install

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
install [2024/11/22 13:59] – создано epadmininstall [2024/11/22 14:11] (текущий) epadmin
Строка 1: Строка 1:
 +# Установка
  
-### Распаковка дистрибутива+Owner: eyeprint
  
-1. **Скачайте архив дистрибутива:** +После того как произведены предварительные настройки системы и создана база данных нужно создать сервисы systemd которые будет управлять приложениями Eyeprint 
-Сначала скачайте архив дистрибутива в формате zip на ваш компьютер. Предположим, что файл называется `eyeprint-distrib.zipи находится в каталоге `/home/user/Downloads`. + 
-2. **Установите необходимые утилиты:** +### Настройка подключения к БД 
-Убедитесь, что на вашей системе установлены утилиты `unzip` и `sudo`. Если нет, установите их с помощью команды:+ 
 +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     ```bash
-    sudo apt update +    cp /opt/eyeprint/*.service /etc/systemd/system/
-    sudo apt install unzip +
-    +
     ```     ```
          
-3**Распакуйте архив:** +2После размещения файлов выполните команду для перезагрузки конфигурации сервисо
-Перейдите в каталог, где находится скачанный архив, и распакуйте его с помощью команды `unzip`:+
          
     ```bash     ```bash
-    cd /home/user/Downloads +    systemctl daemon-reload
-    unzip eyeprint-distrib.zip +
-    +
     ```     ```
          
-    После распаковки должна появиться папка с дистрибутивом, например, `eyeprint-distrib`. +3. Запустите сервисы следующими командами:
-     +
-4. **Создайте директорию /opt/eyeprint:** +
-Убедитесь, что директория `/opt/eyeprint` существует. Если нет, создайте ее с правильными правами доступа:+
          
     ```bash     ```bash
-    sudo mkdir -p /opt/eyeprint+    systemctl start eyeprint-core 
 +    systemctl start eyeprint-ps 
 +    systemctl start eyeprint-web
          
     ```     ```
          
-5**Перенесите содержимое распакованной папки в /opt/eyeprint:** +4Чтобы настроить автозапуск сервисов при загрузке системы, выполните команды:
-Переместите распакованную папку в директорию `/opt/eyeprint` с помощью команды `mv`:+
          
     ```bash     ```bash
-    sudo mv /home/user/Downloads/eyeprint-distrib/* /opt/eyeprint/ +    systemctl enable eyeprint-core 
-    +    systemctl enable eyeprint-ps 
 +    systemctl enable eyeprint-web
     ```     ```
          
-6**Проверьте права доступа:** +5Чтобы проверить состояние запущенных сервисов, выполните следующие команды:
-Убедитесь, что у вас есть права доступа к файлам в директории `/opt/eyeprint`. Если необходимо, установите правильные права доступа:+
          
     ```bash     ```bash
-    sudo chown -R $USER:$USER /opt/eyeprint +    systemctl status eyeprint-core 
-    sudo chmod -R 755 /opt/eyeprint +    systemctl status eyeprint-ps 
-    +    systemctl status eyeprint-web
     ```     ```
          
  
-Теперь ваш дистрибутив распакован и находится в директории `/opt/eyeprint`, и вы можете продолжить установку и настройку системы согласно дальнейшим инструкциям.+Эти команды предоставят вам информацию о текущем состоянии каждого сервисавключая его статус, время работы и любые ошибки, если они возникли.
  
-### Установка Java 11+### Установите Ghostscript:
  
-Установка java может быть произведена с использованием стандартных средств управления пакетами операционной системы.  +Пакет Ghostscript необходим для преобразования задания из PostScript в документ PDF
-Для debian и ubuntu возможна установка java из deb пакета входящего в состав дистрибутива.  +
-Для установки из deb пакета нужно выполнить команду находясь в директории дистрибутива: +
  
-```bash +**Важное примечание:** В Ubuntu 24.04 нет необходимости добавлять дополнительные репозитории для установки GhostscriptПакет Ghostscript уже доступен в стандартных репозиториях этой версии Ubuntu.
-sudo dpkg -i /opt/eyeprint/jdk-11.0.21_linux-x64_bin.deb +
-```+
  
-Для проверки установки java можно выполнить следующую команду:+Для установки Ghostscript в Ubuntu 24.04 достаточно выполнить следующую команду:
  
 ```bash ```bash
-java -version+sudo apt install ghostscript
 ``` ```
  
-Команда должна вывести информацию содержащeю версию java+После этого можно переходить к следующим шагам установки.
  
-```bash +1Отредактируйте файл `/etc/apt/sources.list`добавив или исправив следующие строки:
-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, mixed mode) +
-``` +
- +
-### Установка и настройка PostgreSQL +
- +
-Если у вас уже есть установленный сервер PostgreSQL с настроенным удаленным доступом вы можете использовать его.  +
-Для установки PostgreSQL используйте стандартный менеджер пакетов для вашей операционной системы.  +
-Пример установки для ос debian +
- +
-```bash +
-sudo apt update +
-sudo apt install postgresql +
-``` +
- +
-Если планируется размещение базы данных и  Eyeprint на разных серверах то нужно в настройках PostgreSQL разрешить подключение к бд с других хостов. Для этого нужно отредактировать конфигурационный Для настройки PostgreSQL для подключений с других узлов сетивыполните следующие шаги: +
- +
-1. **Редактирование файла конфигурации `postgresql.conf`:**+
          
-    Откройте файл `postgresql.conf`, который обычно находится в директории `/etc/postgresql/[версия]/main/` или `/var/lib/pgsql/[версия]/data/`, и найдите строку `listen_addresses`. Измените её значение следующим образом:+    ```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
     ```     ```
-    listen_addresses = '*' 
          
-    ```+    ### Добавление репозиториев для Ubuntu 24.04
          
-    Это позволит серверу PostgreSQL принимать подключения со всех IP-адресов. +    Для установки Ghostscript на Ubuntu 24.04вам нужно добавить репозитории Debian Jessie. Для этого выполните следующие шаги:
-     +
-2. **Редактирование файла `pg_hba.conf`:** +
-     +
-    Откройте файл `pg_hba.conf`который также находится в директории `/etc/postgresql/[версия]/main/` или `/var/lib/pgsql/[версия]/data/`, и добавьте строку, разрешающую подключения с нужных узлов. Например, чтобы разрешить подключения с любой машины в сети 192.168.1.0/24: +
-     +
-    ``` +
-    host    all             all             192.168.1.0/24            md5 +
-     +
-    ``` +
-     +
-    Формат строки: +
-     +
-    ``` +
-    host    [база данных]    [пользователь]    [IP-адрес/маска сети]    [метод аутентификации] +
-     +
-    ``` +
-     +
-3. **Перезапуск службы PostgreSQL:** +
-     +
-    После внесения изменений перезапустите службу PostgreSQL, чтобы они вступили в силу. На debian-совместимых системах это можно сделать с помощью команды: +
-     +
-    ```bash +
-    sudo systemctl restart postgresql +
-     +
-    ```+
          
 +    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
 +        
 +        ```
 +        
  
-Теперь ваш сервер PostgreSQL должен быть настроен на прием подключений с других узлов сети+Для добавления репозиториев в Ubuntu 24.04 зависимости необходимо добавлять в файл `/etc/apt/sources.list.d/ubuntu.sources` , используя следующий синтаксис:
  
-### Создание базы данных и пользователя в PostgreSQL+``` 
 +types: deb 
 +arches: [amd64, i386] 
 +components: [main, restricted] 
 +value: "<http://archive.ubuntu.com/ubuntu/> focal main restricted universe multiverse"
  
-Для создания базы данных и пользователя в PostgreSQL выполните следующие шаги:+```
  
-1. **Подключитесь к PostgreSQL под пользователем `postgres`:** +Пример файла `/etc/apt/sources.list.d/ubuntu.sources`:
-     +
-    ```bash +
-    sudo -u postgres psql +
-     +
-    ``` +
-     +
-2. **Создайте нового пользователя с именем `userep` и паролем `Password`:** +
-     +
-    ```sql +
-    create user userep with password 'Password'; +
-     +
-    ``` +
-     +
-3. **Создайте базу данных с именем `eyeprint` и назначьте владельцем созданного ранее пользователя `userep`:** +
-     +
-    ```sql +
-    create database eyeprint owner='userep'; +
-     +
-    ``` +
-    +
  
-Теперь база данных `eyeprint` создана, и пользователь `userep` назначен её владельцем.+``` 
 +# Репозитории для Ubuntu 24.04 
 +types: deb 
 +arches: [amd64, i386] 
 +components: [main, restricted] 
 +value: "<http://archive.ubuntu.com/ubuntu/> focal main restricted universe multiverse"
  
-### Развертывание дампа базы данных PostgreSQL+```
  
-Для развертывания дампа базы данных, необходимого для работы приложения, выполните следующие шаги: +1. Сохраните файл и выполните следующие команды:
- +
-1. **Убедитесь, что PostgreSQL запущен и настроен правильно:** +
-Убедитесь, что сервер PostgreSQL запущен и настроен на прием подключений+
-2. **Подключитесь к серверу PostgreSQL:** +
-Подключитесь к серверу PostgreSQL под пользователем, который имеет доступ к базе данных `eyeprint`. +
-3. **Выполните команду развертывания дампа:** +
-Используйте команду `psql` для развертывания дампа базы данных. В данном примере используется пользователь `userep` и база данных `eyeprint`. Выполните следующую команду, чтобы развернуть дамп из файла:+
          
     ```bash     ```bash
-    psql -d eyeprint -U userep -W < /opt/eyeprint/eyeprint.sql+    apt update 
 +    apt-get install ghostscript
          
     ```     ```
-     
-    - `-d eyeprint`: указывает на базу данных `eyeprint`, в которую будет разворачиваться дамп. 
-    - `-U userep`: указывает на пользователя PostgreSQL `userep`. 
-    - `-W`: заставляет `psql` запросить пароль пользователя `userep`. 
-4. **Введите пароль:** 
-После выполнения команды вас попросят ввести пароль для пользователя `userep`. Введите пароль и нажмите Enter. 
- 
-После выполнения этих шагов дамп базы данных будет развернут в базе данных `eyeprint`, и вы сможете использовать ее для работы вашего приложения. 
- 
  • install.1732283992.txt.gz
  • Последнее изменение: 2024/11/22 13:59
  • epadmin