Commit 87453e40619e1e2153cf2d59c7a79ec12e28e27e

Authored by Jarrett Jordaan
1 parent 0c4c899b

PT-1800536: Added MS Web Gallery Support information.

Committed by: Jarrett Jordaan

Reviewed by: Megan Watson
ktwebpi/README 0 → 100644
  1 +Microsoft Windows Web Application Gallery
  2 +
  3 +Source Code Structure
  4 +Create a zip file with the following struture:
  5 +
  6 +kt-web-pi.zip
  7 +\
  8 + +--kt-web-pi root directory
  9 + \
  10 + +--knowledgetree source sub directory
  11 + \
  12 + |--various other files
  13 + |--web.config
  14 + |--manifest.xml (required)
  15 + |--parameters.xml (required)
  16 +
  17 +Manifest File
  18 +Contains site defaults
  19 +iisApp : Name of directory created in webroot
  20 +setAcl : Sets ACL's on directories specified in parameters.xml
  21 +
  22 +Parameters File
  23 +Contains directory permission information
  24 +AppPath : Installation path you would like to install KnowledgeTree to. (Default Web Site/knowledgetree)
  25 +
  26 +Web Config
  27 +Contains iis site defaults
  28 +directoryBrowse : Whether or not the directory is browsable. (false)
  29 +defaultDocument : Default page to access. (control.php)
  30 +site name : Name of the application. (KnowledgeTree)
  31 +
  32 +Tested Environment
  33 +Windows Vista configured with IIS 7.
  34 +Download and install Microsoft Web Platform Installer 2.0. (http://www.microsoft.com/web/downloads/platform.aspx)
  35 +Open Microsoft Web Platform Installer.
  36 +Download and install Web Deployment Tool. (http://www.iis.net/expand/WebDeploymentTool)
  37 +Open IIS Manager.
  38 +In the Right-Pane under Deploy, use "Import Application", to import KnowledgeTree zip file.
  39 +You will be prompted for details to deploy on IIS 7.
  40 +
  41 +Submission Criteria
  42 +GeneralName : KnowledgeTree
  43 +Nickname : KnowledgeTree
  44 +Version : 3.7.0.2
  45 +Submitting Entity : [?]
  46 +Submitting Entity URL : www.knowledgetree.com/
  47 +App URL : www.knowledgetree.com/
  48 +Support URL : [?]
  49 +Release Date : [?]
  50 +Primary Category : Content Management
  51 +Secondary Category : [?]
  52 +Description : KnowledgeTree® is open source document management software that connects people, processes, and ideas. Collaborate, securely store all your critical documents, address compliance challenges, and focus on providing a simple solution that works for your business.
  53 +Brief Description : KnowledgeTree® is open source document management software that connects people, processes, and ideas.
  54 +Professional Services URL : [?]
  55 +Commercial Product URL : [?]
  56 +Additional Info : [?]
  57 +Dependencies : PHP 5.2, MySQL
  58 +x86 PackagePackage URL : [?]
  59 +Public URL : [?]
  60 +Start Page : control.php
  61 +MD5 Hash : 0
  62 +SHA-1 Hash : [?]
  63 +File Size : [?]
  64 +Language : en-us
  65 +x64 PackagePackage URL :
  66 +Public URL :
  67 +Start Page : control.php
  68 +MD5 Hash : 0
  69 +SHA-1 Hash : [?]
  70 +File Size : [?]
  71 +Language : en-us
  72 +ContactName : [?]
  73 +Title : [?]
  74 +eMail : [?]
  75 +Address 1 : [?]
  76 +Address 2 : [?]
  77 +Address 3 : [?]
  78 +City : [?]
  79 +State or Province : [?]
  80 +Zip or Region Code : [?]
  81 +Country : [?]
  82 +Direct Contact Method 1 : [?]
  83 +Direct Data 1 : [?]
  84 +Direct Contact Method 2 : [?]
  85 +Direct Data 2 : [?]
  86 +
  87 +Other files included
  88 +Logo needs to be created with the following specifications:
  89 +Filename : webpi-logo.png
  90 +Width : 195px
  91 +Height : 43px
0 \ No newline at end of file 92 \ No newline at end of file
ktwebpi/manifest.xml 0 → 100755
  1 +<MSDeploy.iisApp>
  2 + <!-- Copies content from path into the destination specified in parameters.xml and marks as an app in IIS 5.1, 6.0 and 7.x -->
  3 + <iisApp path="knowledgetree"/>
  4 +
  5 + <!-- Set NTFS ACLs on the destination specified in parameters.xml -->
  6 + <setAcl path="var" setAclResourceType="Directory" setAclAccess="Modify" setAclUser="IUSR"/>
  7 + <setAcl path="config/cache-path" setAclResourceType="File" setAclAccess="Modify" setAclUser="IUSR"/>
  8 + <setAcl path="config/config-path" setAclResourceType="File" setAclAccess="Modify" setAclUser="IUSR"/>
  9 + <setAcl path="config/config.ini" setAclResourceType="File" setAclAccess="Modify" setAclUser="IUSR"/>
  10 + <setAcl path="bin/luceneserver/KnowledgeTreeIndexer.properties" setAclResourceType="File" setAclAccess="Modify" setAclUser="IUSR"/>
  11 + <setAcl path="var" setAclResourceType="Directory" setAclAccess="Modify" setAclUser="IIS_IUSRS"/>
  12 + <setAcl path="config/cache-path" setAclResourceType="File" setAclAccess="Modify" setAclUser="IIS_IUSRS"/>
  13 + <setAcl path="config/config-path" setAclResourceType="File" setAclAccess="Modify" setAclUser="IIS_IUSRS"/>
  14 + <setAcl path="config/config.ini" setAclResourceType="File" setAclAccess="Modify" setAclUser="IIS_IUSRS"/>
  15 + <setAcl path="bin/luceneserver/KnowledgeTreeIndexer.properties" setAclResourceType="File" setAclAccess="Modify" setAclUser="IIS_IUSRS"/>
  16 + <setAcl path="var" setAclResourceType="Directory" setAclAccess="ReadAndExecute" setAclUser="NETWORK SERVICE"/>
  17 +</MSDeploy.iisApp>
0 \ No newline at end of file 18 \ No newline at end of file
ktwebpi/parameters.xml 0 → 100755
  1 +<parameters>
  2 + <!-- Prompts where to copy the content files and takes a web site path. -->
  3 + <parameter name="AppPath" description="Installation path you would like to install KnowledgeTree to." defaultValue="Default Web Site/knowledgetree" tags="iisapp">
  4 + <parameterEntry type="ProviderPath" scope="iisapp" match="knowledgetree"/>
  5 + </parameter>
  6 +
  7 + <!-- This is the parameters that are used to set ACLs, it's set to the application path filled in by the user -->
  8 + <parameter name="IUSR_1" defaultValue="{AppPath}/var" tags="Hidden">
  9 + <parameterEntry type="ProviderPath" scope="setAcl" match="var"/>
  10 + </parameter>
  11 + <parameter name="IUSR_2" defaultValue="{AppPath}/config/cache-path" tags="Hidden">
  12 + <parameterEntry type="ProviderPath" scope="setAcl" match="config/cache-path"/>
  13 + </parameter>
  14 + <parameter name="IUSR_3" defaultValue="{AppPath}/config/config-path" tags="Hidden">
  15 + <parameterEntry type="ProviderPath" scope="setAcl" match="config/config-path"/>
  16 + </parameter>
  17 + <parameter name="IUSR_4" defaultValue="{AppPath}/config/config.ini" tags="Hidden">
  18 + <parameterEntry type="ProviderPath" scope="setAcl" match="config/config.ini"/>
  19 + </parameter>
  20 + <parameter name="IUSR_5" defaultValue="{AppPath}/bin/luceneserver/KnowledgeTreeIndexer.properties" tags="Hidden">
  21 + <parameterEntry type="ProviderPath" scope="setAcl" match="bin/luceneserver/KnowledgeTreeIndexer.properties"/>
  22 + </parameter>
  23 + <parameter name="IIS_IUSRS_1" defaultValue="{AppPath}/var" tags="Hidden">
  24 + <parameterEntry type="ProviderPath" scope="setAcl" match="var"/>
  25 + </parameter>
  26 + <parameter name="IIS_IUSRS_2" defaultValue="{AppPath}/config/cache-path" tags="Hidden">
  27 + <parameterEntry type="ProviderPath" scope="setAcl" match="config/cache-path"/>
  28 + </parameter>
  29 + <parameter name="IIS_IUSRS_3" defaultValue="{AppPath}/config/config-path" tags="Hidden">
  30 + <parameterEntry type="ProviderPath" scope="setAcl" match="config/config-path"/>
  31 + </parameter>
  32 + <parameter name="IIS_IUSRS_4" defaultValue="{AppPath}/config/config.ini" tags="Hidden">
  33 + <parameterEntry type="ProviderPath" scope="setAcl" match="config/config.ini"/>
  34 + </parameter>
  35 + <parameter name="IIS_IUSRS_5" defaultValue="{AppPath}/bin/luceneserver/KnowledgeTreeIndexer.properties" tags="Hidden">
  36 + <parameterEntry type="ProviderPath" scope="setAcl" match="bin/luceneserver/KnowledgeTreeIndexer.properties"/>
  37 + </parameter>
  38 + <parameter name="NETWORK SERVICE_1" defaultValue="{AppPath}/var" tags="Hidden">
  39 + <parameterEntry type="ProviderPath" scope="setAcl" match="var"/>
  40 + </parameter>
  41 +</parameters>
0 \ No newline at end of file 42 \ No newline at end of file
ktwebpi/web.config 0 → 100755
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<configuration>
  3 + <system.webServer>
  4 + <!-- Don't show directory listings for URLs which map to a directory. -->
  5 + <directoryBrowse enabled="false" />
  6 + <defaultDocument>
  7 + <!-- Set the default document -->
  8 + <files>
  9 + <remove value="control.php" />
  10 + <add value="control.php" />
  11 + </files>
  12 + </defaultDocument>
  13 + </system.webServer>
  14 + <sites>
  15 + <site name="KnowledgeTree" />
  16 + <applicationDefaults applicationPool="DefaultAppPool" />
  17 + <virtualDirectoryDefaults allowSubDirConfig="true" />
  18 + </sites>
  19 +</configuration>
0 \ No newline at end of file 20 \ No newline at end of file
ktwebpi/webpi-logo.png 0 → 100755

4.78 KB