Instalirajte svoj vlastiti Jabber poslužitelj s OpenFireom na Ubuntu Linux

Otvorena vatra

Ažurirano 04

Ovo je moj prvi post na blogu, jer se bavim blogovima i tehničkim forumima, navikao sam raditi s administratorima i naprednim korisnicima GNU / Linuxa, istina je da mi je teško objasniti jednostavne stvari poput korištenja terminala, stvaranja bash skriptu i druge zadatke koje malo po malo korisnik GNU / Linuxa mijenja za aplikacije s grafičkim sučeljem, dajem sve od sebe da me razumiju i mogu izvršiti korake.

Uvod u Jabber

Jabber je otvoreni protokol zasnovan na XML standardu za razmjena poruka u stvarnom vremenu i prisutnost između dviju točaka na Internetu. Glavna primjena Jabber tehnologije je proširiva platforma za razmjenu poruka i IM (Instant Messaging) mreža koja nudi slične funkcije drugim sustavima kao što su AIM, ICQ, MSN Messenger i Yahoo!

Ističe se jer je drugačiji:
* Otvoreno je - protokol Jabber je besplatan, otvoren, javan i razumljiv. Pored toga, postoji više implementacija otvorenog koda za Jabber poslužitelje (pogledajte popis javnih poslužitelja), kao i brojni klijenti i razvojne knjižnice.
* Proširiv je - Koristeći snagu XML jezika, svatko može proširiti Jabber protokol za prilagođenu funkcionalnost. Naravno, da bi se održala interoperabilnost, uobičajena proširenja kontrolira Jabber Software Foundation.
* Decentraliziran je - Svatko može postaviti svoj vlastiti Jabber poslužitelj, također je bez patenata i ne ovisi o nijednoj tvrtki, tako da se može koristiti sada i uvijek s potpunom slobodom.
* Sigurno je - Bilo koji Jabber poslužitelj može biti izoliran od javne Jabber mreže, bilo koja implementacija poslužitelja koristi SSL za komunikaciju klijent-poslužitelj, a mnogi klijenti podržavaju PGP-GPG za šifriranje komunikacije klijent-klijent. Uz to, u fazi je izrada robusnije zaštite zahvaljujući upotrebi SASL-a i lozinki za sesije.
Jabber u početku može stvoriti zabunu s drugim sustavima razmjene trenutnih poruka jer se u ostalim IM-ovima klijent obično identificira s protokolom. U slučaju Jabber to nije slučaj: postoji protokol i svaki je klijent implementacija.

Izvorni tekst na: JabberEN

server

Stvoriti svoj vlastiti sustav razmjene trenutnih poruka, treba nam aplikacija koja radi kao poslužitelj.
Otvorena vatra je jabber poslužitelj s web administratorom (poput usmjerivača ili modema), napisan u javi i GPL je, odnosno OpenSource.

Sastojci:

Apache2 + MySQL + PHP5 i PHPMyAdmin

Da bismo instalirali ove aplikacije, upisujemo terminal s dozvolama za upotrebu sudoa

Napomena: # su komentari, oni se ne izvršavaju, oni su reference za bolje razumijevanje.

# Instaliramo Apache2 + MySQL5.1 + PHP5 i phpmyadmin sudo apt-get -y instaliramo apache2 sudo apt-get -y instaliramo mysql-server mysql-common sudo apt-get -y instaliramo php5 php5-cli sudo apt-get -y instalirajte phpmyadmin # Da Apache2 prikaže suho eho pogreške hosta "ServerName localhost" >> /etc/apache2/httpd.conf # Da Apache2 dobro prikaže Assents i Tildes sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Resetiramo Apache2 sudo /etc/init.d/apache2 ponovno pokrenimo već imamo najmanje aplikacija, sada za instalaciju OpenFire: # Instaliramo Java sudo apt-get install sun-java6-bin # We konfigurirati Javu kao tumača Glavne sudo update-alternative --config java # Stvori korisnika za OpenFire sudo adduser openfire # Preuzmi OpenFire u DEB paketu wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Instaliramo OpenFire sudo dpkg -i openfire_777_all.deb # Kopiramo osnovni sadržaj za OpenFire i MySQL su do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Izrađujemo bazu podataka i uvozimo osnovni sadržaj u MySQL mysqladmin -h localhost -u root -p stvorimo openfire mysql -h localhost -h localhost -h localhost -u root -p openfire <openfire_mysql.sql # Stvori korisnika i dodijeli dozvole u MySQL liniji = "STVORI KORISNIKA openfire @ localhost IDENTIFIKIRANO" PASSWORD ";" odjek "$ Line" | mysql -h localhost -u root -p Line = "DODATI SVE na openfire. * DA openfire @ localhost;" odjek "$ Line" | mysql -h localhost -u root -p # Brišemo zaostale datoteke rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Resetiramo OpenFire sudo /etc/init.d/openfire restart # Otvorimo Firefox Web Administrator http: //9090. XNUMX: XNUMX

