Системні вимоги
RRDesk Help Desk

  • ОПЕРАЦІЙНА СИСТЕМА: Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Server 2008+
  • СКБД: Firebird 2.5 (входить в комплект інсталяції)
  • ВІЛЬНИЙ МІСЦЕ НА ДИСКУ мінімум 100 Мб вільного місця. У процесі використання програми потрібно більша кількість вільного місця
  • ОПЕРАТИВНА ПАМ'ЯТЬ (СЕРВЕР) не менше 4 Гб 
  • ПРОЦЕССОР (СЕРВЕР) рекомендується не менше Intel Core i3 (при середньому навантаженні до 100 підключень), не менше Intel Core i5 (при середньому навантаженні 100-200 підключень)
  • РОЗДІЛЬНА ЗДАТНІСТЬ ЕКРАНУ не менше 1024 на 768 (для WEB-модулю КЛІЄНТ не менше 1280 на 768)
  • MICROSOFT WORD И EXCEL тільки в разі використання функції імпорту даних про користувачів з Excel-файлу (серверна авторизація)

Зазначені вище параметри з відміткою СЕРВЕР необхідні для роботи комп'ютера, на якому буде встановлена ​​СКБД Firebird. 

Встановлення програми СЕРВЕР або АДМІНІСТРАТОР необхідно обов'язково виконувати з правами адміністратора.

Встановлення та налаштування програми

З інструкцією по встановленню та налагодженню модулів КЛІЄНТ, АДМІНІСТРАТОР та СЕРВЕР рекомендуємо докладніше ознайомитися в довідці до програми СЕРВЕР. Нижче вказані лише деякі нюанси первинної або повторної установки програм

Залежно від налаштувань безпеки сервера, брандмауер блокує нормальну роботу СКБД Firebird, тому необхідно додати в виключення TCP-порт 3050 і сервер, який за замовчуванням знаходиться тут: C:\Program Files (x86)\Firebird\Firebird_2_5\bin\fbserver.exe

Ви можете запустити готовий скрипт, який знаходиться в директорії firewall

При першому запуску програми СЕРВЕР автоматично відкриється вікно з настройками програми. "Налаштування за замовчуванням" означають, що СКБД Firebird розташован на тому ж комп'ютері, де і програма СЕРВЕР. Опція "Вкажіть інтерфейс та шлях" необхідна в тому випадку, якщо СКБД Firebird знаходиться на іншому комп'ютері. Для цього потрібно вказати IP-адресу розташування СКБД Firebird та шлях до бази даних. Приклад: якщо файли бази даних на іншому комп'ютері розташовані в директорії c:\rrit\database, то шлях в налаштуваннях повинен бути саме таким.  

Для перенесення бази даних на інший сервер достатньо скопіювати 6 файлів, які знаходяться в директорії із встановленою програмою "Сервер":

mainbase.fdb, dialog.fdb, archive.fdb, files.fdb, update.fdb, passbase.fdb.

Повторне встановлення програм КЛІЄНТ (актуально тільки для win32-версії КЛІЄНТ) або АДМІНІСТРАТОР

Якщо Вам необхідно перевстановити програму КЛІЄНТ (або програму АДМІНІСТРАТОР) або перенести її на інший комп'ютер зі збереженням даних про заявки цього користувача, то при повторній установці в чисту директорію необхідно попередньо зберегти файл idsystem.ini і потім скопіювати його в папку, куди була встановлена ​​програма. Зробити це потрібно до першого запуску та налаштування програми (відразу після встановлення потрібно зняти галку автоматичного запуску програми). Цей файл містить унікальний код комп'ютера.

Якщо файл не буде збережений, то старе підключення буде вважатися активним протягом наступних трьох місяців, а КЛІЄНТ в такому випадку буде налаштований як новий.


Встановлення WEB-модулю КЛІЄНТ

Починаючи з версії 7.1.1, з'явилася можливість використовувати WEB-модуль КЛІЄНТ замість програми КЛІЄНТ під Windows (win32). Ви можете встановити модуль на будь-який комп'ютер і надати всім користувачам доступ для формування та контролю своїх заявок. Функціонально WEB-модуль КЛІЄНТ практично не відрізняється від програми КЛІЄНТ, але невеликі відмінності є. WEB-модуль КЛІЄНТ не використовує функції обміну повідомленнями (миттєвими повідомленнями) між ним та модулем АДМІНІСТРАТОР. Але на відміну від програми КЛІЄНТ, WEB-модуль встановлюється тільки один раз на серверний комп'ютер і дуже легко оновлюється та підтримується.

WEB-модуль КЛІЄНТ використовує авторизацію клієнтів по імені облікового запису клієнта та паролю. Ці дані визначаються в списку користувачів в налаштуваннях модуля СЕРВЕР.

RRDesk Help Desk

Для встановлення WEB-модуля КЛІЄНТ необхідна система Windows або Linux зі встановленим WEB-сервером + PHP + Firebird

Встановлення та налаштування WEB-модуля під Windows

