# Установка

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
  
  ```