6.1 Файли і каталоги

У Windows 7 і новіших інсталятор пропонує каталог у %LOCALAPPDATA%\ з назвою поставки, наприклад %LOCALAPPDATA%\Alarm\. Остаточний шлях обирають під час установлення; на комп’ютері можуть існувати кілька копій. Клієнт і сервер також можуть працювати на різних комп’ютерах.

У відкритій програмі оберіть «Допомога» → «Відкрити каталог програми». Команда відкриває каталог її EXE, тому допомагає знайти потрібну копію сервера чи клієнта.

Шлях бази задають конфігурація та, за потреби, параметри запуску; не визначайте його лише за знайденим десь Alarm.gdb.

Не копіюйте й не замінюйте файл Alarm.gdb під час роботи «Страж-Сервера»: це призводить до пошкодження бази даних. Використовуйте підготовлену копію та порядок відновлення з теми «Резервне копіювання». Наявність іншого GDB у каталозі не означає, що саме він зараз використовується.

Файл або каталог

Призначення

data\Alarm.gdb

Файл бази даних (Firebird Embedded 2.5.4): пристрої й датчики з їхніми параметрами, користувачі та права, сценарії, події й історія показань.

AlarmServer.ini, Alarm.ini

Збережені параметри програми.

projects\…\project.xml

Файл клієнтського проєкту: вкладки, графіки, мнемосхеми та їхні налаштування. Конкретний каталог задається конфігурацією поставки. Передавайте весь потрібний каталог проєкту із залежними файлами, а не лише один XML.

project\reports\

reports.xml, reports.ini.def та підкаталог reports\, якщо передбачені поставкою. Це опис і шаблони звітів; вони не є історією показань сервера.

settings\user\

Локально збережений вигляд вікон і таблиць. У штатній конфігурації каталог налаштувань програми розташований поруч з EXE; для елементів проєкту використовується також settings\user\ під каталогом проєкту.

settings\.def\

Поставлені початкові налаштування вигляду; за відсутності локального файла програма читає відповідний типовий. Вони не замінюють змінений користувачем проєкт.

projects.backup\

Каталог попередніх проєктів, який може створити інсталятор. Це не версійна історія всіх змін і не архів бази даних; перед використанням перевірте його дату та склад.

*.ini.def та відповідні *.ini

Файли .def містять параметри поставки; локальні зміни зберігаються у відповідному файлі без .def. Наприклад, AlarmServer.ini.def і AlarmServer.ini. Не підміняйте свої зміни типовим файлом під час перенесення.

Alarm.log, AlarmServer.log

Основний файловий протокол біля відповідного EXE. Назва залежить від фактично запущеного файла; це технічний журнал цієї програми, а не повна заміна подій, збережених у серверній базі.

*.old1.log…*.old9.log

Попередні частини файлового протоколу після ротації.

AlarmProtocol.zip, AlarmServerProtocol.zip

Діагностичний набір відповідної програми поруч із EXE. Команда «Відкрити каталог з протоколом» формує цей ZIP і показує його в Провіднику; попередній однойменний архів замінюється. Це не резервна копія бази.

bugreport*

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