Commit 72cddaa0966aa59cc175812d1d61897d31a4d30d

Authored by Benjamin Renard
1 parent 99ae8744

Add template for environment file

@@ -8,6 +8,7 @@ js/lib/ext @@ -8,6 +8,7 @@ js/lib/ext
8 help/simu 8 help/simu
9 help/auto 9 help/auto
10 php/bin 10 php/bin
  11 +php/my_config.php
11 *~ 12 *~
12 logs/* 13 logs/*
13 php/log 14 php/log
php/config.php
@@ -7,16 +7,21 @@ @@ -7,16 +7,21 @@
7 /* 7 /*
8 * Installation-dependent settings 8 * Installation-dependent settings
9 */ 9 */
  10 +
  11 +if (!file_exists(__DIR__."/my_config.php")) {
  12 + die("Missing 'my_config.php' config file. Please copy the template file 'php/my_config.template' in 'php/my_config.php' and fill it with your own values.");
  13 +}
  14 +
10 require_once 'my_config.php'; 15 require_once 'my_config.php';
11 16
12 error_reporting(E_ERROR); 17 error_reporting(E_ERROR);
13 18
14 # Load AMDA_Integration config 19 # Load AMDA_Integration config
15 -require_once(INTEGRATION_BASE_PATH.'config/AMDAIntegrationConfig.php'); 20 +require_once(INTEGRATION_BASE_PATH.'/config/AMDAIntegrationConfig.php');
16 21
17 //AKKA - For compatibility with IHM 22 //AKKA - For compatibility with IHM
18 -define('BASE_PATH', IHM_SRC_DIR);  
19 -define('AMDA_IHM', IHM_SRC_DIR); 23 +define('BASE_PATH', IHM_SRC_DIR."/");
  24 +define('AMDA_IHM', IHM_SRC_DIR."/");
20 25
21 //log for AmdaUpdate/AmdaInstall 26 //log for AmdaUpdate/AmdaInstall
22 define('log', IHM_SRC_DIR.'/LOG'); 27 define('log', IHM_SRC_DIR.'/LOG');
@@ -68,51 +73,51 @@ ini_set('user_agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:7.0) Gecko/201 @@ -68,51 +73,51 @@ ini_set('user_agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:7.0) Gecko/201
68 73
69 74
70 // General Info dirs 75 // General Info dirs
71 -define('DATAPATH', IHM_SRC_DIR.'generic_data/'); 76 +define('DATAPATH', IHM_SRC_DIR.'/generic_data/');
72 //define('Param', DATAPATH.'Param/'); 77 //define('Param', DATAPATH.'Param/');
73 -define('LocalData', DATAPATH.'LocalData/');  
74 -define('PARAMS_LOCALDB_DIR', LocalData.'ParamDef/');  
75 -define('PARAMS_LOCALINFO_DIR', LocalData.'ParamInfo/');  
76 -define('ParamTemplate', LocalData.'ParamTemplate/');  
77 -define('MissionInfo', LocalData.'MissionInfo');  
78 -define('InstrumentInfo', LocalData.'InstrumentInfo');  
79 -define('DataSetInfo', LocalData.'DataSetInfo/');  
80 -define('RemoteData', DATAPATH.'RemoteData/');  
81 -define('Functions', DATAPATH.'Functions/');  
82 -define('HelpAuto', DATAPATH.'help/auto/'); 78 +define('LocalData', DATAPATH.'/LocalData/');
  79 +define('PARAMS_LOCALDB_DIR', LocalData.'/ParamDef/');
  80 +define('PARAMS_LOCALINFO_DIR', LocalData.'/ParamInfo/');
  81 +define('ParamTemplate', LocalData.'/ParamTemplate/');
  82 +define('MissionInfo', LocalData.'/MissionInfo');
  83 +define('InstrumentInfo', LocalData.'/InstrumentInfo');
  84 +define('DataSetInfo', LocalData.'/DataSetInfo/');
  85 +define('RemoteData', DATAPATH.'/RemoteData/');
  86 +define('Functions', DATAPATH.'/Functions/');
  87 +define('HelpAuto', DATAPATH.'/help/auto/');
83 //define('Plot', DATAPATH.'Plot/'); 88 //define('Plot', DATAPATH.'Plot/');
84 -define('Hst', DATAPATH.'Hst/');  
85 -define('SpecialSettingsDir',DATAPATH.'SpecialSettings/'); 89 +define('Hst', DATAPATH.'/Hst/');
  90 +define('SpecialSettingsDir',DATAPATH.'/SpecialSettings/');
