IMPORTANT!
WRITE BUG REPORTS OR FEATURE REQUESTS IN THE FORUM, NEVER BY MAIL. (forum: http://www.youatnotes.de/forum , feel free to write english!)
Downloading the package and system requirements
You can download it from www.youatnotes.de/download .
OpenWebCMS? need a Domino server version 7 or higher.
Installation
Make sure your domino server supports servlets (-> server document -> internet protocols -> domino web engine -> java servlet support = Domino Servlet Manager). Unpack the archive in some temp directory. Open the openlog.nsf and adjust the ACL. Server needs to have author access, you should be manager, standard users don't need any access. Make sure 'anonymous' is set to 'no access'. Open the cmsarchive.nsf and adjust the ACL. You should be manager, server needs to be manager. Standard users should have author access. Set anonymous to 'no access'. This datbase is currently in german only, sorry for that. But since it's only a helper database, this is not a problem. Open the openwebcms.nsf and adjust the ACL. You should be manager, server needs to be manager. Standard users should be editor. Set anonymous to reader with 'write public documents' checked. Give yourself all the roles. Adjust ACL of openwebcms_weblog.nsf. You should be manager, server needs to be manager. Copy the openwebcms.nsf, openwebcms_weblog.nsf and the cmsarchive.nsf in some directory on your Domino server. Copy the openlog.nsf to the root of the server's data directory. You can put the openlog.nsf in some directory, too, but then you have to set the OPENWEBCMSLOG= notes.ini variable. For example put the openlog.nsf to 'openwebcms/openlog.nsf', then use the Domino console command 'set configuration OPENWEBCMSLOG=openwebcms/openlog.nsf'. If that's to complicated, just copy the openlog.nsf directly to the data directory of the server :-) Open the openwebcms.nsf on your server, go to 'administration', enable 'log web usage' and enter the path to the 'openwebcms_weblog.nsf'. Create a full text index on the openwebcms.nsf. Put the openwebcms35.jar java archive to the java directory of your Domino server, for example to 'C:\domino\java'. Edit the notes.ini of the server and find the line 'JavaUserClasses'. If there is no such line, add a new line and write 'JavaUserClasses=' into it. Then write the path to the openwebcms.jar, be sure to match exact case! For example write 'JavaUserClasses=C:\domino\java\openwebcms35.jar'. If there is already a JavaUserClasses line in the notes.ini, add the path to openwebcms.jar to it by using a ; on Windows systems and a : on LInux systems. Example: "JavaUserClasses=C:\domino\java\someother.jar;C:\domino\java\openwebcms35.jar" (for a Windows system) or "JavaUserClasses=/local/notesdata/domino/java/someother.jar:/local/notesdata/domino/openwebcms35.jar"
Locate the file 'servlets.properties' in your domino data directory. If there is no such file, create a new text file and name it 'servlets.properties'. Then add these lines to it:
servlet.OpenWebCMSController.code=com.youatnotes.cms35.OpenWebCMSController
servlets.startup=OpenWebCMSController
Sign all databases with the server id. Now restart the Domino server. Testing the installation
After restart of the Domino server you should see these messages after the http task started:
20.06.2005 18:10:43 HTTP JVM: OpenWebCMS: JavaEngine Version 3.9-4 initialised
20.06.2005 18:10:43 HTTP JVM: OpenWebCMS: Initizalizing CmsLog...
20.06.2005 18:10:43 HTTP JVM: OpenWebCMS: using log database: openlog.nsf
20.06.2005 18:10:47 HTTP JVM: OpenWebCMS: logging enabled with level 'informational detailled'
20.06.2005 18:10:47 HTTP JVM: OpenWebCMS: LogManager started.
20.06.2005 18:10:47 HTTP JVM: OpenWebCMS: Checking for OpenWebCMS databases - please wait...
20.06.2005 18:11:06 HTTP JVM: OpenWebCMS: found 1 OpenWebCMS databases, system is ready to serve you
20.06.2005 18:11:08 HTTP Server: Started
But if you see someting like:
15.04.2004 08:49:10 HTTP JVM: java.lang.NoClassDefFoundError: com/youatnotes/cms35/MasterControl
Then something is wrong with the JavaUserClasses? statement.
Now open the following URL:
http://<hostname>/<path to openwebcms.nsf>/(ynDK_contentByKey)/CarHome?
For example:
http://192.168.0.1/openwebcms/openwebcms.nsf/(ynDK_contentByKey)/CarHome?
You should see a simple page with some kind of navigation at the top and left. If this is the case, the system is up and running now. Have fun!