Установка для версии 3.10 и более ранних
- рекомендуется выполнять установку на FreeBSD/Linux-системы. Установка на Windows также возможна, но практика показала, что на *nix-системах производительность программы гораздо выше при тех же технических характеристиках сервера.
- распаковать архив userside.zip в отдельно выделенный для системы каталог (напр. /usr/local/www/data/userside/ или d:/userside/).
- настроить Apache (или IIS с расширением для PHP) и завести в него проект/веб-узел userside
- PHP должен быть собран с поддержкой библиотек mysqli, snmp, socket, iconv, curl
- в MySQL-сервере переменную max_allowed_packet нужно увеличить до "10M" (файл my.cnf/my.ini)
- создать базу данных на сервере MySQL с названием userside и кодировкой cp1251
- с помощью клиента SQL импортировать файл create_userside_new.sql (мы рекомендуем клиент sql-front или phpmyadmin). Импорт файла также можно выполнить с помощью консоли mysql – в этом случае команда выглядит следующим образом:
mysql --default-character-set=cp1251 -u root -p userside < create_userside_new.sql
- настроить файл /userside/main/config/config.php изменив значения переменных
- открыть страницу системы http://userside.your_net.net/oper/ и убедиться в работоспособности системы (имя пользователя: Admin, пароль: 1234)
- прописать права на запись для веб-сервера для всего каталога UserSide, включая подкаталоги. Это необходимо для проведения обновлений
- прописать внутренний планировщик UserSide в cron. Скрипт планировщика находится в userside/script/script_cron.php. Частота запуска должна быть 1 раз в минуту. На файл скрипта следует обязательно поставить права на выполнение. В планировщик ("Настройка" - "Планировщик") следует добавить выполнение задачи «18. Ежедневные внутрисистемные операции» (указать запуск 1 раз в сутки) и выполнение задачи «29. Ежечасовые системные операции» (указать запуска 1 раз в час).
- настроить взаимодействие с биллингом в соответствии с нижеуказанными инструкциями:
а) на странице "Настройка" - "Биллинги" добавьте свой биллинг и укажите необходимые параметры для взаимодействия с ним. б) если у вас отдельный биллинг – то выделите отдельный каталог для модуля взаимодействия Биллинг->UserSide, поместите в него модуль и выполните настройку конфигурационного файла модуля (модули приобретаются отдельно). После чего запустите модуль вручную, убедитесь в работоспособности и правильности импортируемых данных. Если все в порядке, то добавьте модуль в системный крон с частотой запуска 5-10 минут. в) при работе с "MikroTik" настройте роутер(ы) и систему в соответствии с рекомендациями изложенными в этом документе г) в случае использования собственного биллинга – вы можете написать свой модуль импорта данных на основании наших рекомендаций, что содержатся в файловом архиве (API)
- в разделе "Настройка" изучите основные разделы, параметры и настройте систему под себя.