Инструкция по обновлению с первой версии на вторую: различия между версиями
Koptsev (обсуждение | вклад) Нет описания правки |
Support (обсуждение | вклад) Нет описания правки |
||
(не показано 12 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
Инструкция по обновлению | Инструкция по обновлению v1 до v2 | ||
Для обновления | Для обновления вам необходимо установить новый сервер на CentOS 8 и выполнить перенос данных на него. | ||
<ol> | <ol> | ||
<li> | <li> | ||
Установите и настройте сервер согласно официальной инструкции на нашем сайте: https://apeks-vuz.ru/questions/installing | Установите и настройте сервер согласно официальной инструкции на нашем сайте: https://apeks-vuz.ru/questions/installing | ||
</li> | </li> | ||
Выполните чистую установку | <li> | ||
Выполните чистую установку (п.3 инструкции по установке). На 2 этапе установки (ввод лицензионных ключей) выберите версию 2.0.0 для установки (не последнюю). | |||
</li> | |||
<li> | |||
Перенесите базу данных при помощи команды mysqldump: | |||
</li> | |||
mysql -u root avtor -p < /root/db.sql | <ol> | ||
<li> | |||
mysql -u root -p avtor -e "INSERT INTO system_rights (group_id, \`right\`) VALUES (1, 'system.api.all.admin')" | На старом сервере выполните: | ||
<br> | |||
mysql -u root -p avtor -e "CREATE TABLE \`system_api_tokens\` ( | ''' mysqldump -u root avtor -p > /root/db.sql''' | ||
</li> | |||
<li> | |||
Перенесите файл /root/db.sql на новый сервер в ту же папку при помощи SFTP-клиента (например, Cyberduck или Filezilla). | |||
</li> | |||
<li> | |||
)" | Восстановите базу данных из файла на новом сервере командой: | ||
<br> | |||
'''mysql -u root avtor -p < /root/db.sql''' | |||
chown -R apache:apache /var/www/html/data | </li> | ||
<li> | |||
Добавьте новые таблицы в базу данных следующими командами: | |||
<br> | |||
'''mysql -u root -p avtor -e "INSERT INTO system_rights (group_id, \`right\`) VALUES (1, 'system.api.all.admin')" | |||
<br> | |||
'''mysql -u root -p avtor -e "CREATE TABLE \`system_api_tokens\` ( | |||
<br> | |||
'''\`id\` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', | |||
<br> | |||
'''\`token\` varchar(40) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Токен', | |||
<br> | |||
'''\`settings\` text COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'Настройки', | |||
<br> | |||
'''PRIMARY KEY (\`id\`), | |||
<br> | |||
'''UNIQUE KEY \`system_api_tokens_token_uindex\` (\`token\`) | |||
)"''' | |||
</li> | |||
</ol> | |||
<li> | |||
Перенесите содержимое папки '''/var/www/html/upload''' со старого сервера в папку '''/var/www/html/data''' на новом сервере и установите владельца перенесенных файлов: | |||
<br> | |||
'''chown -R apache:apache /var/www/html/data''' | |||
</li> | |||
<li> | |||
Войдите в программу под администратором и выполните обновление системы. Во время обновления может быть отображена ошибка (это связано с завершением сессии во время обновления), проигнорируйте ее. | |||
</li> | |||
</ol> | </ol> | ||
После обновления вы должны увидеть в нижней части окна надпись «Апекс-ВУЗ v2.2.0» (или более позднюю версию). |
Текущая версия от 12:33, 2 марта 2021
Инструкция по обновлению v1 до v2
Для обновления вам необходимо установить новый сервер на CentOS 8 и выполнить перенос данных на него.
- Установите и настройте сервер согласно официальной инструкции на нашем сайте: https://apeks-vuz.ru/questions/installing
- Выполните чистую установку (п.3 инструкции по установке). На 2 этапе установки (ввод лицензионных ключей) выберите версию 2.0.0 для установки (не последнюю).
- Перенесите базу данных при помощи команды mysqldump:
-
На старом сервере выполните:
mysqldump -u root avtor -p > /root/db.sql - Перенесите файл /root/db.sql на новый сервер в ту же папку при помощи SFTP-клиента (например, Cyberduck или Filezilla).
-
Восстановите базу данных из файла на новом сервере командой:
mysql -u root avtor -p < /root/db.sql -
Добавьте новые таблицы в базу данных следующими командами:
mysql -u root -p avtor -e "INSERT INTO system_rights (group_id, \`right\`) VALUES (1, 'system.api.all.admin')"
mysql -u root -p avtor -e "CREATE TABLE \`system_api_tokens\` (
\`id\` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
\`token\` varchar(40) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Токен',
\`settings\` text COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'Настройки',
PRIMARY KEY (\`id\`),
UNIQUE KEY \`system_api_tokens_token_uindex\` (\`token\`) )" -
Перенесите содержимое папки /var/www/html/upload со старого сервера в папку /var/www/html/data на новом сервере и установите владельца перенесенных файлов:
chown -R apache:apache /var/www/html/data - Войдите в программу под администратором и выполните обновление системы. Во время обновления может быть отображена ошибка (это связано с завершением сессии во время обновления), проигнорируйте ее.
После обновления вы должны увидеть в нижней части окна надпись «Апекс-ВУЗ v2.2.0» (или более позднюю версию).