Первым делом логинимся под рутом, и выбираем шелку баш
testsrv console login: root
Password:
Nov 17 11:55:01 testsrv login: ROOT LOGIN /dev/console
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
# bash
bash-3.00#
Теперь разрешим руту коннектиться напрямую к серверу
bash-3.00# vi /etc/ssh/sshd_config
было так
PermitRootLogin no
Должно стать
PermitRootLogin yes
Сохраняем и проверяем
# Are root logins permitted using sshd.
# Note that sshd uses pam_authenticate(3PAM) so the root (or any other) user
# maybe denied access by a PAM module regardless of this setting.
# Valid options are yes, without-password, no.
PermitRootLogin yes
Перезагружаем ssh
ash-3.00# svcs -a | grep ssh
online 16:29:55 svc:/network/ssh:default
bash-3.00# svcadm restart svc:/network/ssh
bash-3.00#
И пробуем подконнектиться напрямую
Коннект есть, авторизация есть значит все нормально
Теперь сделаем папку Home в /export/ там будут хранится наши профайлы, в том числе и профайл оракла
Теперь поставим пару полезных утилит. Например МС.
Лезем на
http://sunfreeware.com/programlistsparc10.html и стягиваем оттуда саму
mc-4.6.1-sol10-sparc-local.gz GNU Midnight Commander (also referred to as MC) is a user shell with text-mode full-screen interface - installs in /usr/local. Packages that mc uses are
libiconv,
slang,
glib, and either
libgcc or
gcc.
Также показывается от каких пакэджей она зависит - ставим и их.
Я стянул их на локальный комп и с помощью FAR’овского WinSCP закачал на сервер
Вот полный список того что будем ставить с путями:
bash-3.00# pwd
/export/home/aar
bash-3.00# ls -lh
total 118780
drwxr-xr-x 3 root root 512 Nov 17 14:07 explorer
-rw-r--r-- 1 root root 3.5M Nov 5 00:01 glib-2.14.1-sol10-sparc-local.gz
-rw-r--r-- 1 root root 516K Nov 4 23:37 libgcc-3.4.6-sol10-sparc-local.gz
-rw-r--r-- 1 root root 1.4M Nov 4 23:41 libiconv-1.11-sol10-sparc-local.gz
-rw-r--r-- 1 root root 1.5M Nov 4 23:46 libidn-1.14-sol10-sparc-local.gz
-rw-r--r-- 1 root root 48K Nov 4 23:46 libintl-3.4.0-sol10-sparc-local.gz
drwxr-xr-x 3 root root 512 Nov 17 13:36 make
-rw-r--r-- 1 root root 2.5M Nov 5 00:04 mc-4.6.1-sol10-sparc-local.gz
-rw-r--r-- 1 root root 3.3M Nov 4 23:33 openssl-0.9.8k-sol10-sparc-local.gz
-rw-r--r-- 1 root root 1.5M Nov 5 00:01 slang-2.1.4-sol10-sparc-local.gz
drwxr-xr-x 3 root root 512 Nov 17 13:36 x
bash-3.00#
Коротко пробежимся:
glib-2.14.1-sol10-sparc-local.gz
libgcc-3.4.6-sol10-sparc-local.gz
libiconv-1.11-sol10-sparc-local.gz
libidn-1.14-sol10-sparc-local.gz
libintl-3.4.0-sol10-sparc-local.gz
slang-2.1.4-sol10-sparc-local.gz
openssl-0.9.8k-sol10-sparc-local.gz
это необходимые утилиты, часть нужна для MC, часть впоследствии для установки Оракла
mc-4.6.1-sol10-sparc-local.gz - собственно сам GNU Midnight Commander
также можно установить с диска, у меня они есть локально поэтому я их просто скопировал:
bash-3.00# cd x
bash-3.00# ls
SUNWi15cs
bash-3.00# pwd
/export/home/aar/x
bash-3.00#
SUNWi15cs - это пакадж для Иксов (Х) - понадобится для инсталляции оракла
и
пакадж в котором куча полезных утилит, но нам самое главное Make, который в нем есть - он тоже необходим для оракла
bash-3.00# cd ..
bash-3.00# pwd
/export/home/aar
bash-3.00# cd make/
bash-3.00# ls
SUNWsprot
bash-3.00# pwd
/export/home/aar/make
bash-3.00#
и пакадж explorer - он необходим если нужно собрать все логи системы
bash-3.00# cd /export/home/aar/explorer/
bash-3.00# ls
SUNWexplo
SUNWexplu
bash-3.00#
Что ж, приготовления сделаны - извлекаем
bash-3.00# pwd
/export/home/aar
bash-3.00# ls -lh
total 32644
drwxr-xr-x 3 root root 512 Nov 17 14:07 explorer
-rw-r--r-- 1 root root 3.5M Nov 5 00:01 glib-2.14.1-sol10-sparc-local.gz
-rw-r--r-- 1 root root 516K Nov 4 23:37 libgcc-3.4.6-sol10-sparc-local.gz
-rw-r--r-- 1 root root 1.4M Nov 4 23:41 libiconv-1.11-sol10-sparc-local.gz
-rw-r--r-- 1 root root 1.5M Nov 4 23:46 libidn-1.14-sol10-sparc-local.gz
-rw-r--r-- 1 root root 48K Nov 4 23:46 libintl-3.4.0-sol10-sparc-local.gz
drwxr-xr-x 3 root root 512 Nov 17 13:36 make
-rw-r--r-- 1 root root 2.5M Nov 5 00:04 mc-4.6.1-sol10-sparc-local.gz
-rw-r--r-- 1 root root 3.3M Nov 4 23:33 openssl-0.9.8k-sol10-sparc-local.gz
-rw-r--r-- 1 root root 1.5M Nov 5 00:01 slang-2.1.4-sol10-sparc-local.gz
drwxr-xr-x 3 root root 512 Nov 17 13:36 x
bash-3.00# gunzip glib-2.14.1-sol10-sparc-local.gz
bash-3.00# gunzip libgcc-3.4.6-sol10-sparc-local.gz
bash-3.00# gunzip libiconv-1.11-sol10-sparc-local.gz
bash-3.00# gunzip libidn-1.14-sol10-sparc-local.gz
bash-3.00# gunzip libintl-3.4.0-sol10-sparc-local.gz
bash-3.00# gunzip mc-4.6.1-sol10-sparc-local.gz
bash-3.00# gunzip openssl-0.9.8k-sol10-sparc-local.gz
bash-3.00# gunzip slang-2.1.4-sol10-sparc-local.gz
bash-3.00# ls -lh
total 146356
drwxr-xr-x 3 root root 512 Nov 17 14:07 explorer
-rw-r--r-- 1 root root 22M Nov 5 00:01 glib-2.14.1-sol10-sparc-local
-rw-r--r-- 1 root root 1.8M Nov 4 23:37 libgcc-3.4.6-sol10-sparc-local
-rw-r--r-- 1 root root 2.4M Nov 4 23:41 libiconv-1.11-sol10-sparc-local
-rw-r--r-- 1 root root 5.8M Nov 4 23:46 libidn-1.14-sol10-sparc-local
-rw-r--r-- 1 root root 129K Nov 4 23:46 libintl-3.4.0-sol10-sparc-local
drwxr-xr-x 3 root root 512 Nov 17 13:36 make
-rw-r--r-- 1 root root 8.1M Nov 5 00:04 mc-4.6.1-sol10-sparc-local
-rw-r--r-- 1 root root 11M Nov 4 23:33 openssl-0.9.8k-sol10-sparc-local
-rw-r--r-- 1 root root 5.2M Nov 5 00:01 slang-2.1.4-sol10-sparc-local
drwxr-xr-x 3 root root 512 Nov 17 13:36 x
bash-3.00#
Теперь ставим, общий вывод инсталляции приводить не буду - приведу 1 пример
bash-3.00# pkgadd -d glib-2.14.1-sol10-sparc-local
The following packages are available:
1 SMCglib glib
(sparc) 2.14.1
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:a
Тут он спрашивает - ставим все пакеты или будем выборочно, - жмем “a” и ставим все
Так же может спрашивать если хочет создать какую-либо директорию - тоже соглашаемся
The selected base directory must exist before
installation is attempted.
Do you want this directory created now [y,n,?,q]y
В итоге у нас должны выйти вот такое сообщение:
[ verifying class ]
Installation of was successful.
Ставим все остальное:
bash-3.00# pkgadd -d libgcc-3.4.6-sol10-sparc-local
bash-3.00# pkgadd -d libiconv-1.11-sol10-sparc-local
bash-3.00# pkgadd -d libidn-1.14-sol10-sparc-local
bash-3.00# pkgadd -d libintl-3.4.0-sol10-sparc-local
bash-3.00# pkgadd -d openssl-0.9.8k-sol10-sparc-local
bash-3.00# pkgadd -d slang-2.1.4-sol10-sparc-local
bash-3.00# pkgadd -d mc-4.6.1-sol10-sparc-local
Ставим иксы
bash-3.00# pkgadd -d x/
The following packages are available:
1 SUNWi15cs X11 ISO8859-15 Codeset Support
(sparc) 2.0,REV=2004.08.23.14.43
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:a
и make
bash-3.00# pkgadd -d make/
The following packages are available:
1 SUNWsprot Solaris Bundled tools
(sparc) 5.10,REV=2004.11.23
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:a
остался Explorer
bash-3.00# cd explorer/
bash-3.00# ls -lh
total 4
drwxr-xr-x 4 root root 512 Nov 17 14:07 SUNWexplo
drwxr-xr-x 4 root root 512 Nov 17 14:08 SUNWexplu
bash-3.00# cd ..
bash-3.00# pkgadd -d ./explorer/
The following packages are available:
1 SUNWexplo Sun(TM) Explorer Data Collector
(all) 6.3,REV=2009.09.23.06.45
2 SUNWexplu Sun(TM) Explorer Data Collector Config Files
(all) 6.3,REV=2009.09.23.06.45
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: a
Что ж, вроде все установили, осталось мелочь - сделать символьный линк для запуска МС
bash-3.00# ln -s /usr/local/bin/mc /usr/bin/mc
и запускаем саму МСшку
bash-3.00# mc -c
Если запустилась, значит все нормально
Кстати - толковая статья по пэкеджам ОС Solaris -
http://unix1.jinr.ru/oss/solaris/packages/packages.html Что ж, с первичной настройкой ОС Solaris закончили.