Installige oma Jabberi server OpenFire abil Ubuntu Linuxi

Openfire

Uuendatud 04

See on minu esimene ajaveebipostitus, kuna tegelen end blogides ja tehnilistes foorumites, olen harjunud töötama GNU / Linuxi administraatorite ja edasijõudnud kasutajatega, tõsi on see, et mul on raske seletada lihtsaid asju, nagu näiteks terminali kasutamine, loomine bash-skript ja muud ülesanded, mida GNU / Linuxi kasutaja vähehaaval graafilise liidesega rakenduste jaoks muudab, annan endast parima, et nad saaksid minust aru ja saaksid samme täita.

Sissejuhatus Jabberisse

Jabber on avatud protokoll, mis põhineb XML-i standardil reaalajas sõnumivahetus ja olemasolu kahe Interneti-punkti vahel. Jabberi tehnoloogia peamine rakendus on laiendatav sõnumside platvorm ja IM-võrk (Instant Messaging), mis pakub funktsionaalsust, mis sarnaneb teiste süsteemidega nagu AIM, ICQ, MSN Messenger ja Yahoo!

See paistab silma selle poolest, et on erinev:
* On avatud - Jabberi protokoll on tasuta, avatud, avalik ja arusaadav. Lisaks on Jabberi serverite jaoks mitu avatud lähtekoodiga juurutamist (vt avalike serverite loendit), samuti arvukalt kliente ja arendusraamatukogusid.
* See on laiendatav - Kasutades XML-keele jõudu, saab igaüks laiendada Jabberi protokolli kohandatud funktsioonide jaoks. Koostalitlusvõime säilitamiseks kontrollib loomulikult laiendusi Jabber Software Foundation.
* See on detsentraliseeritud - Igaüks saab luua oma Jabberi serveri, see on ka patendivaba ja ei sõltu ühestki ettevõttest, et seda saaks kasutada nüüd ja alati täieliku vabadusega.
* See on ohutu - Iga Jabberi serveri saab eraldada avalikust Jabberi võrgust, iga serveri juurutus kasutab kliendi-serveri suhtlemiseks SSL-i ja paljud kliendid toetavad PGP-GPG-d klientide vahelise side krüptimiseks. Lisaks töötatakse välja tugevam turvalisus tänu SASL-i ja seansi paroolide kasutamisele.
Jabber võib esialgu tekitada segadust teiste kiirsuhtlussüsteemidega, kuna tavaliselt tuvastatakse teistes kiirsuhtlusprogrammides klient protokolliga. Jabberi puhul see nii ei ole: olemas on protokoll ja iga klient on rakendus.

Algtekst: JabberEN

Server

Loo oma kiirsuhtlussüsteem, vajame serverina töötavat rakendust.
Openfire on jabberi server koos veebiadministraatoriga (nagu ruuter või modem), kirjutatud Java keeles ja on GPL, see tähendab OpenSource.

Koostis:

Apache2 + MySQL + PHP5 ja PHPMyAdmin

Nende rakenduste installimiseks sisestame sudo kasutamise õigustega terminali

Märkus: # on kommentaarid, neid ei täideta, need on viited paremaks mõistmiseks.

# Installime Apache2 + MySQL5.1 + PHP5 ja phpmyadmin sudo apt-get -y installige apache2 sudo apt-get -y installige mysql-server mysql-tavaline sudo apt-get -y installige php5 php5-cli sudo apt-get -y installige phpmyadmin # Apache2-le hostivea kuvamiseks sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Apache2 jaoks, et Assents and Tildes hästi näidata, sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Lähtestame Apache2 sudo /etc/init.d/apache2 taaskäivitage meil on juba minimaalsed rakendused, nüüd OpenFire'i installimiseks: # Installime Java sudo apt-get install sun-java6-bin # Me Java seadistamine interpretaatorina. sudo värskenduse alternatiivid. - config java # Loo kasutaja OpenFire sudo adduserile openfire # Laadi alla OpenFire DEB paketis wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Installime OpenFire sudo dpkg -i openfire_777_all.deb # Kopeerime OpenFire'i ja MySQL-i põhisisu su do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Loome andmebaasi ja impordime põhisisu MySQL-is mysqladmin -h localhost -u root -p loome openfys mysql -h localhost -u juur -p -p openfire <openfire_mysql.sql # Kasutaja loomine ja õiguste määramine MySQL-real = "CREATE USER openfire @ localhost IDENTIFITED by 'PASSWORD'; kaja "$ Line" | mysql -h localhost -u juur -p -p Line = "ANTAGA KÕIKI openfire'il. * TO openfire @ localhost;" kaja "$ Line" | mysql -h localhost -u root -p # Eemaldame jääkfailid rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Lähtestame OpenFire sudo /etc/init.d/openfire taaskäivituse # Avame Firefoxi veebiadministraatori http: //9090 .XNUMX: XNUMX

