Instructions for installing a copy of the software
MOBIKONT LLC
Аннотация
Настоящий документ представляет собой инструкцию по установке экземпляра программы для ЭВМ «Mobicont».
Введение
Настоящий документ относится к программному обеспечению «Mobicont», разработанному ООО «Мобиконт». Владельцем интеллектуальных прав на программу для ЭВМ «Mobicont» является Общество с ограниченной ответственностью «Мобиконт» (ОГРН 1087746006600), оставляющее за собой право вносить изменения в данное программное обеспечение для улучшения его характеристик.
Общие сведения
Документ «Инструкция по установке экземпляра программного обеспечения» содержит перечень требований и описание этапов, необходимых для установки Программного обеспечения.
Системные требования
Операционная система
В качестве стандартной ОС для установки платформы «Mobicont» рекомендуется использовать 64-битный Debian актуальной версии, т.к. обычно компонентам платформы требуется более 4 ГБ оперативной памяти. Можно использовать и любой другой дистрибутив Linux и даже Windows, поскольку всё необходимое для работы ПО кроссплатформенно или имеет версии для Windows.
Процессор
Необходимая процессорная мощность прямо пропорциональна объёмам обрабатываемого трафика. Java-сервер менее требователен к CPU, в отличие от DB-сервера.
ОЗУ
В минимальной конфигурации платформы достаточно объёма оперативной памяти в 256 мегабайт для каждого из java-процессов и столько же для СУБД. Для работы с большими объёмами данных (рассылки по спискам, MNP-база абонентов и проч.) требуются значительно большие объёмы, например для загрузки к себе в память MNP-базы на текущий момент Resin`у требуется выдать не менее 4-5 ГБ памяти. Для инсталляций с объёмами трафика, исчисляемыми сотнями тысяч сообщений в сутки рекомендуется выделять не менее 8 ГБ памяти для гейта и резина и 16 - для СУБД.
Дисковое пространство
Основной объём на диске занимают транзакционные данные в СУБД и логи java-процессов. Необходимый для базы объём приблизительно рассчитывается по формуле "один миллион сообщений - 1 ГБ места на диске" с учётом глубины хранения. На больших инсталляциях для уменьшения объёма базы применяется партиционирование наиболее объемных таблиц с периодической выгрузкой и удалением старых данных. Логи гейта и резина при большом количестве клиентов и трафике также могут занимать большие объёмы. Для уменьшения занимаемого логами места используется архивация логов за предыдущие дни, выгрузка во внешнее хранилище и удаление при ротации.
Сетевая инфраструктура
В случае многосерверного варианта инсталляции между java- и DB-сервером крайне желательна надёжная сеть с резервированием канала, поскольку даже кратковременный сбой в передаче данных может привести к некорректной работе гейта в дальнейшем. В некоторых случаях (например, при обновлении MNP) между java-сервером и базой за короткий промежуток времени передаётся достаточно большой объём данных (сотни мегабайт) и в случае низкой пропускной способности сети этот процесс может повлиять на производительность платформы - поэтому правильная настройка сетевого стека ОС крайне важна. В случае же использования репликации между master- и slave-серверами СУБД при активной работе платформы постоянно передаются довольно большие объёмы данных, достигающие десятков мегабит в секунду.
Настройка и запуск экземпляра
В настоящее время все необходимые для запуска настройки вводятся в момент установки. При желании их можно изменить в соответствующих файлах, находящихся в каталоге $MOBICONT_HOME/conf.
После настройки сервисы платформы можно запустить управляющими скриптами.
Рабочие директории по умолчанию
The resin and jdk folders are symlinks to the resin-XXXX and jdk1.X.X_XX folders located in the same directory . Accordingly, when changing the versions of these components, it is necessary to recreate the symlinks.
Configuration files
Configuration files and links to them are located in the $MOBICONT_HOME/conf directory . The main platform configuration file is app.conf.
Overriding settings
Any setting in app.conf can be overridden for a specific Java process from the command line using the JVM System Properties setting syntax, for example:
-DSystem.httpDebug=off
Control scripts
The Mobicont platform is controlled and managed using bash scripts located in the $MOBICONT_HOME/bin folder .
For questions regarding the installation, deployment, and configuration of a copy of the Mobicont software, as well as its operation, please contact Mobicont LLC's technical support service:
Email: support@mobicont.ru
Phone: +7 (495) 120-00-29