![]() |
|
Установка АСИОУ 7.7 под линукс - Версия для печати +- АСИОУ - автоматизированная система информационного обеспечения управления образовательным процессом (https://forum.asiou.ru) +-- Форум: Поддержка АСИОУ (https://forum.asiou.ru/forumdisplay.php?fid=44) +-- Тема: Установка АСИОУ 7.7 под линукс (/showthread.php?tid=1507) Страниц:
1
2
|
RE: Установка АСИОУ 7.7 под линукс - Ruslan - 26-04-2021 (23-04-2021, 15:21)#yarsch078 Писал(а): По какой причине? не знаю. ошибки. Не смог настроить модуль wsgi. Есть подозрение на то, что криво СУБД настроил. Но это я уже потом на nginx выяснил, исправил, но возвращаться на апач не стал. Кстати, у разрабов линукс тоже на nginx. RE: Установка АСИОУ 7.7 под линукс - #yarsch078 - 26-04-2021 Да, настройка wsgi - та еще история. Собрать mod-wsgi в venv у нас не получилось, потому воспользовались update-alternatives. По поводу nginx - он у нас управляет трафиком на виндовом сервере, где установлен vipnet. ЗЫ Кривая настройка мускуля не должна влиять на апач. RE: Установка АСИОУ 7.7 под линукс - tarasalex - 13-05-2021 (26-04-2021, 10:39)Ruslan Писал(а):(23-04-2021, 15:21)#yarsch078 Писал(а): По какой причине? А что было исправлено в mysql? RE: Установка АСИОУ 7.7 под линукс - Ruslan - 14-05-2021 (13-05-2021, 21:43)tarasalex Писал(а):(26-04-2021, 10:39)Ruslan Писал(а):(23-04-2021, 15:21)#yarsch078 Писал(а): По какой причине? какая-то особенность с доступом. с консоли из-под системной учетки рута все норм, а как только подключаюсь с явным указанием логина/пароля из консоли, но не ходясь под учеткой рута - не проходит. Создал нового пользователя в СУБД, дал ему доступы необходимые и все взлетело. RE: Установка АСИОУ 7.7 под линукс - Ruslan - 20-10-2021 Авторизация под root Код: sudo-iУстановка пакетов: Код: # apt update && apt upgrade -yКод: #apt install python3 python3-pip build-essential unzipКод: #apt install libmysqlclient-dev python3-dev apache2 python3-svnКод: #apt install libapache2-mod-wsgi-py3Код: #apt install libxml2-dev libxslt1-devwsgi: Код: sudo nano /etc/apache2/conf-available/mod-wsgi.confПриводим к виду: Код: WSGIScriptAlias /test_wsgi /home/test/www/wsgi.pyУстановка виртуальной среды Код: python3-venvКод: python3 -m venv /opt/venvКод: source /opt/venv/bin/activateУстановка пакетов для Python: Код: #pip install -r /home/test/www/requirements.txtКод: #pip install --upgrade git+https://github.com/sokolovs/django-piston.gitРаспаковка архива с АСИОУ: Код: #unzip /tmp/www7_7.zip -d /home/test/Установка MYSQL: Код: #apt install mysql-server mysql-clientСоздание БД и пользователя СУБД Код: #mysql -uroot -pКод: mysql> CREATE DATABASE asiou_test CHARACTER SET utf8 COLLATE utf8_general_ci;Код: mysql> GRANT ALL PRIVILEGES ON asiou_test.* TO 'asiouser'@'localhost' IDENTIFIED BY 'твой_пароль';Код: mysql> FLUSH PRIVILEGES;Код: #mysql -uasiouser -p asiou_prod < [ПУТЬ ДО ДАМПА БД]Настройка СУБД в АСИОУ Отредактируем файл: Код: /home/test/www/asiou/db.iniЗаполним данными полученными на этапе создание БД (Имя пользователя, пароль, имя БД) Привести файл Код: /etc/apache2/sites-available/000-default.confКод: WSGIPythonPath "/opt/venv/lib/python3.8/site-packages"Особое внимание к директориям Доступ: Код: #chown www-data:www-data /home/test/www -RКод: #chmod +x /home/test/www/wsgi.pyКод: #service apache2 restartПосле чего можно зайти по адресу http сервера в интерфейс АСИОУ RE: Установка АСИОУ 7.7 под линукс - #yarsch078 - 06-06-2022 В свете последних изменений (закрепленные территории),необходимо включить модули Апача proxy и proxy_http: Код: sudo a2enmod proxy proxy_httpИ в конфигурационном файле Апача - /etc/apache2/sites-available/000-default.conf - добавить в настройки виртуального хоста: Код: <VirtualHost *:80>ЗЫ Странно, что до сих пор нигде об этом ничего не сказано. ЗЗЫ Для тех, кто использует нестандартную конфигурацию АСИОУ7 под Виндой и обновляет приложение вручную, а базу через "python manage.py migrate", эти настройки также актуальны. |