Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Запуск сервера СУБД HyTech  (Прочитано 3219 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vovanto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Запуск сервера СУБД HyTech
« : 01 Апреля 2017, 02:09:21 »
 Уважаемые форумчане , помогите запустить "Сервер СУБД 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:
 
   вот тут то я дальше  и не знаю как быть , 
 
   прошу кому не трудно  подскажите ,  хотя бы какие варианты еще можно попробывать
« Последнее редактирование: 01 Апреля 2017, 03:32:54 от vovanto »

Оффлайн TeenSpirit

  • Любитель
  • *
  • Сообщений: 76
  • Подпись под аватаром
    • Просмотр профиля
    • Speed24
Re: Запуск сервера СУБД HyTech
« Ответ #1 : 01 Апреля 2017, 08:52:36 »
root@comp:/home/htuser/ht# ./htsqld -r
bash: ./htsqld: Отказано в доступе
chmod +x ./htsqld

Оффлайн vovanto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Запуск сервера СУБД HyTech
« Ответ #2 : 01 Апреля 2017, 22:39:09 »
chmod +x ./htsqld
спасибо пробую

Пользователь добавил сообщение 01 Апреля 2017, 22:46:50:

  сделал , и вот результат
Цитировать
root@comp:~/ht# chmod +x ./htsqld
root@comp:~/ht# ./htsqld
bash: ./htsqld: Нет такого файла или каталога
root@comp:~/ht#
« Последнее редактирование: 01 Апреля 2017, 22:46:50 от vovanto »

Morisson

  • Гость
Re: Запуск сервера СУБД HyTech
« Ответ #3 : 01 Апреля 2017, 22:48:20 »
su и sudo- это разные вещи.
Цитировать
vova@comp:~$ su
Пароль:
su: Сбой при проверке подлинности
Вам нужно установить пароль для учетной записи root:
sudo passwd rootТо, что работает под su, может не работать под sudo.
Далее по инструкции.
Только под root (su)
https://help.ubuntu.ru/wiki/%D1%81%D1%83%D0%BF%D0%B5%D1%80%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C_%D0%B2_ubuntu

Пользователь добавил сообщение 01 Апреля 2017, 22:49:10:
Учетная запись root по умолчанию отключена.

Оффлайн vovanto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Запуск сервера СУБД HyTech
« Ответ #4 : 01 Апреля 2017, 22:54:56 »
su и sudo- это разные вещи.
ОК я это понял

Пользователь добавил сообщение 01 Апреля 2017, 23:11:53:
Вам нужно установить пароль для учетной записи root:
Код: [Выделить]
sudo passwd root
То, что работает под su, может не работать под sudo.
Далее по инструкции.
Только под root (su)
выполнил все по новой из под su

результат
Цитировать
root@comp:/home/vova/ht# ./htsqld -r
bash: ./htsqld: Отказано в доступе
root@comp:/home/vova/ht#
« Последнее редактирование: 01 Апреля 2017, 23:11:53 от vovanto »

Оффлайн vovanto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Запуск сервера СУБД HyTech
« Ответ #5 : 02 Апреля 2017, 23:29:40 »
 Не ужели пользователи Линукс вымерли все

Morisson

  • Гость
Re: Запуск сервера СУБД HyTech
« Ответ #6 : 03 Апреля 2017, 04:06:23 »
./htsqld
От рута сделай:
chmod +x ./htsqldПравой кнопкой на этом файле тыкни, Свойства, посмотри стоит ли галочка Выполнять, как программу, что-то в этом духе, точное название не помню, но не ошибешься.
И посмотри владельца и группу. Что написано?

Оффлайн vovanto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Запуск сервера СУБД HyTech
« Ответ #7 : 03 Апреля 2017, 04:45:44 »
От рута сделай:
Код: [Выделить]
chmod +x ./htsqld
Правой кнопкой на этом файле тыкни, Свойства, посмотри стоит ли галочка Выполнять, как программу, что-то в этом духе, точное название не помню, но не ошибешься.
И посмотри владельца и группу. Что написано?
ОК  ,  понял  делаю

Оффлайн vovanto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Запуск сервера СУБД HyTech
« Ответ #8 : 09 Апреля 2017, 09:26:28 »
Теперь вот такая ошибка

Цитировать
root@comp:/home/vova/ht# ./htsqld -r
htsqld - HyTech SQL server daemon[Linux]
Version 2.7.0.4  Copyright(c) 1994,2009 SKAZ-M

Daemon 'htsqld' started in console mode
use <Esc> to stop it

Current uid = 0(0), gid = 0(0)
FileCount cur=41000 max=41000
Setup User: vova
Now Uid = 1000(1000), Gid = 0(0)
linkaddr = /proc/14199/exe... press a key
HSHT.IniFile(readlink=20) = /home/vova/ht/htsqld.ini
Attach 'hssql.so.1' error -64root@comp:/home/vova/ht#

Пользователь добавил сообщение 09 Апреля 2017, 09:28:57:
Правой кнопкой на этом файле тыкни, Свойства, посмотри стоит ли галочка Выполнять, как программу, ч
стоит
« Последнее редактирование: 09 Апреля 2017, 09:28:57 от vovanto »

Morisson

  • Гость
Re: Запуск сервера СУБД HyTech
« Ответ #9 : 09 Апреля 2017, 09:41:05 »
/home/vova/ht/htsqld.ini
Посмотри этот файл- это конфиг.
readlink=20
Это, вероятно, строка.

Оффлайн vovanto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Запуск сервера СУБД HyTech
« Ответ #10 : 09 Апреля 2017, 09:52:18 »
Morisson,   да это файл
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Апреля 2017, 15:28:03 от DoctorRover »

Morisson

  • Гость
Re: Запуск сервера СУБД HyTech
« Ответ #11 : 09 Апреля 2017, 10:05:39 »
[SqlPlugins]
plugins/math.so.1
plugins/dbcc.so
plugins/startplug.so.1
добавь попробуй plugins/hssql.so.1

Оффлайн vovanto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Запуск сервера СУБД HyTech
« Ответ #12 : 09 Апреля 2017, 10:21:50 »
plugins/hssql.so.1
не идет , ошибка та же
Цитировать
root@comp:/home/vova/ht# ./htsqld -r
htsqld - HyTech SQL server daemon[Linux]
Version 2.7.0.4  Copyright(c) 1994,2009 SKAZ-M

Daemon 'htsqld' started in console mode
use <Esc> to stop it

Current uid = 0(0), gid = 0(0)
FileCount cur=41000 max=41000
Setup User: vova
Now Uid = 1000(1000), Gid = 0(0)
linkaddr = /proc/15700/exe... press a key
HSHT.IniFile(readlink=20) = /home/vova/ht/htsqld.ini
Attach 'hssql.so.1' error -60root@comp:/home/vova/ht#

Morisson

  • Гость
Re: Запуск сервера СУБД HyTech
« Ответ #13 : 09 Апреля 2017, 10:34:29 »
plugins/hssql.so.1
Закомментируй пока.

Оффлайн vovanto

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Запуск сервера СУБД HyTech
« Ответ #14 : 09 Апреля 2017, 11:00:52 »
Закомментируй пока.
ОК

 

Страница сгенерирована за 0.062 секунд. Запросов: 25.