Zoals ik in een eerder artikel reeds aangaf wil ik wat ervaring opdoen met een content management systeem. De keuze is gevallen op OpenCMS en ik zal stap voor stap de installatie hiervan behandelen.
Benodige componenten
De volgende componenten zijn benodigd voor de installatie van de OpenCMS content management server:
- Java JDK 1.4 of een hogere versie.
- Apache Tomcat 4.x of een andere Java server met Servlet 2.3 / JSP 1.2 ondersteuning.
- MySQL server.
We downloaden alle benodige bestanden. Ik gebruik de volgende versies:
- Sun J2SE 1.4.2 SDK
- Apache Tomcat 5.0.27
- MySQL 4.0.20d
- OpenCMS 5.0.1
Java JDK
Installeer de Java JDK en zorg ervoor dat de JAVA_HOME
environment variable goed staat.
Tomcat
Installeer Tomcat in een folder naar keuze en zorg ervoor dat de CATALINA_HOME
environment variable verwijst naar deze folder. Zorg ervoor dat Tomcat werkt met de juiste karakterset (ISO-8859-1). Dit kan gedaan worden door de parameter -Dfile.encoding=ISO-8859-1
toe te voegen aan de opstart parameters. Verifieer dat de Tomcat server werkt en stop deze daarna.
MySQL
Installeer MySQL op de computer en zorg ervoor dat deze als een service op de achtergrond draait.
Deploy: OpenCMS
Plaats het bestand OpenCMS.war in de CATALINA_HOME/webapps/
folder. Hierbij is CATALINA_HOME
een referentie voor je Tomcat folder. Start hierna Tomcat en laat deze het WAR bestand deployen (uitpakken).
Installatie: OpenCMS
Open in de browser de URL http://localhost:8080/opencms/ocsetup
. Hierbij starten we de wizard voor het configureren van OpenCMS. Volg vervolgens de instructies op het scherm en volg de standaard installatie. OpenCMS is na het beeindigen van de wizard gereed voor gebruik.
Beveiliging
Nadat OpenCMS is geinstalleerd dient het wachtwoord ('admin') van het 'Admin' account meteen aangepast te worden. Log hiervoor in op OpenCMS en wijzig het wachtwoord via het hamer icoon.
Daarnaast dienen we de MySQL database te beveiligen. Voer onderstaande commando's uit op de MySQL prompt.
USE mysql;
INSERT INTO user (Host,User,Password) VALUES ('localhost','opencmsuser', PASSWORD('XXXXX') );
INSERT INTO db VALUES ('localhost', 'opencms','opencmsuser', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
FLUSH PRIVILEGES;
Vervang opencmsuser en opencms door de naam van de gebruiker en databases die opgegeven is bij de wizard.
Reacties