Миграция на Пассворк 7
Обновление Пассворка на 7 верс...

Linux

11min
данная инструкция предпологает следующее расположение пассворка — /var/www/ подготовка перед обновлением, если пассворк установлен в облачной/виртуальной среде, создать снимок виртуального состояния ос для восстановления работоспособности в случае некорректного обновления; получить права root и обновить локальную базу данных пакетов shell sudo i apt get update получение актуальной версии пассворка создать временную директорию для получения пассворка shell mkdir /tmp/update passwork если сервер с пассворк расположен в закрытом контуре, то необходимо перейти на клиентский портал пассворка и вручную получить 7 версию и переместить на сервер в директорию с названием — /tmp/update passwork/passwork zip перейти на клиентский портал пассворка и скопировать api ключ для получения актуальной версии создать переменную api key shell api key=your api key проверить доступную версию пассворка из клиентского портала с помощью скопированного api ключа запросом shell curl x get "https //portal passwork ru/api/version?apikey=$api key" w "\n" корректный вывод powershell {"response" {"last available version" "07xxxx"}} необходимо убедиться, что для скачивания доступна 7 версия пассворка — 07xxxx получить 7 версию пассворка с помощью запроса shell curl o "/tmp/update passwork/passwork zip" "https //portal passwork ru/api/download?apikey=$api key" очистить переменную api key shell unset api key обновление на актуальную версию получить в переменную текущую версию пассворка shell # получить версию пассворка из файла version version=$(cat /var/www/version) скопировать конфигурационный файл пассворка в отдельную директорию shell cp /var/www/app/config/config ini /var/ создать архив текущей версии пассворка для возможности возврата shell # установить zip если при выполении произошла ошибка apt install zip y yum install zip y zip r /var/passwork $version zip /var/www/ удалить всё содержимое из директории пассворка shell rm rf /var/www/ && rm rf /var/www/ разархивировать 7 версию пассворка в физическое расположение shell unzip /tmp/update passwork/passwork zip d /var/www/ установить права для физического расположения пассворка deb find /var/www/ type d exec chmod 755 {} \\; find /var/www/ type f exec chmod 644 {} \\; find /var/www/init type f exec chmod 600 {} \\; chown r www data\ www data /var/www/ rpm find /var/www/ type d exec chmod 755 {} \\; find /var/www/ type f exec chmod 644 {} \\; find /var/www/init type f exec chmod 600 {} \\; chown r apache\ apache /var/www/