Обновление из консоли (командной строки) — различия между версиями
Vitaliks (обсуждение | вклад) |
Whoa (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | [[category:Модуль Автообновления]] | ||
'''Актуально для версии 2.18''' | '''Актуально для версии 2.18''' | ||
Строка 14: | Строка 15: | ||
Если вы уже пользовались консольным установщиком UMI.CMS, то многие параметры менять не потребуется. Просто проверьте их корректность и правильный синтаксис. Подробная инструкция - ниже. | Если вы уже пользовались консольным установщиком UMI.CMS, то многие параметры менять не потребуется. Просто проверьте их корректность и правильный синтаксис. Подробная инструкция - ниже. | ||
− | Файл должен быть сохранен в кодировке utf-8! Значения параметров, содержащие не латинские символы, а | + | Файл должен быть сохранен в кодировке utf-8! Значения параметров, содержащие не латинские символы, а также спецсимволы необходимо брать в двойные кавычки ""; (например, пароль). |
Пример файла: | Пример файла: | ||
Строка 48: | Строка 49: | ||
2) Инструкция: | 2) Инструкция: | ||
− | * Создайте файл install.ini в корне сайта, укажите в нем все необходимые данные. Кодировка файла utf-8 | + | * Создайте файл install.ini в корне сайта, укажите в нем все необходимые данные. Кодировка файла utf-8. |
* Зайдите на сервер по ssh | * Зайдите на сервер по ssh | ||
<source lang="bash"> | <source lang="bash"> | ||
Строка 62: | Строка 63: | ||
</source> | </source> | ||
− | Если консольный обновлятор потребляет слишком много ресурсов сервера (процессор, память и т.д.) | + | Если консольный обновлятор потребляет слишком много ресурсов сервера (процессор, память и т.д.) — обратитесь к специальным настройкам install.ini, позволяющих умерить их потребление. |
Текущая версия на 11:52, 18 мая 2018
Актуально для версии 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 - числовой код ошибки.