powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Informix [игнор отключен] [закрыт для гостей] / Не достаточно прав на выполнение команды Ontape
23 сообщений из 23, страница 1 из 1
Не достаточно прав на выполнение команды Ontape
    #36362810
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите , может кто сталкивался .
Проблема с программой ontape , конкретно с бекапом логов.

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

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

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

Код: 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
Не достаточно прав на выполнение команды Ontape
    #36366580
В.К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KyRo,

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

Код: 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
Не достаточно прав на выполнение команды Ontape
    #36366745
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что и следовало ожидать, суидного бита на файлах нет.
...
Рейтинг: 0 / 0
Не достаточно прав на выполнение команды Ontape
    #36366750
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хмм , а почему тогда все работает если стартовать Информикс руками ?
...
Рейтинг: 0 / 0
Не достаточно прав на выполнение команды Ontape
    #36366771
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что в одном случае oninit стартует от рута, а в другом от информикса
...
Рейтинг: 0 / 0
Не достаточно прав на выполнение команды Ontape
    #36366852
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо . Буду пробовать поставить
...
Рейтинг: 0 / 0
Не достаточно прав на выполнение команды Ontape
    #36367067
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KyRo
GL_DATE=%d/%m/%Y
DBDATE=DMY4/

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

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

Я наверно пропустил данную конференцию , спасибо перечитаю
...
Рейтинг: 0 / 0
Не достаточно прав на выполнение команды Ontape
    #36368086
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не достаточно прав на выполнение команды Ontape
    #36729633
kolesya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Не достаточно прав на выполнение команды Ontape
    #36729666
kolesya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может пригодится кому то
Код: 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
Не достаточно прав на выполнение команды Ontape
    #36730233
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolesya[quot KyRo]Стартовый скрипт
Как я понял линукс + информикс + профикс :)


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

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


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