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
24 kommentaari, jätke oma
Suurepärane tuto Luciano !!!!
Otsisin openfire'i installimist ja teie juhendajaga oli see enam kui lihtne.
Aitäh.
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 !!!.
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.
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
"Ja see on GPL, see tähendab OpenSource."
Parem oleks öelda "ja see on GPL, see tähendab vaba tarkvara"
See pole sama 😀
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.
Kahtlemata suurepärane juhendaja. Ka LDAP-iga konfigureeritud openfire-install toimis esimest korda. TÄIUSLIK!!! Aitäh.
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 ...
Suurepärane Tuto, aitäh Luciano, olin mullivannis ja sa selgitasid palju kahtlusi
Bytes
c4m4l30n
Väga hea juhendamine, see toimis väga hästi
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.
Grande Luciano ... mulle tundub, et Jabberi serveri kokkupanek on hästi üksikasjalik ... jääb see mulle teostada ... Tänan teadmatuse tapmise eest ...
Proovin Java installida, kuid see ütleb mulle järgmist:
E: paketti sun-java6-bin ei leitud
Kas mul on puudu hoidla? Aitäh!
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.
Jäin alla lahtiseks tulekuks
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.
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
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.
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)
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 ...
Võidan OpenFire'i .. ma ei saanud sellega hakkama
Suurepärane .. töötab Linuxmint 11-ga hästi
Aitäh..
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? ]:
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!