Note: An alternative skin, TW4MW (work in progress), is available from the user preferences.
CcTiddly/Installation/German
TiddlyWiki Community Wiki
Installation ccTiddly 1.7.x (Ubuntu/Debian)
Dieser Artikel beschreibt die Installation von ccTiddly 1.7 auf einem Ubuntu- oder Debian-System.
Contents |
[edit] Was brauche ich vorher schon?
- Um das .zip File von der Communityseite entpacken zu können muss man den Packer "unzip" nachinstallieren. (unzip)
- Einen Webserver mit PHP5 (apache2, php5)
- Eine MySQL Datenbank auf der selben Maschine oder im Netzwerk (mysql-client, mysql-server)
- DB Name
- DB User
- DB Passwort
- DB Server
Installationsbefehl:
sudo apt-get install unzip apache2 mysql-client php5
[edit] Download/Installation
sudo mkdir /var/www/cctiddly17 cd /var/www/cctiddly17 sudo wget http://tiddlywiki.org/ccTiddly/ccTiddly_v1.7.6.zip sudo unzip ccTiddly_v1.7.6.zip sudo rm -R __MACOSX/ sudo rm ccTiddly_v1.7.6.zip sudo mv 176/* ../cctiddly17/ sudo rm -R 176/
danach sollte ein Filelisting etwa so aussehen: Befehl:
ls -l
drwxr-xr-x 4 root root 4096 2008-11-27 14:32 build drwxr-xr-x 3 root root 4096 2008-12-04 11:29 handle drwxr-xr-x 3 root root 4096 2008-12-04 11:30 includes -rw-r--r-- 1 root root 293109 2008-11-27 14:33 index.php -rw-r--r-- 1 root root 6404 2008-11-27 14:33 install.sql drwxr-xr-x 6 root root 4096 2008-11-27 14:32 lang drwxr-xr-x 7 root root 4096 2008-11-27 14:32 plugins -rw-r--r-- 1 root root 1429 2008-11-27 14:33 README.txt drwxr-xr-x 8 root root 4096 2008-11-27 14:33 tests drwxr-xr-x 8 root root 4096 2008-11-27 14:33 tiddlers -rw-r--r-- 1 root root 3878 2008-11-27 14:33 upgrade.php
[edit] Konfiguration
[edit] mod-rewrite
Auf dem Webserver muss das Apache Modul mod-rewrite aktiviert werden wenn man "friendly urls" wie (wiki.socialnerds.org/workspacename) statt (wiki.socialnerds.org/?workspace=workspacename) verwenden will. Falls es aus irgend einem Grund nicht möglich ist mod-rewrite zu aktivieren sollte die Variable tiddlyCfg['use_mod_rewrite'] auf 0 stehen (/var/www/cctiddly17/includes/config.php). Installationshilfe auf wiki.ubuntuusers.de: http://wiki.ubuntuusers.de/Apache/modrewrite
[edit] Datenbank
Jetzt sollte man mit Hilfe des install.sql Files die Datenbanstruktur erstellen (Tools wie phpmyadmin oder mysql-administrator können dabei nützlich sein, Tools: http://wiki.ubuntuusers.de/MySQL/Werkzeuge, MySQL: http://wiki.ubuntuusers.de/MySQL)
[edit] .htaccess
Im Webserver root-Verzeichnis (hier: /var/www/cctiddly17) muss eine .htaccess Datei erstellt und dieser Inhalt hineinkopiert werden. (http://svn.tiddlywiki.org/Trunk/association/serversides/cctiddly/Trunk/.htaccess)
[edit] config.php
Die Datei /var/www/cctiddly17/includes/config.php ist die tiefste Ebene der Konfiguration von ccTiddly. Datei mit einem Texteditor öffnen
sudo vi /var/www/cctiddly17/includes/config.php
[edit] DB-Verbindung
Es muss die entsprechende Datenbankverbindung eingetragen werden:
// Initial Database Setup $tiddlyCfg['db']['type'] = "mysql"; //sql type $tiddlyCfg['db']['host'] = "dbserver"; //sql host $tiddlyCfg['db']['login'] = "dbuser"; //login name $tiddlyCfg['db']['pass'] = "dbpasswort"; //login password $tiddlyCfg['db']['name'] = "dbname"; //db name $tiddlyCfg['db']['port'] = "3306"; // db port
[edit] mod_rewrite
und für "friendly urls" muss foldender Eintrag entsprechend geändert werden:
$tiddlyCfg['use_mod_rewrite'] = 1; // 1=using mod_rewrite, 0=pass parameter via ?workspace=name
[edit] virtual host (Apache)
Falls man sein ccTiddly an eine Domain wie zum Beispiel wiki.socialnerds.org binden will muss jetzt noch ein virtual host konfiguriert werden (die Konfiguration eines Domain Namens würde den Rahmen dieses Artikels sprengen, darum verweise ich auf die Wissensdatenbank von ubuntuusers.de http://wiki.ubuntuusers.de/DNS-Server_Bind):
cd /etc/apache2/sites-available/ sudo touch cctiddly17.socialnerds.org
Datei mit einem Texteditor (hier: VIM) öffnen:
sudo vi ccdiddly17.socialnerds.org
Sollinhalt:
<VirtualHost *>
ServerName cctiddly.socialnerds.org
ServerAdmin admin@socialnerds.org
DocumentRoot /var/www/cctiddly17/
<Directory /var/www/cctiddly17/>
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
Seite mit Hilfe eines Sym-Links aktivieren:
cd /etc/apache2/sites-enabled/ sudo ln -s /etc/apache2/sites-available/cctiddly17.socialnerds.org cctiddly17.socialnerds.org
[edit] Dateiupload
Um Fileupload einzurichten ist es nötig ein Upload Verzeichnis zu erstellen (zwingend "uploads") und dem Apache User Schreibrechte darauf zu geben.
cd /var/www/cctiddly17 sudo mkdir uploads sudo chown -R www-data\: uploads/
Apache neustarten:
sudo /etc/init.d/apache2 restart
Fertig!
[edit] Links
Quelle: http://tiddlywiki.org/wiki/CcTiddlyInstallation
ccTiddly Wiki: http://tiddlywiki.org/wiki/CcTiddly
Hersteller: http://osmosoft.com/
Download: http://tiddlywiki.org/ccTiddly/ccTiddly_v1.7.6.zip
Demo: http://wiki.socialnerds.org/sandbox

