Bug 22751 - Скрипты для firebird не работают: в правах нех возможности запуска + они требуют несколько дополнительных скриптов которых нет в дистрибутиве.
: Скрипты для firebird не работают: в правах нех возможности запуска + они треб...
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/firebird)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2010-01-14 22:52 by
Modified: 2010-01-18 13:37 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2010-01-14 22:52:25
1. Установить firebird (супер сервер или classic сервер - не важно).
2. согласно реководству
http://www.firebirdsql.org/manual/ru/fbutils-scripts-ru.html 
для изменения пользователя от которого будет работать сервер и для его старта
нужно выполнить определённые скрипты.
В частности рассказывается о 
changeDBAPassword.sh
createAliasDB.sh
fb_config
changeRunUser.sh
restoreRootRunUser.sh
changeGdsLibraryCompatibleLink.sh

3. Переходим в папку /usr/share/firebird
Там есть скрипты для которых нет прав на запуск, а если дать эти права то в
роцессе работы будут такие сообщения:
./changeRunUser.sh: line 8: checkInstallUser: команда не найдена
./changeRunUser.sh: line 9: checkIfServerRunning: команда не найдена
./changeRunUser.sh: line 17: AskQuestion: команда не найдена
./changeRunUser.sh: line 23: addFirebirdUser: команда не найдена
./changeRunUser.sh: line 28: updateInetdServiceEntry: команда не найдена
./changeRunUser.sh: line 29: changeInitRunUser: команда не найдена
./changeRunUser.sh: line 33: fixFilePermissions: команда не найдена
./changeRunUser.sh: line 36: resetInetdServer: команда не найдена
./changeRunUser.sh: line 37: startService: команда не найдена
./changeRunUser.sh: line 8: checkInstallUser: команда не найдена
./changeRunUser.sh: line 9: checkIfServerRunning: команда не найдена
.....
./changeRunUser.sh: line 33: fixFilePermissions: команда не найдена
./changeRunUser.sh: line 36: resetInetdServer: команда не найдена
./changeRunUser.sh: line 37: startService: команда не найдена
./changeDBAPassword.sh: line 4: askUserForNewDBAPassword: команда не найдена


ls: невозможно получить доступ к /usr/lib/libgds.so: Нет такого файла или
каталога

То есть многие дополнительные скрипты нужные для работы существующих
отсутствуют + нет библиотеки /usr/lib/libgds.so там где она ожидается.
------- Comment #1 From 2010-01-14 22:57:23 -------
Версия пакета: 2.1.2.18.118.0-alt3 (ALT Linux p5)
------- Comment #2 From 2010-01-14 23:03:49 -------
часть этих скриптов можно просто выкинуть.
как минимум эти:
changeRunUser.sh
restoreRootRunUser.sh
changeGdsLibraryCompatibleLink.sh
------- Comment #3 From 2010-01-14 23:10:30 -------
Я не против, пустьскрипты будут удалены.

А вот по поводу вот этого дефекта (похож он на этот):
https://bugzilla.altlinux.org/show_bug.cgi?id=16681
Там вы в конце написали: 
> gpre получается разным для classic и superserver. что делать?
они одинаковый на самом деле
переместил в devel

Что значит переместил в devel? Что именно перемещено и где этот devel?
------- Comment #4 From 2010-01-14 23:14:55 -------
> Что значит переместил в devel? Что именно перемещено и где этот devel?
это значит что этот бинарь будет доступен после установки пакета
"firebird-devel"
------- Comment #5 From 2010-01-16 12:17:32 -------
firebird-2.1.3.18185.0-alt2 -> sisyphus:

* Sat Jan 16 2010 Boris Savelev <boris@altlinux> 2.1.3.18185.0-alt2

- fix perm on fbscripts (closes: #22751)
- move changeDBAPassword.sh createAliasDB.sh to /usr/bin
------- Comment #6 From 2010-01-17 13:22:04 -------
изначально баг был на p5. в 51 я бекпорт отправил. Возможно стоит и в p5
обновить
------- Comment #7 From 2010-01-18 13:37:36 -------
[cas@c249 ~]$ ssh git.alt task new p5
18820
new task #18820: owner=cas repo=p5
[cas@c249 ~]$ ssh git.alt task add 18820 copy firebird 5.1
girar-check-perms: access to firebird ALLOWED for cas: superuser
task #18820: added #1: copy package firebird from 5.1
[cas@c249 ~]$ ssh git.alt task run 18820
task #18820: queued, result will be emailed to cas@altlinux.org