Diferencia entre revisiones de «JBoss»
(instalación) |
(formato) |
||
Línea 16: | Línea 16: | ||
JBOSS_STOP_SCRIPT=/usr/local/jboss-4.0.3SP1/bin/shutdown.sh | JBOSS_STOP_SCRIPT=/usr/local/jboss-4.0.3SP1/bin/shutdown.sh | ||
− | $TEST | + | $TEST -x $JBOSS_START_SCRIPT || exit 0 |
− | $TEST | + | $TEST -x $JBOSS_STOP_SCRIPT || exit 0 |
start() { | start() { | ||
− | $ECHO | + | $ECHO -n "Starting JBoss" |
− | su | + | su - jboss -c "$JBOSS_START_SCRIPT > /dev/null 2> /dev/null &" |
$ECHO "." | $ECHO "." | ||
} | } | ||
stop() { | stop() { | ||
− | $ECHO | + | $ECHO -n "Stopping JBoss" |
− | su | + | su - jboss - c "$JBOSS_STOP_SCRIPT -S > /dev/null &" |
$ECHO "." | $ECHO "." | ||
} | } |
Revisión de 01:06 2 nov 2006
JBoss es un servidor de aplicaciones Open Source bstante popular en el mundo empresarial. Tiene una calidad y rendimientos realmente buenos. Valiéndose de la flexibilidad de Eclipse, han creado una versión específica para desarrollar con JBoss llamada JBoss Eclipse IDE. Como siempre es tan sencilla de instalar como todas.
Instalación
El paquete con el servidor de aplicaciones lo podemos bajar de JBoss Application Server Downloads y es necesario tener instalado Java para que funcione. Crearemos el fichero /etc/init.d/jboss:
$ sudo nano /etc/init.d/jboss
Con este contenido:
<bash>
- ! /bin/sh
- /etc/init.d/jboss: Start and stop JBoss AS
ECHO=/bin/echo TEST=/usr/bin/test JBOSS_START_SCRIPT=/usr/local/jboss-4.0.3SP1/bin/run.sh JBOSS_STOP_SCRIPT=/usr/local/jboss-4.0.3SP1/bin/shutdown.sh
$TEST -x $JBOSS_START_SCRIPT || exit 0 $TEST -x $JBOSS_STOP_SCRIPT || exit 0
start() {
$ECHO -n "Starting JBoss" su - jboss -c "$JBOSS_START_SCRIPT > /dev/null 2> /dev/null &" $ECHO "."
}
stop() {
$ECHO -n "Stopping JBoss" su - jboss - c "$JBOSS_STOP_SCRIPT -S > /dev/null &" $ECHO "."
}
case "$1" in
start) start ;; stop) stop ;; restart) stop sleep 30 start ;; *) $ECHO "Usage: jboss {start|stop|restart}" exit 1
esac
exit 0 </bash>
Y lo hacemos ejecutable:
$ sudo chmod 755 jboss
Utilizaremos este script para levantar y tirar el servidor. Puedes ver en un momento dado si está ejecuándose.
Ahora nos resta actualizar los run levels
$ update-rc.d jboss defaults Adding system startup for /etc/init.d/jboss ... /etc/rc0.d/K20jboss -> ../init.d/jboss /etc/rc1.d/K20jboss -> ../init.d/jboss /etc/rc6.d/K20jboss -> ../init.d/jboss /etc/rc2.d/S20jboss -> ../init.d/jboss /etc/rc3.d/S20jboss -> ../init.d/jboss /etc/rc4.d/S20jboss -> ../init.d/jboss /etc/rc5.d/S20jboss -> ../init.d/jboss