Actualizat la 04 decembrie 05
Aceasta este prima mea postare pe blog, întrucât mă ocup de bloguri și forumuri tehnice, sunt obișnuit să lucrez cu administratorii și utilizatorii avansați de GNU / Linux, adevărul este că îmi este greu să explic lucruri simple precum utilizarea terminalului, crearea un script bash și alte sarcini pe care, încetul cu încetul, utilizatorul GNU / Linux le schimbă pentru aplicații cu o interfață grafică, fac tot posibilul ca ei să mă înțeleagă și să poată realiza pașii.
Introducere în Jabber
Jabber este un protocol deschis bazat pe standardul XML pentru schimbul de mesaje în timp real și prezența între două puncte pe Internet. Principala aplicație a tehnologiei Jabber este o platformă extensibilă de mesagerie și o rețea de mesagerie instant (Instant Messaging) care oferă funcționalități similare cu alte sisteme precum AIM, ICQ, MSN Messenger și Yahoo!
Se remarcă pentru că este diferit:
* Este deschis - protocolul Jabber este gratuit, deschis, public și ușor de înțeles. În plus, există mai multe implementări open source pentru serverele Jabber (vezi lista serverelor publice), precum și numeroși clienți și biblioteci de dezvoltare.
* Este extensibil - Folosind puterea limbajului XML, oricine poate extinde protocolul Jabber pentru funcționalități personalizate. Desigur, pentru a menține interoperabilitatea, extensiile comune sunt controlate de Jabber Software Foundation.
* Este descentralizat - Oricine își poate configura propriul server Jabber, este, de asemenea, fără brevete și nu depinde de nicio companie, astfel încât să poată fi folosit acum și întotdeauna cu libertate totală.
* Este sigur - Orice server Jabber poate fi izolat de rețeaua publică Jabber, orice implementare de server utilizează SSL pentru comunicațiile client-server și mulți clienți acceptă PGP-GPG pentru a cripta comunicațiile client-client. În plus, o securitate mai robustă este în curs de dezvoltare datorită utilizării parolelor SASL și de sesiune.
Jabber poate crea inițial confuzie cu alte sisteme de mesagerie instantanee, deoarece de obicei, în alte IM-uri, clientul este identificat cu protocolul. În cazul Jabber, acest lucru nu este cazul: există un protocol și fiecare dintre clienți este o implementare.
Text original în: JabberEN
server de
Pentru a crea propriul dvs. sistem de mesagerie instant, avem nevoie de o aplicație care funcționează ca server.
Foc deschis este un server jabber cu administrator web (ca un router sau modem), scris în java și este GPL, adică OpenSource.
Ingrediente:
Apache2 + MySQL + PHP5 și PHPMyAdmin
Pentru a instala aceste aplicații, introducem un terminal cu permisiuni de utilizare sudo
Notă: # sunt comentarii, nu sunt executate, sunt referințe pentru o mai bună înțelegere.
# Instalăm Apache2 + MySQL5.1 + PHP5 și phpmyadmin sudo apt-get -y instalăm apache2 sudo apt-get -y instalăm mysql-server mysql-comun sudo apt-get -y instalăm php5 php5-cli sudo apt-get -y instalați phpmyadmin # Pentru ca Apache2 să afișeze eroarea gazdă sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Pentru Apache2 să arate bine asentimentele și tildele sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Resetăm Apache2 sudo /etc/init.d/apache2 restart avem deja aplicațiile minime, acum pentru a instala OpenFire: # Instalăm Java sudo apt-get install sun-java6-bin # We configurați Java ca interpret principal sudo update-alternatives --config java # Creați utilizatorul pentru OpenFire sudo adduser openfire # Descărcați OpenFire în pachetul DEB wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Instalăm OpenFire sudo dpkg -i openfire_777_all.deb # Copiem conținutul de bază pentru OpenFire și MySQL su faceți cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Creăm baze de date și importăm conținut de bază în MySQL mysqladmin -h localhost -u root -p creăm openfire mysql -h localhost -u root -p openfire <openfire_mysql.sql # Create User and Assign Permissions in MySQL Line = "CREATE USER openfire @ localhost IDENTIFIED BY 'PASSWORD';" ecou „$ Line” | mysql -h localhost -u root -p Linie = "ACORDĂ TOATE ON openfire. * TO openfire @ localhost;" ecou „$ Line” | mysql -h localhost -u root -p # Eliminăm fișiere reziduale rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Resetăm OpenFire sudo /etc/init.d/openfire restart # Deschidem Firefox Web Administrator http: //9090 .XNUMX: XNUMX
nu uitați că panoul de administrare este:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
Dacă dintr-un anumit motiv nu vă puteți conecta ca administrator după configurarea prin web, resetați openfire ca la instalare și testare, dacă problema persistă, putem schimba parola cu phpmyadmin căutând tabelul utilizatorului în baza de date openfire.
Pentru a vedea capturile de ecran OpenFire introduceți aici există toate funcțiile și chiar pluginurile.
Vă mulțumim pentru comentarii, dacă există vreo eroare, este produsul imaginației voastre, hahaha
Excelent tuto Luciano !!!!
Căutam să instalez openfire și cu tutorele tău a fost mai mult decât simplu.
Mulţumesc.
Luciano, contribuție excelentă !!! Am urmat instrucțiunile tale pas cu pas și cred că am făcut-o !! (deși nu m-a lăsat să configurez Apache2 să afișeze eroarea gazdă și să arate corect tildele) ... dar nu mă pot conecta. Nu înțeleg ce înseamnă „dacă problema persistă, putem schimba parola cu phpmyadmin căutând tabelul utilizatorului în baza de date openfire”. Ma poti ajuta??
Mulțumiri!!!.
Bună, îmi pare rău, nu v-am răspuns înainte, dar nu am primit notificarea comentariului dvs., dacă nu vă puteți conecta, vă recomand să reporniți serviciul și dacă problema persistă, încercați să schimbați permisul de administrare din baza de date openfire, este posibil folosiți phpmyadmin. ma anuntati orice si te voi ajuta.
Luciano buna dimineata, omule ma duc la cunostintele tale in linux / ubuntu, se pare ca instalez openfire in ubuntu 16.04, si pot intra in consola atat prin IP-ul public cat si pe cel local, problema este ca atunci cand incerc sa ma autentific prin scânteie nu autentific utilizatorul sau parola, nu știu dacă influențează faptul că au instalat un ipcop ca firewall și nu știu ce porturi sau cauza. vă rog să mă ajutați
„Și este GPL, adică OpenSource.”
Ar fi mai bine să spui „și este GPL, adică software-ul liber”
Nu este la fel 😀
Chiar nu vreau să încep o discuție fără sens, deoarece opensource include multe licențe diferite, cum ar fi GNU, apache, mit, mozilla și multe altele, cuvântul opensource a fost folosit pentru a specifica că este open source și că poate conține și amesteca licențe. Sper să se înțeleagă.
De asemenea, cred că ar fi mai productiv să ajutăm decât să pierdem timpul în discuții prostești.
mulţumesc mult
si imi cer scuze daca acest comentariu insulta pe cineva.
Fără îndoială un mare tutor. A funcționat prima dată când instalarea openfire a fost configurată și cu LDAP. PERFECT!!! Mulțumesc.
Bună ziua, aș vrea să mă ajuți pentru că am căutat deja foarte mult și am rămas fără idei, am instalat LDAP și Openfire.
Openfire se autentifică bine cu LDAP, dar la adăugarea contactelor, abonamentul nu ajunge și nici mesajele trimise și nu sunt conectate între ele, atunci când se află în lista de misiuni și utilizatori openfire, dacă există.
Dacă cineva are o sugestie să-mi dea. Vă mulțumesc anticipat ...
Excelent Tuto, mulțumesc Luciano, am fost într-un vârtej și ai lămurit multe îndoieli
Bytes
c4m4l30n
Foarte bine îndrumare, a funcționat foarte bine
Ei bine, l-am instalat și totul a fost în regulă, dar problema a apărut atunci nu am putut intra niciodată în panoul de administrare, am primit întotdeauna numele de utilizator sau parola greșite.
Dacă cineva știe să o rezolve aș aprecia foarte mult.
Grande Luciano ... mi se pare că asamblarea serverului Jabber este bine detaliată ... rămâne să o realizez ... Mulțumesc că ai ucis ignoranța ....
Încerc să instalez java, dar îmi spune următoarele:
E: Pachetul sun-java6-bin nu a putut fi localizat
Îmi lipsește un depozit? Mulțumiri!
salut, trebuie să activați repos "restricționat" și "multivers" în /etc/apt/sources.list, deoarece există lucruri care în Ubuntu nu sunt active. Dacă utilizați mediul grafic în originile software-ului, se poate face și acest lucru.
Am rămas în download openfire
Bună ziua, după cum vă spun, urmați întotdeauna ghidul la scrisoare și dacă vedeți că se blochează, revizuiți-l, este întotdeauna google pentru orice eventualitate.
totul ok ... 😉 (ghid bun)
dar la momentul configurării utilizatorului, mouse-ul mi-a mutat și nu știam că am scris numele de utilizator și parola ... 🙁 și i-am dat enter ...
problema este că reinstalez și acum primesc următoarele:
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Introdu parola:
EROARE 1396 (HY000) la linia 1: Operația CREATE USER a eșuat pentru „openfire” @ „localhost”
Am nevoie de ajutor, când descarc openfire parcă a fost descărcat, dar când l-am instalat, mă marchează că s-au găsit erori, adevărul este că am nevoie urgentă de finalizarea unui proiect universitar, aș aprecia ajutorul dumneavoastră.
Am openfire 3.7 blocat ok dar am uitat parola utilizatorului administrator și nu pot accesa consola pentru a crea mai mulți utilizatori
Trebuie să știu cum să schimb parola
(Folosesc baza de date openfire)
Mi s-a întâmplat același lucru ca și comentariul de mai sus, doar pentru a dezinstala openfire cu următoarele ...
Terminați aplicația care rulează:
sudo /etc/init.d/openfire stop
Eliminați-l din servicii:
sudo update-rc.d -f openfire elimina
Eliminați fișierul de pornire:
sudo rm /etc/init.d/openfire
Ștergeți toate fișierele aflate la / opt / openfire:
sudo rm -rf / opt / openfire
Și, în cele din urmă, dacă ați folosit o bază de date mysql pentru aplicație, puteți elimina tabelul utilizat.
iar la reinstalare primesc următoarele ...
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Introdu parola:
EROARE 1396 (HY000) la linia 1: Operația CREATE USER a eșuat pentru „openfire” @ „localhost”
🙁 🙁 ajuta te rog ...
Câștig OpenFire .. nu am putut cu asta
Excelent .. funcționează bine cu Linuxmint 11
Vă mulțumesc ..
Când introduc aceste două comenzi (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf și sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) în terminal , îmi returnează acest mesaj:
bash: /etc/apache2/httpd.conf: Permisiunea refuzată
Ai idee cum să o rezolvi? ]:
Bună, prietene, am instalat Openfire și deja cu mai mulți utilizatori creați într-un Windows Server 2008, dar aș dori să migrez la Linux, va fi posibil să trec configurațiile și contactele deja create de la Win2008 la Linux! PS: Folosesc baza de date internă, ceea ce este recomandat sau nu să o folosesc în acest fel, sunt în jur de 200 de utilizatori.
Vă mulţumim!