Computer: Knowledge-Management mit TWiki (aus Wiki)

TWiki Gehört zu: Knowledge Management, Consulting

Meine mit TWiki gemachte WebsiteTWiki habe ich in 2007 nach MediaWiki migriert.

TWiki das WikiWiki für mein Knowledge-Management (aus Wiki)

Installationsgeschichte

Bei der ersten Installation von TWiki habe ich mich genau an das TWiki:TWiki.WindowsInstallCookbook gehalten. Nach vier Monaten der Nutzung haben mich nun aber doch einige Dinge an der Art der Erst-Installation gestört:

  • Installationsordner ausserhalb des Document-Root von Apache
  • Langsame Ausführung der TWiki-Perl-Skripts im CGI-Standard-Modus
  • Starke Abhängigkeit von Cygwin (Cygwin Perl, Cygwin RCS, Cygwin Mountpoints)
  • Shebang-Zeile in den Perl-Scripts

Folgende Veränderungen der Installation habe ich heute durchgeführt:

  • TWiki-Dateipfad: d:\home\kracht\www\twiki ( URL: http://localhost/twiki )
  • ActivePerl 5.6 (als Voraussetzung für ”mod_perl”)
  • Installation von ”mod_perl” für die schnelle Ausführung von Perl-Scripts unter Apache
  • Angabe von Datei-Pfaden nicht mehr bezogen auf Cygwin-Mounts (/twiki/bin/…), sondern als Windows Dateipfade (d:/home/kracht/www/twiki/bin/…)

2007-04-08 Installation der TWiki-Version 4.1.1

Zuerst in der alten TWiki-Version (02 Sept 2004 1742 “Cairo”)

  • TWiki.TwikiPreference: SMTPMAILHOST = localhost

Installationsbeschreibung: http://TWiki.org/cgi-bin/view/TWiki/TWikiDocumentation

  • Apache: 1.3.29
  • Perl: 5.6 —> 5.8
  • Installationsverzechnis: e:/var/www/htdocs/wiki
  • Das File e:/var/www/htdocs/wiki/bin/LocalLib.cfg aus dem Txt-File erstellen
  • Apache httpd.conf: ScriptAlias und Alias einrichten (als erster Schritt)
  • Im Skript-File “configure” die Shebang-Zeile ändern auf: #!/perl/bin/perl ….
  • Das Skript “configure” starten ([[http://braunbaer.kr8.de/wiki|http://braunbaer.kr8.de/wiki]])
    • Pfade eintragen
    • LoginManager = TemplateLogin
    • PasswordManager = HtPasswdUser
    •  …
  • Shebang-Zeile in allen Perl-Skripten in wiki/bin ändern
  • Passwort-File .htpasswd nach wiki/data/.htpasswd kopieren
  • Kracht-Wiki kopieren von twiki/data/Kracht nach wiki/data/Kracht
  • User einrichteen
  • User-Berechtigungsprüfung per Apache einrichten (“AuthType Basic” für wiki/bin in httpd.conf oder .htaccess)

Weitere Änderungen der Konfiguration:

  • {MapUserToWikiName} $TWiki::cfg{MapUserToWikiName} = 0;
  • {Register}{NeedVerification} $TWiki::cfg{Register}{NeedVerification} = 0;
  • {Htpasswd}{Encoding} $TWiki::cfg{Htpasswd}{Encoding} = ‘sha1’;
  • {SafeEnvPath} $TWiki::cfg{SafeEnvPath} = ‘d:\\Programme\\gnurcs\\bin\\win32;c:\\WINNT\\system32’;

Perl Module

  • Active Perl: PPM install CGI-Session …..

2004-11-27 Installation der Version 02 Sep 2004

Auf meinem neuen PC, den ich ComputerBraunbaer getauft habe, installiere ich die neue Version (02 Sep 2004) von TWiki. Auf diese war ich aufmerksam geworden, weil die TWiki-Installation (Version 01 Feb 2003) bei meinem WebProvider ProviderWesthost ein Sicherheitsproblem hatte und gehackt wurde.

Die Installation auf Braunbaer mit Windows2000 will ich so einfach und robust wie möglich machen, d.h. ganz ohne Cygwin und mit einem stabilen RCS (also nicht RCSLite) auf Win32-Basis. Das TWiki-Modul ”’RcsWrap.pm”’ enthält aber leider noch einen gemeinen Fehler, den ich erst nach mehreren Stunden der Analyse finde:

<pre>
Zeile 106: #TODO set from TWiki.cfg
Zeile 107: my $cmdQuote = “‘”;
</pre>
Für Windows2000 muss das geändert werden in:
<pre>
Zeile 106: #TODO set from TWiki.cfg
Zeile 107: my $cmdQuote = “\””;
</pre>
Dann funktionieren die RCS-Funktionalitäten von TWiki.

”’Peter Thoeny möge sich schämen, wie vielen Menschen hat er wie viele Stunden ihres Lebens gestohlen?”’

Neue TWiki-Installation auf ComputerBraunbaer (ohne Cygwin)

  • Definitive Software Library ID: ”’TWiki”’
  • Name: TWiki
  • Version: 02 Sep 2004 (Security Update)
  • Hersteller/Bezugsquelle: Peter Thoeny http://twiki.org
  • Systemvoraussetzungen: Perl, GNU RCS, Apache, UnxTools
  • Installations-Ordner: E:\var\www\htdocs\twiki
  • Konfiguration: E:\var\www\htdocs\twiki\bin\setlib.cfg (Einzelheiten s.u.)
    • Prüfen der Installation: http://localhost/twiki/bin/testenv
    • RCS: ohne Cygwin, auf DOS-Ebene mit GNURCS und den UnxTools
    • RCS-Locks: Die Locks sind auf User ”’dkracht”’, deshalb muss der Apache-Service auch unter dieser UserId laufen

Konfigurationsdatei: …\www\htdocs\twiki\bin\setlib.cfg

<pre>
# ————– Change these settings if required

# Path to lib directory containing TWiki.pm. Set to absolute file path:
$twikiLibPath = ‘e:/var/www/htdocs/twiki/lib’;

# Path to local Perl modules (e.g. under home directory for users
# without ‘root’ on Unix/Linux). Uncomment and set if needed:
# $localPerlLibPath = ”;
</pre>

Konfigurationsdatei: …\www\twiki\lib\TWiki.cfg

<pre>
# variables that need to be changed when installing on a new server:
# ”'<tt>==============================================================</tt>”’
# —- Windows paths should normally be written as “c:/foo” not “c:\foo”
# —- (which doesn’t do what you may think it does). You can use ‘\’
# —- without problems inside single quotes, e.g. ‘c:\foo’.
$defaultUrlHost = “http://braunbaer.kr8.de”;
# %SCRIPTURLPATH% : cgi-bin URL path for TWiki:
$scriptUrlPath = “/twiki/bin”;
# %PUBURLPATH% : Public data URL path for TWiki (root of attachments) :
$pubUrlPath = “/twiki/pub”;
# Public data directory (file path not URL), must match $pubUrlPath :
$pubDir = “e:/var/www/htdocs/twiki/pub”;
# Template directory :
$templateDir = “e:/var/www/hatdocs/twiki/templates”;
# Data (topic files) root directory (file path not URL):
$dataDir = “e:/var/www/htdocs/twiki/data”;
# Log directory for log files, debug and warning files. Default “$dataDir” :
$logDir = “$dataDir”;

$saveEnvPath = ‘D:\Programme\gnurcs\bin\win32;c:\WINNT\system32’;
$rcsDir = “D:/Programme/gnurcs/bin/win32”;
$StoreTopicImpl = “RcsWrap”;
$lsCmd = ‘D:\Programme\gnurcs\bin\win32\ls’; (aus Sourceforge: UnxTools)
$egrepCmd = ‘D:\Programme\gnurcs\bin\win32\egrep’; (aus Sourceforge: UnxTools)
$fgrepCmd = ‘D:\Programme\gnurcs\bin\win32\fgrep’; (aus Sourceforge: UnxTools)

$editLockTime = “300”;
</pre>

Konfigurationsdatei: …\www\twiki\bin\.htaccess

Das war noch eine kleine Gemeinheit: Was ich auch in die Apache-Konfigurationsdatei ”httpd.conf” eingetragen habe, egalweg wollte ”’mod_perl”’ für die Scripts hier nicht zur Anwendung kommen. Erst das Auskommentieren von ”’SetHandler cgi-script”’ brachte dann den Erfolg.
<pre>
# bin/.htaccess.txt
#
# Controls access to TWiki scripts – rename this to ‘.htaccess’ to make
# Apache use it.

# Use CGI & Perl to handle all files in ‘bin’ directory, i.e. run as scripts
# – this should remove the need to rename files to end in ‘.pl’ etc,
# if your web hosting provider permits this. Remove if using mod_perl.
####SetHandler cgi-script
</pre>

User-Ids und Passwörter

Für die Ausführung bestimmter Perl-Scripts (z.B. edit, save) wird eine Authentifizierung verlangt. User-Ids und Passwörter sin in der Datei ”’.htpasswd”’ gespeichert. Diese Datei wird mit Hilfe des zu [[Apache|Apache]] gehörigen Dienstprogramms ”’htpasswd.exe”’ erstellt. Standardmässig wird von den Passwörtern ein MD5-Hash gespeichert (wahlweise auch ein SHA1-Hash).

  • htpasswd -cs .htpasswd dkracht
  • htpasswd -s .htpasswd DietrichKracht

Die obigen Befehle erzeugen eine Passwort-Datei ”’.htpasswd”’ mit den Usern “dkracht” und “DietrichKracht” und entsprechenden Passwörtern als SHA1-Hashs. Diese Datei muss dann nach /twiki/data kopiert werden… (s.u. AuthUserFile)

<pre>
# Password file for TWiki users
#
# The path here must be a system file pathname, not a URL – first part should
# match the $dataDir setting in TWiki.cfg
AuthUserFile e:/var/www/htdocs/twiki/data/.htpasswd
AuthName ‘Enter your WikiName: (First name and last name, no space, no dots, capitalized, e.g. JohnSmith). Cancel to register if you do not have one.’
AuthType Basic

# File to return on access control error (e.g. wrong password)
# The path here must be a URL path, not a file pathname – first part should
# match the $scriptUrlPath in TWiki.cfg
ErrorDocument 401 /twiki/bin/oops/TWiki/TWikiRegistration?template=oopsauth
</pre>

Apache Konfiguration

Für die Lauffähigkeit von TWiki mussen in der Apache-Konfigurationsdatei ”https.conf” folgende Eintragungen vorgenommen werden.
<pre>
<IfModule mod_env.c>
SetEnv TZ CET-1EST
SetEnv RCSINIT -x,v/
SetEnv TEMP e:/tmp
SetEnv TMP e:/tmp
SetEnv LOGNAME dkracht
# SetEnv PERL5SHELL “cmd.exe /x/c”
</IfModule>
</pre>

TWiki.TWikiPreferences

Im Dokument (Topic) TWiki.TWikiPreferences werden noch folgende Parameter eingestellt:

  • WIKIWEBLIST = Kracht Consulting TWiki Sandbox
  • WEBBGCOLOR = #C0C0C0
  • WIKIWEBMASTER = xxx@kr8.org
  • ALLOWTOPICCHANGE = Main.TWikiAdminGroup

WebPreferences

Im Dokument (Topic) Kracht.WebPreferences werden folgende Parameter eingestellt:

  • SKIN = kracht

Diese in der alten TWiki-Version entwickelte Skin besteht aus folgenden Template-Dateien:

  • attach.kracht.tmpl
  • edit.kracht.tmpl
  • preview.kracht.tmpl
  • print.kracht.tmpl
  • rdiff.kracht.tmpl
  • search.kracht.tmpl
  • view.kracht.tmpl

Diese Skin-Templates liegen im Ordner /twiki/templates

Cascading Stylesheet (CSS)

Zur Gestaltung der Optik wurde ein eignenes Stylesheet ”’blue.css”’ entwicklet, dies liegt in ”’/twiki/css”’.

Damit dieses Stylesheet auch für alle Steiten verwendet wird, habe ich zwei Zeilen in ”’twiki.tmpl”’ einfügen müssen(?).

Letzte Aktionen

Der User Main.DietrichKracht ist anzulegen, einzutragen in Main.TWikiUsers und in Main.TWikiAdminGroup

TWiki Installation auf lonzo.kr8.de

  • Definitive Software Library ID: ”’TWiki”’
  • Name: TWiki
  • Version: 01 Feb 2003
  • Hersteller/Bezugsquelle: Peter Thoeny http://twiki.org
  • Installations-Ordner: D:\home\kracht\www\twiki
  • Konfiguration: D:\home\kracht\www\twiki\bin\setlib.cfg (Einzelheiten s.u.)
  • Systemvoraussetzungen: [[Perl|Perl]], [[RCS|RCS]], [[Apache|Apache]], [[Cygwin|Cygwin]], UnxTools

TWiki Konfigurationsdatei: …\www\twiki\bin\setlib.cfg

<pre>
# ————– Change these settings if required

# Path to lib directory containing TWiki.pm. Set to absolute file path:
$twikiLibPath = ‘d:/home/kracht/www/twiki/lib’;

# Path to local Perl modules (e.g. under home directory for users
# without ‘root’ on Unix/Linux). Uncomment and set if needed:
# $localPerlLibPath = ”;
</pre>

TWiki Konfigurationsdatei: …\www\twiki\lib\TWiki.cfg

<pre>
# variables that need to be changed when installing on a new server:
# ”'<tt>==============================================================</tt>”’
# —- Windows paths should normally be written as “c:/foo” not “c:\foo”
# —- (which doesn’t do what you may think it does). You can use ‘\’
# —- without problems inside single quotes, e.g. ‘c:\foo’.
$wikiHomeUrl = “http://localhost/twiki”;
# URL for TWiki host : (e.g. “http://myhost.com:123”)
$defaultUrlHost = “http://localhost”;
# %SCRIPTURLPATH% : cgi-bin URL path for TWiki:
$scriptUrlPath = “/twiki/bin”;
# %PUBURLPATH% : Public data URL path for TWiki (root of attachments) :
$pubUrlPath = “/twiki/pub”;
# Public data directory (file path not URL), must match $pubUrlPath :
$pubDir = “d:/home/kracht/www/twiki/pub”;
# Template directory :
$templateDir = “d:/home/kracht/www/twiki/templates”;
# Data (topic files) root directory (file path not URL):
$dataDir = “d:/home/kracht/www/twiki/data”;
# Log directory for log files, debug and warning files. Default “$dataDir” :
$logDir = “$dataDir”;
</pre>

TWiki Konfigurationsdatei: …\www\twiki\bin\.htaccess

Das war noch eine kleine Gemeinheit: Was ich auch in die Apache-Konfigurationsdatei ”httpd.conf” eingetragen habe, egalweg wollte ”’mod_perl”’ für die Scripts hier nicht zur Anwendung kommen. Erst das Auskommentieren von ”’SetHandler cgi-script”’ brachte dann den Erfolg.
<pre>
# bin/.htaccess.txt
#
# Controls access to TWiki scripts – rename this to ‘.htaccess’ to make
# Apache use it.

# Use CGI & Perl to handle all files in ‘bin’ directory, i.e. run as scripts
# – this should remove the need to rename files to end in ‘.pl’ etc,
# if your web hosting provider permits this. Remove if using mod_perl.
####SetHandler cgi-script
</pre>

User-Ids und Passwörter

Für die Ausführung bestimmter Perl-Scripts (z.B. edit, save) wird eine Authentifizierung verlangt. User-Ids und Passwörter sin in der Datei ”’.htpasswd”’ gespeichert. Diese Datei wird mit Hilfe des zu [[Apache|Apache]] gehörigen Diensprogramms ”’htpasswd.exe”’ erstellt. Standardmässig wird vonden Passwörtern ein MD5-Hash gespeichert (wahlweise auch ein SHA1-Hash).
* htpasswd -cs .htpasswd dkracht
* htpasswd -s .htpasswd DietrichKracht
Die obigen Befehle erzeugen eine Passwort-Datei ”’.htpasswd”’ mit den Usern “dkracht” und “DietrichKracht” und entsprechenden Passwörtern als SHA1-Hashs. Diese Datei muss dann nach /twiki/data kopiert werden… (s.u. AuthUserFile)

<pre>
# Password file for TWiki users
#
# The path here must be a system file pathname, not a URL – first part should
# match the $dataDir setting in TWiki.cfg
AuthUserFile d:/home/kracht/twiki/data/.htpasswd
AuthName ‘Enter your WikiName: (First name and last name, no space, no dots, capitalized, e.g. JohnSmith). Cancel to register if you do not have one.’
AuthType Basic

# File to return on access control error (e.g. wrong password)
# The path here must be a URL path, not a file pathname – first part should
# match the $scriptUrlPath in TWiki.cfg
ErrorDocument 401 /twiki/bin/oops/TWiki/TWikiRegistration?template=oopsauth
</pre>

Apache Konfiguration

Für die Lauffähigkeit von TWiki mussen in der Apache-Konfigurationsdatei ”https.conf” folgende Eintragungen vorgenommen werden.
<pre>
<IfModule mod_env.c>
SetEnv LOGNAME system
SetEnv PERL5SHELL “d:/Programme/cygwin/bin/bash.exe -c”
SetEnv PERL5LIB “d:/home/kracht/www/twiki/bin”
</IfModule>
</pre>

———–

Kategorien mit TWiki WebForms

Als erstes muss für das betroffene TWiki-Web (hier: “Kracht”) die Funktionalität “WebForms” aktiviert werden. Das geschieht im Dokument (“Topic”) WebPreferences durch die Angabe:

  • Set WEBFORMS = form1, form2, form3,…

Als Nächstes müssen dann die Forms angelegt werden (hier: WebForm) :
<blockquote style=”background-color: yellow”>

Name Type Size Values Tooltip message
TopicClassification text 32 Classification
TopicSummary text 32 Summary
DefinitiveSoftwareLibrary checkbox 1 DSL Is this an entry to the DSL?
ClientRelation text 32 What Client is related to this?
RelatedTopics text 32 Whot topics are related to this?

</blockquote>

Als Drittes müssen dann die bereits vorhandenen Dokumente (Topics) mit “Edit” und “Add form” nachträglich mit den beschreibenden Informationen der WebForm (Kategorien u.a.) versehen werden.

Als Viertes werden dann Abfrage-Dokumente für die Kategorien angelegt (mit “%SEARCH….”) z.B. [[TopicClassification]].

— Main.DietrichKracht – 01 May 2004

Computer: Tomcat (aus Wiki)

Gehört zu: Web Applikationen
Siehe auch: Java

Web-Applikationen mit Tomcat (aus Wiki)

Funktion (Infrastruktur)

Java Servlet Container für J2SE (d.h Web-Applikationen mit JSP 1.2 und Servlets 2.3)

Installation

  • Definitive Software Library ID: Tomcat
  • Name: Apache Tomcat
  • Version: 5.5.9
  • Hersteller/Bezugsquelle: http://jakarta.apache.org/site/downloads/downloads_tomcat.html
  • Systemvoraussetzungen:
    • Java Runtime Environment 1.5 (1.4 geht auch)
    • Eclipse Java Compiler (bundled)
  • Installations-Ordner: D:\Programme\Tomcat
  • Konfigurations-Dateien: D:\Programme\Tomcat\conf
  • Programmstart:
    • Als Windows Service
    • ApacheTomcatMonitor im System-Tray: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\rem “D:\Programme\Tomcat\bin\tomcat5w.exe” //MS//Tomcat5 (ausgeschaltet, da nur selten benutzt)

Konfiguration

  • Environment-Variable: CATALINA_HOME: D:\Programme\Tomcat

Anwendungen die Tomcat benötigen

— Main.DietrichKracht – 21 Aug 2004

Computer: Apache (aus Wiki)

Gehört zu: Web-Server
Siehe auch: HTTP, Apache2, ApacheDS, PHP

Web-Server Apache (aus Wiki)

Einsatzzweck

Auf meinem Entwicklungssystem betreibe ich als WebServer Apache. Die Einsatzzwecke sind:

  • Staging-System für meine Web-Sites, die ich dann zu meinen Web-Hosting-Providern uploaden will
  • Als Trägersystem (“Application Server”) für produktive Anwendnungen
    • Datenbank-Administration: PhpMyAdmin
    • Mein WikiWikiWeb für das Knowledge-Management: TWiki
    • Meine Link-Verwaltung PhpLinks

Installationen und Konfigurationen

Installation Auf Computer AcerBaer

Auf ComputerAcerBaer habe ich Apache 2.4 ganz neu installieren müssen. Das ist nun ein Muster für etwaige andere Installationen:

  • Betriebssysten: Windows 11 Home
  • Download von: https://www.apachehaus.com/cgi-bin/download.plx  ODER: https://www.apachelounge.com/download/#google_vignette
  • Download Datei: httpd-2.4.54-o111o-x64-vs17.zip ODER: httpd-2.4.54-win64-VS16.zip
  • Apache Version: 2.4 für x64
  • Installationsordner: C:\Apache2.4
  • Konfigurationsdateien: C:\Apache2.4\conf\httpd.conf                    —> Datensicherung
    • ServerRoot:         C:\Apache24
    • DocumentRoot:  C:\data\htdocs

Installation auf Computer Asusbaer

  • Definitive Software Library ID: Apache
  • Version: 2.2.22 (Win32)
  • Betriebsystem: Windows 10 Professional
  • Installationsordner: D:\bin\Apache Software Foundation\Apache2.2
  • Konfigurationsdateien: D:\bin\Apache Software Foundation\Apache2.2\conf\httpd.conf —> Datensicherung
    • DocumentRoot: D:\data\htdocs
  • Start: Als Windows Service unter Windows 10 unter dem Account “kracht” ????
  • Authentifizierung, Zusatzmodule,…..

Installation auf Computer Graumann2

  • Definitive Software Library ID: Apache
  • Version: 2.2.22 (Win32)
  • Betriebsystem: Windows 10 Professional
  • Installationsordner: F:\bin\Apache Software Foundation\Apache2.2
  • Konfigurationsdateien: F:\bin\Apache Software Foundation\Apache2.2\conf\httpd.conf —-> Datensicherung
    • DocumentRoot: F:\data\htdocs
  • Start: Als Windows Service unter Windows 10 unter dem Account “kracht” ????
  • Authentifizierung, Zusatzmodule,…..

Installation auf Computer Thinkbar

xyz

Probleme und Lösungen

Auf Computer Graumann2 wollte Apache nicht als Windows-Service starten. Es gab ominöse Fehlermeldungen, dass der BInd an Port 80 nicht funktioniert hätte u.ä.

Mit der Software TcpView konnte ich herausfinden, dass vor dem Startversuch von Apache bereits eine Verbindung (“Listen”) zum Local Port 80 (http) bestand – von einem Prozess namens “system”. Den Prozess wollte ich dann doch nicht killen.

Nach längerem Suchen (ich hatte zuerst VMWARE in Verdacht) habe ich den Verursacher gefunden: es war der Windows-Service “WWW-Publishingdienst” gestartet. Nachdem dieser deaktiviert wurde, lief Apache einwandfrei.

Virtual Hosts

Mit sog. “Virtual Hosts” kann man die Adressierung mehrerer WebSites auf einem Computer (d.h. auf einem Apache) vernünftiger machen. Z.B. so wie es nachher auch beim WebProvider geschieht.

Beispiel: Zwei Sub-Domains mit Typo3
Zu bedenken sind zwei besondere Punkte:

  • Namensauflösung: Die ServerNamen müssen über DNS oder sonstwie (hosts-Datei) auf die IP-Adresse des Apache-Servers geleitet werden
  • Neben den als extra Virtual Hosts eingerichteten WebSites möchte man meistens auch noch auf die sonst noch verhandenen sog. “globalen” Seiten des Apache zugreifen. Man benötigt also eine Art “Default” für den Fall das die “normale” (nicht virtualle) Adresse verwendet wird. Dieser Default-Server muss als erster VirtualHost in der Konfiguration angegeben werden und muss den gleichen ServerName haben, wie der ServerName in der “globalen” Konfiguration.

<pre>
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
<VirtualHost *:80>
DocumentRoot “D:/var/www/htdocs”
ServerName localhost
ServerAlias 127.0.0.1
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@wiki.graumann.kr8.de
DocumentRoot “D:/var/www/htdocs/typo3”
ServerName wiki.graumann.kr8.de
ErrorLog logs/wiki.graumann.kr8.de-error_log
CustomLog logs/wiki.graumann.kr8.de-access_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webmaster@blog.graumann.kr8.de
DocumentRoot “D:/var/www/htdocs/typo3”
ServerName blog.graumann.kr8.de
ErrorLog logs/bolg.graumann.kr8.de-error_log
CustomLog logs/blog.graumann.kr8.de-access_log common
</VirtualHost>
</pre>

NTFS-Filesystem

Wenn man den Apache-Webserver als Trägersystem für eine Anwendung benutzt, mit der man neue Seiten (neue Dateien) anlegt (Kandidaten: Content-Management-System, Knowledge-Management, konkretes Beispiel: TWiki), muss man sich gut überlegen, unter welchem Windows-Account Apache als Windows-Service laufen soll. Dieser Account wird dann im NTFS-Filesystem nämlicher der Owner der neu-erzeugten Dateien.

Standard-mäßig wird “Lokales Systemkonto” dafür abgeboten, was zur Folge hat, dass man unter seinem eigenen User-Account an so neu-erzeugte Dateien nicht so ohne weiteres heran kommt (Owner=SYSTEM). Wenn Apache auf einer User-Masine läuft, sollte man Apache auch unter dem User-Account laufen lassen. Das sollte das lokale User-Konto sein, wenn man (im Regelfall) ohne Windows-Domain-Anmeldung arbeitet ( User: .\Kracht) und es sollte das Windows-Domain-Konto sein, wenn man damit normalerweise als User arbeitet (User: domainname\username).

Unter meinem Windows 2000 hatte ich den Eindruck, dass die httpd.conf-Eintragungen:

  • User nobody
  • Group nobody

nichts bewirken.

Apache Authentifizierung

Zur Authentifizierung unter Apache dienen User-Id und Passwort. Diese werden in einer Datei gespeichert, wobei vom Passwort nur ein Hash-Code (MD5 oder SHA1) gespeichert wird. Diese Datei durch einen Konfigurationsparameter definiert:

  • Z.B. für TWiki: AuthUserFile d:/home/kracht/twiki/data/.htpasswd

Dieser Parameter kann in der globalen Apache-Konfigurationsdatei ”httpd.conf” oder in einer lokalen Steuerdatei ”.htaccess” gesetzt werden.

Der Zugriff auf Ordner und/oder bestimmte Dateien kann in Abhängigkeit von der Authentifizierung erlaubt oder verboten werden. Beispielsweise für TWiki:
<pre>
<Files “edit”>
require valid-user
</Files>
<Files “save”>
require valid-user
</Files>
<Files “attach”>
require valid-user
</Files>
</pre>

Perl-Script-Ausführung als CGI

Test eines Perl-Scripts: http://braunbaer.kr8.de/twiki/bin/test.pl

Zur serverseitigen Ausführung von Perl-Scripts sind in der Apache-Konfigurationsdatei sind folgende Eintragungen vorzunehmen:

1. Aktivierung der Script-Ausführung für einen Ordner.
Entweder mit der Direktive “ScriptAlias” oder mit Hilfe von “Options ExecCGI”
<pre>
<Directory “D:/var/www/htdocs/twiki/bin/”>
Options +ExecCGI
</Directory>
</pre>

2. Perl-Script-Handler hinzufügen: Standard CGI
<pre>
<Directory “D:/var/www/htdocs/twiki/bin/”>
Options +ExecCGI
SetHandler cgi-script
</Directory>
</pre>

3. Zuordnung des aufzurufenden Programms durch die Shebang-Zeile am Anfang eines jeden Scripts:
<pre>
#!d:/Programme/cygwin/bin/perl -w
</pre>

Perl-Script-Ausführung vermittels “mod_perl”

In der Apache-Konfigurationsdatei sind folgende Eintragungen vorzunehmen:

1. Aktivierung der Script-Ausführung für einen Ordner.
<pre>
<Directory “D:/home/kracht/www/twiki/bin/”>
Options +ExecCGI
</Directory>
</pre>

2. Script-Handler hinzufügen: perl_mod
<pre>
<Directory “D:/home/kracht/www/twiki/bin/”>
Options +ExecCGI
SetHandler perl-script
PerlHandler Apache::Registry
</Directory>
</pre>

Installation von mod_perl

mod_perl Version 1 wird für Apache 1.3.xx verwendet, mod_perl Version 2 ist für Apache 2.xx gedacht.
Traditionsgemäss muss man den Sourcecode kompilieren — oder man besorgt sich eine Windows-Binary-Version.

”’mod_perl”’ besteht aus einem Apache-Moul (mod_perl.so) und einem Perl-Paket (Apache::xyz). Das ladbare Apache-Modul wird in die Apache-Konfigurationsdatei ”httpd.conf” eingetragen:
<pre>
LoadFile “D:/perl/bin/perl56.dll”
LoadModule perl_module modules/mod_perl.so
AddModule mod_perl.c
</pre>
Das Perl-Package wird mit ”’ppm”’ wie folgt installiert:
<pre>
ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/mod_perl.ppd
</pre>

Installation von mod_dav

Zur Unterstützung von WebDAV wird das Modul ”mod_dav” verwendet. Zunächst muss man sich das Win32-Binary beschaffen; z.B. von:

  • http://www.gknw.net/development/apache/apache-1.3/win32/modules/
  • http://www.webdav.org/mod_dav/

Um die WebDAV-Unterstützung als Apache-Zusatzmodul zu installieren, sind folgende Eintragungen in der Apache-Konfigurations-Datei httpd.conf vorzunehmen:
<pre>
LoadModule dav_module modules/mod_dav.dll

AddModule mod_dav.c

DAVLockDB e:/var/db/DAVLock
DAVMinTimeout 600
</pre>

Dann sind noch die für WebDAV freigegebenen Ordner zu definieren:
<pre>
<Directory “e:/var/www/htdocs/docs”>
DAV on
AllowOverwrite AuthConfig
AuthName “DAV restricted”
AuthType Basic
AuthUserFile e:/var/www/htdocs/twiki/data/.htpasswd
<Limit PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require valid-user
</Limit>
<Directory>
</pre>

— Main.DietrichKracht – 29 Apr 2004

Computer: Eclipse (aus Wiki)

Gehört zu: Anwendungsentwicklung
Siehe auch: Java, Editor

Eclipse Workbench (aus Wiki)

Eine universelle OpenSourceSoftware Tool-Plattform bzw. erweiterbare IDE auf Java-Basis…

Installation

  • Definitive Software Library ID: Eclipse
  • Name: Eclipse SDK
  • Version: 3.1.1
  • Hersteller/Bezugsquelle: http://www.eclipse.org
  • Installations-Ordner: D:\Programme\eclipse
  • Konfigurations-Dateien:
  • Systemveraussetzungen: Java 2 Standard Edition, Runtime Environment JRE, Version 1.3 oder 1.4
  • Lieferumfang: Ant 1.5.3 ist enthalten (nutzt das in Eclipse enthaltene Plugin org.apache.xerces)

Installierte Eclipse-Plugins

  • GEF Graphical Editor Framework 3.1 (benötigt für BIRT)
  • EMF Eclipse Modeling Framework 2.1.1 (benötigt für BIRT)
  • BIRT Report Framework 1.0.1 http://www.eclipse.org/birt/
  • PHPEclipce 1.1.6
  • XMLBuddy 2.0.72
  • LogWatcher
  • Improve XSLT

Installiertes Eclipse-Plugin: PHPEclipse

  • Definitive Software Library ID: PHPEclipse
  • Name: PHPEclipse (net.sourceforge.phpeclipse)
  • Version: 1.1.6
  • Hersteller/Bezugsquelle: http://sourceforge.net/projects/phpeclipse
  • Instalrceforge.net/projects/phpeclipse
  • Installationsordner: D:\Programme\eclipse\plugins\net.sourceforge.phpeclipse_1.0.9xxx
  • Systemvoraussetzungen: Eclipse Workbench 3.1

Installiertes Eclipse-Plugin: XMLBuddy

  • Definitive Software Library ID: XMLBuddy
  • Name: XML Buddy (com.objfac.xmleditor)
  • Version: 2.0.72
  • Hersteller/Bezugsquelle: Bocaloco Software LLC http://www.xmlbuddy.com
  • Installationsordner: D:\Programme\eclipse\plugins\com.objfac.xmleditor_2.0.9xxx
  • Systemvoraussetzungen: Eclipse Workbench 3.0

Installiertes Eclipse-Plugin: LogWatcher

  • Definitive Software Library ID: LogWatcher
  • Name: LogWatcher (org.graysky.eclipse.logwatcher)
  • Version: 1.4.0.1
  • Hersteller/Bezugsquelle: Sourceforge http://sourceforge.net/projects/graysky
  • Installationsordner: D:\Programme\eclipse\plugins\org.graysky.eclipse.logwatcher_1.4.0.1
  • Systemvoraussetzungen: Eclipse Workbench 3.0

Eclipse-Plugins zur Erprobung

  • Web Publisher (HTMLEditing, WebAuthoring)
  • Batik svg (VektorGrafik mit SVG)
  • OxygenXMLEditor (kommerziell)
  • EclipseDatabase / EclipseUML
  • magicdraw (UML)
  • Eclipse Wiki Editor

Eclipse Tutorial (die ersten Schritte)

  • Die Eclipse-Workbench öffnet ein Workbench-Window (weitere Workbench-Windows können manuell aufgemacht werden)
  • In einem Window werden sog. Perspektiven aktiviert.
  • Eine Perspektive beinhaltet typischerweise einen spezifischen Editor, einen oder mehrere Views und Control,…

— Main.DietrichKracht – 04 Jun 2004

Computer: JBOSS (aus Wiki)

Gehört zu: Web Applications
Siehe auch: Java

Der Application Server JBoss (aus Wiki)

Application Server für J2EE Enterprise Java Beans (EBJ).

Benötige ich als Laufzeitumgebung (=Container) für jBPM und Oracle BPM…. BPEL Engine…

Installation

  • Definitive Software Library ID: JBoss
  • Name: JBoss Application Server
  • Version: 4.0.3
  • Hersteller/Bezugsquelle: OpenSourceSoftware http://www.jboss.com/products/jbossas/downloads
  • Systemvoraussetzungen: Java
  • Installations-Ordner: D:\programme\jboss-4.0.3
    • Konfigurations-Dateien: …
    • JAAS Security Domain: jmx-console
    • Login: admin/admin

Anwendungshinweise

  • Starten: D:\programme\jboss-4.0.3\bin\run.bat

— Main.DietrichKracht – 09 Oct 2005

Computer: Alfresco (aus Wiki)

Gehört zu: Content Management

Content Management mit Alfresco (aus Wiki)

Alfresco is a widely used Enterprise Content Management System (ECM) based on Tomcat and MySQL.

The community edition is available as OpenSourceSoftware.

Alfresco finde ich interessant, weil es eine kostenfrei OpenSourceSoftware ist, die anscheinend eine große User-Community hat und über umfangreiche Funktionen verfügt.

Aber was genau kann man mit Alfresco machen (Dokumenten-Management vs. Content-Management) ?

Zum Erforschen habe ich Alfresco mal schnell auf meinem Windows Vista Computer installiert.

  • Schnelle Standard-Installation, aber auf Laufwerk D:
  • MySQL erst einmal als das mitgelieferte MySQL, was dann zusätzlich zu dem bereits auf dem Computer vorhandenen MySQL ist.

Was kann man mit Alfresco nützliches machen

Es ist für mich nicht so leicht, überhaupt herauszufinden, was man mit Alfresco eigentlich so nützliches machen kann…

  • Erste Tutorials, die ich im Internet finde, zeigen vornehmlich technische Informationen zu Installation und Konfiguration,
  • Ein anderes Tutorial geginnt auch mit so Themen wie “User einrichten”, “Spaces einrichten”,…
  • Was aber kann man nützliches mit Alfresco machen???

Verwirrend ist auch, dass es offensichtlich zwei Möglichkeiten gibt, Alfresco zu benutzen:

  • Alfresco Share – In dieser Oberfläche landet man automatisch als erstes zum Abschluss der Installation. Hier arbeitet man mit sog. Sites
  • Alfresco Explorer – Dies Oberfläche wird in den üblichen Tutorials beschrieben. Hier arbeitet man mit Spaces

Erste Erkenntnisse über Alfresco

  • Man kann Dokumente/Artikel strukturiert speichern (Ordner / Spaces)
  • Versionierung der Dokumente/Artikel ist möglich
  • Volltext-Suche durch alle Inhalte ist möglich
  • Es können Regeln für Dokumente bzw. Spaces formuliert werden, mit denen Workflows definiert werden können.

Fragen zu Alfresco

  • Was kann man eigentlich in Alfresco speichern?
    • “Content” vs. “Article” – Web-Seiten HTML,…
    • Welche Dokument-Typen (PPT, JPG, DOC, XLS, MP3, Videos, E-Mail,…)
    • Welche Dokument-Typen können mit Inline Preview angezeigt werden?
    • Welche Dokument-Typen können inline editiert werden?
  • Wie kann man sich die Inhalte von Alfresco als normale Shares (Freigaben) im Windows Explorer anschauen (CIFS, SMB, Samba)?
    • Der Alfresco-CIFS-Server heisst wohl: “<computername>a”. Es ist aber dann ein Logon mit Domainname/Username und Passwort erforderlich, was bei mir noch nicht klappt (Problem mit dem Workgroup-Namen???).
    • Alfresco kann als IMAP-Server fungieren. Wie kann man diese IMAP-Funktionalität von Alfresco anschalten und konfigurieren?
      • Siehe hierzu das Wiki http://wiki.alfresco.com/wiki/IMAP

Erste Tipps zu Alfresco

  • Die Konfigurationsdatei alfresco-global properties befindet sich im Ordner …/tomcat/shared/classes
  • Infos zu Alfresco findet man im offiziellen Wiki http://wiki.alfresco.com/wiki
  • ….

— Dkracht 14:27, 30 April 2011 (CEST)

Computer: Joomla (aus Wiki)

Gehört zu: Web Authoring

Web Authoring mit Joomla (aus Wiki)

Neu: http://localhost/joomla/index.php?option=com_content&task=view&id=98

Ein Content-Management-System zum WebAuthoring.
Am 30.12.2006 mit der Erprobung gestartet.

Idee

Meine ganz alte WebsiteTraditionell sollte modernisiert werden…

Gründe

  • Meine WebsiteTraditionell benutzt veraltete Technologien und ist immer noch nicht voll vereinheitlicht (Osterdatum). Andererseits wird zunehmend meine zweite Website, das WebsiteTWiki für aktuelle Dinge benutzt.
  • Joomla ist zur Zeit (2006) in aller Munde und passt mit seiner Technologie (PHP und MySQL) bestens in meine technische Architektur.
  • Joomla hat auch Funktionen eines Content-Management-Systems; d.h. die in Joomla verwalteten Informationen können in verschiederner Form veröffentlicht werden (typisch: Web-Seiten oder PDF-Dokumente).
  • Für Joomla gibt es eine große Community und viele “Addons”, wie z.B. JCE, Lightbox,…

Meine Anforderungen

Um als Ablösung meiner WebsiteTraditionell zu taugen, muss Joomla folgendes leisten:

  • Artikel schreiben (wie WikiWiki)
  • Bilder in den Text einfügen
  • Menü-System
  • Tabellen (bzw. beliebiges HTML)
  • Interne Links ermöglichen (Links innerhalb eines Artikels auf einen anderen Artikel)
  • Externe Links verwalten
    • Externe Links in interne Artikel einbauen
    • Externe Links überprüfen
  • Einfache Formulare (Eingabe-Felder, Ausgabe-Felder, Berechnungen)
  • JavaScript

Thanks for your thshtugo. It’s helped me a lot.

Publizieren zum Provider

Mein Joomla ist beim ProviderStrato gehostet unter: http://www.dkracht.com

  • SQL-Tabellen zum Übertragen auf den Host mit PhpMyAdmin http://localhost/pma
    • jos_categories
    • jos_content
    • jos_sections

Meine Erfahrungen mit Joomla

Die ersten Schritte mit Joomla:

Man will ja Inhalte verfassen. Da muss man sich entscheiden, ob ein Artikel static oder dynamic sein soll.

Dynamic eignet sich für Artikel, die aus einem “Aufmacher” und einem “Hauptteil” bestehen z.B. um über News Feeds verbreitet zu werden. Static ist nicht in diese zwei Teile strukturiert und eignet sich für “normale” Web-Seiten.

Dynamic Content wird “Sections” und “Categories” zugeordnet.
Nur dynamic Content kann auf die sog. “Front Page” zugeordnet werden.

Für die Zuordnung zu Menü-Items ist diese Unterscheidung unerheblich. Sowohl static als auch dynamic Content kann zu Menü-Items zugeordnet werden.

Die Anordnung des Inhalts der Front-Page:

  • Dynamic Content: Check: “Show in Frontpage”
  • Modules: Site-Modules
  • Header-Bild: header_short.jpg 635×150 Pixel

— Main.DietrichKracht – 01 Jan 2007

Computer: Datensicherung (aus Wiki)

Gehört zu: Computer
Siehe auch: Administration, Datensicherung

Stand: 27.02.2019

Meine Datensicherung (aus Wiki)

Beim Thema “Datensicherung” (Backup) denkt man zuerst an seine Festplatten, irgendwann erkennt man, dass sich auch auf dem PDA (Handheld) und auf dem MobilTelefon wertvolle Daten befinden, die es zu sichern gilt.

Was ist zu Sichern ?

Software zur Datensicherung

Siehe: Backup-Software

Logbuch

14.2.2010
Bisher hatte ich den Inhalt meiner NAS-Platte (Videos, Audios) auf einer große Platte im ComputerGraumann gesichert. Den Platz benötig ich jezt aber für ComputerGraumann selbst. Ich versuche jetzt die NAS-Platte (Buffalo LinkStation) auf eine an der LinkStation angeschlossenen externe USB-Platte zu sichern. Einzelheiten siehe Buffalo LinkStation

Fragen zur Datensicherung

  • Was soll gesichert werden?
  • Wohin: Auf welches Medium sollen die Daten gesichert werden?
  • Wie: In welchem Format sollen die Daten gespeichert werden?
    • Proprietär
    • Image
    • Normales Filesystem
    • Packer-Format (z.B. ZIP)
  • Wann soll gesichert werden?
    • Täglich / wöchentlich / monatlich / laufend… ?

Backup der Systempartition

Erfolgt als Image mit der Software TrueImage von Acronis.

Versuchsweise nehme ich jetzt (Feb. 2024) c’t-WIMage….

Tabelle 1: Stand der Backups mit TrueImage

Computer Datenträger 0 Größe der Systempartition Letzte Sicherung Medium
ComputerBraunbaer 111,81 GB 16,68 GB 14.06.2006 2 DVDs
ComputerBraunbaer 111,81 GB 16,68 GB 13.11.2005 2 DVDs (und als 5 Dateien auf RAID-Platte)
ComputerBraunbaer 111,81 GB 16,68 GB 16.10.2005 2 DVDs
ComputerT41 37,25 GB 12,00 GB 18.07.2007 Externe Festplatte ST320082
ComputerLonzo 37,26 GB 25,39 GB 01.01.2007 Raid-Platte
ComputerEisbaer 298,09 GB 190,60 GB 19.02.2007 16 DVDs auf RAID-Platte
ComputerKragenbaer 149,05 GB 63,80 GB 01.01.2008 DVD

Datensicherung der Festplatte

Zur Datensicherung meiner Festplatten möchte ich Formate verwenden, die ich später auch ohne die Datensicherungs-Software wieder lesen kann. Hintergrund, sind schlechte Erfahrungen mit proprietären Sicherungsformaten, die später eben nicht mehr lesbar waren (z.B. Cheyenne, Colorado, BackupExec).

Die ersten Versuche mit Datensicherung machte ich 1996 mit einem Streamer (Travan TR-3 1,6 Gigabyte) und spezieller Backup-Software (Cheyenne und nach Problemen damit: HP Colorado Backup). Ein Hauptproblem war, dass der Sicherungsvorgang mehrere Stunden dauerte und deshalb nicht so oft durchgeführt wurde.

Aus heutiger Sicht (2010) kommen wohl nur Packer-Formate in Frage (WinZip).

Als Sicherungsmedien (Ziel) kommen entweder externe Festplatten oder CD bzw. DVD in Frage. Das Sicherungsprogramm sollte das automatische Segmentieren und Wechseln der Medien unterstützen, wenn eine Scheibe von der Kapazität nicht reicht (sog. Disk Spanning).

Die Liste der in einem Paket zu sichernden Dateien (Quellen) sollte in Datei-Form definierbar sein (z.B. nach Alle Dateien eines Sachgebiets, eines Projekts etc.) und als Batch-Job wiederholbar auszuführen sein.

Beim Sichern auf (externe) Festplatte benötigt man ein “intelligentes” Kopierprogramm (Replikation oder Mirroring sind hier die Stichworte).

Meine Anforderungen

  • Das Sichern soll “schnell” (d.h. praktikabel) gehen
  • Es soll nicht immer komplett gesichert werden müssen, sondern es sollen auch Teilsicherungen möglich sein
  • Es sollen, so weit möglich, Standard-Geräte und -Formate verwendet werden. File Compression
  • Das Wiederherstellen soll ohne spezielle Software mit einfachen “Bordmitteln” möglich sein.

Shortlist

  • ZipBackupToCD http://www.dh.dk/zipbackup/
  • Handy Backup 4.5 http://www.handybackup.com
  • Back4Win 4.7 http://www.back4win.com
  • Power Archiver http://www.powerarchiver.com
  • EZ Eudora Backup http://www.rinjanisoft.com/ezeudorabackup.html
  • RoboCopy Microsoft, aus dem Resource Kit: http://www.microsoft.com/downloads/ThankYou.aspx?familyId=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displayLang=en
  • SyncToy Microsoft,…
  • SyncBack http…..
  • ViceVersa
  • …..

Meine Bewertung

Handy Backup:
Kann zwar “direkt” auf CD brennen, benötigt aber als temporären Plattenplatz einmal die ganze ZIP-Datei zuzüglich Plattenplatz für ein CD-Image (d.h. 700 MB), was für den Einsatz auf Notebooks leicht problematisch werden kann…
Back4Win:
Benutzeroberfläche ist schlicht gehalten und ziehmlich gewöhnungsbedürftig. Kann zwar “direkt” auf CD brennen, benötigt aber auch temporären Plattenplatz…
RoboCopy:
Funktioniert gut und schnell, allerdings ist der Kommand-Line-Aufruf mit den vielen krypischen Schaltern eine Herausforderung. Die GUI-Aufsätze zum RoboCopy (z.B. von Microsoft) taugen überhaupt nichts, da sie die Kommando-Zeilen-Schalter eins-zu-eins auf das GUI hochreichen.
SyncToy:
Ist aus dem Hause Microsoft und kann wohl als RoboCopy-Nachfolger angesehen werden. Das GUI ist sehr einfach und bietet dem Anfänger eine sehr gute Hilfe beim Verständnis der verschiedenen Programmfunktionen. Es fehlen aber Funktionen und Komfort, den man von einem fortgeschrittenen Back-up-Programm erwartet (z.B. TaskScheduler, Kompression, Datei-Attribute…).
SyncBack:
Ist der Konkurrent für SyncToy. Damit kann man wirklich alles machen und das mit einer zeitgemäßen Benutzeroberfläche. Allerdings ist die Freeware-Version etwas beschränkt und man müsste zur kostenpflichtigen “SE-Version” greifen.

Festplatten Imaging

Da die oben beschriebene Art der Datensicherung doch sehr umständlich ist, sollten Disk-Imaging-Programme, wie DriveImage, TrueImage etc. trotz ihres proprietären Datenformats doch in Erwägung gezogen werden…

Datensicherung auf eine externe Festplatte

Die Sicherung auf eine extra Festplatte ist sicher das Schnellste, was man machen kann. Wenn man dann ab dem zweiten Mal nur noch die Änderungen überträgt, sollte das auch recht schnell gehen.

Datensicherung Hand Held: Mein Palm V

Die Sicherung der Datenbestände des Palm V erfolgt mit PalmDesktop (PalmHotsync) bzw. mit Pilot-Xfer.

Datensicherung Mobil-Telefon: Nokia 6310i

Die Sicherung der Datenbestände des Mobil-Telefons (Phonebook) erfolgt mit NokiaPhoneEditor.

Meine Notebook-Festplatte

Die 20 Gigabyte-Festplatte meines Notebooks (s. Hardware) ist in zwei Partitions eingeteilt:

  • C (3,4 GB): Betriebsystem und Software sowie Konfigurations- und Anwendungsdaten, die zwingend dort sein müssen
  • D (15,2 GB): Restliche Software, Konfigurations- und Anwendungsdaten

Meine Verfahren zu Datensicherung

Sicherung C-Partition

Mit TrueImage wird eine Image-Datei erstellt, die auf 4483 MByte gesplittet wird.
Zur Zeit reicht eine derartige Portion, die dan mit Nero auf eine DVD gebrannt wird.

Sicherung D-Partition

Die Daten werden anwendungsbezogen in ZIP-Pakete kopiert, die dann auf [[CompactDisk|CD-ROM]] gebrannt werden. Zum ZIPPEN benutze ich die Software ZipBackupToCD. Diese ist durch zwei Merkmale besondert für diese Aufgabe geeignet:

  1. Portionieren von grossen ZIP-Daten in Stücke definierbarer Grösse (z.B. 700 MByte) (nicht in einem getrennten Lauf, sondern beim Zippen)
  2. Definition von ZIP-Jobs (welche Daten und Order werden gezippt) in Form von Job-Definitionsdateien in ASCII-Format.

ZIP-Jobs für die D-Partition

banking:
Daten meiner OnlineBanking-Anwendung
cvs:
Inhalt meines CVS-Repositories
conf:
Konfigurationsdateien (von “hosts” über “ODBC-Quellen”, “rasphone.pbk”, Bookmarks, Firewall-Conf-Datei und “httpd.conf” usw.)
DefSoftLib:
Die Definitive Software Library, d.h. die Software, auf die ich angewiesen bin…
dokumente:
Dokumenten-Ablage
gmo:
GMO-Archiv
mail:
Die Mail-Ordner, Newsgroup-Ordner, Adressbuch, Filter-Regeln und Konfigurationsdaten der Mail-Accounts
medien:
Song Collection, Playlists
palm:
Terminkalender und Notizbuch ( PalmDesktop )
programme:
Installierte Software
software:
sonstige gesammelte Software (nicht DefSoftLib; z.B. Labor/Test/…)
web:
Inhalt meiner Websites
xanadu:
Scan-Archiv, Themen-Archiv,…
source:
Quellcode von Projekten (z.B. TWiki, PhpLinks,…) (sollte alles über CVS laufen)
db:
Inhalt und Schema der MySQL-Datenbanken
ldap:
Inhalt und Schema des OpenLDAP-Servers, Konfigurationsdateien des LDAPBrowserEditor

ZIP-Jobs

Tabelle 2: ZIP-Jobs

Ordner Job Größe
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\.gaim conf neu
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\Abilon conf neu
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\Ipswitch\WS_FTP\sites\ conf
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\Microsoft\Word\Startup conf neu
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\.gaim conf neu
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\Abilon conf neu
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\Ipswitch\WS_FTP\sites\ conf neu
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\Microsoft\Word\Startup conf
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\Phoenix\pluginreg.dat conf
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\Phoenix\pluginreg.dat conf
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\Phoenix\registry.dat conf
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\Real\RealOne Player conf
C:\Dokumente und Einstellungen\Administrator\Anwendungsdateien\Thunderbird\registry.dat conf
C:\Dokumente und Einstellungen\Administrator\Application Data\SSH conf
C:\Dokumente und Einstellungen\Administrator\dbvis.xml conf
C:\Dokumente und Einstellungen\Administrator\Favoriten conf
C:\Dokumente und Einstellungen\All Users\Anwendungsdateien\Ipswitch\WS_FTP\sites\ conf
C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Network\Connections\Pbk\rasphone.pbk conf
C:\Dokumente und Einstellungen\dkracht\Anwendungsdateien\.gaim conf
C:\Dokumente und Einstellungen\dkracht\Anwendungsdateien\Abilon conf
C:\Dokumente und Einstellungen\dkracht\Anwendungsdateien\Ipswitch\WS_FTP\sites\ conf
C:\Dokumente und Einstellungen\dkracht\Anwendungsdateien\Microsoft\Word\Startup conf
C:\Dokumente und Einstellungen\dkracht\Anwendungsdateien\Phoenix\pluginreg.dat conf
C:\Dokumente und Einstellungen\dkracht\Anwendungsdateien\Phoenix\registry.dat conf
C:\Dokumente und Einstellungen\dkracht\Anwendungsdateien\Real\RealOne Player conf
C:\Dokumente und Einstellungen\dkracht\Anwendungsdateien\Thunderbird\registry.dat conf
C:\Dokumente und Einstellungen\dkracht\dbvis.xml conf
C:\Dokumente und Einstellungen\dkracht\Favoriten conf
C:\Programme\Gemeinsame Dateien\Buhl Data Service conf
C:\Programme\Gemeinsame Dateien\ODBC conf
C:\Programme\LetsTrade banking
C:\WINNT\my.ini conf
C:\WINNT\php.ini conf
C:\WINNT\system.ini conf
C:\WINNT\system32\drivers\etc conf
C:\WINNT\win.ini conf
C:\WINNT\winnt.ini conf
C:\WINNT\WISO.INI conf
D:\archiv\clipart xanadu
D:\archiv\cygwin software
D:\archiv\DefSoftLib defsoftlib
D:\archiv\downloads software
D:\archiv\medien medien
D:\archiv\NCI xanadu
D:\archiv\software software
D:\archiv\themen xanadu
D:\dokumente dokumente
D:\dokumente\Kracht\java\xanadu xanadu
D:\etc conf
D:\gmo gmo
D:\home\Administrator rest
D:\home\cvsroot cvs
D:\home\dkracht rest
D:\home\firefox\profiles\dkracht\vorpuwzz.slt\bookmarks.html conf
D:\Programme programme
D:\home\htdig rest
D:\home\kracht\www web
D:\home\lonzo rest
D:\home\PGPdisks dokumente
D:\home\RealPlayer rest
D:\home\Thunderbird mail
D:\htdig rest
D:\InetSDK rest
D:\mysql rest
D:\openssl rest
D:\Programme\Apache\conf conf
D:\perl web
D:\PHP web
D:\Programme\ELOoffice\Archivdata xanadu
D:\Programme\Kerio\Personal Firewall\persfw.conf conf
D:\Programme\openldap\schema conf
D:\Programme\openldap\slapd.conf conf
D:\Programme\Palm\KrachtD\address palm
D:\Programme\Palm\KrachtD\datebook palm
D:\Programme\Palm\KrachtD\memopad palm
D:\Programme\Palm\KrachtD\todo palm
D:\Programme\Palm\users.dat palm
D:\Programme\Qualcomm\Eudora mail
D:\Programme\Winamp\Plugins\ml conf
D:\Programme\WISO\Mein Geld 4\DB banking
D:\root2 rest
D:\sirp rest
D:\sw rest
D:\usr palm

— Main.DietrichKracht – 03 Jun 2004

Computer: SSHSecureShell (aus Wiki)

Gehört zu: SSH
Siehe auch: Internet, FTP

SSHSecureShell (aus Wiki)

Kommerzieller SSH-Client der Firma Communications Security Corp.

Installationen

  • DefinitiveSoftwareLibrary-ID: SSHSecureShell
  • Name: SSH Secure Shell
  • Version: 2.3 (Build 134)
  • Hersteller/Bezugsquelle: Communications Security Corp. http://www.ssh.com
  • Installations-Ordner: D:\bin\SSH Secure Shell
  • Konfigurations-Ordner:
    • Host Keys: C:\Users\dkracht\Application Data\SSH\HostKeys —-> Datensicherung
    •  …..
  • Systemvoraussetzungen: …

Datensicherung

  • Datensicherungs-Job: ”’D:\bin\Jobs\Backup_Misc.bat”’
  • Datensicherungs-Task: …….
  • Datensicherungs-Ziel: …….
    • Host Keys: C:\Users\dkracht\Application Data\SSH\HostKeys —-> Datensicherung

Tipps und Tricks

— Main.DietrichKracht – 25 Sep 2005

Computer: SSH Clients (aus Wiki)

Gehört zu: SSH
Siehe auch: Internet, FTP, FileZilla

SSH-Clients zum sicheren File Transfer (aus Wiki)

Meine Anforderungen

Ich verwende meinen SSH-Client zum

  • Updoad von Dateien zum WebProvider (Bevorzugt, wenn der Provider das anbietet. Sonst: FTP-Client)
  • Remote Login bei meinem WebProvider für Administrationsaufgaben auf meinem dortigen Server
  • Kopieren von Dateien zwischen Computern in meinem LAN (Aus Sicherheitsgründen keine Windows-Shares) Benutzeroberfläche (User Interface, UI)
  • Hauptsächlich grafisch ähnlich wie Windows-Explorer mit Drag-and-Drop etc.
  • Auch Commandline z.B. zum automatisierten Kopieren von PalmDesktop-Dateien, TWiki-Seiten etc.

Einige SSH-Clients. mit denen ich Erfahrungen gesammelt habe sind:

  • PuTTY is a free Telnet and SSH client for Unix and Windows http://www.chiark.greenend.org.uk/~sgtatham/putty/team.html
  • ssh (Commandline SSH Client – Teil von OpenSSHServer)
  • SSHSecureShell Communications Security http://www.ssh.com (290 KB/sec)
  • WinSCP 3.4.2 http://winscp.sourceforge.net (360 KB/sec)
  • SecureCRT http://www.vandyke.com/products/securecrt/
  • F-Secure SSH Client http://www.f-secure.com/products/ssh/
  • FileZilla

Weitere zu SSH gehörige Utilities sind u.a.:

  • scp (secure copy)
  • sftp (secure ftp)
  • ssh-keygen, ssh-add,…

Meine eingesetzten SSH-Clients

  • SSHSecureShell von SSH Communications Security (Kommerzielles Produkt mit einfacher Remote Shell/Console)
  • FileZilla (OpenSourceSoftware)
  • puTTY (für Commandline-Einsatz)

— Main.DietrichKracht – 23 Jan 2004