Instal·la el teu propi servidor Jabber amb Openfire en Ubuntu Linux

Obrir foc

actualitzat 04/05/2011

Aquest és el meu primer post al blog, com em maneig en blocs i fòrums de tècnics estic acostumat a treballar amb administradors i usuaris avançats de GNU / Linux, la veritat em costa molt explicar coses senzilles com utilitzar la terminal, crear un script bash i una altra tasques que a poc a poc l'usuari de GNU / Linux està canviant per les aplicacions amb interfície gràfica, estic fent el meu major esforç perquè m'entenguin i puguin realitzar els passos.

Introducció a Jabber

Jabber és un protocol obert basat en l'estàndard XML per al intercanvi en temps real de missatges i presència entre dos punts a Internet. La principal aplicació de la tecnologia Jabber és una extensible plataforma de missatgeria i una xarxa de MI (missatgeria instantània) que ofereix una funcionalitat similar a la d'altres sistemes com AIM, ICQ, MSN Messenger i Yahoo.

Es destaca perquè és diferent:
* és obert - el protocol de Jabber és gratuït, obert, públic i comprensible. A més, hi ha múltiples implementacions de codi obert per a servidors Jabber (consulta la llista de servidors públics) com nombrosos clients i llibreries de desenvolupament.
* és extensible - fent servir el potencial de l'llenguatge XML, qualsevol el pot ampliar el protocol d'Jabber per a una funcionalitat personalitzada. És clar que per mantenir la interoperatibilitat, les extensions comunes són controlades per la Jabber Software Foundation.
* és descentralitzat - qualsevol pot muntar el seu propi servidor de Jabber, a més està lliure de patents i no depèn de cap empresa de manera que es pot usar ara i sempre amb total llibertat.
* és segur - Qualsevol servidor de Jabber pot ser aïllat de la xarxa pública Jabber, qualsevol implementació de servidor fa servir SSL per a les comunicacions client-servidor i nombrosos clients suporten PGP-GPG per a xifrar les comunicacions de client a client. A més, està en desenvolupament una seguretat més robusta gràcies a l'ús de SASL i contrasenyes de sessió.
Jabber pot crear confusió al principi respecte a altres sistemes de missatgeria instantània perquè habitualment, en altres IM, s'identifica el client amb el protocol. En el cas de Jabber això no és així: hi ha un protocol i cadascun dels clients és una implementació.

Text Original a: JabberES

servidor

per crear el teu propi sistema de missatgeria instantània, Necessitem una aplicació que funcioni de servidor.
Obrir foc és un servidor jabber amb administrador per web (Com un router o mòdem), escrit en java i és GPL, és a dir OpenSource.

Ingredients:

Apache2 + MySQL + PHP5 i PHPMyAdmin

Per instal·lar aquestes aplicacions tipeamos en una terminal amb permisos per utilitzar sudo

Nota: els # són comentaris, no s'executen, són referències per a una millor comprensió.

# Instal·lem Apache2 + MySQL5.1 + PHP5 i phpmyadmin sudo apt-get -i install apache2 sudo apt-get -i install mysql-server mysql-common sudo apt-get -i install php5 php5-cli sudo apt-get -i install phpmyadmin # Perquè Apache2 mustre el Error de Host sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Perquè Apache2 Mustre Bé els Asentos i Titllis suo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Reseteamos Apache2 sudo /etc/init.d/apache2 restart ja tenim les aplicacions mínimes, ara a instal·lar Openfire: # Instalmos Java sudo apt-get install sun-java6-bin # Configurem Java com Intèrpret inici sudo update-alternatives --config java # Creem l'Usuari per Openfire sudo adduser Openfire # Descarreguem Openfire a Paquet DEB wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3.7.0 .3.7.0_all.deb # Instal·lem Openfire suo dpkg -i openfire_777_all.deb # Copiem de continguts Basico per a Openfire i MySQL seva do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / suo chmod 3.7.0 openfire_mysql.sql # Creem Base de Dades i Importem Comtenido Bàsic en MySQL mysqladmin -h localhost -o root -p create Openfire mysql -h localhost -u root -p Openfire <openfire_mysql.sql # Creem Usuari i Assignem Permisos en MySQL Línia = "CREATE USER Openfire @ localhost identified BY 'CONTRASENYA';" echo "$ Línia" | mysql -h localhost -o root -p Línia = "GRANT ALL ON Openfire. * TO Openfire @ localhost;" echo "$ Línia" | mysql -h localhost -o root -p # Eliminem Arxius Residuals rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Resetamos Openfire sudo /etc/init.d/openfire restart # Obrim Administrador Web firefox http://9090: XNUMX

