nixp.ru v3.0

19 января 2017,
четверг,
13:56:57 MSK

DevOps с компанией «Флант»
Dmitry написал 15 декабря 2004 года в 13:47 (365 просмотров) Ведет себя неопределенно; открыл 1 тему в форуме.

Патч p3006854_9204_LINUX.zip и новости от Артемия Капитулы

на Opennet.ru.(http://www.opennet.ru/opennews/art.shtml?num=4407)

Патч p3006854_9204_LINUX.zip должен быть установлен перед инсталляцией Oracle9i (Database) 9.2.0.X +(коммулятивный патч 9205 как опция ) или OAS 9.0.4 в среде RHEL AS/ES 3,RH FC2.

Порядок установки:

# unzip p3006854_9204_LINUX.zip

# cd 3006854

# sh rhel3_pre_install.sh

Код выполняемый скриптом:

#!/bin/bash

USER=`whoami`

if [ $USER != root ]; then

echo «Must be root to run this script, please login as root and re-try»

exit

fi

# see if libcwait.so is already being loaded

if [ -f "/etc/ld.so.preload" ] && [ -n "`grep libcwait /etc/ld.so.preload`" ]; then

echo «Patch has already been applied»

exit

else

echo «Applying patch…»

fi

cat << EOF |

#include

#include

#include

#include

pid_t

__libc_wait (int *status)

{

int res;

asm volatile («pushl %%ebx\n\t»

«movl %2, %%ebx\n\t»

«movl %1, %%eax\n\t»

«int \$0×80\n\t»

«popl %%ebx»

: «=a» (res)

: «i» (__NR_wait4), «0» (WAIT_ANY), «c» (status), «d» (0), «S» (0));

return res;

}

EOF

gcc -O2 -shared -fpic -xc — -o /etc/libcwait.so

echo «/etc/libcwait.so» >>/etc/ld.so.preload

echo «Ensuring permissions are correctly set…»

chown root.root /etc/libcwait.so /etc/ld.so.preload

chmod 755 /etc/libcwait.so

chmod 444 /etc/ld.so.preload

echo «Done.»

echo «Patch successfully applied»

Таким образом,создается разделяемая библиотека /etc/libсwait.so и добавляется строка к /etc/ld.so.preload :

/etc/libсwait.so

Вопрос: что нового в работе Артемия Капитулы ?

http://www.opennet.ru/opennews/art.shtml?num=4407

fly4life
Dmitry
Вопрос: что нового в работе Артемия Капитулы ?

Ну, это смотря для кого. Для меня всё новое, т.к. раньше я с Oracle никогда не имел дела (правда, не имею и по сей день) ;)

А что? Какие-то проблемы? К чему вопрос-то? ;)

Dmitry
http://www.opennet.ru/opennews/art.shtml?num=4407

Не надо было постить в форум весь порядок действий со скриптами. Хватило бы приведённой тобой ссылки ;)

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.