# Установка
Owner: eyeprint
После того как произведены предварительные настройки системы и создана база данных нужно создать сервисы systemd которые будет управлять приложениями Eyeprint
### Настройка подключения к БД
1. В файлах `application-*.yaml` (ps, web, service) необходимо добавить значения для настройки корректной работы (`${…}`). Блоки:
```yaml spring.datasource:
url: jdbc:postgresql://${ip-address}:5432/eyeprint?currentSchema=eyeprint username: ${username} password: ${password}
```
После первого запуска сервис создаст структуру БД и заполнит справочными данными.
## Создание сервисов и настройка автозапуска
1. Из директории `/opt/eyeprint/` нужно перенести файлы с расширением `.service` и разместите их в папке `/etc/systemd/system/`.
Для переноса файлов выполните следующие команды: ```bash cp /opt/eyeprint/*.service /etc/systemd/system/ ```
2. После размещения файлов выполните команду для перезагрузки конфигурации сервисо
```bash systemctl daemon-reload ```
3. Запустите сервисы следующими командами:
```bash systemctl start eyeprint-core systemctl start eyeprint-ps systemctl start eyeprint-web ```
4. Чтобы настроить автозапуск сервисов при загрузке системы, выполните команды:
```bash systemctl enable eyeprint-core systemctl enable eyeprint-ps systemctl enable eyeprint-web ```
5. Чтобы проверить состояние запущенных сервисов, выполните следующие команды:
```bash systemctl status eyeprint-core systemctl status eyeprint-ps systemctl status eyeprint-web ```
Эти команды предоставят вам информацию о текущем состоянии каждого сервиса, включая его статус, время работы и любые ошибки, если они возникли.
### Установите Ghostscript:
Пакет Ghostscript необходим для преобразования задания из PostScript в документ PDF
Важное примечание: В Ubuntu 24.04 нет необходимости добавлять дополнительные репозитории для установки Ghostscript. Пакет Ghostscript уже доступен в стандартных репозиториях этой версии Ubuntu.
Для установки Ghostscript в Ubuntu 24.04 достаточно выполнить следующую команду:
```bash sudo apt install ghostscript ```
После этого можно переходить к следующим шагам установки.
1. Отредактируйте файл `/etc/apt/sources.list`, добавив или исправив следующие строки:
```bash deb <http://archive.debian.org/debian/> jessie main deb-src <http://archive.debian.org/debian/> jessie main deb <http://archive.debian.org/debian-security> jessie/updates main deb-src <http://archive.debian.org/debian/> jessie main ``` ### Добавление репозиториев для Ubuntu 24.04 Для установки Ghostscript на Ubuntu 24.04, вам нужно добавить репозитории Debian Jessie. Для этого выполните следующие шаги: 1. Отредактируйте файл `/etc/apt/sources.list`, добавив или исправив следующие строки: ```bash deb <http://archive.debian.org/debian/> jessie main deb-src <http://archive.debian.org/debian/> jessie main deb <http://archive.debian.org/debian-security> jessie/updates main deb-src <http://archive.debian.org/debian/> jessie main ```
Для добавления репозиториев в Ubuntu 24.04 зависимости необходимо добавлять в файл `/etc/apt/sources.list.d/ubuntu.sources` , используя следующий синтаксис:
``` types: deb arches: [amd64, i386] components: [main, restricted] value: «<http://archive.ubuntu.com/ubuntu/> focal main restricted universe multiverse»
```
Пример файла `/etc/apt/sources.list.d/ubuntu.sources`:
``` # Репозитории для Ubuntu 24.04 types: deb arches: [amd64, i386] components: [main, restricted] value: «<http://archive.ubuntu.com/ubuntu/> focal main restricted universe multiverse»
```
1. Сохраните файл и выполните следующие команды:
```bash apt update apt-get install ghostscript ```