Alternative zu FTP

Posting Acceptor und anderes

Es ist sicherlich nicht jedermanns Sache, solche Serveranwendungen selbst zu implementieren. Für die meisten Server stehen auch fertige Lösungen entweder kostenlos oder gegen einen Obolus zur Verfügung.

Für den "Internet Information Server" (IIS) steht schon seit geraumer Zeit der "Microsoft Posting Acceptor" frei zur Verfügung.

Neben diversem "Krimskrams" installiert der Posting Acceptor auf dem Server eine DLL namens cpshost.dll, die eben jene Funtionen enthält, multipart/form-data-kodierte Datenströme korrekt aufzusplitten und auf dem Server abzulegen. Als Vorlagen für eigene Anwendungen kann man vom Posting Acceptor auf dem Server installierte ASPs verwenden, die verschiedene Einsatzgebiete des Uploads abdecken. Ein einfaches, leicht anzupassendes Beispiel für File-Upload mit dem Posting Acceptor findet man in http://servername/siteser ver/publishing/uploadnd.asp.

Die Konfiguration des Posting Acceptor geschieht über eine Datei namens PASetup.inc, die von den Upload-ASPs eingeschlossen wird. Diese Vorgehensweise ist unter Umständen ungewohnt für jemanden, der nicht schon seit längerem mit ASPs arbeitet. Letztlich reduziert es sich aber meist darauf, die dort definierte Variable TargetURL so zu modifizieren, daß damit das gewünschte Zielverzeichnis definiert wird. In der Voreinstellung ist TargetURL so besetzt, daß sich ein Pfad nach dem Schema http://servername/SiteServer/Publishing/Users/benutzername/ ergibt, wobei servername und benutzername dynamisch anhand der aktuellen Servervariablen eingesetzt werden.

Dieses Schema ist wohl am ehesten geeignet für Personal Homepages bei einem Provider oder ähnliche Zwecke, demonstriert aber gut, wie man dy-namisch konfigurierte Upload-Pfade mit dem Posting Acceptor realisieren kann. Gegebenenfalls kann man dort auch einfach einen Pfad eintragen. Für die Antwortseite, die zum Beispiel eine upgeloadete Grafikdatei auch gleich anzeigen kann, muß lediglich die Variable RepostURL in PASetup.inc passend gesetzt werden.

Bei der Einrichtung ist dann nur noch zu beachten, daß die definierten Verzeichnisse auch existieren, und vor allem, daß die Schreibrechte auf diese Verzeichnisse auch richtig gesetzt sind, so daß der Posting Acceptor auf dem Web-Server, der ja einen speziellen anonymen Account verwendet, die entsprechenden Dateien auch schreiben kann.

Danach steht eigentlich nichts mehr im Wege, die Sites auf dem eigenen Server um diesen neuen Kommunikations- und Datenkanal zu erweitern. (us)