Namestite svoj Jabber strežnik z OpenFire v Ubuntu Linux

Odprt ogenj

Posodobljeno 04

To je moja prva objava v blogu, saj se sama ukvarjam z blogi in tehničnimi forumi, navajena sem delati s skrbniki in naprednimi uporabniki GNU / Linuxa, resnica je, da težko razlagam preproste stvari, kot je uporaba terminala, ustvarjanje bash skript in druge naloge, ki jih uporabnik GNU / Linux malo po malo spreminja za aplikacije z grafičnim vmesnikom, trudim se, da bi me razumeli in lahko izvedli korake.

Uvod v Jabber

Jabber je odprt protokol, ki temelji na standardu XML za izmenjava sporočil v realnem času in prisotnost med dvema točkama na internetu. Glavna aplikacija tehnologije Jabber je razširljiva platforma za sporočanje in omrežje za takojšnje sporočanje (IM), ki ponuja podobne funkcije kot drugi sistemi, kot so AIM, ICQ, MSN Messenger in Yahoo!

Izstopa, ker je drugačen:
* Je odprt - protokol Jabber je brezplačen, odprt, javen in razumljiv. Poleg tega obstaja več odprtokodnih izvedb za strežnike Jabber (glej seznam javnih strežnikov), pa tudi številne odjemalce in razvojne knjižnice.
* Je razširljiv - Z uporabo jezika XML lahko vsakdo razširi protokol Jabber za funkcionalnost po meri. Seveda za ohranjanje interoperabilnosti pogoste razširitve nadzira Jabber Software Foundation.
* Je decentraliziran - Vsakdo lahko nastavi svoj strežnik Jabber, prav tako pa je brez patenta in ni odvisen od nobenega podjetja, tako da ga je mogoče uporabljati zdaj in vedno s popolno svobodo.
* Varno je - Vsak strežnik Jabber je lahko izoliran iz javnega omrežja Jabber, vsaka izvedba strežnika uporablja SSL za komunikacijo odjemalca do strežnika, številni odjemalci pa podpirajo PGP-GPG za šifriranje komunikacije med odjemalci in odjemalci. Poleg tega se razvija še močnejša zaščita zaradi uporabe gesel SASL in sej.
Jabber lahko sprva povzroči zmedo z drugimi sistemi neposrednih sporočil, ker je v drugih IM neposredno odjemalca identificirana s protokolom. V primeru Jabberja temu ni tako: obstaja protokol in vsaka stranka je izvedba.

Izvirno besedilo v jeziku: JabberEN

Strežnik

Za ustvarjanje svoj sistem neposrednih sporočil, potrebujemo aplikacijo, ki deluje kot strežnik.
Odprt ogenj je strežnik jabber s spletnim skrbnikom (kot usmerjevalnik ali modem), napisan v javi in ​​je GPL, torej OpenSource.

Sestavine:

Apache2 + MySQL + PHP5 in PHPMyAdmin

Za namestitev teh aplikacij vtipkamo terminal z dovoljenji za uporabo sudo

Opomba: # so komentarji, ki se ne izvajajo, so reference za boljše razumevanje.

# Namestimo Apache2 + MySQL5.1 + PHP5 in phpmyadmin sudo apt-get -y namestimo apache2 sudo apt-get -y install mysql-server mysql-common sudo apt-get -y install php5 php5-cli sudo apt-get -y namestite phpmyadmin # Da Apache2 prikaže napako gostitelja sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Da Apache2 dobro prikaže Assents in Tildes sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Ponastavimo Apache2 sudo /etc/init.d/apache2 znova zaženite, imamo že najmanj aplikacij, zdaj za namestitev OpenFire: # Namestimo Java sudo apt-get install sun-java6-bin # We konfiguriraj Javo kot tolmača Glavne možnosti posodobitve sudo --config java # Ustvari uporabnika za OpenFire sudo adduser openfire # Prenesi OpenFire v paketu DEB wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Namestimo OpenFire sudo dpkg -i openfire_777_all.deb # Kopiramo osnovno vsebino za OpenFire in MySQL su do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # V MySQL ustvarimo bazo podatkov in uvozimo osnovno vsebino mysqladmin -h localhost -u root -p create openfire mysql -h localhost localhost -u root -p openfire <openfire_mysql.sql # Ustvari uporabnika in dodeli dovoljenja v vrstici MySQL = "USTVARI UPORABNIKA openfire @ localhost IDENTIFIKIRANO S 'GESLO';" echo "$ Line" | mysql -h localhost -u root -p Line = "DODELI VSE NA openfire. * DO openfire @ localhost;" echo "$ Line" | mysql -h localhost -u root -p # Odstranimo preostale datoteke rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Ponastavimo OpenFire sudo /etc/init.d/openfire restart # Odpremo skrbnika za Firefox http: //9090 .XNUMX: XNUMX

