Įdiekite savo „Jabber“ serverį naudodami „OpenFire“ „Ubuntu Linux“

Atvira ugnis

Atnaujinta 04

Tai yra mano pirmasis tinklaraščio įrašas, nes pats tvarkau savo tinklaraščius ir techninius forumus, kuriuos esu įpratęs dirbti su administratoriais ir pažengusiais GNU / Linux vartotojais. Tiesa ta, kad man sunku paaiškinti tokius paprastus dalykus kaip terminalo naudojimas, bash scenarijus ir kitos užduotys, kurias GNU / Linux vartotojas po truputį keičia programoms su grafine sąsaja, darau viską, kad jie mane suprastų ir galėtų atlikti veiksmus.

Įvadas į „Jabber“

Yra atviras protokolas, pagrįstas XML standartu realiuoju laiku keistis žinutėmis ir buvimas tarp dviejų taškų internete. Pagrindinė „Jabber“ technologijos taikymo sritis yra išplėstinė pranešimų siuntimo platforma ir IM (tiesioginių pranešimų) tinklas, siūlantis panašias funkcijas kaip ir kitos sistemos, tokios kaip AIM, ICQ, MSN Messenger ir Yahoo!

Jis išsiskiria tuo, kad yra kitoks:
* Atidarytas - „Jabber“ protokolas yra nemokamas, atviras, viešas ir suprantamas. Be to, yra keli atvirojo kodo „Jabber Server“ diegimai (žr. Viešųjų serverių sąrašą), taip pat daugybė klientų ir kūrimo bibliotekų.
* Tai galima išplėsti - Naudodamasis XML kalbos galia, kiekvienas gali išplėsti „Jabber“ protokolą, kad jis būtų pritaikytas. Žinoma, norint išlaikyti sąveikumą, įprastus plėtinius valdo „Jabber Software Foundation“.
* Tai decentralizuota - Kiekvienas gali sukurti savo „Jabber“ serverį, jis taip pat yra be patentų ir nepriklauso nuo jokios įmonės, kad jį būtų galima naudoti dabar ir visada visiškai laisvai.
* Tai saugu - Bet kurį „Jabber“ serverį galima izoliuoti nuo viešojo „Jabber“ tinklo, bet kuris serverio diegimas naudoja SSL kliento ir serverio ryšiams palaikyti, o daugelis klientų palaiko PGP-GPG šifruoti kliento ir kliento ryšius. Be to, kuriamas patikimesnis saugumas, nes naudojami SASL ir sesijų slaptažodžiai.
„Jabber“ iš pradžių gali sukelti painiavą su kitomis tiesioginių pranešimų sistemomis, nes paprastai kituose IM klientas identifikuojamas su protokolu. „Jabber“ atveju taip nėra: yra protokolas, o kiekvienas iš klientų yra įgyvendinimas.

Originalus tekstas: „JabberES“

Serveris

Kurti savo momentinių pranešimų sistemą, mums reikia programos, kuri veiktų kaip serveris.
Atvira ugnis yra jabber serveris su interneto administratoriumi (pvz., maršrutizatorius ar modemas), parašytas Java kalba ir yra GPL, tai yra „OpenSource“.

Sudėtis:

Apache2 + MySQL + PHP5 ir PHPMyAdmin

Norėdami įdiegti šias programas, įveskite terminalą su leidimais naudoti sudo

Pastaba: # yra komentarai, jie nevykdomi, jie yra nuorodos, kad geriau suprastumėte.

