Dikemas kini 04/05/2011
Ini adalah catatan blog pertama saya, kerana saya mengendalikan blog dan forum teknikal, saya terbiasa bekerja dengan pentadbir dan pengguna GNU / Linux yang lebih maju, sebenarnya saya sukar untuk menjelaskan perkara-perkara mudah seperti menggunakan terminal, membuat skrip bash dan tugas-tugas lain yang sedikit demi sedikit pengguna GNU / Linux berubah untuk aplikasi dengan antara muka grafik.
Pengenalan kepada Jabber
Jabber adalah protokol terbuka berdasarkan standard XML untuk pertukaran mesej masa nyata dan kehadiran antara dua titik di Internet. Aplikasi utama teknologi Jabber adalah platform pemesejan yang boleh diperluas dan rangkaian IM (Pesanan Segera) yang menawarkan fungsi yang serupa dengan sistem lain seperti AIM, ICQ, MSN Messenger, dan Yahoo!
Ia menonjol kerana ia berbeza:
* Ia terbuka - Protokol Jabber adalah percuma, terbuka, umum dan difahami. Selain itu, terdapat banyak implementasi sumber terbuka untuk Jabber Server (lihat senarai pelayan awam) serta banyak klien dan perpustakaan pembangunan.
* Ia boleh dipanjangkan - Dengan menggunakan kekuatan bahasa XML, siapa pun dapat memperluas protokol Jabber untuk fungsi khusus. Sudah tentu, untuk mengekalkan kebolehoperasian, sambungan umum dikendalikan oleh Jabber Software Foundation.
* Ia terdesentralisasi - Sesiapa sahaja boleh menyediakan pelayan Jabber mereka sendiri, ia juga bebas paten dan tidak bergantung pada mana-mana syarikat sehingga boleh digunakan sekarang dan selalu dengan kebebasan sepenuhnya.
* Ia selamat - Mana-mana pelayan Jabber dapat diasingkan dari rangkaian Jabber awam, pelaksanaan pelayan apa pun menggunakan SSL untuk komunikasi pelayan-pelanggan, dan banyak klien menyokong PGP-GPG untuk mengenkripsi komunikasi pelanggan-ke-pelanggan. Selain itu, keselamatan yang lebih mantap sedang dibangunkan berkat penggunaan kata laluan SASL dan sesi.
Jabber pada mulanya dapat menimbulkan kekeliruan dengan sistem pesanan segera yang lain kerana biasanya, di IM lain, klien dikenal pasti dengan protokol. Dalam kes Jabber ini tidak berlaku: ada protokol dan setiap klien adalah pelaksanaan.
Teks asal dalam: JabberEN
Server
Untuk membuat sistem pesanan segera anda sendiri, kita memerlukan aplikasi yang berfungsi sebagai pelayan.
OpenFire ialah pelayan jabber dengan pentadbir web (seperti router atau modem), ditulis dalam java dan adalah GPL, iaitu OpenSource.
Bahan-bahan:
Apache2 + MySQL + PHP5 dan PHPMyAdmin
Untuk memasang aplikasi ini, kami memasukkan terminal dengan izin untuk menggunakan sudo
Catatan: # adalah komen, mereka tidak dilaksanakan, mereka adalah rujukan untuk pemahaman yang lebih baik.
# Kami memasang Apache2 + MySQL5.1 + PHP5 dan phpmyadmin sudo apt-get -y install apache2 sudo apt-get -y install mysql-server mysql-common sudo apt-get -y install php5 php5-cli sudo apt-get -y install phpmyadmin # Untuk Apache2 untuk menunjukkan Host Error sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Untuk Apache2 untuk menunjukkan Assents and Tildes dengan baik sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Kami mengatur ulang Apache2 sudo /etc/init.d/apache2 restart kami sudah memiliki aplikasi minimum, sekarang untuk menginstal OpenFire: # Kami memasang Java sudo apt-get install sun-java6-bin # Kami konfigurasikan Java sebagai Interpreter Utama sudo kemas kini-alternatif --config java # Buat Pengguna untuk OpenFire sudo adduser openfire # Muat turun OpenFire dalam DEB Package wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Kami memasang OpenFire sudo dpkg -i openfire_777_all.deb # Kami menyalin Kandungan Asas untuk OpenFire dan MySQL su lakukan cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Kami Membuat Pangkalan Data dan Mengimport Kandungan Asas dalam MySQL mysqladmin -h localhost -u root -p membuat openfire mysql tempatan -u root -p openfire <openfire_mysql.sql # Buat Pengguna dan Tetapkan Kebenaran di MySQL Line = "BUAT PENGGUNA openfire @ localhost DIKENALI OLEH 'PASSWORD';" gema "$ Line" | mysql -h localhost -u root -p Line = "MEMBERI SEMUA ON openfire. * TO openfire @ localhost;" gema "$ Line" | mysql -h localhost -u root -p # Kami membuang Fail Sisa rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Kami menetapkan semula OpenFire sudo /etc/init.d/openfire restart # Kami membuka Pentadbir Web Firefox http: //9090 .XNUMX: XNUMX
ingat bahawa panel pentadbir adalah:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
Jika atas sebab tertentu anda tidak dapat log masuk sebagai admin setelah mengkonfigurasi melalui web, tetapkan semula openfire seperti ketika memasang dan menguji, jika masalah itu berlanjutan, kami dapat mengubah kata sandi dengan phpmyadmin mencari tabel pengguna dalam pangkalan data openfire.
Untuk melihat tangkapan skrin OpenFire masukkan di sini terdapat semua fungsi dan juga pemalam.
Terima kasih atas Komen anda, Sekiranya terdapat KESILAPAN, ia adalah produk imaginasi anda, hahaha
Tutor cemerlang Luciano !!!!
Saya ingin memasang openfire dan dengan tutor anda itu lebih daripada sekadar mudah.
Terima kasih.
Luciano, sumbangan yang sangat baik !!! Saya mengikut arahan anda langkah demi langkah dan saya rasa saya berjaya !! (walaupun itu tidak membenarkan saya mengkonfigurasi Apache2 untuk menunjukkan ralat host dan menunjukkan tildes dengan betul) ... tetapi saya tidak dapat log masuk. Saya tidak faham apa maksudnya "jika masalah berlanjutan kita dapat menukar kata laluan dengan phpmyadmin mencari jadual pengguna di pangkalan data openfire". Boleh kamu bantu saya??
Terima kasih !!!.
Halo, maaf saya tidak menjawab anda sebelumnya tetapi saya tidak menerima pemberitahuan komen anda, jika anda tidak dapat log masuk, saya cadangkan anda memulakan semula perkhidmatan dan jika masalahnya berlanjutan, cuba ubah pas pentadbir dalam pangkalan data openfire, mungkin menggunakan phpmyadmin. awak beritahu saya apa-apa dan saya akan bantu anda.
Luciano selamat pagi, kawan saya sampai pengetahuan anda di linux / ubuntu, ternyata saya memasang openfire di ubuntu 16.04, dan saya boleh memasuki konsol melalui ip awam dan tempatan, masalahnya ialah ketika saya cuba log masuk melalui percikan api Saya tidak mengesahkan pengguna atau kata laluan, saya tidak tahu sama ada ia mempengaruhi bahawa mereka mempunyai ipcop yang dipasang sebagai firewall dan saya tidak tahu apa port atau penyebabnya. tolong saya
"Dan itu adalah GPL, artinya OpenSource."
Lebih baik mengatakan "dan itu adalah GPL, iaitu, Perisian Percuma"
Ia tidak sama 😀
Saya sebenarnya tidak mahu memulakan perbincangan yang tidak bermakna kerana opensource merangkumi banyak lesen yang berbeza seperti GNU, apache, mit, mozilla dan banyak lagi, kata opensource digunakan untuk menentukan bahawa ia adalah sumber terbuka dan ia boleh mengandungi dan campuran lesen. Saya harap ia difahami.
Saya juga berpendapat bahawa lebih bermanfaat untuk menolong daripada membuang masa dalam perbincangan konyol.
thank you very much
dan saya meminta maaf sekiranya komen ini menghina sesiapa.
Tanpa ragu seorang tutor yang hebat. Ia berfungsi pada kali pertama pemasangan openfire juga dikonfigurasi dengan LDAP. SEMPURNA !!! Terima kasih.
Halo, saya ingin anda menolong saya kerana saya sudah banyak mencari dan saya kehabisan idea, saya telah memasang LDAP dan Openfire.
Openfire mengesahkan dengan baik dengan LDAP, tetapi ketika menambahkan kenalan, langganan tidak akan tiba, dan juga mesej yang dihantar, dan mereka tidak saling terhubung, ketika berada dalam senarai tugas dan pengguna openfire, jika ada.
Sekiranya ada yang mempunyai cadangan untuk memberi saya. Terima kasih terlebih dahulu ...
Tuto yang sangat baik, terima kasih Luciano, saya berada di pusaran air dan anda menjelaskan banyak keraguan
Bytes
c4m4l30n
Tunjuk ajar yang sangat baik, ia berjaya dengan baik
Baiklah, saya memasangnya dan semuanya baik-baik saja, tetapi masalahnya timbul kerana saya tidak dapat memasuki panel pentadbiran, saya selalu mendapat nama pengguna atau kata laluan yang salah.
Sekiranya ada yang tahu bagaimana menyelesaikannya, saya sangat menghargainya.
Grande Luciano ... nampaknya perhimpunan pelayan Jabber terperinci ... tetap bagi saya untuk melaksanakannya ... Terima kasih kerana membunuh kejahilan ....
Saya cuba memasang java, tetapi memberitahu saya perkara berikut:
E: Paket sun-java6-bin tidak dapat dijumpai
Adakah saya kehilangan repositori? Terima kasih!
halo, anda harus mengaktifkan repos "terhad" dan "multiverse" di /etc/apt/sources.list, kerana ada perkara yang di Ubuntu tidak aktif. Sekiranya anda menggunakan persekitaran grafik dalam asal perisian, ia juga boleh dilakukan.
Saya tinggal dalam muat turun secara terbuka
Halo, seperti yang saya katakan kepada anda, selalu ikuti panduan surat ini dan jika anda melihat bahawa mereka tersekat, tinjau semula, itu adalah perkara Google yang diperlukan.
semuanya ok… 😉 (panduan baik)
Tetapi semasa mengkonfigurasi pengguna, tetikus saya bergerak dan saya tidak tahu apa yang saya tulis nama pengguna dan kata laluan ...
masalahnya ialah saya memasang semula dan sekarang saya mendapat yang berikut:
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Masukkan kata laluan:
KESALAHAN 1396 (HY000) pada baris 1: Operasi BUAT PENGGUNA gagal kerana 'openfire' @ 'localhost'
Saya memerlukan pertolongan, ketika saya memuat turun openfire, ia seolah-olah telah dimuat turun tetapi ketika saya memasangnya, ini menunjukkan bahawa terdapat ralat, sebenarnya saya perlu segera menyelesaikan projek universiti, saya akan menghargai bantuan anda.
Saya mempunyai kunci terbuka 3.7 ok tetapi saya lupa kata laluan pengguna pentadbir dan saya tidak dapat mengakses konsol untuk membuat lebih banyak pengguna
Saya perlu tahu cara menukar kata laluan
(Saya menggunakan pangkalan data openfire)
Perkara yang sama berlaku kepada saya seperti komen di atas, hanya untuk menyahpasang openfire dengan yang berikut ...
Tamatkan aplikasi yang sedang berjalan:
sudo /etc/init.d/openfire stop
Alih keluar dari perkhidmatan:
sudo update-rc.d -f openfire hapus
Keluarkan fail permulaan:
sudo rm /etc/init.d/openfire
Padamkan semua fail yang terdapat di / opt / openfire:
sudo rm -rf / opt / openfire
Dan akhirnya, jika anda telah menggunakan pangkalan data mysql untuk aplikasi, anda boleh membuang jadual yang digunakan.
dan semasa memasang semula saya mendapat yang berikut ...
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Masukkan kata laluan:
KESALAHAN 1396 (HY000) pada baris 1: Operasi BUAT PENGGUNA gagal kerana 'openfire' @ 'localhost'
🙁 🙁 tolong tolong ...
Saya memenangi OpenFire .. Saya tidak dapat melakukannya
Hebat .. berfungsi dengan baik dengan Linuxmint 11
Terima kasih..
Apabila saya memasukkan dua perintah ini (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf dan sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) di terminal , ia mengembalikan mesej ini kepada saya:
bash: /etc/apache2/httpd.conf: Kebenaran ditolak
Ada idea bagaimana memperbaikinya? ]:
Hai kawan, saya telah memasang Openfire dan sudah dengan beberapa pengguna yang dibuat dalam Windows Server 2008 tetapi saya ingin berhijrah ke Linux, mungkin saya boleh meneruskan konfigurasi dan kenalan yang telah dibuat dari Win2008 ke Linux! PS: Saya menggunakan pangkalan data dalaman, yang disarankan atau tidak menggunakannya dengan cara ini, ada sekitar 200 pengguna.
Terima kasih!