iShare Folder Structure
When installing both iShare and iShareGIS on the same server the folder structure below still needs to be used. For example where the same server is used for both iShare and iShareGIS the folder structure on the server should reflect the details below - two instances of Studio + web folders are required, one for iShare and one for iShareGIS.
Only the Maps folder and the MapServer installation can be shared by two products.
Products
LIVE - iShare | LIVE - iShareGIS |
---|---|
\Astun\iShare\X.X\ | \Astun\iShareGIS\X.X\ |
\Astun\iShare\X.X\Studio\ | \Astun\iShareGIS\X.X\Studio\ |
\Astun\iShare\X.X\WebApps\Web\ | \Astun\iShareGIS\X.X\WebApps\Web\ |
\Astun\iShare\X.X\WebApps\WebService\ | \Astun\iShareGIS\X.X\WebApps\WebService\ |
TEST - iShare | TEST - iShareGIS |
\Astun\iShare\X.XTest\ | \Astun\iShareGIS\X.XTest\ |
\Astun\iShare\X.XTest\Studio\ | \Astun\iShareGIS\X.XTest\Studio\ |
\Astun\iShare\X.XTest\WebApps\Web\ | \Astun\iShareGIS\X.XTest\WebApps\Web\ |
\Astun\iShare\X.XTest\WebApps\WebService\ | \Astun\iShareGIS\X.XTest\WebApps\WebService\ |
Data
LIVE | TEST | WORKSHOP |
---|---|---|
\iShareData\Live\Maps\Base | \iShareData\Test\Maps\Base | \iShareData\Workshop\Maps\Base |
\iShareData\Live\Maps\Overlays | \iShareData\Test\Maps\Overlays | \iShareData\Workshop\Maps\Overlays |
\iShareData\Live\_MapServerConfig\_MapServerTemplates | \iShareData\Test\_MapServerConfig\_MapServerTemplates | \iShareData\Workshop\_MapServerConfig\_MapServerTemplates |
\iShareData\Live\Source Data\Access Data | \iShareData\Test\Source Data\Access Data | \iShareData\Workshop\Source Data\Access Data |
Folders | Description | Editable Y / N | |||||
---|---|---|---|---|---|---|---|
Astun | Base Installation folder as defined when you installed iShare | N | |||||
iShare [iShareGIS] | Holds the Internal and External web components for iShare [iShareGIS] | N | |||||
X.X [X.XTest] | Version subfolder as defined when you installed iShare. Live environment [Test] | N | |||||
Studio | The iShare Studio | N | |||||
WebApps | Internal & External web components | N | |||||
Web | External web components | N | |||||
AdditionalControls | Holds the ASP.NET user controls required for each of the Menu panels. | N | |||||
bin | Holds the compiled ASP.NET binaries. | N | |||||
css | Holds the style sheets for the different panels forming the iShare web site. Many of these can be modified to alter the look and feel of the site. | Y | |||||
custom | This holds the custom plug-ins and tools for iShareGIS | Y | |||||
images | Holds the images used in the application. | Y | |||||
js | Contains the JavaScript for the web application. | Y | |||||
jscom | Holds compressed JavaScript files | N | |||||
jscon | Holds consolidated JavaScript files | N | |||||
maptools | No longer used | N | |||||
Holds the print templates | Y | ||||||
Web References | Holds the references for the Web services | N | |||||
Web Service | Internal web components |
| |||||
bin | Holds the compiled ASP.NET binaries. | N | |||||
config | Contains the Root, Language and Map Source configuration xml files. | Y | |||||
logs | Hold the log files | N | |||||
templates | Holds the Publisher templates | Y | |||||
xml | Holds the XML style sheets (.xls files) for displaying the xml data. | Y | |||||
MyAlerts | The MyAlerts Console, Service and Web components | Y | |||||
Console | The MyAlerts Console |
| |||||
WebService | The MyAlerts web service |
| |||||
AstunPGInstaller | Holds the installer for PG Admin | N | |||||
Downloads | 3rd party downloads such as FireFox |
| |||||
Tools | 3rd party tools such as Tilecache and the iShare Database backup tools. |
|
Whilst some of the above folders are highlighted as “Editable”, this means that the files within the folder are editable. The actual folder names must remain the same for the application to function correctly.
When performing customisations, changes should be noted to ensure that any upgrades in the future will not impact the installed system.