Cara Memasang Ejabberd XMPP Server di Ubuntu 15.10 & 14.04

Cara Memasang Ejabberd XMPP Server di Ubuntu 15.10 & 14.04

Ejabberd adalah pelayan XMPP yang teguh, berskala dan boleh diperpanjang. Ejabberd ditulis dalam bahasa pengaturcaraan Erlang. Semua ciri Ejabberd mudah diakses dari aplikasi mudah alih atau aplikasi web. Penggunaan s-socket di Ejabberd memberikan keupayaan untuk menghantar dan menerima mesej dengan lancar semasa tab penyemak imbas dibuka.

Pasang Ejabberd

Pakej Ejabberd boleh didapati di bawah repositori sistem lalai. Anda hanya perlu menggunakan arahan di bawah arahan untuk memasang pakej ejabberd. Ini juga akan memasang pakej bahasa pengaturcaraan Erlang.

$ sudo apt-get memasang ejabberd 

Konfigurasikan Ejabberd

Untuk pemasangan ini kami menggunakan domain im.Contoh.com dalam konfigurasi. Anda hanya boleh menggunakan localhost untuk sistem tempatan anda, tetapi untuk pelayan jauh menggunakan domain atau sub-domain. Jadi pada mulanya saya membuat entri fail hos ke peta im.Contoh.com dengan alamat IP pelayan Ejabberd.

$ sudo echo "192.168.10.120 im.Contoh.com ">> /etc /hosts 

Sekarang anda perlu membuat akaun admin untuk domain anda. Perintah di bawah akan membuat akaun admin untuk kedua -dua tuan rumah maya localhost dan im.Exmeple.com.

$ ejabberdctl daftar admin localhost kata laluan $ ejabberdctl daftar admin im.Contoh.kata laluan com 

Sekarang edit fail konfigurasi Ejabberd/etc/ejabberd/ejabberd.yml dalam editor teks dan tambahkan ACL untuk pengguna admin untuk im.Contoh.com.

ACL: Admin: Pengguna: - "Admin": "Localhost" - "admin": "im.Contoh.com " 

Sekarang tambah im.Contoh.com di bawah seksyen tuan rumah.

Hos: - "Localhost" - "Saya.Contoh.com " 

Akses Panel Web Ejabberd

Setelah membuat konfigurasi di atas, mari mulakan semula perkhidmatan Ejabberd menggunakan arahan berikut.

$ sudo perkhidmatan ejabberd memulakan semula 

Ejabberd Admin Web Panel Mula di port lalai 5280. Akses Akses domain anda di port 5280 diikuti oleh /admin

 http: // im.Contoh.com: 5280/admin 

Input nama pengguna dan kata laluan tuan rumah im.Contoh.com seperti yang ditunjukkan di atas. Sekiranya anda mempunyai akses ejabberd melalui localhost, maka masukkan butiran log masuk akaun admin localhost seperti yang dibuat dalam langkah di atas.

Sahkan persediaan

Untuk mengesahkan persediaan kami akan menggunakan pelanggan XMPP dan log masuk dengan dua pengguna yang berbeza dan kemudian cuba mesej di antara mereka. Jadi pertama sekali buat dua akaun pengguna dalam hos maya kami seperti yang ditunjukkan dalam gambar di bawah.

 [E -mel dilindungi] [dilindungi e -mel] 

Sekarang pasang pelanggan XMPP pada sistem anda. Untuk contoh ini kami akan menggunakan klien Gajim XMPP, anda juga boleh menggunakan alternatif lain seperti pidgin dll. Gunakan arahan berikut untuk memasang sistem gajim dua.

$ sudo apt-get memasang gajim 

Sekarang mulakan gajim (dari akaun non root) dan log masuk ke gajim pada kedua-dua sistem dengan akaun pengguna yang berbeza-2.

Sekarang, tambahkan akaun lain dari tindakan >> Tambahkan pilihan menu kenalan. Ia akan menghantar permintaan kepada pengguna jauh. Apabila pengguna jauh meluluskan atau menolak permintaan anda, Ejabberd memberitahu anda status permintaan anda. Atas permintaan yang diluluskan, kenalan jauh akan dipaparkan dalam senarai sembang anda.

Akhirnya, anda boleh memulakan mesej antara kedua -dua akaun.