Перенос форума на другой сервер при наличии SSH доступа

Данное руководство – это пошаговая инструкция, которая поможет осуществить перенос IP.Board с одного сервера на другой с SSH доступом.

Если вы не сможете справиться с этим самостоятельно, вы можете заказать перенос вашего форума силами наших специалистов. Данная услуга является платной.

Если на вашем сервере нет SSH доступа, следуйте этим инструкциям. FIXME

Часть первая: Подготовка

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

2. Вы должны быть уверены, что ваш новый сервер отвечает системным требованиям IP.Board. Наши системные требования, а также скрипт, который может проверить эти требования можно найти здесь FIXME.

3. Необходимо также проверить какая версия MySQL используется на вашем текущем сервере, и какая на новом – ваш провайдер может предоставить эту информацию, если вы не уверены какую версию вы используете.

Если версия MySQL на новом сервере более новая, чем на текущем сервере, тогда все должно быть хорошо. Если же версия более старая нужно выполнить создание резервной копии в режиме совместимости, когда вы дойдете до пункта 4.

4. Через SSH установите соединение серверов. Это делается путем открытия командной строки (или Терминала, если у вас Mac) и выполнения следующей команды:

ssh USERNAME@EXAMPLE.COM

У вас будет запрошен пароль.

После входа в систему, вам следует перейти в каталог, содержащий файлы и директории вашего форума. Вы можете использовать команду «ls» для получения списка файлов в каталоге, и «cd folder», чтобы перейти в другую папку.

Часть вторая: Сохранение данных

5. Создайте резервную копию базы данных, используя SSH команду:

mysqldump -uUSERNAME -pPASSWORD DATABASE_NAME > backup.sql\\

Вы можете также сжать резервную копию, используя команду:

gzip backup.sql

Когда резервная копия будет создана, загрузите ее через FTP. Она будет названа «backup.sql.gz» и будет располагаться каталоге вашего форума (или в директории, в которую вы перейдете в 4 шаге).

6. Создайте архив файлов (замените «public_html» на название нужной директории). Это должна быть текущая директория (см. шаг 4).

tar -cf public_html.tar public_html

Затем сожмите его:

gzip public_html.tar

Используя FTP, загрузите созданный файл (в нашем примере, он будет называться public_html.tar.gz).

Часть третья: Загрузка данных

7. Создайте пустую базу данных на вашем новом сервере, задайте имя пользователя, пароль и имя базы данных.

8. Загрузите и импортируйте вашу базу данных.
Сначала необходимо распаковать ее с помощью команды:

gunzip backup.sql.gz

Затем импортируйте базу данных, выполнив следующие команды по порядку – заполнить шаблоны команд данными доступа к базе данных, созданной в шаге 7:

mysql -uUSERNAME -pPASSWORD
use DATABASE_NAME
source backup.sql

9. Загрузите файл tar.gz, созданный в шаге 6 на новый сервер. Затем разархивируйте его с помощью команды:

tar -xf public_html.tar.gz

Часть четвертая: Завершающие шаги

10. Если вы сохраняете тот же URL, перенесите ваш домен на новый сервер. Ваш провайдер может помочь вам в этом. Заметьте, что обычно это занимает порядка 24 часов.

11. На новом сервере откройте conf_global.php и заполните настройки подключения к новой базе данных, которую вы создали на 7 шаге. Вам необходимо отредактировать следующие переменные:

$INFO['sql_database']
$INFO['sql_user']
$INFO['sql_pass']
$INFO['sql_host']
$INFO['board_url']

12. В панели управления администратора перейдите на вкладку «Поддержка» и выберите «Проверка прав доступа к файлам» – исправьте все проблемы, которые там будут отображены.

13. В панели управления администратора перейдите на вкладку «Система» и выберите «Системные настройки» – перейдите к группе «Глобальные настройки» и поменяйте «Путь до директории загрузок» и «URL к директории загрузок» на новые значения.

Если вы используете IP.Blog, Gallery или Downloads – вы должны также зайти в аналогичные настройки этих программ и поменять соответствующие пути.

14. В панели управления администратора перейдите на вкладку «Система» и выберите «Кеши системы» – нажмите кнопку «Перестроить весь кеш».

15. В панели управления администратора перейдите на вкладку «Внешний вид» и выберите «Инструменты стилей» – нажмите кнопку «Обновление кеш-файлов».

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

 

documentation/v3/server_transfer_with_ssh.txt · Последние изменения: 2011/05/16 17:06 root

Работает на DokuWiki
© 2002—2006 ibresource
e-mail: wikiteam@iblink.ru