Ejabberd: Revizyonlar arasındaki fark

h/m wiki sitesinden
kDeğişiklik özeti yok
9. satır: 9. satır:
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.
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 <code>5443 TCP</code> portunu açın. Bu işlemi termina üzerinden yapmak istemezseniz, FBX Cockpit uygulamasından '''Networking > Firewall > Edit Rules and Zones''' sekmelerinden 5443 TCP portunu ekleyebilirsiniz (hizmet adını ''xmpp-upload'' koyabilisiniz). Ekleme sonrası güvenlik duvarınızı <code>sudo systemctl restart firewalld</code> ile yeniden başlatmayı unutmayın.
* FBX güvenlik duvarınızda <code>5443 TCP</code> 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ı <code>sudo systemctl restart firewalld</code> ile yeniden başlatmayı unutmayın.
* FBX'ınız bir router'a bağlıysa, routerınızın 5443 portunu FBX’ınıza yönlendirin.
* 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.
* FBX’ınıza terminal üzerinden bağlanıp, aşağıdaki klasörü oluşturun ve sahipliğini ejabbard'a atayın.
<pre>
<pre>
17. satır: 17. satır:
sudo chmod -R 775 /var/www/upload
sudo chmod -R 775 /var/www/upload
</pre>
</pre>
* FBX yaplandırma dosyanıza <code>ejabberd.yml</code> aşağıdaki değişiklikleri uygulayın
* FBX yaplandırma dosyanızda (<code>ejabberd.yml</code>) aşağıdaki değişiklikleri uygulayın
<pre>
<pre>
port: 5443
port: 5443
45. satır: 45. satır:
* <code>sudo systemctl restart ejabberd</code> ile hizmeti yeniden başlatın.
* <code>sudo systemctl restart ejabberd</code> ile hizmeti yeniden başlatın.


Not: Tedbir olması için DNS sağlayıcınız üzerinden “conference” subdomaini için alan adınıza işaret eden bir CNAME değeri de yaratın (Bu bilgi kesin değildir).
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).
<pre>
<pre>
conference 10800 IN CNAME alan_adiniz.com
conference 10800 IN CNAME alan_adiniz.com

12.00, 28 Nisan 2023 tarihindeki hâli

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