====== Установка ShariX Friend ====== ===== Добавить в файлик /etc/hosts строчки ===== 10.0.2.2 git.sharix-app.org ===== Установка пакетов ===== apt-get update apt-get dist-upgrade --enable-upgrade update-kernel apt-get install postgresql17-server\ python3 \ git ===== Установка postgresql ===== Взят из alt linux wiki: ==== Устновка ==== /etc/init.d/postgresql initdb При установке заполнить поля - admin_name - имя администратора БД - password - пароль администратора БД admin_name: postgres admin_passowrd: postgres ==== Включение доступа по сети ==== echo "listen_addresses = 'localhost'" >> /var/lib/pgsql/data/postgresql.conf ==== Автозапуск БД после перезагрузки ОС ==== systemctl enable postgresql --now ==== Проверка статуса БД ==== systemctl status postgresql ==== Создание БД ==== Шаблон: createdb -U postgres -O [ПОЛЬЗОВАТЕЛЬ] [БАЗА] В выпоняем в консоли: createdb -U postgres -O postgres sharix-db ===== Добавление алиаса для python3 ===== echo "alias python='python3'" >> /etc/bashrc.d/alias.sh ===== Установка проекта ===== ==== Скачивание репо ==== git clone https://git.sharix-app.org/ShariX_Open/sharix-open-webapp-base.git cd sharix-open-webapp-base git checkout unstable Далее действия выполняются в папке `sharix-open-webapp-base` ==== настройка подключения к БД ==== Выполнить команду: cp core/_settings_vars.py core/settings_vars.py В файле `core/_settings_vars.py` настроить параметры для подключения к БД: Было: DB_NAME = None DB_USER = None DB_PASSWORD = None DB_HOST = None DB_PORT = 5432 Стало: DB_NAME = 'sharix-db' DB_USER = 'postgres' DB_PASSWORD = 'postgres' DB_HOST = 'localhost' DB_PORT = 5432 выполнить скрипт: sed -i "s/DB_NAME = None/DB_NAME = 'sharix-db'/g" core/settings_vars.py sed -i "s/DB_USER = None/DB_USER = 'postgres'/g" core/settings_vars.py sed -i "s/DB_PASSWORD = None/DB_PASSWORD = 'postgres'/g" core/settings_vars.py sed -i "s/DB_HOST = None/DB_HOST = 'localhost'/g" core/settings_vars.py ==== Установка ==== ./bin/install.sh ==== Запуск ==== ./bin/start.sh ===== Нужно ли? ===== apt-get install lsof\ telnet telnet git.sharix-app.org lsof -i -P ===== Добавление алиаса для python3: ===== В конец файла cat /etc/bashrc.d/alias.sh добавить текст: alias python='python3' ===== Для прода ===== настроить файлик для настройки ssh ключей ~/.ssh/config Host git.sharix-app.org HostName 10.0.2.7 Port 22 IdentityFile ~/.ssh/id_ed25519 ===== TODO ===== 1. Сделать части с образением внимания на install.cfg и настройку подключения к БД