Настройка параметров сохранения фотографий в программе IST.Realtor

Этот документ описывает режимы обработки фотографий в программе IST.Realtor, а также порядок настройки MinIO и сервера приложения для хранения медиафайлов в объектном хранилище.

1. Режимы сохранения фотографий

1.1. Стандартный режим (JPEG без сжатия)

Фотографии хранятся в базе данных PostgreSQL в формате JPEG без какой-либо дополнительной компрессии.

 

1.2. Конвертация фото в формат WebP

При включении опции «Автоматическое сжатие фотографий» программа будет конвертировать все загруженные фото в формат WebP перед записью в базу данных.

  • меньший размер файла;
  • высшая скорость загрузки/разгрузки;
  • улучшенная оптимизация работы программы.

 

1.3. Объектное хранилище MinIO

В этом режиме фотографии не сохраняются в PostgreSQL. Вместо этого они сохраняются в MinIO. Программа работает с MinIO через сервер приложения.

Важно: Сервер приложения должен быть запущен постоянно и добавлен в автозагрузку Windows.

2. Подготовка и установка MinIO

2.1. Загрузка

Официальный сайт загрузки: https://min.io/download

Необходимо загрузить версию для Windows (64-bit).

 

2.2. Установка и запуск

  1. Распакуйте MinIO в папку на диске, например C:\MinIO.
  2. Создайте каталог для хранения файлов: C:\MinIOData.
  3. Запустите сервер командой:
minio.exe server C:\MinIOData --console-address ":9001"

2.3. Настройка портов

  • 6540 — порт API MinIO (Endpoint)
  • 9001 — порт веб-консоли MinIO

 

3. Настройка Self-Hosted сервера

Программа IST.Realtor взаимодействует с MinIO через отдельное серверное приложение, которое работает как API-посредник.

 

3.1. Файл appsettings.json

Пример конфигурации:

{
  "Kestrel": {
    "Endpoint": {
      "Port": 6543
    }
  },
  "Minio": {
    "Endpoint": "127.0.0.1:6540",
    "AccessKey": "minioadmin",
    "SecretKey": "minioadmin123",
    "BucketName": "realtor",
    "UseSSL": false
  }
}

Объяснение параметров

Параметр Опис
Kestrel:Endpoint:Port Порт, на котором будет работать сервер-приложение (для подключения с IST.Realtor).
Minio:Endpoint IP-адрес и порт API MinIO.
AccessKey / SecretKey Учетные данные доступа к MinIO.
BucketName Название корзины для хранения фотографий
UseSSL Использование HTTPS (при локальной работе — false).

4. Настройка IST.Realtor для работы с MinIO

Перейдите в меню программы:

Настройки → Параметры мультимедиа

  1. Активируйте опцию «Объектное хранилище».
  2. Укажите внешний IP сервера приложения
  3. Укажите внешний порт сервера, который вы настраивали.
  4. Сохраните изменения.

5. Проверка работы системы

  • В режиме JPEG фото записывается в PostgreSQL.
  • В режиме WebP — конвертируется и записывается в базу в формате WebP.
  • В режиме MinIO — фото появляется в bucket, а в базе хранится только ссылка.
Документация
Программа для риэлторов. Работа с клиентами
Технические характеристики. Программа для агентств недвижимости “IST.Realtor”.
Дополнительные возможности программы по недвижимости «IST.Realtor»
Добавление клиентов. Программа для агентств недвижимости «IST.Realtor»
Поиск объектов. Программа для агентств недвижимости «IST.Realtor»
Настройка параметров сохранения фотографий в программе IST.Realtor
Добавление объектов. Программа для агентств недвижимости «IST.Realtor»
Заполнение справочников. Программа для агентств недвижимости «IST.Realtor»
Добавление новой страны объекта в программе для риелторов