Cara Memasang Ejabberd XMPP Server di Ubuntu 15.10 & 14.04
- 2764
- 865
- Clarence Tromp
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.
- « Cara Memasang Rangka Kerja Symfony 2 di Ubuntu, Debian & Linuxmint
- Cara Memasang Rangka Kerja Symfony 3 di Ubuntu, Debian & Linuxmint »