Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
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`, и вы сможете использовать ее для работы вашего приложения. | ||
- |