Page tree
Skip to end of metadata
Go to start of metadata

Оглавление

Выбор варианта обновления

Выберите подходящий вам вариант обновления в зависимости от операционной системы, под управлением которой работает Платформа НЕЙРОСС.

Вариант обновленияПодходит ли он вам?
Обновление посредством веб-интерфейсаНаиболее простой вариант. Не требуется прямой доступ к серверу.

Обновление под ОС Ubuntu Server 64-bit / Astra Linux

Обновление Платформы НЕЙРОСС, работающей под управлением следующих операционных систем:

  • Ubuntu Server 16.04 LTS 64-bit
  • Ubuntu Server 18.04 LTS 64-bit
  • Astra Linux 2.12+

Обновление посредством веб-интерфейса

Подготовка к обновлению

Перед началом установки ответьте на несколько вопросов:

У вас есть резервная копия Платформы НЕЙРОСС?

Доступно два режима создания резервных копий: автоматический и ручной. Ежедневное резервирование узла активируется при выделении места под резервные копии на Накопителе и осуществляется ежедневно в 00:00. Копия также может быть создана вручную по команде (см. Резервные копии).

У вас есть новый дистрибутив Платформы НЕЙРОСС?

Для операционных систем на базе Linux Платформа НЕЙРОСС поставляется в форме файла вида NeyrossPlatform-[версия].sh, где [версия], соответственно, есть версия данного выпуска Платформы. Поместите данный файл на компьютер, с которого осуществляется доступ к веб-интерфейсу Платформы.

Обновление Платформы НЕЙРОСС

Обновление программных средств Платформы НЕЙРОСС осуществляется средствами раздела Конфигурация узлов веб-интерфейса НЕЙРОСС. 
Перейдите к вкладке Управление раздела Основные настройки и Управление и следуйте инструкции.

Обновление под ОС Ubuntu Server / Astra Linux 64-bit

Подготовка к обновлению

Перед началом установки ответьте на несколько вопросов:

У вас есть полный административный доступ к операционной системе?

Убедитесь, что у вас есть полный административный доступ к целевой операционной системе, в том числе возможность выполнять команды от имени суперпользователя (sudo).

У вас есть новый дистрибутив Платформы НЕЙРОСС?

Для операционных систем на базе Linux Платформа НЕЙРОСС поставляется в форме файла вида NeyrossPlatform-[версия].sh, где [версия], соответственно, есть версия данного выпуска Платформы. Поместите данный файл на целевой сервер (например, в директорию $HOME).

СОВЕТ: для загрузки файла по сети с Windows-машины, вы можете воспользоваться свободно-распространяемым клиентом удалённого доступа Putty, например, — SCP-клиентом с интерфейсом командной строки pscp.exe.

 Как использовать pscp.exe...

Поместите файл pscp.exe из дистрибутива Putty в папку со скриптом инсталляции и из интерфейса командной строки ОС Windows выполните:

pscp.exe NeyrossPlatform-[версия].sh user@10.200.29.27:/home/user/

Где:

  • NeyrossPlatform-[версия].sh —  название файла дистрибутива Платформы НЕЙРОСС;
  • user — имя суперпользователя в ОС Платформы НЕЙРОСС;
  • 10.200.29.27 — IP-адрес сервера Платформы НЕЙРОСС;
  • /home/user/ — путь к целевой папке.

Создание резервной копии

Перед обновлением настоятельно рекомендуется вручную создать резервную копию работающей версии Платформы НЕЙРОСС. Наличие резервной копии позволит вам при необходимости «откатиться» обратно на текущую версию.

  1. Убедитесь, что в текущей директории достаточно места для создания резервной копии (на диске есть минимум 5-10 гигабайт свободного места). Объём свободного / занятого места можно посмотреть с помощью команды df:

    df -h

    Если места недостаточно, то перейдите в директорию, где места достаточно. Например, на другом диске.

  2. Остановите системный сервис Платформы НЕЙРОСС. Для этого создайте shell-скрипт создания резервной копии с помощью текстового редактора:

    nano backup.sh
  3. Поместите в редакторе в файл следующий текст:

    #!/bin/bash
    echo "Stopping service"
    sudo service ultima-vmc stop
    
    # создание директории для файлов резервной копии
    echo "Backing up database cluster"
    sqlfile=db-$(date "+%Y-%m-%d").sql.gz
    touch ${sqlfile}
    sudo chown postgres ${sqlfile}
    sudo -u postgres pg_dumpall -c | gzip > "$(pwd)/${sqlfile}"
    
    # создание резервной копии домашней директории Платформы НЕЙРОСС
    echo "Backing up files"
    sudo tar --exclude='heap.dump' -zcf "backup-$(date "+%Y-%m-%d").tar.gz" /home/ultima-vmc /usr/share/ultima-vmc /etc/nginx /usr/share/nginx/ca /usr/share/nginx/ssl ${sqlfile}
    sudo rm -Rf ${sqlfile}
    
    echo "Cleaning up"
    rm -Rf ${sqlfile}
    
    echo "Backup created: ${sqlfile}"
    echo "Type 'sudo service ultima-vmc start' to restart service manually"
  4. Нажмите Ctrl+X для закрытия текстового редактора, после чего введите Y и нажмите Enter, чтобы подтвердить внесение изменений в файл.
  5. Выполните скрипт создания резервной копии:

    sudo bash backup.sh

    Дождитесь выполнения скрипта. Процесс создания резервной копии может занять много времени.

  6. В результате выполнения скрипта будет создан файл-архив резервной копии с именем backup-YYYY-MM-DD.tar.gz, где YYYY / MM / DD это, соответственно, год, месяц и число даты создания архива.

При возникновении проблем с обновлением обратитесь в ИТРИУМ для получения помощи по восстановлению Платформы НЕЙРОСС из резервной копии.

Обновление Платформы НЕЙРОСС

  1. Перейдите в директорию, в которую вы поместили файл NeyrossPlatform-[версия].sh.
  2. В терминале ОС целевого сервера в директории с файлом дистрибутива Платформы выполните:

    sudo bash NeyrossPlatform-[версия].sh

    Где, NeyrossPlatform-[версия].sh —  название файла дистрибутива Платформы НЕЙРОСС.

  3. После успешного обновления в зависимости от производительности сервера Платформе потребуется от 20 секунд до нескольких минут для старта.

  • No labels