<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Web-Site-Scripts.com - Featured Articles</title>
        <link>http://www.web-site-scripts.com/knowledge-base/</link>
        <description><![CDATA[Root directory]]></description>
        <language>en-us</language>
        <generator>KnowlageBase RSS Generator</generator>

         
                <item>
                        <title>Setup correct files and folders access permissions efficiently</title>
                                    <link>http://www.web-site-scripts.com/knowledge-base/article/AA-00427</link>
                                    <description><![CDATA[<p>This guide helps you setup correct access permissions for files and folders efficiently</p>
<ul><li><a target="" href="#win-iis">Windows + IIS</a></li><li><a target="" href="#win-apache">Windows + Apache</a></li><li><a target="" href="#unix">Unix/Linux + Apache</a></li><li><a href="#ftp-client" target="">Unix/Linux without shell access (setting permissions with FTP software)</a></li></ul><br>
<h1><a name="win-iis" ></a>Windows + IIS<br></h1>
<p>Applies to Windows XP, 2003, 2008, 2013&nbsp;or newer&nbsp;with IIS6, IIS7, IIS8 or newer installed.</p>
This example has been performed on Windows2003 + IIS6. It works for
other versions of Windows, but appearance of permission configuration
windows may vary.
<h2>During installation<br></h2>
<p>When you're asked to set write permissions during the initial setup, we would recommend to set write and modify permissions to all KMP files. Don't be afraid about security you will remove most of them after installation.<br></p>
<ol><li>Right-click on the folder that contains all KMP files.</li><li>Select "Properties".</li><li>Click on the "Security" tab. If you do not see it, you probably do not have enough rights to change file permissions, so please contact your system administrator.</li><li>When you install IIS, it adds a user to the system which permissions define access level for web applications. By default it is Internet Guest Account (or IUSR_MACHINENAME, you can see that on the screenshot it is IUSR_IIS6 since the IIS6 is the server name). You need to grant Internet Guest Account with modify and write permissions.<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/add-general-write-permissions.png" align="" border="0" height="545" hspace="0" vspace="0" width="396"><br><br>If granting permissions to this user doesn't help, try to grant permissions to the "Users" user group. That should work.&nbsp;<br><br></li><li>After this you can proceed with the installation of KMP and finish it.<br></li></ol>
<h2><br></h2>

<div class="info">
<div class="infoHeader">
Windows XP
</div>
<div class="infoContent">
<p>In Windows XP you have simple file sharing enabled by default. You need to disable it in order to change file and folder permissions.<br></p>
<ol><li>Go to <i>My Computer</i>.</li><li>Click on the <i>Tools&gt;Folder Options</i> menu item.</li><li>Select the <i>View</i> tab.</li><li>Under <i>Advanced settings</i>, scroll down to the bottom and uncheck <i>Use simple file sharing (Recommended).</i></li><li>Click <i>Ok</i>.</li></ol>
</div>
</div>

<h2>After installation<br></h2>
<ol><li>Delete the /admin/install/ folder. It is no longer needed and may be a security threat if you'll leave it as it is after installation.</li><li>Open the security properties of the folder that contains all the KMP files once again.<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/remove-general-write-permissions.png" align="" border="0" height="545" hspace="0" vspace="0" width="396"><br><br></li><li>Remove modify and write permissions from Internet Guest Account.<br></li><li>Login to the KMP.</li><li>Go to Administration &gt; General Settings &gt; File Permissions.</li><li>You will see that KMP asks you to give it write permissions to several folders.<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/add-write-permissions-after-install-iis.png" align="" border="0" height="299" hspace="0" vspace="0" width="714"><br><br></li><li>Open properties of each folder from this list and add write and modify permissions for Internet Guest Account.<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/separate-write-permissions.png" align="" border="0" height="473" hspace="0" vspace="0" width="367"><br><br>If granting permissions to this user doesn't help, try to grant permissions to the "Users" user group. That should work.</li><li>Click "Recheck" to be sure that everything is set up correctly.<br></li></ol>
<p><br></p>
<h1><a name="win-apache" ></a>Windows + Apache</h1>
<p>This example has been performed on Windows 7 + Apache. It works for other versions of Windows, but appearance of permission configuration windows may vary.</p>
<p></p>
<h2>During installation</h2>
<p>Apache generally runs on the host computer as the User that it was installed under. So when you launch the installation you will see that KMP has writable access to all files.</p>
<p><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/write-access-to-all.png" align="" border="0" height="510" hspace="0" vspace="0" width="670"><br></p>
<p>So you do not need to do anything about it right now.<br></p>
<h2>
After installation</h2>
<p>After installation you need to remove write access from most KMP files.</p>
<ol><li>Delete the /admin/install/ folder. It is no longer needed and may be a
security threat if you'll leave it as it is after installation.</li><li>Launch the Task Manager (you can use the Ctrl-Shift-Escape combination for that)<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/task-manager.png" align="" border="0" height="188" hspace="0" vspace="0" width="460"><br><br></li><li>You can see that Apache runs under SYSTEM user (this user name may be different on your server). Open the security properties of the folder that contains all the KMP files and click the "Edit" button.<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/security-properties-main-folder.png" align="" border="0" height="530" hspace="0" vspace="0" width="412"><br><br></li><li>What you need to do is deny SYSTEM user write access to main KMP folder. This denial will be inherited by all child files and folders. Click on checkbox like shown on the next screenshot and click OK.<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/remove-write-permissions-from-main.png" align="" border="0" height="532" hspace="0" vspace="0" width="412"><br><br></li><li>Login to the KMP.</li><li>Go to Administration &gt; General Settings &gt; File Permissions.</li><li>You will see that KMP asks you to give it write permissions to several folders.<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/add-write-permissions-after-install-iis.png" align="" border="0" height="299" hspace="0" vspace="0" width="714"><br><br></li><li>Open security properties of a folder from this list, for example "attaches". Click "Advanced" and then "Change Permissions...".<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/advanced-security-settings.png" align="" border="0" height="0" hspace="0" vspace="0" width="0"><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/advanced-security-settings.png" align="" border="0" height="634" hspace="0" vspace="0" width="706"><br><br></li><li>Uncheck the "Include inheritable from this object's parent". You will get a confirmation window.<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/inheritable-permissions.png" align="" border="0" height="215" hspace="0" vspace="0" width="454"><br><br></li><li>Click on the "Add" button to copy permissions from parents to this folder.</li><li>Remove the entry that denies write permission for the SYSTEM group.<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/remove-deny-write.png" align="" border="0" height="204" hspace="0" vspace="0" width="592"><br><br></li><li>Click OK in each dialogue window.<br></li><li>Perform 8-12 steps for each folder listed here:<br>
<div class="preformatted">
<div class="preformattedContent">
admin/attaches/<br>admin/media_store/<br>admin/systembackups/<br>admin/tmp/<br>admin/update_pool/<br>hosts/hosted/<br>
</div>
</div>

</li>

<li>After that you can go&nbsp;&nbsp;to Administration &gt; General Settings &gt; File Permissions and see that you need to <b>remove</b> write permissions from the <b>hosts/hosted/.htaccess</b> file. Remove them and click "Recheck" in KMP control panel, you will see that all permissions are set correctly.<br><br><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/KMP/Installation%20and%20Configuration/File%20Permissions/permissions-are-correct.png" align="" border="0" height="176" hspace="0" vspace="0" width="638"><br></li></ol><br>
<h1><a name="unix" ></a>Linux/UNIX</h1>
<h2>During installation</h2>

<ol><li>Open shell session with the server where you've uploaded KMP.</li><li>Go to the folder that contains all KMP files.</li><li>Run the following command to grant KMP with write permissions to all necessary files.<br>


<div class="preformatted">

<div class="preformattedContent">
chmod -R 777 admin/attaches admin/media_store admin/systembackups admin/tmp admin/update_pool hosts/hosted <br>chmod 666 admin/config.inc.php index.php .htaccess admin/.htaccess hosts/hosted/.htaccess hosts/preview/.htaccess&nbsp;sitemap.xml sitemap.xml.gz</div>
</div>

</li></ol>
<h2>After installation</h2>
<ol><li>After installation you can remove some write permissions that are not needed anymore:&nbsp;<br>
<div class="preformatted">
<div class="preformattedContent">
chmod 644 admin/config.inc.php index.php .htaccess admin/.htaccess hosts/hosted/.htaccess hosts/preview/.htaccess
</div>
</div>
</li><li>Delete also the /admin/install folder.</li></ol>
<div class="info">
<div class="infoHeader">chmod 777 or chmod 755
</div>
<div class="infoContent">
<p>Note that chmod 777 is not a must, you can use chmod 755, but first you need to run chown command to make Apache the owner of those files.<br>
Go to the folder with all KMP files and run the following command.</p>
<div class="preformatted">
<div class="preformattedContent">
chown -R www-data:www-data ./
</div>
</div>
<p>Usually Apache runs as www-data user, but it may be different on your server.<br></p>
</div>
</div><h1><a name="ftp-client" ></a>Unix/Linux without shell access (setting permissions with FTP software)</h1><p>If you're setting permissions using your FTP software, note that most FTP clients allow setting permissions in a file properties window, which can be opened by right click on the file and choosing "Properties" or "Settings" item in pop-up menu. FTP clients usually use the same file permissions scheme as Linux/UNIX shell does.</p><h2>During installation</h2><p></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; font-size: 12px; line-height: 1.4em; ">Folders that require write permissions (chmod 755 or chmod 777):</p><ul style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 40px; margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; font-size: 12px; list-style-position: outside; line-height: 1.6em; "><li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; list-style-type: disc; list-style-position: initial; list-style-image: initial; line-height: inherit; ">/admin/attaches</li><li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; list-style-type: disc; list-style-position: initial; list-style-image: initial; line-height: inherit; ">/admin/media_store</li><li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; list-style-type: disc; list-style-position: initial; list-style-image: initial; line-height: inherit; ">/admin/systembackups</li><li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; list-style-type: disc; list-style-position: initial; list-style-image: initial; line-height: inherit; ">/admin/tmp</li><li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; list-style-type: disc; list-style-position: initial; list-style-image: initial; line-height: inherit; ">/admin/update_pool</li><li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; list-style-type: disc; list-style-position: initial; list-style-image: initial; line-height: inherit; ">/hosts/hosted</li></ul><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; font-size: 12px; line-height: 1.4em; ">Files that require write permissions (chmod 644 or chmod 666):</p><ul style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 40px; margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; font-size: 12px; list-style-position: outside; line-height: 1.6em; "><li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; list-style-type: disc; list-style-position: initial; list-style-image: initial; line-height: inherit; ">/admin/config.inc.php</li><li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; list-style-type: disc; list-style-position: initial; list-style-image: initial; line-height: inherit; ">/index.php</li></ul><p></p><h2>After installation</h2><p>Remove write access for the following files (chmod 444):</p><p></p><ul style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 40px; margin-top: 0px; margin-right: 0px; margin-bottom: 17px; margin-left: 0px; font-size: 12px; list-style-position: outside; line-height: 1.6em; "><li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; list-style-type: disc; list-style-position: initial; list-style-image: initial; line-height: inherit; ">/admin/config.inc.php</li><li style="padding-top: 1px; padding-right: 0px; padding-bottom: 1px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; list-style-type: disc; list-style-position: initial; list-style-image: initial; line-height: inherit; ">/index.php</li></ul><p></p>]]></description>
                                    <pubDate>Tue, 29 Sep 2009 14:00:00 +0000</pubDate>
                                    <guid>http://www.web-site-scripts.com/knowledge-base/article/AA-00427</guid>
                    </item>
                <item>
                        <title>Setting up LDAP integration</title>
                                    <link>http://www.web-site-scripts.com/knowledge-base/article/AA-00439</link>
                                    <description><![CDATA[<p>This article describes how to setup LDAP integration in Knowledgebase Base Manager Pro.&nbsp;</p>
<p></p>
<div class="info">
<div class="infoHeader">What is "LDAP"?</div>
<div class="infoContent">
<p>
</p>
<p style="padding: 0px; margin: 0px 0px 17px; font-size: 12px; line-height: 1.4em;">LDAP stands for Lightweight Directory Access Protocol, and allows usage of single user account directory to login to various applications.</p>
<p style="padding: 0px; margin: 0px 0px 17px; font-size: 12px; line-height: 1.4em;"></p>
<p style="padding: 0px; margin: 0px 0px 17px; font-size: 12px; line-height: 1.4em;">&nbsp;&nbsp;You can use existing LDAP server to manage user integration and authentication with following options:</p>
<ul class="onelevel" style="padding: 0px 0px 0px 40px; margin: 0px 0px 17px; font-size: 12px; list-style-position: outside; line-height: 1.6em;"><li style="padding: 1px 0px; margin: 0px; font-size: 12px; list-style-type: disc; line-height: inherit;">Authorization</li><li style="padding: 1px 0px; margin: 0px; font-size: 12px; list-style-type: disc; line-height: inherit;">Group Mapping</li><li style="padding: 1px 0px; margin: 0px; font-size: 12px; list-style-type: disc; line-height: inherit;">Synchronization of User Details</li><li style="padding: 1px 0px; margin: 0px; font-size: 12px; list-style-type: disc; line-height: inherit;">Synchronization of Groups</li><li style="padding: 1px 0px; margin: 0px; font-size: 12px; list-style-type: disc; line-height: inherit;">User Group Assignment</li><li style="padding: 1px 0px; margin: 0px; font-size: 12px; list-style-type: disc; line-height: inherit;">LDAP version 3 support</li><li style="padding: 1px 0px; margin: 0px; font-size: 12px; list-style-type: disc; line-height: inherit;">And much more is available with LDAP support now.</li></ul>
<p></p>
<p style="padding: 0px; margin: 0px 0px 17px; font-size: 12px; line-height: 1.4em;">As well as integration, user account details can be synched and LDAP groups can be mapped with KnowledgeBase Manager Pro groups for role-based permissions.</p>
<p></p>
</div></div>
<p></p>
<h2><font color="#366092">&nbsp;Setup Instructions</font></h2>
<p></p>
<ol><li>Go to the "<b>LDAP Settings</b>" section in <b>Administration &gt; General Settings</b>.</li><li>First of all tick the "<b>Enable LDAP Authentication</b>" checkbox to start and select a&nbsp;<b>LDAP platform.</b><br><br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/Shared/KMP/LDAP/enable-and-platform.png" alt="Enable LDAP authentication and select LDAP platform" title="" style="margin: 0px; border-width: 0px;" align="" border="0" height="82" hspace="0" vspace="0" width="376"><br><br></li><li>Specify correct <b>LDAP host</b> and <b>port</b>. <br><br><div class="attention">
<div class="attentionHeader">LDAP Host and Port<br></div>
<div class="attentionContent">
<p>Double check these settings because application may freeze for 10 minutes if you try to connect to&nbsp;nonexistent&nbsp;LDAP server.&nbsp;</p>
</div></div><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/Shared/KMP/LDAP/host-and-port.png" alt="LDAP host and LDAP port" title="" style="margin: 0px; border-width: 0px;" align="" border="0" height="54" hspace="0" vspace="0" width="620"><br><br><div class="info">
<div class="infoHeader">LDAPS (LDAP via SSL)</div>
<div class="infoContent">
<p>
If you would like to enable LDAPS (LDAP via SSL) you may need to follow the instructions in <a href="ARTICLE_URL#715##AA-00754#" target="">this guide</a>&nbsp;(for IIS and Apache on Windows 2003/2008).</p></div></div></li><li>Specify additional connection settings.<br>If your LDAP server hold references to other servers you may want to enable "<b>Allow Follow Referrals</b>" option.<br>Enable "<b>LDAP Version 3</b>" option if you would like to use LDAPv3 protocol.<br>The "<b>Negotiate TLS</b>" option allows establishment of Transport Layer Security on the connection.<br><br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/Shared/KMP/LDAP/additional-options.png" alt="Follow referals, LDAP version 3, negotiate TLS" title="" style="margin: 0px; border-width: 0px;" align="" border="0" height="74" hspace="0" vspace="0" width="246"><br><br></li><li>If you would like to get users by certain parameters, you may want to modify the "<b>Search String</b>" value. Otherwise, left the default value.<br><br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/Shared/KMP/LDAP/search-string.png" alt="Search string" title="" style="margin: 0px; border-width: 0px;" align="" border="0" height="26" hspace="0" vspace="0" width="624"><br><br></li><li>Usually "<b>Base DN</b>" consists of two parts: OU (Organizational  Unit, "company" in our example), and dc (Domain Component, "example" and "com" in our example; if your LDAP server name includes more domain levels, there will be more dc's).<br>You may not specify OU and get full tree of directory groups then.<br><div class="attention">
<div class="attentionHeader">Object Unit<br></div>
<div class="attentionContent">
<p>If you specify OU (Organizational Unit), make sure that LDAP users that you want to import belong to this OU as well as their parent groups. Otherwise, they won't be imported.</p>
</div>
</div>
<p><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/Shared/KMP/LDAP/base-dn.png" alt="Base DN" title="" style="margin: 0px; border-width: 0px;" align="" border="0" height="24" hspace="0" vspace="0" width="624"></p>
</li><li>Setup username and password for connection on the LDAP server. This user must have permission to see LDAP entries.<br><br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/Shared/KMP/LDAP/username-password.png" alt="Connection username and password" title="" style="margin: 0px; border-width: 0px;" align="" border="0" height="50" hspace="0" vspace="0" width="624"><br><br></li><li>Check the mapping attributes.<br><br><div class="attention">
<div class="attentionHeader">Mapping Attributes<br></div>
<div class="attentionContent">
<p>Remember that LDAP users that you want to import must have all these required attributes: account name, first name, last name, email. Otherwise they won't be imported. Make sure that attributes here in KMP preferences match user attributes on the LDAP server.</p>
</div>
</div>
<p><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/Shared/KMP/LDAP/attributes-mapping.png" alt="Attributes mapping" title="" style="margin: 0px; border-width: 0px;" align="" border="0" height="140" hspace="0" vspace="0" width="652"></p>
</li><li>Setup synchronization options.<br>If you would like KMP to inactivate user account if he gets deleted from the LDAP server, set the "<b>Disable User When Deleted</b>" checkbox.<br>If you would like to synchronize LDAP user details and LDAP groups each time a LDAP user log in, set checkboxes accordingly. If these checkboxes are not set, account and group information will be synchronized upon the first login only.<br><br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/Shared/KMP/LDAP/sync-options.png" alt="Syncronization options" title="" style="margin: 0px; border-width: 0px;" align="" border="0" height="76" hspace="0" vspace="0" width="262"><br><br></li><li>Check "Group Mapping Settings".<br>A user that belongs to a LDAP group that is not mapped to any KMP group will be assigned to the group set in "<b>Default Group Mapping Action</b>".<br>Check the "<b>LDAP Group Member Attribute</b>" to match the group entry that stores a list of group members.<br>Check all LDAP settings, click "<b>Save</b>" above and mark the "<b>Enable LDAP Group Mapping</b>" to start mapping.<br><br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/Shared/KMP/LDAP/mapping-settings.png" alt="" title="" style="margin: 0px; border-width: 0px;" align="" border="0" height="116" hspace="0" vspace="0" width="800"><br><br></li><li><a name="map" ></a>You will see the tree of LDAP groups on the left upon&nbsp;successful&nbsp;connection and the tree of KMP groups on the right. Now you need to map some groups from the LDAP server with groups in KMP. Mapping of LDAP group A to KMP group B means that users from LDAP group A will be assigned to the KMP group B.<br>Just drag-n-drop a LDAP group to a KMP group to map them. You can map several LDAP groups to one KMP group. Click "<b>Save</b>" above when finished.<br><br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/Shared/KMP/LDAP/group-mapping.png" alt="Group mappings" title="" style="margin: 0px; border-width: 0px;" align="" border="0" height="342" hspace="0" vspace="0" width="880"><br><br><br></li><li>After successful mapping you can proceed with one of the two approaches.</li></ol><ul><ul><li><span style="line-height: 16px;">You can go to Users &amp; Groups &gt; Manage Users and click the "</span><b style="line-height: 16px; ">Get LDAP Users</b><span style="line-height: 16px;">" button to import LDAP users to KMP immediately. </span><b style="line-height: 16px; ">Please note that usage of the&nbsp;<span style="line-height: 19px; "><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 16px; ">"</span><b style="line-height: 16px; ">Get LDAP Users</b><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 16px; ">" button&nbsp;</span></span>is not required</b><span style="line-height: 16px;"><b>&nbsp;for successful integration of KMP with your LDAP directory</b> - there is no need to import all LDAP users at once, especially considering limited number of user accounts in KMP. When someone tries to login to KMP and KMP doesn't have this user account in its database, it asks the LDAP server and if a user with these username and password&nbsp;exists&nbsp;on the LDAP server, the account in KMP will be created automatically. Also, "Get LDAP Users" has some limitations due to limits of LDAP servers - they often do not allow to get more than a 1000 users at a time remotely, and if you're using "Get LDAP Users" button while having thousands of users on the LDAP server, you may not find the user that you wanted to import. This doesn't mean that LDAP or KMP functions incorrectly - simply use it another way as specified below:</span></li><li><span style="line-height: 16px;">Or you can skip the "Get LDAP Users" step and try to login as one of the users from mapped groups. If all settings are correct, you'll be able to login with username and password of this user gotten from the LDAP server. Account in KMP will be created automatically&nbsp;upon login.</span></li></ul></ul><div>If you have any issues with LDAP integration, check the <a href="ARTICLE_URL#533##AA-00572#" target="">LDAP&nbsp;troubleshooting&nbsp;guide</a>.</div>
<p></p>]]></description>
                                    <pubDate>Mon, 21 Dec 2009 08:41:59 +0000</pubDate>
                                    <guid>http://www.web-site-scripts.com/knowledge-base/article/AA-00439</guid>
                    </item>
                <item>
                        <title>How to upgrade Form Maker Pro to new version</title>
                                    <link>http://www.web-site-scripts.com/knowledge-base/article/AA-00227</link>
                                    <description><![CDATA[<p><span class="mediumtext">Form Maker Pro saves all of the forms into
your database. If you upgrade your version you would need to overwrite
existing files with the new files, <b>except db.conf.php</b>.&nbsp;</span></p><p><span class="mediumtext">A</span><span style="line-height: 1.4em;">lso you would
need to set chmod 777 for your "forms" folder.</span></p><p><span class="mediumtext">Then you can to have your forms regenerated (with the "Get pages" or "Get URL"
button). If you do not want to regenerate and re-upload your forms to
server, you can leave them as they are, but cannot guarantee that all
updates will be applied for your forms in this case.</span></p>]]></description>
                                    <pubDate>Wed, 24 Jun 2009 04:15:45 +0000</pubDate>
                                    <guid>http://www.web-site-scripts.com/knowledge-base/article/AA-00227</guid>
                    </item>
                <item>
                        <title>Installation of the attachment indexation modules</title>
                                    <link>http://www.web-site-scripts.com/knowledge-base/article/AA-00426</link>
                                    <description><![CDATA[<p><a name="antiword" ></a><a name="ppthtml" ></a><a name="pdftohtml" ></a><a name="unrtf" ></a><a name="php-s-exif-library" ></a><a name="php-s-zip" ></a>KnowledgeBase Manager Pro is able to run indexation of files attached to knowledge base in order to make them searchable. Some documents can be searched without any additional tools, others need PHP modules enabled or third party tools installed. All modules and tools are <b>free</b>.<br></p><p></p><p></p><ul><li><span style="line-height: 16px;"><a href="#supported-types" target="">The list of supported file types</a></span></li><li><span style="line-height: 16px;"><a href="#windows-installation" target="">Installation of plugins and modules for search indexation on Windows server</a></span></li><li><span style="line-height: 16px;"><a href="#unix-installation" target="">Installation of plugins and modules for search indexation on UNIX-like server</a></span></li></ul><p></p><h2><a name="supported-types" ></a>The list of supported file types</h2><p></p>
<ul><li>MS Office 2003 Word Documents&nbsp; = Supported formats: .doc, .dot. AntiWord (free) is required.</li><li>MS Office 2003 Excel Workbooks = Supported formats: .xls, .xlt. Indexation tools are already built-in.</li><li>MS Office 2003 PowerPoint Presentations = Supported formats: .ppt, .pot. ppthtml (free) is required.</li><li>MS Office 2007 Word Documents = Supported formats: .docx, .docm, .dotx, .dotm. <a rel="nofollow" target="_blank" href="http://www.php.net/zip">PHP ZIP library</a>&nbsp;(free) is required.<br></li><li>MS Office 2007 Excel Workbooks = Supported formats: .xlsx, .xlsm, .xltx, .xltm. PHP ZIP library is required.</li><li>MS Office 2007 PowerPoint Presentations = Supported formats: .pptx, .pptm, .potx, .potm. PHP ZIP library is required.</li><li>MS Office 2007 Visio Drawing = Supported format: .vdx. Indexation tools are already built-in.</li><li>Adobe PDF Documents = Supported format: .pdf. pdftohtml (free) is required.</li><li>RTF Documents = Supported format: .rtf. unrtf (free) is required.</li><li>Plain-text Documents = Supported formats: .txt, .htm, .html, .shtml, .shtm, .txt, .php, .asp, .cfm, .cfml, .pl, .cgi, .aspx, .jsp.&nbsp;&nbsp;Indexation tools are already built-in.</li><li>Images = Supported formats: .jpg, .jpeg, .tiff, .tif. Meta data is indexed, not images by themselves. <a rel="nofollow" target="_blank" href="http://www.php.net/exif">PHP's EXIF library</a> (free) is required.</li></ul><h2><a name="windows-installation" ></a>Installation of plugins and modules for search indexation on Windows server</h2>PHP modules
<p>You also need to enable several PHP modules in order to use search indexation of MS Office 2007 documents and images metadata.</p>
<ol><li>Find the "ext" subdirectory of your PHP installation (it is C:\PHP\ext\ by default).</li><li>Check if the following files exist in that folder: php_exif.dll, php_mbstring.dll, php_zip.dll.</li><ol><li><span style="line-height: 19px;">If any of these files do not exist, you should run PHP installation and install appropriate module (Exif, Mbstring, or PHP ZIP respectively).</span></li></ol><li>Open the php.ini configuration file of your PHP engine.</li><li>Search for the "extension=" (without quotes).</li><li>You'll find the section with the list of PHP extensions. Some of them are commented with # symbol.</li><li>You should enable these modules by removing comment symbol (#). Be sure to move the php_mbstring.dll entry <b>before</b> the php_exif.dll. It won't work otherwise.<br>

<div class="preformatted">
<div class="preformattedContent">
extension=php_mbstring.dll<br>
extension=php_exif.dll<br>
</div>
</div>

</li><li>Restart the web server.</li></ol>

<div class="info">
<div class="infoHeader">
Note
</div>
<div class="infoContent">
If you have PHP v5.3 or higher, you do not need to enable PHP ZIP extension. It is already built-in to the PHP engine.
</div>
</div>

<h3><a name="windows-plugins" ></a>Indexation plugins<br></h3><p>We strongly recommend you to use the latest version of PHP. These plugins work under PHP v5.3+ correctly. Earlier versions of PHP have <a rel="nofollow" target="_blank" href="http://bugs.php.net/bug.php?id=44994">bugs</a> and may freeze when launch external programs (e.g. attachment indexation plugins) using Windows command line.</p><p><a rel="nofollow" target="_blank" href="http://windows.php.net/download/">Download the latest PHP package for Windows</a> (VC9 x86 Non Thread Safe is recommended).</p><p>PHP v5.3 doesn't support ISAPI anymore. So you need to use FastCGI instead.</p><p>Check guide for your version of IIS for installation of the latest PHP and FastCGI:</p><ul><li><a target="" href="ARTICLE_URL#452##AA-00491#">PHP and FastCGI for IIS6</a></li><li><a target="" href="ARTICLE_URL#456##AA-00495#">PHP and FastCGI for IIS7</a><br></li></ul><ol><li><span>Download the</span><span> </span><span>indexation-plugins.zip</span><span> </span><span>and antiword.zip</span><span> attachments <a href="#below" target="">below</a>.</span></li><li><span>Open properties for each zip file and check if they are not blocked by Windows "for security reasons". If yes, unblock them.<br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00426/unblock.png" alt="" title="" width="370" height="504" border="0" hspace="0" vspace="0" align="" style="margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; "><br></span></li><li><span>Extract the contents of </span><span>the</span><b><span> </span><span></span><span>indexation-plugins.zip</span></b><span> </span><span>to the <b>\admin\application\libraries\search\plugins</b> folder of your KMP installation.</span></li><li><span>Add read and execute permissions for the web-server </span><span class="mediumtext">to the </span><span> <b>\admin\application\libraries\search\plugins</b> folder and its contents. If your server runs under IIS, you should grant </span><span>the </span><span class="mediumtext">Internet Guest Account with the read and execute permissions to that folder. If it is Apache server, you should check which user runs the Apache process and grant read and execute permissions for that user.<br></span></li><li><span>Extract the contents of the </span><span><b>antiword.zip</b> to the <b>C:\Antiword\</b> directory.</span></li><li><span>Add read and execute permissions to this folder and its contents as well.</span></li><li><span>Add read and execute permissions to the <b>%windir%\system32\cmd.exe</b> file (c:\windows\system32\cmd.exe by default). Typically you need to add read and write permissions to that file for the&nbsp;<span style="background-color: rgb(254, 254, 254); ">Internet Guest User (IUSER_SERVERNAME or IIS_IUSRS), but this may differ on your IIS installation</span>. If you can not change cmd.exe attributes due to company policy or lack of permissions, you can copy this file to any directory listed in system PATH environment variable and set&nbsp;read and execute permissions&nbsp;permissions to it there.<br></span></li></ol><h3>After installation of modules and plugins<br></h3>
<ol><li><span>Go to the KMP control panel.</span></li><li><span>Go to the Administration &gt; General Settings &gt; Search.</span></li><li>Set checkbox on the "Enable Attachments Indexation" and on each document type entry and click "Save".</li></ol><p>Now you can upload attachments and they will be automatically indexed for search. You can also run indexation for existing attachments. You need to <a target="" href="http://www.web-site-scripts.com/knowledge-base/article/AA-00167/11/Installation-of-KnowledgeBase-Manager-Pro.html#Cron_Setup">install cron script</a> to do that.<br>
</p><p></p><div class="info">
<div class="infoHeader">PPT and RTF</div>
<div class="infoContent">
<p>Currently PPT and RTF indexation plugins are not available for Windows servers.</p></div></div><p></p><p>
</p>
<p></p>
<h2><a name="unix-installation" ></a>Installation of plugins and modules for search indexation on UNIX-like server</h2>
<h3>Indexation plugins</h3>
<p>Run following command to install necessary modules on a system that has APT library (e.g. Ubuntu, Debian):<br></p>

<div class="preformatted">
<div class="preformattedContent">
apt-get install poppler-utils unrtf antiword ppthtml
</div>
</div>
<p>Or if your system supports <a rel="nofollow" target="_blank" href="http://yum.baseurl.org/">Yum</a> package manager you can run this command instead to install necessary modules:</p>

<div class="preformatted">
<div class="preformattedContent">
yum install pdftohtml unrtf antiword ppthtml
</div>
</div>

<p>Please note that if you're <a href="http://ftp.gnu.org/gnu/unrtf/" target="_blank" rel="nofollow">installing unRTF from tar.gz package</a>, you should use version 0.19.3 (unrtf-0.19.3.tar.gz file). This is the correctly working version - newer versions doesn't work properly and hang the indexation process.</p>
<h3>PHP modules</h3>
<ol><li>Open the php.ini configuration file.</li><li>Find the "extension_dir" parameter. It indicates the path to PHP extensions directory. Go to that directory and check that exif.so and zip.so files do exist there.<br></li><li>Add reference for the Exif and PHP ZIP extensions to the php.ini:<br>

<div class="preformatted">
<div class="preformattedContent">
extension=exif.so<br>
extension=zip.so<br>
</div>
</div>
</li>
<li>Restart the web server.<br></li></ol>
<p><br></p>
<h3>After installation modules and plugins<br></h3>
<ol><li><span>Go to the KMP control panel.</span></li><li><span>Go to the Administration &gt; General Settings &gt; Search.</span></li><li>Set checkbox on the "Enable Attachments Indexation" and on each document type entry and click "Save".</li></ol>
<p>Now you can upload attachments and they will be automatically indexed
for search. You can also run indexation for existing attachments. You
need to <a href="ARTICLE_URL#651##AA-00690#" target="">install cron script</a> to do that.
</p>
<p><a name="below" ></a><br></p>]]></description>
                                    <pubDate>Tue, 15 Sep 2009 14:00:00 +0000</pubDate>
                                    <guid>http://www.web-site-scripts.com/knowledge-base/article/AA-00426</guid>
                    </item>
                <item>
                        <title>Improve Application Loading Time with Real-time HTTP Compression and Cache</title>
                                    <link>http://www.web-site-scripts.com/knowledge-base/article/AA-00411</link>
                                    <description><![CDATA[<h2>Give your Apache a Performance Boost</h2>
<p><i>You can improve the performance of the popular Web Server, Apache, by integrating mod_cache and Deflate modules. The first enables faster web page access whereas the second increases download speeds.</i></p>
<p>Caching of web pages is regularly done to speed up access. Let's suppose you have an Apache web server deployed locally. By deploying mod_cache you can get the server to regularly update the contents of frequently visited sites. This way the visitor has access to the latest version of a page as soon as he visits it and Apache is spared the need to check for it real time. This saves a lot of bandwidth for enterprises. Apache 2.x also provides the option of integrating 'deflate' module, that allows one to improve the downloading speed by compressing the downloaded packets.</p>
<h3>What is HTTP Compression?</h3>
<p>HTTP stands for "Hyper Text Transfer Protocol". This protocol allows text and binary data to be sent between client browser and web server. Text data is mostly sent in an uncompressed format. HTTP compression allows this text data to be compressed using one of the two HTTP compression methods that we will discuss later. Compressed data takes much less space and saves important bandwidth, especially for users accessing the web application over dial-up connections. HTTP compression can save as much as 70%-80% bandwidth and at the same time, for the end-user, the web application loads much faster. For example, <u>HTTP compression makes 2.2 MB admin part of KnowledgeBase Manager Pro appear as 405 KB to the user</u>.</p><p>You should use mod_cache with mod_mem_cache&nbsp; in combination with mod_deflate for best performance.<br></p><ul><li><a rel="nofollow" target="_blank" href="http://httpd.apache.org/docs/2.0/mod/mod_cache.html">Apache mod_cache configuration manual</a></li><li><a rel="nofollow" target="_blank" href="http://httpd.apache.org/docs/2.0/mod/mod_deflate.html">Apache mod_deflate configuration manual</a></li></ul>
<div class="source">
<div class="sourceHeader" align="center">mod_deflate configuration that will compress everything (JS, CSS, HTML etc.) except images</div>
<div class="sourceContent">&lt;IfModule mod_deflate.c&gt;<br>&nbsp;&nbsp; &nbsp;SetOutputFilter DEFLATE<br>&nbsp;&nbsp; &nbsp;SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ \<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; no-gzip dont-vary<br>&nbsp;&nbsp; &nbsp;SetEnvIfNoCase Request_URI \<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; \.(?:exe|t?gz|zip|bz2|sit|rar)$ \<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; no-gzip dont-vary<br>&nbsp;&nbsp; &nbsp;SetEnvIfNoCase Request_URI \.pdf$ no-gzip dont-vary<br>&nbsp;&nbsp; &nbsp;BrowserMatch ^Mozilla/4 gzip-only-text/html<br>&nbsp;&nbsp; &nbsp;BrowserMatch ^Mozilla/4\.0[678] no-gzip<br>&nbsp;&nbsp; &nbsp;BrowserMatch \bMSIE !no-gzip !gzip-only-text/html<br>&lt;/IfModule&gt;<br></div>
</div>]]></description>
                                    <pubDate>Tue, 08 Sep 2009 13:00:00 +0000</pubDate>
                                    <guid>http://www.web-site-scripts.com/knowledge-base/article/AA-00411</guid>
                    </item>
                <item>
                        <title>Installation of KnowledgeBase Manager Pro</title>
                                    <link>http://www.web-site-scripts.com/knowledge-base/article/AA-00167</link>
                                    <description><![CDATA[<ol>
<li><a target="" href="#Overview">Overview</a></li>
<li><a target="" href="#Uploading%20Files">Uploading Files</a></li>
<li><a target="" href="#Requirements">Requirements</a></li>
<li><a target="" href="#File%20System%20Permissions">File System Permissions</a></li>
<li><a target="" href="#Database%20Setup">Database Setup</a></li>
<li><a target="" href="#System%20Preferences">System Preferences</a></li>
<li><a target="" href="#Administrator%27s%20Account">Administrator's Account</a></li>
<li><a target="" href="#Summary">Summary</a></li><ul><li><a target="" href="#Cron_Setup">Cron Setup</a><br></li></ul>
</ol>
<h2><a name="Overview" ></a>Overview</h2>
<p>Installing Knowledgebase Manager Pro means uploading files to your web server and completing the simple installation wizard. The wizard will ask you to configure file system permissions, database, administrator account and some other settings.</p>
<h2><a name="Uploading Files" ></a>Uploading Files</h2>
<p>To upload Knowledgebase Manager Pro you need to unzip contents of the "package" directory from the latest KMP package onto your local hard drive and, using an FTP client for example, login to your web server and copy Knowledgebase Manager Pro files through.&nbsp;</p>
<p>To start the setup wizard, navigate to the directory you have uploaded Knowledgebase Manager Pro to. For example if you uploaded files to the "kmp" under the web root, open http://www.yoursite.com/kmp/ in your browser to start.</p><p>If you have a blank screen instead of the installation wizard <a href="ARTICLE_URL#512##AA-00551#" target="">check if JavaScript is enabled in your browser</a>.</p><p>If you get a <a href="ARTICLE_URL#557##AA-00596#" target="">"Don't have permissions" error, check this guide for help</a>.</p><p></p><div class="info">
<div class="infoHeader">PHP</div>
<div class="infoContent">
<p>You need to have PHP already installed on the server to start Knowledgebase Manager Pro installation. If you do not have it yet, <a href="ARTICLE_URL#458##AA-00497#" target="">check this guide to find out how to install PHP</a>.</p><p></p><div></div><p></p>
</div>
</div>
<p>You will see the following page. Choose language if necessary and click "Apply".&nbsp;</p><p></p>
<p><img style="margin: 0px; border-width: 0px;" title="" alt="Step 1" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00167/installation-step-1.png" align="" border="0" height="541" hspace="0" vspace="0" width="654"><br></p>
<p>Enter the product key. You can get it from your account in the <a href="http://www.web-site-scripts.com/member-area/" target="_blank" rel="nofollow">member area</a>.</p>
<p><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://web-site-scripts.com/knowledge-base/admin/media_store/2//AA-00167/product-key.png" align="" border="0" height="311" hspace="0" vspace="0" width="660"></p>
<p>You can skip activation if you're installing KMP on a test server that doesn't have internet connection.&nbsp;To skip product activation leave this field empty.</p><p>You must also agree with <a target="_blank" href="http://www.web-site-scripts.com/eula.html">End-User License Agreement</a> to proceed.<br></p>
<p>Click "Next" to start the installation.</p>
<h2><a name="Requirements" ></a>Requirements</h2>
<p>For a successful installation of the Knowledgebase Manager Pro your sever must match the <a href="ARTICLE_URL#429##AA-00468#" target="">system requirements</a>.</p>
<p><img style="margin: 0px; border-width: 0px;" title="" alt="Step 2" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00167/installation-step-2.png" align="" border="0" height="542" hspace="0" vspace="0" width="656"></p>
<p>On this step you may be asked to install the required modules.</p>
<h3><a name="curl" ></a>Curl setup</h3>
<p>If you are asked to install Curl, chose follow one of the guides below according to your server preferences:</p>
<p></p>
<ul><li><span style="line-height: 16px;"><a href="ARTICLE_URL#441##AA-00480#" target="_blank">Installing Curl on Windows + Apache or Windows + IIS</a></span></li><li><span style="line-height: 16px;"><a href="ARTICLE_URL#443##AA-00482#" target="_blank">Installing Curl on Linux or a UNIX-like system</a></span></li><li><a href="ARTICLE_URL#442##AA-00481#" target="">Installing Curl on WAMP</a></li></ul>
<p></p><p></p>
<h2><a name="File System Permissions" ></a>File System Permissions</h2>
<p>Knowledgebase Manager Pro requires some files and directories to have special permissions set. The exact permissions may vary from server to server however the ones that should work on the majority of servers are: write and read permissions for owner and read permissions for others. It can be set up by chmod 755 (or chmod 777 depending on server configuration) command for folders and chmod 644 (or chmod 666) command for files in UNIX systems.&nbsp;</p>
<p>Open our <a href="ARTICLE_URL#388##AA-00427#" target="_blank">guide that describes how to set files and folders access permissions efficiently</a> in a new window or browser tab. It will help you to set necessary permissions right now in a few clicks and it also includes the directions for setting secure permissions after installation.</p>
<p>You cannot proceed to the next step until all the system permissions are set up correctly. If you have some difficulties with this step do not hesitate to contact <a href="http://www.web-site-scripts.com/support-center.html" target="_blank">our support</a> or your system administrator.</p>
<p><img style="margin: 0px; border-width: 0px;" title="" alt="Step 3" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00167/installation-step-3.png" align="" border="0" height="530" hspace="0" vspace="0" width="656"><br></p>
<h2><a name="Database Setup" ></a>Database Setup</h2>
<p>Knowledgebase Manager Pro supports MySQL and MS SQL database to store the data. Select a desired database type and then select a PHP extension which you're going to use. If it says that no extensions for your database type are available, <a href="ARTICLE_URL#116##AA-00155#" target="">learn how to install PHP extensions for databases</a>.</p><p><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00167/installation-step-4-with-mssql.png" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; " title="" alt="" border="0"></p><p><p style="line-height: 18px; ">You need to create an empty database on this step.&nbsp; This is usually can be done within Control Panel or cPanel web interface of your hosting account.<b>&nbsp;If it asks you for character set and collation, please select character set: utf8, and collation: utf8_general_ci (this is needed to MySQL).</b></p><p style="line-height: 18px; ">Your MySQL or MS SQL user account should also be granted full access to that database (including CREATE TABLE and ALTER TABLE operators) because installation wizard will need to create some tables and fill this database during the setup process.&nbsp;</p><p style="line-height: 18px; ">If you do not have MySQL on your server,&nbsp;<a href="ARTICLE_URL#457##AA-00496#" target="">check this guide to find out where to get it</a>.</p><p style="line-height: 18px; ">For MySQL: the&nbsp;<a href="ARTICLE_URL#250##AA-00289#" target="">"STRICT_TRANS_TABLES" option&nbsp;<b>must</b>&nbsp;be disabled.</a></p><p style="line-height: 18px; ">If you're installing it on MSSQL&nbsp;<a href="ARTICLE_URL#615##AA-00654#" target="">make sure that Full-text Indexing is enabled</a>. This must be done&nbsp;<b>prior</b>&nbsp;to the installation.</p><p style="line-height: 18px; ">If you're using MSSQL, you need to specify an account with SQL Server instead of using Windows Pass-through authentication when connecting to MSSQL.</p><p style="line-height: 18px; ">Host names "<span style="font-weight: bold; ">localhost</span>" and "<span style="font-weight: bold; ">127.0.0.1</span>" are common for most servers where web server software (e.g. Apache or IIS) and database are installed on the same machine (it is true for most hosting plans and when you install it on your PC or server), but if the Installation Wizard is unable to connect to the database server with this address, check for your hosting account documentation or contact your ISP or system administrator for correct SQL server name or IP address.<br></p><p style="line-height: 18px; ">If your database server uses non-default port, you can specify it within the host field separated by colon from the host name itself, e.g.&nbsp;"<span style="font-weight: bold; ">127.0.0.1:3307</span>"</p><p style="line-height: 18px; ">Tables prefix field should be empty by default. This is optional field that allows you to install Knowledgebase Manager Pro to the database that already contain tables of some other software. Tables prefix is added to a table name without any additional symbols, i.e. if you set "kmp_" as prefix and the table named "accounts" is going to be created, then setup wizard will name it "kmp_accounts".</p><p style="line-height: 18px; ">Click "Test" to check the database connection and if it is successful, click "Next" to fill the database.</p></p><p><div class="info">
<div class="infoHeader">What if the database population process stops and it doesn't let you go on?</div>
<div class="infoContent">
<p>Sometimes after successful database connection you click "Next" and it starts populating the database, but after about 30 seconds it stops. This happens because PHP and FastCGI timeouts are too low and script is unable to complete database population in time. In this case you need to setup&nbsp;<a href="ARTICLE_URL#542##AA-00581#" target="">recommended PHP and FastCGI settings</a>. Then try again.
</p>
</div>
</div>
</p><h2><a name="System Preferences" ></a>System Preferences</h2>
<p>On this step you can set up SMTP settings. Default SMTP settings are detected automatically and work on most servers so you do not usually need to change them. If you do not receive test email (check SPAM folder first), you can contact your ISP or refer to your hosting documentation to receive custom SMTP settings. These settings can be changed after installation.</p>
<p><img style="margin: 0px; border-width: 0px;" title="" alt="Step 5" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00167/installation-step-5.png" align="" border="0" height="568" hspace="0" vspace="0" width="660"><br></p><p>When all corrections are done, click the "Next" button.</p>
<h2><a name="Administrator's Account" ></a>Administrator's Account</h2>
<p>Here you need to enter your name, e-mail, create login and password and click "Save" button.</p>
<p>Please remember your login and password. You will need them to login to Knowledgebase Manager Pro.</p>
<p><img style="margin: 0px; border-width: 0px;" title="" alt="Step 6" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00167/installation-step-6.png" align="" border="0" height="581" hspace="0" vspace="0" width="660"><br></p>
<h2><a name="Summary" ></a>Summary</h2>
<p>This is the last step of the installation wizard. Here you can check all the settings and installation results made in the previous steps and setup cron jobs.</p>
<p><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://web-site-scripts.com/knowledge-base/admin/media_store/2//AA-00167/installation-step-7.png" align="" border="0" height="0" hspace="0" vspace="0" width="0"><img style="margin: 0px; border-width: 0px;" title="" alt="Step 7" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00167/installation-step-7.png" align="" border="0" height="623" hspace="0" vspace="0" width="655"></p>
<p>In order to complete the installation you should add a task for Knowledge Base Manager Pro pseudo-cron to scheduler application. This step is optional and allows sending of updated content to subscribers, run indexation of knowledge base for automated related articles creation, periodical database backups, and attachments indexation.</p>

<h3><a name="Cron_Setup" ></a>Cron setup guides</h3><p>Chose your platform:</p><p></p><ul><li><span style="line-height: 16px;"><a href="ARTICLE_URL#446##AA-00485#" target="">Windows XP/2003</a></span></li><li><span style="line-height: 16px;"><a href="ARTICLE_URL#448##AA-00487#" target="">Windows 7/Vista/2008</a></span></li><li><span style="line-height: 16px;"><a href="ARTICLE_URL#445##AA-00484#" target="">Linux/UNIX</a></span></li><li><span style="line-height: 16px;"><a href="ARTICLE_URL#447##AA-00486#" target="">Control Panel (e.g. Plesk)</a></span></li></ul><p></p>
<p>If everything is arranged purely, then you get the green light to finish the installation process by clicking on "Finish" button.</p>

<p>If you get any errors or other issues after installation, please take a look at <a href="http://www.web-site-scripts.com/knowledge-base/category/74/0/10/KnowledgeBase-Manager-Pro/Troubleshooting/" target="">troubleshooting section</a>. If you can't find the solution there, feel free to submit your question at our <a href="http://www.web-site-scripts.com/support-center.html" target="">support center</a>.</p><p>Later, you can <a href="ARTICLE_URL#542##AA-00581#" target="">check the post installation checklist</a>&nbsp;to enable and configure additional features and fine-tune system preferences.</p>]]></description>
                                    <pubDate>Wed, 06 May 2009 14:00:00 +0000</pubDate>
                                    <guid>http://www.web-site-scripts.com/knowledge-base/article/AA-00167</guid>
                    </item>
                <item>
                        <title>I get 404 error when download attachment from IIS7</title>
                                    <link>http://www.web-site-scripts.com/knowledge-base/article/AA-00492</link>
                                    <description><![CDATA[<p>If your attachment name contains a space symbol, you may get "HTTP Error 404.11 - Not Found" error when you try to download it. This commonly happens on IIS7 servers.</p><p>Here is an example of this error. Pay attention to the "Things you can try section". It includes information about cause of the error.</p><p><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00492/error.png" alt="" title="" width="728" height="630" border="0" hspace="0" vspace="0" align="" style="margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; "><br></p><p>To fix this issue, follow steps below.</p><p></p><ol><li>Open IIS Manager.</li><li>Select the website with KMP.</li><li>Double-click on "Request Filtering".<br><br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00492/request-filtering.png" alt="" title="" width="576" height="422" border="0" hspace="0" vspace="0" align="" style="margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; "><br><br></li><li>Select "Hidden Segments".<br><br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00492/hidden-segments.png" alt="" title="" width="528" height="276" border="0" hspace="0" vspace="0" align="" style="margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; "><br><br></li><li>Select "web.config" and click "Edit Feature Settings..."<br><br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00492/edit-settings.png" alt="" title="" width="646" height="268" border="0" hspace="0" vspace="0" align="" style="margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; "><br><br></li><li>Set checkbox on "Allow double escaping" and click OK.<br><br><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00492/double-escaping.png" alt="" title="" width="406" height="484" border="0" hspace="0" vspace="0" align="" style="margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; "><br></li></ol><p></p>]]></description>
                                    <pubDate>Thu, 18 Feb 2010 14:47:01 +0000</pubDate>
                                    <guid>http://www.web-site-scripts.com/knowledge-base/article/AA-00492</guid>
                    </item>
                <item>
                        <title>Update Instructions</title>
                                    <link>http://www.web-site-scripts.com/knowledge-base/article/AA-00237</link>
                                    <description><![CDATA[<p>This guide explains how to update KMP to a newer version. Please note that this guide is useful for everyone who hosts KMP themselves. If your knowledge base is hosted by us - you do not need to update KMP, we will do this for you soon after new update is released.</p><p>Each version of KMP may include some major updates that can affect behavior and look of the application. Please check the subsequent update notices prior to updating.&nbsp;For example if you're upgrading from v5.3.1 to v6.0.2, you need to check update notices for v5.4, v6.0, v6.0.1, and v6.0.2.</p>
<p>To start updating log in to your KMP admin panel first.</p><p><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00237/update-panel.png" alt="" title="" width="506" height="385" border="0" hspace="0" vspace="0" align="" style="margin-right: 0px; margin-left: 0px; margin-bottom: 0px; margin-top: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; "><br></p>
<p>You will see that the Updates module suggests you to update to the latest version.&nbsp;If you do not see this panel, it is probably <a href="ARTICLE_URL#551##AA-00590#" target="">turned off</a>.</p>
<p>If you've got a message that says that update server is not available, you can&nbsp;<a href="ARTICLE_URL#527##AA-00566#" target="" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-decoration: underline; color: rgb(51, 102, 153) !important; cursor: pointer; ">troubleshoot this problem</a>.</p>
<p><span style="font-size: medium;">Please&nbsp;<b><font color="#ff0000" style="background-color: rgb(255, 240, 0);">read carefully and follow the update instructions below</font></b>&nbsp;in order to minimize possible issues during and after update.</span></p>
<p><span style="font-size: medium;"></span></p>
<div class="attention">
<div class="attentionHeader">Memory Limit</div>
<div class="attentionContent">
<p>Please check the <b>memory_limit</b> option in PHP settings (php.ini). <b>If memory limit is low (less than 32M), update may fail</b>. We recommend to set it to 128M or -1 (unlimited):<br></p>
<div class="preformatted">
<div class="preformattedContent">
memory_limit = 128M<br></div>
</div>
<p>or (recommended):</p>
<div class="preformatted">
<div class="preformattedContent">
memory_limit = -1</div></div>
<p>Restart the web server after changing this option to apply the new value.</p>
<p>It is also highly recommended to setup other PHP timeouts and limits as specified <a href="ARTICLE_URL#542##AA-00581#" target="">here</a>.</p>
</div></div>

<div class="attention">
<div class="attentionHeader">Create file and database backups</div>
<div class="attentionContent">
<p><b>Backup all KnowledgeBase Manager Pro files and make MySQL dump</b> of its database via Control Panel or command shell, and store them in a secure location. If anything would go wrong during the update process, these backups are your only way to restore your knowledge base.</p>
<p><a href="ARTICLE_URL#599##AA-00638#" target="">How to backup your knowledge base? (MySQL)</a><br></p>
<p><a href="ARTICLE_URL#613##AA-00652#" target="">How to backup your knowledge base? (MSSQL)</a></p></div></div>
<p></p>
<div class="attention">
<div class="attentionHeader">Check connection with LDAP server<br></div>
<div class="attentionContent">
<p><span style="line-height: normal; border-collapse: collapse;">If you're using integration with LDAP server, <b>make sure that LDAP server is accessible by&nbsp;</b><acronym class="term" title="KnowledgeBase Manager Pro" style="padding: 0px; margin: 0px; border-bottom: 1px dotted rgb(0, 0, 0) ! important;"><b>KMP</b></acronym>&nbsp;and correct LDAP connection details are specified. Otherwise group mapping may be be lost and users imported from LDAP server won't be able to login after update - you would need to import them anew.</span></p>
</div>
</div>
<p>When you've finished all preparations, click on the "Update to …" button.</p>
<p></p>
<p></p>
<h2>Step 1 of 4: Update Information</h2>
<p>First wizard page shows general information about the update. After you hit "Next", updater will download the latest update packages. <b>It might take several minutes.</b><br></p>
<h2>Step 2 of 4: Database Backup</h2>
<p>This is your last chance to create a backup of your database before starting update process. There is a "Backup" button on this page, but we strongly recommend also backup the database as described above because this button makes only the database backup, but it doesn't back-up your attachments and images.<br></p>
<h2>Step 3 of 4: File System Permissions&nbsp;&nbsp;&nbsp; </h2>
<p>On this step Update Wizard checks file system permissions and required modules. It will show you the list of files and directories that need write permissions. Usually there are many files that need write permissions, so it is better to setup permissions to all files at once recursively. This guide help with <a href="ARTICLE_URL#644##AA-00683#" target="">setting file permissions during and after update</a>.<br></p><p>Press "Next" to start updating process. It might take several minutes.</p>
<h2>Step 4 of 4: Update Results</h2><p>If update has been successful, you will see this message.</p><p><img src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2/AA-00237/update-successful.png" style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; " title="" alt="" border="0"><br></p>
<p>You can click on the "<b>Click here to view log</b>" and scroll the log down - you should see the "<b>Update successful.</b>" message at the bottom.</p><p>After successful update you must relogin in order to finish the update. Click the "<b>Logout</b>" link to log off.</p><p>You may need to go through the update process several times in a row to apply the latest updates (for instance, if you're updating from v6.0 to v6.0.2, you would need to go through the update wizard twice).</p>

<div class="attention">
<div class="attentionHeader">If update has been failed</div>
<div class="attentionContent">
<p>
If update process has been unsuccessful for some reason and KnowledgeBase Manager Pro does not longer work, <a target="" href="http://support.web-site-scripts.com/">contact our support department</a> for help and <b>attach the update log file</b>&nbsp;<b>\admin\update_pool\log\log.txt</b>.<br></p>
<p>Please note that <b>if update failed and you restore files and database</b> to the pre-update state, you must <b>drop (delete) all tables in the KMP database first before restoring it</b>. <span style="background-color: rgb(255, 255, 0); ">Otherwise update will surely fail next time</span> while trying to create tables and columns that already exist!</p>
</div>
</div>
<h1>Post Update Actions</h1>
<p><b>That's all and you are done with update!</b></p><p><b><span style="font-weight: normal; "></span></b></p><h1 style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; font-size: 24px; font-weight: bold; line-height: normal; color: rgb(54, 96, 146); "><b><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 12px; line-height: 16px; color: rgb(0, 0, 0); font-weight: normal; "><a href="ARTICLE_URL#644##AA-00683#" target="" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-decoration: underline; color: rgb(51, 102, 153) !important; cursor: pointer; ">Update file and folder access permissions</a>.</span></b></h1><p></p>
<p>Please press <b>Ctrl-F5</b> (or Ctrl-R in Safari) in your browser after you login to KMP after update to make sure that your browser doesn't load old images and scripts from its cache.<br></p>
]]></description>
                                    <pubDate>Sat, 13 Jun 2009 14:00:00 +0000</pubDate>
                                    <guid>http://www.web-site-scripts.com/knowledge-base/article/AA-00237</guid>
                    </item>
                <item>
                        <title>Enable error log</title>
                                    <link>http://www.web-site-scripts.com/knowledge-base/article/AA-00571</link>
                                    <description><![CDATA[<p>If you an error occurs when you use KMP, you should report it to our support team.&nbsp;By default errors are not being logged, so the procedure is this:</p><p></p><ol><li>Enable errors logs as described in this article.</li><li>Reproduce&nbsp;the error.</li><li><a href="http://www.web-site-scripts.com/knowledge-base/askQuestionForm" target="">Submit a ticket to support</a> with the problem description and attach the error log (it is saved in /admin/tmp folder).</li></ol><p></p><p>Starting from v5.4.0, you can enable all error logging and reporting from the single configuration file. <a href="ARTICLE_URL#505##AA-00544#" target="">If you're using v5.3.1 or earlier, check another guide</a>.</p><p>First of all you need to open this file: <b>/admin/config.inc.php</b></p><p>You will find a lot of different options at the beginning of this file:</p><p></p><div class="source">
<div class="sourceHeader" style="font-weight: bold;" align="center"><span style="font-weight: normal;"><b>/admin/config.inc.php</b></span></div>
<div class="sourceContent">
<p></p><p></p><p>&nbsp;<font color="#7f7f7f">&nbsp; &nbsp;// --- Debug settings ---</font></p><p><font color="#7f7f7f">&nbsp;&nbsp; &nbsp;// General application debug</font></p><p>&nbsp;&nbsp; &nbsp;define('KMP_DEBUG', 0); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // 1 to enable, 0 to disable</p><p>&nbsp;<font color="#7f7f7f">&nbsp; &nbsp;// Database debug</font></p><p>&nbsp;&nbsp; &nbsp;define('DB_DEBUG', FALSE); &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// TRUE to enable, FALSE to disable</p><p><br></p><p>&nbsp;<font color="#7f7f7f">&nbsp; &nbsp;// --- &nbsp;Log settings (all logs are saved to the 'tmp' folder here) ---</font></p><p><font color="#7f7f7f">&nbsp;&nbsp; &nbsp;// Write application and database errors and warnings into a log file ('log-%YYYY-MM-DD%.wss.log')</font></p><p>&nbsp;&nbsp; &nbsp;<span style="background-color: rgb(255, 255, 0);">define('LOG_ERRORS', 0);</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <font color="#7f7f7f">&nbsp;// 1 - turn on logging, 0 - turn off logging</font></p><p>&nbsp;&nbsp; <font color="#7f7f7f">&nbsp;// Write KMP and LDAP server communication log ('ldap_log-%YYYY-MM-DD%.txt')</font></p><p>&nbsp;&nbsp; &nbsp;define('LOG_LDAP_OPERATIONS', FALSE);<font color="#7f7f7f"> // TRUE - turn on logging, FALSE - turn off logging</font></p><p><font color="#7f7f7f">&nbsp;&nbsp; &nbsp;// Write CRON task proccessing log ('cronlog.txt')</font></p><p>&nbsp;&nbsp; &nbsp;define('LOG_CRON_OPERATIONS', FALSE); <font color="#7f7f7f">// TRUE - turn on logging, FALSE - turn off logging</font></p><p>&nbsp;&nbsp;<font color="#7f7f7f"> &nbsp;// Write articles autorelation processing log ('%YYYY-MM-DD_HH-MM-SS%_aid-2.txt')</font></p><p>&nbsp;&nbsp; &nbsp;define('LOG_ARTICLES_AUTORELATION', FALSE); <font color="#7f7f7f">// TRUE - turn on logging, FALSE - turn off logging</font></p><p></p><p></p>
</div>
</div>
<p>The option that you would usually need is&nbsp;<span style="line-height: normal;">LOG_ERRORS, it is&nbsp;</span>highlighted.</p><p>To enable logs, set it to "1":</p><p></p><div class="preformatted">
<div class="preformattedContent">
define('LOG_ERRORS', <span style="background-color: rgb(255, 255, 0);">1</span>);<br></div>
</div>
<p>Try to reproduce the error. After that a log file will be generated in the admin/tmp directory. Its name will include current date and ".log" extension.</p><br><p></p><br><p></p><p><b><br></b></p>]]></description>
                                    <pubDate>Wed, 17 Nov 2010 18:05:10 +0000</pubDate>
                                    <guid>http://www.web-site-scripts.com/knowledge-base/article/AA-00571</guid>
                    </item>
                <item>
                        <title>KnowledegeBase Manager Pro Video Tour</title>
                                    <link>http://www.web-site-scripts.com/knowledge-base/article/AA-00287</link>
                                    <description><![CDATA[<p><a href="#" onclick="window.open('http://web-site-scripts.com/knowledge-base/pages/kmp-tour.html', 'videotour', 'scrollbars=0,resizable=0,width=870,height=570');return false;"><img style="border-width: 1px; margin: 0px;" title="Take the KnowledgeBase Manager Pro Video Tour" alt="Take the KnowledgeBase Manager Pro Video Tour" src="http://www.web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/video-tours/kmp-tour.gif" align="" border="1" height="265" hspace="0" vspace="0" width="429"></a><br>
<a href="#" onclick="window.open('http://web-site-scripts.com/knowledge-base/pages/kmp-tour.html', 'videotour', 'scrollbars=0,resizable=0,width=870,height=570');return false;"><img style="border-width: 0px; margin: 0px;" title="" alt="" src="http://web-site-scripts.com/knowledge-base/admin/media_store/2//Shared/icons/television.png" align="absmiddle" border="0" height="16" hspace="0" vspace="0" width="16">&nbsp;Take the KnowledgeBase Manager Pro Video Tour</a></p>
<p>You will learn how to work with knowledge base <b>articles</b>. Video tour shows how to:</p>
<ol><li>Create and edit articles in back-end.</li><li>Resume editing of auto-saved draft article.</li><li>Browse information related to an article.</li><li>Create and edit articles from the front-end part.</li><li>Insert images and attach files to articles.</li><li>Add tables to articles.</li></ol>
<p>You will also learn how to work with article containers - <b>categories</b>. Video shows how to:</p>
<ol><li>Create and edit categories from admin part and front-end.</li><li>Edit category attributes from sidebar.</li><li>Quickly rename a category with double click.</li><li>Sort categories in desired order with drag-n-drop.</li><li>Delete several categories at once.</li><li>Switch between categories in "Articles &amp; Categories" management module.</li><li>View articles from several categories at once.</li><li>Hide sidebar to get more space for article list in admin part.</li></ol>
<p>Video tour teaches how to work with articles <b>version history</b>. You will learn ho to:</p>
<ol><li>Locate version history of an article.</li><li>Compare article versions side-by-side.</li><li>Restore previous article version from the history.</li></ol>
<p>Frontend Styling &amp; Settings chapter shows how to <b>customize knowledge base look &amp; feel in several clicks</b>. You will learn how to:</p>
<ol><li>Change front-end logo and theme.</li><li>Enable/disable front-end modules.</li><li>Change settings of Home, Category, Article and other front-end layouts.</li></ol>
<p>Template Management enables <b>customization of front-end design without limits</b>. You have full control over layouts and styles. You will learn how to:</p>
<ol><li>Create new theme.</li><li>Edit newly created theme and preview results.</li><li>Apply new theme to the front-end of your knowledgebase.</li></ol>
<p>For further depth, you might be interested to read <a target="" href="ARTICLE_URL#244##AA-00283#">Customization and Styling tutorial</a>.</p>
<p>Next chapter show how <b>Active Response</b> works. This function helps to eliminate support requests repeat.<br>Active response provides answers according to Subject and Question fields input by the user in "Ask a Question" form or any other as you have it embedded into your own form. It's a simple but efficient way to reduce repeat customer requests.</p>
<h3>Managing Knowledge Base Has Never Been So Easy and Fast!<br></h3>]]></description>
                                    <pubDate>Wed, 24 Jun 2009 14:00:00 +0000</pubDate>
                                    <guid>http://www.web-site-scripts.com/knowledge-base/article/AA-00287</guid>
                    </item>
                
    </channel>
</rss>