nach oben

Installation

CMSimple_XH benötigt im eigentlichen Sinne keine Installation. Nach dem Hochladen auf einen Server kann man direkt mit der Arbeit beginnen, sofern die Voraussetzungen erfüllt sind. Mit CMSimple_XH kannst du in wenigen Minuten eine Website erstellen, die du nach Belieben selbst online im Browser bearbeiten und pflegen kannst.

1. Herunterladen

Lade dir die aktuellste Version von CMSimple_XH auf deinen Rechner herunter.

 

 Download-Adressen:

 

Das ZIP-Archiv entpackst du auf dem eigenen Rechner in einen Ordner deiner Wahl. Der entpackte Ordner enthält einige README-Dateien in verschiedenen Sprachen, von denen du zumindest eine lesen solltest. Außerdem gibt es einen Ordner cmsimplexh, der das gesamte CMS enthält.

2. Hochladen

Mit einem FTP-Programm verbindest du dich nun mit deinem Server. Jetzt wählst du dort das gewünschte Verzeichnis und lädst den gesamten Inhalt (wichtig: den Inhalt!) des Ordners cmsimplexh da hinein. Fertig.

CMSimple_XH enthält einige Dateien, deren Dateiname mit einem Punkt beginnt – zum Beispiel .htaccess.

Es muss sichergestellt sein, dass auch diese Dateien richtig übertragen werden. Manche FTP-Programme zeigen solche Dateien erst gar nicht an. Gegebenenfalls muss also das FTP-Programm entsprechend konfiguriert werden.

3. Anschauen

Bereits nach diesen zwei Schritten ist CMSimple_XH bereit für dich zu arbeiten. Du kannst nun die gerade hochgeladenen Seiten betrachten. Rufe dazu in deinem Browser die Adresse deines Webspaces auf.

Beispiel: www.example.com
Oder, falls du in einen Unterordner kopiert hast: www.example.com/[Unterordner]


Sicherheit

In den meisten Fällen ist die Installation damit schon abgeschlossen und es sind keine weiteren Maßnahmen nötig. Die Provider sorgen mit ihren Servereinstellungen für Sicherheit und auch die FTP-Programme sind fast immer so konfiguriert, dass alles richtig läuft. Andererseits kann es vorkommen, dass man bei speziellen Server-Konfigurationen noch einige Aspekte zusätzlich beachten muss.

Zugriffsschutz

Aus Sicherheitsgründen sollte der direkte Zugriff auf Dateien in einigen Ordnern unterbunden werden. Dies ist bereits durch die mitgelieferten .htaccess-Dateien für Apache Webserver gewährleistet. Für andere Server muss dies durch andere geeignete Maßnahmen sichergestellt werden.

Mindestens folgende Ordner sollten vor unberechtigtem Zugriff geschützt werden:

  • cmsimple/
  • content/
  • content/[Sprachkürzel]/ (nur bei mehreren Sprachen vorhanden)

Schreibrechte vergeben

Wie bereits erwähnt, sorgen in den meisten Fällen die FTP-Programme und die Server-Einstellungen dafür, dass man sich nicht weiter um Schreibrechte kümmern muss. Besondere Server-Konfigurationen könnten allerdings dennoch manuelles Eingreifen erfordern.

Für diese Fälle folgt hier die Auflistung der Dateien und Ordner, die mindestens Schreibrechte erhalten müssen:

 

Ordner

Die folgenden Ordner benötigen Schreibrechte:

  • assets/css/
  • cmsimple/languages/
  • content/
  • content/[Sprachkürzel]/ (nur bei mehreren Sprachen)
  • userfiles/ und alle seine Unterordner

 

Dateien

Die folgenden Dateien benötigen Schreibrechte:

  • cmsimple/.sessionname
  • cmsimple/config.php
  • cmsimple/languages/ und hier alle Sprachdateien [Sprachkürzel].php
  • cmsimple/log.txt
  • content/content.htm
  • content/[Sprachkürzel]/content.htm (nur bei mehreren Sprachen vorhanden)

 

Templates

Wenn Templates online im Backend bearbeitet werden sollen, müssen (mindestens) folgende Dateien Schreibrechte erhalten:

  • templates/[Template-Name]/template.htm
  • templates/[Template-Name]/stylesheet.css

Es gibt spezielle Templates mit weiteren Ordnern und Dateien (z.B. config oder languages), die möglicherweise ebenfalls Schreibrechte benötigen. In der jeweiligen Template-Beschreibung sollte dies dokumentiert sein.

 

Plugins

Plugins können die unterschiedlichsten Aufgaben im CMS übernehmen. Es ist durchaus denkbar, dass ein Plugin gar keine speziellen Schreibrechte für seine Ordner und Dateien benötigt. Der Normalfall ist allerdings, dass auch hier einige Schreibrechte vergeben werden müssen. Die Plugin-Beschreibung oder die Hilfe-Dateien sollten darüber Auskunft geben. Für alle konfigurierbaren Plugins (auch für die mitgelieferten System-Plugins) gilt, dass mindestens die Konfigurations-, die Stylesheet- und meistens auch die Sprachdateien Schreibrechte erhalten müssen.

Beispiel:

  • plugins/[Plugin-Name]/config/config.php
  • plugins/[Plugin-Name]/css/stylesheet.css
  • plugins/[Plugin-Name]/languages/ der Ordner selbst
  • und in diesem Ordner zusätzlich alle Sprachdateien [Sprachhkürzel].php

Ausführliche Informationen zum Setzen von Schreibrechten gibt es im Artikel Dateisystem-Berechtigungen.

Backend

Backend ist ein anderer Begriff für Admin-Modus.

CMS

CMS = Content Management System (Inhaltsverwaltungssystem)

Ein CMS ist ein Software-System, mit dem man Websites im Browser bearbeiten kann.

FTP

FTP = File Transfer Protocol

Datenübertragungsprotokoll in Netzwerken, das zum Hoch- und Herunterladen von Daten zum und vom Server dient. Außerdem sind mit FTP verschiedene Operationen möglich, wie z.B. anlegen, löschen und umbenennen von Verzeichnissen und Dateien sowie die Vergabe von Lese- und Schreibrechten. Um FTP nutzen zu können, benötigt man ein FTP-Programm, auch FTP-Client genannt.

Schreibrechte