Symptoms:
Near half of network packets dropped when connecting (or pinging) from Windows to AIX (relevant for WinServ2008r2 and aix7.1). Etherchannel mode in AIX -- "round-robin"
Solution:
Switch from "round-robin" to "standart" ethertchannel on AIX.
System Engineering
четверг, 10 октября 2013 г.
вторник, 23 июля 2013 г.
Humor
-bash-3.2$ cd $ORACLE_HOME/bin
-bash-3.2$ strings oracle | grep Rec
Rec1-V2: Hello World
Rec2-V2: How is it going?
Rec1: Hello World
Rec1: Hello World
Rec2: How is it going?
Rec2: How is it going?
Rec3: not bad
Rec3: not bad
Oracle, SRSLY??
понедельник, 13 августа 2012 г.
Тем временем на Марсе...
The Register на линии:
For its nuclear-powered life-hunting tank, NASA chose a 200MHz PowerPC 750 CPUдобавили к процессору защиту от радиации, 256Mb RAM, 256Kb ROM, 2Gb флэша для буферизации видео и фото перед отправкой на землю и задублировали все для надежности. Смешно было бы, если бы там крутился какой-нибудь AIX 4 и HACMP в придачу =)
суббота, 18 декабря 2010 г.
SFTP jail on linux
Предположим, есть задача дать удаленным пользователям доступ по sftp на сервер, отобрать шелл и ограничить доступ каждого, своей домашней директорией.
На RHEL5.5 решить это можно так:
1. Ставим OpenSSH поновее (собираем если не нашли готовых rpm'ок)
2. Создаем юзеров:
3. Правим /etc/ssh/sshd_config :
Все, перечитываем конфиг sshd и должно начать работать.
На RHEL5.5 решить это можно так:
1. Ставим OpenSSH поновее (собираем если не нашли готовых rpm'ок)
# yum install gcc
# yum install openssl-devel
# yum install pam-devel
# yum install rpm-build
# wget ftp://mirror.planetunix.net/pub/OpenBSD/OpenSSH/portable/openssh-5.2p1.tar.gz
# tar xvfz openssh-5.2p1.tar.gz
# cp openssh-5.2p1/contrib/redhat/openssh.spec /usr/src/redhat/SPECS/
# cp openssh-5.2p1.tar.gz /usr/src/redhat/SOURCES/
# cd /usr/src/redhat/SPECS/
# perl -i.bak -pe 's/^(%define no_(gnome|x11)_askpass)\s+0$/$1 1/' openssh.spec
# rpmbuild -bb openssh.spec
# cd /usr/src/redhat/RPMS/`uname -i`
# rpm -Uvh openssh*
# service sshd restart
2. Создаем юзеров:
#groupadd sftp
#useradd -g sftp -d /home/user1
#useradd -g sftp -d /home/user2
#passwd user1
#passwd user2
3. Правим /etc/ssh/sshd_config :
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /sftp/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
4. Создаем структуру каталогов:#mkdir -p /sftp/user1/home/user1
#mkdir -p /sftp/user2/home/user2
#chmod -R 755 /sftp
#chown user1:sftp /sftp/user1/home/user1
#chown user2:sftp /sftp/user2/home/user2
Все, перечитываем конфиг sshd и должно начать работать.
вторник, 14 декабря 2010 г.
PLS-801
Неприятная ошибка обязательно возникает если, например, перенести бд oracle c 64bit на 32bit.
Вообще, при переносах с изменением битности полагается перекомпиливать весь PL/SQL в бд.
Последовательность действий такова:
Вообще, при переносах с изменением битности полагается перекомпиливать весь PL/SQL в бд.
Последовательность действий такова:
SQL> shutdown immediate;
SQL> startup upgrade;
SQL>-- invalidate objects
SQL> @$ORACLE_HOME/rdbms/admin/utlirp;
SQL> shutdown immediate;
SQL> startup;
SQL>-- validate objects
SQL> @@$ORACLE_HOME/rdbms/admin/utlrp;
четверг, 28 октября 2010 г.
Data on VxFS Linux<->HP-UX (Solaris, AIX)
Возможно кому-то пригодится.
Если есть необходимость периодически (или может быть только один раз) перемонтировать дисковые ресурсы с HP-UX на например Linux или наоборот (на HP-UX VxFS, linux по умолчанию VxFS не поддерживает). Задача довольно специфическая и наверное редко встречающаяся, тем не менее вот способ ее решения:
Сначала на Linux (solaris,aix) нужно поставить Symantec Storage Foundation. Если планы насчет VxVM далеко идущие, то платную версию, если в планах перенести и забыть то хватит и бесплатного Symantec Storage Foundation Basic
1. Для начала отдаем лун с СХД на сервер, из него делаем дисковую группу:
создаем логический том:
файловую систему:
монтируем:
добавляем поддержку необходимых операционных систем:
пишем туда все, что нужно, затем:
конвертируем в нужный формат (по дороге пару раз соглашаемся инвертировать порядок байт):
отцепляем дисковую группу на линуксе:
Все, презентуем лун на другой сервер, он готов к тому, что бы быть прочитанным в HP-UX
сделать надо приблизительно следующее:
если нужно будет вернуть данные назад, проделываем часть операций снова, а на линуксе еще раз конвертируем ФС:
Если есть необходимость периодически (или может быть только один раз) перемонтировать дисковые ресурсы с HP-UX на например Linux или наоборот (на HP-UX VxFS, linux по умолчанию VxFS не поддерживает). Задача довольно специфическая и наверное редко встречающаяся, тем не менее вот способ ее решения:
Сначала на Linux (solaris,aix) нужно поставить Symantec Storage Foundation. Если планы насчет VxVM далеко идущие, то платную версию, если в планах перенести и забыть то хватит и бесплатного Symantec Storage Foundation Basic
http://www.symantec.com/business/storage-foundation-basicУстановка довольно интуитивна, правда инсталлятор во время запуска проверяет ядро системы (по крайней мере в случае с Linux) и отказывается ставиться если не находит стандартное из поставки RHEL или SUSE. Обладателям модного UE Kernel придется перезагрузиться в старое ядро =)
1. Для начала отдаем лун с СХД на сервер, из него делаем дисковую группу:
vxdg init testdg testdg01=cciss/c0d1
создаем логический том:
vxassist -g testdg make testvol 100g
файловую систему:
mkfs -t vxfs -o version=6,largefiles /dev/vx/rdsk/testdg/testvol
монтируем:
mount -t vxfs /dev/vx/dsk/testdg/testvol /vxfs-disk
добавляем поддержку необходимых операционных систем:
fscdstask os add Linux /vxfs-disk
fscdstask os add HP-UX /vxfs-disk
fscdstask limit enforce /vxfs-disk
пишем туда все, что нужно, затем:
umount /vxfs-disk
конвертируем в нужный формат (по дороге пару раз соглашаемся инвертировать порядок байт):
fscdsconv -f /root/testdg-recover -t os_name=HP-UX /dev/vx/dsk/testdg/testvol
отцепляем дисковую группу на линуксе:
vxdg deport testdg
Все, презентуем лун на другой сервер, он готов к тому, что бы быть прочитанным в HP-UX
сделать надо приблизительно следующее:
import testdg
vxvol -g testdg startall
mount -t vxfs /dev/vx/dsk/testdg/testvol /mnt
если нужно будет вернуть данные назад, проделываем часть операций снова, а на линуксе еще раз конвертируем ФС:
fscdsconv -f /root/testdg-recover /dev/vx/dsk/testdg/testvol
вторник, 3 августа 2010 г.
SSHD restart
AIX
HP-UX
RHEL/OEL
or
SUSE
Solaris
stopsrc -s sshd
startsrc -s sshd
HP-UX
/sbin/init.d/secsh stop
/sbin/init.d/secsh start
RHEL/OEL
service sshd restart
or
/etc/init.d/sshd restart
SUSE
/etc/rc.d/sshd restart
Solaris
svcadm disable ssh
svcadm enable ssh
Подписаться на:
Комментарии (Atom)
