Руководство администратора по эксплуатации программного обеспечения.
ООО «МОБИКОНТ»
Аннотация
Настоящий документ представляет собой инструкцию по установке экземпляра программы для ЭВМ «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.
После настройки сервисы платформы можно запустить управляющими скриптами.
Рабочие директории по умолчанию
Папки resin и jdk являются симлинками на находящиеся в том же каталоге папки resin-X.X.XX и jdk1.X.X_XX, соответственно, при смене версий данных компонентов необходимо пересоздать симлинки.
Конфигурационные файлы
Файлы конфигурации и ссылки на них находятся в каталоге $MOBICONT_HOME/conf. Основной файл конфигурации платформы - app.conf.
Переопределение настроек
Любой параметр из app.conf можно переопределить для конкретного java-процесса из командной строки, используя синтаксис установки System Properties JVM, например:
-DSystem.httpDebug=off
Управляющие скрипты
Контроль и управление платформой Мобиконт производится с помощью bash-скриптов, расположенных в папке $MOBICONT_HOME/bin.
По вопросам, связанным с установкой, развёртыванием и настройкой экземпляра программного обеспечения «Mobicont», а также его функционированием, можно обращаться в службу технической поддержки ООО «Мобиконт»:
email: support@mobicont.ru
телефон: +7 (495) 120-00-29