Здравствуйте!
Возникла задача сделать 1 Alt сервер с локальным репозиторием для обновления других машин в локальной сети (без доступа к интернету)
Нашел
Мануал по настройке Однако из-за малого опыта с работой Linux вопрос застопорился...
Что сделал:
1) Создал на виртуалке Alt
2) Примонтировал Диск на 50 ГБ
3) По инструкции установил sisyphus-mirror и nginx
4) Запустил синхронизацию репозиториев в ручную: su -l -c 'sisyphus-mirror -i' repo
Далее в инструкции написано - используйте..
Как настроить клиент-сервер ? Если в source.list добавлять ссылки
rpm [p8] ftp://192.168.0.105/rep p8/branch/x86_64 classic
rpm [p8] ftp://192.168.0.105/rep p8/branch/x86_64-i586 classic
rpm [p8] ftp://192.168.0.105/rep p8/branch/noarch classic
то возникают ошибки
Получено: 1 ftp://192.168.0.105 p8/branch/x86_64 release
Ошибка ftp://192.168.0.105 p8/branch/x86_64 release
Unable to fetch file, server said 'Failed to open file. '
Пройдя по
http://192.168.0.105/ попадаешь на стандартный сайт (с ссылками, wiki, форумы и т.п.)
Пройдя по
ftp://192.168.0.105/ отображается пустая папка
mirror Что дальше делать как с этим работать cat /etc/nginx/sites-available.d/repo.conf
server {
listen 80;
server_name altlinux;
access_log /var/log/nginx/repo-access.log;
error_log /var/log/nginx/repo-error.log;
location / {
root /rep;
autoindex on;
}
}
cat /etc/sisyphus-mirror/sisyphus-mirror.conf
# source mirror
#SRCROOT=rsync://rsync.altlinux.org/ALTLinux
SRCROOT=rsync://mirror.yandex.ru/altlinux
#SRCROOT=rsync://mirror.yandex.ru/altlinux
#SRCROOT=rsync://ibiblio.org/Linux/distributions/altlinux
#SRCROOT=rsync://ftp.linux.kiev.ua/ALTLinux
# distination directory
DESTROOT=/rep
# example: we can use sisyphus-mirror for synchronize repos to removable media
#DESTROOT=/media/disk/ALTLinux
# repos for sync
LIST="Sisyphus"
#LIST="Sisyphus 4.0/branch updates backports people/shrek"
# architectures for sync
ARCH="noarch i586 x86_64 x86_64-i586 x86_32"
# repos for search hardlinks
#LINK_LIST="Sisyphus p7/branch t7/branch"
# speed limit in Kb/s (--bwlimit=)
#SPEED=512
#SPEED=
# other argumets for rsync
# recommended for non-interactive mode:
ARGS="-rltmvH --delete-delay --delete-excluded --stats"
# recommended for interactive mode:
#ARGS="-rltvhmH --progress --delete-delay --delete-excluded --stats"
# if 1, print output to stdout
INTERACTIVE=0
# temp directory for synchronization
TMPDEST=.new
# backup type - READ README.UTF8
#BACKUP_TYPE=one
#BACKUP_TYPE=snapshots
# directory for backups
#BACKUP_DIR=/var/ftp/ALTLinux/previous-state
#BACKUP_DIR=/var/ftp/ALTLinux/archive
# if you do not want to download some packages, use this file
EXCLUDE_FILE=/etc/sisyphus-mirror/exclude
# this file needed when ARCH variable is used
INCLUDE_FILE=/etc/sisyphus-mirror/include
# directory for custom configs and logs
RSHOME="$HOME/.sisyphus-mirror"
# number of tries
#MAXATTEMPTS=10
# rsync protocol timeout (--timeout)
#TMOUT1=500
# pause between attempts
#TMOUT2=15
# http proxy server with HTTP CONNECT (host:port)
#RSYNC_PROXY=localhost:3128
Может есть более подробная инструкция прям для чайников
Буду крайне признателен за помощь и разъяснения.
Заранее спасибо!