Sei sulla pagina 1di 43

SERVIDOR DE APLICACIONES

POR:

Érica Uribe Herrera

Andrés Deossa Villa

Ana Carrillo Rodríguez

Lina Tobòn Barreneche

Danilo Gutiérrez Puerta

Sandra Carvajal Fernández

Vanessa Valenzuela Guzmán

Grupo:

Network Evolution

Presentado a:

Camilo Andrés Zapata

Fernando Alonso Quintero

Mauricio Andrés Ortiz

Nicolás Gallego

Servicio Nacional De Aprendizaje


Regional Antioquia
2009
TABLA DE CONTENIDO
Introducción…………………………………………………..2

Justificación…………………………………………………..3

Objetivos……………………………………………………….4

Marco teórico…………………………………………………5

Instalación joomla……………………………………………8

Configuración joomla……………………………………….16

Openfire……………………………………………………….24

Media wiki…………………………………………………….31

Conclusiones………………………………………………...41

Net grafía……………………………………………………..42

1
INTRODUCCION
Este trabajo se hace con el fin de que las personas adquieran
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 tecnología de
servidores en las aplicaciones son la centralización y la disminución de la
complejidad en el desarrollo de las mismas.
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.

2
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 joomla que es la forma de utilizar una aplicación
como lo que es de agregarle calendario, foros, crear blogs y una forma
fácil de administrar e instalar y de entender lo que se está 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 media wiki que
permite subir información o artículos interesantes.

3
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 está distribuido el servidor


de aplicaciones y conocer correctamente su funcionamiento.

-Otro objetivo especifico seria saber que es un servidor de aplicaciones.

4
MARCO TEORICO
SERVIDOR DE APLICACIONES: Tipo de servidor que permite el
procesamiento de datos de una aplicación de cliente. Las principales
ventajas de la tecnología de los servidores de aplicación es la
centralización y la disminución de la complejidad del desarrollo de
aplicaciones, dado que las aplicaciones no necesitan ser programadas; en
su lugar, estas son ensambladas desde bloques provistos por el servidor
de aplicación.

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. En Joomla! se incluyen características como: hacer caché
de páginas para mejorar el rendimiento, indexa miento web, leed RSS,
versiones imprimibles de páginas, flash con noticias, blogs, foros, polls
(encuestas), calendarios, búsqueda en el sitio web, e internacionalización
del lenguaje. Su nombre es una pronunciación fonética para anglófonos de
la palabra swahili jumla que significa "todos juntos" o "como un todo". Se
escogió como una reflexión del compromiso del grupo de desarrolladores
y la comunidad del proyecto.

AAA: autenticación, autorización, y registro.

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.

AUTORIZACION: involucra la utilización de reglas y plantillas para decidir si


un usuario previamente autenticado y goza de privilegios suficientes para
acceder o no a un recurso.

5
REGISTRO: Entorno a la arquitectura (AAA) se encuentra las cuentas de
usuario, que miden y documentan los recursos que un usuario utiliza
durante su acceso. En un sistema UNIX es frecuente limitar a sus usuarios
el número de procesos que pueden ejecutar concurrentemente o la
cantidad de CPU a utilizar.

OPENFIRE: Openfire es un sistema de mensajería instantánea GPL y hecho


en java y utiliza el protocolo jabber con el podrás tener tu propio servidor
de mensajería puedes administrar a tus usuarios, compartir archivos,
auditar mensajes, mensajes offline, mensajes broadcast, grupos, etc y
además contiene plugins gratuitos con diferentes funciones extras.

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.

JABBER: Es un protocolo libre para mensajería instantánea, basado en el


estándar XML y gestionado por XMPP Standards Foundation. 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: 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.

6
MEDIA WIKI: Es un motor para wikis bajo licencia GNU, programado en
PHP. A pesar de haber sido creado y desarrollado para Wiki pedía y los
otros proyectos de la fundación Wiki media, ha tenido una gran expansión
a partir de 2005, existiendo gran número de wikis basados en este
software.

7
INSTALACION DE JOOMLA

Lo primero que vamos hacer en la instalación de joomla es tener un


sistema operativo en nuestro caso DEBIAN y luego hacer lo siguiente:

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:

apt-get install Mysql-server

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

Después se instala phpmyadmin que es para la administración de Mysql


por medio de la web. Y se instala de la siguiente manera:

apt-get install phpmyadmin

Y por ultimo instalamos el paquete php5-apache2 este modulo hace que


apache2 pueda abrir paginas creadas en php. Y se instala de la siguiente
manera:

apt-get install php5-apache2-mod-bt

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, estas líneas se des
comentan para que php tenga soporte en mysql.

