Обновление из консоли (командной строки)

Материал из Umicms
Версия от 11:52, 18 мая 2018; Whoa (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к:навигация, поиск

Актуально для версии 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 - числовой код ошибки.