Instalatu zure Jabber zerbitzaria OpenFire-rekin Ubuntu Linux-en

OpenFire

04/05/2011 eguneratua

Hau da nire lehen blogeko argitalpena, blogetan eta foro teknikoetan neure burua maneiatzen dudanez, GNU / Linux administratzaile eta erabiltzaile aurreratuekin lan egitera ohituta nago, egia esan, zaila dut terminalaren erabilera bezalako gauza errazak azaltzea interfaze grafikoa duten aplikazioetarako apurka-apurka GNU / Linux erabiltzailea aldatzen ari den script bash eta beste zeregin batzuk egiten ari naiz, ulertzen eta urratsak egin ditzaten.

Jabber-en sarrera

Jabber protokolo irekia da XML estandarrean oinarrituta mezuen truke denbora errealean eta Interneten bi punturen arteko presentzia. Jabber teknologiaren aplikazio nagusia mezularitza plataforma hedagarria eta IM (berehalako mezularitza) sarea da, AIM, ICQ, MSN Messenger eta Yahoo bezalako beste sistema batzuen antzeko funtzionaltasuna eskaintzen duena.

Desberdina delako nabarmentzen da:
* Irekita dago - Jabber protokoloa doakoa, irekia, publikoa eta ulergarria da. Horrez gain, kode irekiko inplementazio ugari daude Jabber Zerbitzarientzat (ikus zerbitzari publikoen zerrenda), baita bezero eta garapen liburutegi ugari ere.
* Luzagarria da - XML ​​lengoaiaren indarra erabiliz, edonork Jabber protokoloa luzatu dezake funtzionalitate pertsonalizatua lortzeko. Noski, elkarreragingarritasuna mantentzeko, Jabber Software Foundation-ek kontrolatzen ditu luzapen arruntak.
* Deszentralizatuta dago - Edonork bere Jabber zerbitzaria konfigura dezake, patenterik gabea da eta ez dago inongo enpresaren mende, orain eta beti erabateko askatasunarekin erabil dezaten.
* Seguru dago - Edozein Jabber zerbitzari Jabber sare publikotik isolatu daiteke, edozein zerbitzari inplementazioak SSL erabiltzen du bezero-zerbitzari komunikazioetarako eta bezero askok PGP-GPG onartzen dute bezeroen arteko komunikazioak enkriptatzeko. Gainera, segurtasun sendoagoa garatzen ari da SASL eta saio pasahitzak erabiltzeari esker.
Jabberrek hasieran berehalako mezularitzako beste sistema batzuekin nahasmena sor dezake, normalean, beste IM batzuetan, bezeroa protokoloarekin identifikatzen baita. Jabber-en kasuan ez da horrela: protokolo bat dago eta bezero bakoitza inplementazio bat da.

Jatorrizko testua hemen: JabberEN

Server

Sortzeko zure berehalako mezularitza sistema, zerbitzari gisa funtzionatzen duen aplikazioa behar dugu.
OpenFire bat da jabber zerbitzaria web administratzailearekin (bideratzaile edo modem bat bezala), java idatzita dago eta GPL da, hau da, OpenSource.

Osagaiak:

Apache2 + MySQL + PHP5 eta PHPMyAdmin

Aplikazio hauek instalatzeko sudo erabiltzeko baimenak dituen terminal batean idazten dugu

Oharra: # iruzkinak dira, ez dira exekutatu, hobeto ulertzeko erreferentziak dira.

# Apache2 + MySQL5.1 + PHP5 instalatzen dugu eta phpmyadmin sudo apt-get -y instalatu apache2 sudo apt-get -y instalatu mysql-server mysql-common sudo apt-get -y instalatu php5 php5-cli sudo apt-get -y instalatu phpmyadmin # Apache2-k ostalariaren errorea erakusteko sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Apache2-k oniritziak eta tildeak ondo erakusteko sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Apache2 sudo berrezarri dugu /etc/init.d/apache2 berrabiarazi jada baditugu gutxieneko aplikazioak, orain OpenFire instalatzeko: # Java sudo apt-get install sun-java6-bin instalatzen dugu # We konfiguratu Java interpretatzaile gisa sudo update-alternatives nagusi gisa --config java # Sortu erabiltzailea OpenFire sudo adduser openfire # Deskargatu OpenFire DEB paketean wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # OpenFire sudo dpkg -i openfire_777_all.deb instalatzen dugu # Oinarrizko edukia OpenFire eta MySQL su-rentzat kopiatzen dugu egin cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Datu basea sortu eta oinarrizko edukia inportatu dugu MySQL-n mysqladmin -h localhost -u root -p openfire mysql -h localhost -u root -p openfire <openfire_mysql.sql # Create User and Assign Permissions in MySQL Line = "SORTU ERABILTZAILE openfire @ localhost 'PASSWORD'-EN BIDEZ IDENTIFIKATUA;" "$ Line" ren oihartzuna mysql -h localhost -u root -p Line = "EMAN GUZTIAK openfire. * TO openfire @ localhost;" "$ Line" ren oihartzuna mysql -h localhost -u root -p # Hondar fitxategiak kentzen ditugu rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # OpenFire sudo /etc/init.d/openfire restart # Firefox web administratzailea irekitzen dugu http: //9090 .XNUMX: XNUMX

