| Line 1... | 
            Line 1... | 
          
          
            | 1 | 
            #!/bin/bash
  | 
            1 | 
            #!/bin/bash
  | 
          
          
            | 2 | 
            # $Id: alcasar-conf.sh 3268 2025-04-14 08:38:56Z rexy $
  | 
            2 | 
            # $Id: alcasar-conf.sh 3269 2025-04-21 21:57:13Z rexy $
  | 
          
          
            | 3 | 
             
  | 
            3 | 
             
  | 
          
          
            | 4 | 
            # alcasar-conf.sh
  | 
            4 | 
            # alcasar-conf.sh
  | 
          
          
            | 5 | 
            # by REXY
  | 
            5 | 
            # by REXY
  | 
          
          
            | 6 | 
            # This script is distributed under the Gnu General Public License (GPL)
  | 
            6 | 
            # This script is distributed under the Gnu General Public License (GPL)
  | 
          
          
            | 7 | 
             
  | 
            7 | 
             
  | 
          
          
            | Line 69... | 
            Line 69... | 
          
          
            | 69 | 
            ###################################################
  | 
            69 | 
            ###################################################
  | 
          
          
            | 70 | 
            --create|-create)
  | 
            70 | 
            --create|-create)
  | 
          
          
            | 71 | 
            		[ -d $DIR_UPDATE ] && rm -rf $DIR_UPDATE
  | 
            71 | 
            		[ -d $DIR_UPDATE ] && rm -rf $DIR_UPDATE
  | 
          
          
            | 72 | 
            		mkdir $DIR_UPDATE
  | 
            72 | 
            		mkdir $DIR_UPDATE
  | 
          
          
            | 73 | 
            # backup the users database  (test to delete in future version)
  | 
            73 | 
            # backup the users database  (test to delete in future version)
  | 
          
          
            | 74 | 
            		$DIR_BIN/alcasar-mysql.sh --dump
  | 
            74 | 
            		$DIR_BIN/alcasar-mariadb.sh --dump
  | 
          
          
            | 75 | 
            		cp /var/Save/base/"$(ls -1t /var/Save/base|head -1)" $DIR_UPDATE
  | 
            75 | 
            		cp /var/Save/base/"$(ls -1t /var/Save/base|head -1)" $DIR_UPDATE
  | 
          
          
            | 76 | 
            # backup organism logo
  | 
            76 | 
            # backup organism logo
  | 
          
          
            | 77 | 
            		cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
  | 
            77 | 
            		cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
  | 
          
          
            | 78 | 
            # backup E2D BL/WL custom files
  | 
            78 | 
            # backup E2D BL/WL custom files
  | 
          
          
            | 79 | 
            		mkdir $DIR_UPDATE/custom_bl
  | 
            79 | 
            		mkdir $DIR_UPDATE/custom_bl
  | 
          
          
            | Line 158... | 
            Line 158... | 
          
          
            | 158 | 
            		chmod 600 /etc/pki/CA/private/*
  | 
            158 | 
            		chmod 600 /etc/pki/CA/private/*
  | 
          
          
            | 159 | 
            		chown -R root:apache /etc/pki/tls/private; chmod 750 /etc/pki/tls/private
  | 
            159 | 
            		chown -R root:apache /etc/pki/tls/private; chmod 750 /etc/pki/tls/private
  | 
          
          
            | 160 | 
            		chmod 640 /etc/pki/tls/private/*
  | 
            160 | 
            		chmod 640 /etc/pki/tls/private/*
  | 
          
          
            | 161 | 
            		chmod 644 /etc/pki/tls/certs/*
  | 
            161 | 
            		chmod 644 /etc/pki/tls/certs/*
  | 
          
          
            | 162 | 
            # Import of the users database
  | 
            162 | 
            # Import of the users database
  | 
          
          
            | 163 | 
            		$DIR_BIN/alcasar-mysql.sh --import "$(ls $DIR_UPDATE/alcasar-users-database*)"
  | 
            163 | 
            		$DIR_BIN/alcasar-mariadb.sh --import "$(ls $DIR_UPDATE/alcasar-users-database*)"
  | 
          
          
            | 164 | 
            # Retrieve local parameters
  | 
            164 | 
            # Retrieve local parameters
  | 
          
          
            | 165 | 
            		[ -d $DIR_UPDATE/etc/digest ] && cp -rf $DIR_UPDATE/etc/digest $DIR_ETC/  # ACC accounts
  | 
            165 | 
            		[ -d $DIR_UPDATE/etc/digest ] && cp -rf $DIR_UPDATE/etc/digest $DIR_ETC/  # ACC accounts
  | 
          
          
            | 166 | 
            		[ -e $DIR_UPDATE/etc/alcasar-iptables-local.sh ] && cp -f $DIR_UPDATE/etc/alcasar-iptables-local.sh $DIR_ETC/   # local FW rules
  | 
            166 | 
            		[ -e $DIR_UPDATE/etc/alcasar-iptables-local.sh ] && cp -f $DIR_UPDATE/etc/alcasar-iptables-local.sh $DIR_ETC/   # local FW rules
  | 
          
          
            | 167 | 
            		[ -e $DIR_UPDATE/etc/alcasar-iptables-local-mac-filtered ] && cp -f $DIR_UPDATE/etc/alcasar-iptables-local-mac-filtered $DIR_ETC/   # blocked MAC addresses
  | 
            167 | 
            		[ -e $DIR_UPDATE/etc/alcasar-iptables-local-mac-filtered ] && cp -f $DIR_UPDATE/etc/alcasar-iptables-local-mac-filtered $DIR_ETC/   # blocked MAC addresses
  | 
          
          
            | 168 | 
            		[ -e $DIR_UPDATE/etc/alcasar-custom-allowed-ports ] && cp -f $DIR_UPDATE/etc/alcasar-custom-allowed-ports $DIR_ETC/ # protocols filtering for users (profil 3 : customized with ACC)
  | 
            168 | 
            		[ -e $DIR_UPDATE/etc/alcasar-custom-allowed-ports ] && cp -f $DIR_UPDATE/etc/alcasar-custom-allowed-ports $DIR_ETC/ # protocols filtering for users (profil 3 : customized with ACC)
  |