1 Apache-tomcat-6.0.33
1.1 Descargar el servidor
Descargar el servidor Apache Tomcat de la pagina web http://tomcat.apache.org/download-60.cgi descargar el Binary Distributions / 32-bit Windows zip (pgp, md5)
Descomprimirlo en la unidad C:\ apache-tomcat-6.0.33
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGEbwV20VAxWAzxSfp93vSi1OJYjin2Oqd3YouBWcWpFFKBu8LmbcFRBTXDglEw7dzOyKp09gDS2FV6QKvdp2QDH34m5w13A8mPbVn6hcZ_YxH4Z5PFn7s_SKNY7sgzIEHtsIX44FcDgUr/s320/1.jpg)
1.2 Instalar en el NetBeans IDE 6.9
Añadir el servidor Apache Tomcat al IDE del NetBeans
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivFphnTYeSe5MS3WKG68UA1adUNqzQKdn7EMiqpDTxjA6t6FRC2FGegY34ysXdFmJeunqiPNsRTY_6EJXFqnYm3O9bKfqY52e_XQ-gYLHaIQ8JZqh5rn8YZiYdkGzPScvMYdkpkmiRItCk/s320/2.jpg)
Seleccionar el Tomcat 6.0
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfQX2N8_z2CPdH3dmGxaX2P9jBmCZe1AXSnWAwGgtelRuUsz6LIvWdHEI0b7lp1gN93VtPnzrftj_741VAeYmBltapqteqwhbaMU71JWHdjMlyHx-Lc-qlRP8gZ_UPs98FUVORlYqHTkxv/s320/3.jpg)
Indicar en Server Location la ruta del servidor Apache Tomcat y copiar lo mismo en Catalina Base, en Username colocar un nombre de usuario, en este caso coloco Admin y una contraseña fácil de recordar, damos check a Si no existe crear usuario y por ultimo Finish.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKxdgiPcM9ApOn3eZBKhJ5Kz1szNoukyYqO6u0rhhlCpY1EdYDIwC4QxryswgM0TWB8NijySAUhRz9_EX7iV6Ysw1gDU8m4sF3IUTVAVeDoEXfsZp65mr4xwwf3OmRyVTo472_cUJWKoQZ/s320/4.jpg)
Al finalizar deberá quedar registrado nuestro servidor Tomcat 6.0
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnRKTluNgF1ooseWYElvYCqC81jwXMZQ2dOo8yFhwFhErvSMfJyBw9zF6-tcfy1w45msVv5flTn1m1oYJKph6peDQK8Vu6SDFHsc0tp_oxHP0CRZiKpwoRMl5jqML1TLlIaDBcXGPt2aRE/s320/5.jpg)
2 SQL Server 2008
2.1 Crear Base de Datos de Seguridad
Click en nueva base de datos
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg03Jz-97LplijhkndQWRaZj9BoCK0pbCM8gAcLmki6N4URqHIWgTjryii8bCK3EkqlZHrvXtI4u3KHBbsgIfEaFTqJNS7NI5km8Caxk9X6lAYCqFSOL-9BtydCFqROMnlCWf3Tyh9njMEA/s320/7.jpg)
Colocamos como nombre de nuestra base de datos DBSEGURIDAD y presionamos OK
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3Lv1dIqaSc5Hi0e3Qy0gA2xO1uH88h30UUx9ipnFy6Z7_VmPoBjE3pRUJ1V3Ycj_EI828_nfzC4-Zkydk5ZfFfODdd1YD5yX3Oh-aH5PI-iKu06mMcEEyBF8vQhb0xWpaDmBmfoX1lZe9/s320/8.jpg)
2.2 Crear Tablas de Seguridad
Luego agregamos tres tablas
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ9UJRJrwW-5_fCeAoAQxdIsSYAe5mxeYbKK9H5nY1s7Y1GHMwhCBOvTl4qnqtjayvQixSJyB0e_IGOuqapytrcV9R7l9C1Xcz6armWKYRH1vYE8D_qJRTfwP34li4ORBFlgPls9JAyWV3/s320/9.jpg)
La tabla seg_perfil deberá contenet todos los perfiles posibles para la administración del servidor Apache Tomcat, estos perfiles son “admin”,”manager” y “tomcat”, para poder acceder a las aplicaciones web será necesario agregar el perfil “usuario”.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0K6zsumGS8-HsHD05bWyBMlmQV0ZgqQgWfkmk_4e4AfvRgSIqOh_lTkqyC7v0HFfEwF0zH_rX0LvIIj4R57piqrTNbJX3fPjbhVqIgxljapj2hrpQmBvluyvi2b5K2odKRYz0xUtIUQxA/s320/10.jpg)
La tabla seg_usuario almacena los usuarios que podrán iniciar sesión en nuestras aplicaciones, como ven esta también el usuario Administrador y su password es adm123.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQQ1gue_JFPcFljM_cp4i65sD6vuoo8sv0gBaw4Q0h1e2Yj9cqeVhnzqudZl5_-yDhpD-dtjtqFMPdNaXGyTD3fH-EXs1Z1LlNJ8a9IPXQm93C5EQF7OmO4mwLbKuPeljKPbilltcf89GU/s320/11.jpg)
La tabla seg_usuario_perfil almacena la relación que existe entre la tabla perfiles y usuarios. Como pueden apreciar el usuario Administrador tiene los perfiles de admin, manager y tomcat, todos estos perfiles son nesarios para poder iniciar el servidor Apache Tomcat. Como se ve solo los usuario Pepe y Maria podrán acceder a las aplicaciones web más no el Administrador.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwPf_cSNkmHgmPgGSXqlLpejZOxD1ZBW-cSJbABfglJNYAClNv6eL21sN2GgiYYReYG06nmSCYo9T5j3303-SeOHpKdjrLtO7kxrJSoaj9TtCYYC2feAjibWDtJWcNeUrXNcKvDtiuxLH6/s320/12.jpg)
3 Configurar Apache Tomcat con REALM JDBC y SQL SERVER
3.1 Controlador JDBC de Microsoft SQL Server 2008
Ir a la pagina web de http://www.microsoft.com/download/en/details.aspx?id=2505
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Q2ax9O2TqZhQaOl6lzgM4HMSGN_4KTHirMbK1GraiM4vu8Hn3RdFexDfXgDy6i7Tk1M2OJiWm5phN_5A1toeG4QLJsZZoGrd6zpv63kHoHpXxtCwHFydQyrtFJKVd8SsqR_l-r0SArOL/s320/13.jpg)
Descargar el empaquetado y verificar que tengamos los JAR de SQL Server
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmHeJlanQI1ZcxF78KLfywNxfM0O35XQub2SvFWCPXwpKRJ_GKoNyVM6IEs2IGiS6l-qRsGKctKRFjMA5Ug2GzSEtInQsZi_LpL3vpA_aa0XI9bILbOcS2zVscRIbRj88YDCSPX_i2yzBW/s320/14.jpg)
Este empuetado trae dos JAR sqljdbc.jar y sqljdbc4.jar , este ultimo permite la conexión con SQL Server 2008, asi que :
Primero: borramos el sqljdbc.jar
Segundo: renombramos el sqljdbc4.jar a sqljdbc.jar (le quitamos el numero 4)
Debiendo quedar así:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0U6mEuUe7ZVLX7k3SuUt-RynujvTsZQGCV5Z_khcsf4rTwshBEfabzoDhM-bYDj2BnwGR5i7OytLcFvBwk6hkFbFzqfZ_m51un_y0wzQWPIscSM9FrTtzyPQkZvxuPbMZNY2p4Aj9P8LT/s320/16.jpg)
Este archivo JAR lo copiamos en la ruta donde tenemos instalado el Apache Tomcat en el directorio “lib”
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwTVhbVYYhDlcw9lH4LVyfoR9x6w4zJAa5Or8txMuIzq7sk9LHpPtR0sEgzQfSa4YjY2UrJbx995T7PDizv0CXufQzXU9wRRnZf8Fm_6xf-Nk7POBuJWwtaRLTtZirjZ-JgucmwctF6jkL/s320/17.jpg)
3.2 Server.XML y REALM de APACHE TOMCAT
En la ruta donde tenemos instalado el servidor Apache Tomcat , buscamos en la carpeta conf el archivo server.xml y le damos editar.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbA3eEpgITHbbl-CSBFiGmeQtJUDCWfuw7KW0kUav5dGPdcXE7j2o7Y4nrik4khRGVZMX9SvjZuaDCCPeHzYm9KhDWRDAd_ti-4MD5_ScQbWk-nHqu2DrKNecluzAm1Amyu-9kgfNgAaH0/s320/18.jpg)
Buscamos en el archivo Server.XML
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCWZpCxLZvUsWd9xn4mKJ6EX2aeGpdU5vVm4StEuMHBDIf4bYLVEBDenDcs5THSo4Ov5_sjgfM-EFEWlsekbgb3n-928ZJb78GSrjhdrwlcfOfzCPiUr1x04pa4cjIRKs4xMTeNBK-k76b/s320/19.jpg)
Cambiamos la sentencia
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDZRi3XYwAow-p2LI8pZg3kPbYRKsCUjlQaO3R24hTW0-Xacmcq-7pFb91vLTWMwZMYakcddSTb2GjljZPLHavWGFkEIntoX9NJgOhYOblmwqkyORY_wHK6Wx7fgbjjl9DbBKf2D3Zt-YQ/s320/20.jpg)
Como se puede apreciar la sentencia anterior se coloca como comentario y la nueva agregamos el driver de SQL Server, la ruta del servidor y la Base de Datos, el usuario y contraseña y por ultimo especificamos la tabla de usuarios y la tabla de roles.
4 Primera aplicación con Seguridad Integrada
4.1 Crear aplicación Web con JAVA
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy9PRu9VKY9QpMHDUMMqvebkoMn-LFldlrOV2iL-l4FgP4gc2946obIa1-rpGh6ciA5TYNbhzwrb2AWyrqO-Zq116T18l_8xTpt3t0g-o246vHPDFkylwkEhiZV4MMjX3IE71qYCdggrI4/s320/21.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj42nME1-EjPmaymurPiquU1bKyxVPsyJnUIB9EOuX1ecESZADDIASgivIWvCzvgKx_24vSkgp9Wa4O72Pfriiud8GXhZBPCQwgM665URf9EuMcbjDoQLvh6qWOPL2KMkwKsvWWCsEfMwAv/s320/22.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3GoTNt-Lt0O2wWX6SbdP4R8_9pLR2ziCSkKa0Is0_0aWid6W23_j3NvXibEagWP8uqjW5gkGfmQc1CMpus6xxwRgpSRwC2Dacqgby1-_X01XEtsfEJzYbijQLG4hyphenhyphenv3gCOQf7dSLdT5Xt/s320/23.jpg)
4.2 Web.xml y REALM
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcYHUlVuZa8GVitkeWC2fi-4GLbIrxMpRQcJI3eAiBAD-pKnZVS_MOZs5HLvPuL6EwkAFdkPpwv_37uyKG4cf0wAkc1tYEv8egPIEIY-GVB1E4DTkZ4ZE0MbgyLeZ24fBt2fODB7xcQjev/s320/24.jpg)
Vamos a modificar el archivo web.xml para que se conecte con el dominio que hemos modificado en el Servidor Tomcat.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFoUUF9j9eTbDhErUjIwj0ohQg_Y-AW7jg1QbVkEfsAq4WGwrRMx1CNMpqF4BNMc2SoeNBNn6joH2Gpmatin8fbr0x7lvaGwBVqDcJY4jaBQdBEpZk3MAHtgmHOrkDwTxtI4N8K3hZBwWh/s320/25.jpg)
Aquí estamos indicando que la autenticación será la básica (aparecerá una ventana del sistema solicitando el usuario y contraseña) en la sección security Constraints especificamos que “/*” todos los archivos de nuestra aplicación web están protegidos y solo los usuarios que tengan el rol de “user” podrán acceder a él.
4.3 Iniciando el servidor Apache Tomcat y nuestra aplicación
Iniciamos el servidor Apache Tomcat
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8yYtGTwIkhp4Fsf9Pil4bwOb9rjuCPi8y91b0lHqJopHVHnaSruZEcJvLKe7QByGWGDakiQQTJimifG4CkPx0LODI0_EbzQeBHU-b_tMOIG_w5_ZJatshaLU5jqa2p_505OBW1s2P0nTh/s320/26.jpg)
Iniciamos nuestra aplicación Web
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB8G6EYKHX8igoePWbjXo7JQZqW2C1mFfAWJnKysjXyj6NYu95hltMPx_Cl1aPQ6xa3fSekfJt35KJ8I5OIXeMwvzFeZfVHDe7m1_SJjIGyigtkGwYCThIXwYLv7CxSqBTMgYW9CCWMGe-/s320/27.jpg)
Si nos aparece esta ventana al iniciar nuestra apliacacion es por que el servidor tomcat se esta iniciando por primera vez y necesita confirmar que es el usuario Administrador que creamos en la tabla de usuarios del SQL Server.
Usuario : “Administrador”
Passwor: “adm123”
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzd2iNlAJiQufwGgGSkbTzTYG69kGhraEWIHXaC9O33v8oD-ouA4fxyxLk03qxczOOKmnBhpgYmTIbvj7pID-8qyNzimANEidmr4t5F0vX9R6rDIFAxt-7Do2p4EW98h23B1WiTfAUIT4t/s320/28.jpg)
Luego de ingresar estos datos aparecerá nuestra aplicación solicitando el usuario y la contraseña del los usuarios.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM-E5mqmO3sOi9bl68K8yxE88G4-ld-CEY8KtGxOLdtiK1wXYLZTJsH7JWdpDMlSFmz6PxVlA7eVe4uETEb0oo2DiWGwCLRsSN78Vs3yexQzOIG2dwLOUu6SwN4XxRKNEYDvbcLCkeCLkO/s320/29.jpg)
Ingresamos un dato erróneo y obtenemos el siguiente resultado
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjltMN64c3RX0Cuh3vqei7YahuoHFmyQYbgtDTHTrhT6wo6AIwpd81Mqb0QJVNtXMtynfKGag5Tfb6JNnc0_0zzk-poRixQvnc9U9DW8SjqAlI6q_8PwTiHhtmwPDhN_j0eLM_U8kuACYa7/s320/30.jpg)
Si ingresamos un usuario valido obtenemos el siguiente resultado.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFbJd2bBvvc3lDKqilLGPQxoq1tDWUqbODyQDCZ7EM7Gbh-7Wa9XAOfYruOAkFrRpJvEzZCB4sge2BzKnvxg9PNGbJT0v1G0R3q2S9x_zk8LNpu7Q5lEkXkb0kAiC_4RmFs-q_zZnjpaWT/s320/31.jpg)
4.4 Inicio de sesión mediante formularios
Creamos los siguientes archivos HTML
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheb4ZszR-rFxJh6x7RQ25TcRl4zrHMNTW1zw9ifbtY3YvyD9FuMJogbx8GLbF4NnexbMd_FB28gY7aTdQNA_HRdY0ZOsZeJtGwLao7nxOsiteooVsuUpQID4iugClIb9aDmqkp9dULN28e/s320/32.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCLdzgow1Ttcf3-34pu8Whd6gF671zXhzQ0Jns1FKr8PG4VrsudFKDr7NxgKo7o9oUyl9BMdyViR98PO93FPA1uFYexQjjijCm8Yio6ywiM1ZfK4QqAzJRWrt6rZ7nfnEcELD7McAhXmJG/s320/33.jpg)
Modificamos el web.xml
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBRcw2sXYGc8uFR8aoTsQr_Sr747_S98-zknhMbXgCjcwCai0-110f-JbwaQYNfOXe5Pn3wmlNsaacK1a1MoAbLehQIphKehFsoyTsbty5_eQXrU8VoFO4V6AN8WW3x79C2gbAdBCh8sCu/s320/34.jpg)
Reiniciamos el servidor Apache Tomcat y ejecutamos el Proyecto , a veces falla a la primera solo hay que volver a insistir para que aparezca el login.
No hay comentarios:
Publicar un comentario