Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| install [2024/11/22 13:59] – создано epadmin | install [2024/11/22 14:11] (текущий) – epadmin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | # Установка | ||
| - | ### Распаковка дистрибутива | + | Owner: eyeprint | 
| - | 1. **Скачайте архив дистрибутива:** | + | После того  | 
| - | Сначала скачайте архив дистрибутива в формате 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`, и вы сможете использовать ее для работы вашего приложения. | ||
| - | |||