Instaloni serverin tuaj Jabber me OpenFire në Ubuntu Linux

Openfire

Përditësuar më 04/05/2011

Ky është postimi im i parë në blog, pasi merrem me veten time në blog dhe forume teknike, jam mësuar të punoj me administratorë dhe përdorues të përparuar të GNU / Linux, e vërteta është se e kam të vështirë të shpjegoj gjëra të thjeshta si përdorimi i terminalit, krijimi një skenar bash dhe detyra të tjera që pak nga pak përdoruesi i GNU / Linux po ndryshon për aplikacionet me një ndërfaqe grafike, unë jam duke bërë më të mirën që ata të më kuptojnë dhe të kryejnë hapat.

Hyrje në Jabber

Jabber është një protokoll i hapur i bazuar në standardin XML për Shkëmbimi i mesazheve në kohë reale dhe prania midis dy pikave në internet. Zbatimi kryesor i teknologjisë Jabber është një platformë e zgjerueshme e mesazheve dhe një rrjet IM (Mesazhimi i Çastit) që ofron funksionalitet të ngjashëm me sistemet e tjera si AIM, ICQ, MSN Messenger dhe Yahoo!

Ajo bie në sy sepse është e ndryshme:
* Është Hapur - protokolli Jabber është falas, i hapur, publik dhe i kuptueshëm. Përveç kësaj, ka shumë zbatime me burim të hapur për serverat Jabber (shih listën e serverave publikë) si dhe klientë të shumtë dhe biblioteka të zhvillimit.
* Extshtë e zgjatshme - Duke përdorur fuqinë e gjuhës XML, çdokush mund të zgjasë protokollin Jabber për funksionalitetin e personalizuar. Sigurisht, për të ruajtur ndërveprimin, zgjerimet e zakonshme kontrollohen nga Fondacioni Jabber Software.
* Decentshtë e decentralizuar - Çdokush mund të ndërtojë serverin e tij Jabber, ai është gjithashtu pa patentë dhe nuk varet nga ndonjë kompani në mënyrë që të mund të përdoret tani dhe gjithmonë me liri totale.
* Shtë e sigurt - Çdo server Jabber mund të izolohet nga rrjeti publik Jabber, çdo zbatim i serverit përdor SSL për komunikimet klient-server dhe shumë klientë mbështesin PGP-GPG për të kriptuar komunikimet klient-klient. Për më tepër, siguria më e fortë është në zhvillim e sipër falë përdorimit të fjalëkalimeve të SASL dhe sesioneve.
Jabber fillimisht mund të krijojë konfuzion me sistemet e tjera të mesazheve të çastit sepse zakonisht, në IM të tjera, klienti identifikohet me protokollin. Në rastin e Jabber nuk është kështu: ekziston një protokoll dhe secili prej klientëve është një implementim.

Teksti origjinal në: JabberEN

server

Për të krijuar sistemin tuaj të mesazheve të menjëhershme, na duhet një aplikacion që punon si server.
Openfire është një server jabber me administrator uebi (si një router ose modem), i shkruar në java dhe është GPL, domethënë OpenSource.

Përbërësit:

Apache2 + MySQL + PHP5 dhe PHPMyAdmin

Për të instaluar këto aplikacione ne shkruajmë në një terminal me leje për të përdorur sudo

Shënim: # janë komente, ato nuk ekzekutohen, ato janë referenca për një kuptim më të mirë.

# Ne instalojmë Apache2 + MySQL5.1 + PHP5 dhe phpmyadmin sudo apt-get -y instaloni apache2 sudo apt-get -y instaloni mysql-server mysql-common sudo apt-get -y instaloni php5 php5-cli sudo apt-get -y instaloni phpmyadmin # Për Apache2 për të treguar Gabimin e hostit sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Për Apache2 të tregojë Assents dhe Tildes mirë sudo echo "AddDefaultCharset ISO-8859-1" >> / etj /apache2/conf.d/charset # Ne rivendosim Apache2 sudo /etc/init.d/apache2 rinisni tashmë kemi aplikacionet minimale, tani për të instaluar OpenFire: # Ne instalojmë Java sudo apt-get install sun-java6-bin # Ne konfiguroni Java si Interpretues - Përditësimet kryesore të azhurnimit të sudos - konfiguroni java # Krijoni përdoruesin për OpenFire sudo adduser openfire # Shkarkoni OpenFire në DEB Paketa wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Ne instalojmë OpenFire sudo dpkg -i openfire_777_all.deb # Kopjojmë Përmbajtjen Themelore për OpenFire dhe MySQL su bëj cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Ne krijojmë bazën e të dhënave dhe importojmë përmbajtje themelore në MySQL mysqladmin -h localhost -u root -p krijoj mysql openfire -h localh -u root -p openfire <openfire_mysql.sql # Krijo përdorues dhe cakto lejet në vijën MySQL = "KRIJO P USRDORUESIN openfire @ localhost IDENTIFIKUAR NGA 'FJAL"; " jehona "$ Line" | mysql -h localhost -u root -p Linja = "GRANO T ALL GJITHA Nfire Zjarr të hapur. * P openR openfire @ localhost;" jehona "$ Line" | mysql -h localhost -u rrënjë -p # Ne heqim Skedarët e mbetur rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Ne rivendosim OpenFire sudo /etc/init.d/openfire rinisni # Ne hapim Firefox Web Administrator http: //9090 .XNUMX: XNUMX