86 91
87 // General Info files 92 // General Info files
88 -define('orbitsXml',LocalData.'Orbites.xml');  
89 -define('orbitsAllXml',LocalData.'OrbitsAll.xml');  
90 -define('FeedbackXml', DATAPATH.'Feedback/Feedback.xml');  
91 -define('specialGrpsXml',SpecialSettingsDir.'Groups.xml');  
92 -define('specialSettingsXml',SpecialSettingsDir.'Settings.xml'); 93 +define('orbitsXml',LocalData.'/Orbites.xml');
  94 +define('orbitsAllXml',LocalData.'/OrbitsAll.xml');
  95 +define('FeedbackXml', DATAPATH.'/Feedback/Feedback.xml');
  96 +define('specialGrpsXml',SpecialSettingsDir.'/Groups.xml');
  97 +define('specialSettingsXml',SpecialSettingsDir.'/Settings.xml');
93 98
94 //Help info dirs 99 //Help info dirs
95 -define('HELPPATH', IHM_SRC_DIR."help/"); 100 +define('HELPPATH', IHM_SRC_DIR."/help/");
96 101
97 // IMPEX section 102 // IMPEX section
98 -define('SimuTargetsXml', DATAPATH.'SimuTemplate/TargetsSimu.xml'); 103 +define('SimuTargetsXml', DATAPATH.'/SimuTemplate/TargetsSimu.xml');
99 define('IMPEX_INTERVAL_LIMIT', 86400); // one day for impex request 104 define('IMPEX_INTERVAL_LIMIT', 86400); // one day for impex request
100 105
101 // Root User dir : All user dirs are defined in UserMgr.php 106 // Root User dir : All user dirs are defined in UserMgr.php
102 -define('USERPATH', IHM_SRC_DIR.'data/'); 107 +define('USERPATH', IHM_SRC_DIR.'/data/');
103 108
104 // Shared dir 109 // Shared dir
105 -define('SHAREDPATH', IHM_SRC_DIR.'shared_data/'); 110 +define('SHAREDPATH', IHM_SRC_DIR.'/shared_data/');
106 111
107 // WEB SERVICES section 112 // WEB SERVICES section
108 -define('WSRESULT', USERPATH.'WSRESULT/'); // Web Services result directory  
109 -define('wsResultsXml',WSRESULT.'WSresults.xml'); // Web Service result file  
110 -define('plotsXml', IHM_SRC_DIR.'public/WebServices/XML/AmdaPlots.xml'); // Web Service getPlot : list of parameters to plot 113 +define('WSRESULT', USERPATH.'/WSRESULT/'); // Web Services result directory
  114 +define('wsResultsXml',WSRESULT.'/WSresults.xml'); // Web Service result file
  115 +define('plotsXml', IHM_SRC_DIR.'/public/WebServices/XML/AmdaPlots.xml'); // Web Service getPlot : list of parameters to plot