# Mes įdiegiame Apache2 + MySQL5.1 + PHP5 ir phpmyadmin sudo apt-get -y įdiekite apache2 sudo apt-get -y įdiekite mysql-serverį mysql-common sudo apt-get -y įdiekite php5 php5-cli sudo apt-get -y įdiekite phpmyadmin # Kad „Apache2“ rodytų pagrindinės kompiuterio klaidą sudo echo „ServerName localhost“ >> /etc/apache2/httpd.conf # Jei „Apache2“ gerai rodys „Assents“ ir „Tildes“ sudo echo „AddDefaultCharset ISO-8859-1“ >> / etc /apache2/conf.d/charset # Iš naujo nustatome „Apache2“ sudo /etc/init.d/apache2 paleiskite iš naujo, mes jau turime minimalių programų, kad galėtume įdiegti „OpenFire“: # Įdiegiame „Java“ sudo apt-get install sun-java6-bin # Mes sukonfigūruoti „Java“ kaip vertėją Pagrindinės sudo atnaujinimo alternatyvos --config java # Sukurkite „OpenFire“ vartotoją sudo adduser openfire # Atsisiųskite „OpenFire“ DEB pakete wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Įdiegiame „OpenFire“ sudo dpkg -i openfire_777_all.deb # Kopijuojame „OpenFire“ ir „MySQL“ pagrindinį turinį su do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Mes kuriame duomenų bazę ir importuojame pagrindinį turinį MySQL mysqladmin -h localhost -u root -p sukuriame openfire mysql -h localhost -u šaknis -p openfire <openfire_mysql.sql # Sukurkite naudotojo teises ir priskirkite teises MySQL eilutėje = ​​"KURTI VARTOTOJO openfire @ localhost PATVIRTINAMAS" PASSWORD ";" aidas "$ Line" | mysql -h localhost -u šaknis -p Line = "SUTEIKTI VISUS Į„ openfire “. * Į„ openfire “@ localhost;" aidas "$ Line" | mysql -h localhost -u root -p # Pašaliname likusius failus rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Atkuriame „OpenFire“ sudo /etc/init.d/openfire restart # Atidarome „Firefox“ žiniatinklio administratorių http: //9090 .XNUMX: XNUMX

atminkite, kad administratoriaus skydelis yra:

http://127.0.0.1:9090

http://TUIP:9090

http://TUDOMINIO:9090

Jei dėl kokių nors priežasčių negalite prisijungti kaip administratorius, sukonfigūravęs per internetą, iš naujo nustatykite „openfire“ kaip diegdami ir bandydami, jei problema išlieka, galime pakeisti slaptažodį naudodamiesi „phpmyadmin“, ieškodami vartotojo lentelės „openfire“ duomenų bazėje.

Norėdami pamatyti „OpenFire“ ekrano kopijas, įveskite čia yra visos funkcijos ir netgi papildiniai.

