EXtplorer: So richten Sie Ihren eigenen Online-Dateimanager ein

Cloud Computing bedeutet für viele, von überall über das Internet auf Ihre Daten und Software zugreifen zu können. Ich habe in dieser Kolumne mehrmals geschrieben, dass Cloud Computing großartig ist ... aber nur solange es in Ihrer Cloud geschieht, in (kostenlosen!) Softwareumgebungen, die Sie steuern und die Sie beliebig verschieben können. Ich habe bereits in einem früheren Beitrag erklärt, wie Sie Ihre Lesezeichen in eine so persönliche Cloud einfügen können. Dieses Mal zeige ich Ihnen eine der einfachsten Möglichkeiten, Ihre eigenen Dateien (und die Ihrer Freunde, Familie oder Kollegen!) In der Cloud zu verwalten.

eXtplorer ist eine freie Softwareanwendung, die in jedem grafischen Browser als einfacher Dateimanager auf jeder Website funktioniert, auf der Sie sie ausführen möchten. Es ist nicht wirklich voll funktionsfähig und nicht besonders schnell, aber es verfügt über alle Grundlagen und läuft praktisch überall: Die einzigen Anforderungen sind ein Ordner in einem Webhosting-Konto, der PHP (mindestens Version 4.3!) Unterstützt, und jeder Browser mit aktiviertem JavaScript.

Wie Sie in Abbildung A sehen können, bietet EXtplorer eine sehr übersichtliche Oberfläche (die Screenshots hier stammen aus Version 2.1.0), in der Sie:
  • Ordner erstellen
  • Verschieben Sie Dateien und Ordner per Drag & Drop
  • Führen Sie Suchvorgänge mit regulären Ausdrücken durch
  • Sortieren Sie die Dateien nach einer beliebigen Spalte im Hauptfenster
  • Laden Sie viele Dateien als ein komprimiertes Archiv herunter
  • Laden Sie Archive hoch und erweitern Sie sie auf dem Server

Abbildung A.

Klicken um zu vergrößern.

Der Installationsvorgang ist sehr einfach. Es ist einfach nicht vollständig dokumentiert, aber keine Sorge! Ich werde Ihnen genau zeigen, wie es geht, nachdem ich Ihnen gesagt habe, was mir in eXtplorer am besten gefällt.

Zunächst gibt es mehrere Benutzerklassen oder genauer gesagt Berechtigungen. Administratoren konfigurieren eXtplorer und können andere Benutzer erstellen. Wenn Sie mehrere Konten gleichzeitig hinzufügen müssen, können Sie dies automatisch mit einem Skript tun.

Jeder Benutzer kann ein anderes "Home" -Verzeichnis haben, das auf Wunsch für alle anderen normalen Benutzer völlig unsichtbar ist. Abbildung B zeigt, dass sich der Ordner "root" für den Benutzer "friends" in Konqueror vom Ordner "root" des eXtplorer-Administrators im Firefox-Fenster unterscheidet.

Abbildung B.

Sie können sogar steuern, welche Dateien jeder Benutzer durch reguläre Ausdrücke sieht (siehe Abbildung C ).

Abbildung C.

Im Allgemeinen können Sie einem Benutzer erlauben, Dateien und Ordner anzuzeigen, diese jedoch nicht zu erstellen oder zu ändern, und ihm verbieten, sein eigenes Kennwort zu ändern. Ein Problem bei all diesen "Berechtigungen" besteht darin, dass sie nur innerhalb von eXtplorer eine Bedeutung haben, das auf Dateisystemebene die gleichen Berechtigungen für das Konto hat, auf dem der Webserver ausgeführt wird (nennen wir dieses Konto "www").

Dies kann Benutzer verwirren, die bereits ein FTP-Konto auf demselben Computer haben. Was ist, wenn John seine Dateien normalerweise über FTP in einem Ordner wie / home / john ablegt, auf den nur der Systembenutzer "john" zugreifen kann? In einem solchen Fall sieht John seine Dateien nicht, wenn er sich auf der eXtplorer-Seite als "john" anmeldet : Das Betriebssystem lehnt diese Anforderung ab, da sie von "www" stammt und nicht von dem einzigen "john", den es kennt . Glücklicherweise kann eXtplorer diese Situationen bewältigen, indem er in einen FTP-Modus (obere rechte Ecke von Abbildung A) wechselt, in dem Benutzer mit ihren tatsächlichen FTP-Konten arbeiten können.

