Это старая версия документа!
Содержание
Настройка Rsync зеркал в отдельной папке на DSM 7.2
Программы, которые можно установить с помощью Центра приложений или любого другого пакетного менеджера, хранятся в репозиториях. Репозитории представляют из себя обычное хранилище пакетов и специальных файлов, доступное через интернет. Поэтому у каждого репозитория есть свой адрес. Например, официальные основные репозитории Ubuntu находятся по адресу http://archive.ubuntu.com/ubuntu.
Введение
Ниже описываются шаги по созданию репозитория в отдельной папке при настроеном Web-сервере на Synology Nas в DSM 7.2, т.е. когда на страницах основного сайта представлены ссылки для загруски на репозиторий зеркал, находящийся на этом же Web-сервере.
Подготовка к работе
Настройка Web-сервера и службы rsync описаны в статье Настройка Rsync зеркал репозиториев на DSM 7.2. Поэтому повторятся не будем, а перейдем к созданию папок, настройке службы rsync, созданию скриптов и планировщику задач на Synology Nas в DSM 7.2
Рабочая станция
- Устанавливаем Putty - клиентскую программу для работы с сетевым протоколом SSH, SFTP и генерации цифровых SSH-ключей, которая является свободным приложением с открытым исходным кодом и распространяется под Open Source лицензией MIT.
- Устанавливаем редактор Notepad++ - бесплатный текстовой редактор исходного кода. Работая в среде MS Windows, его использование регулируется GNU General Public License.
Создание папок
Создадим в корне сайта папку для нашего репозитория, в примере папка будет называться repo. В ней будут распологаться папки зеркал и скрытую папку для скриптов, в примере папка будет называться .scripts.
Настройка службы rsync
Подключимся к Synology Nas Putty - клиентскую программу для работы с сетевым протоколом SSH и перейдем в каталог etc.
cd /etc
Откроем в редакторе файл конфигурации rsyncd.conf
sudo vi rsyncd.conf
и заменим содержимое на
uid = nobody gid = nobody use chroot = yes max connections = 4 syslog facility = local5 pid file = /var/run/rsyncd.pid [rsync] path = /volume1/web/repo comment = Shared folder list = yes