Документація/PalmOrder Server

Адміністратору

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

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

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.