Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| install [2024/11/22 13:59] – создано epadmin | install [2026/08/23 14:37] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Установка ====== | ||
| - | ### Распаковка дистрибутива | + | После [[prepare|подготовки системы]] |
| - | 1. **Скачайте архив дистрибутива: | + | <WRAP info> |
| - | Сначала | + | Все команды ниже выполняются |
| - | 2. **Установите необходимые утилиты: | + | </WRAP> |
| - | Убедитесь, | + | |
| - | + | ||
| - | ```bash | + | |
| - | sudo apt update | + | |
| - | sudo apt install unzip | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | 3. **Распакуйте архив: | + | |
| - | Перейдите в каталог, где | + | |
| - | + | ||
| - | ```bash | + | |
| - | cd / | + | |
| - | unzip eyeprint-distrib.zip | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | После распаковки должна появиться папка с дистрибутивом, | + | |
| - | + | ||
| - | 4. **Создайте директорию / | + | |
| - | Убедитесь, | + | |
| - | + | ||
| - | ```bash | + | |
| - | sudo mkdir -p / | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | 5. **Перенесите содержимое распакованной папки в / | + | |
| - | Переместите распакованную папку в директорию `/ | + | |
| - | + | ||
| - | ```bash | + | |
| - | sudo mv / | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | 6. **Проверьте права доступа: | + | |
| - | Убедитесь, | + | |
| - | + | ||
| - | ```bash | + | |
| - | sudo chown -R $USER:$USER / | + | |
| - | sudo chmod -R 755 / | + | |
| - | + | ||
| - | ``` | + | |
| - | | + | |
| - | Теперь ваш дистрибутив распакован и находится в директории `/ | + | ===== Unit-файлы systemd ===== |
| - | ### Установка Java 11 | + | <code bash> |
| + | cp / | ||
| + | </ | ||
| - | Установка java может быть произведена с использованием стандартных средств управления пакетами операционной системы. | + | Перечитайте конфигурацию systemd |
| - | Для debian и ubuntu возможна установка java из deb пакета входящего в состав дистрибутива. | + | |
| - | Для установки из deb пакета нужно выполнить команду находясь в директории дистрибутива: | + | |
| - | ```bash | + | < |
| - | sudo dpkg -i / | + | systemctl daemon-reload |
| - | ``` | + | |
| - | Для проверки установки java можно выполнить следующую команду: | + | systemctl enable eyeprint-core |
| + | systemctl enable eyeprint-web | ||
| + | systemctl enable eyeprint-ps | ||
| + | </ | ||
| - | ```bash | + | ===== Управление службами ===== |
| - | java -version | + | |
| - | ``` | + | |
| - | Команда должна вывести информацию содержащeю версию java | + | <code bash> |
| + | systemctl start|restart|stop|status|enable|disable eyeprint-xxx | ||
| + | </ | ||
| - | ```bash | + | где '' |
| - | openjdk version " | + | |
| - | OpenJDK Runtime Environment (build 11.0.13+8-LTS) | + | |
| - | OpenJDK 64-Bit Server VM (build 11.0.21+8-LTS, | + | |
| - | ``` | + | |
| - | ### Установка и настройка PostgreSQL | + | ^ Служба ^ Назначение ^ |
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| - | Если у вас уже есть установленный сервер PostgreSQL с настроенным удаленным доступом вы можете использовать его. | + | ===== Первый запуск |
| - | Для установки PostgreSQL используйте | + | |
| - | Пример установки для ос debian | + | |
| - | ```bash | + | Запускайте службы **в таком порядке**: |
| - | sudo apt update | + | |
| - | sudo apt install postgresql | + | |
| - | ``` | + | |
| - | Если планируется размещение базы данных и Eyeprint на разных серверах то нужно в настройках PostgreSQL разрешить подключение к бд с других хостов. Для этого нужно отредактировать конфигурационный Для настройки PostgreSQL для подключений с других узлов сети, выполните следующие шаги: | + | <code bash> |
| + | systemctl start eyeprint-core | ||
| + | systemctl start eyeprint-web | ||
| + | systemctl start eyeprint-ps | ||
| + | </ | ||
| - | 1. **Редактирование файла конфигурации `postgresql.conf`: | + | Проверка состояния: |
| - | + | ||
| - | Откройте файл `postgresql.conf`, | + | |
| - | + | ||
| - | ``` | + | |
| - | listen_addresses = ' | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | Это позволит серверу PostgreSQL принимать подключения со всех IP-адресов. | + | |
| - | + | ||
| - | 2. **Редактирование файла `pg_hba.conf`: | + | |
| - | + | ||
| - | Откройте файл `pg_hba.conf`, | + | |
| - | + | ||
| - | ``` | + | |
| - | host all | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | Формат строки: | + | |
| - | + | ||
| - | ``` | + | |
| - | host [база данных] | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | 3. **Перезапуск службы PostgreSQL: | + | |
| - | + | ||
| - | После внесения изменений перезапустите службу PostgreSQL, чтобы они вступили в силу. На debian-совместимых системах это можно сделать с помощью команды: | + | |
| - | + | ||
| - | ```bash | + | |
| - | sudo systemctl restart postgresql | + | |
| - | + | ||
| - | ``` | + | |
| - | | + | |
| - | Теперь ваш сервер PostgreSQL должен быть настроен на прием подключений с других узлов сети. | + | <code bash> |
| + | systemctl status eyeprint-core | ||
| + | systemctl status eyeprint-web | ||
| + | systemctl status eyeprint-ps | ||
| + | </ | ||
| - | ### Создание базы данных и пользователя в PostgreSQL | + | <WRAP important> |
| + | После первого запуска **eyeprint-core** | ||
| + | </ | ||
| - | Для создания | + | ===== Вход в веб-интерфейс ===== |
| - | 1. **Подключитесь | + | Откройте в браузере: |
| - | + | ||
| - | ```bash | + | |
| - | sudo -u postgres psql | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | 2. **Создайте | + | |
| - | + | ||
| - | ```sql | + | |
| - | create user userep with password ' | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | 3. **Создайте базу данных с именем `eyeprint` и назначьте владельцем созданного | + | |
| - | + | ||
| - | ```sql | + | |
| - | create database eyeprint owner=' | + | |
| - | + | ||
| - | ``` | + | |
| - | | + | |
| - | Теперь база данных `eyeprint` создана, | + | * '' |
| - | ### Развертывание | + | ^ Параметр ^ Значение по умолчанию ^ |
| + | | Логин | '' | ||
| + | | Пароль | '' | ||
| - | Для развертывания дампа | + | ===== Другие параметры базы данных |
| - | 1. **Убедитесь, что PostgreSQL запущен и настроен правильно: | + | В дистрибутиве уже заданы подключение |
| - | Убедитесь, | + | |
| - | 2. **Подключитесь к серверу PostgreSQL: | + | |
| - | Подключитесь к серверу PostgreSQL под пользователем, который имеет | + | |
| - | 3. **Выполните команду развертывания дампа: | + | |
| - | Используйте | + | |
| - | + | ||
| - | ```bash | + | |
| - | psql -d eyeprint | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | - `-d eyeprint`: указывает на базу данных `eyeprint`, в которую будет разворачиваться дамп. | + | |
| - | - `-U userep`: указывает на пользователя PostgreSQL `userep`. | + | |
| - | - `-W`: заставляет `psql` запросить | + | |
| - | 4. **Введите пароль: | + | |
| - | После выполнения | + | |
| - | После | + | <code yaml> |
| + | spring: | ||
| + | datasource: | ||
| + | url: jdbc: | ||
| + | username: userep | ||
| + | password: pass | ||
| + | </ | ||
| + | |||
| + | После | ||
| + | |||
| + | <code bash> | ||
| + | systemctl restart eyeprint-core | ||
| + | systemctl restart eyeprint-web | ||
| + | systemctl restart eyeprint-ps | ||
| + | </ | ||