[mapguide-commits] r8137 - branches/2.6/vagrant/scripts
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Tue May 20 01:55:38 PDT 2014
Author: jng
Date: 2014-05-20 01:55:37 -0700 (Tue, 20 May 2014)
New Revision: 8137
Modified:
branches/2.6/vagrant/scripts/mginstallcentos.sh
branches/2.6/vagrant/scripts/mginstallubuntu.sh
Log:
This submission contains the following changes:
- #2409: Apply 777 to webtier TempDir
- Disable the prompt for choice of CS-Map profile. Always install the full profile. The lite profile is only for when we want to reintroduce MapGuide to the OSGeo LiveDVD.
Modified: branches/2.6/vagrant/scripts/mginstallcentos.sh
===================================================================
--- branches/2.6/vagrant/scripts/mginstallcentos.sh 2014-05-20 08:33:03 UTC (rev 8136)
+++ branches/2.6/vagrant/scripts/mginstallcentos.sh 2014-05-20 08:55:37 UTC (rev 8137)
@@ -20,8 +20,8 @@
# Must have root
if [[ $EUID -ne 0 ]]; then
- echo "You must run this script with superuser privileges"
- exit 1
+ echo "You must run this script with superuser privileges"
+ exit 1
fi
if [ ! -f ${FDO_TARBALL} ]; then
@@ -30,49 +30,63 @@
#tar -C / -zxvf ${FDO_TARBALL}
mkdir -p /usr/local/fdo-${FDOVER_MAJOR_MINOR_REV}
+echo "[install]: Extracting FDO"
tar -C /usr/local/fdo-${FDOVER_MAJOR_MINOR_REV}/ -zxf ${FDO_TARBALL}
if [ ! -f ${MG_TARBALL} ]; then
wget -N ${MG_URL}
fi
+echo "[install]: Extracting MapGuide"
tar -C / -zxf ${MG_TARBALL}
# All of this is to make SELinux happy
pushd /usr/local/fdo-${FDOVER_MAJOR_MINOR_REV}/lib
+echo "[config]: Making binaries SELinux compatible"
chcon -t textrel_shlib_t *.so
popd
pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/server/bin
+echo "[config]: Making binaries SELinux compatible"
chcon -t textrel_shlib_t *.so
chcon -t textrel_shlib_t mgserver
popd
pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/server/lib
+echo "[config]: Making binaries SELinux compatible"
chcon -t textrel_shlib_t *.so
popd
pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/lib
+echo "[config]: Making binaries SELinux compatible"
chcon -t textrel_shlib_t *.so
popd
pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/webserverextensions/lib
+echo "[config]: Making binaries SELinux compatible"
chcon -t textrel_shlib_t *.so
popd
pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/webserverextensions/apache2/lib
+echo "[config]: Making binaries SELinux compatible"
chcon -t textrel_shlib_t *.so
popd
pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/webserverextensions/apache2/modules
+echo "[config]: Making binaries SELinux compatible"
chcon -t textrel_shlib_t *.so
popd
+echo "[config]: Fixing permissions for certain folders"
+chmod 777 /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/webserverextensions/www/TempDir
+
pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/webserverextensions/apache2/bin
+echo "[install]: Starting httpd"
./apachectl start
popd
pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/server/bin
+echo "[install]: Starting mgserver"
./mgserverd.sh
popd
Modified: branches/2.6/vagrant/scripts/mginstallubuntu.sh
===================================================================
--- branches/2.6/vagrant/scripts/mginstallubuntu.sh 2014-05-20 08:33:03 UTC (rev 8136)
+++ branches/2.6/vagrant/scripts/mginstallubuntu.sh 2014-05-20 08:55:37 UTC (rev 8137)
@@ -37,8 +37,8 @@
# Must have root
if [[ $EUID -ne 0 ]]; then
- echo "You must run this script with superuser privileges"
- exit 1
+ echo "You must run this script with superuser privileges"
+ exit 1
fi
# Install required packages
@@ -48,15 +48,15 @@
main()
{
- dialog_welcome
- dialog_fdo_provider
+ dialog_welcome
+ dialog_fdo_provider
dialog_server
dialog_webtier
- dialog_coordsys
+ #dialog_coordsys
#dump_configuration
- install_fdo
- install_mapguide_packages
- post_install
+ install_fdo
+ install_mapguide_packages
+ post_install
}
set_server_vars()
@@ -102,49 +102,49 @@
dialog_welcome()
{
- $DIALOG --backtitle "$INSTALLER_TITLE" \
- --title "Welcome" --clear \
- --yesno "Welcome to the MapGuide Open Source Ubuntu installer. Would you like to proceed?" 10 30
+ $DIALOG --backtitle "$INSTALLER_TITLE" \
+ --title "Welcome" --clear \
+ --yesno "Welcome to the MapGuide Open Source Ubuntu installer. Would you like to proceed?" 10 30
- case $? in
- 1)
- echo "Cancelled"
- exit 1;;
- 255)
- echo "Cancelled"
- exit 255;;
- esac
+ case $? in
+ 1)
+ echo "Cancelled"
+ exit 1;;
+ 255)
+ echo "Cancelled"
+ exit 255;;
+ esac
}
dialog_fdo_provider()
{
- tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
- trap "rm -f $tempfile" 0 1 2 5 15
+ tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
+ trap "rm -f $tempfile" 0 1 2 5 15
- #arcsde "OSGeo FDO Provider for ArcSDE" off \
- # Disable RDBMS provider selection by default
- $DIALOG --backtitle "$INSTALLER_TITLE" \
- --title "FDO Providers" --clear \
- --checklist "Check the FDO Providers you want to install" 20 61 5 \
- sdf "OSGeo FDO Provider for SDF" ON \
- shp "OSGeo FDO Provider for SHP" ON \
- sqlite "OSGeo FDO Provider for SQLite" ON \
- gdal "OSGeo FDO Provider for GDAL" ON \
- ogr "OSGeo FDO Provider for OGR" ON \
- kingoracle "OSGeo FDO Provider for Oracle" off \
- rdbms "RDBMS FDO Providers (ODBC, MySQL, PostgreSQL)" off \
- wfs "OSGeo FDO Provider for WFS" ON \
- wms "OSGeo FDO Provider for WMS" ON 2> $tempfile
+ #arcsde "OSGeo FDO Provider for ArcSDE" off \
+ # Disable RDBMS provider selection by default
+ $DIALOG --backtitle "$INSTALLER_TITLE" \
+ --title "FDO Providers" --clear \
+ --checklist "Check the FDO Providers you want to install" 20 61 5 \
+ sdf "OSGeo FDO Provider for SDF" ON \
+ shp "OSGeo FDO Provider for SHP" ON \
+ sqlite "OSGeo FDO Provider for SQLite" ON \
+ gdal "OSGeo FDO Provider for GDAL" ON \
+ ogr "OSGeo FDO Provider for OGR" ON \
+ kingoracle "OSGeo FDO Provider for Oracle" off \
+ rdbms "RDBMS FDO Providers (ODBC, MySQL, PostgreSQL)" off \
+ wfs "OSGeo FDO Provider for WFS" ON \
+ wms "OSGeo FDO Provider for WMS" ON 2> $tempfile
- fdo_provider_choice=`cat $tempfile | sed s/\"//g`
- case $? in
- 1)
- echo "Cancelled"
- exit 1;;
- 255)
- echo "Cancelled"
- exit 255;;
- esac
+ fdo_provider_choice=`cat $tempfile | sed s/\"//g`
+ case $? in
+ 1)
+ echo "Cancelled"
+ exit 1;;
+ 255)
+ echo "Cancelled"
+ exit 255;;
+ esac
}
dialog_server()
@@ -157,11 +157,11 @@
"Site Port:" 4 1 "${DEFAULT_SITE_PORT}" 4 25 25 30 2>/tmp/form.$$
case $? in
1)
- echo "Cancelled"
- exit 1;;
+ echo "Cancelled"
+ exit 1;;
255)
- echo "Cancelled"
- exit 255;;
+ echo "Cancelled"
+ exit 255;;
esac
set_server_vars "/tmp/form.$$"
rm /tmp/form.$$
@@ -176,11 +176,11 @@
"Tomcat Port:" 3 1 "${DEFAULT_TOMCAT_PORT}" 3 25 25 30 2>/tmp/form.$$
case $? in
1)
- echo "Cancelled"
- exit 1;;
+ echo "Cancelled"
+ exit 1;;
255)
- echo "Cancelled"
- exit 255;;
+ echo "Cancelled"
+ exit 255;;
esac
set_webtier_vars "/tmp/form.$$"
rm /tmp/form.$$
@@ -192,7 +192,7 @@
trap "rm -f $tempfile" 0 1 2 5 15
dialog --backtitle "$INSTALLER_TITLE" \
- --title "Coordinate System Configuration" --clear \
+ --title "Coordinate System Configuration" --clear \
--radiolist "Choose the CS-Map profile you want for this MapGuide Installation" 20 80 5 \
"full" "Download/Install the full set of data files" ON \
"lite" "Download/Install the lite configuration (no grid files)" off 2> $tempfile
@@ -209,245 +209,245 @@
install_fdo()
{
- # set initial registration state
- arcsde_registered=0
- gdal_registered=0
- kingoracle_registered=0
- rdbms_registered=0
- ogr_registered=0
- sdf_registered=0
- shp_registered=0
- sqlite_registered=0
- wfs_registered=0
- wms_registered=0
+ # set initial registration state
+ arcsde_registered=0
+ gdal_registered=0
+ kingoracle_registered=0
+ rdbms_registered=0
+ ogr_registered=0
+ sdf_registered=0
+ shp_registered=0
+ sqlite_registered=0
+ wfs_registered=0
+ wms_registered=0
- # Include core and rdbms packages regardless of choice.
- fdo_provider_choice="core rdbms $fdo_provider_choice"
- # Download and install Ubuntu packages for FDO
- for file in $fdo_provider_choice
- do
- #echo "Downloading ${URL}/fdo-${file}_${FDOVER}.deb"
- wget -N ${URL}/fdo-${file}_${FDOVER}.deb
- #echo "Installing fdo-${file}_${FDOVER}.deb"
- dpkg -E -G --install fdo-${file}_${FDOVER}.deb
- done
+ # Include core and rdbms packages regardless of choice.
+ fdo_provider_choice="core rdbms $fdo_provider_choice"
+ # Download and install Ubuntu packages for FDO
+ for file in $fdo_provider_choice
+ do
+ #echo "Downloading ${URL}/fdo-${file}_${FDOVER}.deb"
+ wget -N ${URL}/fdo-${file}_${FDOVER}.deb
+ #echo "Installing fdo-${file}_${FDOVER}.deb"
+ dpkg -E -G --install fdo-${file}_${FDOVER}.deb
+ done
- # Nuke the old providers.xml, we're rebuiding it
- providersxml=/usr/local/fdo-${FDOVER_MAJOR_MINOR_REV}/lib/providers.xml
- echo -ne "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\" ?>" > ${providersxml}
- echo -ne "\n<FeatureProviderRegistry>" >> ${providersxml}
- for file in $fdo_provider_choice
- do
- case $file in
- arcsde)
- if [ $arcsde_registered -eq 1 ];
- then
- continue
- fi
- echo "Registering ArcSDE Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.ArcSDE.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for ArcSDE</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>Read/write access to an ESRI ArcSDE-based data store, using Oracle and SQL Server</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libArcSDEProvider.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- arcsde_registered=1
- ;;
- gdal)
- if [ $gdal_registered -eq 1 ];
- then
- continue
- fi
- echo "Registering GDAL Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.Gdal.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for GDAL</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>FDO Provider for GDAL</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libGRFPProvider.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- gdal_registered=1
- ;;
- kingoracle)
- if [ $kingoracle_registered -eq 1 ];
- then
- continue
- fi
- echo "Registering King Oracle Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.KingOracle.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for Oracle</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>Read/write access to spatial and attribute data in Oracle Spatial</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libKingOracleProvider.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- kingoracle_registered=1
- ;;
- rdbms)
- if [ $rdbms_registered -eq 1 ];
- then
- continue
- fi
- echo "Registering ODBC Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.ODBC.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for ODBC</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>FDO Provider for ODBC</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libFdoODBC.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- echo "Registering PostgreSQL Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.PostgreSQL.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for PostgreSQL</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>Read/write access to PostgreSQL/PostGIS-based data store. Supports spatial data types and spatial query operations</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libFdoPostgreSQL.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- echo "Registering MySQL Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.MySQL.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for MySQL</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>FDO Provider for MySQL</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libFdoMySQL.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- rdbms_registered=1
- ;;
- ogr)
- if [ $ogr_registered -eq 1 ];
- then
- continue
- fi
- echo "Registering OGR Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.OGR.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for OGR</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>FDO Access to OGR Data Sources</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libOGRProvider.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- ogr_registered=1
- ;;
- sdf)
- if [ $sdf_registered -eq 1 ];
- then
- continue
- fi
- echo "Registering SDF Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.SDF.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for SDF</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>Read/write access to Autodesk's spatial database format, a file-based geodatabase that supports multiple features/attributes, spatial indexing and file-locking</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libSDFProvider.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- sdf_registered=1
- ;;
- shp)
- if [ $shp_registered -eq 1 ];
- then
- continue
- fi
- echo "Registering SHP Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.SHP.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for SHP</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>Read/write access to spatial and attribute data in an ESRI SHP file</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libSHPProvider.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- shp_registered=1
- ;;
- sqlite)
- if [ $sqlite_registered -eq 1 ];
- then
- continue
- fi
- echo "Registering SQLite Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.SQLite.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for SQLite</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>Read/write access to feature data in a SQLite file</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libSQLiteProvider.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- sqlite_registered=1
- ;;
- wfs)
- if [ $wfs_registered -eq 1 ];
- then
- continue
- fi
- echo "Registering WFS Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.WFS.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for WFS</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>Read access to OGC WFS-based data store</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libWFSProvider.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- wfs_registered=1
- ;;
- wms)
- if [ $wms_registered -eq 1 ];
- then
- continue
- fi
- echo "Registering WMS Provider"
- echo -ne "\n <FeatureProvider>" >> ${providersxml}
- echo -ne "\n <Name>OSGeo.WMS.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
- echo -ne "\n <DisplayName>OSGeo FDO Provider for WMS</DisplayName>" >> ${providersxml}
- echo -ne "\n <Description>Read access to OGC WMS-based data store</Description>" >> ${providersxml}
- echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
- echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
- echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
- echo -ne "\n <LibraryPath>libWMSProvider.so</LibraryPath>" >> ${providersxml}
- echo -ne "\n </FeatureProvider>" >> ${providersxml}
- wms_registered=1
- ;;
- esac
- done
- echo -ne "\n</FeatureProviderRegistry>" >> ${providersxml}
+ # Nuke the old providers.xml, we're rebuiding it
+ providersxml=/usr/local/fdo-${FDOVER_MAJOR_MINOR_REV}/lib/providers.xml
+ echo -ne "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\" ?>" > ${providersxml}
+ echo -ne "\n<FeatureProviderRegistry>" >> ${providersxml}
+ for file in $fdo_provider_choice
+ do
+ case $file in
+ arcsde)
+ if [ $arcsde_registered -eq 1 ];
+ then
+ continue
+ fi
+ echo "Registering ArcSDE Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.ArcSDE.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for ArcSDE</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>Read/write access to an ESRI ArcSDE-based data store, using Oracle and SQL Server</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libArcSDEProvider.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ arcsde_registered=1
+ ;;
+ gdal)
+ if [ $gdal_registered -eq 1 ];
+ then
+ continue
+ fi
+ echo "Registering GDAL Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.Gdal.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for GDAL</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>FDO Provider for GDAL</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libGRFPProvider.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ gdal_registered=1
+ ;;
+ kingoracle)
+ if [ $kingoracle_registered -eq 1 ];
+ then
+ continue
+ fi
+ echo "Registering King Oracle Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.KingOracle.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for Oracle</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>Read/write access to spatial and attribute data in Oracle Spatial</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libKingOracleProvider.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ kingoracle_registered=1
+ ;;
+ rdbms)
+ if [ $rdbms_registered -eq 1 ];
+ then
+ continue
+ fi
+ echo "Registering ODBC Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.ODBC.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for ODBC</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>FDO Provider for ODBC</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libFdoODBC.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ echo "Registering PostgreSQL Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.PostgreSQL.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for PostgreSQL</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>Read/write access to PostgreSQL/PostGIS-based data store. Supports spatial data types and spatial query operations</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libFdoPostgreSQL.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ echo "Registering MySQL Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.MySQL.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for MySQL</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>FDO Provider for MySQL</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libFdoMySQL.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ rdbms_registered=1
+ ;;
+ ogr)
+ if [ $ogr_registered -eq 1 ];
+ then
+ continue
+ fi
+ echo "Registering OGR Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.OGR.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for OGR</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>FDO Access to OGR Data Sources</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libOGRProvider.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ ogr_registered=1
+ ;;
+ sdf)
+ if [ $sdf_registered -eq 1 ];
+ then
+ continue
+ fi
+ echo "Registering SDF Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.SDF.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for SDF</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>Read/write access to Autodesk's spatial database format, a file-based geodatabase that supports multiple features/attributes, spatial indexing and file-locking</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libSDFProvider.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ sdf_registered=1
+ ;;
+ shp)
+ if [ $shp_registered -eq 1 ];
+ then
+ continue
+ fi
+ echo "Registering SHP Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.SHP.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for SHP</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>Read/write access to spatial and attribute data in an ESRI SHP file</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libSHPProvider.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ shp_registered=1
+ ;;
+ sqlite)
+ if [ $sqlite_registered -eq 1 ];
+ then
+ continue
+ fi
+ echo "Registering SQLite Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.SQLite.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for SQLite</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>Read/write access to feature data in a SQLite file</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libSQLiteProvider.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ sqlite_registered=1
+ ;;
+ wfs)
+ if [ $wfs_registered -eq 1 ];
+ then
+ continue
+ fi
+ echo "Registering WFS Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.WFS.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for WFS</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>Read access to OGC WFS-based data store</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libWFSProvider.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ wfs_registered=1
+ ;;
+ wms)
+ if [ $wms_registered -eq 1 ];
+ then
+ continue
+ fi
+ echo "Registering WMS Provider"
+ echo -ne "\n <FeatureProvider>" >> ${providersxml}
+ echo -ne "\n <Name>OSGeo.WMS.${FDOVER_MAJOR_MINOR}</Name>" >> ${providersxml}
+ echo -ne "\n <DisplayName>OSGeo FDO Provider for WMS</DisplayName>" >> ${providersxml}
+ echo -ne "\n <Description>Read access to OGC WMS-based data store</Description>" >> ${providersxml}
+ echo -ne "\n <IsManaged>False</IsManaged>" >> ${providersxml}
+ echo -ne "\n <Version>${FDOVER_MAJOR_MINOR_REV}.0</Version>" >> ${providersxml}
+ echo -ne "\n <FeatureDataObjectsVersion>${FDOVER_MAJOR_MINOR_REV}.0</FeatureDataObjectsVersion>" >> ${providersxml}
+ echo -ne "\n <LibraryPath>libWMSProvider.so</LibraryPath>" >> ${providersxml}
+ echo -ne "\n </FeatureProvider>" >> ${providersxml}
+ wms_registered=1
+ ;;
+ esac
+ done
+ echo -ne "\n</FeatureProviderRegistry>" >> ${providersxml}
}
install_mapguide_packages()
{
- # Download Ubuntu packages for MapGuide
+ # Download Ubuntu packages for MapGuide
mapguide_packages="platformbase coordsys common server webextensions httpd"
if [ $csmap_choice = "lite" ]; then
mapguide_packages="platformbase coordsys-lite common server webextensions httpd"
fi
- for file in $mapguide_packages
- do
- echo "[download]: ${URL}/mapguideopensource-${file}_${MGVER}.deb"
- wget -N ${URL}/mapguideopensource-${file}_${MGVER}.deb
- echo "[install]: mapguideopensource-${file}_${MGVER}.deb"
- dpkg -E -G --install mapguideopensource-${file}_${MGVER}.deb
- done
+ for file in $mapguide_packages
+ do
+ echo "[download]: ${URL}/mapguideopensource-${file}_${MGVER}.deb"
+ wget -N ${URL}/mapguideopensource-${file}_${MGVER}.deb
+ echo "[install]: mapguideopensource-${file}_${MGVER}.deb"
+ dpkg -E -G --install mapguideopensource-${file}_${MGVER}.deb
+ done
}
post_install()
@@ -469,24 +469,27 @@
sed -i 's/Connector port=\"'"${DEFAULT_TOMCAT_PORT}"'\"/Connector port=\"'"${tomcat_port}"'\"/g' /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/webserverextensions/tomcat/conf/server.xml
echo "[config]: Updating tomcat configs with configuration choices"
- echo "Creating lock file directory for MapGuide Server"
- # Create lock file directory for Server
- if [ ! -d /var/lock/mgserver ]; then
- mkdir /var/lock/mgserver
- fi
- echo "Starting httpd"
- pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/webserverextensions/apache2/bin
- ./apachectl start
- popd
+ echo "[config]: Fixing permissions for certain folders"
+ chmod 777 /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/webserverextensions/www/TempDir
+
+ echo "Creating lock file directory for MapGuide Server"
+ # Create lock file directory for Server
+ if [ ! -d /var/lock/mgserver ]; then
+ mkdir /var/lock/mgserver
+ fi
+ echo "Starting httpd"
+ pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/webserverextensions/apache2/bin
+ ./apachectl start
+ popd
echo "Starting tomcat"
- pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/webserverextensions/tomcat/bin
+ pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/webserverextensions/tomcat/bin
sh ./startup.sh
- popd
- echo "Starting mgserver"
- pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/server/bin
- ./mgserverd.sh
- popd
- echo "DONE!"
+ popd
+ echo "Starting mgserver"
+ pushd /usr/local/mapguideopensource-${MGVER_MAJOR_MINOR_REV}/server/bin
+ ./mgserverd.sh
+ popd
+ echo "DONE!"
}
# Create temporary download directory
More information about the mapguide-commits
mailing list