Content
Dateianzeige für mini_httpd_sitecopy (1.0.0)
usr/share/doc/mini_httpd_sitecopy/mini_httpd_sitecopy.txt
Das mini_httpd_sitecopy-Paket
Sitecopy ist ein Programm zur intelligenten Synchronisation
zwischen lokalen Verzeichnissen und der dazu gehoerigen Webseite.
Es werden dabei nur die Dateien aktualisiert, hinzugefuegt oder
geloescht, die sich tatsaechlich geaendert haben. Der Upload
erfolgt per FTP und kann fuer beliebige Server konfiguriert werden.
Das Paket erzeugt eine simple Weboberflaeche, die innerhalb des
Mini_HTTPD dargestellt wird.
Die Installation
Das Paket wird ueber das Setup-Menue installiert. Wird eine aeltere
Paketversion vorgefunden, so wird diese deinstalliert bevor die
neuen Programmdateien installiert werden.
Das Menue im Setup-Programm
Das Mini_HTTPD-Modulmenue im Setup-Programm ist wie folgt aufgebaut:
...
* Goto modules: Zum Modulmenue verzweigen
...
* Sitecopy - Smart FTP Uploader
* View documentation: Anzeigen der Dokumentation
* Edit configuration: Bearbeiten der Konfiguration
* Advanced configuration file handling: Konfigurationen verwalten
* Exit: Untermenue verlassen
...
* Exit: Untermenue verlassen
Die Menuepunkte duerften selbsterklaerend sein, da sie keinerlei weiteren
Eingaben erwarten. Aus diesem Grund wird auf deren Funktion vorerst nicht
weiter eingegangen.
Die Konfigurationsdatei
In der Konfigurationsdatei, die ueber das Menue zugaenglich ist, sind
folgende Parameter vorhanden; wer sie von Hand editieren will findet
sie unter /etc/config.d/mini_httpd_sitecopy.
Parameter
START_SITECOPY
Ueber diesen Parameter wird das SiteCopy-Paket durch Setzen des
Wertes `yes' aktiviert, der Wert `no' deaktiviert es.
START_SITECOPY='no'
SITECOPY_N
Ueber diesen Parameter wird die Anzahl der Webprojekte bzw.
Webseiten/Verzeichniskombinationen angegeben, die SiteCopy
beruecksichtigen soll.
Standardwert: SITECOPY_N='1'
SITECOPY_x_ACTIVE
Ueber diesen Parameter wird das Webprojekt durch Setzen des
Wertes `yes' aktiviert, der Wert `no' deaktiviert es.
Standardwert: SITECOPY_1_ACTIVE='no'
SITECOPY_x_NAME
Ueber diesen Parameter legt man einen eindeutiger Namen fuer
das Webprojekt (ggfs. der Verzeichnisname) an.
Standardwert: SITECOPY_1_NAME='home'
SITECOPY_x_SERVER
Ueber diesen Parameter legt man den Namen des entfernten
FTP-Servers fest.
Beispiel: SITECOPY_1_SERVER='ibp-consult.com'
SITECOPY_x_URL
Ueber diesen Parameter legt man das Webverzeichnis zur
Pruefung des Kopiervorgangs fest.
Beispiel: SITECOPY_1_URL='http://www.ibp-consult.com/home'
SITECOPY_x_USER
Ueber diesen Parameter legt man den Anmeldenamen fuer den
Zugriff auf den FTP-Server fest.
Beispiel: SITECOPY_1_USER='ibp'
SITECOPY_x_PASS
Ueber diesen Parameter legt man das Kennwort fuer den Zugriff
auf den FTP-Server fest.
Beispiel: SITECOPY_1_PASS='geheim'
SITECOPY_x_LOCAL
Ueber diesen Parameter legt man den Verzeichnispfad auf dem
lokalen eisfair-Server fest.
Beispiel: SITECOPY_1_LOCAL='/var/www/htdocs/home/'
SITECOPY_x_REMOTE
Ueber diesen Parameter legt man den Verzeichnispfad auf dem
entfernten FTP-Server fest. Es muss sicher gestellt werden,
dass dieses Verzeichnis vorhanden ist, da es nicht durch das
Sitecopy-Programm angelegt wird.
Beispiel: SITECOPY_1_REMOTE='~/public_html/home/'
Unter SITECOPY_LINK_x_.. koennen HTML-Verweise fuer die Mini_HTTPD-
Webseite generiert werden, die eine schnell Ueberpruefung der Updates
erlauben.
SITECOPY_LINK_N
Ueber diesen Parameter legt man den Anzahl der anzulegenden
Verweise auf der Mini_HTTPD-Webseite fest.
Standardwert: SITECOPY_LINK_N='1'
SITECOPY_LINK_x_ACTIVE
Ueber diesen Parameter wird der Verweis durch Setzen des Wertes
`yes' aktiviert, der Wert `no' deaktiviert es.
Standardwert: SITECOPY_LINK_1_ACTIVE='no'
SITECOPY_LINK_x_NAME
Ueber diesen Parameter legt man den eindeutigen Verweisnamen
fest welcher auf der Mini_HTTPD-Webseite angezeigt werden soll.
Beispiel: SITECOPY_LINK_1_NAME='Homepage des Sitecopy-Paketes'
SITECOPY_LINK_x_TARGET
Ueber diesen Parameter wird das Zielfenster fuer den Verweis
festgelegt. Folgende Schluesselwoerter haben hierbei eine
gesonderte Bedeutung:
_blank - Der Verweis wird in einem neuen Fenster geoeffnet.
_self - Der Verweis wird im aktuellen Fenster geoeffnet.
_parent - Der Verweis sprengt bei verschachtelten Framesets
das aktuelle Frameset.
_top - Der Verweis sprengt bei verschachtelten Framesets
alle Framesets.
Standardwert: SITECOPY_LINK_1_TARGET='_blank'
SITECOPY_LINK_x_HREF
Ueber diesen Parameter wird die Referenz-URL angegeben.
Beispiel: SITECOPY_LINK_1_HREF='http://www.pack-eis.de/?p=mini_httpd_sitecopy'
Uebersicht der Verweise auf der Webseite
VIEW - Der view-Verweis erlaubt die Anzeige der SiteCopy-Einstellungen
fuer diese Webseite.
INIT - Vor der ersten Benutzung *muss* fuer jedes Verzeichnis der
init-Verweis benutzt werden, damit die Steuerdatei angelegt
wird. Spaeter erlaubt dieser Verweis ein Ruecksetzen der
Seite.
FETCH - Der fetch-Verweis erlaubt es, schon vorhanden Webstrukturen
vom entfernten Server als Vorlage einzubinden.
VERIFY - Mit dem verify-Verweis werden die lokalen und entfernten
Strukturen ueberpruefen.
TEST - Der test-Verweis stellt die notwendigen SiteCopy-Aktionen
dar, ohne sie tatsaechlich auszufuehren. Dieser Verweis ist
ebenfalls fuer alle Seiten verfuegbar.
UPDATE - Der update-Verweis fuehrt schliesslich das SiteCopy-Update
aus. Die ausgefuehrten Aktionen werden protokolliert. Dieser
Verweis ist ebenfalls fuer alle Seiten verfuegbar.
SiteCopy kennt zwar noch weitere Parameter, die aus Gruenden der
Uebersichtlichkeit wegen allerdings nicht beruecksichtigt wurden.