Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicaciones Web Linux
Aplicaciones Web Linux
PRESENTADO POR:
LINA TOBON
ERICA URIBE
ANA CARRILLO
ANDRES DEOSSA
SANDRA CARVAJAL
DANILO GUTIERREZ
VANESSA VALENZUELA
PROFESORES:
CAMILO ZAPATA
MAURICIO ORTIZ
NICOLAS GALLEGO
FERNANDO QUINTERO
SENA
1
TABLA DE CONTENIDO
Introducción…………………………………………………. 3
Justificación………………………………………………….. 4
Objetivos……………………………………………………… 5
Marco teórico………………………………………………. 6
Instalación joomla…………………………………………. 9
Configuración joomla…………………………………….19
Openfire………………………………………………………..32
Media wiki…………………………………………………….42
Conclusiones………………………………………………...59
2
INTRODUCCION
Este trabajo se hace con el fin de que las personas adquiera conocimiento acerca de
otros servicios que se ofrecen como lo es el servidor de aplicaciones, usualmente se
trata de un dispositivo de software que proporciona servicios de aplicación a las
computadoras cliente. Un servidor de aplicaciones generalmente gestiona la mayor
parte (o la totalidad) de las funciones de lógica de negocio y de acceso a los datos de la
aplicación. Los principales beneficios de la aplicación de la tecnología de servidores en
las aplicaciones son la centralización y la disminución de la complejidad en el
desarrollo de aplicaciones.
Una aplicación web es una herramienta de fácil manejo para los usuarios y que
permite poner en marcha cosas que puede parecer algo complejas las aplicaciones.
3
JUSTIFICACION
Este proyecto se hizo con el fin de concientizar a mucha gente de que existen
diferentes servidores de aplicaciones, y que en nuestro caso el servicio empleado fue
el joomla que es la forma de utilizar en una aplicación como lo que es de agregarle
calendario, foros, crear blogs y una forma fácil de administrar y de instalar y de
entender lo que se esta manejando.
Joomla es un sistema de administración de contenidos de código abierto construido
con PHP bajo una licencia GPL. Este administrador de contenidos se usa para publicar
en Internet e intranets utilizando una base de datos Mysql.
Para esto se implementaron dos aplicaciones más que fueron el openfire que permite
el sistema de chat, y la mediawiki que permite subir información o artículos
interesantes.
4
OBJETIVOS
*OBJETIVO GENERAL:
El principal objetivo que tenemos es el de implementar un servidor web e implementar
3 aplicaciones.
*OBJETIVO ESPECIFICO:
- lo primero que se plantea es conocer como esta distribuido el servidor de
aplicaciones y conocer correctamente su funcionamiento.
-Otro objetivo especifico seria saber que es un servidor de aplicaciones.
5
MARCO TEORICO
6
AUTENTICACION: es el proceso de verificar si la identidad de una persona o una
maquina es efectivamente clara. Busca establecer una relación de confianza entre los
interlocutores. Cuando hablamos de autenticar usuarios el primer ejemplo es el del
nombre del usuario y la contraseña, infraestructuras tan completas como los
certificados digitales son soluciones más actuales y complejas al problema de la
autenticación.
La administración del servidor se hace a través de una interfaz web, que corre por
defecto en el puerto 9090 (HTTP) y 9091 (HTTPS). Los administradores pueden
conectarse desde cualquier lugar y editar la configuración del servidor, agregar y
borrar usuarios, crear cuartos de conferencia permanentes, etc.
7
Amigable
La red de Jabber está formada por miles de grandes y pequeños servidores en todo el
mundo, interconectados por Internet. Habitualmente la red es utilizada por alrededor
de un millón de personas.
XMPP: XMPP, siglas inglesas de extensible Messaging and Presence Protocol (Protocolo
extensible de mensajería y [comunicación de] presencia), es un protocolo abierto y
extensible basado en XML, originalmente ideado para mensajería instantánea. Es el
protocolo principal en el que está basada la tecnología Jabber. Con el protocolo XMPP
queda establecida una plataforma para el intercambio de datos XML que puede ser
usada en aplicaciones de mensajería instantánea. Las características en cuanto a
adaptabilidad y sencillez del XML son heredadas de este modo por el protocolo XMPP.
MEDI WIKI: Es un motor para wikis bajo licencia GNU, programado en PHP. A pesar de
haber sido creado y desarrollado para Wikipedia y los otros proyectos de la fundación
8
Wikimedia, ha tenido una gran expansión a partir de 2005, existiendo gran número de
wikis basados en este software.
INSTALACION DE JOOMLA
1. Instalar el Mysql server que es para crear una base de datos que es donde quedan
todos los datos de los usuarios como nombre, apellido etc. Y se instala de la
siguiente manera:
2. luego se instala el php5-mysql que es un paquete que nos provee los módulos
para que la base de datos Mysql pueda tener conexión directa con los scripts php
esto incluye los módulos genéricos Mysql, que puede ser usado para conectarse
con todas las versiones de Mysql, y se instala de la siguiente manera:
Apt-get install php5-mysql
9
5. Después de instalar estos paquetes procedemos al archivo de configuración del
php5/apache2/php.ini y se des comentan las siguientes líneas
extensión=mysql.so y extensión=gd.so como lo muestra la figura, estas líneas se
des comentan para que php tenga soporte en mysql.
10
7. dentro el directorio /var/www/ creamos una carpeta llamada joomla y dentro de
esta carpeta vamos a descomprimir los paquetes correspondientes al joomla y
queda de la siguiente manera:
12
12. En esta imagen nos pide que acepemos la licencia del software para ello daremos
siguiente.
13. en esta imagen nos pide que coloquemos el tipo de base de datos que en nuestro
caso es Mysql, también nos pide que coloquemos el nombre del servidor en
nuestro caso colocamos local host que es el que viene por defecto, nos pide que
colocamos nombre de usuario y se le coloco root por que es el único usuario que
por el momento tiene la base de datos, también nos pide contraseña que en este
caso no se le dio porque cuando se creo la base de datos no se le especifico
ninguna contraseña, y como tal nos pide que coloquemos el nombre de la base
de dato que en nuestro caso es joomla que es nuestro servidor de aplicaciones. Y
daremos siguiente.
13
14. En el siguiente paso si tenemos un ftp marcamos SI pero si no lo tenemos
marcamos NO. como lo vemos en la siguiente imagen.
14
15. Como observamos en la imagen en la instalación del joomla nos pide el nombre
del sitio web en nuestro caso evolution que es el nombre del grupo. Luego nos
pide un correo y contraseña para el enviarnos los problemas que pasan con
nuestra pagina del joomla. Y daremos siguiente
15
16. En el siguiente paso nos dice que debemos borrar una carpeta de instalación para
poder continuar.
16
17. Ahora nos disponemos a ir a la consola y daremos lo siguiente:
Vamos al directorio #cd /var/www/joomla/
17
18. Como observaremos en la siguiente imagen el acceso a la administración de
joomla ya instalado.
18
Configuración Básica De Joomla
1. Para crear un artículo nos ubicamos en la parte que dice Añadir un artículo nuevo
y damos clic.
19
2. Nos abrirá una nueva ventana la cual nos servirá para crear el artículo,
personalizarlo y publicarlo.
Nos deberá salir la siguiente ventana luego de guardar la cual nos indica que el
artículo se creó satisfactoriamente. En esta parte también podremos crear
nuevos artículos a demás de modificar, borrar, editar, etc. todos los artículos que
tengamos creados.
20
4. Ahora vamos a crear un modulo para que las personas pueda registrarse.
21
5.Nos abrirá la siguiente ventana en la cual seleccionaremos la opción de Nuevo.
22
6. Le asignamos un titulo, luego aplicar y guardar.
7. Nos saldrá la siguiente ventana la cual nos indica que se creó correctamente el
modulo.
23
8. Crearemos un nuevo menú donde ubicaremos los enlaces.
9. Seleccionamos Nuevo.
24
10. Cliqueamos la parte que nos muestra la figura siguiente
11. Seleccionamos un titulo y las de más opciones son según las necesidades de cada
persona. Aplicamos y guardamos.
25
12. Aparecerá una ventana como la siguiente la cual nos indica que se creó
correctamente el nuevo menú.
13. Ahora vamos a la ruta Componentes → Enlaces Web → Categorías y damos clic.
26
14. Seleccionamos Nuevo
15. Agregamos un titulo para la categoría que contendrá los enlaces. Aplicamos y
Guardamos.
27
16. Nos saldrá una ventana que la cual nos indicara que se creó correctamente la
categoría.
17. Ahora vamos a la ruta siguiente Componentes → Enlaces Web → Enlaces Web y
damos clic.
28
18. Seleccionamos Nuevo.
19. Agregamos un titulo, la url de la pagina que de la que queremos hacer el enlace y
la categoría que creamos anteriormente. Guardamos.
29
20. Nos abrirá la ventana que nos indica que el enlace se creó correctamente
30
23. Nos abrirá una ventana la cual contiene las diferentes plantillas que hay
disponibles. Seleccionamos la plantilla mediante un clic en el icono
Predeterminado ubicado en la parte superior derecha.
31
SERVICIO DE APLICACIONES
OPENFIRE
Instalación:
1. Vamos a instalar los paquetes necesarios para que nuestro servidor funcione
correctamente.
32
2. Para la instalación del sun-java5-djk nos sale lo siguiente:
Aquí nos está explicando los términos de licencia para este paquete.
3. Ya en este paso le damos que si para aceptar la licencia del paquete sun-java –
jdk
33
4. Ya instalados estos paquetes iremos a la página oficial de java y descargaremos
la documentación necesaria para utilizar java5.
http://java.sun.com/j2se/1.5.0/download.html
34
6. Después que lo hemos descargado vamos a copiarlo en la carpeta de los
archivos temporales y que dará así.
Sun-java5-doc
Y por ultimo le damos show databases; para que nos muestre las bases de datos que
están creadas.
http://www.igniterealtime.org/projects/openfire/index.jsp
35
10. Una vez descargado lo vamos a guardar en el directorio /opt/
Reiniciamos
36
11. Ya tenemos el openfire reiniciamos el apache y comienza la instalación y
configuración del openfire.
12. En esta parte de la configuración del openfire nos pedirá que escojamos el
tipo de lenguaje que necesitamos en nuestro caso será español.
37
13. En el siguiente paso nos pide que coloquemos nuestro dominio en este caso
sería EVOLUTION.COM este paso es opcional si deseamos lo dejamos por
defecto, los puertos para la administración de la consola y vienen
predeterminados.
38
14. En este paso nos pide la configuración de la fuente de datos aquí le daremos en
nuestro caso conexión estándar
15. Como se ve en la imagen pide que coloquemos el tipo de la base de datos que
estamos utilizando en nuestro caso mysql, en la url de la base de datos
especificaremos la ip del loopbak y el nombre de la base de datos que seria
openfire.
16. En esta imagen nos pide que seleccionemos el sistema de usuarios y grupos
que vamos a utilizar en openfire en nuestro caso colocamos la que viene por
defecto.
39
17. En este siguiente paso nos pide que coloquemos la cuenta para el
administrador con su respectiva contraseña, y queda como esta en la imagen:
Ingresamos el usuario que por defecto que en nuestro caso es admin y su respectiva
contraseña.
40
41
SERVICIO DE APLICACIONES
MEDIA WIKI
Mysql nos sirve para alojar los usuarios con todos sus datos
Apache aloja nuestra página web
Media wiki es la aplicación que se está instalando
42
5. Como debían instalo a media wiki en /var/lib y el directorio root de apache
es /var/www, debemos crear un enlace para que este se pueda ver desde
internet. Para esto hacemos lo siguiente:
43
6. Ahora vamos a nuestro navegador y le damos http://localhost/wiki que es
nuestro directorio publicado en la web. Y como esta en la imagen le damos
clic en setup the wiki.
9. En la siguiente imagen se chequean los puntos que mas necesitemos que son las
actualizaciones que nos envía al correo. Y queda de la siguiente manera.
45
En la siguiente imagen chequeamos la parte donde dice autenticación,
Chequeamos donde dice mysql que es a la base de datos que nosotros
escogimos luego se le coloca localhost que es el que viene por defecto, después
colocamos usuario y contraseña como esta en la siguiente imagen:
46
9. De esta manera va quedando instalada la media wiki
47
10. En esta imagen nos enseña el comando que tenemos que dar para que
nuestra aplicación quede correctamente instalado.
48
12. Así queda ya instalado nuestra aplicación de media wiki:
49
13. Si queremos colocarle un logo a nuestra portada de la media wiki hacemos
lo siguiente, instalamos el GIMP que es el acrónimo para GNU Image
Manipulation Program. Es un programa libre apropiado para tareas como
retoque fotográfico, y composición y edición de imagen. Es especialmente
útil para la creación de logotipos y otros gráficos para páginas web. Tiene
muchas de las herramientas y filtros que se esperaría encontrar en
programas comerciales similares, así como algunos interesantes extras,
La instalación la hacemos de la siguiente manera:
50
14. Esta es la instalación del usuario gimp. Damos continuar.
51
15. Esta es la carpeta donde quedara alojado este software, damos continuar.
52
16. La siguiente imagen nos muestra que la instalación va en correcto
funcionamiento.
53
17. En el siguiente paso nos muestra algunos ajustes de rendimiento del gimp
como cuanto lleva la cache del mosaico y la carpeta de intercambio damos
siguiente y queda de la siguiente manera:
54
19. Y de esta forma nos da las herramientas para trabajar:
55
20. Vamos al archivo de configuración
Pico /var/lib/mediawiki1.7/localsettings.php y modificamos la línea para
colocarle el nombre de la figura que vamos a subir a la media wiki:
53
56
21. Luego damos cp /home/sena/Desktop/free.jpg
/var/lib/mediawiki1.7/skins/common/images/ este comando se da para
copiar la imagen del escritorio al directorio /var/lib/ como se muestra en la
figura:
57
22. Reiniciamos el servicio apache para que coja los cambios que se hicieron
para reiniciar se hace de la siguiente manera.
55
58
24. como podemos observar nuestra aplicación media wiki con información en
la portada para lograr esto damos clic en editar y copiamos lo que
necesitamos y le damos clic en grabar.
59
25. Para uno registrarse lo hacemos de la siguiente manera :
60
CONCLUSIONES
Después de algunos días de estudio se pudieron lograr los objetivos propuestos por
los profesores y compañeros, fue algo complejo lograr un buen trabajo en equipo ya
que tanto en la parte laboral como estudiantil es algo complejo trabajar con personas
con quien no sea trabajado nunca poner en común conceptos e ideas pero después de
tantos meses de trabajo se aprendió a trabajar en equipo, y se lograron las metas fue
bueno compartir con persona que le aportan al aprendizaje y una muestra de ello fue
en la puesta en marcha de esta proyecto que seria la culminación de una serie de
proyectos elaborados anteriormente.
61
62