Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Strato, .htaccess und ftp über Webbrowser [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Strato, .htaccess und ftp über Webbrowser


 
Munichmachine
11-10-2009, 17:45 
 
Ich habe folgendes Problem:
Ich habe auf meinem Strato-Web-Account einen Ordner /ftp im Rootverzeichnis. Darin liegen alle möglichen Unterordner, die für unterschiedliche Kunden bestimmt sind. Manche dieser Unterordner möchte ich nun passwortschützen. Dazu habe ich die Anleitung von Strato befolgt (STRATO FAQ (http://www.strato-faq.de/artikel.html?articleid=564)) und zwei Dateien, .htaccess und .htpasswd erzeugt. Ich habe alles genau nach Anleitung gemacht und am Schluss die Datei .htpasswd in mein Rootverzeichnis und die Datei .htaccess in einen zu schützenden Unterordner von /ftp kopiert. Ich stelle meinen Kunden Links à la ftp://wunschname.de/wu/wunschname.de/Ordner zur Verfügung, damit sie sich zum Beispiel Filmdateien (ich arbeite fürs Fernsehautor) direkt über ihren Webbrowser runterladen können. Das funktioniert auch prima (den Link packe ich z. B. einfach in eine E-Mail), aber leider kann ich die Ordner nach genauster Befolgung der Strato-Anleitung nicht schützen. Obwohl die Dateien (.htpasswd und .htaccess) in den richtigen Verzeichnissen liegen, komme ich ganz normal auf den Inhalt der jeweiligen Ordner drauf, wenn ich z. B: ftp://wunschname.de/wu/wunschname.de/Ordner in Opera oder den Internet Explorer eingebe. Die Datei .htaccess sehe ich auf diesem Weg sogar im Ordner liegen – eine Passwortabfrage passiert dagegen nicht. Was mache ich falsch? Muss ich in die Datei .htaccess noch etwas Besonderes eintragen? Was hat es mit dem Ordner /htdocs zu tun, ich habe mehrfach gelesen, dass .htpasswd dort auf meinem Webspace rein soll. Strato schreibt in der Anleitung aber eindeutig, dass die Datei ins Root-Verzeichnis soll: „Laden Sie die .htpasswd-Datei anschließend durch Anklicken der Übertragungspfeiltasten direkt auf die oberste Ebene Ihres Kundenverzeichnisses hoch.“ Ich bin maximal verwirrt und es funktioniert einfach nicht! Für Hilfe aller Art bin ich sehr dankbar.

 
combie
11-10-2009, 18:01 
 
Es heißt .htaccess weil es sich auf das http bezieht. Und auch nur HTTPServer das lesen. Du möchtest aber FTP nutzen.

Die Zugriffsbeschränkungen kannst du also nur im FTP Server einstellen. Ich kann mir nicht vorstellen. dass du da bei Strato viel einstellen darfst.

 
Munichmachine
11-10-2009, 18:14 
 
Mist. Du meinst für meinen Workflow gibt es keine Möglichkeit, dass ein Kunde per Webbrowser auf meinen ftp-Bereich zugreift und ich den Zugang trotzdem per Passwortabfrage regeln kann? Ich will nämlich nicht jedes Mal eine kleine Seite basteln, nur, um ein paar h.264-Rohfilmdaten draufzustellen.

 
PHP-Desaster
11-10-2009, 18:19 
 
Doch. Aber wie combie schon sagt, nicht per htaccess, sondern direkt am FTP Server.

 
Munichmachine
11-10-2009, 18:28 
 
Und was sollte ich da wo einstellen? Kennt sich zufällig jemand damit aus, wie Strato ftp verwaltet?

 
pekka
11-10-2009, 18:32 
 
Nein, aber das müßte in ähnlicher Form stattfinden wie der htaccess-Verzeichnisschutz. Nach dem Motto "FTP-Zugänge konfigurieren" o.ä.

 
Kropff
11-10-2009, 18:37 
 
Hat aber leider nichts mit PHP zu tun. Daher * verschieb *

Peter

 
onemorenerd
11-10-2009, 23:38 
 
Munichmachine, du musst nur die URLs, die du per Email verteilst mit http:// beginnen. ;)

 
TobiaZ
14-10-2009, 23:22 
 
Ich will nämlich nicht jedes Mal eine kleine Seite basteln, nur, um ein paar h.264-Rohfilmdaten draufzustellen. Ich deute das mal so, dass du deine Kunden einen Link zum Verzeichnis schickst und dort mehrere Dateien enthalten sind?

Falls dem so ist, dann schalte das Directory Listing an (falls möglich). dann kannst du deinem Kunden den HTTP-Link schicken, und zwar wie gehabt auf das Verzeichnis und er bekommt trotzdem die Liste angezeigt. Allerdings nachdem er das Passwort eingegeben hat.

Übrigens, da kann man auch ne schöne Webapplikation zu schreiben, die das Versenden der E-Mail automatisiert und andere Feinheiten beinhaltet. ;)


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:57 Uhr.