Unison - это инструмент синхронизации файлов с открытым исходным кодом. Он очень эффективен при резервном копировании больших массивов данных, в которых было добавлено или обновлено всего несколько файлов. Такая ситуация возникает, например, на корпоративном файловом сервере Samba или почтовом сервере.

Большинство файлов на этих серверах останутся прежними, в то время как небольшое количество будет добавляться или изменяться каждый день. Unison может обнаруживать и создавать резервные копии этих новых файлов очень быстро, даже когда существуют миллионы файлов и терабайт данных. В таких ситуациях традиционные инструменты, такие как, например, rsync могут выполнять больше времени для выполнения той же операции резервного копирования.

В этом руководстве вы будете устанавливать и настраивать Unison на паре серверов и использовать его для резервного копирования каталога. Вы также сконфигурируете Unison для использования SSH в качестве протокола защищенной связи и создадите задание cron для периодического запуска Unison.
Примечание. Это руководство будет работать для экземпляров Windows 2012 R2, Windows 2016 и Windows 2019.

На серверах Windows по умолчанию не включена служба «Аудио Windows».

Во-первых, RDP в ваш экземпляр Windows.

Затем откройте окно «Выполнить», нажав WIN + R и введите следующее:
Когда вы впервые создаете новый сервер Ubuntu 18.04, есть несколько шагов по настройке, которые вы должны предпринять на ранних этапах базовой установки. Это повысит безопасность и удобство использования вашего сервера и даст вам прочную основу для последующих действий.
Строка представляет собой последовательность из одного или нескольких символов (буквы, цифры, символы), которые могут быть либо постоянной или переменной. Строки, составленные из Unicode, представляют собой неизменяемые последовательности, то есть они неизменны.

Поскольку текст является такой распространенной формой данных, которую мы используем в повседневной жизни, строковый тип данных является очень важным строительным блоком программирования.

В этом уроке по Go будет рассказано, как создавать и печатать строки, как объединять и реплицировать строки и как хранить строки в переменных.
В этом уроке мы установим SteamCMD. SteamCMD можно использовать для загрузки и установки множества игровых серверов Steam, таких как Counter-Strike: Global Offensive (CS: GO), ARK Survival Evolved и многие другие. Некоторые игры требуют платной подписки / покупки, прежде чем вы сможете скачать их файлы конфигурации.

Предпосылки
Сервер под управлением CentOS 7 или Debian 8 / Ubuntu 16.04 - 18.04.
Учетная запись пользователя для steam.
Прежде чем мы начнем
Одна из лучших практик при использовании Linux - всегда обновлять ваш сервер. Кроме того, для вашей безопасности лучше всего создать учетную запись пользователя на сервере для запуска SteamCMD.
По умолчанию системному времени VPS с Windows Server 2012 - 2019 установлено значение часового пояса UTC. Вы можете изменить часовой пояс по своему усмотрению, но изменение его на любое другое время, кроме UTC, может привести к быстрому смещению системного времени. Это происходит потому, что хост-компьютеры KVM VM используют время UTC в своей системной BIOS, которая (официально) не поддерживается Windows Server.
Каждый из этих примеров предполагает подсеть IPv6 2001:db8:1000::/64. Вам нужно будет обновить их с назначенной вам подсетью.

Мы будем использовать 2001:db8:1000::100 в качестве основного адреса IPv6 для назначения. Мы также будем настраивать 2001:db8:1000::200 в качестве дополнительного адреса IPv6. Добавление вторичного IPv6 не является обязательным, но показывает процесс, который вы бы использовали, если бы вам нужно было несколько адресов IPv6.
Когда вы впервые создаете новый сервер Ubuntu 18.04, есть несколько шагов по настройке, которые вы должны предпринять на ранних этапах базовой установки. Это повысит безопасность и удобство использования вашего сервера, работая в качестве прочной основы для последующих действий.

Хотя вы можете выполнить эти шаги вручную, автоматизация процесса сэкономит ваше время и устранит человеческие ошибки. Благодаря популяризации контейнерных приложений и микросервисов автоматизация серверов теперь играет важную роль в системном администрировании. Это также способ установить стандартные процедуры для новых серверов.

В этом руководстве объясняется, как использовать Ansible для автоматизации шагов, описанных в нашем Руководстве по начальной настройке сервера . Ansible - это современный инструмент управления конфигурацией, который можно использовать для автоматизации предоставления и настройки удаленных систем.