zuletzt geändert : 24.01.10
- Perl Version 5.004 und höher
- Perl Modul CGI ( Version 2.37 oder höher, siehe CGI.pm Revision History für Plattform-spezifische Informationen )
- Perl Modul FindBin
- Perl Modul File::Copy
- Perl Modul File::Path
- optional Perl Modul Compress::Zlib Version 1.06 oder höher und Perl Modul Archive::Zip Version 1.01 oder höher
- optional Perl Modul Net::SMTP
efileman 7.1 ist nicht kompatibel zu früheren Versionen des efileman, die Dateien dürfen nicht in das gleiche Installations-Verzeichnis einer früheren Version des efileman kopiert werden !
Das im Zip-Archive des efileman enthaltene Skript ef_check.cgi kann genutzt werden, um mehr Informationen über den Account zu bekommen wie z.B. die installierten Perl Module, und um zu sehen, ob die Installationsanforderungen des efileman erfüllt werden.
Um efileman zu installieren, folge den nachstehenden Anweisungen:
- Entpacke die heruntergeladene zip-Datei mit Pfadangaben, öffne efileman.cgi und überprüfe die Pfadangabe in der ersten Zeile des Skripts!
In den meisten Fällen lautet dieser Pfad auf einem UNIX System "#!/usr/bin/perl". Auf einem MS Windows Server ist es meist "#!C:/perl/bin". Der Account Administrator kann im Zweifelsfall Auskunft geben. Es dürfen keine Backslashes benutzt werden ! efileman.cgi kann nach diesem Schritt zu z.B. explorer.cgi umbenannt werden, ohne dass weitere Änderungen im Skript notwendig sind. Wenn nicht auf einem Unix-System gearbeitet wird und Schwierigkeiten beim Lesen der Dateien wegen des Unix-Zeilenumbruchs auftreten, lohnt ein Blick auf einen Editor wie proton oder NoteTab Light. Siehe auch die FAQ.
- Jetzt kann der FTP-Client gestartet und die Verbindung zur Domain hergestellt werden. Im cgi-bin-Verzeichnis (das manchmal auch nur cgi heißt) sollte ein eigenes Verzeichnis für den efileman erstellt werden z.B. "efileman". Kopiere alle Dateien mit der vorhandenen Verzeichnisstruktur in dieses Verzeichnis.
- Durch Änderung der Dateirechte (chmod) auf 755 muss efileman.cgi (oder die entsprechend umbenannte Datei) ausführbar gemacht werden. Das ist auf einem Windows Server System nicht notwendig.
- Starte die cgi Datei sofort, denn der erste Benutzer ist immer in der Lage, das Skript zu konfigurieren. Lade das Skript erst auf den Server, wenn auch die Zeit für die Konfiguration vorhanden ist.
- Das Skript startet im Administrations Modus. Trage die globalen Werte zuerst ein und klicke auf "Save and Continue". Für jeden Wert wird ein entsprechender Hilfetext angezeigt.
- Wähle nun "New Account Defaults" im edit Feld und klicke auf den "Show Values" Button.
- Trage die new account defaults Werte ein und klicke auf "Save and Continue". Diese Werte werden beim Erstellen eines neuen Benutzers als Standard-Vorgaben verwendet.
- Wähle "New User" im edit Feld und klicke auf den "Show Values" Button.
- Trage nun die Werte für den ersten Benutzer als Supervisor ein und speichere sie.
Mit der nächsten Skriptaktion erscheint die Loginaufforderung. Jetzt also mit den gerade eingegebenen Benutzerdaten anmelden und die Konfiguration durch z.B. der Eingabe von weiteren Benutzerdaten vervollständigen. Die Installation muss in jedem Fall durch die Einrichtung eines Supervisor-Zugangs abgeschlossen werden !
Die "New Account Defaults" müssen jetzt den Anforderungen entsprechend geändert werden. Zumindest sollten supervisor und chmod-Rechte auf Nein gesetzt werden, auch wenn "Enable Register" deaktiviert ist.
Das efileman Skript erzeugt zwei Unterverzeichnisse, logfile und usrfiles, während des ersten Abspeicherns der Konfigurationsdaten, so dass folgende Verzeichnisstruktur nach der Installation vorliegen könnte (per default).
cgi-bin
efileman
lang
logfile
module
skins
default
...
usrfiles
Es sollte eine "changed files only" oder "cfo" zip-Datei vorhanden sein. Downloade und entpacke diese, bearbeite die cgi Datei entsprechend der vorhandenen Installation. Ist keine "cfo"-Datei verfügbar, lade die aktuelle Version herunter.
Starte den efileman und verhindere das User Login durch setzen von "Lock efileman login" in global admin security auf Ja. Lade alle Dateien auf den Server (mit Ausnahme der efileman_config.pm !).
Dabei können alle vorhandenen Dateien überschrieben werden. Es kann aber nie schaden, eine zweite efileman Installation zu haben, und diese zuerst zu aktualisieren, um festzustellen, ob immer noch alles funktioniert.
Dann als Supervisor anmelden und eventuelle neue Parameter entsprechend den Release Notes bearbeiten.
Nicht vergessen, das "Lock efileman login" zurück auf Nein zu setzen.
Anwender, welche unter Apache::mod_perl arbeiten, müssen unter Umständen warten, bis die vorhandenen Module der vorher installierten efileman-Version aus dem Server-Speicher entladen sind. Das hängt von der Apache Konfiguration ab. Der Kontakt zum Serveradmin kann diese Wartezeit veringern helfen !
|