Instalējiet savu Jabber serveri ar OpenFire uz Ubuntu Linux

Atklāta liesma

Atjaunināts 04

Šis ir mans pirmais emuāra ieraksts, jo es rīkojos ar sevi emuāros un tehniskajos forumos, esmu pieradis strādāt ar administratoriem un pieredzējušiem GNU / Linux lietotājiem, patiesība ir tāda, ka man ir grūti izskaidrot tādas vienkāršas lietas kā termināla lietošana, izveidošana bash skripts un citi uzdevumi, kurus GNU / Linux lietotājs pamazām maina lietojumprogrammām ar grafisku saskarni, es daru visu iespējamo, lai viņi mani saprastu un varētu veikt darbības.

Ievads Jabber

Jabber ir atvērts protokols, kura pamatā ir XML standarts reāllaika ziņojumu apmaiņa un klātbūtne starp diviem punktiem internetā. Jabber tehnoloģijas galvenā lietojumprogramma ir paplašināma ziņojumapmaiņas platforma un IM (Instant Messaging) tīkls, kas piedāvā līdzīgu funkcionalitāti kā citas sistēmas, piemēram, AIM, ICQ, MSN Messenger un Yahoo!

Tas izceļas ar to, ka ir atšķirīgs:
* Ir atvērts - Jabber protokols ir bezmaksas, atklāts, publisks un saprotams. Turklāt Jabber serveriem (skatīt publisko serveru sarakstu), kā arī daudziem klientiem un izstrādes bibliotēkām ir vairākas atvērtā koda ieviešanas iespējas.
* Tas ir paplašināms - Izmantojot XML valodas iespējas, ikviens var paplašināt Jabber protokolu, lai tas būtu pielāgots. Protams, lai saglabātu savietojamību, kopīgus paplašinājumus kontrolē Jabber programmatūras fonds.
* Tas ir decentralizēts - Ikviens var izveidot savu Jabber serveri, tas ir arī bez patentiem un nav atkarīgs no jebkura uzņēmuma, lai to varētu izmantot tagad un vienmēr ar pilnīgu brīvību.
* Tas ir droši - Jebkuru Jabber serveri var izolēt no publiskā Jabber tīkla, jebkura servera ieviešana klienta un servera saziņai izmanto SSL, un daudzi klienti atbalsta PGP-GPG, lai šifrētu klientu savstarpēju saziņu. Turklāt tiek izstrādāta stingrāka drošība, pateicoties SASL un sesiju paroļu izmantošanai.
Sākumā Jabber var radīt neskaidrības ar citām tūlītējās ziņojumapmaiņas sistēmām, jo ​​parasti citos IP klientus identificē ar protokolu. Jabber gadījumā tas tā nav: ir protokols, un katrs no klientiem ir ieviešana.

Sākotnējais teksts: JabberEN

Serveris

Lai izveidotu savu tūlītējās ziņojumapmaiņas sistēmu, mums ir nepieciešama lietojumprogramma, kas darbojas kā serveris.
Atklāta liesma ir jabber serveris ar tīmekļa administratoru (piemēram, maršrutētājs vai modems), kas rakstīts Java valodā un ir GPL, tas ir, OpenSource.

Sastāvdaļas:

Apache2 + MySQL + PHP5 un PHPMyAdmin

Lai instalētu šīs lietojumprogrammas, mēs ierakstām terminālu ar atļaujām izmantot sudo

Piezīme: # ir komentāri, tie netiek izpildīti, tie ir atsauces labākai izpratnei.

# Mēs instalējam Apache2 + MySQL5.1 + PHP5 un phpmyadmin sudo apt-get -y instalēt apache2 sudo apt-get -y instalēt mysql-server mysql-common sudo apt-get -y instalēt php5 php5-cli sudo apt-get -y instalēt phpmyadmin # Lai Apache2 parādītu resursdatora kļūdu sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Lai Apache2 labi parādītu Atbalstus un Tildes sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Mēs atiestatījām Apache2 sudo /etc/init.d/apache2 restart. mums jau ir minimālais lietojumprogrammu skaits, tagad, lai instalētu OpenFire: # Mēs instalējam Java sudo apt-get install sun-java6-bin # Mēs konfigurēt Java kā tulku Galvenās sudo atjaunināšanas alternatīvas - config java # Izveidot lietotāju OpenFire sudo adduser openfire # Lejupielādēt OpenFire DEB paketē wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Mēs instalējam OpenFire sudo dpkg -i openfire_777_all.deb # Mēs kopējam OpenFire un MySQL pamata saturu do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Mēs izveidojam datu bāzi un importējam pamata saturu MySQL mysqladmin -h localhost -u root -p izveido openfire mysq -h localhost -u root -p openfire <openfire_mysql.sql # Izveidot lietotāju un piešķirt atļaujas MySQL rindā = "CREATE USER openfire @ localhost IDENTIFICĒTS AR 'PASSWORD';" atbalss "$ Line" | mysql -h localhost -u root -p Line = "PIEŠĶIRT VISU PAR openfire. * TO openfire @ localhost;" atbalss "$ Line" | mysql -h localhost -u root -p # Mēs noņemam atlikušos failus rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Mēs atiestatījām OpenFire sudo /etc/init.d/openfire restart # Mēs atveram Firefox tīmekļa administratoru http: //9090 .XNUMX: XNUMX

