Архивный сервер, описание архитектуры.

1. Введение

Настоящий документ предназначен для IT-специалистов компании «ТрансИнжСтрой», чтобы понять, как устроена работа программы Юпитер и её сопутствующего ПО, необходимого для её функционирования.

Программа Юпитер — это комплексное решение для работы с данными в распределённой сети, включая обработку заказов, обмен файлами и взаимодействие с внешними сервисами.

2. Архитектура и расположение компонентов

2.1. Основная папка клиента программы

C:\JP\

  • Корневая папка клиентской части программы Юпитер.

2.2. Файлы запуска клиента

Run.Exe — файл запуска с проверкой обновлений. При запуске:

  • Проверяет наличие обновлений по пути c:\JINS\11.7\JUPITER ***.zip.
  • Устанавливает обновления, если они доступны.

domino8.exe — файл запуска без проверки обновлений. Используется, если нужно запустить клиент без автоматического обновления.

2.3. Папки с обновлениями и установочниками

c:\JINS\ — папка с установщиками и обновлениями программы.

  • Удаление содержимого не влияет на работу клиента.
  • Обновления сохраняются в .zip-файлах в папке 11.7.

c:\distr\ — папка с файлами для установки дополнительных компонентов.

  • Удаление не влияет на работу программы.

2.4. Папки взаимодействия и хранения данных

c:\Domino8\ — папка для работы с базой данных.

  • Здесь формируются временные файлы, используемые для отчётов и передачи данных в другие системы.

c:\MAIL\ — папка для обмена файлами с точками и другими узлами распределённой сети.

  • Управляет обменом данных между серверами и точками.

c:\JP_11.7\ — папка для загрузки и обработки файлов заказов с внешних источников.

  • Текущая структура: c:\JP_11.7\ — временная, для согласования с текущим сервером.
  • Будет переназначена на c:\JP\Pronto_Site\OOOCMY152\ в будущем.

2.5. База данных

c:\app\ — папка с установленной Oracle 12 базой данных.

c:\app\oradata\JUPITER\ — папка с файлами базы данных.

  • Максимальный размер одного файла — 32 ГБ.
  • При достижении лимита — требуется расширение файлов.

3. Программы и компоненты для взаимодействия

3.1. FileZilla Server

Программа для обмена файлами между точками и центральным сервером (активно будет использоваться при переходе на сервер как на основной).

Точки подключаются к серверу для:

  • Получения файлов с своих папок.
  • Отправки файлов на центральный сервер.

3.2. AMMYY ADMIN

Программа для удалённого доступа.

Используется чаще всего при:

  • Базовой настройке точек.
  • Устранении проблем на удалённых точках.

3.3. JPFTP (FTP-клиент)

Программа для загрузки и выгрузки файлов на сервер.
Подключается к серверу для:

  • Получения данных с сервера.
  • Отправки данных на сервер.

3.4. CheckSyncDirs

Программа для мониторинга:

  • Сбоев в работе.
  • Изменений логов.
  • Времени существования файлов.

Позволяет отслеживать состояние файлов и папок в реальном времени.

3.5. Компоненты обмена данными с сервисами

curl.exe

  • Компонент для HTTP-запросов к внешним API.
  • Может вызывать ложные срабатывания антивируса.

wget.exe, wget_1.20.exe, wget_1.20-32.exe, wget_1.20-64.exe

  • Альтернативные компоненты для HTTP-запросов.
  • Также могут вызывать ложные срабатывания антивируса.

chp.exe

  • Компонент для запуска скриптов в фоновом режиме.
  • Не отображает окно консоли.
  • Часто вызывает ложные срабатывания антивируса.

4. Примечания для IT-специалистов

Папки c:\distr\, c:\JINS\ — можно очищать без риска.

Папки c:\JP и c:\JINS  — нужно добавить в исключения для антивируса. 

c:\Domino8\ — нужно чтоб у папки были права на создания изменения файлов под обычными и RDP пользователями. 

5. Вопросы и поддержка

Если возникнут вопросы — обращайтесь к технической поддержке программы Юпитер.


Система JUPITER                                 www.jupiter.systems                                 (с) 2024г.