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