111 116
112 // Web Service servers WSDL : $_SERVER['SERVER_NAME'] (par apache) gethostname() (par command) 117 // Web Service servers WSDL : $_SERVER['SERVER_NAME'] (par apache) gethostname() (par command)
113 $SERVER_NAME = $_SERVER['SERVER_NAME'] ? $_SERVER['SERVER_NAME'] : gethostname(); 118 $SERVER_NAME = $_SERVER['SERVER_NAME'] ? $_SERVER['SERVER_NAME'] : gethostname();
114 define('webAlias',"http://".$SERVER_NAME.APACHE_ALIAS); 119 define('webAlias',"http://".$SERVER_NAME.APACHE_ALIAS);
115 -define('wsdl_AMDA', webAlias."public/wsdl/Methods_AMDA.wsdl"); 120 +define('wsdl_AMDA', webAlias."/public/wsdl/Methods_AMDA.wsdl");
116 121
117 define('DD_WSDL',DDSERVICE.'/dd.wsdl'); 122 define('DD_WSDL',DDSERVICE.'/dd.wsdl');
118 123
@@ -120,9 +125,9 @@ putenv("LD_LIBRARY_PATH=".COTS_BASE_DIR."/lib:".GCC_BASE_DIR."/lib:".GCC_BASE_DI @@ -120,9 +125,9 @@ putenv("LD_LIBRARY_PATH=".COTS_BASE_DIR."/lib:".GCC_BASE_DIR."/lib:".GCC_BASE_DI
120 putenv("PATH=./:".COTS_BASE_DIR."/bin:".GCC_BASE_DIR."/bin:"."/bin:/usr/bin:/usr/local/bin:".IHM_SRC_DIR."/php/bin"); 125 putenv("PATH=./:".COTS_BASE_DIR."/bin:".GCC_BASE_DIR."/bin:"."/bin:/usr/bin:/usr/local/bin:".IHM_SRC_DIR."/php/bin");
121 126
122 putenv("DDPATH=".DDRES_DIR); 127 putenv("DDPATH=".DDRES_DIR);
123 -define('XMLPATH', IHM_SRC_DIR.'php/XML/'); 128 +define('XMLPATH', IHM_SRC_DIR.'/php/XML/');
124 129
125 -require_once(INTEGRATION_BASE_PATH.'src/amdaintegration_autoload.php'); 130 +require_once(INTEGRATION_BASE_PATH.'/src/amdaintegration_autoload.php');
126 131
127 global $API; 132 global $API;
128 $API = array( 133 $API = array(
php/my_config.php renamed to php/my_config.template.php
@@ -5,30 +5,31 @@ @@ -5,30 +5,31 @@
5 * 5 *
6 */ 6 */
7 7
8 -//AKKA - Path to AMDA_Integration base dir  
9 -define('INTEGRATION_BASE_PATH', '/home/brenard/AMDA-GIT/AMDA_Integration/'); 8 +//This is a template file.
  9 +//Copy this file in php/my_config.php and replace all placeholders (included between "{:" and ":}" flags) by your own values
10 10
  11 +//Path to AMDA_Integration base dir
  12 +define('INTEGRATION_BASE_PATH', '{:INTEGRATION_BASE_PATH:}');
11 //DD WebServices 13 //DD WebServices
12 -define('DDSERVICE', 'http://amdadev.fr/DDService/'); 14 +define('DDSERVICE', '{:DDSERVICE:}');
13 // User apache 15 // User apache
14 -define('APACHE_USER', 'apache'); 16 +define('APACHE_USER', '{:APACHE_USER:}');
15 // Alias for name of AMDA 17 // Alias for name of AMDA
16 -define('APACHE_ALIAS', ''); 18 +define('APACHE_ALIAS', '{:APACHE_ALIAS:}');
17 //email to send errors from AmdaUpdate/AmdaInstall 19 //email to send errors from AmdaUpdate/AmdaInstall
18 -define('email','ebudnik@irap.omp.eu');  
19 -  
20 -define('TITLE', 'AMDANEW-Test');  
21 - 20 +define('email', '{:email:}');
  21 +//IHM title
  22 +define('TITLE', '{:TITLE:}');
22 // real upload_max_filesize is defined in /etc/php.ini : ini_get('upload_max_filesize') 23 // real upload_max_filesize is defined in /etc/php.ini : ini_get('upload_max_filesize')
23 // here for additional flexibility 24 // here for additional flexibility
24 -define('MAX_UPLOADED_FILESIZE',30000000); // in bytes !!! 25 +define('MAX_UPLOADED_FILESIZE',{:MAX_UPLOADED_FILESIZE:}); // in bytes !!!
25 26
26 // To define only if you are behind a proxy 27 // To define only if you are behind a proxy
27 -#define('PROXY_HOST','and-fgt-ha.akka.eu:9090');  
28 -#define('PROXY_USERPWD','benjamin.renard:Ocu4teickpa&da'); 28 +define('PROXY_HOST','{:PROXY_HOST:}');
  29 +define('PROXY_USERPWD','{:PROXY_USERPWD:}');
29 30
30 -define('NEWMETA', '/home/brenard/AMDA-GIT/NEWMETA');  
31 -define('AMDA_SPASE_INTERFACE', '/home/brenard/AMDA-GIT/AMDA_SPASE_INTERFACE');  
32 -define('AMDAINTERNALDIR', '/home/brenard/AMDA-GIT/AMDA_INTERNAL_METADATA'); 31 +define('NEWMETA', '{:NEWMETA:}');
  32 +define('AMDA_SPASE_INTERFACE', '{:AMDA_SPASE_INTERFACE:}');
  33 +define('AMDAINTERNALDIR', '{:AMDAINTERNALDIR:}');
33 34
34 ?> 35 ?>