Установка для версии 3.10 и более ранних

    From WiKi - UserSide

    ВНИМАНИЕ: Данная инструкция актуальна для версий ERP "UserSide" до 3.11. Для версии 3.11 и выше - используйте инструкцию по установке системы с инсталлятором.


    • рекомендуется выполнять установку на FreeBSD/Linux-системы. Установка на Windows также возможна, но практика показала, что на *nix-системах производительность программы гораздо выше при тех же технических характеристиках сервера.
    • распаковать архив userside.zip в отдельно выделенный для системы каталог (напр. /var/www/userside/).
    • настроить веб-сервер и завести в него проект/веб-узел userside
    • опционально настроить виртуальный хост следующим образом (пример для Apache24 Debian/Ubuntu)
    Исходные данные следующие:
    а) файлы и каталоги приложения USERSIDE расположены в каталоге /var/www/userside/
    б) адрес сайта виртуального хоста userside.mydomain.com
    
    <VirtualHost *:80>
       ServerAdmin webmaster@yourdomain.name
       DocumentRoot "/var/www/userside/userside3"
       ServerName userside.mydomain.com
       ErrorLog "/var/log/apache2/userside-main-error.log"
       CustomLog "/var/log/apache2/userside-main-access.log" common
       <Directory "/var/www/userside/userside3">
           Options -Indexes
           AllowOverride All
           Require all granted
       </Directory>
    </VirtualHost>
    
    • в MySQL-сервере переменную max_allowed_packet нужно увеличить до "10M" (файл my.cnf/my.ini)
    • создать базу данных на сервере MySQL с названием userside и кодировкой utf8
    • импортировать файл create_userside.sql. Импорт файла также можно выполнить с помощью консоли mysql – в этом случае команда выглядит следующим образом:
    mysql --default-character-set=utf8 -u root -p userside < create_userside_new.sql
    
    • настроить файл /userside/userside3/main/config/config.php изменив значения переменных
    • находясь в каталоге с приложением (например: /var/www/userside) выполните "php setup" и ответьте на вопросы скрипта установки. Там будет требоваться указать параметры для доступа к созданной базе данных PostgreSQL
    • открыть страницу системы http://userside.mydomain.com/oper/ и убедиться в работоспособности системы (имя пользователя: Admin, пароль: 1234)
    • прописать права на запись для веб-сервера для всего каталога UserSide, включая подкаталоги. Это необходимо для проведения обновлений
    • на уровне файла .htaccess запретить просмотр листинга каталогов
    • доступ к файлу API "/userside/userside3/api.php" рекомендуется ограничить на уровне веб-сервера для доступа лишь с разрешённых IP-адресов
    * * * * *   www-data   php /var/www/userside/userside cron > /dev/null 2>&1
    

    Крайне рекомендуется после установки системы установить периодическое (лучше - ежедневное) создание резервной копии штатными средствами MySQL и PostgeSQL и её хранение НА ДРУГОМ КОМПЬЮТЕРЕ. Например:

    mysqldump -uroot -pPASS userside > /var/www/userside.sql
    pg_dump -c -Fc userside > /var/www/userside.dump
    

    Alert.png Предупреждение: не пренебрегайте безопасностью. Используйте устойчивые пароли для операторов системы и не забывайте их периодически менять. Также запретите просмотр содержимого директорий в каталоге /userside/.

    Рекомендуется ознакомиться с инструкциями на странице: С чего начать?

    Дополнительные данные

    • мы постоянно усовершенствуем систему и выпускаем обновления. Они представляют собой архив с обновленными файлами и инструкцией по обновлению. Следите за новостями системы UserSide, скачивайте в "личном кабинете" обновления и следуйте прилагаемой инструкции.
    • после выпуска обновлений мы иногда можем выкладывать в файловом архиве "хотфиксы" с текущим исправлением ошибок и небольшими усовершенствованиями. Они представляют собой архив с файлами, которые нужно перенести к себе в рабочую систему (заменяя существующие файлы).