Инструкция по обновлению с первой версии на вторую: различия между версиями

Материал из Апекс-ВУЗ
Нет описания правки
Нет описания правки
 
(не показано 15 промежуточных версий 2 участников)
Строка 1: Строка 1:
Инструкция по обновлению Апекс-ВУЗ v1 до v2
Инструкция по обновлению v1 до v2


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

  1. Установите и настройте сервер согласно официальной инструкции на нашем сайте: https://apeks-vuz.ru/questions/installing
  2. Выполните чистую установку (п.3 инструкции по установке). На 2 этапе установки (ввод лицензионных ключей) выберите версию 2.0.0 для установки (не последнюю).
  3. Перенесите базу данных при помощи команды mysqldump:
    1. На старом сервере выполните:
      mysqldump -u root avtor -p > /root/db.sql
    2. Перенесите файл /root/db.sql на новый сервер в ту же папку при помощи SFTP-клиента (например, Cyberduck или Filezilla).
    3. Восстановите базу данных из файла на новом сервере командой:
      mysql -u root avtor -p < /root/db.sql
    4. Добавьте новые таблицы в базу данных следующими командами:
      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\`) )"
  4. Перенесите содержимое папки /var/www/html/upload со старого сервера в папку /var/www/html/data на новом сервере и установите владельца перенесенных файлов:
    chown -R apache:apache /var/www/html/data
  5. Войдите в программу под администратором и выполните обновление системы. Во время обновления может быть отображена ошибка (это связано с завершением сессии во время обновления), проигнорируйте ее.

После обновления вы должны увидеть в нижней части окна надпись «Апекс-ВУЗ v2.2.0» (или более позднюю версию).