Инструкция по обновлению с первой версии на вторую: различия между версиями
| Koptsev (обсуждение | вклад) Нет описания правки | Koptsev (обсуждение | вклад)  Нет описания правки | ||
| Строка 16: | Строка 16: | ||
| На старом сервере выполните: | На старом сервере выполните: | ||
| <br> | <br> | ||
| ''' mysqldump -u root avtor -p > /root/db.sql''' | |||
| </li> | </li> | ||
| <li> | <li> | ||
| Строка 23: | Строка 23: | ||
| <li> | <li> | ||
| Восстановите базу данных из файла на новом сервере командой: | Восстановите базу данных из файла на новом сервере командой: | ||
| mysql -u root avtor -p < /root/db.sql | <br> | ||
| '''mysql -u root avtor -p < /root/db.sql | |||
| </li> | </li> | ||
| <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> | </li> | ||
| </ol> | </ol> | ||
Версия от 09:51, 20 августа 2020
Инструкция по обновлению Апекс-ВУЗ 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.0.4» (или более позднюю версию).