FreeNAS rsync настройка
Появилась задача, настроить клиента rsync на файловом сервере FreeNAS для синхронизации удаленного каталога с локальным по протоколу rsync.
Настройки сервера FreeNAS:
root@cloud:/ # cat /usr/local/etc/rsync/rsyncd.conf
#
pid file = /var/run/rsyncd.pid
motd file = /usr/local/etc/rsync/rsyncd.motd
log file = /var/log/rsyncd.log
log format = %h %o %f %l %b
transfer logging = true
munge symlinks = yes
#uid = nobody
#gid = nobody
#use chroot = no
#max connections = 4
#syslog facility = local5
[backup] uid = www gid = www path = /mnt/da1p1/ hosts allow = 192.168.177.231,192.168.177.112 hosts deny = * comment = Nextcloud Backup
# auth users = backup
# secrets file = /usr/local/etc/rsync/rsyncd.scrt read only = yes list = yes use chroot = false
root@cloud:/ #
Сохраняем и запускаем процесс синхронизации rsync на сервере FreeNAS.
Понять статус процесса можно по кнопке “running”, также увидеть работу можно в “Системные мониторы” сервера FreeNAS.
Также занятое пространство можно посмотреть командой
df -h /путь_до_папки
Возможные ошибки:
rsync server
Backup server
rsync: failed to set times on "/mnt/RAID-Z/nextcloud/.": Operation not permitted (1)
rsync: mkstemp "/mnt/RAID-Z/nextcloud/.rsync.backup.ZVSrGA" failed: Permission denied (13)
rsync: mkstemp "/mnt/RAID-Z/nextcloud/.rsyncd.conf.vN8QL5" failed: Permission denied (13)
rsync: mkstemp "/mnt/RAID-Z/nextcloud/.rsyncd.conf.sample.Mqv4YY" failed: Permission denied (13)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1673) [generator=3.1.3]
Решение: выставил права на папку. Воспользуйтесь командами chown и chmod:
rsync server
Backup server
rsync: failed to set times on "/mnt/RAID-Z/nextcloud/.": Operation not permitted (1)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1673) [generator=3.1.3]
Решение: отключить опцию сохранения время модификации файлов
rsync server
Backup server
rsync: opendir "/data" (in backup) failed: Permission denied (13)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1673) [generator=3.1.3]
Решение: выставил права на папку. Воспользуйтесь командами chown и chmod
Настройка сервера FreeNAS 11 Rsync
Содержание видео по настройке Rsync операционной системе FreeNAS 11.
Я здесь из систем предупреждения, мы собираемся погрузиться в нашу раковину, работающую на FreeNAS — наш приемник, если вам интересно, замечательный инструмент для синхронизации данных но нет, я просто скажу вам прямо сейчас начать видео это не так быстро или как эффективен, как репликация ZFS, которую я есть другое видео, но есть специальные случаи использования, когда наш приемник может быть то, что нужно, и это решает проблемы иногда, особенно когда ты передача между не freenas системами поэтому мы покажем обоим, как передавать с одного FreeNAS на другой с помощью нашего раковина, а также как перевести на Система Linux, использующая наш приемник, но сначала, если вам нравится узнавать больше обо мне и моем Компания перешла в Lawrence Systems comm, если вы
хотите нанять короткий проект есть более высокое место прямо наверху если вы хотите поддержать этот канал в другие способы, чтобы партнерские ссылки не работали ниже, чтобы получить ваши предложения и скидки на продукты и услуги, о которых мы говорили на этот канал, включая ссылку на наш патреон если хочешь стань патреоном сторонник у нас также есть магазин сувениров где вы можете получить рубашки и другие предметы которые продаются и что меняется с время от времени, что доступно и что не так иди и проверь это часто и, наконец, наши форумы, если вы хотели бы получить более подробную обсуждение предложений по этому видео чтобы узнать о новых видео или просто напишите привет и поговорим о технологиях, наши форумы великолепны место для этого все прямо сейчас вернуться к содержание хорошо начать очень быстро и сказать какая у нас раковина наша раковина открытая исходная утилита,
обеспечивающая инкрементный передача файлов используется давно время мной и хорошо в линуксе сообщество в целом для синхронизации с разные каталоги вместе, поэтому, если вы есть путь с большим количеством данных в нем и может быть, некоторые данные здесь, но ты не уверен, что все это наша раковина это отличный способ синхронизировать так два пути и это всего лишь один файл добавить его на другой стороне нашей раковины идет о, мы получили это, и мы принесем его также, чтобы мы могли делать пошаговые переводы это действительно шикарно у него много опций так же легко заскриптовано, как теперь это может запускаться через SSH, который выходит за рамки объем этого конкретного видео и его также не нужно устанавливать эти модули внутри FreeNAS,
чтобы если он работает через SSH, это просто дополнительный параметр, вы можете погуглить, как наш сток по SSH возможно сниму видео в будущем, но это довольно хорошо задокументировано, как это сделать, мы собираемся поговорим о том, как настроить нашу раковину внутри FreeNAS и как вы можете получить два свободных Насуса разговаривают вместе с нашим сток или даже линукс система, чтобы вытащить это или на самом деле расширяется после этого мы только что видели это, где другие FreeNAS, у которых есть наша раковина способности, и вы хотите потопить FreeNAS к чему-то, что наше мышление может быть инструментом для пойти на это, так что да, у него есть что-то особенное Варианты использования теперь сначала я хочу подумать о тексте обратиться напрямую за поставкой нам этого сервер прямо здесь, это то, что Dell семь тридцать у меня есть обзорное видео я буду оставьте ссылку ниже, я имею в виду, если вы заботитесь о том, чтобы получить такой сервер, как это из текста применяется напрямую у меня есть код предложения дает вам скидку
десять процентов на вот так это достаточно быстро и хороший сервер, он у нас в семь тридцать с 64 гигабайтами оперативной памяти и большим количеством хранения много быстрой памяти, но первое, что мы должны сделать, это ваше уведомление услуги, и мы собираемся превратить наш модуль стока и если вы хотите запускать автоматически есть флажок для этого сейчас мы собираемся пойти и настройте TCP-порт 873 по умолчанию для нашей мойки вторая наша синхронизация сама по себе не имеет любая безопасность, которую он сейчас
выставляет на порт 873 и любой из модулей, которые мы к нему привязали для любой, кто подключается к нему внутренне вот почему это не должно быть выставлены на всеобщее обозрение в Интернете если у вас нет особого случая использования где вы хотите, чтобы люди получили эти файлы и иногда бывают времена разработки когда ты уйдешь, может быть, я хочу, чтобы люди были в состоянии вытащить это, и я хочу публично поделись но кстати его нет безопасности, как я уже сказал, я просто хочу сделать конечно, это действительно ясно, не просто перенаправить порт 873 в мир, если только это то, что вы хотите потенциально поделиться с миром дальше мы должны добавить модуль, так что это наша исходная система прямо здесь 3 2 и 2, как я уже сказал, и мы есть варианты чтения и
записи записи только чтение и у нас есть этот модуль мы собираемся поделиться некоторыми фотографиями, которые мы назовите этот модуль фотографиями и немного фото здесь мы напишем это правильно, если никто не укажет, что я что-то с ошибкой, что хорошо, и я есть несколько фотографий прямо здесь, так что вот путь в этой конкретной системе мы установка его только для чтения, потому что я хочу поделиться этим с другим FreeNAS I хочу иметь возможность синхронизировать файлы, но я не хочу, чтобы что-то было записано на него поэтому я не хочу, чтобы это было переписано так как пользователь мы просто пойдем по маршруту, так что он разрешения высокого уровня здесь, но вы мог бы сопоставить их с тем, что у меня есть назначено здесь, я даже не уверен, что те, и я не люблю смотреть, но маршрут и колесо будет в порядке, потому что маршрут имеет разрешение, чтобы вы знаете идти или все вы можете ограничить
количество подключений если хочешь так сколько наша синхронизация входящие соединения оставляют значение 0 какой 0 должен оставить нас на максимальном 0 было неограниченный хост позволяет сейчас, пока он делает не иметь никакого типа имени пользователя и пароля безопасность у него есть неявный хост позвольте нашему хозяину, и я, поэтому я мог сказать только разрешать определенные системы или запрещать другие системы, и вы можете поместить сети в там же и или какой-то другой вспомогательные параметры мы не собираемся войти, но если у вас есть определенные продвинутые использовать информацию о случае, которую вы можете передать эти параметры длинные, но это все это все, что нам нужно сделать, чтобы установить модуль вверх и нажмите сохранить названные фотографии комментарии гм фотографии у нас есть путь, который у нас есть, установлен только для чтения режиме у нас есть разрешения, которые я могу посмотрите на это с маршрутом и колесом, которое означает, что я точно могу получить все файлы вы,
вероятно, хотите сопоставить их, но для ради этой демки я не собираюсь совпадать их на любые разрешения на самом деле в этих конкретных файлах, но вот и все для нашей исходной системы давайте перейдем сюда к FreeNAS и что мы можем сделать с этим хорошо давайте идти вперед и вытащить эти данные, так что мы собираемся идти какой путь сначала мы должны сказать куда попадают данные - я сделал папка под названием наша демо-версия YouTube довольно простой пользователь какой пользователь разрешения мы собираемся сделать там мы сделаем мы почему не удаленный хост 192.168.1 - так это IP-адрес волосы, теперь это система FreeNAS на самом деле поддерживает инкапсулированный над SSH, как я уже сказал, выходит за рамки это, но у него есть это, но это встроено, но вам нужно в настройке из командные строки, вероятно, самый простой способ для этого нужно иметь freenas, делающие запрос, имеют установил ключи SSH в обеих системах, поэтому у вас должно быть это с частным ключ, а затем открытый ключ там, как я уже сказал, это выходит за
рамки но да, здесь поддерживается наша раковина имя модуля, как мы его назвали фотографии прямо там так что мы просто вставим это в фотографии Направление толкать или тянуть, мы не можем нажмите, потому что это только для чтения, поэтому мы определенно хотим Pola, мы хотим, чтобы данные перейти с исходной системы на 12 два 3.8 нет проблем, и мы скажем, потяни немного фотографии вытащить несколько фотографий запланировать задачу хорошо, почему это не должно запускаться каждый день или каждый час, однако вы хотите сделать это сейчас они отлично подходят для таких вещей, как если вы просто сбрасывают какие-то файлы куда-то на к одному freenas и вы хотите быть синхронизированы с другим FreeNAS, и вы не хотите пройти всю настройку, например Я сделал синхронизацию ZFS, но вы знаете, что я просто нужны те файлы, которые сбрасываются в эту папку скопировал в эту конкретной системы, это простой способ
сделать это, вы можете установить его на сколько угодно долго вы хотите, чтобы в первый раз он запускал его копирует все файлы и все инкрементно каждый раз после этого, поэтому однако вы хотите установить его, и эти задачи в отличие от репликации ZFS полностью синхронизируются задачи нет репликация данных снимка или любых щелкает требуется для этого, чтобы работать рекурсивно да мы хотим все, если бы было временные метки подкаталогов сжимают его во время бега приходится их спасать временно от каждого обновленного файлового хранилища каталог до конца транса региональный вариант по умолчанию, все в порядке оставить их все по умолчанию, но вы можете вы знаете, вы также можете прыгнуть хочу сделать это и что это значит если что-то удалено на источнике сделать вы хотите
удалить его там, как я сказал пару вариантов, которые вы есть, но мы оставим все это в по умолчанию, потому что мы просто хотели получить данные откуда они там но Вы можете видеть, что это достаточно легко изменить это так мы делаем это в ожидании но мы может заставить его работать сейчас, мы не ждем для этого, потому что нет снимков, которые мы можно просто сказать давай и запусти задачу начал и это будет сделано здесь очень быстро, так что ну это на самом деле просто принудительное обновление страница ты вот и готово используйте журнал, к сожалению, он не говорит любые журналы доступны для этого я не думаю, есть какие-либо варианты ведения журнала, которые ты даже можешь действительно включить, может быть есть некоторые дополнительные параметры, но вы поймите, что это работает, это не дает вам большая часть уведомления, это даст вам заметки потерпели неудачу, и это дает вам успех когда он
запущен, но теперь, если мы перейдем к эта система здесь, на нашей демонстрации синхронизации, поэтому давайте продолжим и войдем в него сделать экран немного больше наша демонстрация раковины на YouTube есть те хорошо, и мы просто войдем в корень внешней системы в 192 168 3,2 1/2 и мы видим, что у нас есть то же самое здесь теперь давайте продолжим и удалим что-нибудь RM, этот файл Picasa dot ini, так что теперь он отсутствует здесь, но он здесь, так что давайте продолжайте и включите опцию удаления поэтому мы нажмем редактировать Я выберу удаление, нажмите «Сохранить сейчас», если с одной стороны есть удаление снова, так что давайте запустим это снова и это мгновенно превращается в успех потому что он уже скопировал сразу и теперь мы видим файл Пикассо исчез это отсутствует в этом система назначения, и если бы мы удалить больше файлов, и это также сделает то же самое, что вы получаете идея о
том, что это удалить тонет так на самом деле давайте rms RM IM g17 star здесь мы идем мы удалили все, что начинается с 17, так что теперь у всех есть 18-е и 19-е. у них и у этих все еще есть все 17s, когда мы перечислим их, поэтому мы запустим его. еще раз поднимитесь сюда, и теперь они синхронизированы и все с 17 сделано потому что у нас есть эта функция удаления включил так довольно просто, как что работает и как их получить синхронизация, так что это действительно легко установить теперь последняя вещь, как вы синхронизируйте его как с другим не FreeNAS система, и это больше вариант использования, который я означает, что наша синхронизация
будет работать отлично между двумя системами FreeNAS, но что, если у тебя был тот, который не фринас, и ты хотите этот модуль, и у вас есть какой-то другой Тип системы, где вам нужно синхронизируйте хорошо, давайте продолжим и сделаем что выход выход выход все в порядке, так что у меня есть этот небольшой скрипт, который говорит, что наш синхронизировать демонстрацию FreeNAS с YouTube это наша синхронизация - V - удалить - - прогресс - - статистика один 92168 три два один - :: фотографии теперь это модуль имя прямо
здесь, поэтому мы дали модуль имя фотографии так V - фотографии / что означает хватать все там, если есть был подкаталогом, в который вы действительно могли перейти с одним из подкаталогов внизу, но мы не беспокоимся о что мы просто хотели вот это где мы их бросим домой лорен Stampy, так что если мы пойдем сюда, посмотрите в TMP LS ничего там пусто очень быстро и прогресс и статистика что дает вам эти маленькие статистические данные здесь, чтобы мы могли видеть, что это красиво быстро пошел туда, так что мы идем вперед и посмотри в папке TMP там все это файлы отлично очистите его и давайте запустим снова, и вы можете увидеть, что файлы были изменены, что, если мы войдем в TMP и мы удаляем некоторые файлы здесь, теперь вы помните, что это только для чтения любой другой сказал ну удалил все файлы и просто запускается снова и снова синхронизируется, но что, если мы случайно надули парочку лайков RM IMG одна девятая звезда, поэтому мы настроили файлы у нас не все одинаково Дело в том, что это просто идет к нашей раковине и
раковина, ты снова хорош для этих файлов и теперь они все вернулись теперь, как я сказал, что будет работать как в режиме чтения/записи направление, в котором вы могли бы использовать модуль и сделать это по-другому и оттолкнуть вещи от эта система использует нашу раковину, но, как я сказано в самом начале нет безопасность, когда вы делаете нашу раковину внутри лет, так что система просто оставив порт восемь семь три открыть его у вас есть возможность узнать хозяина разрешить хост и я для каждого модуля когда вы делаете это, используйте его в своем собственный риск использовать его и убедиться, что вы делаете это в защищенной сети и убедитесь, что данные могут быть раскрыты, поэтому это может быть очень удобно для получения файлов особенно когда вы настраиваете новая система или переход на freenas некоторые другие системы Nass, с которыми я сталкивался некоторые из странных, которые я видел у людей есть наша раковина, но они не имеет много других инструментов для синхронизация, но хорошая новость потому что это бесплатно FreeNAS поддерживает вытягивание из нашего модуля стока вы можете использовать бесплатно танцевать, чтобы вытащить из другого FreeNAS также, если у вас есть какое-то другое FreeNAS, которое использует резервную копию вроде верно и обратное где я видел это, где люди
создали модуль в нашем стоковом модуле они ограничивают его в другую систему, и вы можете иметь эта система извлекает данные из freenas как резервная копия, потому что не все другие FreeNAS поддержка таких вещей, как репликация ZFS так что это отличный инструмент для использования, я действительно нравится это не то, что я собираюсь использовать в целом для синхронизации с системами FreeNAS, которые почему я сделал репликацию видео вот это будет более идеальным способом сделать это но если у вас просто есть данные, которые вам нужны синхронизировать между другой системой или даже если вы хотите что-то сделать легко доступны, и вы хотите тянуть некоторые типы файлов проекта, которые вы храните хранится в вашей системе FreeNAS, но вы хотите легко
синхронизироваться с другим Linux а с быстрым скриптом это легко способ сделать это, чтобы иметь возможность тянуть что угодно эти последние файлы оттуда, так что все, что вам нужно сделать, чтобы настроить их и вы можете установить столько модулей, сколько ты тоже хочешь, чтобы тебе не хватило места так что если вы хотите добавить больше и запомнить каждый из них также называется двумя модулями то же самое вы можете добавить несколько модулей указал на несколько каталогов и все в порядке спасибо и спасибо чтобы дойти до конца видео, если вам нравится это видео, пожалуйста, дайте ему палец вверх, если хотите увидеть больше контент с канала попал в топ кнопку подписаться и нажать на колокольчик если вы хотите, чтобы YouTube уведомлял вас, когда выходят новые видео, если хотите наймите нас, обратитесь к Lauren systems comm заполните нашу контактную страницу и позвольте нам знать, чем мы можем вам
помочь и чем проекты, над которыми вы хотели бы, чтобы мы работали вместе если вы хотите продолжить дискуссию как грести на форум в стиле Lauren systems комм, где мы можем продолжить обсуждение этого видео другие видео или другие технические темы и даже общие предложения для новых видео, которые принимаются прямо на наших форумах, которые также бесплатны, если вы хотите помочь канал на других путях партнерская страница у нас есть много отличных технические предложения для вас и еще раз спасибо за просмотр и увидимся дальше время.
Источник: osbsd.com