open:tech:admin:install:test-guide
Содержание
Гайдик
TODO
1. Сделать части с образением внимания на install.cfg и настройку подключения к БД
Добавить в файлик /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: <https://www.altlinux.org/PostgreSQL>
Устновка
/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
open/tech/admin/install/test-guide.txt · Последнее изменение: 2025/02/12 23:53 — evgeniy.markus