Уважаемые форумчане , помогите запустить "Сервер СУБД HyTech"
Имеется программа прямСсылка
http://hytechdb.ru/download/V25/sqllinux.7z инструкция гласит
Настройка сервера
- Создайте пользователя от имени которого будет работать сервер (например
htuser). Имя пользователя укажите в htsqld.ini раздел [htsqld] параметр
OsUserName; Запускать сервер следует под пользователем root, предварительно
надо выставить setuid/setguid биты для htsqld:
su
chown root:root htsqld
chmod +s htsqld
- Создайте каталог для сервера и БД. Раздайте права на этот каталог
пользователю, созданному ранее.
setup - настройка ini файлов под данный каталог
- Выполните скрипт setup (создает ini файлы).
- Запустите сервер. Сервер можно запустить в двух режимах:
./htsqld -r сервер стартует как консольное приложение, все сообщения
выводятся на консоль, прервать работу сервера в этом режиме
можно так Ctrl.-C
./htsqld -t сервер стартует как демон, прервать работу сервера в этом
режиме можно так ./htsqld -p
делаю по инструкции, но при запуске в консоле сообщение
root@comp:/home/htuser/ht# ./htsqld -r
bash: ./htsqld: Отказано в доступе
Пользователь добавил сообщение 01 Апреля 2017, 02:15:40:
да забыл добавить, у меня Ubuntu 16.04.1 , а данная прога под Debian, и причем поставка не deb пакетом а бинарником
Пользователь добавил сообщение 01 Апреля 2017, 02:35:52:
Что я проделал
так как в инструкции написано
- Создайте пользователя от имени которого будет работать сервер (например
htuser). Имя пользователя укажите в htsqld.ini раздел [htsqld] параметр
OsUserName; Запускать сервер следует под пользователем root,
я решил что сервер у меня будет работать под пользователем vova (тот под которым я сейчас сижу)
ложу папку server в домашний каталог, переименовываю в ht , в файле htsqld.ini в раздел [htsqld] добавляю OsUserName=vova
Пользователь добавил сообщение 01 Апреля 2017, 02:40:24:
дальше в инструкции идет
надо выставить setuid/setguid биты для htsqld:
su
chown root:root htsqld
chmod +s htsqld
в ответ на su получаю
vova@comp:~$ su
Пароль:
su: Сбой при проверке подлинности
vova@comp:~$
Пользователь добавил сообщение 01 Апреля 2017, 02:50:32:
догадываюсь что su в Ubuntu не катит,
делаю
sudo mc
мне под ним удобней сидеть
перехожу в каталог /home/vova/ht
выполняю
chown root:root htsqld
chmod +s htsqld
Пользователь добавил сообщение 01 Апреля 2017, 02:56:24:
ОК эта часть проходит , тут вроде делаю все правильно как мне кажется или нет
ладно иду дальше
в инструкции
- Создайте каталог для сервера и БД. Раздайте права на этот каталог
пользователю, созданному ранее.
пропускаю этот шаг
Пользователь добавил сообщение 01 Апреля 2017, 02:58:47:
следующий шаг
- Разверните архив (tar -xvjf server_linux.tar.bz2). Состав архива:
*.so.* - библиотеки, необходимые sql-серверу
hc - клиент sql-сервера
hl - автономный sql-интерпретатор (выполняет sql запросы без сервера)
htctlg - утилита для автономной работы с sql-справочником
htsqld - sql-сервер
setup - настройка ini файлов под данный каталог
тоже пропускаю , так как изначально все это уже было и лежит у меня в папке /home/vova/ht
Пользователь добавил сообщение 01 Апреля 2017, 03:18:34:
дальше иду
- Выполните скрипт setup (создает ini файлы).
выполняю и получаю ответ
root@comp:~/ht# ./setup
bash: ./setup: Отказано в доступе
root@comp:~/ht#
странно , в mc захожу Права доступа на файл setup ставлю запуск/поиск для владельца
запускаю его по новой прошло, смотрю файл htsqld.ini
[htsqld]
BasePath=/home/vova/ht/db
QueryAddr=:10000
UserSqlHeap=2500000
StartupSqlHeuap=2500000
StartupFile=startup.sql
UserStartup=GUEST
PasswordStartup=guest
OsUserName=htuser
FileCount=41000
[Sql]
StackSize=3000
HeapCtrl=600000
[System parameters]
BasePath=/home/vova/ht/db/SYS
ProcPath=/home/vova/ht/db/SYS
[UserLog]
UserLogFile=/home/vova/ht/logs/_00001.ulg
Flush=1
[SqlPlugins]
plugins/math.so.1
plugins/dbcc.so
plugins/startplug.so.1
[Parameters]
TmpPath=/home/vova/ht/tmp
NetPath=/home/vova/ht/net
TrtPath=/home/vova/ht/trt
меняю OsUserName=htuser на OsUserName=vova
под пользователем vova создаю папки как указано
BasePath=/home/vova/ht/db/SYS
ProcPath=/home/vova/ht/db/SYS
TmpPath=/home/vova/ht/tmp
NetPath=/home/vova/ht/net
TrtPath=/home/vova/ht/trt
открываю файл hl.ini и тоже меняю OsUserName=htuser на OsUserName=vova
Пользователь добавил сообщение 01 Апреля 2017, 03:30:51:
следующий шаг как написано в инструкции
- Запустите сервер. Сервер можно запустить в двух режимах:
./htsqld -r сервер стартует как консольное приложение, все сообщения
выводятся на консоль, прервать работу сервера в этом режиме
можно так Ctrl.-C
./htsqld -t сервер стартует как демон, прервать работу сервера в этом
режиме можно так ./htsqld -p
запускаю под root
root@comp:~/ht# ./htsqld -r
bash: ./htsqld: Отказано в доступе
root@comp:~/ht#
пробую на всякий случай под vova
vova@comp:~/ht$ ./htsqld -r
bash: ./htsqld: Отказано в доступе
vova@comp:~/ht$
смотрю права доступа у htsqld ставлю "запуск/поиск для владельца"
в ответ получаю
root@comp:~/ht# ./htsqld -r
bash: ./htsqld: Нет такого файла или каталога
root@comp:~/ht#
Пользователь добавил сообщение 01 Апреля 2017, 03:32:54:
вот тут то я дальше и не знаю как быть ,
прошу кому не трудно подскажите , хотя бы какие варианты еще можно попробывать