(Sessions note removed) |
(Removed 2.0) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | == Enabling CKFinder == | |
− | <source lang=" | + | |
+ | As explained in the [[CKFinder_2.x/Developers Guide/Java/Installation|Installation Guide]] due to security reasons by default CKFinder is disabled. When you reviewed the settings and are ready to go, open the configuration file and enable the program. | ||
+ | <source lang="xml"> | ||
+ | <enabled>true</enabled> | ||
</source> | </source> | ||
+ | |||
+ | |||
+ | <note> | ||
+ | Usually enabling the file manager for anyone is not a recommended solution and a more fine-grained authentication method is needed. After you enable CKFinder access can be restricted by using the <code>checkAuthentication</code> method to ensure that requests are coming from an authenticated user with required privileges. | ||
+ | |||
+ | In order to create a custom <code>checkAuthentication</code> method, override it from the <code>Configuration</code> class, as explained in the [[CKFinder_2.x/Developers_Guide/Java/Integration#Extending_Configuration|Extending Configuration]] section of the [[CKFinder_2.x/Developers_Guide/Java/Integration|Integrating CKFinder]] article. | ||
+ | </note> | ||
+ | |||
{{CKFinder_2.x License|file=<code>config.xml</code>|code= | {{CKFinder_2.x License|file=<code>config.xml</code>|code= | ||
− | <source lang="xml">< | + | <source lang="xml"><licenseKey>put your license name here</licenseKey> |
− | < | + | <licenseName>put your license key here</licenseName></source>}} |
{{CKFinder_2.x baseUrl|baseUrl=baseURL|code= | {{CKFinder_2.x baseUrl|baseUrl=baseURL|code= | ||
− | <source lang="xml"><baseURL>/userfiles/</baseURL> | + | <source lang="xml"><baseURL>/CKFinderJava/userfiles/</baseURL> |
− | <baseURL>http://example.com/ | + | <baseURL>http://example.com/CKFinderJava/userfiles/</baseURL></source>}} |
{{CKFinder_2.x baseDir|lang=Java|baseUrl=baseURL|baseDir=baseDir|code1= | {{CKFinder_2.x baseDir|lang=Java|baseUrl=baseURL|baseDir=baseDir|code1= | ||
− | <source lang="xml"><baseDir>/ | + | <source lang="xml"><baseDir>/usr/tomcat-6.0.32/webapps/CKFinderJava/userfiles/</baseDir> |
− | <baseDir>C: | + | <baseDir>C:\tomcat-6.0.32\webapps\CKFinderJava\userfiles\</baseDir></source>|code2= |
<source lang="xml"><baseDir></baseDir></source>|code3= | <source lang="xml"><baseDir></baseDir></source>|code3= | ||
− | <source lang="xml"><baseURL>/userfiles/</baseURL></source>|code4= | + | <source lang="xml"><baseURL>/CKFinderJava/userfiles/</baseURL></source>|code4= |
− | <source lang="xml"><baseURL>http://example.com/ | + | <source lang="xml"><baseURL>http://example.com/CKFinderJava/userfiles/</baseURL></source>}} |
+ | |||
+ | |||
+ | == More on baseURL and baseDir == | ||
+ | For more information on proper configuration of the <code>baseURL</code> and <code>baseDir</code> parameters refer to the [[CKFinder_2.x/Developers_Guide/Java/Configuration/baseURL_and_baseDir| baseURL and baseDir Parameters Explained]] article. |
Latest revision as of 20:30, 2 May 2011
Enabling CKFinder
As explained in the Installation Guide due to security reasons by default CKFinder is disabled. When you reviewed the settings and are ready to go, open the configuration file and enable the program.
<enabled>true</enabled>
Usually enabling the file manager for anyone is not a recommended solution and a more fine-grained authentication method is needed. After you enable CKFinder access can be restricted by using the checkAuthentication
method to ensure that requests are coming from an authenticated user with required privileges.
In order to create a custom checkAuthentication
method, override it from the Configuration
class, as explained in the Extending Configuration section of the Integrating CKFinder article.
License
If you purchased CKFinder, you should put your license key in the config.xml
file:
<licenseKey>put your license name here</licenseKey> <licenseName>put your license key here</licenseName>
If you leave these fields blank, CKFinder will be fully functional, but it will be running in demonstration mode.
baseURL
The baseURL
is the base path used to build the final URL for the resources handled by CKFinder.
Examples:
<baseURL>/CKFinderJava/userfiles/</baseURL> <baseURL>http://example.com/CKFinderJava/userfiles/</baseURL>
If you leave this field empty, the default value (/userfiles/
) will be used.
baseDir
The baseDir
is the path to the local directory (on the server) which points to the baseURL
URL described above. This is the path used by CKFinder to handle the files on the server. Full write permissions must be granted to this directory.
You may point it to a directory directly:
<baseDir>/usr/tomcat-6.0.32/webapps/CKFinderJava/userfiles/</baseDir> <baseDir>C:\tomcat-6.0.32\webapps\CKFinderJava\userfiles\</baseDir>
Or you may let CKFinder discover the path based on baseURL
:
<baseDir></baseDir>
by leaving the baseDir
value empty.
Bear in mind that CKFinder will only discover the path, when the base URL is a local Web path (relative to document root). Example:
<baseURL>/CKFinderJava/userfiles/</baseURL>
If it is a full URL address, like the following one:
<baseURL>http://example.com/CKFinderJava/userfiles/</baseURL>
the path will not be discovered.
More on baseURL and baseDir
For more information on proper configuration of the baseURL
and baseDir
parameters refer to the baseURL and baseDir Parameters Explained article.