pidage meeles, et administraatori paneel on:

http://127.0.0.1:9090

http://TUIP:9090

http://TUDOMINIO:9090

Kui mingil põhjusel ei saa te pärast veebi kaudu seadistamist administraatorina sisse logida, lähtestage openfire nagu installimisel ja testimisel. Kui probleem püsib, saame parooli muuta phpmyadminiga, otsides openfire'i andmebaasist kasutajatabelit.

OpenFire'i ekraanipiltide nägemiseks sisestage siin seal on kõik funktsioonid ja isegi pistikprogrammid.

Tänan teid kommentaaride eest. Kui on viga, on see teie kujutlusvõime toode, hahaha


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Carlos DIJO

    Suurepärane tuto Luciano !!!!
    Otsisin openfire'i installimist ja teie juhendajaga oli see enam kui lihtne.

    Aitäh.

  2.   Santiago DIJO

    Luciano, suurepärane panus !!! Järgisin sammhaaval teie juhiseid ja arvasin, et tegin seda !! (kuigi see ei lasknud mul Apache2 seadistada hostivea näitamiseks ja tildide õigeks kuvamiseks) ... aga ma ei saa sisse logida. Ma ei saa aru, mida see tähendab "kui probleem püsib, saame parooli muuta phpmyadminiga, otsides openfire'i andmebaasist kasutajatabelit". Kas sa saad mind aidata??
    Aitäh !!!.

    1.    Luciano Lagassa DIJO

      Tere, vabandust, et ma ei vastanud teile varem, kuid ma ei saanud teie kommentaari teadet. Kui te ei saa sisse logida, soovitan teenus taaskäivitada ja kui probleem püsib, proovige muuta administraatori pääsupilti openfire'i andmebaasis. kasutage phpmyadmini. andsid mulle kõigest teada ja ma aitan sind.

      1.    oscar melendez DIJO

        Luciano tere hommikust, mees, ma lähen sinu teadmistele Linux / ubuntus, selgub, et installin openfire ubuntu 16.04-s ja saan konsooli siseneda nii avaliku kui ka kohaliku ip kaudu, probleem on selles, et kui proovin sisse logida säde kaudu ei kinnita ma kasutajat ega parooli, ma ei tea, kas see mõjutab seda, et neil on tulemüüriks installitud ipcop ja ma ei tea, millised pordid või põhjus on. Palun aita mind

  3.   shinjikari DIJO

    "Ja see on GPL, see tähendab OpenSource."

    Parem oleks öelda "ja see on GPL, see tähendab vaba tarkvara"

    See pole sama 😀

    1.    Luciano Lagassa DIJO

      Ma tõesti ei taha mõttetut arutelu alustada, sest opensource sisaldab palju ja erinevaid litsentse nagu GNU, apache, mit, mozilla ja palju muud, sõna opensource kasutati selleks, et täpsustada, et see on avatud lähtekood ning et see võib sisaldada ja segada litsentside kohta. Loodan, et sellest saadakse aru.
      Samuti arvan, et oleks produktiivsem aidata kui raisata aega rumalates aruteludes.
      tänan väga
      ja vabandan, kui see kommentaar kedagi solvab.

  4.   Rober DIJO

    Kahtlemata suurepärane juhendaja. Ka LDAP-iga konfigureeritud openfire-install toimis esimest korda. TÄIUSLIK!!! Aitäh.

  5.   Arian DIJO

    Tere, tahaksin, et aitaksite mind, sest olen juba palju otsinud ja ideed otsas, mul on installitud LDAP ja Openfire.
    Openfire autentib LDAP-i abil hästi, kuid kontaktide lisamisel tellimust ei saabu, samuti ei saada saadetud sõnumeid ega ole omavahel ühendatud, kui need on loendis ülesanded ja avatud tulekahju kasutajad, kui nad on.
    Kui kellelgi on ettepanek mulle anda. Ette tänades ...

  6.   c4m4l30n DIJO

    Suurepärane Tuto, aitäh Luciano, olin mullivannis ja sa selgitasid palju kahtlusi
    Bytes
    c4m4l30n

  7.   Marcelo ruiz diaz DIJO

    Väga hea juhendamine, see toimis väga hästi

  8.   John DIJO

    Noh, ma installisin selle ja kõik oli korras, kuid probleem tekkis siis ei saanud ma kunagi administraatoripaneeli siseneda, sain alati vale kasutajanime või parooli.

    Kui keegi teab, kuidas seda lahendada, hindaksin seda väga.

  9.   Mirkovitš DIJO

    Grande Luciano ... mulle tundub, et Jabberi serveri kokkupanek on hästi üksikasjalik ... jääb see mulle teostada ... Tänan teadmatuse tapmise eest ...

  10.   Oriol DIJO

    Proovin Java installida, kuid see ütleb mulle järgmist:
    E: paketti sun-java6-bin ei leitud

    Kas mul on puudu hoidla? Aitäh!

    1.    Luciano Lagassa DIJO

      tere, peate aktiveerima /etc/apt/sources.list nimekirjas olevad repod "piiratud" ja "multiversum", sest on asju, mis Ubuntus pole aktiivsed. Kui kasutate tarkvara päritolus graafilist keskkonda, saab seda ka teha.

  11.   Pedro DIJO

    Jäin alla lahtiseks tulekuks

    1.    Luciano Lagassa DIJO

      Tere, nagu ma teile ütlen, järgige alati kirja juhendit ja kui näete, et nad jäävad kinni, vaadake see üle, see on alati igaks juhuks google.

      1.    omar DIJO

        kõik ok ... 😉 (hea juhend)
        Kuid kasutaja seadistamise ajal liikus mu hiir ja ma ei teadnud, mida ma kasutajanime ja parooli kirjutasin ... 🙁 ja andsin talle sisestada ...
        probleem on selles, et installin uuesti ja nüüd saan järgmise:

        omar @ omar-che: ~ $ kaja "$ Line" | mysql -h localhost -u root -p
        Sisestage parool:
        VIGA 1396 (HY000) real 1: operatsioon CREATE USER nurjus 'openfire' @ 'localhost' puhul

  12.   Katya DIJO

    Vajan abi, kui laen alla openfire'i, tundub, nagu oleks see alla laaditud, kuid installides märkis see mulle, et leiti vigu, tõsi on see, et mul on vaja kiiresti ülikooli projekt lõpule viia, oleksin tänulik teie abi.

  13.   Rayner DIJO

    Mul on openfire 3.7 lukus ok, kuid unustasin administraatori parooli ja ma ei pääse konsooli juurde, et luua rohkem kasutajaid
    Pean teadma, kuidas parooli muuta
    (Kasutan openfire andmebaasi)

  14.   omar DIJO

    Minuga juhtus sama asi nagu ülaltoodud kommentaaris, ainult et desinstallida järgmisi ...

    Lõpetage töötav rakendus:
    sudo /etc/init.d/openfire peatus

    Eemaldage see teenustest:
    sudo update-rc.d -f openfire eemalda

    Eemaldage käivitusfail:
    sudo rm /etc/init.d/openfire

    Kustutage kõik failid, mis asuvad aadressil / opt / openfire:
    sudo rm -rf / opt / openfire

    Ja lõpuks, kui olete rakenduse jaoks kasutanud mysqli andmebaasi, võite kasutatud tabeli eemaldada.

    ja uuesti installimisel saan järgmise ...

    omar @ omar-che: ~ $ kaja "$ Line" | mysql -h localhost -u root -p
    Sisestage parool:
    VIGA 1396 (HY000) real 1: operatsioon CREATE USER nurjus 'openfire' @ 'localhost' puhul

    🙁 🙁 aidake palun ...

  15.   lillakas DIJO

    Võidan OpenFire'i .. ma ei saanud sellega hakkama

  16.   Martin Adelaido Hdez L DIJO

    Suurepärane .. töötab Linuxmint 11-ga hästi
    Aitäh..

  17.   streuhund DIJO

    Kui sisestan need kaks käsku (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf ja sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) terminali , tagastab mulle selle sõnumi:

    bash: /etc/apache2/httpd.conf: Luba keelatud

    Kas teil on ideid, kuidas seda parandada? ]:

  18.   Gabriel G.R.G. DIJO

    Tere, sõber, mul on Openfire installitud ja juba mitme kasutajaga loodud Windows Server 2008-s, kuid tahaksin minna üle Linuxile, see on see, et ma saan Win2008-st juba loodud konfiguratsioonid ja kontaktid Linuxile edastada! PS: Kasutan sisemist andmebaasi, mida on soovitatav või mitte kasutada sellisel viisil, kasutajaid on umbes 200.
    Aitäh!