Создаем пользователя glassfish (или как вам больше нравится):
groupadd glassfish
useradd -s /bin/bash -d /home/glassfish -m -g glassfish glassfish
необходимо изменить собственника на каталог с установкой glassfish - к примеру /opt/glassfish3
chown glassfish.glassfish /opt/glassfish3/ -R
Теперь запустим и остановим вручную из-под нашего юзера:
su -l glassfish -c "/opt/glassfish3/glassfish/bin/asadmin start-domain"
получим запрос на ввод пароля для admin
Enter an admin password for user "admin">
Enter an admin password for user "admin">
вводим пароль дважды и проверим на порту 8080 ответ от сервера и на 4848 войти как "admin"
(в дальнейшем сменить пароль можно "asadmin> change-admin-password" )
Если на 4848 логинится с внешнего ip - получим ошибку "Configuration Error
Secure Admin must be enabled to access the DAS remotely. " - решается с помощью
asadmin> enable-secure-admin
вводим логин admin и пароль и перезапускаем (stop-domain, start-domain)
Если на 4848 логинится с внешнего ip - получим ошибку "Configuration Error
Secure Admin must be enabled to access the DAS remotely. " - решается с помощью
asadmin> enable-secure-admin
вводим логин admin и пароль и перезапускаем (stop-domain, start-domain)
и если все нормально - останавливаем:
su -l glassfish -c "/opt/glassfish3/glassfish/bin/asadmin stop-domain"
Изменим пароль "master":
/opt/glassfish3/glassfish/bin/asadmin change-master-password --savemasterpassword=true
вводим старый пароль "changeit", затем вводим новый два раза.
Теперь можно добавить скрипт автоматического запуска в /etc/init.d - соотвественно отредактировав его.
#!/bin/sh
GF_USER=glassfish
GF_HOME=/opt/glassfish3/glassfish
ASADMIN=$GF_HOME/bin/asadmin
DOMAIN=domain1
case $1 in
start)
start-stop-daemon -c $GF_USER --start --exec $ASADMIN start-domain $DOMAIN
;;
stop)
start-stop-daemon -c $GF_USER --start --exec $ASADMIN stop-domain $DOMAIN
;;
restart)
start-stop-daemon -c $GF_USER --start --exec $ASADMIN stop-domain $DOMAIN
start-stop-daemon -c $GF_USER --start --exec $ASADMIN start-domain $DOMAIN
;;
*)
echo "Usage: /etc/init.d/glassfish3 {start|stop|restart}"
exit 1
;;
esac
exit 0
Меняем права для запуска:
sudo chmod a+x /etc/init.d/glassfish3
И добавляем, если нужно, в автозагрузку:
sudo update-rc.d glassfish3 defaults
Комментариев нет:
Отправить комментарий