Гость
Форумы / Informix [игнор отключен] [закрыт для гостей] / Не достаточно прав на выполнение команды Ontape / 23 сообщений из 23, страница 1 из 1
12.12.2009, 13:55
    #36362810
KyRo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Подскажите , может кто сталкивался .
Проблема с программой ontape , конкретно с бекапом логов.

После перезагрузки сервера (железа) , при автоматическом старте Informix не проходит автоматический бекап логов , ошибка которую возвращает команда ontape -a звучит следующим образом
авторServer is in incompatable state or user autentification filed

Анализ показал , что проблема исчезает , если стартовать сервер не автоматически , а руками после загрузки ОС . Соответственно где то затык по правам , а вот где найти что то не выходит.
Попробовал даже юзера Informix добавить в группу рута, все равно не выходит , переменные окружения INFORMIXSERVER INFORMIXDIR при автостарте корректные.

Informix стоит на Linux , версия Informix 9.4
...
Рейтинг: 0 / 0
12.12.2009, 15:20
    #36362856
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
KyRo, LTAPEDEV имеет 660 в правах?
...
Рейтинг: 0 / 0
12.12.2009, 15:26
    #36362862
KyRo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Да даже 777 . В том то и дело , что если стартовать Informix руками все работает , а вот если с тартовых скриптов стартует тогда нет
...
Рейтинг: 0 / 0
12.12.2009, 15:46
    #36362883
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
KyRoДа даже 777 . В том то и дело , что если стартовать Informix руками все работает , а вот если с тартовых скриптов стартует тогда нет
KyRo, Вы неправы... Нужно именно 660
...
Рейтинг: 0 / 0
12.12.2009, 15:47
    #36362885
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Informix заботится о Вас... В данном случае о безопасности данных, которые содержатся в выгружаемой копии экземпляра сервера...
...
Рейтинг: 0 / 0
12.12.2009, 15:49
    #36362887
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Ну то есть в данном случае не всего экземпляра - а логических журналов... Так что и TAPEDEV проверьте..
...
Рейтинг: 0 / 0
12.12.2009, 16:39
    #36362920
KyRo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Спасибо . Попробую в понедельник и отпишу что получилось. Но если не ошибаюсь то раньше его такие привилегии не пугали )
...
Рейтинг: 0 / 0
14.12.2009, 12:51
    #36364785
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
АнатоЛойKyRoДа даже 777 . В том то и дело , что если стартовать Informix руками все работает , а вот если с тартовых скриптов стартует тогда нет
KyRo, Вы неправы... Нужно именно 660
Да, это примерно как и для грузовика, который ездит на 76-м бензине не следует заливать значительно лучший и дорогой 98-й :)
...
Рейтинг: 0 / 0
15.12.2009, 11:08
    #36366516
KyRo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Итак попробовал сделать как Вы советуете .

Код: plaintext
-rw-rw----   1  informix informix  0  Dec  15   09 : 46  /backup/log.bkp

Не помогло , сообщение выдается все тоже

Код: plaintext
1.
2.
3.
Server is in an incompatible state or user authentication failed.

Program over.


У меня подозрение что из стартового скрипта не подтягиваются какие либо глобальные переменные из этих ,но какие из них могу приводить к такой ситуации не знаю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
less /setcapenv
GL_DATE=%d/%m/%Y
INFORMIXDIR=/usr/informix_9
PATH=$INFORMIXDIR/bin:$PATH
INFORMIXSERVER=ix10
TERM=vt100
TERMCAP=/usr/informix_9/etc/termcap
DBDATE=DMY4/
sudo /usr/local/bin/mapped
#LIENT_LOCALE=en_us. 819 
#DB_LOCALE=en_us. 819 
export INFORMIXDIR PATH GL_DATE INFORMIXSERVER TERM TERMCAP DBDATE #CLIENT_LOCAL
E DB_LOCALE

Может попробовать пользователя Informix добавить в группу root ?
...
Рейтинг: 0 / 0
15.12.2009, 11:26
    #36366580
В.К.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
KyRo,

Сам стартовый скрипт выложите, пожалуйста.
...
Рейтинг: 0 / 0
15.12.2009, 11:33
    #36366606
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Предположу, что дело в правах на этих файлах:
-rwsr-sr-- 1 root informix 13432451 Oct 9 2008 oninit*
-rwsr-sr-x 1 root informix 1824953 Oct 9 2008 ontape*
...
Рейтинг: 0 / 0
15.12.2009, 11:51
    #36366653
KyRo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Стартовый скрипт

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
. /setcapenv

case $ 1  in

start) /bin/chown informix:root /dev/sd*
       echo $INFORMIXSERVER >>/tmp/ 1 .txt
       echo $INFORMIXDIR >>/tmp/ 1 .txt
       /usr/informix_9/bin/oninit && echo INFORMIX STARTED|mail aleksandr.prukhodko@fcbank.com.ua;;
stop) onmode -ky && echo INFORMIX STOPPED|mail aleksandr.prukhodko@fcbank.com.ua;;
esac

где /setcapenv - скрипт с переменными выложенный ранее .

