Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] Автоматизация установки apache tomcat 5

Ответить
Настройки темы
[решено] Автоматизация установки apache tomcat 5

Аватара для Sectoid

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Как я понял начиная с 5й версии они используют собственный, хитрый инсталлятор.
Я его пробовал копать известными способами, но на типичные ключи он не отвечает, файла ответов не создает. Как можно автоматизировать установу?

Отправлено: 19:52, 19-12-2005

 

(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Sectoid
K этому посту на MSFN прикреплен конфиг файл WPI, в котором судя по списку программ автора есть apache tomcat.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 20:57, 19-12-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Sectoid

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


...а слона то я и не заметил ;-)

Это-же nullsoft инсталлятор ;-)

Т.е. как я понимаю следует запускать программу с ключем /S

Сразу-же возник вопрос, во время установки ПО (при помощи коммандной строки) не выводится никакой
информации на экран, и это смущает пользователя (не завис-ли их ПК).

Как можно вставить анимированный гиф, флэшку или что-то типа того?

Или создать более привлекательный вид инсталляции, при это если учесть то, что в пакете есть
инсталяшки от MS и nullsoftовская???

Отправлено: 23:31, 19-12-2005 | #3


Аватара для Debugger

Ветеран


Сообщения: 867
Благодарности: 70

Профиль | Отправить PM | Цитировать


Sectoid

Цитата:
Или создать более привлекательный вид инсталляции, при это если учесть то, что в пакете есть инсталяшки от MS и nullsoftовская???
Вам сюда -

Отправлено: 23:55, 19-12-2005 | #4


