Пусть уже вышла восьмая версия WebSphere Application Server, но 7 так же много еще где используется. Вот и мне посчастливилось устанавливать этот продукт на продакшене. Так как до этого ничем таким я не занимался, то делал все по учебнику "WebSphere Application Server 7.0 Administration Guide" (Packt) и столкнулся с несколькими подводными камнями о которых хотел бы написать.
Статья не претендует на звание открытия года и почти весь материал можно набрать по хелпам и мануалам, коих в интернете полно, так что просто статья "для себя".
Итак, задание: нужно установить и сконфигурировать WebSphere Application Server 7( далее WAS) на продакшене.
Сперва посмотрим что у нас есть:
$ ls -l
total 790500
-rwx------ 1 korney korney 808542203 Oct 9 13:36 C1G35ML.tar.gz
-rw-r--r-- 1 korney korney 334 Oct 9 13:36 Copyright.txt
drwx------ 2 korney korney 4096 Oct 9 13:38 FP25
drwxr-xr-x 3 korney korney 4096 Oct 9 13:39 JDK
drwxr-xr-x 35 korney korney 4096 Oct 9 13:39 launchpad
-rw-r--r-- 1 korney korney 1113 Oct 9 13:39 launchpad.ini
-rwxr-xr-x 1 korney korney 5440 Oct 9 13:39 launchpad.sh
-rw-r--r-- 1 korney korney 4605 Oct 9 13:39 non_IBM_license.txt
-rw-r--r-- 1 korney korney 68224 Oct 9 13:39 notices.txt
-rw-r--r-- 1 korney korney 6166 Oct 9 13:39 sample.html
-rw-r--r-- 1 korney korney 6166 Oct 9 13:39 sample.html~
-rw-r--r-- 1 korney korney 213 Oct 9 13:39 Version.txt
drwxr-xr-x 11 korney korney 4096 Oct 9 14:41 WAS
Установка происходит от имени пользователя, поэтому заранее делаем владельцем установочного каталога (мы все знаем, что выполнение программ, видных из интернета от имени root опасно для нервных клеток администратора =)) По рекомендации книги "WebSphere Application Server
7.0 Administration Guide" для запуска мастера установки достаточно запустить launchpad.sh
$ ./launchpad.sh
...............
No supported Web browser was detected
An error occurred while starting the launchpad.
This error typically occurs when the launchpad is unable to find a supported browser.
===================================================================================
The launchpad is a HTML based utility that can assist with the planning and
installation of the products contained in your WebSphere Application Server package.
The launchpad contains:
o Overviews of the products contained in your WebSphere Application Server package
o Recommended installation diagrams
o Links to the product installation wizards and product documentation
.....................................
Сообщение говорит нам о том, что мастер установки WAS 7 не может запуститься без современного, нормального браузера. В первый раз, когда пробовал на виртуальной машине, я пошел на поводу у собственной лени, установил firefox, установил на хостовой машине Xming(X server для Windows) и как ни в чем не бывало поставил WAS через мастер установки. Обрадовавшись такому легкому результату сел за продакшн сервер и тут сразу пошел в ход первый подводный камень: оказывается, к серверу я соединяюсь по VPN и с сервера ссылаться на внешний Xserver уже не могу, а это напрочь убивает весь путь проделанный на виртуальной машине. Немного погуглив узнал, что существует "тихая" установка, для которой не требуется графики.
Итак:
install -options myresponsefile.txt -silent
Исполняемый файл install находится в корневой_каталог_установки/WAS/
у меня он вот тут
/opt/v.7.0-x86-64-ND-linux/WAS/
myresponsefile.txt - файл ответов для устанощика.
Там же где находится install, можно найти пример файла ответов, у меня он расположен
/opt/v.7.0-x86-64-ND-linux/WAS/responsefile.nd.txt
делаем копию с именем как и в примере myresponsefile.txt
$ cd /opt/v.7.0-x86-64-ND-linux/WAS/
$ cp responsefile.nd.txt myresponsefile.txt
$ ls myresponsefile.txt -l
-rw-r--r-- 1 korney korney 39996 Oct 9 09:33 myresponsefile.txt
Так как ставится "чистый" сервер, то мой файл ответов выглядит так:
$ cat myresponsefile.txt
-OPT silentInstallLicenseAcceptance="true" # соглашаемся с лицензией при тихой установке
-OPT allowNonRootSilentInstall="true" # так как установка идет от имени пользователя, то эту опцию нужно включить как true
-OPT disableOSPrereqChecking="true" # без этой опции на непроверенных ОС (CentOS) инсталлятор просто не будет запускаться.
-OPT installType="installNew" # устанавливаем новый сервер
-OPT profileType="standAlone" # указываем тип
-OPT feature="noFeature" # никаких свойств еще не привязываем, поэтому no feature
-OPT PROF_enableAdminSecurity="true" # добавляем админскую учетку
-OPT PROF_adminUserName=wasadmin # логин
-OPT PROF_adminPassword=wasadmin # пароль
-OPT installLocation="/opt/was/AppServer" # установочный путь, замечу, что пользователь должен иметь права на запись в эту дирректорию
Запускаем
$./install -options myresponsefile.txt -silent
На всякий случай проверяем логи
/home/user/waslogs/*.txt
Итог; у нас есть "голый" установленный WAS7, который нужно еще настраивать и настраивать, но это уже материал для следующих статей)
P.S.: Если есть какие-нибудь замечания предложения, давайте в студию )
Комментариев нет:
Отправить комментарий