Настройка параметров сохранения фотографий в программе 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