Beiträge von perryflynn

    Wieder ein weiterer Meilenstein fertig.
    Eine Menge Features sind dazu gekommen:

    • Alle Einstellungen über das Management Menü einstellbar
    • Ordner erstellen
    • Multi-Upload
    • Löschen von Dateien und Ordnern
    • Jedes Feature ist pro Share/Gruppe und global aktivier- und deaktivierbar


    Als nächtes kommt:

    • Verschieben und kopieren von Dateien per Drag & Drop

    Danke für das Feedback.
    Werde mal schauen ob ich das anders lösen kann. ;)


    Das Projekt hat jetzt einen Namen bekommen.
    Der Explorer hört jetzt auf den Namen webshelf.

    Zudem gibt es eine neue Version:

    • Icons in der Toolbar
    • .htaccess Dateien werden gelöscht wenn die Protection entfernt wird und nur "deny from all" drin steht
    • Versteckte Dateien anzeigen/ausblenden
    • Shares die nur nach Login sichtbar sind haben ein eigenes Icon
    • Diverse Bugfixes

    Hallo zusammen,

    ich hab nach einem Jahr Pause mein Datei Browser Projekt wieder zum leben erweckt und eine rundum-Erneuerung durchgeführt. Der Explorer unterteilt die angezeigten Dateien jetzt in Shares, die auch geschützt werden können.

    Das Projekt hat nun auch endlich einen Namen: webshelf file explorer (Danke an CptKork!)

    Demo: webshelf file explorer @ anwendungsentwickler.ws

    Features

    Auflisten von Dateien und Verzeichnissen
    Das Script listet Dateien und Verzeichnisse welche sich im Unterordner files befinden auf. Mit einem Doppelklick können diese dann angesehen bzw herunter geladen werden.

    Benutzer und Shares
    Unterhalb des Ordner files befinden sich die Share Ordner. Jeder dieser Ordner kann über die Verwaltung einer Gruppe zugewiesen werden, die dann festlegt, welche Benutzer welche Shares verwenden dürfen. Über die Gruppe anonymous werden Shares festgelegt, welche alle sehen dürfen.

    Verzeichnisschutz
    Ist der Schutz bei einem Share aktiv, wird in diesem Share eine .htaccess Datei mit dem Inhalt "deny from all" angelegt. In der Oberfläche wird dann ein Download Script verwendet, welches vor dem Download die Berechtigungen des Benutzers prüft. Möchte man zum Beispiel ausführbare PHP Scripte in einem Share hosten, muss man diese Protection ausschalten.

    Dateioperationen BETA!
    - Löschen
    - Kopieren / Verschieben per Drag & Drop
    - Umbenennen
    - Multiupload

    Keine Datenbank
    Die Benutzer und Einstellungen werden ganz simpel im JSON Format in einer PHP Datei gespeichert.
    Passwörter werden als sha1 Prüfsumme gespeichert.

    Voraussetzungen
    - Apache2 (wegen der htaccess Dateien)
    - PHP 5.3
    - Ein moderner Browser

    Download: perryflynn/webshelf-file-explorer · GitHub

    Wäre schön wenn sich einige Tester finden würden,
    die das ganze mal auf den eigenen Webspace installieren. :)

    Hab grad noch mal versucht mir einen Code zuschicken zu lassen. Die Mail ist bisher nicht angekommen. Wenn ich es ein weiteres mal Probiere, passiert im Panel gar nichts mehr. Die Seite lädt nur neu.

    Das Nutzer ihre Server als Check Slave zusteuern können war eigentlich nur als Idee gedacht einfach weitere Slaves zu beschaffen. Wenn NC zwei Server an unabhängigen Standorten stellt, wäre das natürlich geil. :)

    Ich hatte an ein Shell Script bedacht welches als Standard Shell für einen Linux Benutzer eingebunden wird. Dein Master loggt sich via SSH Key ein und gibt dem Script eine Aufgabe, welches dann Rückmeldung gibt und die SSH Verbindung beendet. So wäre die Verbindung sogar gesichert. Und man kann auf eine shared Datenbank Verbindung verzichten.

    Bitte nächstes mal einen neuen Thread aufmachen und keine "Leichen" ausgraben. ;)

    Das ist meine Typo3 installation wo ImageMagick läuft.

    Es liegt nunmal nicht immer an Netcup, sondern kann auch an fauler Software, einem Netzwerkknoten des Internet Providers oder an deinem Internet Anschluss liegen. Deswegen muss man den MTR schon machen, um es genau sehen zu können.

    Zum Thema nicht auskennen: Dann bist Du bei Servern verkehrt.