Ejabberd

h/m wiki sitesinden
12.00, 28 Nisan 2023 tarihinde Admin (mesaj | katkılar) tarafından oluşturulmuş 176 numaralı sürüm (→‎Dosya Paylaşımı)

Ejabberd alternatifleri arasında gelişmiş bir özgür XMPP sunucusudur.

Aşağıda paylaşılan yapılandırma 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) ile gelen varsayılan yapılandırma, kullanıcılar (veya istemciler) arasında dosya paylaşımını gerçekleştirmiyorsa, 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

Video Konferans

Çoklu İstemci Senkronizasyonu