mos harroni se paneli i administratorit është:

http://127.0.0.1:9090

http://TUIP:9090

http://TUDOMINIO:9090

Nëse për ndonjë arsye nuk mund të identifikoheni si administrator pasi të keni konfiguruar përmes internetit, rivendosni openfire si gjatë instalimit dhe testimit, nëse problemi vazhdon mund të ndryshojmë fjalëkalimin me phpmyadmin duke kërkuar tryezën e përdoruesit në bazën e të dhënave openfire.

Për të parë, futni pamjet në ekran të OpenFire këtu ka të gjitha funksionet dhe madje edhe shtojcat.

Faleminderit për komentet tuaja, nëse ka ndonjë GABIM është produkt i imagjinatës suaj, hahaha


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Carlos dijo

    Tuto e shkëlqyeshme Luciano !!!!
    Po kërkoja të instaloja openfire dhe me mësuesin tuaj ishte më se e thjeshtë.

    Ju faleminderit.

  2.   Santiago dijo

    Luciano, kontribut i shkëlqyeshëm !!!. Unë ndoqa udhëzimet tuaja hap pas hapi dhe mendoj se e bëra !! (megjithëse nuk më la të konfiguroj Apache2 për të treguar gabimin e hostit dhe për të treguar tildes saktë)… por nuk mund të identifikohem. Unë nuk e kuptoj se çfarë do të thotë "nëse problemi vazhdon, ne mund të ndryshojmë fjalëkalimin me phpmyadmin duke kërkuar tabelën e përdoruesit në bazën e të dhënave openfire". A mund te me ndihmosh??
    Faleminderit!!!.

    1.    Luciano Lagassa dijo

      Përshëndetje, më falni që nuk ju përgjigja më parë por nuk kam marrë njoftimin për komentin tuaj, nëse nuk mund të identifikoheni ju rekomandoj që të rifilloni shërbimin dhe nëse problemi vazhdon, provoni të ndryshoni kalimin e administratorit në bazën e të dhënave openfire, mund të jetë duke përdorur phpmyadmin. ti me njofton cdo gje dhe une do te te ndihmoj.

      1.    Oscar Melendez dijo

        Luciano mirëmëngjes, burrë shkoj në njohuritë e tua në linux / ubuntu, rezulton se unë instaloj openfire në ubuntu 16.04, dhe mund të futem në tastierë si përmes ip-it publik dhe lokal, problemi është se kur përpiqem të identifikohem përmes shkëndijës nuk e vërtetoj përdoruesin ose fjalëkalimin, nuk e di nëse ndikon që ata të kenë të instaluar një ipcop si firewall dhe nuk e di se cilat porte apo shkakun. ju lutem ndihmë

  3.   shinjikari dijo

    "Dhe është GPL, që do të thotë OpenSource."

    Do të ishte më mirë të thuhej "dhe është GPL, domethënë, Program i Lirë"

    Nuk është e njëjta gjë

    1.    Luciano Lagassa dijo

      Unë me të vërtetë nuk dua të filloj një diskutim të pakuptimtë sepse opensource përfshin shumë licenca të ndryshme si GNU, apache, mit, mozilla dhe shumë më tepër, fjala opensource u përdor për të specifikuar që është burim i hapur dhe se mund të përmbajë dhe përziejë të licencave. Shpresoj te kuptohet.
      Unë gjithashtu mendoj se do të ishte më produktive të ndihmoja sesa të humbja e kohës në diskutime pa kuptim.
      thank you very much
      dhe kërkoj falje nëse ky koment fyen ndokënd.

  4.   rober dijo

    Pa dyshim një mësues i shkëlqyeshëm. Ka punuar herën e parë që instalimi i zjarrit të hapur gjithashtu konfigurohet me LDAP. PERFEKT !!! Faleminderit.

  5.   Arian dijo

    Përshëndetje, do të doja të më ndihmonit sepse tashmë kam kërkuar shumë dhe më mbaruan idetë, kam të instaluar LDAP dhe Openfire.
    Openfire vërtetohet mirë me LDAP, por kur shtoni kontakte, pajtimi nuk arrin, dhe as mesazhet që dërgohen, dhe ato nuk janë të lidhura me njëra-tjetrën, nëse janë në listën e detyrave dhe përdoruesve të zjarrit të hapur, nëse janë.
    Nëse dikush ka një sugjerim për të më dhënë. Ju falenderoj paraprakisht ...

  6.   c4m4l30n dijo

    Tuto i shkëlqyeshëm, faleminderit Luciano, isha në një vorbull dhe ju sqaruat shumë dyshime
    bytes
    c4m4l30n

  7.   Marcelo ruiz diaz dijo

    Kujdes shumë i mirë, funksionoi shumë mirë

  8.   John dijo

    Epo, unë e instalova dhe gjithçka ishte në rregull, por problemi lindi atëherë unë kurrë nuk mund të hyja në panelin e administrimit, gjithmonë kam marrë emrin e gabuar të përdoruesit ose fjalëkalimin.

    Nëse dikush di ta zgjidhë, unë do ta vlerësoja shumë.

  9.   Mirkoviç dijo

    Grande Luciano ... më duket se montimi i serverit Jabber është mjaft i detajuar ... më mbetet për ta kryer ... Faleminderit që vrave injorancën ....

  10.   Oriolë dijo

    Mundohem të instaloj java, por më tregon sa vijon:
    E: Paketa sun-java6-bin nuk mund të gjendet

    Mos vallë po më mungon një depo? Faleminderit!

    1.    Luciano Lagassa dijo

      pershendetje, ju duhet te aktivizoni repos "te kufizuara" dhe "multiverse" ne /etc/apt/sources.list, sepse ka gjera qe ne Ubuntu nuk jane aktive. Nëse përdorni mjedis grafik në origjinë të softuerit, mund të bëhet gjithashtu.

  11.   pedro dijo

    Kam qëndruar në shkarkimin e openfire

    1.    Luciano Lagassa dijo

      Përshëndetje, siç ju them, gjithmonë ndiqni udhëzuesin për letrën dhe nëse shihni se ata ngecin, rishikojeni, është gjithmonë google për çdo rast.

      1.    omar dijo

        gjithçka në rregull… 😉 (udhëzues i mirë)
        por në kohën e konfigurimit të përdoruesit, miu u zhvendos dhe nuk e dija se kam shkruar emrin e përdoruesit dhe fjalëkalimin ... ... dhe i dhashë të hyjë ...
        problemi është që unë riinstaloj dhe tani kam sa vijon:

        omar @ omar-che: ~ $ jehonë "$ Line" | mysql -h localhost -u rrënjë -p
        Shkruani fjalëkalimin:
        GABIMI 1396 (HY000) në rreshtin 1: Operacioni CREATE USER dështoi për 'openfire' @ 'localhost'

  12.   Katya dijo

    Kam nevojë për ndihmë, kur të shkarkoj openfire më duket sikur është shkarkuar, por kur e instalova, më shënon se u gjetën gabime, e vërteta është që unë urgjentisht kam nevojë të përfundoj një projekt universitar, unë do të vlerësoja ndihmën tuaj.

  13.   rrezatues dijo

    Unë kam mbyllur Openfire 3.7 ok por kam harruar fjalëkalimin e përdoruesit të administratorit dhe nuk mund të hyj në tastierë për të krijuar më shumë përdorues
    Duhet të di si ta ndryshoj fjalëkalimin
    (Unë përdor bazën e të dhënave openfire)

  14.   omar dijo

    E njëjta gjë më ndodhi si komenti më sipër, vetëm për të çinstaluar zjarrin e hapur me sa vijon ...

    Përfundoni aplikacionin në ekzekutim:
    ndalesa sudo /etc/init.d/openfire

    Hiqeni nga shërbimet:
    sudo update-rc.d -f openfire heq

    Hiq skedarin fillestar:
    sudo rm /etc/init.d/openfire

    Fshini të gjitha skedarët e vendosur në / opt / openfire:
    sudo rm -rf / opt / openfire

    Dhe së fundmi, nëse keni përdorur një bazë të të dhënave mysql për aplikacionin, mund të hiqni tabelën e përdorur.

    dhe gjatë riinstalimit kam marr sa vijon ...

    omar @ omar-che: ~ $ jehonë "$ Line" | mysql -h localhost -u rrënjë -p
    Shkruani fjalëkalimin:
    GABIMI 1396 (HY000) në rreshtin 1: Operacioni CREATE USER dështoi për 'openfire' @ 'localhost'

    🙁 🙁 ndihmoni ju lutem ...

  15.   maguvë dijo

    Unë fitoj OpenFire .. Nuk munda me të

  16.   Martin Adelaido Hdez L dijo

    Shkëlqyeshëm .. funksionon mirë me Linuxmint 11
    Faleminderit..

  17.   streuhund dijo

    Kur fut këto dy komanda (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf dhe sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) në terminal , më kthen këtë mesazh:

    bash: /etc/apache2/httpd.conf: Leja është refuzuar

    Ndonjë ide si ta rregulloni? ]:

  18.   Gabriel G.R.G. dijo

    Hej shok, unë kam të instaluar Openfire dhe tashmë me disa përdorues të krijuar në një Windows Server 2008 por do të doja të migroja në Linux, do të ishte që të mund të kaloja konfigurimet dhe kontaktet e krijuara tashmë nga Win2008 në Linux! PS: Unë përdor bazën e të dhënave të brendshme, e cila rekomandohet ose mos ta përdor në këtë mënyrë, ka rreth 200 përdorues.
    Ju faleminderit!