User Tools

Site Tools


tecnica:gps_cartografia_gis:mapserver_fgs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tecnica:gps_cartografia_gis:mapserver_fgs [2009/07/25 08:24] niccolotecnica:gps_cartografia_gis:mapserver_fgs [2009/10/20 11:28] (current) niccolo
Line 46: Line 46:
 </code> </code>
  
-Si consiglia di aggiungere il ''setenv.sh'' al profilo utente: +Dopo aver eseguito ''setenv.sh'' è possibile utilizzare anche i tool da riga di comando come **''ogrinfo''** ecc. Si consiglia di aggiungere il ''setenv.sh'' al profilo utente:
 <code> <code>
 echo ". /opt/fgs/setenv.sh" >> ~/.bashrc echo ". /opt/fgs/setenv.sh" >> ~/.bashrc
Line 54: Line 53:
 Per avviare tutti i servizi al boot di sistema si modifica ''rc.local'' aggiungendo: Per avviare tutti i servizi al boot di sistema si modifica ''rc.local'' aggiungendo:
  
-</file>+<file>
 su fgs -c "( . /opt/fgs/setenv.sh ; fgs start )" su fgs -c "( . /opt/fgs/setenv.sh ; fgs start )"
 </file> </file>
  
-Dopo aver eseguito ''setenv.sh'' è possibile utilizzare anche i tool da riga di comando come **''ogrinfo''** ecc.+FIXME Sarebbe opportuno esegure ''fgs stop'' allo shutdown. 
 + 
 +==== Disabilitare un servizio installato ==== 
 + 
 +Per disabilitare un servizio senza disinstallarlo - ad esempio per disabilitare l'avvio automatico di PostgreSQL - si può intervenire direttamente sullo script di avvio **''/opt/fgs/etc/init.d/pgsql''**, aggiungendo un comando **''exit''** al suo inizio.
  
 ===== Installazione moduli aggiuntivi ===== ===== Installazione moduli aggiuntivi =====
Line 68: Line 71:
 <code> <code>
 fgs install gdal-base-1.6.1-oci:10.2.0.4-1 http://dl.maptools.org/dl/fgs/releases/9.5/modules fgs install gdal-base-1.6.1-oci:10.2.0.4-1 http://dl.maptools.org/dl/fgs/releases/9.5/modules
 +</code>
 +
 +===== Modulo Apache =====
 +
 +La configurazione FGS si trova in **''/opt/fgs/etc/fgs/pkgs/apache-base/apache.conf''**:
 +
 +<file>
 +PORT=8080
 +USER='apache'
 +GROUP='apache'
 +</file>
 +
 +I parametri **''USER''** e **''GROUP''** vengono impostati solo se ''fgs start'' viene eseguito da root, in tal caso apache gira con il suo utente. Altrimenti gira a nome dell'utente fgs.
 +
 +Il file di configurazione usato è **''/opt/fgs/www/conf/live.httpd.conf''** (viene sovrascritto ad ogni avvio di Apache), questi i parametri importanti:
 +
 +<file>
 +ServerRoot "/work/fgs/www"
 +Listen 8080
 +User apache
 +Group apache
 +DocumentRoot "/work/fgs/www/htdocs"
 +ErrorLog "logs/error_log"
 +CustomLog "logs/access_log" common
 +</file>
 +
 +La configurazione del PHP è in **''/opt/fgs/www/conf/php5.ini''** ma viene sovrascritta ad ogni avvio di Apache con il contenuto di **''/opt/fgs/www/conf/php5.ini.template''**.
 +
 +Le estensioni PHP **non vengono caricate automaticamente** (come in Debian), ma vanno aggiunte a mano:
 +
 +<file>
 +extension=curl.so
 +extension=php_mapscript.so
 +</file>
 +
 +Ad esempio l'estensione **curl** è necessaria per chiamare ''**fopen($url)**'', altrimenti si ottiene l'errore:
 +
 +<code>
 +Notice: fopen() [function.fopen]: Unable to find the wrapper "http"
 +    - did you forget to enable it when you configured PHP? in /var/www/fopen_test.php on line 54
 +Warning: fopen(http://host/) [function.fopen]: failed to open stream:
 +    No such file or directory in /var/www/fopen_test.php on line 54
 </code> </code>
tecnica/gps_cartografia_gis/mapserver_fgs.1248503048.txt.gz · Last modified: 2009/07/25 08:24 by niccolo