Die andere Sache, die ich in eXtplorer mag, sind Lesezeichen. Wenn Sie auf den kleinen Stern im oberen mittleren Teil des Fensters klicken, werden Sie von eXtplorer nach einem Alias ​​für das aktuelle Verzeichnis gefragt und springen dann zu diesem Alias, wenn Sie diesen Alias ​​aus dem Dropdown-Menü Lesezeichen auswählen.

So installieren und konfigurieren Sie eXtplorer

Die Installation von eXtplorer ist sehr einfach. Laden Sie das neueste Zip-Archiv herunter, entpacken Sie es in einen speziellen Unterordner (der Einfachheit halber $ eXtplorer) Ihres Webspace und zeigen Sie mit Ihrem Browser auf www.yourwebsite.com/$eXtplorer, um das Programm zu konfigurieren. Hier beginnen Probleme (wenn Sie diesen Beitrag nicht gelesen haben, natürlich!)

Das allererste, was Sie tun sollten, ist das Standard-Administratorkennwort zu ändern, das, wie Sie es erraten haben, "admin" ist. In der Dokumentation heißt es eindeutig, dass Sie vorher sicherstellen sollten, dass die Datei $ eXtplorer / config / .htusers.php vom Webserverkonto beschreibbar ist.

Nun, ich habe genau das getan und alles, was ich bekam, als ich auf Speichern klickte, war ein mieser leerer Bildschirm. Schließlich fand ich den Grund im Fehlerprotokoll meines Webservers (aus Gründen der Übersichtlichkeit bearbeitet):

 PHP-Warnung: include (): Fehler beim Öffnen von '$ eXtplorer / scripts / functions.js.php' zur Aufnahme (include_path = '.: / Usr / share / pear: / usr / share / php') in $ eXtplorer / include / init.php in Zeile 171 
In der Tat gab es in $ eXtplorer keinen Unterordner "Skripte"! Es gab jedoch ein gezipptes Teerarchiv namens scripts.tar.gz . Ich habe es ausgepackt und siehe da, alles hat funktioniert! Nun, alles außer einer anderen Sache, ebenso schnell zu reparieren. Um Lesezeichen zu speichern, benötigt eXtplorer Schreibzugriff auf die Datei $ eXtplorer / config / bookmarks_extplorer_admin.php . Wenn diese Datei nicht vorhanden ist, müssen Sie stattdessen den Ordner $ eXtplorer / config / beschreibbar machen. Es gibt noch zwei weitere Dinge zu beachten, damit eXtplorer genau so funktioniert, wie Sie und Ihre Benutzer es benötigen. Zum einen werden die verschiedenen "Home" -Verzeichnisse außerhalb des Webserver-Dokumentstamms abgelegt. Andernfalls (es sei denn, Sie wollten dies natürlich tatsächlich) können Benutzer diese Ordner möglicherweise trotzdem durchsuchen und den eXtplorer insgesamt umgehen. Für eXtplorer selbst kann Johns "Zuhause" der Ordner $ eXtplorer / john sein . Dieser Ordner kann jedoch auch für alle sichtbar sein, die auf ihren Browser unter www.yourwebsite.com/$eXtplorer/john zeigen, es sei denn, Sie spielen mit der Webserverkonfiguration ! Um dies zu vermeiden, platzieren Sie die "Homes" des eXtplorer in einem Ordner, auf den der Webserver nicht direkt zugreifen kann, z. B. / home / eXtplorer_users.

Das letzte, was zu beachten ist, ist die Sicherheit. Wenn Sie können, lassen Sie Ihre Benutzer nicht über einfache, dh unverschlüsselte HTTP-Verbindungen auf eXtplorer zugreifen. Erzwingen Sie diese Verbindungen stattdessen über sicheres HTTP, indem Sie die Konfiguration des Webservers wie hier beschrieben ändern.

© Copyright 2020 | mobilegn.com