Показать страницуИстория страницыСсылки сюдаНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Подготовка системы ====== Инструкция рассчитана на установку **EYEPRINT** на один сервер вместе с локальным PostgreSQL. <WRAP info> Все команды ниже выполняются от пользователя **root**. </WRAP> ===== Проверенная конфигурация ===== ^ Компонент ^ Значение ^ | ОС | Ubuntu Server 24.04.2 | | CPU | Intel Xeon E5606 2.13 GHz | | ОЗУ | 4 ГБ | | Диск | 50 ГБ | | Java | OpenJDK **17 или новее** ((на стенде: ''OpenJDK Runtime Environment (build 17.0.14+7-Ubuntu-124.04)'')) | | PostgreSQL | 16.8 | | Ghostscript | 10.02.1 | ===== Установка пакетов ===== <code bash> apt update apt install unzip ghostscript default-jdk postgresql </code> <WRAP tip> Минимальная версия Java — **17**. Пакет ''default-jdk'' на Ubuntu 24.04 может поставить OpenJDK 21 — это допустимо. </WRAP> Проверка версий: <code bash> java -version psql --version gs --version </code> ===== Распаковка дистрибутива ===== - Скопируйте архив в домашний каталог пользователя, например ''/home/имя_пользователя/''. - Перейдите в каталог и распакуйте архив: <code bash> cd /home/имя_пользователя unzip eyeprint-distr-2506061504-demo.zip </code> После распаковки появится папка ''eyeprint-distr-2506061504-demo''. Скопируйте каталог ''eyeprint'' в ''/opt/'': <code bash> cp -r eyeprint-distr-2506061504-demo/eyeprint /opt/ </code> ===== Лицензия ===== Файл лицензии нужно положить в ''/opt/eyeprint/bin/'' под именем **''data.lic''**. Если файл пришёл с другим именем (''*.lic''), переименуйте его при копировании: <code bash> cp /home/имя_пользователя/data.lic /opt/eyeprint/bin/data.lic </code> ===== Настройка PostgreSQL ===== Нужен PostgreSQL **15.6 или новее**. В этой инструкции база ставится локально, адрес **127.0.0.1**. Создайте базу ''eyeprint'' и пользователя ''userep'' с паролем ''pass''. Пользователь должен быть **владельцем** базы. ==== Разрешение локальных подключений ==== Отредактируйте ''pg_hba.conf''. Путь зависит от версии PostgreSQL, например ''/etc/postgresql/16/main/pg_hba.conf'': <code bash> nano /etc/postgresql/16/main/pg_hba.conf </code> В разделе **IPv4 local connections** добавьте строки: <code> host all userep 127.0.0.1/32 md5 host all all 127.0.0.1/32 md5 </code> Перезапустите PostgreSQL: <code bash> systemctl restart postgresql </code> ==== Создание пользователя и базы ==== <code bash> su - postgres psql </code> <code sql> CREATE USER userep WITH PASSWORD 'pass'; CREATE DATABASE eyeprint OWNER userep; </code> Выйдите из ''psql'' командой ''\q'', затем из сессии ''postgres'' командой ''exit''. ==== Проверка подключения ==== <code bash> psql -h 127.0.0.1 -U userep -d eyeprint </code> Для выхода из ''psql'' введите ''exit''. <WRAP tip> Дамп базы вручную загружать не нужно: схему и справочники создаёт служба **eyeprint-core** при первом запуске. </WRAP> ===== Если база на другом сервере ===== Если PostgreSQL установлен отдельно и уже принимает удалённые подключения, его можно использовать вместо локального. В ''postgresql.conf'' задайте: <code> listen_addresses = '*' </code> В ''pg_hba.conf'' разрешите сеть сервера EYEPRINT, например: <code> host all userep 192.168.1.0/24 md5 </code> Перезапустите PostgreSQL. В файлах ''/opt/eyeprint/application.yaml'' и ''/opt/eyeprint/ps-application.yaml'' укажите адрес, логин и пароль этой БД (по умолчанию в дистрибутиве: ''localhost'', ''userep'', ''pass''). ---- Далее: [[install|Установка служб]] prepare.txt Последнее изменение: 2026/08/23 14:37 — 127.0.0.1