Установка и подготовка сервера для ПО Oracle®
Данная статья (заметка) является базовой для подготовки сервера к установки на него какого либо ПО от компании Oracle. На эту заметку будут ссылаться все остальные статьи, как необходимую выполнить в первую очередь.
Для начала определимся с машинками:
1) RHEL 5u5 (CentOS 5.5) 64bit srv1.company.my пусть IP-адрес будет 10.0.0.1
2) Любая рабочая машинка с Windows XP arm.company.my с IP-адресом 10.0.0.254
* желательно hostname назначать с точкой и без тире (подчёркиваний), только буквы и цифры; позволит избежать в дальнейшем множество проблем.
Во время установки сервера srv1 выбираем пункт «Customize Now», чтобы самим выбрать необходимые пакеты. Далее выбираем пункт установить рабочий стол GNOME.
1) В категории «Applications» оставляем только «Editors; Graphical Internet; Text-based Internet».
2) В категории «Development» добавляем «Development Libraries; Development Tools; Legacy Software Development; X Software Development».
3) В категории «Base System» добавляем «Legacy Software Support» внутри выбираем «compat-db» и «openmotif22», потом добавляем «System Tools» и внутри добавляем «sysstat».
Запрещаем SELinux в disabled.
После установки заходим под рутом в консоль и устанавливаем дополнительно следующие пакеты:
compat-libstdc++-296 compat-libstdc++-33 libaio-devel
(позже сюда добавлю все необходимые пакеты)
Создаём симлинки:
#ln -s /lib/libgcc_s.so.1 /usr/lib/libgcc_s.so.1
#ln -s /usr/lib/libstdc++.so.5 /lib/libstdc++.so.5
Если у вас нет общего сервера DNS, то в файл /etc/hosts добавляем следующее, например:
10.0.0.2 srv2.company.my srv2
10.0.0.254 arm.company.my arm
Затем создаём пользователя oracle:
#groupadd -g 501 oinstall
#useradd -u 501 -g oinstall -d /home/oracle oracle
#mkdir /opt/oracle
#chown -R oracle:oinstall /opt/oracle
#passwd oracle
Потом редактируем файл /etc/security/limits.conf добавив в конец:
oracle soft nofile 8192
oracle hard nofile 65535
Правим файл /etc/inittab заменяя строку
id:5:initdefault:
на
id:3:initdefault:
Обязательно на всех серверах настройте синхронизацию времени по NTP!
Если сервер установлен как гостевая ОС на домене с XEN, то можно обнаружить, что время в гостевой ОС «убегает» не смотря на правильную настройку и работу сервиса ntpd. В таком случае есть два решения:
1) если гостевая ОС работает в режиме PV, то в файл /etc/sysctl.conf добавляем строчку
xen.independent_wallclock=1
или при загрузке гостевой ОС выполняем
echo 1>/proc/sys/xen/independent_wallclock
2) если гостевая ОС работает в режиме HVM, то выключаем сервис ntpd и в cron’е прописываем строку типа
*/2 * * * * root ntpdate IP_вашего_NTP_сервера
Выключаем ненужные сервисы (можно и другое выключить):
#chkconfig bluetooth off
#chkconfig cups off
#chkconfig ip6tables off
#chkconfig isdn off
Всё перегружаем сервер srv1:
#reboot
Теперь на рабочей лошадке скачиваем, устанавливаем и запускаем xming (где взять, не спрашивайте), должен повиснуть в трэе.
Потом в настройках путина (putty.exe) указываем параметр «Translation»=UTF-8 ставим птичку «Enable X11 forwarding» и «X display location»=localhost:0.0
Заходим через путина (с указанными выше параметрами) по SSH на сервер srv1 под логином oracle и для проверки вводим команду:
$xclock
на рабочей машине у вас должны запуститься графические часы сервера srv1.
Всё, тачка подготовлена для следующих злодеяний.