8
A continuación en Mysql creamos la base de datos de joomla y se crea de
la siguiente manera.

9
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:

Mkdir joomla (y se le dan los permisos correspondientes)

Chmod 777 /var/www/joomla

Y para descomprimir los paquetes que están en el escritorio lo hacemos


de la siguiente manera:
cp /home/sena2008/desktop/joomla-1.5.8-spanish-pack-completo.tar.gz
/var/www/joomla/

Después vamos al directorio /var/www/ y se le dan los permisos


correspondientes que son el de escritura, lectura y ejecución.

10
Ya por ultimo reiniciamos nuestro servicio apache2 y se hace de la
siguiente manera:

/etc/init.d/apache2 restar

Ya después de tener todo listo vamos a nuestro navegador le damos la


dirección del look back y joomla así:
http://127.0.0.1/joomla nos va a salir la opción para escoger el lenguaje
en nuestro caso español.

Si dimos correctamente los permisos y si configuramos bien todo, en el


siguiente paso nos saldrá todo correcto.

11
Nos pide que acepemos la licencia del software para ello daremos
siguiente.

Aquí colocamos 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
es local host que es el que viene por defecto, nos pide que coloquemos
nombre de usuario y se le coloca 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 creó la base de datos no se le
especifico ninguna contraseña, y como tal nos pide que coloquemos el
nombre de la base de datos que en nuestro caso es joomla que es nuestro
servidor de aplicaciones. Y daremos siguiente.

12
En el siguiente paso si tenemos un ftp marcamos SI pero si no lo tenemos
marcamos NO. En nuestro caso colocaremos no.

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 página del joomla. Y daremos siguiente.

13
En este paso nos dice que debemos borrar una carpeta de instalación para
poder continuar.

Ahora nos disponemos a ir a la consola y daremos lo siguiente:


Vamos al directorio #cd /var/www/joomla/
Ya dentro de este directorio damos ls
Y borramos la carpeta installation.

14
Como observamos el acceso a la administración de joomla ya instalado.

Ahora nos ubicamos en el panel de administración de joomla.

15
Configuración Básica De Joomla
Para crear un artículo nos ubicamos en la parte que dice Añadir un artículo
nuevo y damos clic.

Nos abrirá una nueva ventana la cual nos servirá para crear el artículo,
personalizarlo y publicarlo.

Luego de terminar de crearlo nos aseguramos de que si este marcado la


opción que dice publicado y la de Pagina principal siempre y cuando
queramos que se publique en la página principal. Seleccionamos la opción
Aplicar y luego Guardar.

16
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.

Ahora vamos a crear un modulo para que las personas pueda registrarse.
Nos dirigimos a la opción que dice Extensiones → Gestor de módulos.

Nos abrirá una ventana en la cual seleccionaremos la opción de Nuevo.

17
Seleccionamos acceder para crear un nuevo artículo.

Le asignamos un titulo, luego aplicar y guardar.

Nos saldrá la siguiente ventana la cual nos indica que se creó


correctamente el modulo.

18
Crearemos un nuevo menú donde ubicaremos los enlaces.
Primero crearemos un submenú en el menú principal. Vamos a menú
damos clic y seleccionamos menú principal.

Seleccionamos Nuevo.

Damos clic en enlaces web de allí se despliegan todas las categorías a la


cual escogeremos presentación de las categorías de los enlaces web.

19
Seleccionamos un titulo y las de más opciones son según las necesidades
de cada persona. Aplicamos y guardamos.

Aquí se nos indica que se creó correctamente el nuevo menú.

Ahora vamos a la ruta Componentes → Enlaces Web → Categorías y


damos clic.

20
Seleccionamos nuevo para crear la categoría.

Agregamos un titulo para la categoría que contendrá los enlaces.


Aplicamos y Guardamos.

Nos saldrá una ventana que la cual nos indicara que se creó
correctamente la categoría.

21
Ahora vamos a la ruta siguiente Componentes → Enlaces Web → Enlaces
Web y damos clic.

Seleccionamos Nuevo para crea el gestor de enlaces web.

Agregamos un titulo, la url de la página de la que queremos hacer el


enlace y la categoría que creamos anteriormente. Guardamos.

22
Nos abrirá la ventana que nos indica que el enlace se creó correctamente.

Para cambiar la plantilla de Joomla vamos a la ruta Extensiones → Gestor


de Plantillas.

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.

23
OPENFIRE

Instalación:

Vamos a instalar los paquetes necesarios para que nuestro servidor


funcione correctamente.

Primero empezaremos con apache2, mysql, php5, phpmyadmin, Sun-


java5-jdk, sun-java5-jre y se instalan de la siguiente manera:
apt-get install apache2
apt-get install mysql-server
apt-get install php5
apt-get install phpmyadmin
apt-get install Sun-java5-jdk
apt-get install sun-java5-jre

