Ejabberd: Revizyonlar arasındaki fark
h/m wiki sitesinden
kDeğişiklik özeti yok |
kDeğişiklik özeti yok |
||
1. satır: | 1. satır: | ||
[https://www.ejabberd.im/ Ejabberd] alternatifleri arasında gelişmiş bir özgür XMPP sunucusu. |
|||
Bu sayfa işlenecektir... |
|||
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. |
|||
==YAPILANDIRMA== |
|||
Ejabberd'ın yapılandırma dosyasına <code>sudo nano /etc/ejabberd/ejabberd.yml</code> 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 <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 ekleyip (hizmet adını ''xmpp-upload'' koyabilisiniz) açabilirsiniz. |
|||
* FBX'ınız bir router'a 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. |
|||
<pre> |
|||
sudo mkdir /var/www/upload |
|||
sudo chown -R ejabberd:ejabberd /var/www/upload |
|||
sudo chmod -R 775 /var/www/upload |
|||
</pre> |
|||
* FBX yaplandırma dosyanıza <code>ejabberd.yml</code> aşağıdaki değişiklikleri uygulayın |
|||
<pre> |
|||
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` |
|||
</pre> |
|||
ve |
|||
<pre> |
|||
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: {} |
|||
</pre> |
|||
* <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). |
|||
<pre> |
|||
conference 10800 IN CNAME alan_adiniz.com |
|||
</pre> |
|||
===Video Konferans=== |
|||
===Çoklu İstemci Senkronizasyonu=== |
|||
[[category:Freedombox Uygulamaları]] |
[[category:Freedombox Uygulamaları]] |
08.54, 28 Nisan 2023 tarihindeki hâli
Ejabberd alternatifleri arasında gelişmiş bir özgür XMPP sunucusu. 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.
YAPILANDIRMA
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 termina üzerinden yapmak istemezseniz, FBX Cockpit uygulamasından Networking > Firewall > Edit Rules and Zones sekmelerinden 5443 TCP portunu ekleyip (hizmet adını xmpp-upload koyabilisiniz) açabilirsiniz. - FBX'ınız bir router'a 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ıza
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ı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).
conference 10800 IN CNAME alan_adiniz.com