Dateifreigabe für Anfänger

  • Thread starter Thread starter Deleted member 10028
  • Start date Start date
D

Deleted member 10028

Guest
Hallo Zusammen,

X Personen sollen Dateien hoch- und herunterladen, sowie bearbeiten können.
Jedoch sollen diese Personen nur ihre eigenen Dateien bearbeiten/löschen dürfen.
Der Admin von dem Projekt soll alle Dateien verwalten können.

Problem:
# Die erwähnten Personen sind (fast) alles "normale" Anwender und wissen maximal, wie man sich auf einer Webseite anmeldet.
# Die hochgeladenen Dokumente dürfen lediglich für die bestimmten Personen verfügbar sein.

Wie kann ich sowas kostenlos realisieren? (Abgesehen von selber programmieren.)
Am liebsten wären mir Onlinedienste (SkyDrive, etc.), wobei eine zu installierende Lösung auf einem Server kein Problem darstellen sollte.


Freundliche Grüße,
Julian
 
Problem:
# Die erwähnten Personen sind (fast) alles "normale" Anwender und wissen maximal, wie man sich auf einer Webseite anmeldet.
Von daher ist die Lösung mit einem FTP-Server leider nicht möglich.
 
Viele Platformen können praktisch schon nativ FTP, das sollte man mit guter Anleitung für jeden Anfänger auch verkaufen können.

Webdav ist natürlich besser, aber aufwendiger einzurichten als ein FTP (nehme ich an! hab keine Erfahrung damit).
 
Mir wurde "ownCloud" empfohlen, was scheinbar genau das macht, was ich benötige.

@Joe User:
Ich kenne mich mit WebDAV zwar nicht aus, aber laut den Informationen, die ich über WebDAV gelesen habe, ist WebDAV ziemlich ähnlich aufgebaut, jedoch ist ownCloud mit weniger Aufwand zu installieren.
Danke für den Tipp.

@fanic:
Anleitungen schön und gut, aber DAU's (zumindest die, die ich kenne), sind meist überaus durchschnittlich lernresistent :D
Dennoch danke ich auch dir für deinen Vorschlag :)


Gruß,
Julian
 
Hier eine einfache Beispiel-Config für einen WebDAV-User:
Code:
<VirtualHost *:80>
    ServerName docs.domain.tld
    CustomLog "/usr/local/www/vhosts/docs.domain.tld/logs/access_log" combined
    ErrorLog "/usr/local/www/vhosts/docs.domain.tld/logs/error_log"
    DocumentRoot "/usr/local/www/vhosts/docs.domain.tld/data"
    <Directory "/usr/local/www/vhosts/docs.domain.tld/data">
        Options -All +FollowSymLinks +ExecCGI
        AllowOverride Options FileInfo AuthConfig Limit
        Order Allow,Deny
        Allow from all
    </Directory>
    <IfModule dav_module>
    <IfModule dav_fs_module>
        DavLockDB "/usr/local/www/vhosts/docs.domain.tld/webdav/lockdb"
        Alias "/files_user_01" "/usr/local/www/vhosts/docs.domain.tld/webdav/files_user_01"
        <Directory "/usr/local/www/vhosts/docs.domain.tld/webdav/files_user_01">
            Options -All +FollowSymLinks +Indexes +MultiViews
            AllowOverride None
            Dav On
            DavMinTimeout 600
            AuthType Digest
            AuthName "Protected Area"
            AuthDigestDomain /files_user_01 http://docs.domain.tld/files_user_01
            AuthUserFile "/usr/local/www/vhosts/docs.domain.tld/webdav/.htdigest_files_user_01"
            BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
            Order allow,deny
            Allow from all
            Require valid-user
        </Directory>
    </IfModule>
    </IfModule>
</VirtualHost>
Mit htdigest noch den User und Passwort anlegen und schon sollte es funktionieren.


Hier eine einfache Anleitung zum Einrichten unter Windows 7:

Startbutton drücken
Rechtsklick auf "Computer"
"Netzlaufwerk verbinden" wählen
Haken bei "Verbindung mit anderen Anmeldeinformationen herstellen"
"\\docs.domain.tld:80\files_user_01" eingeben
"Fertig stellen" klicken
Benutzernamen und Kennwort eingeben
Haken bei "Anmeldedaten speichern"
"OK" klicken

Startbutton drücken
Klick auf "Computer"
Links befindet sich nun ein neues Laufwerk mit der Bezeichnung:
"files_user_01 (\\docs.domain.tld@80)"
Dort können die Daten nun abgelegt werden.



Das Ganze lässt sich natürlich noch verfeinern, aber für den Anfang reicht das aus und ist auch für DAUs einfach (einmalig) einzurichten und zu nutzen.
 
Back
Top