imajte na umu da je administratorska ploča:

http://127.0.0.1:9090

http://TUIP:9090

http://TUDOMINIO:9090

Ako se iz nekog razloga ne možete prijaviti kao administrator nakon konfiguriranja putem weba, resetirajte openfire kao prilikom instaliranja i testiranja, ako se problem nastavi, možemo promijeniti lozinku pomoću phpmyadmin-a tražeći korisničku tablicu u bazi podataka openfire.

Da biste vidjeli snimke zaslona OpenFire, uđite ovdje postoje sve funkcije, pa čak i dodaci.

Hvala vam na komentarima, ako postoji neka greška, proizvod je vaše mašte, hahaha


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Carlos dijo

    Izvrsni tuto Luciano !!!!
    Tražio sam da instaliram openfire, a s vašim učiteljem to je bilo više nego jednostavno.

    Hvala Vam.

  2.   Santiago dijo

    Luciano, izvrstan doprinos !!!. Slijedio sam vaše upute korak po korak i mislim da sam uspio !! (iako mi nije dopustio da konfiguriram Apache2 da prikazuje pogrešku hosta i ispravno prikazuje tilde) ... ali ne mogu se prijaviti. Ne razumijem što to znači "ako se problem nastavi možemo promijeniti lozinku s phpmyadminom tražeći korisničku tablicu u bazi podataka openfire". Možeš li mi pomoći??
    Hvala!!!.

    1.    Luciano Lagassa dijo

      Pozdrav, žao mi je što vam prije nisam odgovorio, ali nisam dobio obavijest o vašem komentaru. Ako se ne možete prijaviti, preporučujem da ponovo pokrenete uslugu, a ako se problem nastavi, pokušajte promijeniti administratorsku lozinku u bazi podataka openfire, možda koristi phpmyadmin. javi mi bilo što i ja ću ti pomoći.

      1.    oscar melendez dijo

        Luciano dobro jutro, čovječe, idem do vašeg znanja o linuxu / ubuntuu, ispada da instaliram openfire u ubuntu 16.04 i mogu ući u konzolu i putem javnog i lokalnog ip-a, problem je u tome što kad se pokušam prijaviti kroz iskru ne autentificiram korisnika ili lozinku, ne znam utječe li to da imaju ipcop instaliran kao vatrozid i ne znam koji su portovi ili uzrok. molim te pomozi mi

  3.   shinjikari dijo

    "A to je GPL, odnosno OpenSource."

    Bilo bi bolje reći "a to je GPL, odnosno besplatni softver"

    Nije isto 😀

    1.    Luciano Lagassa dijo

      Zaista ne želim započeti besmislenu raspravu, jer opensource uključuje mnoge i različite licence kao što su GNU, apache, mit, mozilla i još mnogo toga, riječ opensource upotrijebljena je za određivanje da je otvoren izvor i da može sadržavati i miješati licenci. Nadam se da se razumije.
      Također mislim da bi bilo produktivnije pomoći nego gubiti vrijeme na glupe rasprave.
      puno hvala
      i ispričavam se ako ovaj komentar nekoga vrijeđa.

  4.   Rober dijo

    Bez sumnje izvrstan učitelj. Uspjelo je prvi put instalacija openfire-a također konfiguriranog s LDAP-om. SAVRŠEN!!! Hvala vam.

  5.   Arian dijo

    Pozdrav, volio bih da mi pomognete jer sam već puno pretraživao i ponestalo mi je ideja, instalirani su mi LDAP i Openfire.
    Openfire se dobro provjerava autentičnost s LDAP-om, ali prilikom dodavanja kontakata pretplata ne stiže, kao ni poruke koje se šalju i nisu međusobno povezane, kada se nalaze na popisu zadataka i korisnika Openfire-a, ako jesu.
    Ako mi netko ima prijedlog. Hvala unaprijed ...

  6.   c4m4l30n dijo

    Izvrsni Tuto, hvala Luciano, bio sam u vrtlogu i razjasnio si mnoge sumnje
    Bytes
    c4m4l30n

  7.   Marcelo ruiz diaz dijo

    Vrlo dobro podučavanje, djelovalo je vrlo dobro

  8.   Huan dijo

    Pa, instalirao sam ga i sve je bilo u redu, ali problem je nastao tada nisam mogao nikada ući u administracijsku ploču, uvijek sam dobio pogrešno korisničko ime ili lozinku.

    Ako netko zna kako to riješiti, bio bih jako zahvalan.

  9.   Mirkovič dijo

    Grande Luciano ... čini mi se da je sastavljanje Jabber poslužitelja dobro detaljno ... preostaje mi da ga provedem ... Hvala na ubijanju neznanja ...

  10.   zlatka dijo

    Pokušavam instalirati javu, ali govori mi sljedeće:
    E: Paket sun-java6-bin nije moguće pronaći

    Je li to što mi nedostaje spremište? Hvala!

    1.    Luciano Lagassa dijo

      pozdrav, morate aktivirati repos-ove "ograničeni" i "multiverse" na /etc/apt/sources.list, jer postoje stvari koje u Ubuntu nisu aktivne. Ako koristite grafičko okruženje u izvorima softvera, to se također može učiniti.

  11.   Pedro dijo

    Ostao sam u openfireu za preuzimanje

    1.    Luciano Lagassa dijo

      Pozdrav, kao što vam kažem, uvijek slijedite vodič do pisma i ako vidite da zapne, pregledajte ga, to je uvijek google za svaki slučaj.

      1.    Omar dijo

        sve u redu ... 😉 (dobar vodič)
        ali u vrijeme konfiguriranja korisnika, miš mi se pomaknuo i nisam znao da sam napisao korisničko ime i lozinku ... 🙁 i dao sam mu enter ...
        problem je u tome što sam ponovo instalirao i sada dobivam sljedeće:

        omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u korijen -p
        Upišite lozinku:
        POGREŠKA 1396 (HY000) u retku 1: Operacija CREATE USER nije uspjela za 'openfire' @ 'localhost'

  12.   Katya dijo

    Trebam pomoć, kad preuzmem openfire, čini mi se kao da je preuzet, ali kad sam ga instalirao, označava me da su pronađene pogreške, istina je da hitno moram završiti sveučilišni projekt, bila bih zahvalna na vašoj pomoći.

  13.   Rayner dijo

    Openfire 3.7 je zaključan u redu, ali zaboravio sam lozinku administratora i ne mogu pristupiti konzoli kako bih stvorio više korisnika
    Moram znati kako promijeniti lozinku
    (Koristim bazu podataka openfire)

  14.   Omar dijo

    I meni se dogodilo isto što i gornji komentar, samo da bih deinstalirao openfire sa sljedećim ...

    Prekini pokrenutu aplikaciju:
    sudo /etc/init.d/openfire stop

    Uklonite ga iz usluga:
    sudo update-rc.d -f openfire ukloni

    Uklonite početnu datoteku:
    sudo rm /etc/init.d/openfire

    Izbrišite sve datoteke koje se nalaze na / opt / openfire:
    sudo rm -rf / opt / openfire

    I na kraju, ako ste za aplikaciju koristili mysql bazu podataka, možete ukloniti upotrijebljenu tablicu.

    a prilikom ponovne instalacije dobivam sljedeće ...

    omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u korijen -p
    Upišite lozinku:
    POGREŠKA 1396 (HY000) u retku 1: Operacija CREATE USER nije uspjela za 'openfire' @ 'localhost'

    🙁 🙁 pomoć molim vas ...

  15.   maguve dijo

    Osvojio sam OpenFire .. Nisam mogao s njim

  16.   Martin Adelaido Hdez L dijo

    Izvrsno .. dobro funkcionira s Linuxmintom 11
    Hvala vam..

  17.   streuhund dijo

    Kada unesem ove dvije naredbe (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf i sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) u terminalu , vraća mi ovu poruku:

    bash: /etc/apache2/httpd.conf: Dozvola odbijena

    Imate li ideju kako to popraviti? ]:

  18.   Gabriel G.R.G. dijo

    Hej prijatelju, instalirao sam Openfire i već sam stvorio nekoliko korisnika u sustavu Windows Server 2008, ali želio bih migrirati na Linux, bit će moguće da konfiguracije i kontakte koji su već stvoreni iz Win2008 prenesem na Linux! PS: Ja koristim internu bazu podataka, koja se preporučuje ili ne koristiti na ovaj način, ima oko 200 korisnika.
    Gracias!