Документація/Сервер PalmOrder

Сервер PalmOrder

Зберігання даних

Каталоги обміну, дані сервера та окремі шляхи для пристроїв.

PalmOrder Server зберігає файли обміну й службові дані локально на комп’ютері, де він запущений. Визначте ці каталоги до підключення облікової системи: їй зазвичай потрібен доступ до inbox і outbox.

Стандартне розташування

У Windows і portable JVM-дистрибутиві дані розташовано в каталозі PalmOrderServer:

PalmOrderServer/
├── config/
│   └── application.yml
├── data/
│   ├── inbox/
│   ├── outbox/
│   └── cache/
├── logs/
└── palmorder.sqlite

Файл palmorder.sqlite створюється після першого запуску. У ньому сервер зберігає службові налаштування, дані прив’язаних пристроїв і журнал подій.

У macOS-дистрибутиві всі ці дані розташовано в:

~/Library/Application Support/PalmOrder Server

Не редагуйте palmorder.sqlite вручну та не переміщуйте його, поки сервер працює.

Призначення каталогів

КаталогВміст і призначення
inboxДокументи й файли, що надійшли від мобільних пристроїв. Облікова система забирає їх звідси.
outboxФайли та XML-таблиці, підготовлені обліковою системою для мобільних пристроїв.
cacheТехнічні бази даних сформованих таблиць. Сервер створює та використовує цей каталог самостійно.
logsЖурнали роботи сервера.

Важливо. Не використовуйте cache як каталог обміну з обліковою системою. Для інтеграції призначені лише inbox і outbox.

Змініть стандартні каталоги

  1. У панелі керування відкрийте Налаштування.
  2. Вкажіть значення для Директорія inbox за замовчуванням і Директорія outbox за замовчуванням.
  3. Збережіть налаштування.

Сервер створить каталог, якщо його ще немає, і перевірить можливість запису. Зміни застосовуються одразу, без перезапуску, та зберігаються в даних сервера.

Значення inbox-path і outbox-path у config/application.yml визначають початкові каталоги лише до того, як їх уперше збережено в панелі керування. Детальніше про файл конфігурації — на сторінці Конфігурація.

Окремі каталоги для пристрою

Для конкретного пристрою можна задати власний inbox, outbox або обидва каталоги. Це зручно, коли різні пристрої обмінюються даними з різними підрозділами чи базами ERP.

  1. Відкрийте Пристрої та знайдіть потрібний пристрій.
  2. Натисніть Сховище.
  3. Зніміть позначку Використовувати inbox за замовчуванням або Використовувати outbox за замовчуванням.
  4. Вкажіть потрібний шлях і збережіть зміни.

Якщо залишити позначку, пристрій використовуватиме стандартний каталог. Шлях для пристрою має пріоритет над стандартним шляхом:

Шлях для syncName → стандартний шлях із панелі керування → початковий шлях із application.yml

Доступи до файлів

Обліковий запис, від імені якого запущено PalmOrder Server, повинен мати право створювати й записувати файли у всі вибрані каталоги. Якщо сервер запущено як службу Windows або systemd-службу, перевіряйте доступи саме цього службового облікового запису.

Якщо ERP працює на іншому комп’ютері, надайте їй мережевий доступ лише до потрібних каталогів inbox і outbox. Не надавайте їй доступ до palmorder.sqlite, cache або logs.