diff --git a/23.Initialize_APT/0_setup.sh b/23.Initialize_APT/0_setup.sh index 22590e1fb3271ec0ea65c51fa45287b7c5e31d8d..d1353a6e3ac7be645a2a77a5c487b4ceff7416d0 100755 --- a/23.Initialize_APT/0_setup.sh +++ b/23.Initialize_APT/0_setup.sh @@ -2,7 +2,7 @@ source /root/envsetup/conf.sh # migrate to Ubuntu 16.04 / apply sources.list -if ( cat /etc/lsb-release | grep '14.04' ); then +if ( rgrep '14.04' /etc/lsb-release >/dev/null ); then # upgrade to Ubuntu 16.04 apt-get update apt-get dist-upgrade -y diff --git a/51.Install_CM/0_setup.sh b/51.Install_CM/0_setup.sh index 62e9c54c6b8c10d96675456535db3fec3c4316f6..f9679a4811cc1606ba92848dafcbbea96ae12802 100755 --- a/51.Install_CM/0_setup.sh +++ b/51.Install_CM/0_setup.sh @@ -1,17 +1,20 @@ #!/bin/bash source /root/envsetup/conf.sh -#APT_CACHER_PWD=$(cat ${CONF} | egrep ^APT_CACHER_PWD | head -1 | awk -F "=" '{print$2}') -APT_CACHER_PWD=$(pwgen 12) - -# installation cm +# install cm apt-get install -y campus-manager +# configure nginx +sed -i "s@server_name skyreach;@server_name ${CM_SERVER_NAME};@" /etc/nginx/sites-available/skyreach.conf +service nginx restart -# installation cache local +# install apt cacher apt-get install -y apt-cacher-ng # secure it -echo "AdminAuth: ${APT_CACHER_USER}:${APT_CACHER_PWD}" >> /etc/apt-cacher-ng/security.conf -service apt-cacher-ng restart +if ( ! rgrep 'AdminAuth: admin:' /etc/apt-cacher-ng/security.conf >/dev/null ); then + APT_CACHER_PWD="$(pwgen 12)" + echo "AdminAuth: admin:${APT_CACHER_PWD}" >> /etc/apt-cacher-ng/security.conf + service apt-cacher-ng restart +fi # proxy if [ ${PROXY} = "1" ]; then @@ -24,21 +27,13 @@ if [ ${PROXY} = "1" ]; then fi fi -# configure nginx -python3 /root/envsetup/envsetup.py 7 -# devrait être inutile mais pb constaté avec jenkins -sed -i "s@server_name skyreach;@server_name ${CM_SERVER_NAME};@" /etc/nginx/sites-available/skyreach.conf - -#~mv /etc/nginx/sites-enabled/skyreach.conf.tmp /etc/nginx/sites-enabled/skyreach.conf -service nginx restart - # iptables rules for port 3142 DEBIAN_FRONTEND=noninteractive apt-get install -y iptables-persistent iptables -A INPUT -p tcp -s localhost --destination-port 3142 -j ACCEPT iptables -A INPUT -p tcp --destination-port 3142 -j DROP iptables-save # the save using "service" command fails on VM -if ( cat /etc/lsb-release | grep '14.04' ); then +if ( rgrep '14.04' /etc/lsb-release >/dev/null ); then update-rc.d iptables-persistent enable service iptables-persistent save || true else diff --git a/default-conf.sh b/default-conf.sh index 5f3e70963c4326c87bd98375ac25da2589ecc861..e0db95c77df0fa14e6ff0b3694745b5f18621828 100644 --- a/default-conf.sh +++ b/default-conf.sh @@ -66,9 +66,6 @@ MONITOR_ADMIN_PWD='test' CM_SERVER_NAME='campusmanager' CM_SUPERUSER_PWD='test' CM_ADMIN_PWD='test' -# APT cacher (dependency of CM) -APT_CACHER_USER='admin' -#APT_CACHER_PWD=AUTOMATICALLY GENERATED # -- MySQL -- # if no password is set, it will not be changed or set