atcerieties, ka administratora panelis ir:

http://127.0.0.1:9090

http://TUIP:9090

http://TUDOMINIO:9090

Ja kāda iemesla dēļ pēc konfigurēšanas tīmeklī nevarat pieteikties kā administrators, atiestatiet openfire kā instalēšanas un testēšanas laikā, ja problēma joprojām pastāv, mēs varam mainīt paroli ar phpmyadmin, meklējot lietotāja tabulu openfire datu bāzē.

Lai redzētu OpenFire ekrānuzņēmumus, ievadiet šeit ir visas funkcijas un pat spraudņi.

Paldies par jūsu komentāriem. Ja ir kāda KĻŪDA, tas ir jūsu iztēles produkts, hahaha


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Carlos teica

    Izcils audzinātājs Lučāno !!!!
    Es gribēju instalēt openfire, un kopā ar jūsu pasniedzēju tas bija vairāk nekā vienkārši.

    Paldies.

  2.   Santjago teica

    Lučāno, izcils ieguldījums !!! Es sekoju jūsu norādījumiem soli pa solim, un es domāju, ka es to izdarīju !! (lai gan tas neļāva man konfigurēt Apache2, lai parādītu resursdatora kļūdu un pareizi parādītu tildes) ... bet es nevaru pieteikties. Es nesaprotu, ko tas nozīmē "ja problēma joprojām pastāv, mēs varam mainīt paroli ar phpmyadmin, meklējot lietotāju tabulu openfire datu bāzē". Vai jūs varat man palīdzēt?
    Paldies!!!.

    1.    Lučāno Lagasa teica

      Sveiki, atvainojiet, ka iepriekš jums neatbildēju, bet nesaņēmu paziņojumu par jūsu komentāru. Ja nevarat pieteikties, iesaku restartēt pakalpojumu un, ja problēma joprojām pastāv, mēģiniet nomainīt administratora piekļuvi atklātā uguns datubāzē, iespējams, izmantojiet phpmyadmin. tu man kaut ko paziņoji, un es tev palīdzēšu.

      1.    Oskars Melendess teica

        Lučiano labrīt, cilvēk, es eju uz tavām zināšanām Linux / ubuntu, izrādās, ka es instalēju openfire ubuntu 16.04, un es varu ieiet konsolē gan caur publisko, gan vietējo ip, problēma ir tāda, ka, mēģinot pieteikties caur dzirksteli es ne autentificēju lietotāju, ne paroli, es nezinu, vai tas ietekmē to, ka viņiem kā ugunsmūris ir instalēts ipcop, un es nezinu, kādi porti vai cēlonis. Lūdzu palīdzi man

  3.   šinjikari teica

    "Un tas ir GPL, tas ir, OpenSource."

    Labāk būtu teikt "un tā ir GPL, tas ir, bezmaksas programmatūra"

    Tas nav tas pats 😀

    1.    Lučāno Lagasa teica

      Es tiešām nevēlos sākt bezjēdzīgu diskusiju, jo opensource ietver daudzas un dažādas licences, piemēram, GNU, apache, mit, mozilla un daudz ko citu, vārds opensource tika izmantots, lai norādītu, ka tas ir atvērts avots un ka tas var saturēt un sajaukt licencēm. Es ceru, ka to saprot.
      Es arī domāju, ka būtu produktīvāk palīdzēt, nekā tērēt laiku dumjās diskusijās.
      ļoti pateicos
      un es atvainojos, ja šis komentārs kādu apvaino.

  4.   Rober teica

    Bez šaubām lielisks pasniedzējs. Pirmo reizi darbojās arī openfire instalēšana, kas konfigurēta ar LDAP. Ideāls !!! Paldies.

  5.   Arian teica

    Labdien, es vēlētos, lai jūs man palīdzētu, jo es jau esmu daudz meklējis un man pietrūka ideju, man ir instalēti LDAP un Openfire.
    Openfire labi autentificējas, izmantojot LDAP, taču, pievienojot kontaktus, abonements nenonāk, tāpat arī sūtītie ziņojumi un tie nav savienoti viens ar otru, atrodoties uzdevumu un openfire lietotāju sarakstā, ja tādi ir.
    Ja kādam ir ieteikums man sniegt. Pateicos jau iepriekš ...

  6.   c4m4l30n teica

    Izcils Tuto, paldies Lučāno, es biju virpulī, un tu noskaidroji daudzas šaubas
    Baiti
    c4m4l30n

  7.   Marselo ruiz diaz teica

    Mācīšana bija ļoti laba, tā darbojās ļoti labi

  8.   John teica

    Nu, es to instalēju un viss bija kārtībā, bet problēma radās, kad es nekad nevarēju iekļūt administrācijas panelī, es vienmēr saņēmu nepareizu lietotājvārdu vai paroli.

    Ja kāds zina, kā to atrisināt, es to ļoti novērtētu

  9.   Mirkovičs teica

    Grande Luciano ... man šķiet, ka Jabber servera montāža ir labi detalizēta ... man atliek to izpildīt ... Paldies par neziņas nogalināšanu ....

  10.   Oriol teica

    Es mēģinu instalēt Java, taču tas man saka:
    E: Sun-java6-bin pakotni nevarēja atrast

    Vai man trūkst repozitorija? Paldies!

    1.    Lučāno Lagasa teica

      sveiki, jums ir jāaktivizē repos "ierobežots" un "multiverse" /etc/apt/sources.list, jo ir lietas, kas Ubuntu nav aktīvas. Ja programmatūras izcelsmē izmantojat grafisko vidi, to var arī izdarīt.

  11.   Pedro teica

    Es paliku lejupielādēt openfire

    1.    Lučāno Lagasa teica

      Labdien, kā es jums saku, vienmēr ievērojiet vēstules ceļvedi un, ja redzat, ka viņi iestrēgst, pārskatiet to, tas vienmēr ir google katram gadījumam.

      1.    Omārs teica

        viss ok ... 😉 (labs ceļvedis)
        bet lietotāja konfigurēšanas laikā mana pele pārvietojās, un es nezināju, ka esmu uzrakstījis lietotājvārdu un paroli ... 🙁 un es devu to ievadīt ...
        problēma ir tā, ka es pārinstalēju un tagad saņemu šādu informāciju:

        omar @ omar-che: ~ $ atbalss "$ Line" | mysql -h localhost -u sakne -p
        Ievadi paroli:
        KĻŪDA 1396 (HY000) 1. rindā: Operācija CREATE USER neizdevās 'openfire' @ 'localhost'

  12.   Katja teica

    Man ir vajadzīga palīdzība, lejupielādējot openfire, šķiet, it kā tas būtu lejupielādēts, bet, kad es to instalēju, tas norāda, ka tika atrastas kļūdas, patiesība ir tāda, ka man steidzami jāpabeidz universitātes projekts, es pateicos par jūsu palīdzību.

  13.   Rainers teica

    Man openfire 3.7 ir bloķēts labi, bet es aizmirsu administratora lietotāja paroli un nevaru piekļūt konsolei, lai izveidotu vairāk lietotāju
    Man jāzina, kā nomainīt paroli
    (Es izmantoju openfire datu bāzi)

  14.   Omārs teica

    Tas pats notika ar mani kā iepriekšminētais komentārs, tikai lai atinstalētu openfire ar šādiem ...

    Pārtrauciet darbojošos lietojumprogrammu:
    sudo /etc/init.d/openfire stop

    Noņemiet to no pakalpojumiem:
    sudo update-rc.d -f openfire noņemt

    Noņemiet sākuma failu:
    sudo rm /etc/init.d/openfire

    Dzēst visus failus, kas atrodas vietnē / opt / openfire:
    sudo rm -rf / opt / openfire

    Un visbeidzot, ja lietojumprogrammai esat izmantojis mysql datu bāzi, varat noņemt izmantoto tabulu.

    un, pārinstalējot, es saņemu šādu ...

    omar @ omar-che: ~ $ atbalss "$ Line" | mysql -h localhost -u sakne -p
    Ievadi paroli:
    KĻŪDA 1396 (HY000) 1. rindā: Operācija CREATE USER neizdevās 'openfire' @ 'localhost'

    🙁 🙁 palīdziet, lūdzu ...

  15.   purpursarkana teica

    Es uzvaru OpenFire .. Es to nevarēju

  16.   Mārtiņš Adelaido Hdezs L. teica

    Lieliski .. lieliski darbojas ar Linuxmint 11
    Paldies..

  17.   Streuhunds teica

    Kad ievadu šīs divas komandas (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf un sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) terminālā , tas man atgriež šo ziņojumu:

    bash: /etc/apache2/httpd.conf: Atļauja liegta

    Vai ir kāda ideja, kā to novērst? ]:

  18.   Gabriels GRG teica

    Sveiks, draugs, man ir instalēta Openfire un jau ar vairākiem lietotājiem, kas izveidoti sistēmā Windows Server 2008, bet es gribētu pāriet uz Linux, tas būs tas, ka es varu nodot jau izveidotās konfigurācijas un kontaktus no Win2008 uz Linux! PS: Es izmantoju iekšējo datu bāzi, kuru ieteicams vai neizmantot šādā veidā, ir aptuveni 200 lietotāju.
    Paldies!