Dėkoju už jūsų komentarus. Jei yra kokių nors klaidų, tai jūsų vaizduotės produktas, hahaha


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Carlos sakė

    Puikus tuto Luciano !!!!
    Aš norėjau įdiegti „openfire“ ir su jūsų mokytoju tai buvo daugiau nei paprasta.

    Ačiū.

  2.   Santjagas sakė

    Luciano, puikus indėlis !!! Aš žingsnis po žingsnio vykdžiau jūsų nurodymus ir manau, kad tai padariau !! (nors tai neleido man sukonfigūruoti „Apache2“, kad būtų rodoma pagrindinio kompiuterio klaida ir teisingai rodomos tildės) ... bet negaliu prisijungti. Aš nesuprantu, ką tai reiškia "jei problema išlieka, mes galime pakeisti slaptažodį naudodamiesi phpmyadmin, ieškodami vartotojo lentelės" openfire "duomenų bazėje". Ar gali man padėti??
    Dėkoju!!!.

    1.    Luciano Lagassa sakė

      Sveiki, atsiprašau, kad anksčiau jums neatsakiau, bet negavau pranešimo apie jūsų komentarą. Jei negalite prisijungti, rekomenduoju iš naujo paleisti paslaugą ir, jei problema išlieka, pabandykite pakeisti „admin pass“ „openfire“ duomenų bazėje. naudoti phpmyadmin. tu praneši man bet ką ir aš tau padėsiu.

      1.    Oskaras Melendezas sakė

        Luciano labas rytas, žmogau, aš einu į tavo žinias „Linux / ubuntu“, pasirodo, kad aš įdiegiau „openfire“ į „ubuntu 16.04“, ir aš galiu įeiti į konsolę tiek per viešąjį, tiek per vietinį „ip“, problema ta, kad bandant prisijungti per kibirkštį netikrinu vartotojo ar slaptažodžio, nežinau, ar tai turi įtakos tam, kad jie turi užkardą įdiegtą „ipcop“ ir nežinau, kokie prievadai ar priežastis. Prašau padėkite man

  3.   Shinjikari sakė

    "Ir tai yra GPL, tai yra" OpenSource "."

    Geriau būtų sakyti „o tai yra GPL, tai yra nemokama programinė įranga“

    Tai ne tas pats 😀

    1.    Luciano Lagassa sakė

      Tikrai nenoriu pradėti beprasmiškos diskusijos, nes „opensource“ apima daugybę skirtingų licencijų, tokių kaip GNU, „apache“, „mit“, „mozilla“ ir daug daugiau, žodis opensource buvo naudojamas norint nurodyti, kad tai yra atvirasis šaltinis ir kad jame gali būti ir gali būti jų mišinys licencijas. Tikiuosi, kad tai bus suprasta.
      Taip pat manau, kad būtų produktyviau padėti, nei gaišti laiką kvailose diskusijose.
      labai ačiū
      ir atsiprašau, jei šis komentaras ką nors įžeidžia.

  4.   Roberis sakė

    Be abejo, puikus auklėtojas. Pirmą kartą pavyko įdiegti „openfire“, taip pat sukonfigūruotą naudojant LDAP. PUIKUS!!! Ačiū.

  5.   Arian sakė

    Sveiki, norėčiau, kad padėtumėte man, nes jau daug ieškojau ir pritrūko idėjų, įdiegiau LDAP ir „Openfire“.
    „Openfire“ gerai identifikuojasi naudodamas LDAP, tačiau pridedant kontaktus prenumerata neatvyksta, taip pat neatsiunčiami siunčiami pranešimai ir jie nėra tarpusavyje prisijungę, jei yra priskyrimų ir „openfire“ vartotojų sąraše, jei jie yra.
    Jei kas turi pasiūlymą man duoti. Iš anksto dėkoju ...

  6.   c4m4l30n sakė

    Puikus Tuto, ačiū Luciano, buvau sūkuryje ir tu išaiškinai daug abejonių
    baitai
    c4m4l30n

  7.   Marcelo ruiz diaz sakė

    Labai gera auklėjimas, tai labai gerai pasiteisino

  8.   Jonas sakė

    Na, aš jį įdiegiau ir viskas buvo gerai, bet problema kilo tada, kai niekada negalėjau patekti į administravimo skydą, visada gavau neteisingą vartotojo vardą ar slaptažodį.

    Jei kas žino, kaip tai išspręsti, būčiau labai dėkingas.

  9.   Mirkovičius sakė

    Grande Luciano ... man atrodo, kad „Jabber“ serverio surinkimas yra labai išsamus ... man belieka jį atlikti ... Ačiū, kad nužudei nežinojimą ....

  10.   Oriol sakė

    Bandau įdiegti „Java“, bet man tai sako:
    E: „Sun-java6-bin“ paketo rasti nepavyko

    Ar man trūksta saugyklos? Dėkoju!

    1.    Luciano Lagassa sakė

      sveiki, jūs turite įjungti /etc/apt/sources.list sąraše esančius „ribotus“ ir „multiverse“ repus, nes yra dalykų, kurie „Ubuntu“ nėra aktyvūs. Jei programinės įrangos šaltiniuose naudojate grafinę aplinką, tai taip pat galima padaryti.

  11.   Pedro sakė

    Aš likau atsisiųsti atvirą ugnį

    1.    Luciano Lagassa sakė

      Sveiki, kaip sakau, visada vadovaukitės laiško vadovu ir, jei matote, kad jie užstringa, peržiūrėkite jį, visada google tik tuo atveju.

      1.    Omar sakė

        viskas gerai ... 😉 (geras vadovas)
        bet konfigūruojant vartotoją, mano pele pajudėjo ir aš nežinojau, ką parašiau vartotojo vardą ir slaptažodį ... 🙁 ir daviau jam įvesti ...
        problema ta, kad aš iš naujo įdiegiu ir dabar gaunu:

        omar @ omar-che: ~ $ aidas "$ Line" | mysql -h localhost -u šaknis -p
        Įvesti slaptažodį:
        KLAIDA 1396 (HY000) 1 eilutėje: „CREATE USER“ operacija nepavyko „openfire“ @ „localhost“

  12.   Katya sakė

    Man reikia pagalbos, kai atsisiunčiu „openfire“, atrodo, kad jis buvo atsisiųstas, bet kai įdiegiau, tai pažymi, kad buvo rasta klaidų, tiesa ta, kad man reikia skubiai užbaigti universiteto projektą, būčiau dėkingas už jūsų pagalbą.

  13.   rayneris sakė

    Aš užrakinau „openfire 3.7“ gerai, bet aš pamiršau administratoriaus vartotojo slaptažodį ir negaliu pasiekti konsolės, kad sukurtumėte daugiau vartotojų
    Turiu žinoti, kaip pakeisti slaptažodį
    (Aš naudoju „openfire“ duomenų bazę)

  14.   Omar sakė

    Man nutiko tas pats, kas aukščiau pateiktame komentare, tik norint pašalinti „openfire“ su šiais būdais ...

    Nutraukti veikiančią programą:
    sudo /etc/init.d/openfire stop

    Pašalinkite jį iš paslaugų:
    sudo update-rc.d -f openfire pašalinti

    Pašalinkite paleidimo failą:
    sudo rm /etc/init.d/openfire

    Ištrinkite visus failus, esančius / opt / openfire:
    sudo rm -rf / opt / openfire

    Galiausiai, jei programai naudojote „mysql“ duomenų bazę, galite pašalinti naudojamą lentelę.

    ir diegiant iš naujo gaunu šiuos ...

    omar @ omar-che: ~ $ aidas "$ Line" | mysql -h localhost -u šaknis -p
    Įvesti slaptažodį:
    KLAIDA 1396 (HY000) 1 eilutėje: „CREATE USER“ operacija nepavyko „openfire“ @ „localhost“

    🙁 🙁 padėk ...

  15.   purpurinė sakė

    Aš laimiu „OpenFire“ .. Aš negalėjau su ja

  16.   Martinas Adelaido Hdezas L. sakė

    Puiku .. puikiai veikia su „Linuxmint 11“
    Ačiū..

  17.   Streuhundas sakė

    Kai įvesiu šias dvi komandas (sudo echo „ServerName localhost“ >> /etc/apache2/httpd.conf ir sudo echo „AddDefaultCharset ISO-8859-1“ >> /etc/apache2/conf.d/charset) terminale , man grąžina šį pranešimą:

    bash: /etc/apache2/httpd.conf: Leidimas atmestas

    Turite idėją, kaip ją išspręsti? ]:

  18.   Gabrielius GRG sakė

    Ei, drauge, turiu įdiegtą „Openfire“ ir jau su keliais vartotojais, sukurtais „Windows Server 2008“, bet norėčiau pereiti į „Linux“, tai galėčiau perduoti jau sukurtas konfigūracijas ir kontaktus iš „Win2008“ į „Linux“! PS: Aš naudoju vidinę duomenų bazę, kurią rekomenduojama nenaudoti tokiu būdu, yra apie 200 vartotojų.
    Ačiū!