-
-
Notifications
You must be signed in to change notification settings - Fork 1
Установка GRCentral
lumian edited this page May 23, 2024
·
12 revisions
Актуальность документации: v.0.4
- Модули Apache2: mod_php, mod_rewrite;
- PHP: 7.4
- Расширения PHP: php-mbstring;
- Параметры php.ini:
- "short_open_tag" должен быть включен
- Минимальное разрешение экрана: 1280x768
Для установки системы GRCentral, необходимо выполнить следующие действия:
- Переместить содержимое директории 'webui' в корневую директорию вашего web-сервера (или в любую вложенную)
- Создать базу данных и пользователя с полными правами на данную базу
- Перейти по URL: http://<your_server>/installer/
- Обратите внимание, что если вам необходима поддержка HTTPS, то изначально при установке используйте безопасный протокол при обращении к установщику.
- Пройти пошаговую настройку:
- На первом шаге система проверит доступ на запись в необходимые файлы. Если доступа не будет, то система предложит изменить доступы и повторить проверку.
- На втором шаге вам будет предложено настроить параметры системы и указать данные для подключения к БД. После нажатия на кнопку "Save settings" произойдет проверка данных и запись дампа в БД.
- На третьем шаге будут записаны системные настройки "по-умолчанию" и проставлен флаг, что система установлена. Благодаря данному флагу инсталлятор нельзя будет запустить повторно, после установки системы. Система предложит перейти в Web интерфейс.
- Перейти на главную страницу GRCentral и авторизоваться с логином и паролем, указанном на втором шаге инсталлятора (по-умолчанию admin:admin)
- Перейти в раздел настройки и настроить систему в соответствии с документацией.
- Изменить права доступа к config файлам на 644 (chmod 644 application/config/*.php).
Для корректной работы системы, ей необходимо выполнять некоторые действия в "фоне". Для этого, необходимо прописать в crontab следующие задания:
# Автоматическая перегенерация конфигурационных файлов с изменениями (в т.ч. интеграция данных из SIP аккаунтов в телефонную книгу, если включено) - необязательно. Данная функция доступна в интерфейсе по нажатию на кнопку "Применить настройки":
*/30 * * * * /usr/bin/php /path/to/web/root/index.php cron clicron gencfg >/dev/null
# Автоматическая перегенерация XML файла справочника на основе данных, введенных в интерфейсе - обязательно, если используется справочник:
5 * * * * /usr/bin/php /path/to/web/root/index.php cron clicron genpb >/dev/null
# Автоматическая очистка логов распространения - обязательно, иначе может скопиться слишком много логов:
10 1 * * * /usr/bin/php /path/to/web/root/index.php cron clicron clean_logs >/dev/null
# Проверка доступности устройств - обязательно, если используете мониторинг устройств:
*/5 * * * * /usr/bin/php /path/to/web/root/index.php cron clicron ping_devices >/dev/null
Для корректной работы функции загрузки прошивок, необходимо, чтобы сервер позволял загружать файлы больше 15 Мбайт.
Для этого, необходимо в файле php.ini найти следующие строки и указать значения больше 15М (рекомендуется значение 30М)
upload_max_filesize = 30M
post_max_size = 30M
Если доступа к php.ini у вас нет, то можно сделать это через файл .htaccess, просто убрать символ '#' в следующих строках:
#php_value upload_max_filesize 30M
#php_value post_max_size 30M