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

     

print

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.