<?xml version="1.0" encoding="UTF-8"?>

		<!-- WARNING: Do not edit this install file! -->

<!DOCTYPE K-SolutionsInstall [
<!ELEMENT K-SolutionsInstall (Initialize,Execute)>
<!ATTLIST K-SolutionsInstall
	Ver CDATA #REQUIRED
	Collection CDATA #REQUIRED
	DocTypeChecksum CDATA #REQUIRED
	CheckName CDATA #REQUIRED
	Checksum CDATA #REQUIRED
>
<!ELEMENT Initialize (Comment*, Components, Comment*)>
<!ELEMENT Comment EMPTY>
<!ATTLIST Comment
	Text CDATA #REQUIRED
	Icon CDATA #IMPLIED
>
<!ELEMENT Components (UserIn*,ProgramDef+)>
<!ELEMENT UserIn EMPTY>
<!ATTLIST UserIn
	Type (Server|Files|ServerIP|Text) "Text"
	Name CDATA #REQUIRED
	Text CDATA #REQUIRED
	Lookup CDATA #IMPLIED
	Default CDATA ""
>
<!ELEMENT ProgramDef (Depend*,Files*)>
<!ATTLIST ProgramDef
	Name CDATA #REQUIRED
>
<!ELEMENT Depend (Or*,And*)>
<!ELEMENT Or EMPTY>
<!ATTLIST Or
	Name CDATA #REQUIRED
>
<!ELEMENT And EMPTY>
<!ATTLIST And
	Name CDATA #REQUIRED
>
<!ELEMENT Files (File+)>
<!ELEMENT File EMPTY>
<!ATTLIST File
	Name CDATA #REQUIRED
	Type (Temp|Abs|UserIn) ""
	Root CDATA #REQUIRED
>
<!ELEMENT Database EMPTY>
<!ATTLIST Database
	Name CDATA ""
	Type (Abs|UserIn) ""
	Root CDATA #REQUIRED
>
<!ELEMENT Execute (CommonExe*,ProgramExe+,CommonExe*)>
<!ELEMENT CommonExe ((Comment|CreateDir|Copy|FileAttrib|ACL|Sign|DbCopy|CreateDb|CreateDoc|ServerDoc)*)>
<!ELEMENT ProgramExe ((Comment|CreateDir|Copy|FileAttrib|ACL|Sign|DbCopy|CreateDb|CreateDoc|ServerDoc)*)>
<!ATTLIST ProgramExe
	Name CDATA #REQUIRED
>
<!ELEMENT CreateDir EMPTY>
<!ATTLIST CreateDir
	Name CDATA #REQUIRED
	Type (Temp|Abs|UserIn) ""
	Root CDATA #REQUIRED
>
<!ELEMENT Copy (Source,Target)>
<!ELEMENT Source (File*)>
<!ELEMENT Target ((File|Database)*)>
<!ATTLIST Target
	Type (Temp|Abs|UserIn) ""
	Root CDATA ""
	Server CDATA ""
>
<!ELEMENT FileAttrib (File*)>
<!ATTLIST FileAttrib
	Attrib CDATA #REQUIRED
>
<!ELEMENT ACL (Target,ClearACL,AddACLEntry*)>
<!ELEMENT ClearACL EMPTY>
<!ELEMENT AddACLEntry (Role*,ACLoptions*)>
<!ATTLIST AddACLEntry
	Name CDATA #REQUIRED
	Type (Abs|User|UserIn|Default) #REQUIRED
	ACLType (UNSPECIFIED|PERSON|SERVER|MIXED_GROUP|PERSON_GROUP|SERVER_GROUP) #REQUIRED
	ACLLevel (NOACCESS|DEPOSITOR|READER|AUTHOR|EDITOR|DESIGNER|MANAGER) #REQUIRED
>
<!ELEMENT Role EMPTY>
<!ATTLIST Role
	Name CDATA #REQUIRED
>
<!ELEMENT ACLoptions EMPTY>
<!ATTLIST ACLoptions
	String CDATA #REQUIRED
>
<!ELEMENT Sign (Target)>
<!ELEMENT DbCopy (Source,Target)>
<!ELEMENT CreateDb (Source,Target)>
<!ATTLIST CreateDb
	Title CDATA #REQUIRED
>
<!ELEMENT CreateDoc (Target,document)>
<!ELEMENT document (item*)>
<!ATTLIST document
	form CDATA #REQUIRED
>
<!ELEMENT item (text)>
<!ATTLIST item
	name CDATA #REQUIRED
>
<!ELEMENT text (#PCDATA|UserInVal)*>
<!ELEMENT UserInVal EMPTY>
<!ATTLIST UserInVal
	Name CDATA #REQUIRED
>
<!ELEMENT ServerDoc (Target,Add)>
<!ELEMENT Add (item*)>
]>

<K-SolutionsInstall Ver="0.3" Collection="K-suite" DocTypeChecksum="031YYEFS^^s024Z" CheckName="K-install Script" Checksum="028Y_DFP_Uz030\ZC">

	<Initialize>
	
		<Comment Text="Script author: Andy Sparrow" Icon="67"/>
		<Comment Text="" Icon="0"/>
		<Comment Text="Welcome !n to K-installer"/>
		<Comment Text=""/>
		<Comment Text="Scroll this window for further information"/>
		<Comment Text="Initialising..." Icon="59"/>
		
		<Components>
		
			<UserIn Type="Server" Name="Server" Text="Install Server"/>
			<UserIn Type="Files" Name="Files" Text="Location of Install Files" Default=".\K-solutions Install"/>
			<UserIn Type="ServerIP" Name="ServerIP" Text="Server IP/DNS" Lookup="Server"/>
			
			<ProgramDef Name="K-master">
			
				<Depend>
					<Or Name="K-forum"/>
				</Depend>
				
				<Files>
					<File Name="kmhomeII.ntf" Type="UserIn" Root="Files\K-master"/>
				</Files>
				
			</ProgramDef>
			
			<ProgramDef Name="K-forum">
			
				<Depend>
					<And Name="K-master"/>
				</Depend>
				
				<Files>
					<File Name="K-forumMgmt.ntf" Type="UserIn" Root="Files\K-forum"/>
					<File Name="kforumII.ntf" Type="UserIn" Root="Files\K-forum"/>
					<File Name="Klubuser.nsf" Type="UserIn" Root="Files\Documentation"/>
					<File Name="Klubchair.nsf" Type="UserIn" Root="Files\Documentation"/>
				</Files>
				
			</ProgramDef>
			
		</Components>
		
		<Comment Text="Installer ready !t   !d"/>
		<Comment Text="Select Products to install" Icon="39"/>
		
	</Initialize>
	
	<Execute>
	
		<CommonExe>
			<Comment Text="Installer Starting."/>
		</CommonExe>
		
		<ProgramExe Name="K-master">
		
			<Comment Text="Starting K-master Install..."/>
			
			<CreateDir Name="K-master" Type="Temp" Root="."/>
			
			<Copy>
				<Source>
					<File Name="kmhomeII.ntf" Type="UserIn" Root="Files\K-master"/>
				</Source>
				<Target Type="Temp" Root=".\K-master"/>
			</Copy>
			
			<FileAttrib Attrib="-R">
				<File Name="kmhomeII.ntf" Type="Temp" Root=".\K-master"/>
			</FileAttrib>
			
			<ACL>

				<Target>
					<File Name="kmhomeII.ntf" Type="Temp" Root=".\K-master"/>
				</Target>

				<ClearACL/>

				<AddACLEntry Name="" Type="Default" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="" Type="User" ACLType="PERSON" ACLLevel="MANAGER">
					<Role Name="Librarian"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

				<AddACLEntry Name="Anonymous" Type="Abs" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="Server" Type="UserIn" ACLType="SERVER" ACLLevel="MANAGER">
					<Role Name="Librarian"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

			</ACL>
			
			<Comment Text="Using !e to sign the following database"/>
			
			<Sign>
				<Target>
					<File Name="kmhomeII.ntf" Type="Temp" Root=".\K-master"/>
				</Target>
			</Sign>
			
			<DbCopy>
				<Source>
					<File Name="kmhomeII.ntf" Type="Temp" Root=".\K-master"/>
				</Source>
				<Target Type="UserIn" Server="Server">
					<Database Type="Abs" Root="K-suite\K-master"/>
				</Target>
			</DbCopy>
			
			<CreateDb Title="K-master Home II">
				<Source>
					<File Name="kmhomeII.ntf" Type="Temp" Root=".\K-master"/>
				</Source>
				<Target Type="UserIn" Server="Server">
					<Database Name="Kmhomeii.nsf" Type="Abs" Root="K-suite\K-master"/>
				</Target>
			</CreateDb>
			
			<ACL>

				<Target Type="UserIn" Server="Server">
					<Database Name="kmhomeii.nsf" Type="Abs" Root="K-suite\K-master"/>
				</Target>

				<ClearACL/>

				<AddACLEntry Name="" Type="Default" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="" Type="User" ACLType="PERSON" ACLLevel="MANAGER">
					<Role Name="Librarian"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

				<AddACLEntry Name="Anonymous" Type="Abs" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="Server" Type="UserIn" ACLType="SERVER" ACLLevel="MANAGER">
					<Role Name="Librarian"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

			</ACL>
			
			<CreateDoc>
				<Target Type="UserIn" Server="Server">
					<Database Name="Kmhomeii.nsf" Type="Abs" Root="K-suite\K-master"/>
				</Target>
				<document form="Profile">
					<item name="KMServer"><text><UserInVal Name="Server"/></text></item>
					<item name="KFServerName"><text><UserInVal Name="Server"/></text></item>
					<item name="KWServerName"><text><UserInVal Name="Server"/></text></item>
					<item name="KPServerName"><text><UserInVal Name="Server"/></text></item>
					<item name="LibServerName"><text><UserInVal Name="Server"/></text></item>
					<item name="TSServerName"><text><UserInVal Name="Server"/></text></item>
					<item name="PSServerName"><text><UserInVal Name="Server"/></text></item>
					<item name="KFeedbackServerName"><text><UserInVal Name="Server"/></text></item>
					<item name="KLServer"><text><UserInVal Name="Server"/></text></item>
					<item name="PSDeskServer"><text><UserInVal Name="Server"/></text></item>
					<item name="KMServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KFServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KWServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KPServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="LibServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="TSServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KFeedbackServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="PSServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KLServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="PSDeskServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KMPath"><text>K-Suite\K-master\kmhomeii.nsf</text></item>
					<item name="KFPathFilename"><text>K-suite\K-forum\K-forummgmt.nsf</text></item>
				</document>
			</CreateDoc>

			<ServerDoc>
				<Target Type="UserIn" Server="Server">
				</Target>
				<Add>
					<item name="RestrictedList"><text>!e</text></item>
				</Add>
			</ServerDoc>
			
			<Comment Text="K-master Install completed."/>
			
		</ProgramExe>
		
		<ProgramExe Name="K-forum">
		
			<Comment Text="Starting K-forum Install..."/>
			
			<CreateDir Name="K-forum" Type="Temp" Root="."/>
			
			<Copy>
				<Source>
					<File Name="kforumII.ntf" Type="UserIn" Root="Files\K-forum"/>
					<File Name="Klubuser.nsf" Type="UserIn" Root="Files\Documentation"/>
					<File Name="Klubchair.nsf" Type="UserIn" Root="Files\Documentation"/>
				</Source>
				<Target Type="Temp" Root="."/>
			</Copy>
			
			<Copy>
				<Source>
					<File Name="K-forumMgmt.ntf" Type="UserIn" Root="Files\K-forum"/>
				</Source>
				<Target Type="Temp" Root=".\K-forum"/>
			</Copy>
			
			<FileAttrib Attrib="-R">
				<File Name="K-forumMgmt.ntf" Type="Temp" Root=".\K-forum"/>
				<File Name="kforumII.ntf" Type="Temp" Root="."/>
				<File Name="Klubuser.nsf" Type="Temp" Root="."/>
				<File Name="Klubchair.nsf" Type="Temp" Root="."/>
			</FileAttrib>
			
			<ACL>

				<Target>
					<File Name="kforumII.ntf" Type="Temp" Root="."/>
				</Target>

				<ClearACL/>

				<AddACLEntry Name="" Type="Default" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="" Type="User" ACLType="PERSON" ACLLevel="MANAGER">
					<Role Name="Admin"/>
					<Role Name="Librarian"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

				<AddACLEntry Name="Anonymous" Type="Abs" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="Server" Type="UserIn" ACLType="SERVER" ACLLevel="MANAGER">
					<Role Name="Admin"/>
					<Role Name="Librarian"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

			</ACL>
			
			<ACL>

				<Target>
					<File Name="K-forumMgmt.ntf" Type="Temp" Root=".\K-forum"/>
				</Target>

				<ClearACL/>

				<AddACLEntry Name="" Type="Default" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="" Type="User" ACLType="PERSON" ACLLevel="MANAGER">
					<Role Name="K-master"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

				<AddACLEntry Name="Anonymous" Type="Abs" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="Server" Type="UserIn" ACLType="SERVER" ACLLevel="MANAGER">
					<Role Name="K-master"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

			</ACL>
			
			<ACL>

				<Target>
					<File Name="Klubuser.nsf" Type="Temp" Root="."/>
					<File Name="Klubchair.nsf" Type="Temp" Root="."/>
				</Target>

				<ClearACL/>

				<AddACLEntry Name="" Type="Default" ACLType="UNSPECIFIED" ACLLevel="READER"/>

				<AddACLEntry Name="" Type="User" ACLType="PERSON" ACLLevel="MANAGER">
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

				<AddACLEntry Name="Anonymous" Type="Abs" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="Server" Type="UserIn" ACLType="SERVER" ACLLevel="MANAGER">
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

			</ACL>	
			
			<Comment Text="Using !e to sign the following database"/>
			
			<Sign>
				<Target>
					<File Name="K-forumMgmt.ntf" Type="Temp" Root=".\K-forum"/>
					<File Name="kforumII.ntf" Type="Temp" Root="."/>
					<File Name="Klubuser.nsf" Type="Temp" Root="."/>
					<File Name="Klubchair.nsf" Type="Temp" Root="."/>
				</Target>
			</Sign>
			
			<DbCopy>
				<Source>
					<File Name="K-forumMgmt.ntf" Type="Temp" Root=".\K-forum"/>
				</Source>
				<Target Type="UserIn" Server="Server">
					<Database Type="Abs" Root="K-suite\K-forum"/>
				</Target>
			</DbCopy>
			
			<CreateDb Title="K-forum Template">
				<Source>
					<File Name="Klubchair.nsf" Type="Temp" Root="."/>
				</Source>
				<Target Type="UserIn" Server="Server">
					<Database Name="Klubchair.nsf" Type="Abs" Root=""/>
				</Target>
			</CreateDb>			
			
			<CreateDb Title="K-forum Template">
				<Source>
					<File Name="Klubuser.nsf" Type="Temp" Root="."/>
				</Source>
				<Target Type="UserIn" Server="Server">
					<Database Name="Klubuser.nsf" Type="Abs" Root=""/>
				</Target>
			</CreateDb>
			
			<CreateDb Title="K-forum Template">
				<Source>
					<File Name="kforumII.ntf" Type="Temp" Root="."/>
				</Source>
				<Target Type="UserIn" Server="Server">
					<Database Name="kforumII.ntf" Type="Abs" Root=""/>
				</Target>
			</CreateDb>	
			
			<CreateDb Title="K-forum Management">
				<Source>
					<File Name="K-forumMgmt.ntf" Type="Temp" Root=".\K-forum"/>
				</Source>
				<Target Type="UserIn" Server="Server">
					<Database Name="K-forummgmt.nsf" Type="Abs" Root="K-suite\K-forum"/>
				</Target>
			</CreateDb>
			
			<CreateDb Title="K-forum">
				<Source>
					<File Name="kforumII.ntf" Type="Temp" Root="."/>
				</Source>
				<Target Type="UserIn" Server="Server">
					<Database Name="kforum.nsf" Type="Abs" Root=""/>
				</Target>
			</CreateDb>		
			
			<ACL>

				<Target Type="UserIn" Server="Server">
					<Database Name="K-forummgmt.nsf" Type="Abs" Root="K-suite\K-forum"/>
				</Target>

				<ClearACL/>

				<AddACLEntry Name="" Type="Default" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="" Type="User" ACLType="PERSON" ACLLevel="MANAGER">
					<Role Name="K-master"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

				<AddACLEntry Name="Anonymous" Type="Abs" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="Server" Type="UserIn" ACLType="SERVER" ACLLevel="MANAGER">
					<Role Name="K-master"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

			</ACL>
			
			<ACL>

				<Target Type="UserIn" Server="Server">
					<Database Name="kforumII.ntf" Type="Abs" Root=""/>
				</Target>

				<ClearACL/>

				<AddACLEntry Name="" Type="Default" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="" Type="User" ACLType="PERSON" ACLLevel="MANAGER">
					<Role Name="Admin"/>
					<Role Name="Librarian"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

				<AddACLEntry Name="Anonymous" Type="Abs" ACLType="UNSPECIFIED" ACLLevel="NOACCESS"/>

				<AddACLEntry Name="Server" Type="UserIn" ACLType="SERVER" ACLLevel="MANAGER">
					<Role Name="Admin"/>
					<Role Name="Librarian"/>
					<ACLoptions String="YYYYYYYY"/>
				</AddACLEntry>

			</ACL>
			
			<CreateDoc>
				<Target Type="UserIn" Server="Server">
					<Database Name="K-forummgmt.nsf" Type="Abs" Root="K-suite\K-forum"/>
				</Target>
				<document form="KMProfile">
					<item name="Order"><text>1</text></item>
					<item name="KMServer"><text><UserInVal Name="Server"/></text></item>
					<item name="KFServerName"><text><UserInVal Name="Server"/></text></item>
					<item name="KWServerName"><text><UserInVal Name="Server"/></text></item>
					<item name="KPServerName"><text><UserInVal Name="Server"/></text></item>
					<item name="KFeedbackServerName"><text><UserInVal Name="Server"/></text></item>
					<item name="KLServer"><text><UserInVal Name="Server"/></text></item>
					<item name="KMServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KFServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KWServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KPServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KLServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KFeedbackServerIP"><text><UserInVal Name="ServerIP"/></text></item>
					<item name="KMPath"><text>K-Suite\K-master\kmhomeii.nsf</text></item>
					<item name="KFPathFilename"><text>K-suite\K-forum\K-forummgmt.nsf</text></item>
				</document>
			</CreateDoc>

			<ServerDoc>
				<Target Type="UserIn" Server="Server">
				</Target>
				<Add>
					<item name="RestrictedList"><text>!e</text></item>
				</Add>
			</ServerDoc>
			
			<Comment Text="K-forum Install completed."/>
			
		</ProgramExe>
		
		<CommonExe>
		
			<Comment Text="(!t) Installer Complete."/>
			
		</CommonExe>
		
	</Execute>
	
</K-SolutionsInstall>
