tomcat7 - open - ¿Cómo utilizo Apache tomcat 7 integrado en la interfaz de administrador de host?
tomcat manager application user password (7)
Tomcat 8:
Lo siguiente me funcionó con Tomcat 8.
Agregue estas líneas a apache-tomcat-8.0.9/conf/tomcat-users.xml
Para el gerente:
<role rolename="manager-gui"/>
<user username="admin" password="pass" roles="manager-gui"/>
Para el administrador de host:
<role rolename="admin-gui"/>
<user username="admin" password="pass" roles="admin-gui"/>
Hola, tengo Apache Tomcat 7.0.5 en mi servidor de Windows y veo que tiene un Administrador de host incorporado, pero parece que no puedo encontrar información útil sobre cómo usarlo o configurar un Host virtual con esa GUI .
Los campos son Nombre: Alias: Base de la aplicación: Implementación automática Implementación en Startupdeploy XML UnpackWARS ManageApp: ¿Dónde puedo obtener un tutorial sobre cómo configurarlo o información sobre esto?
¡Gracias!
Bueno, si está utilizando Netbeans en Linux, debería buscar el tomcat-user.xml en
/home/Username/.netbeans/8.0/apache-tomcat-8.0.3.0_base/conf (se llama Catalina Base y suele estar oculto)
En lugar del directorio de instalación de apacahe.
abra tomcat-user.xml dentro de esa carpeta, elimine el comentario del usuario y los roles y agregue / reemplace la siguiente línea.
<user username="tomcat" password="tomcat" roles="tomcat,admin,admin-gui,manager,manager-gui"/>
reinicie el servidor. Eso es todo
No estoy seguro de Tomcat 7, pero con Tomcat 6 ... una vez que inicie Tomcat: Al ingresar al directorio bin e iniciar startup.bat
(win) o startup.sh
(Unix / osx), se activará un local. instancia del servidor que se ejecuta generalmente en el puerto 8080 por defecto. Luego, vaya a http://localhost:8080/ y, al ver que se está ejecutando, hay un enlace al administrador. Si esa página no está allí, puede intentar cargar el administrador yendo directamente a manager / html, y eso cargará la interfaz gráfica de usuario del Administrador del host.
http://localhost:8080/manager/html
Asegúrese de que Tomcat se ejecuta primero y que 8080 es el puerto correcto. Estos son solo los valores predeterminados con los que usualmente se ejecuta Tomcat.
Para iniciar sesión, debe editar el archivo conf / tomcat-users.xml y crear un rol de GUI de administrador
<role rolename="manager-gui"/>
y agregar eso a un usuario
<user username="admin" password="password" roles="manager-gui"/>
Luego, cuando vaya a la aplicación Manager GUI en http://localhost:8080/manager/html se le pedirá un nombre de usuario / contraseña, que agregó a ese archivo de configuración.
Para acceder al "Administrador del host", debe configurar el usuario "admin-gui" dentro del tomcat-users.xml
Solo agregue las siguientes líneas [cambiar nombre de usuario y pwd]:
<role rolename="admin-gui"/>
<user username="admin" password="password" roles="admin-gui"/>
Reinicie el servidor tomcat 7 y listo.
Solo tenga en cuenta que todo lo anterior puede no funcionar para usted con tomcat7 a menos que también haya hecho esto:
sudo apt-get install tomcat7-admin
Solución para una nueva instalación de Tomcat 7 en Ubuntu 12.04.
Edite este archivo - /etc/tomcat7/tomcat-users.xml
para agregar esta sección xml -
<tomcat-users>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="tomcatadmin" password="tomcat2009" roles="admin,admin-gui,manager-gui"/>
</tomcat-users>
reiniciar Tomcat -
service tomcat7 restart
urls para acceder a los gestores -
- página de prueba de tomcat - http://localhost:8080/
- aplicación web del administrador - http://localhost:8080/manager/html
- host-manager webapp - http://localhost:8080/host-manager/html
Sólo quería poner la última información por ahí.
Host Manager es una aplicación web dentro de Tomcat que crea / elimina hosts virtuales dentro de Tomcat.
Un host virtual le permite definir varios nombres de host en un solo servidor, por lo que puede usar el mismo servidor para ren.myserver.com
las solicitudes, por ejemplo, ren.myserver.com
y stimpy.myserver.com
.
Desafortunadamente, la documentación en el lado de la GUI del Host Manager no parece existir, pero la documentación sobre la configuración manual de los hosts virtuales en context.xml
está aquí:
http://tomcat.apache.org/tomcat-7.0-doc/virtual-hosting-howto.html .
La explicación completa de los parámetros del Host
se puede encontrar aquí:
http://tomcat.apache.org/tomcat-7.0-doc/config/host.html .
Añadiendo un host virtual
Una vez que tenga acceso al administrador del host (vea otras respuestas sobre la configuración de los permisos, la GUI le permitirá agregar un host virtual (temporal - ver edición al final de esta publicación).
Como mínimo, necesita los campos Name
y App Base
definidos. Tomcat creará los siguientes directorios:
{CATALINA_HOME}/conf/Catalina/{Name}
{CATALINA_HOME}/{App Base}
-
App Base
será donde las aplicaciones web se implementarán en el host virtual. Puede ser relativo o absoluto. -
Name
suele ser el nombre de dominio completo (por ejemplo,ren.myserver.com
) -
Alias
se puede usar para extender elName
también donde dos direcciones deben resolverse en el mismo host (por ejemplo,www.ren.myserver.com
). Tenga en cuenta que esto debe reflejarse en los registros DNS.
Las casillas de verificación son las siguientes:
-
Auto Deploy
automática: redistribuye automáticamente las aplicaciones ubicadas en App Base. ¡Peligroso para entornos de producción! -
Deploy On Startup
: arranca automáticamente las aplicaciones en App Base cuando se inicia Tomcat -
Deploy XML
: determina si se debe analizar/META-INF/context.xml
la aplicación -
Unpack WARs
: Desempaquete los archivos WAR colocados o cargados en App Base, en lugar de ejecutarlos directamente desde WAR. - Tomcat 8
Copy XML
: copie elMETA-INF/context.xml
de una aplicación en App Base / XML Base en el despliegue, y utilícelo exclusivamente, independientemente de si la aplicación está actualizada. Es irrelevante si elDeploy XML
es falso. -
Manager App
: agregue la aplicación de administrador al host virtual (útil para controlar las aplicaciones que pueda tener debajo deren.myserver.com
)
Actualización: después de jugar con este mismo proceso en Tomcat8, el comportamiento que observo es que agregar un host virtual a través de la GUI no es persistente , no se escribe en server.xml
, incluso en el apagado. Por lo tanto (a menos que esté haciendo algo terriblemente mal), puede crearlo en la GUI, pero tendrá que editar server.xml
todos modos, según el primer enlace de arriba, para que se pegue.