Nai-update noong 04/05/2011
Ito ang aking unang post sa blog, habang pinangangasiwaan ko ang aking sarili sa mga blog at mga teknikal na forum, sanay ako sa pakikipagtulungan sa mga tagapangasiwa at advanced na gumagamit ng GNU / Linux, ang totoo ay nahihirapan akong ipaliwanag ang mga simpleng bagay tulad ng paggamit ng terminal, paglikha isang bash script at iba pang mga gawain na unti-unting nagbabago ang gumagamit ng GNU / Linux para sa mga application na may grapikong interface, ginagawa ko ang aking makakaya upang maunawaan nila ako at maisakatuparan ang mga hakbang.
Panimula kay Jabber
Ang Jabber ay isang bukas na protocol batay sa pamantayan ng XML para sa pagpapalitan ng mga mensahe ng real-time at pagkakaroon sa pagitan ng dalawang puntos sa Internet. Ang pangunahing aplikasyon ng teknolohiya ng Jabber ay isang extensible platform ng pagmemensahe at isang network ng IM (Instant Messaging) na nag-aalok ng katulad na pag-andar sa iba pang mga system tulad ng AIM, ICQ, MSN Messenger at Yahoo!
Nakatayo ito dahil iba ito:
* Ay bukas - ang Jabber protocol ay libre, bukas, pampubliko at naiintindihan. Bilang karagdagan, maraming mga pagpapatupad ng bukas na mapagkukunan para sa Jabber Servers (tingnan ang listahan ng mga pampublikong server) pati na rin ang maraming mga kliyente at mga library ng pag-unlad.
* Ito ay napapalawak - Gamit ang lakas ng XML na wika, maaaring mapalawak ng sinuman ang Jabber protocol para sa pasadyang pagpapaandar. Siyempre, upang mapanatili ang interoperability, ang mga karaniwang extension ay kinokontrol ng Jabber Software Foundation.
* Ito ay desentralisado - Kahit sino ay maaaring mag-set up ng kanilang sariling server ng Jabber, wala rin itong patent at hindi nakasalalay sa anumang kumpanya upang maaari itong magamit ngayon at palaging may ganap na kalayaan.
* Ito ay ligtas - Anumang server ng Jabber ay maaaring ihiwalay mula sa pampublikong network ng Jabber, ang anumang pagpapatupad ng server ay gumagamit ng SSL para sa mga komunikasyon ng client-server, at maraming mga kliyente ang sumusuporta sa PGP-GPG upang i-encrypt ang mga komunikasyon ng client-to-client. Bilang karagdagan, mas matatag na seguridad ay nasa ilalim ng pag-unlad salamat sa paggamit ng SASL at mga password ng session.
Ang Jabber ay maaaring unang lumikha ng pagkalito sa iba pang mga instant na pagmemensahe ng system dahil kadalasan, sa ibang mga IM, ang kliyente ay nakilala kasama ng protokol. Sa kaso ng Jabber hindi ito ang kaso: mayroong isang protocol at ang bawat isa sa mga kliyente ay isang pagpapatupad.
Orihinal na teksto sa: JabberEN
Server
Upang lumikha ang iyong sariling instant messaging system, kailangan namin ng isang application na gumagana bilang isang server.
OpenFire ay isang jabber server na may web administrator (tulad ng isang router o modem), nakasulat sa java at GPL, iyon ay, OpenSource.
Sangkap:
Apache2 + MySQL + PHP5 at PHPMyAdmin
Upang mai-install ang mga application na ito nagta-type kami sa isang terminal na may mga pahintulot na gumamit ng sudo
Tandaan: # ang mga komento, hindi sila naisakatuparan, ang mga ito ay sanggunian para sa isang mas mahusay na pag-unawa.
# Nag-i-install kami ng Apache2 + MySQL5.1 + PHP5 at phpmyadmin sudo apt-get -y install apache2 sudo apt-get -y install ng MySQL-Server MySQL-Karaniwang Sudo Apt-get -y Pag-install ng php5 php5-kliyente na Pantao Apt-get -y i-install ang phpmyadmin # Para sa Apache2 upang maipakita ang Host Error sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Para maipakita ng Apache2 ang Mga Assent at Tildes na mahusay na sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Nire-reset namin ang Apache2 sudo /etc/init.d/apache2 restart mayroon na kaming mga minimum na application, ngayon upang mai-install ang OpenFire: # Nag-install kami ng Java sudo apt-get install sun-java6-bin # Kami i-configure ang Java bilang Interpreter Pangunahing sudo update-alternatibo --config java # Lumikha ng Gumagamit para sa OpenFire sudo adduser openfire # I-download ang OpenFire sa DEB Package wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Nag-install kami ng OpenFire sudo dpkg -i openfire_777_all.deb # Kinokopya namin ang Pangunahing Nilalaman para sa OpenFire at MySQL su gawin ang cp /usr/share/openfire/resource/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Lumilikha Kami ng Database at Nag-iimport ng Pangunahing Nilalaman sa MySQL MySQL MySQL MySQL MySQL My domainQL -u root -p lumikha ng openfire MySQL My domain -u root -p openfire <openfire_mysql.sql # Lumikha ng Mga Pahintulot ng Gumagamit at Magtalaga sa MySQL Line = "GUMAWA NG USER openfire @ localhost NA NILALA NG 'PASSWORD';" echo "$ Line" | MySQL -h localhost -u root -p Line = "IPAGKaloob ANG LAHAT SA openfire. * TO openfire @ localhost;" echo "$ Line" | MySQL -h localhost -u root -p # Inalis namin ang Residual Files rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # I-reset namin ang OpenFire sudo /etc/init.d/openfire restart # Buksan namin ang Firefox Web Administrator http: //9090 .XNUMX: XNUMX
tandaan na ang admin panel ay:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
Kung sa ilang kadahilanan hindi ka maaaring mag-log in bilang admin pagkatapos mag-configure sa pamamagitan ng web, i-reset ang openfire tulad ng kapag nag-install at sumusubok, kung magpapatuloy ang problema maaari naming baguhin ang password sa phpmyadmin na hinahanap ang talahanayan ng gumagamit sa openfire database.
Upang makita ang pagpasok ng mga screenshot ng OpenFire dito mayroong lahat ng mga pag-andar at kahit na mga plugin.
Salamat sa iyong Mga Komento, Kung mayroong anumang pagkakamali ito ang produkto ng iyong imahinasyon, hahaha
Mahusay na tutor na si Luciano !!!!
Naghahanap ako upang mag-install ng openfire at sa iyong tagapagturo ito ay higit sa simple.
Salamat sa inyo.
Luciano, mahusay na kontribusyon !!! Sinunod ko ang iyong mga tagubilin nang sunud-sunod at sa palagay ko nagawa ko ito !! (bagaman hindi ito pinayagan akong i-configure ang Apache2 upang maipakita ang error sa host at maipakita nang tama ang mga tilde) ... ngunit hindi ako makapag-log in. Hindi ko maintindihan kung ano ang ibig sabihin nito "kung magpapatuloy ang problema maaari nating baguhin ang password sa phpmyadmin na hinahanap ang talahanayan ng gumagamit sa openfire database." Maaari mo ba akong tulungan ??
Salamat !!!.
Kumusta, pasensya na hindi kita nasagot noon ngunit hindi ko natanggap ang abiso ng iyong komento, kung hindi ka maaaring mag-log in inirerekumenda kong i-restart mo ang serbisyo at kung magpapatuloy ang problema, subukang palitan ang admin pass sa openfire database, maaaring gumagamit ng phpmyadmin. pinapaalam mo sa akin ang anumang bagay at tutulungan kita.
Luciano magandang umaga, tao na napupunta ako sa iyong kaalaman sa linux / ubuntu, lumalabas na nag-install ako ng openfire sa ubuntu 16.04, at maaari kong ipasok ang console kapwa sa pamamagitan ng publiko at lokal na ip, ang problema ay kapag sinubukan kong mag-log in sa pamamagitan ng spark hindi ko napatunayan ang username o password, hindi ko alam kung nakakaimpluwensya ito na mayroon silang naka-install na isang ipcop bilang isang firewall at hindi ko alam kung anong mga port o ang sanhi. Tulong po
"At ito ay GPL, iyon ay upang sabihin ang OpenSource."
Mas mahusay na sabihin na "at ito ay GPL, iyon ay, Libreng Software"
Hindi parehas 😀
Hindi ko talaga nais na magsimula ng isang walang katuturang talakayan sapagkat ang opensource ay nagsasama ng marami at iba't ibang mga lisensya tulad ng GNU, apache, mit, mozilla at marami pa, ginamit ang salitang opensource upang tukuyin na ito ay bukas na mapagkukunan at maaari itong maglaman at ihalo ng mga lisensya. Sana maintindihan ito.
Sa palagay ko rin ay magiging mas kapaki-pakinabang ang tulong kaysa mag-aksaya ng oras sa mga kalokohan na talakayan.
Maraming salamat sa inyo
at humihingi ako ng paumanhin kung ang komentong ito ay nakakainsulto sa sinuman.
Nang walang pag-aalinlangan isang mahusay na tagapagturo. Gumana ito sa unang pagkakataon na ang pag-install ng openfire ay naka-configure din sa LDAP. PERFECT !!! Salamat.
Kumusta, nais kong tulungan mo ako sapagkat marami na akong naghanap at naubusan ako ng mga ideya, mayroon akong naka-install na LDAP at Openfire.
Ang Openfire ay nagpapatunay nang maayos sa LDAP, ngunit kapag nagdaragdag ng mga contact, hindi dumating ang subscription, at hindi rin ang mga mensahe na ipinadala, at hindi sila konektado sa bawat isa, kapag nasa listahan ng mga takdang-aralin at mga gumagamit ng openfire, kung sila ay.
Kung mayroon mang isang mungkahi na ibigay sa akin. Maraming salamat po ...
Mahusay na Tuto, salamat Luciano, nasa isang whirlpool ako at nilinaw mo ang maraming pag-aalinlangan
Bytes
c4m4l30n
Napakagandang pagtuturo, napakahusay na gumana
Kaya, na-install ko ito at lahat ay maayos, ngunit ang problema ay lumitaw pagkatapos ay hindi ko maipasok ang panel ng administrasyon, palagi akong nakakuha ng maling username o password.
Kung may nakakaalam kung paano ito malulutas, mas pahalagahan ko ito.
Grande Luciano ... tila sa akin na ang pagpupulong ng server ng Jabber ay detalyadong detalyado ... nananatili sa akin upang maisakatuparan ito ... Salamat sa pagpatay sa kamangmangan ...
Sinubukan kong mag-install ng java, ngunit sinasabi sa akin ang sumusunod:
E: Hindi matatagpuan ang sun-java6-bin package
Ako ba ay nawawalan ng isang imbakan? Salamat!
hello, kailangan mong buhayin ang mga repos na "pinaghihigpitan" at "multiverse" sa /etc/apt/source.list, dahil may mga bagay na sa Ubuntu ay hindi aktibo. Kung gumagamit ka ng grapikong kapaligiran sa mga pinagmulan ng software maaari mo ring gawin.
Nanatili ako sa pag-download ng openfire
Kumusta, tulad ng sinasabi ko sa iyo, palaging sundin ang gabay sa sulat at kung nakikita mo na sila ay natigil, suriin ito, palaging google kung sakali.
ok lahat… 😉 (magandang gabay)
ngunit sa oras ng pag-configure ng gumagamit, lumipat ang aking mouse at hindi ko alam na sinulat ko ang username at password ... 🙁 at binigyan ko ito ng ipasok ...
ang problema ay ang muling pag-install ko at ngayon nakukuha ko ang sumusunod:
omar @ omar-che: ~ $ echo "$ Line" | MySQL -h localhost -u root -p
Ilagay ang password:
ERROR 1396 (HY000) sa linya 1: Nabigo ang Operasyon na GUMAMIT NG USER para sa 'openfire' @ 'localhost'
Kailangan ko ng tulong, kapag nag-download ako ng openfire tila na ito ay na-download, ngunit kapag na-install ko ito, nagmamarka sa akin na nahanap ang mga pagkakamali, ang totoo ay kailangan ko agad na tapusin ang isang proyekto sa unibersidad, pinahahalagahan ko ang iyong tulong.
Mayroon akong openfire 3.7 na gumagana na ok ngunit nakalimutan ko ang password ng gumagamit ng admin at hindi ko ma-access ang console upang lumikha ng maraming mga gumagamit
Kailangan kong malaman kung paano baguhin ang password
(Ginagamit ko ang openfire database)
Ang parehong bagay na nangyari sa akin bilang komento sa itaas, upang i-uninstall lamang ang openfire sa mga sumusunod ...
Tapusin ang pagpapatakbo ng application:
sudo /etc/init.d/openfire ihinto
Alisin ito mula sa mga serbisyo:
sudo update-rc.d -f alisin ang openfire
Alisin ang panimulang file:
sudo rm /etc/init.d/openfire
Tanggalin ang lahat ng mga file na matatagpuan sa / opt / openfire:
sudo rm -rf / opt / openfire
At sa wakas, kung gumamit ka ng isang MySQL database para sa application, maaari mong alisin ang ginamit na talahanayan.
at kapag na-install ulit nakuha ko ang sumusunod ...
omar @ omar-che: ~ $ echo "$ Line" | MySQL -h localhost -u root -p
Ilagay ang password:
ERROR 1396 (HY000) sa linya 1: Nabigo ang Operasyon na GUMAMIT NG USER para sa 'openfire' @ 'localhost'
🙁 🙁 tulong po ...
Nanalo ako sa OpenFire .. Hindi ko ito nakaya
Mahusay .. gumagana nang maayos sa Linuxmint 11
Salamat..
Kapag ipinasok ko ang dalawang utos na ito (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf at sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) sa terminal , ibinalik nito sa akin ang mensaheng ito:
bash: /etc/apache2/httpd.conf: Tinanggihan ang pahintulot
Anumang ideya kung paano ito ayusin? ]:
Hoy kaibigan, mayroon akong naka-install na Openfire at mayroon nang maraming mga gumagamit na nilikha sa isang Windows Server 2008 ngunit nais kong lumipat sa Linux, maaari kong maipasa ang mga pagsasaayos at contact na nilikha mula sa Win2008 sa Linux! PS: Gumagamit ako ng panloob na database, na inirerekumenda o hindi upang gamitin ito sa ganitong paraan, mayroong halos 200 mga gumagamit.
Salamat sa iyo!