Posodobljeno 04
To je moja prva objava v blogu, saj se sama ukvarjam z blogi in tehničnimi forumi, navajena sem delati s skrbniki in naprednimi uporabniki GNU / Linuxa, resnica je, da težko razlagam preproste stvari, kot je uporaba terminala, ustvarjanje bash skript in druge naloge, ki jih uporabnik GNU / Linux malo po malo spreminja za aplikacije z grafičnim vmesnikom, trudim se, da bi me razumeli in lahko izvedli korake.
Uvod v Jabber
Jabber je odprt protokol, ki temelji na standardu XML za izmenjava sporočil v realnem času in prisotnost med dvema točkama na internetu. Glavna aplikacija tehnologije Jabber je razširljiva platforma za sporočanje in omrežje za takojšnje sporočanje (IM), ki ponuja podobne funkcije kot drugi sistemi, kot so AIM, ICQ, MSN Messenger in Yahoo!
Izstopa, ker je drugačen:
* Je odprt - protokol Jabber je brezplačen, odprt, javen in razumljiv. Poleg tega obstaja več odprtokodnih izvedb za strežnike Jabber (glej seznam javnih strežnikov), pa tudi številne odjemalce in razvojne knjižnice.
* Je razširljiv - Z uporabo jezika XML lahko vsakdo razširi protokol Jabber za funkcionalnost po meri. Seveda za ohranjanje interoperabilnosti pogoste razširitve nadzira Jabber Software Foundation.
* Je decentraliziran - Vsakdo lahko nastavi svoj strežnik Jabber, prav tako pa je brez patenta in ni odvisen od nobenega podjetja, tako da ga je mogoče uporabljati zdaj in vedno s popolno svobodo.
* Varno je - Vsak strežnik Jabber je lahko izoliran iz javnega omrežja Jabber, vsaka izvedba strežnika uporablja SSL za komunikacijo odjemalca do strežnika, številni odjemalci pa podpirajo PGP-GPG za šifriranje komunikacije med odjemalci in odjemalci. Poleg tega se razvija še močnejša zaščita zaradi uporabe gesel SASL in sej.
Jabber lahko sprva povzroči zmedo z drugimi sistemi neposrednih sporočil, ker je v drugih IM neposredno odjemalca identificirana s protokolom. V primeru Jabberja temu ni tako: obstaja protokol in vsaka stranka je izvedba.
Izvirno besedilo v jeziku: JabberEN
Strežnik
Za ustvarjanje svoj sistem neposrednih sporočil, potrebujemo aplikacijo, ki deluje kot strežnik.
Odprt ogenj je strežnik jabber s spletnim skrbnikom (kot usmerjevalnik ali modem), napisan v javi in je GPL, torej OpenSource.
Sestavine:
Apache2 + MySQL + PHP5 in PHPMyAdmin
Za namestitev teh aplikacij vtipkamo terminal z dovoljenji za uporabo sudo
Opomba: # so komentarji, ki se ne izvajajo, so reference za boljše razumevanje.
# Namestimo Apache2 + MySQL5.1 + PHP5 in phpmyadmin sudo apt-get -y namestimo apache2 sudo apt-get -y install mysql-server mysql-common sudo apt-get -y install php5 php5-cli sudo apt-get -y namestite phpmyadmin # Da Apache2 prikaže napako gostitelja sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Da Apache2 dobro prikaže Assents in Tildes sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Ponastavimo Apache2 sudo /etc/init.d/apache2 znova zaženite, imamo že najmanj aplikacij, zdaj za namestitev OpenFire: # Namestimo Java sudo apt-get install sun-java6-bin # We konfiguriraj Javo kot tolmača Glavne možnosti posodobitve sudo --config java # Ustvari uporabnika za OpenFire sudo adduser openfire # Prenesi OpenFire v paketu DEB wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Namestimo OpenFire sudo dpkg -i openfire_777_all.deb # Kopiramo osnovno vsebino za OpenFire in MySQL su do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # V MySQL ustvarimo bazo podatkov in uvozimo osnovno vsebino mysqladmin -h localhost -u root -p create openfire mysql -h localhost localhost -u root -p openfire <openfire_mysql.sql # Ustvari uporabnika in dodeli dovoljenja v vrstici MySQL = "USTVARI UPORABNIKA openfire @ localhost IDENTIFIKIRANO S 'GESLO';" echo "$ Line" | mysql -h localhost -u root -p Line = "DODELI VSE NA openfire. * DO openfire @ localhost;" echo "$ Line" | mysql -h localhost -u root -p # Odstranimo preostale datoteke rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Ponastavimo OpenFire sudo /etc/init.d/openfire restart # Odpremo skrbnika za Firefox http: //9090 .XNUMX: XNUMX
ne pozabite, da je skrbniška plošča:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
Če se iz nekega razloga po konfiguraciji prek spleta ne morete prijaviti kot skrbnik, ponastavite openfire kot pri namestitvi in testiranju, če težava ne izgine, lahko geslo spremenimo s phpmyadminom, ki išče uporabniško tabelo v zbirki podatkov openfire.
Če si želite ogledati posnetke zaslona OpenFire, vnesite tukaj obstajajo vse funkcije in celo vtičniki.
Zahvaljujemo se vam za vaše komentarje. Če obstaja NAPAKA, je to plod vaše domišljije, hahaha
Odličen tuto Luciano !!!!
Želel sem namestiti openfire in z vašim mentorjem je bilo več kot preprosto.
Hvala.
Luciano, odličen prispevek !!! Korak za korakom sem sledil vašim navodilom in mislim, da sem to storil !! (čeprav mi ni dovolil konfigurirati Apache2, da prikaže napako gostitelja in pravilno prikaže tilde) ... vendar se ne morem prijaviti. Ne razumem, kaj pomeni, "če težava ne izgine, lahko spremenimo geslo s phpmyadminom, ki išče uporabniško tabelo v zbirki podatkov openfire". Mi lahko pomagaš??
Hvala !!!
Pozdravljeni, žal vam nisem odgovoril prej, vendar nisem prejel obvestila o vašem komentarju. Če se ne morete prijaviti, priporočam, da znova zaženete storitev in če težava ne izgine, poskusite spremeniti skrbniško dovoljenje v zbirki podatkov openfire, morda uporabljati phpmyadmin. kaj mi sporočiš in ti bom pomagal.
Luciano, dobro jutro, človek, grem na vaše znanje o linuxu / ubuntuju, izkazalo se je, da namestim openfire v ubuntu 16.04 in lahko vstopim v konzolo tako prek javnega kot lokalnega ip, težava je v tem, da ko se poskusim prijaviti skozi iskrico ne preverim pristnosti uporabnika ali gesla, ne vem, ali to vpliva na to, da imajo ipcop nameščen kot požarni zid in ne vem, katera vrata ali vzrok. prosim pomagaj mi
"In GPL je torej OpenSource."
Bolje bi bilo reči "in to je GPL, torej brezplačna programska oprema"
Ni isto 😀
Resnično ne želim začeti neumnih razprav, ker opensource vključuje veliko različnih licenc, kot so GNU, apache, mit, mozilla in še veliko več, z besedo opensource je bilo določeno, da je odprtokoden in da lahko vsebuje in meša licence. Upam, da je razumljeno.
Prav tako mislim, da bi bilo bolj produktivno pomagati, kot pa izgubljati čas v neumnih razpravah.
najlepša hvala
in se opravičujem, če ta komentar koga žali.
Brez dvoma odličen mentor. Prvič se je obnesla namestitev openfire, ki je bila prav tako konfigurirana z LDAP. POPOLNO !!! Hvala vam.
Pozdravljeni, rad bi, da mi pomagate, ker sem že veliko iskal in mi je zmanjkalo idej, namestil sem LDAP in Openfire.
Openfire se dobro overja z LDAP, toda pri dodajanju stikov naročnina ne prispe, prav tako ne sporočila, ki so poslana in niso med seboj povezana, ko so na seznamu nalog in uporabniki Openfire, če so.
Če ima kdo predlog, da mi ga da. Hvala v naprej ...
Odlično Tuto, hvala Luciano, bil sem v vrtincu in razjasnil si veliko dvomov
Bytes
c4m4l30n
Zelo dobro tutorstvo, zelo dobro je delovalo
No, namestil sem ga in vse je bilo v redu, vendar se je težava pojavila, potem nisem mogel nikoli vstopiti v skrbniško ploščo, vedno sem dobil napačno uporabniško ime ali geslo.
Če kdo ve, kako to rešiti, bi bil zelo hvaležen.
Grande Luciano ... zdi se mi, da je sklop strežnika Jabber dobro podroben ... preostalo mi je, da ga izvedem ... Hvala, ker ste ubili nevednost ....
Poskušam namestiti javo, vendar mi pove naslednje:
E: Paketa sun-java6-bin ni bilo mogoče najti
Ali pogrešam repozitorij? Hvala!
Pozdravljeni, na seznamu /etc/apt/sources.list morate aktivirati repo "omejene" in "multiverse", ker obstajajo stvari, ki v Ubuntuju niso aktivne. Če uporabljate grafično okolje v izvoru programske opreme, lahko to tudi storite.
Ostal sem v openfire za prenos
Pozdravljeni, kot vam rečem, vedno sledite navodilom do pisma in če vidite, da se zataknejo, ga preglejte, za vsak slučaj je vedno google.
vse ok ... 😉 (dober vodnik)
toda pri konfiguriranju uporabnika se je miška premaknila in nisem vedel, kaj sem napisal uporabniško ime in geslo ... 🙁 in sem dal vnos ...
težava je v tem, da znova namestim in zdaj dobim naslednje:
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Vnesite geslo:
NAPAKA 1396 (HY000) v vrstici 1: Operacija CREATE USER ni uspela za 'openfire' @ 'localhost'
Potrebujem pomoč, ko prenesem openfire, se mi zdi, kot da je bil prenesen, toda ko sem ga namestil, me zazna, da so bile najdene napake, resnica je, da moram nujno končati univerzitetni projekt, hvaležna bi bila za vašo pomoč.
Openfire 3.7 je zaklenjen v redu, vendar sem pozabil geslo skrbniškega uporabnika in ne morem dostopati do konzole, da bi ustvaril več uporabnikov
Vedeti moram, kako spremeniti geslo
(Uporabljam zbirko podatkov openfire)
Zgodilo se mi je enako kot zgornji komentar, le da sem odstranil openfire z naslednjim ...
Prekinite izvajajočo se aplikacijo:
sudo /etc/init.d/openfire stop
Odstranite ga iz storitev:
sudo update-rc.d -f openfire odstrani
Odstranite zagonsko datoteko:
sudo rm /etc/init.d/openfire
Izbrišite vse datoteke na / opt / openfire:
sudo rm -rf / opt / openfire
In končno, če ste za aplikacijo uporabili zbirko podatkov mysql, lahko uporabljeno tabelo odstranite.
in ob ponovni namestitvi dobim naslednje ...
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Vnesite geslo:
NAPAKA 1396 (HY000) v vrstici 1: Operacija CREATE USER ni uspela za 'openfire' @ 'localhost'
🙁 🙁 pomagajte prosim ...
Zmagal sem OpenFire .. Z njim nisem mogel
Odlično .. dobro deluje z Linuxmintom 11
Hvala vam..
Ko vnesem ta dva ukaza (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf in sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) v terminalu , vrne mi to sporočilo:
bash: /etc/apache2/httpd.conf: Dovoljenje zavrnjeno
Kakšna ideja, kako to popraviti? ]:
Hej, prijatelj, nameščen je Openfire in že imam več uporabnikov, ustvarjenih v operacijskem sistemu Windows Server 2008, vendar bi rad prestopil na Linux, saj bom lahko že ustvaril konfiguracije in stike iz Win2008 v Linux! PS: Uporabljam interno bazo podatkov, ki je priporočljiva ali ne na tak način, uporabnikov je približno 200.
Hvala!