gogoratu administrazio panela hau dela:

http://127.0.0.1:9090

http://TUIP:9090

http://TUDOMINIO:9090

Webgunea konfiguratu ondoren arrazoiren batengatik ezin baduzu administratzaile gisa hasi, berrezarri openfire instalatu eta probatzerakoan bezala, arazoak jarraitzen badu phpmyadmin-ekin pasahitza alda dezakegu openfire datu basean erabiltzaileen taula bila.

OpenFire pantaila-argazkiak sartzen ikusteko hemen funtzio guztiak daude, baita pluginak ere.

Eskerrik asko zure iruzkinengatik, ERROREA badago zure irudimenaren produktua da, jajaja


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

24 iruzkin, utzi zurea

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

  1.   Carlos esan zuen

    Bikain tuto Luciano !!!!
    Openfire instalatzea bilatzen nuen eta zure tutorearekin sinplea baino gehiago zen.

    Eskerrik asko.

  2.   Santiago esan zuen

    Luciano, ekarpen bikaina !!! Zure argibideak pausoz pauso jarraitu nituen eta hala egin nuela uste dut !! (nahiz eta ez didan utzi Apache2 konfiguratzen ostalariaren errorea erakusteko eta tilak zuzen erakusteko) ... baina ezin dut saioa hasi. Ez dut ulertzen zer esan nahi duen "arazoak jarraitzen badu phpmyadmin-ekin pasahitza alda dezakegu openfire datu basean erabiltzaileen taula bila". Lagundu ahal didazu ??
    Eskerrik asko !!!.

    1.    Luciano Lagassa esan zuen

      Kaixo, sentitzen dut ez dizut erantzun aurretik baina ez dut zure iruzkinaren jakinarazpenik jaso. Ezin baduzu saioa hasi zerbitzua berrabiarazteko gomendatzen dizut eta arazoak jarraitzen badu, saiatu administratzaile pasahitza aldatzen openfire datu-basean. baliteke phpmyadmin erabiltzen. ezer jakinarazten didazu eta lagunduko dizut.

      1.    oscar melendez esan zuen

        Luciano egun on, gizona linux / ubuntuan zure ezagupenetara noa, openfire Ubuntu 16.04-n instalatzen dudala ematen du eta kontsolan sar dezaket bai ip publikoaren bidez bai lokalaren bidez, arazoa da saioa hasten naizenean txinpartaren bidez ez dut erabiltzailea edo pasahitza autentifikatzen, ez dakit suebaki gisa ipcop instalatuta duten eta ez dakit zein portutan edo zergatik eragiten duen. lagundu mesedez

  3.   shinjikari esan zuen

    "Eta GPL da, hau da, OpenSource".

    Hobe litzateke "eta GPL da, hau da, software librea" esatea

    Ez da berdina 😀

    1.    Luciano Lagassa esan zuen

      Benetan ez dut zentzugabeko eztabaidarik hasi nahi, open source-k lizentzia ugari dituelako, hala nola GNU, apache, mit, mozilla eta beste asko, opensource hitza iturburu irekia dela eta eduki eta nahastu dezakeela zehazteko erabili da lizentziak. Ulertzen dela espero dut.
      Eztabaida tontoetan denbora galtzea baino produktiboagoa izango litzatekeela laguntzea ere uste dut.
      thank you very much
      eta barkamena eskatzen dut iruzkin honek inor iraintzen badu.

  4.   Robert esan zuen

    Zalantzarik gabe tutore bikaina. Openfire instalazioa LDAPekin konfiguratzen zen lehen aldiz funtzionatu zuen. PERFECT !!! Eskerrik asko.

  5.   arian esan zuen

    Kaixo, lagundu nahiko nuke, dagoeneko asko bilatu dudalako eta ideiak agortu zaizkidalako, LDAP eta Openfire instalatuta ditudalako.
    Openfire autentifikatzen da LDAPekin, baina kontaktuak gehitzean harpidetza ez da iristen eta bidaltzen diren mezuak ere ez dira elkarren artean konektatzen, zereginen eta openfire erabiltzaileen zerrendan daudenean, hala badagokio.
    Norbaitek iradokizunen bat emanez gero. Eskerrikasko aldez aurretik ...

  6.   c4m4l30n esan zuen

    Bikain Tuto, eskerrik asko Luciano, zurrunbilo batean nengoen eta zalantza asko argitu zenituen
    bytes
    c4m4l30n

  7.   Marcelo ruiz diaz esan zuen

    Oso tutoretza ona, oso ondo funtzionatu du

  8.   John esan zuen

    Beno, egia da instalatu nuela eta dena ondo zegoela, baina arazoa sortu zen orduan ezin izan nuen inoiz administrazio panelean sartu, beti lortu nuen okerreko erabiltzaile izena edo pasahitza.

    Norbaitek konpontzen jakingo balu asko eskertuko nuke.

  9.   Mirkovitx esan zuen

    Grande Luciano ... Jabber zerbitzariaren muntaia ondo zehaztuta dagoela iruditzen zait ... burutzea geratzen zait ... Eskerrik asko ezjakintasuna hiltzeagatik ....

  10.   Oriolarra esan zuen

    Java instalatzen saiatzen naiz, baina honako hau esaten dit:
    E: sun-java6-bin paketea ezin izan da aurkitu

    Biltegi bat falta al da? Eskerrik asko!

    1.    Luciano Lagassa esan zuen

      kaixo, repos "mugatua" eta "multibertsoa" aktibatu behar dituzu /etc/apt/sources.list-en, Ubuntun aktiboak ez diren gauzak daudelako. Software jatorrian ingurune grafikoa erabiltzen baduzu ere egin daiteke.

  11.   pedro esan zuen

    Openfire deskargatuta geratu nintzen

    1.    Luciano Lagassa esan zuen

      Kaixo, esaten dizudan moduan, jarraitu beti letrako gida eta trabatuta daudela ikusten baduzu, berrikusi, beti google da badaezpada.

      1.    Omar esan zuen

        dena ondo ... 😉 (gida ona)
        baina erabiltzailea konfiguratzeko garaian, sagua mugitu egin zen eta ez nekien erabiltzaile izena eta pasahitza idatzi nituenik ... 🙁 eta sartu egin nion ...
        arazoa da berriro instalatzen dudala eta orain honako hau jasotzen dut:

        omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
        Idatzi pasahitza:
        1396 ERROREA (HY000) 1. lerroan: CREATE USER eragiketak huts egin du 'openfire' @ 'localhost'

  12.   Katia esan zuen

    Laguntza behar dut, openfire deskargatzen dudanean deskargatu balitz bezala dirudi baina instalatu nuenean akatsak aurkitu zirela adierazten du, egia esan, premiazkoa naiz unibertsitateko proiektu bat amaitu behar dudala, zure laguntza eskertuko nuke.

  13.   Rayner esan zuen

    Openfire 3.7 blokeatuta daukat ondo baina administratzaile erabiltzailearen pasahitza ahaztu dut eta ezin naiz kontsolara sartu erabiltzaile gehiago sortzeko
    Pasahitza nola aldatu jakin behar dut
    (Openfire datu basea erabiltzen dut)

  14.   Omar esan zuen

    Goiko iruzkinaren antzekoa gertatu zitzaidan, openfire hau desinstalatzeko soilik ...

    Amaitu martxan dagoen aplikazioa:
    sudo /etc/init.d/openfire stop

    Kendu zerbitzuetatik:
    sudo update-rc.d -f openfire kendu

    Kendu hasierako fitxategia:
    sudo rm /etc/init.d/openfire

    Ezabatu / opt / openfire helbidean dauden fitxategi guztiak:
    sudo rm -rf / opt / openfire

    Azkenean, mysql datu-basea aplikaziorako erabili baduzu, erabilitako taula kendu dezakezu.

    eta berriro instalatzerakoan honako hau jasotzen dut ...

    omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
    Idatzi pasahitza:
    1396 ERROREA (HY000) 1. lerroan: CREATE USER eragiketak huts egin du 'openfire' @ 'localhost'

    Please 🙁 lagundu mesedez ...

  15.   malva esan zuen

    OpenFire irabazten dut .. ezin nuen horrekin

  16.   Martin Adelaido Hdez L esan zuen

    Bikaina .. ondo funtzionatzen du Linuxmint 11-rekin
    Eskerrik asko..

  17.   streuhund esan zuen

    Bi komando hauek sartzen ditudanean (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf eta sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) terminalean , mezu hau itzultzen dit:

    bash: /etc/apache2/httpd.conf: Baimena ukatu da

    Ideiarik nola konpondu? ]:

  18.   Gabriel G.R.G. esan zuen

    Kaixo lagun, Openfire instalatuta daukat eta dagoeneko Windows Server 2008 batean sortutako hainbat erabiltzailerekin baina Linuxera migratu nahiko nuke, izango da Win2008tik lehendik sortutako konfigurazioak eta kontaktuak Linuxera pasatzea! PS: Barne datu basea erabiltzen dut, gomendagarria den edo ez erabiltzea horrela, 200 erabiltzaile inguru daude.
    Eskerrik asko!