(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Sectoid
Цитата:
и это смущает пользователя (не завис-ли их ПК).
install.cmd:
Код: Выделить весь код
@echo off
echo Installing Apache Tomcat... 
echo Sit tight...
start /wait install.exe /s
exit

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 02:42, 20-12-2005 | #5


Аватара для Sectoid

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да, я так и написал, даже

Код: Выделить весь код
cls
@echo off

color 9F
echo
echo Install MS SQL...
echo

start /wait SQL2000\x86\setup\setupsql.exe -s -f1setup.iss -SMS

echo
echo Install MS SQL SP3...
echo

start /wait sql2ksp3\x86\setup\setupsql.exe -s -f1setup.iss -SMS

echo
echo Install JRE...
echo

start /wait Apache\jre506.exe

echo
echo Install Tomcat...
echo

start /wait Apache\apache-tomcat-5.5.12.exe /S

echo
echo Install MS XML...
echo

start /wait XML\msxml.msi /passive

echo
echo Now hit anykey to reboot...
echo

pause

shutdown -r -t 3
Вот только современные юзвери шибко любят GUI

Я вот соображаю как-бы это превратить в Run one ex , или прикрутить BS Post Installer
Думаю что будет для данного случая - удобнее и как реализовать.
Я ведь это ставлю не вместе с ОСЬю, а просто делаю пакет: чтобы одним кликом и без
вопросов разворачивать:

MS SQL
MS SQL SP3
JRE
Tomcat
MSXML

Но еще мне нужно после установки всего выполнить несколько SQL комманд, точнее востановить БД,
и скопировать один файлик. Я не понимаю как это можно реализовать.

Отправлено: 15:22, 20-12-2005 | #6


Аватара для specialist

Старожил


Сообщения: 406
Благодарности: 108

Профиль | Отправить PM | Цитировать


восстановить базы данных... незнаю как в ms sql а в mySQL все просто делалось с помощью утилиты mysqlcheck.exe консольной командой mysqlcheck -r --all-databases (восстановление всех баз данных)
наверняка и в ms sql есть альтернативный инструмент, который легко конфигурируется командной строкой

-------
Все что было создано руками и умом одного человека, может быть изменено по своему образу и подобию другим. ICQ: 560-361 Блог: repacksbyspecialist.blogspot.com


Отправлено: 17:02, 20-12-2005 | #7


Аватара для Sectoid

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


А какие есть варианты на счет GUI инсталлятора?

Отправлено: 19:30, 20-12-2005 | #8


(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Sectoid
Цитата:
Вот только современные юзвери шибко любят GUI

Я вот соображаю как-бы это превратить в Run one ex , или прикрутить BS Post Installer
А что конкретно мешает их использованию? RunOnceEx - просто ключи в реестр импортируйте и при следующем входе пользователя все будет установлено. Если программ мало и установка идет быстро, то пользователь вообще ничего не увидит, т.к. установка начинается еще до загрузки оболочки. С BSPI разберитесь по справке.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 20:56, 20-12-2005 | #9


Пользователь


Сообщения: 86
Благодарности: 5

Профиль | Отправить PM | Цитировать


Скрипт для инстала Apache 2.2.8 написал на autoit, может кому-то пригодиться

Код: Выделить весь код
;Установка Apache 2.2.8 на тестовый сервер
;copywrite by V0f41k

;скрыть в системной панели индикатор AutoIt
AutoItSetOption("TrayIconHide", 1)

;Отображать текущую строку сценария с помощью индикатора системной панели в режиме отладки.
AutoItSetOption("TrayIconDebug", 1)
AutoItSetOption("SendKeyDelay", 15)

;Запуск инсталлятора
ShellExecute("apache_2.2.8-win32-x86-no_ssl.msi")
Sleep(100)
WinWaitActive('Apache HTTP Server 2.2 - Installation Wizard','The Installation Wizard will install Apache HTTP Server')
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','&Next >','Button1')
Sleep(100)

;Лицензионное соглашение
WinWaitActive('Apache HTTP Server 2.2 - Installation Wizard','accept the terms in the license agreement')
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','I &accept the terms in the license agreement','Button3')
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','&Next >','Button4')
Sleep(100) 
WinWaitActive('Apache HTTP Server 2.2 - Installation Wizard','Read this Before Running Apache on Windows')
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','&Next >','Button1')

;Прописываем имя домена и сервера
WinWaitActive('Apache HTTP Server 2.2 - Installation Wizard','Please enter your server')
ControlSetText('Apache HTTP Server 2.2 - Installation Wizard','Please enter your server','RichEdit20W1','vtd.com')
Send("{TAB}")
ControlSetText('Apache HTTP Server 2.2 - Installation Wizard','Please enter your server','RichEdit20W2','websrv.vtd.com')
Send("{TAB}")
ControlSetText('Apache HTTP Server 2.2 - Installation Wizard','Please enter your server','RichEdit20W3','admin@vtd.com')
Send("{TAB}")
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','&Next >','Button4')

;Выбираем компоненты и папку
WinWaitActive('Apache HTTP Server 2.2 - Installation Wizard','Please select a setup type')
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','&Custom','Button3')
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','&Next >','Button4')
WinWaitActive('Apache HTTP Server 2.2 - Installation Wizard','Click on an icon in the list below to change how a feature is installed')
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','&Change...','Button1')
WinWaitActive('Apache HTTP Server 2.2 - Installation Wizard','Browse to the destination folder')
ControlSetText('Apache HTTP Server 2.2 - Installation Wizard','Browse to the destination folder','RichEdit20W1','C:\Appl\Apache\')
Send("{TAB}")
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','OK','Button1')
Send("{DOWN 4}")
Send("{SPACE}")
Send("{DOWN 3}")
Send("{ENTER}")
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','&Next >','Button2')

;Подтверждаем установку
WinWaitActive('Apache HTTP Server 2.2 - Installation Wizard','Click Install to begin the installation')
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','&Install','Button1')
WinWaitActive('Apache HTTP Server 2.2 - Installation Wizard','The Installation Wizard has successfully installed Apache')
ControlClick('Apache HTTP Server 2.2 - Installation Wizard','&Finish','Button5')
p.s.
Лучше конечно msi пакеты инсталить с ключами командной строки, но административную установку и *.mst пока не сделал.
тема tomcat это не то, но по автоинстлляции просто apache под win32 тему не нашёл.

Отправлено: 17:11, 05-05-2008 | #10



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [решено] Автоматизация установки apache tomcat 5

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Автоматизация установки большинства программ Van4ik Автоматическая установка приложений 9 17-11-2012 19:32
MultiSet - Автоматизация установки ПО selanec555 Автоматическая установка приложений 80 19-03-2012 07:29
Автоматизация установки драйвера. SANIOK_AV Автоматическая установка Windows 2000/XP/2003 13 10-11-2009 14:28
Установка - Автоматизация установки\интергрирование в установку SWiTChm Microsoft Windows 2000/XP 2 06-10-2008 05:10
Автоматизация установки стороннего ПО kilometr Автоматическая установка приложений 2 21-03-2008 06:01




 
Переход