Различия
Показаны различия между двумя версиями страницы.
новая_страница [2024/11/22 13:51] – создано epadmin | новая_страница [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ### Распаковка дистрибутива | ||
- | 1. **Скачайте архив дистрибутива: | ||
- | Сначала скачайте архив дистрибутива в формате zip на ваш компьютер. Предположим, | ||
- | 2. **Установите необходимые утилиты: | ||
- | Убедитесь, | ||
- | | ||
- | ```bash | ||
- | sudo apt update | ||
- | sudo apt install unzip | ||
- | | ||
- | ``` | ||
- | | ||
- | 3. **Распакуйте архив: | ||
- | Перейдите в каталог, | ||
- | | ||
- | ```bash | ||
- | cd / | ||
- | unzip eyeprint-distrib.zip | ||
- | | ||
- | ``` | ||
- | | ||
- | После распаковки должна появиться папка с дистрибутивом, | ||
- | | ||
- | 4. **Создайте директорию / | ||
- | Убедитесь, | ||
- | | ||
- | ```bash | ||
- | sudo mkdir -p / | ||
- | | ||
- | ``` | ||
- | | ||
- | 5. **Перенесите содержимое распакованной папки в / | ||
- | Переместите распакованную папку в директорию `/ | ||
- | | ||
- | ```bash | ||
- | sudo mv / | ||
- | | ||
- | ``` | ||
- | | ||
- | 6. **Проверьте права доступа: | ||
- | Убедитесь, | ||
- | | ||
- | ```bash | ||
- | sudo chown -R $USER:$USER / | ||
- | sudo chmod -R 755 / | ||
- | | ||
- | ``` | ||
- | | ||
- | |||
- | Теперь ваш дистрибутив распакован и находится в директории `/ | ||
- | |||
- | ### Установка Java 11 | ||
- | |||
- | Установка java может быть произведена с использованием стандартных средств управления пакетами операционной системы. | ||
- | Для debian и ubuntu возможна установка java из deb пакета входящего в состав дистрибутива. | ||
- | Для установки из deb пакета нужно выполнить команду находясь в директории дистрибутива: | ||
- | |||
- | ```bash | ||
- | sudo dpkg -i / | ||
- | ``` | ||
- | |||
- | Для проверки установки java можно выполнить следующую команду: | ||
- | |||
- | ```bash | ||
- | java -version | ||
- | ``` | ||
- | |||
- | Команда должна вывести информацию содержащeю версию java | ||
- | |||
- | ```bash | ||
- | openjdk version " | ||
- | OpenJDK Runtime Environment (build 11.0.13+8-LTS) | ||
- | OpenJDK 64-Bit Server VM (build 11.0.21+8-LTS, | ||
- | ``` | ||
- | |||
- | ### Установка и настройка PostgreSQL | ||
- | |||
- | Если у вас уже есть установленный сервер PostgreSQL с настроенным удаленным доступом вы можете использовать его. | ||
- | Для установки PostgreSQL используйте стандартный менеджер пакетов для вашей операционной системы. | ||
- | Пример установки для ос debian | ||
- | |||
- | ```bash | ||
- | sudo apt update | ||
- | sudo apt install postgresql | ||
- | ``` | ||
- | |||
- | Если планируется размещение базы данных и Eyeprint на разных серверах то нужно в настройках PostgreSQL разрешить подключение к бд с других хостов. Для этого нужно отредактировать конфигурационный Для настройки PostgreSQL для подключений с других узлов сети, выполните следующие шаги: | ||
- | |||
- | 1. **Редактирование файла конфигурации `postgresql.conf`: | ||
- | | ||
- | Откройте файл `postgresql.conf`, | ||
- | | ||
- | ``` | ||
- | listen_addresses = ' | ||
- | | ||
- | ``` | ||
- | | ||
- | Это позволит серверу PostgreSQL принимать подключения со всех IP-адресов. | ||
- | | ||
- | 2. **Редактирование файла `pg_hba.conf`: | ||
- | | ||
- | Откройте файл `pg_hba.conf`, | ||
- | | ||
- | ``` | ||
- | host all | ||
- | | ||
- | ``` | ||
- | | ||
- | Формат строки: | ||
- | | ||
- | ``` | ||
- | host [база данных] | ||
- | | ||
- | ``` | ||
- | | ||
- | 3. **Перезапуск службы PostgreSQL: | ||
- | | ||
- | После внесения изменений перезапустите службу PostgreSQL, чтобы они вступили в силу. На debian-совместимых системах это можно сделать с помощью команды: | ||
- | | ||
- | ```bash | ||
- | sudo systemctl restart postgresql | ||
- | | ||
- | ``` | ||
- | | ||
- | |||
- | Теперь ваш сервер PostgreSQL должен быть настроен на прием подключений с других узлов сети. | ||
- | |||
- | ### Создание базы данных и пользователя в PostgreSQL | ||
- | |||
- | Для создания базы данных и пользователя в PostgreSQL выполните следующие шаги: | ||
- | |||
- | 1. **Подключитесь к PostgreSQL под пользователем `postgres`: | ||
- | | ||
- | ```bash | ||
- | sudo -u postgres psql | ||
- | | ||
- | ``` | ||
- | | ||
- | 2. **Создайте нового пользователя с именем `userep` и паролем `Password`: | ||
- | | ||
- | ```sql | ||
- | create user userep with password ' | ||
- | | ||
- | ``` | ||
- | | ||
- | 3. **Создайте базу данных с именем `eyeprint` и назначьте владельцем созданного ранее пользователя `userep`:** | ||
- | | ||
- | ```sql | ||
- | create database eyeprint owner=' | ||
- | | ||
- | ``` | ||
- | | ||
- | |||
- | Теперь база данных `eyeprint` создана, | ||
- | |||
- | ### Развертывание дампа базы данных PostgreSQL | ||
- | |||
- | Для развертывания дампа базы данных, | ||
- | |||
- | 1. **Убедитесь, | ||
- | Убедитесь, | ||
- | 2. **Подключитесь к серверу PostgreSQL: | ||
- | Подключитесь к серверу PostgreSQL под пользователем, | ||
- | 3. **Выполните команду развертывания дампа: | ||
- | Используйте команду `psql` для развертывания дампа базы данных. В данном примере используется пользователь `userep` и база данных `eyeprint`. Выполните следующую команду, | ||
- | | ||
- | ```bash | ||
- | psql -d eyeprint -U userep -W < / | ||
- | | ||
- | ``` | ||
- | | ||
- | - `-d eyeprint`: указывает на базу данных `eyeprint`, в которую будет разворачиваться дамп. | ||
- | - `-U userep`: указывает на пользователя PostgreSQL `userep`. | ||
- | - `-W`: заставляет `psql` запросить пароль пользователя `userep`. | ||
- | 4. **Введите пароль: | ||
- | После выполнения команды вас попросят ввести пароль для пользователя `userep`. Введите пароль и нажмите Enter. | ||
- | |||
- | После выполнения этих шагов дамп базы данных будет развернут в базе данных `eyeprint`, и вы сможете использовать ее для работы вашего приложения. |