Aktualizované 04. 05. 2011
Toto je môj prvý blogový príspevok, keďže sa venujem blogom a technickým fóram, som zvyknutý pracovať s administrátormi a pokročilými používateľmi GNU / Linuxu, pravda je taká, že ťažko vysvetľujem jednoduché veci, ako je používanie terminálu, vytváranie bash skript a ďalšie úlohy, ktoré užívateľ GNU / Linuxu postupne mení pre aplikácie s grafickým rozhraním, robím všetko pre to, aby mi rozumeli a mohli vykonať kroky.
Úvod do Jabberu
Jabber je otvorený protokol založený na štandarde XML pre internet výmena správ v reálnom čase a prítomnosť medzi dvoma bodmi na internete. Hlavnou aplikáciou technológie Jabber je rozšíriteľná platforma pre zasielanie správ a sieť okamžitých správ (Instant Messaging), ktorá ponúka funkcie podobné iným systémom, ako sú AIM, ICQ, MSN Messenger a Yahoo!
Vyniká tým, že je iný:
* Je otvorené - protokol Jabber je bezplatný, otvorený, verejný a zrozumiteľný. Okrem toho existuje niekoľko implementácií otvoreného zdroja pre servery Jabber (pozri zoznam verejných serverov), ako aj množstvo klientov a vývojové knižnice.
* Je rozšíriteľný - S využitím jazyka XML môže ktokoľvek rozšíriť protokol Jabber o vlastnú funkčnosť. Z dôvodu zachovania interoperability sú bežné rozšírenia samozrejme kontrolované spoločnosťou Jabber Software Foundation.
* Je to decentralizované - Ktokoľvek si môže vytvoriť svoj vlastný server Jabber, je tiež bez patentov a nezávisí od žiadnej spoločnosti, aby ho bolo možné používať teraz a vždy s úplnou slobodou.
* Je to bezpečné - Akýkoľvek server Jabber je možné izolovať od verejnej siete Jabber, akákoľvek implementácia servera používa na komunikáciu medzi klientom a serverom SSL a mnoho klientov podporuje šifrovanie komunikácií medzi klientmi pomocou protokolu PGP-GPG. Ďalej sa vyvíja robustnejšie zabezpečenie vďaka použitiu SASL a hesiel relácií.
Spoločnosť Jabber môže spočiatku vytvárať zámeny s inými systémami okamžitých správ, pretože v iných okamžitých správach je klient zvyčajne identifikovaný pomocou protokolu. V prípade spoločnosti Jabber to tak nie je: existuje protokol a každý z klientov je implementáciou.
Pôvodný text v: JabberEN
server
Ak chcete vytvoriť svoj vlastný systém okamžitých správ, potrebujeme aplikáciu, ktorá funguje ako server.
Otvorený oheň je jabber server so správcom webu (ako smerovač alebo modem), napísaný v jazyku Java a je ním GPL, teda OpenSource.
Zloženie:
Apache2 + MySQL + PHP5 a PHPMyAdmin
Na inštaláciu týchto aplikácií napíšeme do terminálu s oprávnením na použitie sudo
Poznámka: # sú komentáre, nevykonávajú sa, sú to referencie pre lepšie pochopenie.
# Nainštalujeme Apache2 + MySQL5.1 + PHP5 a phpmyadmin sudo apt-get -y nainštalovať apache2 sudo apt-get -y nainštalovať mysql-server mysql-common sudo apt-get -y nainštalovať php5 php5-cli sudo apt-get -y nainštalujte phpmyadmin # Pre Apache2 zobrazí hostiteľskú chybu sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Pre Apache2 dobre zobrazí Assents and Tildes sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Resetujeme Apache2 sudo /etc/init.d/apache2 reštart už máme minimum aplikácií, teraz si nainštalujeme OpenFire: # Inštalujeme Java sudo apt-get nainštalovať sun-java6-bin # My nakonfigurovať Javu ako tlmočníka Hlavné alternatívy sudo update --config java # Vytvoriť používateľa pre OpenFire sudo adduser openfire # Stiahnúť OpenFire v balíku DEB wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Inštalujeme OpenFire sudo dpkg -i openfire_777_all.deb # Skopírujeme základný obsah pre OpenFire a MySQL su do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Vytvoríme databázu a importujeme základný obsah do MySQL mysqladmin -h localhost -u root -p vytvoriť openfire mysql -h localhost -u root -p openfire <openfire_mysql.sql # Vytvoriť používateľa a priradiť oprávnenie v riadku MySQL = "VYTVORIŤ UŽÍVATEĽA openfire @ localhost IDENTIFIKOVANÝ 'HESLOM';" echo "$ Line" | mysql -h localhost -u root -p Line = "GRANTOVAŤ VŠETKO NA openfire. * TO openfire @ localhost;" echo "$ Line" | mysql -h localhost -u root -p # Odstránime zvyškové súbory rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Obnovíme OpenFire sudo /etc/init.d/openfire restart # Otvoríme webového správcu Firefoxu http: //9090 XNUMX: XNUMX
nezabudnite, že administrátorský panel je:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
Ak sa z nejakého dôvodu nemôžete po konfigurácii cez web prihlásiť ako správca, resetujte openfire ako pri inštalácii a testovaní, ak problém pretrváva, môžeme zmeniť heslo pomocou phpmyadminu, ktorý bude hľadať databázu používateľov v databáze openfire.
Ak chcete vidieť screenshoty OpenFire, vstúpte tu existujú všetky funkcie a dokonca aj doplnky.
Ďakujeme za vaše pripomienky. Ak existuje CHYBA, je to produkt vašej fantázie, hahaha
Vynikajúca táto Luciano !!!!
Hľadal som inštaláciu openfire a s tvojím tútorom to bolo viac než jednoduché.
Ďakujem.
Luciano, vynikajúci príspevok !!!. Postupoval som podľa tvojich pokynov krok za krokom a myslím, že som uspel !! (aj keď mi to nedovolilo nakonfigurovať Apache2 tak, aby zobrazoval chybu hostiteľa a správne zobrazoval tildes) ... ale nemôžem sa prihlásiť. Nechápem, čo to znamená „ak problém bude pretrvávať, môžeme zmeniť heslo pomocou programu phpmyadmin, ktorý bude hľadať databázu používateľov v databáze openfire“. Môžeš mi pomôcť??
Vďaka!!!.
Dobrý deň, prepáčte, predtým som vám neodpovedal, ale nedostal som upozornenie na váš komentár, ak sa nemôžete prihlásiť, odporúčam vám reštartovať službu a ak problém pretrváva, skúste zmeniť admin pass v openfire databáze, to možno používa phpmyadmin. daj mi vedieť čokoľvek a pomôžem ti.
Luciano dobré ráno, človeče, idem k tvojim znalostiam v linux / ubuntu, ukazuje sa, že inštalujem openfire v ubuntu 16.04 a do konzoly môžem vstúpiť cez verejné aj lokálne ip, problém je, že keď sa pokúsim prihlásiť cez iskru neoverujem uzivatela ani heslo, neviem ci to ma vplyv na to ze maju ipcop nainstalovany ako firewall a neviem ake porty alebo pricina. prosím pomôžte mi
„A je to GPL, to znamená OpenSource.“
Bolo by lepšie povedať „a je to GPL, teda slobodný softvér“.
Nie je to to isté 😀
Naozaj nechcem zahájiť nezmyselnú diskusiu, pretože opensource obsahuje mnoho rôznych licencií ako GNU, apache, mit, mozilla a mnoho ďalších. Slovo opensource bolo použité na upresnenie, že ide o open source a že môže obsahovať a kombinovať licencie. Dúfam, že sa to pochopí.
Tiež si myslím, že by bolo produktívnejšie pomáhať ako strácať čas hlúpymi diskusiami.
ďakujem moc
a ospravedlňujem sa, ak tento komentár niekoho uráža.
Bezpochyby skvelý lektor. Fungovalo to prvýkrát, keď bola inštalácia openfire nakonfigurovaná aj pomocou protokolu LDAP. DOKONALÉ !!! Ďakujem.
Dobrý deň, bol by som rád, keby ste mi pomohli, pretože som už veľa hľadal a došli mi nápady, mám nainštalovaný LDAP a Openfire.
Openfire sa dobre overuje pomocou protokolu LDAP, ale pri pridávaní kontaktov nedôjde k predplatnému ani k odosielaným správam a nie sú navzájom prepojené, ak sú na zozname priradení a používateľoch openfire, ak sú.
Ak má niekto návrh, aby mi dal. Vopred ďakujem ...
Výborná Tuto, ďakujem Luciano, bol som vo vírivke a objasnil si veľa pochybností
Bytes
c4m4l30n
Veľmi dobré doučovanie, fungovalo to veľmi dobre
Pravda je, že som si ho nainštaloval a všetko bolo v poriadku, ale problém nastal potom, keď som nikdy nemohol vstúpiť do administračného panelu, vždy som dostal nesprávne užívateľské meno alebo heslo.
Ak niekto vie, ako to vyriešiť, veľmi by som to ocenil.
Grande Luciano ... zdá sa mi, že montáž servera Jabber je dostatočne podrobná ... zostáva len na mne, aby som ju vykonal ... Ďakujem za zabitie nevedomosti ....
Skúšam nainštalovať Java, ale hovorí mi nasledovné:
E: Balík sun-java6-bin sa nepodarilo nájsť
Je to tak, že mi chýba úložisko? Vďaka!
ahoj, v /etc/apt/sources.list musíte aktivovať repozície "obmedzené" a "multiverse", pretože v Ubuntu nie sú veci aktívne. Ak používate grafické prostredie v softvérovom pôvode, je to možné.
Zostal som pri sťahovaní openfire
Dobrý deň, ako vám hovorím, vždy sa riaďte sprievodcom listom a ak uvidíte, že sa zaseknú, skontrolujte to, toto je vždy google pre každý prípad.
všetko v poriadku ... 😉 (dobrý sprievodca)
ale v čase konfigurácie používateľa sa moja myš pohla a nevedel som, že som napísal používateľské meno a heslo ... 🙁 a dal som mu zadať ...
problém je v tom, že preinštalujem a teraz dostanem nasledujúce:
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Zadajte heslo:
CHYBA 1396 (HY000) na riadku 1: Operácia CREATE USER zlyhala pre program „openfire“ @ „localhost“
Potrebujem pomoc, keď sťahujem openfire, zdá sa, akoby bol stiahnutý, ale v okamihu jeho inštalácie ma poznačuje, že sa našli chyby, pravdou je, že som urgentne povinný dokončiť univerzitný projekt, ocenil by som vašu pomoc.
Openfire 3.7 mám uzamknutý v poriadku, ale zabudol som heslo administrátora a nemôžem získať prístup k konzole a vytvoriť viac používateľov
Potrebujem vedieť zmeniť heslo
(Používam databázu openfire)
To isté sa mi stalo ako vyššie uvedený komentár, len aby som odinštaloval openfire s nasledujúcim ...
Ukončite spustenú aplikáciu:
sudo /etc/init.d/openfire stop
Odstrániť zo služieb:
sudo update-rc.d -f openfire odstrániť
Odstráňte úvodný súbor:
sudo rm /etc/init.d/openfire
Odstráňte všetky súbory umiestnené na / opt / openfire:
sudo rm -rf / opt / openfire
A nakoniec, ak ste pre aplikáciu použili databázu mysql, môžete použitú tabuľku odstrániť.
a pri preinštalovaní sa zobrazí nasledovné ...
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Zadajte heslo:
CHYBA 1396 (HY000) na riadku 1: Operácia CREATE USER zlyhala pre program „openfire“ @ „localhost“
🙁 🙁 pomoc prosím ...
Vyhrávam OpenFire .. s tým som nemohol
Vynikajúce .. funguje dobre s Linuxmint 11
Ďakujem..
Keď zadám tieto dva príkazy (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf a sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) v termináli , vráti mi túto správu:
bash: /etc/apache2/httpd.conf: Povolenie bolo odmietnuté
Máte nejaký nápad, ako to opraviť? ]:
Ahoj priateľ, mám nainštalovaný Openfire a už som s niekoľkými používateľmi vytvorenými v systéme Windows Server 2008, ale chcel by som migrovať na Linux, bude to tak, že môžem preniesť nastavenia a kontakty, ktoré už boli vytvorené z Win2008 na Linux! PS: Využívam internú databázu, ktorá je odporúčaná alebo nepoužívaná týmto spôsobom, je tam okolo 200 používateľov.
Vďaka!