|
|
Línea 1: |
Línea 1: |
− | '''Ejabberd'''
| + | {{Siglo| |
− | ----
| + | sa=XIV| |
− | {{Aplicación|nombre=Ejabberd|logo=Ejabber.png|descripcion=|creador=ProcessOne |fecha_de_creacion=|sitio_web=http://www.process-one.net/en/projects/ejabberd}} | + | siglo=XV| |
| + | sp=XVI| |
| + | década=14| |
| + | }} |
| | | |
− | == Introdución ==
| + | Formalmente el '''siglo XV''' comprende los años [[1401]]-[[1500]] ambos incluidos. Es llamado "siglo de las innovaciones" y abre la [[Era de los descubrimientos]]. Para la [[Historia]] [[Occidental]] es el último siglo de la [[Edad Media]] y el primero de la [[Edad Moderna]], tomándose convencionalmente como momento de división entre ellas el año [[1492]] ([[Descubrimiento de América]]) o el [[1453]] (toma de [[Constantinopla]] por los turcos e invención de la [[Imprenta]]). Lo perteneciente o relativo a este siglo suele denominarse como "''cuatrocentista''". El siglo XV fue un siglo de cambios. Sucedieron muchas cosas en este siglo, por diferentes causas. |
| | | |
− | ejabberd es un servidor de mensajería instantánea de código abierto ([[GNU GPL]]) para plataformas [[Unix]] ([[BSD]], [[GNU/Linux]], etc), [[Microsoft Windows]] y otras. Para la comunicación instantánea se utiliza [[XMPP]]. Está escrito principalmente en Erlang, es [[software]] concurrente y distribuido.
| + | == Acontecimientos relevantes == |
| | | |
− | Alexey Shchepin fundó el proyecto en [[2002]] y continúa manteniéndolo. El nombre [[ejabberd]] significa Erlang Jabber Daemon . Se escribe en letras minúsculas solamente, que es uso común en el mundo de [[Unix]]. El objetivo del proyecto ejabberd es la creación de un servidor [[XMPP]] estable y con variedad de posibilidades. <br> '''Fuente:'''[http://es.wikipedia.org/wiki/Ejabberd Wikipedia] <br>
| + | *Caída de [[Constantinopla]] a manos de los [[Turcos]] [[Otomanos]] |
− | | + | *El [[Renacimiento]] influye en la [[Filosofía]], [[Ciencia]] y [[Arte]]: ''[[Quattrocento]]'' del [[Renacimiento italiano]]. |
− | <br>
| + | *Se establece la [[Inquisición española]] . |
− | | + | *[[Johannes Gutenberg]] inventa la [[Imprenta]]. |
− | '''Ejabberd nos permitirá'''<br>
| + | *En [[1492]] [[Cristóbal Colón]] [[Descubrimiento de América|descubre América]]. |
− | | + | *[[1438]]: [[Pachacútec]], [[Rey]] del [[Curacazgo Inca]], efectúa reformas políticas y funda el [[Tahuantinsuyo]] o [[Imperio inca]]. Además expande los dominios Incas hasta el [[Lago Titicaca]], al [[Sur]], y hasta lo que hoy es el centro de [[Perú]], al [[Norte]]. |
− | #Crear Usuarios
| |
− | #Salas de Chat
| |
− | #Administradores y más
| |
− | | |
− | '''¿En donde podremos implementar [[Ejabberd]]?'''
| |
− | | |
− | [[Ejabberd]] puede ser implementado en una Oficina, Centro de Estudio, Aulas o el Hogar. [[Ejabberd]] nos permitirá crear nuestro propio "[[Servidor]] [[Chat]]" donde podremos crear "Usuarios" personalizados. | |
− | | |
− | Si disponemos de una [[IP]] Pública, en su defecto un Dominio Registrado, también podremos usar [[Ejabberd]] como [[Servidor]] de Mensajería en [[Internet]], no solo nuestra Red Local. En esta entrada de Wiki realizaremos una configuración básica para su puesta en función. <br>
| |
− | | |
− | == Instalación ==
| |
− | | |
− | [[Ejabber]] se encuentra en los "Repositorios de [[Debian]]" Para instalar vamos a ejecutar en nuestra Terminal Favorita: | |
− | <pre> #aptitude install ejabberd </pre>
| |
− | == Configuración ==
| |
− | | |
− | Esta prueba ha sido realizada en una Red Local con 15 máquinas, El [[servidor]] [[Debian]] posee como [[IP]] Local xxx.xxx.xxx.xxx Y como [[Ip]] Pública XXX.XXX.XXX.XXX
| |
− | | |
− | Lo primero que haremos será decirle a nuestro [[Servidor]] [[Ejabberd]] cual será el Dominio a utilizar, para ello hemos escogido la [[IP]] con nuestra Red Local [xxx.xxx.xxx.xxx] para ello en nuestra terminal como Usuario Root haremos lo siguiente:
| |
− | <pre> #nano /etc/ejabberd/ejabberd.cfg </pre>
| |
− | Ahora buscamos las siguientes líneas donde configuraremos de la siguiente manera:
| |
− | <pre>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
| |
− | %% Options which are set by Debconf and managed by ucf
| |
− | | |
− | | |
− | %% Admin user
| |
− | {acl, admin, {user, "", "ip servidor"}}.
| |
− | | |
− | %% Hostname
| |
− | {hosts, ["ip servidor"]}.
| |
− | | |
− | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</pre>
| |
− | Para administrar nuestro [[Servidor]] [[Ejabberd]] vía Web [Http] deberemos verificar que tengamos la siguiente línea
| |
− | <pre>{5280, ejabberd_http, [
| |
− | http_poll,
| |
− | web_admin
| |
− | ]}
| |
− | | |
− | | |
− | ]}.</pre>
| |
− | '''Recuerda:''' Que debes tener abierto el puerto '''5280''' en tu [[Firewall]] o [[Router]] en caso que este se encuentre administrado.
| |
− | | |
− | == Creando el Usuario Administrador ==
| |
− | | |
− | Antes de ingresar a [[Ejabber]] por Web, debemos de crear un Usuario [[Administrador]], para ello haremos lo siguiente desde Terminal como Usuario Root.
| |
− | | |
− | La sintaxis es:<br>
| |
− | <pre>#ejabberdctl register <usuario> <servidor> <contraseña></pre>
| |
− | por lo que en la terminal haremos:<br>
| |
− | <pre># ejabberdctl register migue ip-servidor 123456</pre>
| |
− | Ahora debemos decirle a Ejabberd que "Migue" será un Usuario con privilegios de [[Administrador]], para ello, entramos nuevamente a nuestro archivo de configuración:<br>
| |
− | <pre># nano /etc/ejabberd/ejabberd.cfg</pre>
| |
− | Y agregamos a "Migue" en la siguiente línea<br>
| |
− | <pre>%%% ====================
| |
− | %%% ACCESS CONTROL LISTS
| |
− | | |
− | %%
| |
− | %% The 'admin' ACL grants administrative privileges to Jabber accounts.
| |
− | %% You can put as many accounts as you want.
| |
− | %%
| |
− | | |
− | {acl, admin, {user, "migue", "ip-servidor"}}.
| |
− | | |
− | %%{acl, admin, {user, "ermine", "example.org"}}.</pre>
| |
− | == Verificando que Ejabberd funcione correctamente ==
| |
− | | |
− | Primero reiniciaremos [[Ejabberd]]<br>
| |
− | <pre># /etc/init.d/ejabberd restart</pre>
| |
− | Ahora verificaremos que está funcionando<br>
| |
− | <pre># ejabberdctl status</pre>
| |
− | Nos tiene que decir: <br>
| |
− | <pre>Node ejabberd@TU_SERVIDOR is started. Status: started
| |
− | ejabberd is running</pre>
| |
− | == Ingresando a Ejabberd vía Http ==
| |
− | | |
− | Para ello en tu navegador tienes que colocar: http://ip-servidor:5280/admin
| |
− | | |
− | Te pedirá un usuario, en cual será
| |
− | | |
− | '''migue@ip-servidor'''
| |
− | | |
− | La contraseña será que has especificado al momento de crear tu Usuario, en nuestro caso es:
| |
− | | |
− | '''123456'''
| |
− | | |
− | == Creando Usuarios ==
| |
− | | |
− | Para esta prueba se creará un "Usuario" de prueba para que se comunique con "Migue" [Administrador] <br>
| |
− | <pre># ejabberdctl register usuario 192.168.15.130 123456</pre>
| |
− | == Configuración del programa Cliente ==
| |
− | | |
− | Programa para [[Gnu/Linux]]
| |
− | | |
− | Para esta prueba hemos utilizado Kopete como programa de mensajería cliente en [[Gnu/Linux]]. Su configuración es la siguiente: <br>Usuario: migue@ip-servidor<br>Servidor: xxx.xxx.xxx.xxx<br>Puerto: 5222
| |
− | | |
− | Programa para [[Windows]]
| |
− | | |
− | Para nuestro usuario de Prueba [llamado usuario] hemos instalado [[Pidgin]] como cliente Jabberd<br>Usuario: usuario@ip-servidor<br>Servidor: xxx.xxx.xxx.xxx<br>Puerto: 5222<br>Finalmente
| |
− | | |
− | Hemos configurado Ejabber en nuestro hogar, para ello hemos hecho la prueba con [[Gnu/Linux]] y Windows en una Máquina Virtual con [[Microsoft Windows]] Xp
| |
− | | |
− | Nuestro [[Servidor]] [[Ejabberd]] está funcionando<br>Autenticación mediante [[LDAP]]
| |
− | | |
− | He aqui una confguración básica de como logre autenticar mi [[ejabber]] con el [[ldap]] mediante el metodo auth_method, [[ldap]].
| |
− | <pre>{auth_method, ldap}.
| |
− | {ldap_servers, ["10.x.x.x"]}.
| |
− | {ldap_rootdn, "cn=admin,dc=mydominio,dc=com"}.
| |
− | {ldap_password, "password"}.
| |
− | {ldap_base, "dc=mydominio,dc=com"}.
| |
− | {ldap_filter, "(objectClass=sambaSamAccount)"}.</pre>
| |
− | Y ya<br>'''listo'''<br>
| |
− | | |
− | == Véase también ==
| |
− | | |
− | *[[GNU/Linux]]
| |
| | | |
| == Fuentes == | | == Fuentes == |
| | | |
− | *[http://es.wikipedia.org/wiki/Ejabberd Wikipedia]
| + | [http://es.wikipedia.org/wiki/Siglo_XV Wikipedia.org] |
− | *[http://www.esdebian.org/wiki/servidor-basico-mensajeria-ejabberd-debian Comunidad esdebian]
| |
| | | |
− | [[Category:Software]] | + | [[Category:Siglos]] |