Встановлення для версії 3.10 і раніших

Материал из WiKi - UserSide
Версия от 12:05, 18 мая 2026; IronBot (обсуждение | вклад) ([IronBot] Rename UK page title to Ukrainian)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

en | uk | ru

УВАГА: Ця інструкція актуальна для версій ERP "UserSide" нижче 3.11. Для версії 3.11-3.20 використовуйте окрему інструкцію. Для версії 3.21 і вище використовуйте інструкцію з установлення системи за допомогою інсталятора.

  • рекомендується виконувати встановлення на 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 і PostgreSQL та її зберігання НА ІНШОМУ КОМП'ЮТЕРІ. Наприклад:

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

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

Рекомендується ознайомитися з інструкціями на сторінці: З чого почати?

Додаткові дані

  • ми постійно вдосконалюємо систему та випускаємо оновлення. Вони являють собою архів з оновленими файлами та інструкцією з оновлення. Стежте за новинами системи UserSide, завантажуйте оновлення в "особистому кабінеті" та дотримуйтесь доданих інструкцій.
  • після випуску оновлень ми іноді можемо викладати у файловому архіві "hotfixes" з поточними виправленнями помилок і невеликими покращеннями. Це архів з файлами, які потрібно перенести до своєї робочої системи (із заміною наявних файлів).