# Установка
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 jessie main
deb-src jessie main
deb jessie/updates main
deb-src jessie main
```
### Добавление репозиториев для Ubuntu 24.04
Для установки Ghostscript на Ubuntu 24.04, вам нужно добавить репозитории Debian Jessie. Для этого выполните следующие шаги:
1. Отредактируйте файл `/etc/apt/sources.list`, добавив или исправив следующие строки:
```bash
deb jessie main
deb-src jessie main
deb jessie/updates main
deb-src jessie main
```
Для добавления репозиториев в Ubuntu 24.04 зависимости необходимо добавлять в файл `/etc/apt/sources.list.d/ubuntu.sources` , используя следующий синтаксис:
```
types: deb
arches: [amd64, i386]
components: [main, restricted]
value: " focal main restricted universe multiverse"
```
Пример файла `/etc/apt/sources.list.d/ubuntu.sources`:
```
# Репозитории для Ubuntu 24.04
types: deb
arches: [amd64, i386]
components: [main, restricted]
value: " focal main restricted universe multiverse"
```
1. Сохраните файл и выполните следующие команды:
```bash
apt update
apt-get install ghostscript
```