diff --git a/install_minimal/upgrades/airtime-2.1.0/MiscUpgrade.php b/install_minimal/upgrades/airtime-2.1.0/MiscUpgrade.php index 327f35f65..d1714b86a 100644 --- a/install_minimal/upgrades/airtime-2.1.0/MiscUpgrade.php +++ b/install_minimal/upgrades/airtime-2.1.0/MiscUpgrade.php @@ -3,7 +3,9 @@ /* Stuff not related to upgrading database + * config files goes here. */ class AirtimeMiscUpgrade{ - public static function start(){ + public static function start($p_ini){ + self::adjustMonitCfgPermissions(); + self::adjustAirtimeStorPermissions($p_ini); } public static function adjustMonitCfgPermissions(){ @@ -15,4 +17,11 @@ class AirtimeMiscUpgrade{ chmod("/etc/monit/conf.d/monit-airtime-playout.cfg", 0600); chmod("/etc/monit/conf.d/monit-airtime-rabbitmq-server.cfg", 0600); } + + public static function adjustAirtimeStorPermissions($p_ini){ + /* Make the read permission of Monit cfg files more strict */ + $webUser = $p_ini["general"]["web_server_user"]; + exec("chown -R root:$webUser"); + exec("chmod -R 2775 /srv/airtime"); + } } diff --git a/install_minimal/upgrades/airtime-2.1.0/airtime-upgrade.php b/install_minimal/upgrades/airtime-2.1.0/airtime-upgrade.php index 5265b0c6b..4117503aa 100644 --- a/install_minimal/upgrades/airtime-2.1.0/airtime-upgrade.php +++ b/install_minimal/upgrades/airtime-2.1.0/airtime-upgrade.php @@ -58,4 +58,4 @@ UpgradeCommon::SetDefaultTimezone(); AirtimeConfigFileUpgrade::start(); AirtimeDatabaseUpgrade::start($values); -AirtimeMiscUpgrade::start(); +AirtimeMiscUpgrade::start($values);