Для запуску WEB-модуля і підключення його до бази даних програми RRDesk Help Desk в Windows Ви можете використовувати WEB-сервер Apache з обов'язковим підключенням бібліотек PHP. Завантажити Apache та PHP, з якими тестувалася наша система, можете за цим посиланням:

Інструкцію з інформацією про встановлення та налаштування Apache та PHP Ви можете знайти в мережі Інтернет, наприклад, тут.

Основний параметр PHP.ini, який повинен бути ввімкнений

extension=pdo_firebird

Як вже згадувалося раніше, система RRDesk Help Desk використовує у своїй роботі СКБД Firebird, тому для роботи WEB-модуля КЛІЄНТ необхідна наявність бібліотек даної СКБД. Є два варіанти використання СКБД Firebird: варіант, коли на цій же машині знаходиться сервер Firebird і варіант, коли сервер Firebird знаходиться на віддаленій машині.

Якщо сервер Firebird встановлений на віддаленій машині, то в цій ситуації необхідно використовувати бібліотеку fbclient.dll для підключення до віддаленої машині. В інсталяційному пакеті RRDesk Help Desk знаходяться відповідні dll-файли fbclient.dll. Зверніть увагу! Якщо використовується Apache + PHP 32-бітової версії, то необхідно використовувати 32-х бітову бібліотеку fbclient.dll, якщо використовується 64-х бітове ПЗ, тоді і бібліотека повинна бути відповідною. Бібліотеку fbclient.dll необхідно помістити в директорію PATH системи.

Якщо сервер Firebird встановлений на цій же машині, де запускається Apache + PHP (де буде встановлений WEB-модуль КЛІЄНТ), то ця DLL вже має бути присутня і шлях до fbclient.dll вже буде прописаний в PATH.

Налаштування підключення

Після розпакування файлів WEB-модуля КЛІЄНТ в директорію WEB-сервера, необхідно відкрити текстовим редактором файл config.php та внести необхідні зміни в наступних рядках:

define('DB', 'firebird:dbname=localhost:c:\rrdesk\server\MAINBASE.fdb');
define('DB_FILES', 'firebird:dbname=localhost:c:\rrdesk\server\FILES.fdb');
define('DB_DIALOG', 'firebird:dbname=localhost:c:\rrdesk\server\DIALOG.fdb');
define('USERNAME', 'SYSDBA');
define('PASSWORD', 'masterkey');

Параметри DB, DB_FILES та DB_DIALOG визначають IP-адресу розташування сервера та шлях до бази даних. В даному прикладі вказано localhost - локальний інтерфейс. У такому вигляді система може бути використана, якщо СКБД Firebird встановлена ​​на цьому ж комп'ютері. В іншому випадку localhost необхідно замінити на IP-адресу віддаленого комп'ютера. USERNAME та PASSWORD визначають відповідно логін і пароль доступу до бази даних Firebird. SYSDBA та masterkey - це логін і пароль за замовчуванням в СКБД Firebird.

Встановлення та налаштування WEB-модуля під Linux

Для встановлення Apache, PHP і підключення Firebird до PHP під Linux, Ви можете використовувати наступні інструкції:

https://www.php.net/manual/ru/install.unix.apache2.php
https://www.php.net/manual/ru/install.unix.debian.php
http://www.firebirdfaq.org/faq234/
https://www.php.net/manual/ru/ibase.installation.php

Якщо все налаштовано належним чином, то після введення IP-адреси сервера в рядок браузера, буде відкрито вікно авторизації. Після введення логіна і пароля відкриється вікно вітання з пунктами меню.

Як поміняти порт СКБД Firebird

Програма використовує порт 3050, який призначений для з'єднання всіх модулів з сервером баз даних Firebird. Порт 3050 використовується СКБД за замовчуванням, але його також можна змінити. Це актуально, якщо на сервері встановлено декілька різних версій Firebird. Для цього необхідно виконати наступні кроки: 

1. Відкрити файл з настройками firebird.conf, який за замовчуванням знаходиться в директорії
C:\Program Files (x86)\Firebird\Firebird_2_5

2. Знайти рядок
#RemoteServicePort = 3050

3. Прибрати коментар і змінити порт на інший, наприклад:
RemoteServicePort = 3058

4. Зберегти файл та перезапустити Firebird (або операційну систему).

5. В налаштуваннях програми СЕРВЕР (якщо використовується опція "Вкажіть інтерфейс та шлях"), в поле "IP-адреса розташування сервера Firebird", потрібно вказати порт в тому випадку, якщо він відрізняється від 3050.

Приклад: 172.16.100.1/3058

6. У всіх програмах КЛІЄНТ та АДМІНІСТРАТОР потрібно змінити параметр "IP-адреса розташування сервера Firebird", тобто вказати IP адресу та порт, наприклад, 172.16.100.1/3058

"Тихе" встановлення модуля КЛІЄНТ (win32)


Для автоматизації встановлення та налаштування програми КЛІЄНТ (win32) використовується наступний скрипт. Всі інструкції щодо його налаштування вказані в архіві.

© Copyright AnDeeSoft - All Rights Reserved