Commit 87453e40619e1e2153cf2d59c7a79ec12e28e27e
1 parent
0c4c899b
PT-1800536: Added MS Web Gallery Support information.
Committed by: Jarrett Jordaan Reviewed by: Megan Watson
Showing
5 changed files
with
168 additions
and
0 deletions
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