Cara Menginstal Server Ejabberd XMPP di Ubuntu 15.10 & 14.04

Cara Menginstal Server Ejabberd XMPP di Ubuntu 15.10 & 14.04

Ejabberd adalah server XMPP yang kuat, dapat diskalakan dan dapat diperluas. Ejabberd ditulis dalam bahasa pemrograman Erlang. Semua fitur Ejabberd mudah diakses dari aplikasi seluler atau aplikasi web apa pun. Penggunaan Soket Web di Ejabberd menyediakan kemampuan untuk mengirim dan menerima pesan dengan mulus saat tab browser dibuka.

Instal Ejabberd

Paket Ejabberd tersedia di bawah repositori sistem default. Anda hanya perlu menggunakan perintah run di bawah ini untuk menginstal paket ejabberd. Ini juga akan menginstal paket bahasa pemrograman Erlang.

$ sudo apt-get install ejabberd 

Konfigurasikan Ejabberd

Untuk instalasi ini kami menggunakan domain aku.contoh.com dalam konfigurasi. Anda hanya dapat menggunakan localhost untuk sistem lokal Anda, tetapi untuk server jarak jauh menggunakan domain atau sub-domain. Jadi pada awalnya saya membuat entri file host ke peta im.contoh.com dengan alamat ip server ejabberd.

$ sudo echo "192.168.10.120 IM.contoh.com ">> /etc /hosts 

Sekarang Anda perlu membuat akun admin untuk domain Anda. Perintah di bawah ini akan membuat akun admin untuk kedua host virtual localhost Dan aku.exmaple.com.

$ EJABBERDCTL ADMIN ADMIN LOCAL HOST Kata Sandi $ EJABBERDCTL REGISTER ADMIN IM.contoh.Kata sandi com 

Sekarang edit file konfigurasi ejabberd/etc/ejabberd/ejabberd.YML di editor teks dan tambahkan ACL untuk pengguna admin untuk IM.contoh.com.

ACL: Admin: pengguna: - "admin": "localhost" - "admin": "im.contoh.com " 

Sekarang tambahkan aku.contoh.com di bawah bagian host.

Hosts: - "Localhost" - "aku.contoh.com " 

Akses Ejabberd Web Panel

Setelah membuat semua konfigurasi di atas, mari kita mulai ulang layanan Ejabberd menggunakan perintah berikut.

$ Layanan Sudo Ejabberd restart 

Ejabberd Admin Web Panel Mulai pada port default 5280. Akses akses domain Anda di port 5280 diikuti oleh /admin

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

Masukkan Nama Pengguna Admin dan Kata Sandi Host IM.contoh.com seperti yang ditunjukkan di atas. Jika Anda memiliki akses Ejabberd melalui localhost, maka masukkan rincian login akun admin localhost seperti yang dibuat pada langkah di atas.

Verifikasi Pengaturan

Untuk memverifikasi pengaturan, kami akan menggunakan klien XMPP dan login dengan dua pengguna yang berbeda dan kemudian mencoba pesan di antara mereka. Jadi pertama -tama buat dua akun pengguna di host virtual kami sesuai ditampilkan di gambar di bawah ini.

 [Email Dilindungi] [Email Dilindungi] 

Sekarang instal klien XMPP di sistem Anda. Untuk contoh ini kami akan menggunakan klien Gajim XMPP, Anda juga dapat menggunakan alternatif lain seperti pidgin dll. Gunakan perintah berikut untuk menginstal Gajim Two System.

$ sudo apt-get install gajim 

Sekarang mulailah Gajim (dari akun non root) dan login ke Gajim di kedua sistem dengan akun pengguna-2 yang berbeda.

Sekarang, tambahkan akun lain dari Tindakan >> Tambahkan Opsi Menu Kontak. Itu akan mengirimkan permintaan ke pengguna jarak jauh. Saat pengguna jarak jauh menyetujui atau menolak permintaan Anda, Ejabberd memberi tahu Anda status permintaan Anda. Pada permintaan yang disetujui, kontak jarak jauh akan ditampilkan di daftar obrolan Anda.

Akhirnya, Anda dapat memulai pesan di antara kedua akun.