Код: plaintext
1.
2.
3.
4.
[root@ix10 bin]# ll oninit
-rwxr-xr-x   1  informix informix  10324510  Dec   1   11 : 38  oninit
[root@ix10 bin]# ll ontape
-rwxr-xr-x   1  informix informix  1644618  Dec   1   11 : 38  ontape
...
Рейтинг: 0 / 0
15.12.2009, 12:15
    #36366745
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Что и следовало ожидать, суидного бита на файлах нет.
...
Рейтинг: 0 / 0
15.12.2009, 12:17
    #36366750
KyRo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Хмм , а почему тогда все работает если стартовать Информикс руками ?
...
Рейтинг: 0 / 0
15.12.2009, 12:22
    #36366771
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Потому что в одном случае oninit стартует от рута, а в другом от информикса
...
Рейтинг: 0 / 0
15.12.2009, 12:48
    #36366852
KyRo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Спасибо . Буду пробовать поставить
...
Рейтинг: 0 / 0
15.12.2009, 13:53
    #36367067
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
KyRo
GL_DATE=%d/%m/%Y
DBDATE=DMY4/

Потенциальная проблема, о которой совсем недавно упоминали.
Разные переменные, описывающие одно и то же в разном формате - зачем ?
Рано или поздно кто-то поменяет одну, забыв (или не зная) о другой - получит странную ситуацию :)
...
Рейтинг: 0 / 0
15.12.2009, 15:27
    #36367450
KyRo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
vasilisKyRo
GL_DATE=%d/%m/%Y
DBDATE=DMY4/

Потенциальная проблема, о которой совсем недавно упоминали.
Разные переменные, описывающие одно и то же в разном формате - зачем ?
Рано или поздно кто-то поменяет одну, забыв (или не зная) о другой - получит странную ситуацию :)

Я наверно пропустил данную конференцию , спасибо перечитаю
...
Рейтинг: 0 / 0
15.12.2009, 19:06
    #36368086
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
KyRovasilisKyRo
GL_DATE=%d/%m/%Y
DBDATE=DMY4/

Потенциальная проблема, о которой совсем недавно упоминали.
Разные переменные, описывающие одно и то же в разном формате - зачем ?
Рано или поздно кто-то поменяет одну, забыв (или не зная) о другой - получит странную ситуацию :)
Я наверно пропустил данную конференцию , спасибо перечитаю
Ну вот совсем недавние топики
http://sql.ru/forum/actualthread.aspx?tid=672750&hl=gl_date#7308202
http://sql.ru/forum/actualthread.aspx?tid=717989&hl=gl_date#8026881
...
Рейтинг: 0 / 0
08.07.2010, 10:34
    #36729633
kolesya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
KyRoСтартовый скрипт

Код: plaintext
1.
2.
3.
4.
5.
. /setcapenv

case $ 1  in

start) /bin/chown informix:root /dev/sd*



Как я понял линукс + информикс + профикс :)

посмотрите файл
/etc/udev/rules.d/50-udev.rules
и проставте нужные Вам права

По поводу 660 не соглашусь с камрадом АнатоЛой
Код: plaintext
1.
cat /etc/udev/rules.d/ 50 -udev.rules | grep "\"st\*"
KERNEL=="st*",                  GROUP="disk", MODE=" 0777 "

пример с продакшина, года 3 как проблем с лентой нету
...
Рейтинг: 0 / 0
08.07.2010, 10:43
    #36729666
kolesya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
может пригодится кому то
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
#!/bin/sh
#
# chkconfig:  3   99   01 
# description: Starts and stops the Informix Server (VPS)
#
#
#
# Informix OnLine start/stop front end script
#
# cp informix_vps /etc/init.d
# chkconfig --add informix_vps
# chkconfig --level 5 informix_vps on
#
#
#
#
# Source function library.
. /etc/init.d/functions


#pidfile=/var/lock/subsys/`echo $ 0  | awk -F"/" '{print $NF}'`
pidfile=/var/lock/subsys/informix_vps


DEFAULT=/etc/default/informix.sh
if [ -r $DEFAULT ]; then
  . $DEFAULT
fi
unset DEFAULT


start() {
        echo -n "Starting Informix Server $INFORMIXSERVER:"
        su informix -c "oninit"
        success
        echo
        touch ${pidfile}
}

stop() {
        echo -n  "Shutting down Informix Server $INFORMIXSERVER:"
        onstat - > /dev/null  2 >& 1 
        RETVAL=$?
        if [ $RETVAL -eq  255  ]
          then
                failure
                echo
          else
                su informix -c "onmode -ky"
                success
                echo
                rm -f $pidfile
        fi
}

case $ 1  in
        start)
                start
                ;;
        stop)
                stop
                ;;
        *)
                echo "Usage $0 start|stop"
esac
...
Рейтинг: 0 / 0
08.07.2010, 13:23
    #36730233
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
kolesya[quot KyRo]Стартовый скрипт
Как я понял линукс + информикс + профикс :)


Нет, не угадали Профикса у KyRo нет, это другая система.
На счет прав 777 на архивном устройстве - первый залетевший аудит расстреляет на месте.
...
Рейтинг: 0 / 0
08.07.2010, 13:35
    #36730268
kolesya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не достаточно прав на выполнение команды Ontape
Daugava
На счет прав 777 на архивном устройстве - первый залетевший аудит расстреляет на месте.

по аудиту - согласен
по поводу 777 - нет, так как 660 требуется для файла, но не для ленты
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Не достаточно прав на выполнение команды Ontape / 23 сообщений из 23, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]