|
@@ -234,61 +234,6 @@ function remove_jitsi {
|
234
|
234
|
remove_ddns_domain $JITSI_DOMAIN_NAME
|
235
|
235
|
}
|
236
|
236
|
|
237
|
|
-function install_jitsi_xmpp {
|
238
|
|
- if [ ! -d /etc/prosody/conf.avail ]; then
|
239
|
|
- echo $'Missing directory /etc/prosody/conf.avail'
|
240
|
|
- exit 62382
|
241
|
|
- fi
|
242
|
|
-
|
243
|
|
- cp /var/www/${JITSI_DOMAIN_NAME}/htdocs/prosody-plugins/*.lua /usr/lib/prosody/modules
|
244
|
|
- cp -r /var/www/${JITSI_DOMAIN_NAME}/htdocs/prosody-plugins/token /usr/lib/prosody/modules/
|
245
|
|
-
|
246
|
|
- update_default_domain
|
247
|
|
-
|
248
|
|
- prosody_config=/etc/prosody/conf.avail/${JITSI_DOMAIN_NAME}.cfg.lua
|
249
|
|
- echo "VirtualHost \"${JITSI_DOMAIN_NAME}\"" > $prosody_config
|
250
|
|
- echo ' authentication = "anonymous"' >> $prosody_config
|
251
|
|
- echo ' ssl = {' >> $prosody_config
|
252
|
|
- echo " key = \"/etc/prosody/certs/${JITSI_DOMAIN_NAME}.key\";" >> $prosody_config
|
253
|
|
- echo " certificate = \"/etc/prosody/certs/${JITSI_DOMAIN_NAME}.pem\";" >> $prosody_config
|
254
|
|
- echo " dhparam = \"/etc/prosody/certs/${JITSI_DOMAIN_NAME}.dhparam\";" >> $prosody_config
|
255
|
|
- echo ' options = {"no_sslv2", "no_sslv3" };' >> $prosody_config
|
256
|
|
- echo ' }' >> $prosody_config
|
257
|
|
- echo '' >> $prosody_config
|
258
|
|
- echo ' modules_enabled = {' >> $prosody_config
|
259
|
|
- echo ' "bosh";' >> $prosody_config
|
260
|
|
- echo ' "pubsub";' >> $prosody_config
|
261
|
|
- echo ' "tls";' >> $prosody_config
|
262
|
|
- echo ' "onions";' >> $prosody_config
|
263
|
|
- echo ' }' >> $prosody_config
|
264
|
|
- echo '' >> $prosody_config
|
265
|
|
- echo "VirtualHost \"${JITSI_ONION_HOSTNAME}\"" > $prosody_config
|
266
|
|
- echo ' authentication = "anonymous"' >> $prosody_config
|
267
|
|
- echo ' modules_enabled = {' >> $prosody_config
|
268
|
|
- echo ' "bosh";' >> $prosody_config
|
269
|
|
- echo ' "pubsub";' >> $prosody_config
|
270
|
|
- echo ' "onions";' >> $prosody_config
|
271
|
|
- echo ' }' >> $prosody_config
|
272
|
|
- echo '' >> $prosody_config
|
273
|
|
- echo "VirtualHost \"${JITSI_AUTH_ONION_HOSTNAME}\"" >> $prosody_config
|
274
|
|
- echo ' authentication = "internal_plain"' >> $prosody_config
|
275
|
|
- echo ' modules_enabled = {' >> $prosody_config
|
276
|
|
- echo ' "onions";' >> $prosody_config
|
277
|
|
- echo ' }' >> $prosody_config
|
278
|
|
- echo '' >> $prosody_config
|
279
|
|
- echo "admins = { \"focus@${JITSI_AUTH_ONION_HOSTNAME}\" }" >> $prosody_config
|
280
|
|
- echo '' >> $prosody_config
|
281
|
|
- echo "Component \"${JITSI_CONFERENCE_ONION_HOSTNAME}\" \"muc\"" >> $prosody_config
|
282
|
|
- echo "Component \"${JITSI_VIDEOBRIDGE_ONION_HOSTNAME}\"" >> $prosody_config
|
283
|
|
- echo " component_secret = \"${JITSI_VIDEOBRIDGE_SECRET}\"" >> $prosody_config
|
284
|
|
- echo "Component \"${JITSI_FOCUS_ONION_HOSTNAME}\"" >> $prosody_config
|
285
|
|
- echo " component_secret = \"${JITSI_FOCUS_SECRET}\"" >> $prosody_config
|
286
|
|
-
|
287
|
|
- ln -s /etc/prosody/conf.avail/${JITSI_DOMAIN_NAME}.cfg.lua /etc/prosody/conf.d/${JITSI_DOMAIN_NAME}.cfg.lua
|
288
|
|
-
|
289
|
|
- prosodyctl register focus ${JITSI_AUTH_ONION_HOSTNAME} "${JITSI_CONFERENCE_SECRET}"
|
290
|
|
-}
|
291
|
|
-
|
292
|
237
|
function install_jitsi {
|
293
|
238
|
if [[ "$(can_install_videobridge)" == "0" ]]; then
|
294
|
239
|
echo $'jitsi meet/videobridge can only be installed on i386 or amd64 architectures'
|
|
@@ -434,8 +379,6 @@ function install_jitsi {
|
434
|
379
|
mv /etc/ssl/certs/${JITSI_DOMAIN_NAME}.crt /etc/ssl/certs/${JITSI_DOMAIN_NAME}.pem
|
435
|
380
|
fi
|
436
|
381
|
|
437
|
|
- # install_jitsi_xmpp
|
438
|
|
-
|
439
|
382
|
if [ -f /etc/ssl/certs/${JITSI_DOMAIN_NAME}.pem ]; then
|
440
|
383
|
sed -i "s|.crt|.pem|g" $jitsi_nginx_site
|
441
|
384
|
sed -i "s|.crt|.pem|g" /etc/prosody/conf.d/${JITSI_DOMAIN_NAME}.cfg.lua
|