Anda di halaman 1dari 3

penfire es un sistema Open Source de mensajería instantánea Open Source desarrollado

bajo Java y con licencia GPL (General Public License), utiliza el protocola jabber para
poder comunicarse y con el podrás implementar tu propio servidor de mensajería
instantánea.

Openfire te de la posibilidad de administrar a tus propios usuarios, así como también


auditar los mensajes que son enviados y la forma en como se comparten los archivos

Algunas de las características mas importantes de esta Suite de Mensajería son las
siguientes:

- Interfaz para agregar plugins


- Panel de administración web
- Amigable
- Adaptable según las necesidades
- Interacción con MSN, Google Talk, Yahoo messenger, AIM, ICQ
- Completo registro de conversaciones
- Control total de clientes
- Reportes en tiempo real
- Integración con VoIP
- Estadísticas del Servidor, mensajes, paquetes, etc.
- Transferencia de Archivos
- Compresión de datos
- Tarjetas personales con Avatar
- Mensajes offline
- Autenticación vía Certificados, Kerbeos, LDAP, PAM y Radius
- Almacenamiento en Active Directory, LDAP, MS SQL, MySQL, Oracle y PostgreSQL

Openfire Enterprise Edition es una extensión comercial del servidor Openfire y la


migración de la versión libre a la comercial es tan fácil como instalar un plugin.

Entre sus logros podemos encontrar que en el 2006 esta suite de mensajería ganó el premio
ServerWatch Product por ser el mejor servidor de comunicaciones en tiempo real.

En Linux Para Todos existe un curso en el cual te enseñamos a implementar tu propio


servidor de mensajería para tu empresa, escuela u hogar.

Puedes obtener mas información de esta herramienta dando click al siguiente


enlace:Igniterealtime.org

****************************

Servidor de mensajeria instantanea Open Fire en Centos


Openfire es un real time collaboration (RTC) server bajo la licencia Open Source GPL. Es usado y
ampliamente aceptado para mensajería instantánea utilizando protocolo XMPP ( también llamado
JABERD) OpenFire es una suite fácil de administrar e instalar . Recomendada para empresas que
desean tener seguridad en sus comunicaciones.
Para instalar openfire requerimos de la paqueteria de Java SE Development Kit , que se puede
descargar del sitio oficial.

# wget http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-
Site/en_US/-/USD/VerifyItem-Start/jdk-6u18-linux-i586.bin

la versión que ese esta utilizando es la 6u18, pero continuamente las estan cambiand .asi que se
recomienda revisar el sitio.

cambiamos los permisos de ejecución del archivo descargado e instalamos

# chmod 777 jdk-6u18-linux-i586.bin


# ./jdk-6u18-linux-i586.bin

============================================

For inquiries please contact: Sun Microsystems, Inc., 4150


Network Circle, Santa Clara, California 95054, U.S.A.

Do you agree to the above license terms? [yes or no]

yes

.
.
.

For more information on what data Registration collects and


how it is managed and used, see:
http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html

Press Enter to continue.....


Done.

============================================

verificamos que java este corriendo

# java -version

deberá devolver la versión que esta corriendo de java

descargamos la version mas reciente de openfire

# wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-3.6.4-1.i386.rpm

instalamos el rpm descargado

# rpm -ivh openfire-3.6.4-1.i386.rpm

verificamos si tenemos instalado MySql

# rpm -qa | grep mysql


si tenemos resultado no hay mas que preocuparse en caso contrario .

# yum -y install mysql mysql-server mysql-devel

arrancamos MySql

# service Mysql start

asignamos password al usuario root en mysql ( en caso que sea instalacion nueva)

# mysql -u root

mysql mysql> SET PASSWORD FOR root@localhost=PASSWORD('root_password');


>Query OK, 0 rows affected (0.25 sec)
mysql> create database openfire;
>Query OK, 1 row affected (0.01 sec)
mysql> grant INSERT,SELECT on root.* to openfire@localhost;
>Query OK, 0 rows affected (0.02 sec)
mysql> SET PASSWORD FOR openfire@localhost=PASSWORD('tu_pass');
>Query OK, 0 rows affected (0.25 sec)
mysql> grant CREATE, INSERT, SELECT, DELETE, UPDATE on openfire.* to openfire@localhost;
>Query OK, 0 rows affected (0.02 sec)
mysql> grant CREATE, INSERT, SELECT, DELETE, UPDATE on openfire.* to openfire;
>Query OK, 0 rows affected (0.02 sec)
mysql> exit
>Bye

agregamos las tablas necesarias para trabajar con openfire

# mysql openfire < /opt/openfire/resources/database/openfire_mysql.sql -u openfire -p

abrimos los puertos necesarios para que permita trabajar openfire en mi caso utilizo shorewall

# vi /etc/shorewall/rules

========================================

ACCEPT all all tcp 5223,9090,9091


=======================================

# shorewall restart
# service iptables save

y entramos a la pantalla de adminitracion en un navegador

http://localhost:9091

y configuramos los para metros deseados


Publicado por Jose Ricardo Camacho Trujillo en 14:37

Anda mungkin juga menyukai