Add script 'jitsi-post-install.sh'. Adjust/Extend 'README.install'.
name = Christoph email = ckubu@oopen.de
This commit is contained in:
@ -14,6 +14,7 @@
|
||||
FQND_HOSTNAME="meet.oopen.de"
|
||||
FQND_HOSTNAME="meet2.oopen.de"
|
||||
FQND_HOSTNAME="meet.faire-mobilitaet.de"
|
||||
FQND_HOSTNAME="video.faire-mobilitaet.de"
|
||||
|
||||
# 0.) Create new LX Container
|
||||
#
|
||||
@ -44,14 +45,77 @@ FQND_HOSTNAME="meet.faire-mobilitaet.de"
|
||||
# cd /usr/local/src/nginx
|
||||
# ./install_nginx.sh
|
||||
|
||||
Adjust 'DefaultLimitNOFILE' file /etc/systemd/system.conf
|
||||
if ! $(grep -q -E "^\s*DefaultLimitNOFILE=" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^(\s*#DefaultLimitNOFILE=.*)/\1\nDefaultLimitNOFILE=1048576/" \
|
||||
/etc/systemd/system.conf
|
||||
elif ! $(grep -q -E "^\s*DefaultLimitNOFILE=1048576" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^\s*DefaultLimitNOFILE=.*/DefaultLimitNOFILE=1048576/" \
|
||||
/etc/systemd/system.conf
|
||||
fi
|
||||
|
||||
Adjust 'DefaultLimitNPROC' file /etc/systemd/system.conf
|
||||
if ! $(grep -q -E "^\s*DefaultLimitNPROC=" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^(\s*#DefaultLimitNPROC=.*)/\1\nDefaultLimitNPROC=1048576/" \
|
||||
/etc/systemd/system.conf
|
||||
elif ! $(grep -q -E "^\s*DefaultLimitNPROC=1048576" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^\s*DefaultLimitNPROC=.*/DefaultLimitNPROC=1048576/" \
|
||||
/etc/systemd/system.conf
|
||||
fi
|
||||
|
||||
Adjust 'DefaultTasksMax' file /etc/systemd/system.conf
|
||||
if ! $(grep -q -E "^\s*DefaultTasksMax=" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^(\s*#DefaultTasksMax=.*)/\1\nDefaultTasksMax=1048576/" \
|
||||
/etc/systemd/system.conf
|
||||
elif ! $(grep -q -E "^\s*DefaultTasksMax=1048576" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^\s*DefaultTasksMax=.*/DefaultTasksMax=1048576/" \
|
||||
/etc/systemd/system.conf
|
||||
fi
|
||||
|
||||
Adjust 'DefaultLimitRTPRIO' file /etc/systemd/system.conf
|
||||
if ! $(grep -q -E "^\s*DefaultLimitRTPRIO=" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^(\s*#DefaultLimitRTPRIO=.*)/\1\nDefaultLimitRTPRIO=infinity/" \
|
||||
/etc/systemd/system.conf
|
||||
elif ! $(grep -q -E "^\s*DefaultLimitRTPRIO=infinity" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^\s*DefaultLimitRTPRIO=.*/DefaultLimitRTPRIO=infinity/" \
|
||||
/etc/systemd/system.conf
|
||||
fi
|
||||
|
||||
Adjust 'DefaultLimitRTTIME' file /etc/systemd/system.conf
|
||||
if ! $(grep -q -E "^\s*DefaultLimitRTTIME=" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^(\s*#DefaultLimitRTTIME=.*)/\1\nDefaultLimitRTTIME=infinity/" \
|
||||
/etc/systemd/system.conf
|
||||
elif ! $(grep -q -E "^\s*DefaultLimitRTTIME=infinity" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^\s*DefaultLimitRTTIME=.*/DefaultLimitRTTIME=infinity/" \
|
||||
/etc/systemd/system.conf
|
||||
fi
|
||||
|
||||
Adjust 'DefaultLimitCORE' file /etc/systemd/system.conf
|
||||
if ! $(grep -q -E "^\s*DefaultLimitCORE=" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^(\s*#DefaultLimitCORE=.*)/\1\nDefaultLimitCORE=infinity/" \
|
||||
/etc/systemd/system.conf
|
||||
elif ! $(grep -q -E "^\s*DefaultLimitCORE=infinity" /etc/systemd/system.conf 2> /dev/null); then
|
||||
perl -i -n -p -e "s/^\s*DefaultLimitCORE=.*/DefaultLimitCORE=infinity/" \
|
||||
/etc/systemd/system.conf
|
||||
fi
|
||||
|
||||
|
||||
systemctl daemon-reload
|
||||
|
||||
|
||||
# 5.) Install 'dehydrated-cron' (Let's Encrypt Certificates)
|
||||
#
|
||||
# cd /usr/local/src/dehydrated-cron
|
||||
# ./install_dehydrated.sh
|
||||
# Install Let's Encrypt Certificate
|
||||
#
|
||||
/usr/local/src/dehydrated-cron/install_dehydrated.sh
|
||||
|
||||
# Adjust '/var/lib/dehydrated/domains.txt'
|
||||
#
|
||||
cat <<EOF >> /var/lib/dehydrated/domains.txt
|
||||
$FQND_HOSTNAME
|
||||
EOF
|
||||
|
||||
|
||||
# Generate Certificate
|
||||
#
|
||||
/var/lib/dehydrated/cron/dehydrated_cron.sh
|
||||
@ -103,6 +167,9 @@ apt-get update
|
||||
apt-get install jitsi-meet
|
||||
|
||||
|
||||
# !! Adjust nginx configuration !!
|
||||
|
||||
|
||||
# Maybe reinstall of 'jitsi-meet-turnserver' is needed..
|
||||
#
|
||||
# Note: not needed if 'unstable' packages are installed.
|
||||
@ -111,8 +178,6 @@ apt-get install jitsi-meet
|
||||
# apt-get install --reinstall jitsi-meet-turnserver
|
||||
#fi
|
||||
|
||||
|
||||
|
||||
cd /etc/nginx/modules-enabled
|
||||
|
||||
# for streamin at leas module 'ngx_stream_module.so' is needed
|
||||
@ -131,10 +196,6 @@ for _file in $(ls /usr/share/nginx/modules-available/) ; do
|
||||
echo $_file
|
||||
done
|
||||
|
||||
# Install Let's Encrypt Certificate
|
||||
#
|
||||
/usr/local/src/dehydrated-cron/install_dehydrated.sh
|
||||
|
||||
|
||||
# Addjust file nginx vhost congiguration '/etc/nginx/sites-enabled/${FQND_HOSTNAME}.conf'
|
||||
#
|
||||
@ -189,7 +250,7 @@ fi
|
||||
|
||||
# Prepare configuration file for 'check_string_ps'
|
||||
#
|
||||
if ! $(grep -q -E "^\s*check_string_ps=\"[[:digit:]]\\ /usr/bin/turnserver\"" \
|
||||
if ! $(grep -q -E "^\s*check_string_ps=\"\[\[:digit:\]\]\\\ /usr/bin/turnserver\"" \
|
||||
/root/bin/monitoring/conf/check_cert_for_service.conf 2> /dev/null) ; then
|
||||
perl -i -n -p -e "s/^(#check_string_ps*)/#\1\ncheck_string_ps=\"[[:digit:]]\\\ \/usr\/bin\/turnserver\"/" \
|
||||
/root/bin/monitoring/conf/check_cert_for_service.conf
|
||||
|
Reference in New Issue
Block a user