Ejabberd
h/m wiki sitesinden
Ejabberd alternatifleri arasında gelişmiş bir özgür XMPP sunucusudur.
Aşağıda paylaşılan yapılandırma ve ayarlar, kendi alan adınız ve Statik IP'niz olduğu varsayımıyla düzenlenmiştir.
Yapılandırma
Ejabberd'ın yapılandırma dosyasına sudo nano /etc/ejabberd/ejabberd.yml
ile ulaşabilirsiniz.
Dosya Paylaşımı
Freedombox (FBX) varsayılan yapılandırmasında, kullanıcılar (veya istemciler) arasında dosya paylaşımını gerçekleşmiyorsa, aşağıdaki adımları izleyebilirsiniz.
- FBX güvenlik duvarınızda
5443 TCP
portunu açın. Bu işlemi terminal üzerinden yapmak istemezseniz, FBX Cockpit uygulamasından Networking > Firewall > Edit Rules and Zones sekmelerinden 5443 TCP portunu ekleyebilirsiniz (hizmet adını xmpp-upload koyabilirsiniz). Ekleme sonrası güvenlik duvarınızısudo systemctl restart firewalld
ile yeniden başlatmayı unutmayın. - FBX'ınız bir routera bağlıysa, routerınızın 5443 portunu FBX’ınıza yönlendirin.
- FBX’ınıza terminal üzerinden bağlanıp, aşağıdaki klasörü oluşturun ve sahipliğini ejabbard'a atayın.
sudo mkdir /var/www/upload sudo chown -R ejabberd:ejabberd /var/www/upload sudo chmod -R 775 /var/www/upload
- FBX yaplandırma dosyanızda (
ejabberd.yml
) aşağıdaki değişiklikleri uygulayın
port: 5443 ip: “::” module: ejabberd_http tls: true protocol_options: ‘TLS_OPTIONS’ request_handlers: /api: mod_http_api /bosh: mod_bosh ## /captcha: ejabberd_captcha /upload: mod_http_upload /ws: ejabberd_http_ws`
ve
mod_http_api: {} mod_http_upload: put_url: https://@HOST@:5443/upload docroot: /var/www/upload custom_headers: “Access-Control-Allow-Origin”: “https://@HOST@” “Access-Control-Allow-Methods”: “GET,HEAD,PUT,OPTIONS” “Access-Control-Allow-Headers”: “Content-Type” mod_last: {}
sudo systemctl restart ejabberd
ile hizmeti yeniden başlatın.
Not: Tedbir olması için DNS sağlayıcınızda “conference” subdomaini için ana alan adınıza işaret eden bir CNAME değeri de yaratabilirsiniz (bu bilgi kesin değildir).
conference 10800 IN CNAME alan_adiniz.com