Instalar paquetes necesarios
1 |
yum install glibc.i686 |
Bajar e instalar rpm de openfire
1 2 3 4 5 6 7 |
service openfire stop wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-4.0.2-1.i386.rpm rpm -Uvf openfire-4.0.2-1.i386.rpm service openfire start |
Para ver errores al iniciar
1 |
tail -f nohup.out |
service openfire status
Para probar si el java funciona
1 |
/opt/openfire/jre/bin/java |
NOTA: Se debe configurar que solo grabe 2 meses las conversaciones
Si el openfire no sube despues de un tiempo, es porque esta lleno el archivo de grabaciones, para dejarlo en 0 se hace lo siguiente:
1 2 3 4 5 |
cd /opt/openfire/embedded-db/ cat openfire.script | grep -v ARCHIVE >openfire-mini.script cp openfire.script /root/ mv openfire-mini.script openfire.script service openfire restart |
Editar el archivo openfire.script y añadir despues de todos los CREATE las siguientes lineas:
1 2 |
CREATE MEMORY TABLE OFMESSAGEARCHIVE(MESSAGEID BIGINT,CONVERSATIONID BIGINT NOT NULL,FROMJID VARCHAR(1024) NOT NULL,FROMJIDRESOURCE VARCHAR(255),TOJID VARCHAR(1024) NOT NULL,TOJIDRESOURCE VARCHAR(255),SENTDATE BIGINT NOT NULL,STANZA LONGVARCHAR,BODY LONGVARCHAR) CREATE INDEX OFMESSAGEARCHIVE_CON_IDX ON OFMESSAGEARCHIVE(CONVERSATIONID) |