Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия | |||
| install [2024/11/22 14:00] – epadmin | install [2024/11/22 14:11] (текущий) – epadmin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ### Распаковка дистрибутива | + | # Установка |
| - | 1. **Скачайте архив дистрибутива:** | + | Owner: eyeprint |
| - | Сначала скачайте архив дистрибутива в формате zip на ваш компьютер. Предположим, что файл | + | |
| - | 2. **Установите необходимые утилиты:** | + | После того |
| - | Убедитесь, что на вашей | + | |
| + | ### Настройка подключения к БД | ||
| + | |||
| + | 1. В файлах `application-*.yaml` (ps, web, service) | ||
| + | |||
| + | ```yaml | ||
| + | spring.datasource: | ||
| + | url: jdbc: | ||
| + | username: ${username} | ||
| + | password: ${password} | ||
| + | ``` | ||
| + | |||
| + | После первого запуска сервис создаст структуру БД и заполнит справочными данными. | ||
| + | |||
| + | ## Создание сервисов и настройка | ||
| + | |||
| + | 1. Из директории `/ | ||
| + | |||
| + | Для переноса файлов выполните следующие | ||
| | | ||
| ```bash | ```bash | ||
| - | | + | |
| - | sudo apt install unzip | + | |
| - | | + | |
| ``` | ``` | ||
| | | ||
| - | 3. **Распакуйте архив: | + | 2. После размещения файлов выполните команду для перезагрузки конфигурации |
| - | Перейдите в каталог, где | + | |
| | | ||
| ```bash | ```bash | ||
| - | | + | |
| - | unzip eyeprint-distrib.zip | + | |
| - | | + | |
| ``` | ``` | ||
| | | ||
| - | После распаковки должна появиться папка с дистрибутивом, | + | 3. Запустите сервисы следующими |
| - | + | ||
| - | 4. **Создайте директорию / | + | |
| - | Убедитесь, что директория `/ | + | |
| | | ||
| ```bash | ```bash | ||
| - | | + | |
| + | systemctl start eyeprint-ps | ||
| + | systemctl start eyeprint-web | ||
| | | ||
| ``` | ``` | ||
| | | ||
| - | 5. **Перенесите содержимое распакованной папки в / | + | 4. Чтобы |
| - | Переместите распакованную папку в директорию `/ | + | |
| | | ||
| ```bash | ```bash | ||
| - | | + | |
| - | | + | systemctl enable |
| + | | ||
| ``` | ``` | ||
| | | ||
| - | 6. **Проверьте права доступа:** | + | 5. Чтобы проверить состояние запущенных |
| - | Убедитесь, что | + | |
| | | ||
| ```bash | ```bash | ||
| - | | + | |
| - | | + | |
| - | | + | |
| ``` | ``` | ||
| | | ||
| - | Теперь ваш | + | Эти команды |
| - | ### Установка Java 11 | + | ### Установите Ghostscript: |
| - | Установка java может быть произведена с использованием стандартных средств управления пакетами | + | Пакет |
| - | Для debian и ubuntu | + | |
| - | Для установки | + | |
| - | ```bash | + | **Важное примечание: |
| - | sudo dpkg -i / | + | |
| - | ``` | + | |
| - | Для | + | Для установки |
| ```bash | ```bash | ||
| - | java -version | + | sudo apt install ghostscript |
| ``` | ``` | ||
| - | Команда должна вывести информацию | + | После этого можно переходить к следующим шагам установки. |
| - | ```bash | + | 1. Отредактируйте |
| - | openjdk version "11.0.21" 2021-10-19 LTS | + | |
| - | 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 | + | |
| - | ``` | + | |
| - | + | ||
| - | Если планируется размещение базы | + | |
| - | + | ||
| - | 1. **Редактирование файла | + | |
| | | ||
| - | | + | ```bash |
| + | deb <http://archive.debian.org/debian/> jessie | ||
| + | deb-src <http://archive.debian.org/debian/> jessie main | ||
| | | ||
| + | deb < | ||
| + | deb-src < | ||
| ``` | ``` | ||
| - | listen_addresses = ' | ||
| | | ||
| - | | + | |
| | | ||
| - | | + | |
| - | + | ||
| - | 2. **Редактирование файла `pg_hba.conf`:** | + | |
| - | + | ||
| - | Откройте файл `pg_hba.conf`, который также находится в директории `/ | + | |
| - | + | ||
| - | ``` | + | |
| - | host all | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | Формат строки: | + | |
| - | + | ||
| - | ``` | + | |
| - | host [база данных] [пользователь] | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | 3. **Перезапуск службы PostgreSQL: | + | |
| - | + | ||
| - | После | + | |
| - | + | ||
| - | ```bash | + | |
| - | sudo systemctl restart postgresql | + | |
| - | + | ||
| - | ``` | + | |
| | | ||
| + | 1. Отредактируйте файл `/ | ||
| + | | ||
| + | ```bash | ||
| + | deb < | ||
| + | deb-src < | ||
| + | | ||
| + | deb < | ||
| + | deb-src < | ||
| + | | ||
| + | ``` | ||
| + | | ||
| - | Теперь ваш сервер PostgreSQL | + | Для добавления репозиториев в Ubuntu 24.04 зависимости необходимо |
| - | ### Создание базы данных и пользователя в PostgreSQL | + | ``` |
| + | types: deb | ||
| + | arches: [amd64, i386] | ||
| + | components: [main, restricted] | ||
| + | value: "< | ||
| - | Для создания базы данных и пользователя в PostgreSQL выполните следующие шаги: | + | ``` |
| - | 1. **Подключитесь к PostgreSQL под пользователем `postgres`: | + | Пример |
| - | + | ||
| - | ```bash | + | |
| - | sudo -u postgres psql | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | 2. **Создайте нового пользователя с именем `userep` и паролем `Password`: | + | |
| - | + | ||
| - | ```sql | + | |
| - | create user userep with password ' | + | |
| - | + | ||
| - | ``` | + | |
| - | + | ||
| - | 3. **Создайте базу данных с именем `eyeprint` и назначьте владельцем созданного ранее пользователя | + | |
| - | + | ||
| - | ```sql | + | |
| - | create database eyeprint owner=' | + | |
| - | + | ||
| - | ``` | + | |
| - | | + | |
| - | Теперь база данных `eyeprint` создана, | + | ``` |
| + | # Репозитории | ||
| + | types: deb | ||
| + | arches: [amd64, i386] | ||
| + | components: [main, restricted] | ||
| + | value: "< | ||
| - | ### Развертывание дампа базы данных PostgreSQL | + | ``` |
| - | Для развертывания дампа базы данных, | + | 1. Сохраните |
| - | + | ||
| - | 1. **Убедитесь, | + | |
| - | Убедитесь, что сервер PostgreSQL запущен и настроен на прием подключений. | + | |
| - | 2. **Подключитесь к серверу PostgreSQL: | + | |
| - | Подключитесь к серверу PostgreSQL под пользователем, | + | |
| - | 3. **Выполните | + | |
| - | Используйте команду `psql` для развертывания дампа базы данных. В данном примере используется пользователь `userep` и база данных `eyeprint`. Выполните следующую | + | |
| | | ||
| ```bash | ```bash | ||
| - | | + | |
| + | apt-get install ghostscript | ||
| | | ||
| ``` | ``` | ||
| - | | ||
| - | - `-d eyeprint`: указывает на базу данных `eyeprint`, в которую будет разворачиваться дамп. | ||
| - | - `-U userep`: указывает на пользователя PostgreSQL `userep`. | ||
| - | - `-W`: заставляет `psql` запросить пароль пользователя `userep`. | ||
| - | 4. **Введите пароль: | ||
| - | После выполнения команды вас попросят ввести пароль для пользователя `userep`. Введите пароль и нажмите Enter. | ||
| - | |||
| - | После выполнения этих шагов дамп базы данных будет развернут в базе данных `eyeprint`, и вы сможете использовать ее для работы вашего приложения. | ||
| - | |||