CC-3785: Make sure /srv/airtime has ownership root:www-data and permissions 02775 in upgrade script

-fixed
This commit is contained in:
Martin Konecny 2012-05-08 15:32:45 -04:00
parent ad7964899c
commit 56fa147b6f
2 changed files with 11 additions and 2 deletions

View file

@ -3,7 +3,9 @@
/* Stuff not related to upgrading database + /* Stuff not related to upgrading database +
* config files goes here. */ * config files goes here. */
class AirtimeMiscUpgrade{ class AirtimeMiscUpgrade{
public static function start(){ public static function start($p_ini){
self::adjustMonitCfgPermissions();
self::adjustAirtimeStorPermissions($p_ini);
} }
public static function adjustMonitCfgPermissions(){ 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-playout.cfg", 0600);
chmod("/etc/monit/conf.d/monit-airtime-rabbitmq-server.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");
}
} }

View file

@ -58,4 +58,4 @@ UpgradeCommon::SetDefaultTimezone();
AirtimeConfigFileUpgrade::start(); AirtimeConfigFileUpgrade::start();
AirtimeDatabaseUpgrade::start($values); AirtimeDatabaseUpgrade::start($values);
AirtimeMiscUpgrade::start(); AirtimeMiscUpgrade::start($values);