Para la instalación del sun-java5-djk nos sale lo siguiente:


Aquí nos está explicando los términos de licencia para este paquete.

24
Ya en este paso le damos que si para aceptar la licencia del paquete sun-
java –jdk.

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

Bajaremos la documentación y seguiremos los siguientes pasos:

25
Después que lo hemos descargado vamos a copiarlo en la carpeta de los
archivos temporales y que dará así.

Y así procedemos a descargar nuestro último paquete.


Sun-java5-doc

Ahora creamos la base de datos de openfire y la creamos como se ve en la


imagen:
Le damos mysql para entrar a crearla.
Después le damos create database openfire.
Y por ultimo le damos show databases; para que nos muestre las bases de
datos que están creadas.

Ahora nos disponemos a bajar el software de openfire en la siguiente url:


http://www.igniterealtime.org/projects/openfire/index.jsp

26
Una vez descargado lo vamos a guardar en el directorio /opt/

Reiniciamos

27
Ya tenemos el openfire reiniciamos el apache y comienza la instalación y
configuración del openfire.

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.

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.

En este paso nos pide la configuración de la fuente de datos aquí le


daremos en nuestro caso conexión estándar.

28
Como podemos observarnos 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 sería openfire.

En este siguiente paso nos pide que coloquemos la cuenta para el


administrador con su respectiva contraseña.

29
Como podemos observar ya termino la instalación del opnfire.

Así queda la consola de administración del openfire:


Ingresamos el usuario que por defecto que en nuestro caso es admin y su
respectiva contraseña.

30
MEDIA WIKI
Lo primero que vamos hacer es instalar los paquetes correspondientes a la
instalación de la media wiki y se instala de la siguiente manera:

Apt-get install mysql-server apache2 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

Luego vamos al archivo de configuración y modificamos las siguientes


líneas extensión=mysql.so y extensión=gd.so, estas líneas se des
comentan para que php tenga soporte en mysql.

Ahora reiniciamos nuestro servicio apache esto se hace con el fin de que
coja todos los cambios correspondientes y se hace así.
/etc/init.d/apache2/ restart

Para mysql hacemos lo siguiente:

31
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:

Ahora vamos a nuestro navegador y le damos http://localhost/wiki que es


nuestro directorio publicado en la web. Y luego daremos clic en setup the
wiki.

32
Ya aquí empieza la configuración de la aplicación web.

Como podemos observar ya entramos a la configuración de la media wiki


y empezamos de la siguiente manera nos pide que coloquemos el
identificador para la wiki que en nuestro caso es “evolution” nos pide un
correo para que nos lleguen todas las actualizaciones de la pagina,
escogemos el lenguaje, damos el nombre de un usuario con su respectiva
contraseña.
33
Se chequean los puntos que más necesitemos que son las actualizaciones
que nos envía al correo.

Como podemos observar aquí chequeáremos la parte donde dice


autenticación, Chequeamos donde dice mysql que es la base de datos que
nosotros escogimos, luego se le coloca
34
localhost que es el que viene por defecto, después colocamos usuario y
contraseña.

En el siguiente paso para terminar la instalación colocamos el súper


usuario a root que es el que viene por defecto y se le da instalar media
wiki:

35
De esta manera va quedando instalada la media wiki.

Aquí nos enseña el comando que tenemos que dar para que nuestra
aplicación quede correctamente instalado.

Así queda desde la consola este comando.

Así queda ya instalado nuestra aplicación de media wiki:


36
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:

37
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:

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:

38
Reiniciamos el servicio apache para qué coja los cambios que se hicieron
para reiniciar el servicio se hace de la siguiente manera.

Y así queda nuestra aplicación con su logo:

39
Como podemos observar nuestra aplicación media wiki ya tiene
información en la portada para lograr esto damos clic en
editar y copiamos lo que necesitamos y le damos clic en grabar.

Para uno registrarse lo hacemos de la siguiente manera:

40
CONCLUSIONES

Las aplicaciones web permiten mostrar de forma ordenada y centralizada


la información, además de disminuir la complejidad del desarrollo de las
mismas, ya que no necesitan ser programadas, puesto que estas ya están
ensambladas desde bloques provistos por el servidor.

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 personas que le aportan al aprendizaje y una
muestra de ello fue en la puesta en marcha de esta proyecto que sería la
culminación de una serie de proyectos elaborados anteriormente.

41
NET GRAFIA

http://es.wikipedia.org/wiki/Openfire
http://saforas.wordpress.com/2008/10/17/instalacion-y-configuracion-
de-joomla/

42

Potrebbero piacerti anche