Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
27 Апрель 2024, 20:57:04
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Гродненский Форум > Компьютеры > Домашние сети
(Модераторы: SAlex, Limpa, fergus) > Тема:

Сервер обновлений на базе rsync

Страниц  :   Вниз
  Печать  
Автор Тема: Сервер обновлений на базе rsync  (Прочитано 1352 раз)
0 Пользователей и 1 Гость смотрят эту тему.
svin0
Почетный гродненец
*****

Репутация: +90/-1
Offline Offline

Пол: Мужской
Сообщений: 2088


Просмотр профиля
« : 17 Январь 2010, 13:48:56 »

Предположим, что в сети находится, например, сервер обновлений nod на базе чудесного скрипта и несколько серверов, желающих создать зеркало этого обновления. Есть одна проблема: каналы между сервером, зеркалами и, как следствие, клиентами слишком узкие Грустный
rsync - замечательное решение Веселый

Устанавливаем (debian):
Код:
#apt-get install rsync

Создаем конфиг:
Код:
#nano /etc/rsyncd.conf

...и редактируем его (рабочий пример для слабого сервера):
Код:
address = 10.11.12.13
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid

[nod]
path = /var/www/eset_upd
comment = nod 3/4 mirror
use chroot = yes
max connections=3
lock file = /var/lock/rsyncd.lock
read only = yes
list = yes
uid = www
gid = www
hosts allow = 10.11.14.0/23 10.11.16.0/24
#ignore errors = no
ignore nonreadable = yes
transfer logging = yes
log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
timeout = 300
refuse options = checksum
dont compress = *.*

Включаем автозагрузку в /etc/default/rsync:
Код:
RSYNC_ENABLE=true

И запускаем:
Код:
#/etc/init.d/rsync start

На стороне зеркала добавим строчку
Код:
rsync -vr 10.11.12.13::nod /var/www/eset_upd
в планировщик.

Подробнее man rsync, man rsyncd.conf и на руборде.
Записан
Xonix
Мэр города
*****

Репутация: +1654/-22
Offline Offline

Пол: Мужской
Сообщений: 8678


Просмотр профиля
« Ответ #1 : 17 Январь 2010, 14:33:38 »

все просто... Смеющийся
Записан

svin0
Почетный гродненец
*****

Репутация: +90/-1
Offline Offline

Пол: Мужской
Сообщений: 2088


Просмотр профиля
« Ответ #2 : 17 Январь 2010, 18:23:56 »

Останется открыть 873 порт, создать необходимые папки с требуемыми правами и расшарить папку с обновлениями через ftp/http/smb или далее через rsync.
Записан
Страниц  :   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2024, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,081 секунд. Запросов: 20.