recordar que el panell d'administrador és:

http://127.0.0.1:9090

http://TUIP:9090

http://TUDOMINIO:9090

Si per alguna raó no pot logearse com admin després de configurar per web, resetejar Openfire com a l'instal·lar-lo i provar, si el problema persisteix podem canviar la contrasenya amb phpmyadmin buscant la taula user a la base Openfire.

Per veure captures de Openfire ingressin aqui hi ha de totes les funcions i fins i tot de connectors.

Gràcies per les seves Comentaris, Si hi ha algun ERROR és producte de la seva imaginació, jajajaj


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Carlos va dir

    Excel·lent Estatut Luciano !!!!
    estava buscant instal·lar Openfire i amb el teu tut em va resultar més que senzill.

    gràcies.

  2.   Santiago va dir

    Luciano, excel·lent aportació !!!. Vaig seguir pas a pas les teves instruccions i crec que ho vaig aconseguir !! (Encara que no em va deixar configurar Apache2 perquè mostri l'error de l'host i que mostri bé els accents) ... però no puc loguearme. No entenc que vol dir «si el problema persisteix podem canviar la contrasenya amb phpmyadmin buscant la taula user a la base Openfire». Em podràs ajudar ??
    Gràcies !!!.

    1.    Luciano Lagassa va dir

      hola, perdn que no et va respondre abans però no em va arribar la notificació del teu comentari, si no podis logearte et recomano que torneu a iniciar el servei i si el problema persisteix, provar comabiando el pass de admin a la base de dades de Openfire, pot ser mitjançant phpmyadmin. qualsevol cosa m'avises i t'ajudo.

      1.    Oscar Melendez va dir

        Luciano bons dies, home vaig als seus coneixements en linux / ubuntu, resulta que instal Openfire a ubuntu 16.04, i puc entrar a la consola tant per la ip publica com per la local ,, l'inconvenient és que quan intento loguearme pel spark no em autentica l'usuari ni la contrasenya, no sé si influeixi que tenen nstalado XNUMX IPCop com tallafocs i no es que ports o la causa. per fa ayudaaaaaaaaa

  3.   shinjikari va dir

    «I és GPL, és a dir OpenSource.»

    Seria mejro dir «i és GPL, és a dir, Programari Lliure»

    No és el mateix 😀

    1.    Luciano Lagassa va dir

      la veritat no vull començar un discussió sense sentit perquè el opensource inclou a moltes i diferents llicències com la GNU, apatxe, mit, mozilla i moltes mes, es va utilitzar la paraula opensource per especificar que és de codi obert i que pot contenir i mix de llicències. espero que s'entengui.
      a més crec que seria mes productiu ajudar a perdre el temps en discussions tontes.
      moltes gràcies
      i demano disculpes si aquest comentari insulta alguna persona.

  4.   Rober va dir

    Sens dubte un gran Estatut. Va funcionar a la primera la instal·lació de l'Openfire a més configurat amb LDAP. PERFECTE !!! Mil gràcies.

  5.   arrià va dir

    Hola voldria que m'ajudessin doncs ja he buscat prou i es em van esgotar les idees, tinc instal·lat LDAP i Openfire.
    Openfire s'autentica bé amb LDAP, però a l'afegir contactes, no arriba la subscripció, i tampoc els missatges que s'envien, i no es veuen connectats, els uns als altres, quan en la llista de cessions i usuaris de l'Openfire, si es veuen.
    Si algú té un suggeriment que donar-me. Des de ja gràcies ...

  6.   c4m4l30n va dir

    Exelente Tuto, gràcies Luciano, estava en un remolí i em vas aclarir molts dubtes
    Bytes
    c4m4l30n

  7.   Marcelo Ruiz Diaz va dir

    Molt bo el tutoria, va funcionar molt bé

  8.   juan va dir

    bo la veritat l'instal i tot bé, però el problema va sorgir després mai vaig poder entrar a el panell d'administració sempre em sortia usuari o contrasenya incorrecta.

    si algú sap com solucionar-li agrairia molt.

  9.   Mirkovich va dir

    Gran Luciano ... em sembla que aquesta ben detallat el muntatge de l'servidor Jabber ... doncs em queda hecharlo endavant ... Gràcies per matar la ignorància ....

  10.   Oriol va dir

    Intento instal·lar java, però em diu el següent:
    E: No s'ha pogut localitzar el paquet sun-java6-bin

    És que em falta algun repositori? Gràcies!

    1.    Luciano Lagassa va dir

      hola, tenes que activar els repos «restricted» i «multiverse» al /etc/apt/sources.list, perquè hi ha coses que en ubuntu no estan actives. si fas servir entorn gràfic en origens de programari també es pot.

  11.   pedro va dir

    em quedi a descarregar Openfire

    1.    Luciano Lagassa va dir

      hola, com els comento sempre segueixin la guia a peu de la lletra i si veuen que es traven repassin, sempre aquesta sant google pels dubtes.

      1.    omar va dir

        tot ok ... 😉 (bona guia)
        però a l'hora de configurar l'usuari es em va moure el ratolí i no vaig saber que va escriure de nom d'usuari i contrasenya ... 🙁 i li vaig donar enter ...
        el problema és que torneu a instal·lar i ara em surt el següent:

        omar @ omar-che: ~ $ echo "$ Linea» | mysql -h localhost -o root -p
        Introduir la contrasenya:
        ERROR 1396 (HY000) at line 1: Operation CREATE USER failed for 'Openfire' @ 'localhost'

  12.   katya va dir

    necessito ajuda, a l'descarregar Openfire sembla com que si es descàrrec però a l'hora d'instal·lar-lo em marca que es van trobar errors, la veritat m'urgeix acabar un projecte de la universitat, agrairia la teva ajuda.

  13.   Rayner va dir

    tinc el Openfire 3.7 trabanado ok però oblidi la contrasenya de l'usuari admin i no puc accedir a la consola per crear mes usuaris
    necessito saber com canviar-li la contrasenya
    (Jo ús la base de dades de l'Openfire)

  14.   omar va dir

    Em pas el mateix que a l'comentari de dalt només que desinstal·leu el Openfire amb el següent ...

    Acaba't the running application:
    suo /etc/init.d/openfire stop

    Remove it from serveis:
    sudo update-rc.d -f Openfire remove

    Removeu el start-up file:
    suo rm /etc/init.d/openfire

    Delete all the files located at / opt / Openfire:
    suo rm -rf / opt / Openfire

    Per acabar, quan heu fet servir el mysql database per a l'aplicació, heu de remoure the table used.

    i a el tornar a instal·lar em surt el següent ...

    omar @ omar-che: ~ $ echo "$ Linea» | mysql -h localhost -o root -p
    Introduir la contrasenya:
    ERROR 1396 (HY000) at line 1: Operation CREATE USER failed for 'Openfire' @ 'localhost'

    🙁 🙁 ajuda si us plau ...

  15.   maguve va dir

    guanyo Openfire .. no vaig poder amb el

  16.   Martin Adelaido Hdez L va dir

    Excel·lent .. funciona bé amb Linux Mint 11
    Gràcies ..

  17.   Streuhund va dir

    Quan introdueixo aquests dos ordres (sudo echo «ServerName localhost» >> /etc/apache2/httpd.conf i suo trobo «AddDefaultCharset ISO-8859-1» >> /etc/apache2/conf.d/charset) a la terminal, em torna aquest missatge:

    bash: /etc/apache2/httpd.conf: Permís denegat

    Alguna idea de com solucionar-ho? ]:

  18.   Gabriel GRG va dir

    Escolta amic, tinc el Openfire instal·lat i ja amb diversos usuaris creats en un Windows Server 2008 però m'agradaria migrar a Linux, serà que puc passar les configuracions i contactes ja creats de l'Win2008 a l'Linux! PD: faig servir la base de dades interna, que tan recomanable o no és usar-la d'aquesta manera, són al voltant de 200 usuaris.
    Gràcies!