Bricolage CMS - Grundinstallation unter Debian (Do, 07.07.2011)

In diesem Artikel erkläre ich, wie man das Enterprise Content Management System Bricolage unter Debian Squeeze installiert. Unter anderen Debian Versionen oder Ubuntu sollte die Installation ähnlich verlaufen.

Voraussetzungen installieren:

sudo apt-get install libunix-syslog-perl libdbi-perl liberror-perl libcache-cache-perl libdigest-sha1-perl libmime-perl libxml-writer-perl libimage-info-perl libmldbm-perl libparams-validate-perl libexception-class-perl libclass-container-perl libhtml-mason-perl libapache-session-perl libxml-parser-perl libxml-simple-perl libio-stringy-perl libsoap-lite-perl libtest-class-perl libparams-validate-perl libdatetime-perl libdatetime-timezone-perl libossp-uuid-perl liblist-moreutils-perl libtext-diff-perl libterm-readpassword-perl libimager-perl libcrypt-ssleay-perl libnet-ssh-perl libmodule-build-perl libterm-readline-perl-perl libxml-dom-perl libpod-simple-perl libcache-mmap-perl libhttp-browserdetect-perl libmasonx-interp-withcallbacks-perl libparams-callbackrequest-perl libtest-mockmodule-perl libtext-diff-perl libtext-worddiff-perl libexpat1 libexpat1-dev apache2 libapache2-mod-perl2 libapache2-mod-apreq2 apache2-mpm-prefork libapache2-request-perl xml-core

Datenbank-System wählen und einrichten

Zusätzlich muss als Datenbank entweder PostgreSQL oder MySQL installiert werden.

PostgreSQL:
sudo apt-get install postgresql libpg-perl libdbd-pg-perl postgresql-server-dev-all

MySQL:
sudo apt-get install mysql-server libdbd-mysql-perl

Die folgenden Pakete sind für eine manuelle Installation notwendig und können danach wieder deinstalliert werden:
sudo apt-get install binutils cpp gcc make

Und für PostgreSQL zusätzlich noch:
sudo apt-get install libpq-dev

Der PostgreSQL Server muss noch so eingerichtet werden, dass er lokale Verbindungen für den Benutzer postgres zulässt. Dafür muss die Datei /etc/postgresql/8.4/main/pg_hba.conf editiert werden und der Eintrag “local all postgres ident” in “local all postgres trust” und der Eintrag “local all all ident” in “local all all trust” geändert werden.

Danach noch den PostgreSQL-Server neustarten:
sudo service postgresql restart

Nun noch apreq im Apache Webserver aktivieren:
sudo a2enmod apreq
sudo service apache2 restart

Download und Installation von Bricolage:

wget http://bricolagecms.org/downloads/bricolage-2.0.1.tar.gz
tar xvf bricolage-2.0.1.tar.gz
cd bricolage-2.0.1
perl Makefile.PL
make

An dieser Stelle sollte apache2 ausgewählt und für den Bricolage Datenbankbenutzer ein Passwort eingegeben werden. Ansonsten ist die Vorauswahl ausreichend.

Nun müssen noch die Perl Module installiert werden:
sudo /usr/bin/perl -MCPAN -e shell
yes eingeben.
sudo make cpan

Jetzt kann die eigentliche Installation losgehen:
sudo make install

Anschließend kann man Bricolage mit dem folgenden Befehl starten:
sudo /usr/local/bricolage/bin/bric_apachectl start

Und jetzt viel Spaß mit Bricolage!

P.S.: Einloggen kann man sich nun unter der Serveradresse mit dem Benutzernamen “admin” und dem Passwort “change me now!”.