Некоторые из вас могут знать, что из-за растущего трафика и популярности мы недавно перевели htpcbeginner.com на надежный Linux-хостинг на GoDaddy.com. В этом посте я объясню, как установить rsync в учетной записи GoDaddy Linux Hosting. Rsync – это служебное программное обеспечение и сетевой протокол для Unix-подобных систем, который синхронизирует файлы и каталоги из одного места в другое, сводя к минимуму передачу данных. Это отличный инструмент для резервного копирования файлов и каталогов, поэтому я решил использовать его для резервного копирования файлов GoDaddy на мой домашний сервер. К сожалению, rsync не установлен (и GoDaddy не будет) на хост-серверах. Поэтому мне пришлось придумать другой способ использовать rsync. Итак, давайте продолжим и установим rsync на хостинг GoDaddy для резервного копирования файлов на удаленный сервер.
1. Включите SSH на GoDaddy
Самый первый шаг – включить SSH на хостинге GoDaddy Linux. Для этого войдите в панель управления хостингом и нажмите «SSH» в разделе «Настройки».
SSH на GoDaddy
Если он еще не включен, нажмите «Включить», чтобы включить SSH на GoDaddy.
Включить SSH на GoDaddy
Включение SSH может занять несколько минут.
2. Rsync не установлен на Godaddy
После включения SSH, если вы сейчас попытаетесь сделать резервную копию ваших файлов с помощью rsync через SSH, вы увидите ошибку «rsync: команда не найдена».
Ошибка соединения Rsync
Как я уже говорил ранее, это потому, что GoDaddy не имеет rsync, установленного на их серверах, и в этом посте объясняется обходной путь, который установит rsync на GoDaddy .
3. SSH к вашему хостингу
После включения SSH на GoDaddy подключитесь к нему с помощью вашего любимого SSH-клиента ( например, PuTTY для Windows ) или терминала Linux. Подключитесь к своей учетной записи хостинга, используя имя пользователя и пароль хостинга GoDaddy, как показано на рисунке ниже.
SSH-соединение с Linux-хостингом
Если все идет хорошо, вы должны быть в приглашении bash. Пока вы создаете папку с именем bin
в корневой папке, используйте следующую команду:
mkdir bin
4. Определите детали ОС вашего сервера
GoDaddy в настоящее время работает CentOS. Чтобы подтвердить и узнать версию, введите следующую команду при подключении через SSH:
cat /etc/*release
Вывод должен выглядеть примерно так:
CentOS release 5.8 (Final)
В этом случае на хост-сервере работает CentOS версии 5.8. Если приведенная выше команда не работает, вы также можете попробовать lsb_release -a
или cat /proc/version
.
5. Загрузите rsync для вашего сервера ОС
Узнав версию ОС вашего хостинг-сервера, перейдите на следующую страницу:
http://vault.centos.org/5.8/os/i386/CentOS/
Не забудьте заменить 5.8
в URL-адресе номер версии ОС вашего сервера. Прокрутите вниз, найдите rsync
и щелкните по нему, чтобы сохранить в известном месте на локальном компьютере.
Скачать Rsync для CentOS
Если вы используете терминал Linux, вы можете использовать wget
команду:
wget http://vault.centos.org/5.8/os/i386/CentOS/rsync-3.0.6-4.el5_7.1.i386.rpm
Ваш URL для загрузки может отличаться в зависимости от версии ОС вашего сервера.
6. Извлеките файл RPM
В Windows вы можете использовать 7-zip для извлечения содержимого загруженного пакета RPM. В командной строке Linux вам нужно установить rpm2cpio
пакет. Затем вы можете использовать следующую команду для извлечения файла RPM:
rpm2cpio rsync-3.0.6-4.el5_7.1.i386.rpm | cpio -idmv
После успешного извлечения должна быть usr/bin
папка. rsync
Файл внутри него должен быть загружен на ваш хостинг – сервер.
7. Установите rsync на хостинг GoDaddy
rysnc
Файл извлеченный выше должен быть загружен в bin
папку, созданную на шаге 3. Есть несколько способов сделать это. В командной строке Linux usr/bin
вы можете использовать scp
команду:
user@myhomeserver:~/usr/bin$ scp rsync username@mydomain.com:~/bin/
В Windows вы можете использовать Filezilla для SFTP в вашей учетной записи хостинга, создать bin
в корневой папке и загрузить в rsync
нее. Если вы используете обычный FTP, вы подключитесь непосредственно к html
папке, которая находится внутри корневой папки, и вы не сможете получить доступ к корневой папке. В этом случае вам придется загрузить rsync
файл в вашу html
папку, а затем подключиться через SSH и переместить его в bin
папку. Для перемещения файла вы можете использовать следующую команду:
sudo mv ~/html/rsync ~/bin/
Наконец, убедитесь, что у файла rsync есть права на выполнение:
chmod 755 ~/bin/rsync
Это все, что вам нужно сделать, чтобы установить rsync на хостинг GoDaddy Linux. Остальное зависит от того, как использовать команду rsync.
Использование команды rsync
Теперь, когда вы установили rsync на GoDaddy, вы должны знать, как использовать команду rsync. --rsync-path
Атрибут в команде Rsync позволяет указать путь, где Rsync исполняемый присутствует. Итак, ваша команда rsync должна выглядеть примерно так:
rsync -rv -e ssh --rsync-path-bin/rsync username@mydomain.com:~/html/ /home/user/godaddybackup/
Эта команда для синхронизации всех файлов вашей учетной записи хостинга ( html
папки) с вашей локальной папкой ( /home/user/godaddybackup
). Вы можете настроить периодическое выполнение задания cron, чтобы синхронизировать локальную папку с учетной записью хостинга GoDaddy. Там вы устанавливаете rsync на хостинг GoDaddy, сохраняете резервные копии своих файлов и наслаждаетесь спокойствием.
Источник записи: https://www.smarthomebeginner.com