Установка з консолі (командного рядка)
Актуально для версії 20.
Для встановлення потрібно:
0) Відповідність сервера системним вимогам UMI.CMS:
Консольний інсталятор перевіряє відповідність системним вимогам під час встановлення. Якщо ви використовуєте окремо консольний php та окремо модуль apache - зверніть увагу, що вимоги повинні дотримуватися обох з них (іноді вони використовують різні конфігураційні файли).
1) Консольний інсталятор:
Завантажити його можна за посиланням: Файл:Installer.zip
Файл installer.php має бути поміщений до кореневої директорії сайту, на який проводиться установка UMI.CMS. Рекомендується, щоб ця директорія була пустою. Необхідно щоб вона мала права на читання та запис з php (якщо важко вибрати - ставте 777).
Права на файл installer.php повинні бути такими, щоб php міг його переписати.
Інсталятор звертається до зовнішніх ресурсів для завантаження необхідних файлів та перевірки аутентифікаційних даних. На хостингу для консольного php мають бути дозволені вихідні з'єднання.
2) Файл install.ini з налаштуваннями для встановлення конкретного сайту:
Права на файл install.ini повинні бути такими, щоб PHP міг його переписати. Файл install.ini має бути поміщений до тієї ж директорії, де знаходиться installer.php, до початку установки. Після встановлення його рекомендується видаляти.
У файлі вказані доступи до бази даних. Перед початком встановлення вона вже має існувати. Рекомендується, щоб вона була порожня.
Якщо ви вже користувалися консольним установником UMI.CMS, багато параметрів змінювати не потрібно. Просто перевірте їхню коректність і правильний синтаксис. Детальніша інструкція нижче.
Файл має бути збережений у кодуванні utf-8. Значення параметрів,які містять латинські символи, а також спецсимволи необхідно брати в подвійні лапки ""; (наприклад, пароль)
Важливо: процес установки з дефолтними значеннями спеціально сповільнений для слабких хостингів, тому система може ставитися з ними довго. Використовуйте такі параметри для більш швидкого встановлення або (навпаки) для економії ресурсів сервера:
[SETUP] sleep = 1; Пауза між запитами в мілісекундах, що менше - то швидше. download_by=1024; Розмір пакета, що запитується з сервера оновлень. Вказується в кілобайтах, що більше - то швидше.
3) Вибір відповідного демо-сайту для встановлення:
Консольний установник може встановлювати будь-який із демо-сайтів UMI.CMS, з урахуванням обмежень, описаних далі. Приклади цих сайтів можна побачити за посиланням: http://demo.umi-cms.ru/. Демо-сайт державної організації (Gov) зараз автоматично не встановлюється.
Якщо хостер не надає клієнтам вибір демо-сайту (як у більшості випадків, коли він пропонує лише Commerce Trial), то рекомендується використовувати такі:
Або сайт без шаблонів (не рекомендується): [DEMOSITE] name="_blank"
4) Персональний гейт для видачі ліцензійних ключів UMI.CMS:
З боку компанії "Юмісофт" існує спеціальний гейт, який видає ліцензійні ключі необхідного типу (Commerce Trial). При реєстрації хостера на гейте йому видається унікальний ідентифікатор (ID), а також інструкції, куди надсилати запити на отримання ліцензійних ключів.
Якщо ви вже користуєтесь таким гейтом, то у 99% випадків вам не потрібно нічого міняти.
Якщо ви не реєструвалися на цьому гейте і не отримували свій унікальний ID, зверніться на [email protected] за ним. Отриманий ID потрібно буде використовувати у запитіліцензійних ключів UMI.CMS (див. нижче).
- Завантажте файл installer.php у корінь сервера (DOCUMENT_ROOT)
- Створіть файл install.ini (DOCUMENT_ROOT), вкажіть у ньому всі необхідні дані. Кодування файлу utf-8
- Зайдіть на сервер по ssh.
- Зробіть кореневу директорію сервера (DOCUMENT_ROOT) поточною.
- Запустіть інсталятор
Якщо консольний інсталятор споживає занадто багато ресурсів сервера (процесор, пам'ять і т.д.) - зверніться до спеціальних налаштувань install.ini, які дають змогу стримати їх споживання.
Практично всі коди доступні за посиланням виду http://errors.umi-cms.ru/15000/ де 15000 - числовий код помилки.
Опис гейту для видачі ключів:
Хостер повинен отримувати черговий ключ на кожен черговий екземпляр системи, яка встановлюється клієнтом. Для отримання ключа потрібно звертатися за URL: