Asenna oma Jabber-palvelimesi OpenFirella Ubuntu Linuxiin

Avotuli

Päivitetty 04

Tämä on ensimmäinen blogikirjoitukseni, kun käsittelen itseäni blogeissa ja teknisillä foorumeilla, olen tottunut työskentelemään GNU / Linuxin järjestelmänvalvojien ja edistyneiden käyttäjien kanssa, totuus on, että minulla on vaikeuksia selittää yksinkertaisia ​​asioita, kuten päätelaitteen käyttö, luominen bash-komentosarja ja muut tehtävät, joita vähitellen GNU / Linux-käyttäjä muuttaa sovelluksille, joissa on graafinen käyttöliittymä, teen parhaani, jotta he ymmärtäisivät minut ja voisivat suorittaa vaiheet.

Johdanto Jabberiin

Jabber on avoin protokolla, joka perustuu XML-standardiin reaaliaikainen viestien vaihto ja läsnäolo kahden Internet-pisteen välillä. Jabber-tekniikan pääasiallinen sovellus on laajennettava viestialusta ja pikaviestiverkko, joka tarjoaa samanlaisia ​​toimintoja kuin muut järjestelmät, kuten AIM, ICQ, MSN Messenger ja Yahoo!

Se erottuu, koska se on erilainen:
* On auki - Jabber-protokolla on ilmainen, avoin, julkinen ja ymmärrettävä. Lisäksi Jabber-palvelimille (katso luettelo julkisista palvelimista) sekä lukuisille asiakkaille ja kehityskirjastoille on useita avoimen lähdekoodin toteutuksia.
* Se on laajennettavissa - XML-kielen voimaa käyttämällä kuka tahansa voi laajentaa Jabber-protokollaa mukautettujen toimintojen saamiseksi. Tietysti yhteentoimivuuden ylläpitämiseksi Jabber Software Foundation säätelee yleisiä laajennuksia.
* Se on hajautettu - Kuka tahansa voi perustaa oman Jabber-palvelimen, se on myös patenttivapaa ja ei ole riippuvainen mistään yrityksestä, jotta sitä voidaan käyttää nyt ja aina täysin vapaasti.
* Se on turvallinen - Mikä tahansa Jabber-palvelin voidaan eristää julkisesta Jabber-verkosta, mikä tahansa palvelintoteutus käyttää SSL: ää asiakas-palvelin-viestintään, ja monet asiakkaat tukevat PGP-GPG: tä asiakkaiden ja asiakkaiden välisen salauksen salaamiseen. Lisäksi vankempaa tietoturvaa kehitetään SASL- ja istuntosalasanojen ansiosta.
Jabber voi aluksi aiheuttaa sekaannusta muiden pikaviestintäjärjestelmien kanssa, koska tyypillisesti muissa pikaviesteissä asiakas tunnistetaan protokollan kanssa. Jabberin tapauksessa näin ei ole: protokolla on olemassa ja jokainen asiakas on toteutus.

Alkuperäinen teksti: JabberEN

palvelin

Luodaan oma pikaviestintäjärjestelmäsi, tarvitsemme palvelimena toimivan sovelluksen.
Avotuli on jabber-palvelin web-järjestelmänvalvojan kanssa (kuten reititin tai modeemi), kirjoitettu Java-muodossa ja on GPL eli OpenSource.

Ainekset:

Apache2 + MySQL + PHP5 ja PHPMyAdmin

Näiden sovellusten asentamiseksi kirjoitamme päätelaitteeseen, jolla on sudo-käyttöoikeudet

Huomaa: # ovat kommentteja, niitä ei suoriteta, ne ovat viitteitä ymmärtämisen parantamiseksi.

# Asennamme Apache2 + MySQL5.1 + PHP5 ja phpmyadmin sudo apt-get -y asenna apache2 sudo apt-get -y asenna mysql-palvelin mysql-common sudo apt-get -y asenna php5 php5-cli sudo apt-get -y asenna phpmyadmin # Jotta Apache2 näyttää isäntävirheen sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Apache2 näyttää Assents and Tildes -sovelluksen sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Nollaamme Apache2 sudo /etc/init.d/apache2 uudelleenkäynnistyksen, meillä on jo vähimmäissovellukset, nyt asennamme OpenFire: # Asennamme Java sudo apt-get install sun-java6-bin # Me konfiguroi Java tulkkina Pää sudo update-alternatives --config java # Luo käyttäjä OpenFire sudo adduser openfire -ohjelmaan # Lataa OpenFire DEB-paketissa wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Asennamme OpenFire sudo dpkg -i openfire_777_all.deb # Kopioimme OpenFire- ja MySQL su -sisällöt tee cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Luomme tietokannan ja tuomme perussisältöä MySQL: ssä mysqladmin -h localhost -u root -p luomme avoimen avaimen mysql -h localhost -u root -p openfire <openfire_mysql.sql # Luo käyttäjä- ja käyttöoikeuksia MySQL-rivillä = "LUO KÄYTTÄJÄ openfire @ localhost TUNNISTETTU SALASANA"; " kaiku "$ Line" | mysql -h localhost -u root -p Line = "ANNA KAIKKI ON openfire. * TO openfire @ localhost;" kaiku "$ Line" | mysql -h localhost -u root -p # Poistamme jäännöstiedostot rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Nollaamme OpenFire sudo /etc/init.d/openfire uudelleenkäynnistyksen # Avataan Firefox Web Administrator http: //9090 .XNUMX: XNUMX

muista, että järjestelmänvalvojan paneeli on:

http://127.0.0.1:9090

http://TUIP:9090

http://TUDOMINIO:9090

Jos jostain syystä et voi kirjautua järjestelmänvalvojana määrityksen jälkeen verkon kautta, nollaa openfire kuten asennettaessa ja testattaessa, jos ongelma jatkuu, voimme vaihtaa salasanan phpmyadminin avulla etsimällä käyttäjätaulukkoa openfire-tietokannasta.

Jos haluat nähdä OpenFire-kuvakaappaukset, kirjoita täällä siellä on kaikki toiminnot ja jopa laajennukset.

Kiitos kommenteistasi. Jos on virheitä, se on mielikuvituksenne tuote, hahaha


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Carlos dijo

    Erinomainen tuto Luciano !!!!
    Halusin asentaa openfiren ja opettajanne kanssa se oli enemmän kuin yksinkertaista.

    Kiitos.

  2.   Santiago dijo

    Luciano, erinomainen panos !!! Seurasin ohjeita vaihe vaiheelta ja luulen, että onnistuin !! (vaikka se ei antanut minun määrittää Apache2: ta näyttämään isäntävirhettä ja näyttämään tildeja oikein) ... mutta en voi kirjautua sisään. En ymmärrä, mitä se tarkoittaa "jos ongelma jatkuu, voimme vaihtaa salasanan phpmyadminin avulla etsimällä käyttäjätaulukkoa openfire-tietokannasta". Voitko auttaa minua??
    Kiitos!!!.

    1.    Luciano Lagassa dijo

      Hei, anteeksi, en vastannut sinulle aiemmin, mutta en saanut ilmoitusta kommentistasi. Jos et voi kirjautua sisään, suosittelen, että käynnistät palvelun uudelleen ja jos ongelma ei poistu, yritä vaihtaa järjestelmänvalvojan salasana openfire-tietokannassa. voi käyttää phpmyadminia. annat minulle kaiken tietää ja minä autan sinua.

      1.    oscar melendez dijo

        Luciano hyvää huomenta, mies, menen tietosi linux / ubuntu -sovellukseen, käy ilmi, että asennan openfirein Ubuntu 16.04: een ja voin päästä konsoliin sekä julkisen että paikallisen ip: n kautta, ongelmana on, että kun yritän kirjautua sisään kipinän kautta en todenna käyttäjänimeä tai salasanaa, en tiedä, vaikuttaako se siihen, että heillä on palomuurina asennettuna ipcop, enkä tiedä mitä portteja tai syytä. auttaisitko minua

  3.   shinjikari dijo

    "Ja se on GPL, toisin sanoen OpenSource."

    Olisi parempi sanoa "ja se on GPL eli ilmainen ohjelmisto"

    Se ei ole sama 😀

    1.    Luciano Lagassa dijo

      En todellakaan halua aloittaa turhaa keskustelua, koska opensource sisältää monia ja erilaisia ​​lisenssejä, kuten GNU, apache, mit, mozilla ja monia muita, sanaa opensource käytettiin määrittämään, että se on avointa lähdekoodia ja että se voi sisältää ja sekoittaa lisenssejä. Toivon, että se ymmärretään.
      Mielestäni olisi myös tuottavampaa auttaa kuin tuhlata aikaa typerissä keskusteluissa.
      kiitos paljon
      ja pyydän anteeksi, jos tämä kommentti loukkaa ketään.

  4.   Rober dijo

    Epäilemättä loistava tutori. Se toimi ensimmäistä kertaa, kun openfire asennettiin myös LDAP: n avulla. TÄYDELLINEN!!! Kiitos.

  5.   Arian dijo

    Hei, haluaisin sinun auttavan minua, koska olen jo etsinyt paljon ja ideat loppuivat, minulla on asennettuna LDAP ja Openfire.
    Openfire todentaa hyvin LDAP: n kanssa, mutta kun lisäät yhteystietoja, liittymä ei saavu, samoin kuin lähetetyt viestit eivätkä ole yhteydessä toisiinsa, jos ne ovat tehtäväluettelossa ja openfire-käyttäjissä, jos sellaisia ​​on.
    Jos joku ehdottaa minulle. Kiitos jo etukäteen ...

  6.   c4m4l30n dijo

    Erinomainen Tuto, kiitos Luciano, olin porealtaassa ja sinä selvitit monia epäilyksiä
    Tavua
    c4m4l30n

  7.   Marcelo ruiz diaz dijo

    Erittäin hyvä tutorointi, se toimi hyvin

  8.   Johannes dijo

    No, totuus on, että olen asentanut sen ja kaikki oli hyvin, mutta ongelma syntyi, enkä koskaan päässyt hallintapaneeliin, sain aina väärän käyttäjänimen tai salasanan.

    Jos joku osaa ratkaista sen, kiitän sitä suuresti.

  9.   mirkovich dijo

    Grande Luciano ... minusta näyttää siltä, ​​että Jabber-palvelimen kokoonpano on hyvin yksityiskohtainen ... minun on vielä tehtävä se ... Kiitos tietämättömyyden tappamisesta ....

  10.   Kuhankeittäjä dijo

    Yritän asentaa javan, mutta se kertoo minulle seuraavan:
    E: Sun-java6-bin -pakettia ei löytynyt

    Puuttuuko arkisto? Kiitos!

    1.    Luciano Lagassa dijo

      hei, sinun on aktivoitava repot "rajoitettu" ja "multiverse" /etc/apt/sources.list -listassa, koska on asioita, jotka eivät Ubuntussa ole aktiivisia. Jos käytät graafista ympäristöä ohjelmistojen alkuperässä, se voidaan tehdä myös.

  11.   Pedro dijo

    Pysyin ladattavissa

    1.    Luciano Lagassa dijo

      Hei, kuten sanon sinulle, noudata aina kirjeen opasta ja jos huomaat, että he jumittuvat, tarkista se, se on aina google vain siinä tapauksessa.

      1.    omar dijo

        kaikki ok ... 😉 (hyvä opas)
        Mutta käyttäjän määrittelyhetkellä hiireni liikkui enkä tiennyt mitä kirjoitin käyttäjänimen ja salasanan ... 🙁 ja annoin sille kirjoittaa ...
        ongelma on, että asennan uudelleen ja saan nyt seuraavan:

        omar @ omar-che: ~ $ kaiku "$ Line" | mysql -h localhost -u root -p
        Kirjoita salasana:
        VIRHE 1396 (HY000) rivillä 1: Operaatio CREATE USER epäonnistui 'openfire' @ 'localhost'

  12.   Katya dijo

    Tarvitsen apua, kun lataan openfireä näyttää siltä, ​​että se olisi ladattu, mutta kun asennin sen, se merkitsee minulle, että virheitä löydettiin, totuus on, että minun on kiireesti saatettava loppuun yliopistoprojekti, kiitän apuasi.

  13.   Rayner dijo

    Minulla on lukittu openfire 3.7 ok, mutta unohdin järjestelmänvalvojan käyttäjän salasanan, enkä pääse konsoliin luoda lisää käyttäjiä
    Minun on tiedettävä, kuinka vaihdan salasanan
    (Käytän openfire-tietokantaa)

  14.   omar dijo

    Sama asia tapahtui minulle kuin yllä oleva kommentti, vain poistamaan openfire seuraavilla ...

    Lopeta käynnissä oleva sovellus:
    sudo /etc/init.d/openfire stop

    Poista se palveluista:
    sudo update-rc.d -f openfire poista

    Poista käynnistystiedosto:
    sudo rm /etc/init.d/openfire

    Poista kaikki tiedostot, jotka sijaitsevat osoitteessa / opt / openfire:
    sudo rm -rf / opt / openfire

    Ja lopuksi, jos olet käyttänyt sovellukseen mysql-tietokantaa, voit poistaa käytetyn taulukon.

    ja asennettaessa uudelleen saan seuraavan ...

    omar @ omar-che: ~ $ kaiku "$ Line" | mysql -h localhost -u root -p
    Kirjoita salasana:
    VIRHE 1396 (HY000) rivillä 1: Operaatio CREATE USER epäonnistui 'openfire' @ 'localhost'

    🙁 🙁 auta ...

  15.   magenta dijo

    Voin OpenFiren .. En voinut sen kanssa

  16.   Martin Adelaido Hdez L. dijo

    Erinomainen .. toimii hyvin Linuxmint 11: n kanssa
    Kiitos..

  17.   streuhund dijo

    Kun kirjoitan nämä kaksi komentoa (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf ja sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) päätelaitteeseen , se palauttaa minulle tämän viestin:

    bash: /etc/apache2/httpd.conf: Lupa evätty

    Onko sinulla ideoita kuinka korjata se? ]:

  18.   Gabriel G.R.G. dijo

    Hei ystävä, minulla on Openfire asennettuna ja jo usean käyttäjän kanssa luotu Windows Server 2008: een, mutta haluaisin siirtyä Linuxiin, voin siirtää Win2008: sta jo luodut kokoonpanot ja yhteystiedot Linuxiin! PS: Käytän sisäistä tietokantaa, jota suositellaan tai ei käytetä tällä tavalla. Käyttäjiä on noin 200.
    Kiitos!