ne pozabite, da je skrbniška plošča:

http://127.0.0.1:9090

http://TUIP:9090

http://TUDOMINIO:9090

Če se iz nekega razloga po konfiguraciji prek spleta ne morete prijaviti kot skrbnik, ponastavite openfire kot pri namestitvi in ​​testiranju, če težava ne izgine, lahko geslo spremenimo s phpmyadminom, ki išče uporabniško tabelo v zbirki podatkov openfire.

Če si želite ogledati posnetke zaslona OpenFire, vnesite tukaj obstajajo vse funkcije in celo vtičniki.

Zahvaljujemo se vam za vaše komentarje. Če obstaja NAPAKA, je to plod vaše domišljije, hahaha


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Carlos je dejal

    Odličen tuto Luciano !!!!
    Želel sem namestiti openfire in z vašim mentorjem je bilo več kot preprosto.

    Hvala.

  2.   Santiago je dejal

    Luciano, odličen prispevek !!! Korak za korakom sem sledil vašim navodilom in mislim, da sem to storil !! (čeprav mi ni dovolil konfigurirati Apache2, da prikaže napako gostitelja in pravilno prikaže tilde) ... vendar se ne morem prijaviti. Ne razumem, kaj pomeni, "če težava ne izgine, lahko spremenimo geslo s phpmyadminom, ki išče uporabniško tabelo v zbirki podatkov openfire". Mi lahko pomagaš??
    Hvala !!!

    1.    Luciano Lagassa je dejal

      Pozdravljeni, žal vam nisem odgovoril prej, vendar nisem prejel obvestila o vašem komentarju. Če se ne morete prijaviti, priporočam, da znova zaženete storitev in če težava ne izgine, poskusite spremeniti skrbniško dovoljenje v zbirki podatkov openfire, morda uporabljati phpmyadmin. kaj mi sporočiš in ti bom pomagal.

      1.    oscar melendez je dejal

        Luciano, dobro jutro, človek, grem na vaše znanje o linuxu / ubuntuju, izkazalo se je, da namestim openfire v ubuntu 16.04 in lahko vstopim v konzolo tako prek javnega kot lokalnega ip, težava je v tem, da ko se poskusim prijaviti skozi iskrico ne preverim pristnosti uporabnika ali gesla, ne vem, ali to vpliva na to, da imajo ipcop nameščen kot požarni zid in ne vem, katera vrata ali vzrok. prosim pomagaj mi

  3.   šinjikari je dejal

    "In GPL je torej OpenSource."

    Bolje bi bilo reči "in to je GPL, torej brezplačna programska oprema"

    Ni isto 😀

    1.    Luciano Lagassa je dejal

      Resnično ne želim začeti neumnih razprav, ker opensource vključuje veliko različnih licenc, kot so GNU, apache, mit, mozilla in še veliko več, z besedo opensource je bilo določeno, da je odprtokoden in da lahko vsebuje in meša licence. Upam, da je razumljeno.
      Prav tako mislim, da bi bilo bolj produktivno pomagati, kot pa izgubljati čas v neumnih razpravah.
      najlepša hvala
      in se opravičujem, če ta komentar koga žali.

  4.   Rober je dejal

    Brez dvoma odličen mentor. Prvič se je obnesla namestitev openfire, ki je bila prav tako konfigurirana z LDAP. POPOLNO !!! Hvala vam.

  5.   Arian je dejal

    Pozdravljeni, rad bi, da mi pomagate, ker sem že veliko iskal in mi je zmanjkalo idej, namestil sem LDAP in Openfire.
    Openfire se dobro overja z LDAP, toda pri dodajanju stikov naročnina ne prispe, prav tako ne sporočila, ki so poslana in niso med seboj povezana, ko so na seznamu nalog in uporabniki Openfire, če so.
    Če ima kdo predlog, da mi ga da. Hvala v naprej ...

  6.   c4m4l30n je dejal

    Odlično Tuto, hvala Luciano, bil sem v vrtincu in razjasnil si veliko dvomov
    Bytes
    c4m4l30n

  7.   Marcelo ruiz diaz je dejal

    Zelo dobro tutorstvo, zelo dobro je delovalo

  8.   John je dejal

    No, namestil sem ga in vse je bilo v redu, vendar se je težava pojavila, potem nisem mogel nikoli vstopiti v skrbniško ploščo, vedno sem dobil napačno uporabniško ime ali geslo.

    Če kdo ve, kako to rešiti, bi bil zelo hvaležen.

  9.   Mirkovič je dejal

    Grande Luciano ... zdi se mi, da je sklop strežnika Jabber dobro podroben ... preostalo mi je, da ga izvedem ... Hvala, ker ste ubili nevednost ....

  10.   Oriol je dejal

    Poskušam namestiti javo, vendar mi pove naslednje:
    E: Paketa sun-java6-bin ni bilo mogoče najti

    Ali pogrešam repozitorij? Hvala!

    1.    Luciano Lagassa je dejal

      Pozdravljeni, na seznamu /etc/apt/sources.list morate aktivirati repo "omejene" in "multiverse", ker obstajajo stvari, ki v Ubuntuju niso aktivne. Če uporabljate grafično okolje v izvoru programske opreme, lahko to tudi storite.

  11.   Pedro je dejal

    Ostal sem v openfire za prenos

    1.    Luciano Lagassa je dejal

      Pozdravljeni, kot vam rečem, vedno sledite navodilom do pisma in če vidite, da se zataknejo, ga preglejte, za vsak slučaj je vedno google.

      1.    Omar je dejal

        vse ok ... 😉 (dober vodnik)
        toda pri konfiguriranju uporabnika se je miška premaknila in nisem vedel, kaj sem napisal uporabniško ime in geslo ... 🙁 in sem dal vnos ...
        težava je v tem, da znova namestim in zdaj dobim naslednje:

        omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
        Vnesite geslo:
        NAPAKA 1396 (HY000) v vrstici 1: Operacija CREATE USER ni uspela za 'openfire' @ 'localhost'

  12.   Katya je dejal

    Potrebujem pomoč, ko prenesem openfire, se mi zdi, kot da je bil prenesen, toda ko sem ga namestil, me zazna, da so bile najdene napake, resnica je, da moram nujno končati univerzitetni projekt, hvaležna bi bila za vašo pomoč.

  13.   Rayner je dejal

    Openfire 3.7 je zaklenjen v redu, vendar sem pozabil geslo skrbniškega uporabnika in ne morem dostopati do konzole, da bi ustvaril več uporabnikov
    Vedeti moram, kako spremeniti geslo
    (Uporabljam zbirko podatkov openfire)

  14.   Omar je dejal

    Zgodilo se mi je enako kot zgornji komentar, le da sem odstranil openfire z naslednjim ...

    Prekinite izvajajočo se aplikacijo:
    sudo /etc/init.d/openfire stop

    Odstranite ga iz storitev:
    sudo update-rc.d -f openfire odstrani

    Odstranite zagonsko datoteko:
    sudo rm /etc/init.d/openfire

    Izbrišite vse datoteke na / opt / openfire:
    sudo rm -rf / opt / openfire

    In končno, če ste za aplikacijo uporabili zbirko podatkov mysql, lahko uporabljeno tabelo odstranite.

    in ob ponovni namestitvi dobim naslednje ...

    omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
    Vnesite geslo:
    NAPAKA 1396 (HY000) v vrstici 1: Operacija CREATE USER ni uspela za 'openfire' @ 'localhost'

    🙁 🙁 pomagajte prosim ...

  15.   maguve je dejal

    Zmagal sem OpenFire .. Z njim nisem mogel

  16.   Martin Adelaido Hdež L je dejal

    Odlično .. dobro deluje z Linuxmintom 11
    Hvala vam..

  17.   streuhund je dejal

    Ko vnesem ta dva ukaza (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf in sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) v terminalu , vrne mi to sporočilo:

    bash: /etc/apache2/httpd.conf: Dovoljenje zavrnjeno

    Kakšna ideja, kako to popraviti? ]:

  18.   Gabriel G.R.G. je dejal

    Hej, prijatelj, nameščen je Openfire in že imam več uporabnikov, ustvarjenih v operacijskem sistemu Windows Server 2008, vendar bi rad prestopil na Linux, saj bom lahko že ustvaril konfiguracije in stike iz Win2008 v Linux! PS: Uporabljam interno bazo podatkov, ki je priporočljiva ali ne na tak način, uporabnikov je približno 200.
    Hvala!