Сервер СУБД HyTech может работать под управлением операционных систем семейства GNU/Linux.
Дистрибутив представляет собой архив, содержащий исполняемый файл сервера, утилиты, файл конфигурации сервера, файлы конфигурации утилит, скрипт настройки файлов конфигурации для текущего каталога и динамические библиотеки (эти файлы находятся в каталоге server внутри архива).
Рассмотрим процесс установки сервера СУБД HyTech. В качестве каталога установки будем использовать каталог /opt/hytech.
Внимание! Одно из самых важных отличий файловой системы GNU/Linux от системы Windows состоит в том, что имена файлов GNU/Linux чувствительны к регистру символов.
Для установки сервера СУБД HyTech необходимо выполнить следующие действия:
1. Загрузить дистрибутив сервера СУБД HyTech для GNU/Linux с сайта проекта;
2. Открыть консоль с правами пользователя root;
3. Создать каталог установки сервера СУБД HyTech (например, /opt/hytech);
4. В каталоге установки сервера создать служебные каталоги:
o Каталог таблиц пользователей, по умолчанию именуемый db (например, /opt/hytech/db);
o Каталог системных таблиц, который по умолчанию располагается в каталоге таблиц пользователей и имеет название SYS (например, /opt/hytech/db/SYS);
o Каталог временных файлов, по умолчанию именуемый tmp (например, /opt/hytech/db/tmp);
o Каталог журнала транзакций, по умолчанию именуемый trt (например, /opt/hytech/db/trt);
o Каталог сетевых замков, по умолчанию именуемый net (например, /opt/hytech/db/net);
5. Распаковать архив дистрибутива и скопировать содержимое каталога server в каталог установки сервера СУБД HyTech;
6. Создать пользователя от имени которого будет работать сервер, по умолчанию htuser;
7. Выполнить скрипт setup, который создает необходимые файлы конфигурации сервера и утилит для текущего каталога;
8. Если имя созданного выше пользователя для сервера отлично от значения по умолчанию, необходимо изменить параметр OsUserName раздела [htsqld] в файле htsqld.ini, указав нужное имя;
9. Изменить владельца каталога установки сервера на созданного выше пользователя для сервера;
10. Установить setuid/setguid биты и изменить владельца на пользователя root для файла htsqld;
11. При необходимости, например, если используются имена каталогов не по умолчанию, изменить файл конфигурации (структура файла конфигурации рассматривается ниже).
Для запуска сервера необходимо выполнить файл htsqld, который располагается в каталоге установки сервера (например, /opt/hytech/htsqld). В зависимости от нужного режима работы сервера при запуске файла htsqld используются следующие ключи:
Ключ
Значение
-r
Cервер стартует как консольное приложение, все сообщения выводятся на консоль, прервать работу сервера в этом режиме можно, нажав сочетание Ctrl+C.
-t
Cервер стартует как демон, прервать работу сервера в этом режиме можно, использовав ключ -p.
-p
Останавливает сервер, запущенный в режиме демона.
По умолчанию, для подключения к серверу используется порт с номером 10000. Административная учетная запись сервера по умолчанию имеет имя HTADMIN и пароль PASSWORD.
Настройка сервера СУБД HyTech для операционной системы GNU/Linux имеет схожий принцип с настройкой для операционной системы Windows. Поэтому в дальнейшем будет рассматриваться настройка сервера для операционной системы Windows.