Обновление из консоли (командной строки)
Актуально для версии 2.18
Для обновления системы потребуется:
0) Соответствие сервера системным требованиям UMI.CMS:
Ознакомиться с ними можно по ссылке: http://www.umi-cms.ru/support/umi_cms_system_requirements/
1) Файл install.ini с настройками для обновления конкретного сайта:
Права на файл install.ini должны быть такими, чтобы php мог его переписать. Файл install.ini должен быть помещён в корневую директорию системы.
Если вы уже пользовались консольным установщиком UMI.CMS, то многие параметры менять не потребуется. Просто проверьте их корректность и правильный синтаксис. Подробная инструкция - ниже.
Файл должен быть сохранен в кодировке utf-8! Значения параметров, содержащие не латинские символы, а также спецсимволы необходимо брать в двойные кавычки ""; (например, пароль).
Пример файла:
;=======================================================
;= инструкции для обновлятора umi.cms в режиме CLI
;= Обязательные секции и их опции отмечены *
;=======================================================
;Информация о лицензии *
;-------------------------------------------------------
;Информация о лицензии *
[LICENSE]
domain=example.com ; доменное имя *
ip=127.0.1.7 ; ip - адрес *
key=*-*-* ; лицензионный ключ *
;Доступ к базе данных. *
;База данных должна быть создана
;-------------------------------------------------------
[DB]
host=localhost ; имя хоста *
user=root ; логин *
password=";\pass;" ; пароль *
dbname=installer ; имя базы *
[SETUP]
sleep=0 ; Пауза между запросами в миллисекундах, чем меньше - тем быстрее.
download_by=1024 ; Размер запрашиваемого пакета с сервера обновлений. Указывается в килобайтах, чем больше - тем быстрее.
2) Инструкция:
- Создайте файл install.ini в корне сайта, укажите в нем все необходимые данные. Кодировка файла utf-8.
- Зайдите на сервер по ssh
ssh example.com -llogin
- Сделайте корневую директорию сайта текущей.
cd /home/www/example.com/htdocs
- Запустите обновлятор
php -f smu/installer.php
Если консольный обновлятор потребляет слишком много ресурсов сервера (процессор, память и т.д.) — обратитесь к специальным настройкам install.ini, позволяющих умерить их потребление.
3) Коды ошибок:
Практически все коды доступны по ссылке вида http://errors.umi-cms.ru/15000/ где 15000 - числовой код ошибки.