Super einfach zu verwendendes Lazy WebDav, das auf der PHP-Software zum Erstellen persönlicher Cloud-Dienste basiert und für die Synchronisierung von Zotero-Dokumenten verwendet werden kann

WBOY
Freigeben: 2016-07-30 13:30:44
Original
2808 Leute haben es durchsucht

Einführung

phpEasyVCS ist ein einfaches Versionskontrollsystem (VCS) und WebDAV-Server mit minimalen Hosting-Anforderungen:

  • PHP 5.2+

Nr Datenbank wird benötigt.

Dateien können mit einem Browser oder per WebDAV angezeigt und hochgeladen werden.

Lizenz: GPLv3

Wenn Sie die Weboberfläche von phpEasyVCS sehen möchten, entweder

  • sehen Sie sich die Screenshots an oder
  • gehen Sie zur Demoseite (melden Sie sich mit dem Benutzernamen demo und dem Passwort demo an). Sie dürfen nur Dateien bis zu einer Größe von 50 KB hochladen und die Daten werden regelmäßig gelöscht.

Herunterladen

Sie können phpEasyVCS von Sourceforge herunterladen.

Installation

Kopieren Sie phpEasyVCS in ein Verzeichnis auf Ihrem Server, z.B. easyvcs.

Navigieren Sie zu http(s)://your.server/easyvcs-dir/index.php (ersetzen Sie your.server und easyvcs-dir mit Ihr Server und Ihr Installationsverzeichnis) und füllen Sie das Einstellungsformular aus.

Sie können auch zusätzliche Benutzer auf der Registerkarte 

Benutzer erstellen.

Abhängig von Ihren Servereinstellungen ist die Autorisierung Der Header erreicht PHP möglicherweise nicht. Im Falle von Apache können Sie die folgende Rewrite-Regel zu Ihrem .htaccess hinzufügen:

RewriteEngineonRewriteBase/RewriteRule.*-[E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]Sie können auch zusätzliche Repositorys erstellen, indem Sie

    ein neues Verzeichnis im Datenordner erstellen ( auf der gleichen Ebene wie der 
  • Standard Ordner)
  • Bearbeiten des/der Benutzer(s), um ihnen Zugriff auf das zusätzliche Repository zu gewähren – dafür müssen Sie das Passwort erneut eingeben
Nutzung

Unabhängig von der Zugangsart muss sich der Benutzer mit seinem Benutzernamen und Passwort identifizieren. Wenn der Benutzer Zugriff auf mehrere Repositorys hat, muss er dem Benutzernamen das Präfix voranstellen der Repository-Name und ein Backslash, z.B. „specialrepositorymax“, sonst ist nicht sicher, in welches Repository er eingeloggt wird.

Webbrowser

Navigieren Sie zu 

http(s)://your.server/easyvcs -dir/index.php (ersetzen Sie your.server und easyvcs-dir durch Ihr Server und Ihr Installationsverzeichnis).

Sie können das VCS durchsuchen, Tags erstellen, um das VCS zu einem bestimmten Datum zu durchsuchen, Versionen anzeigen, eine Datei auf eine Version zurücksetzen usw.

Das Web Der Zugriff funktioniert

    bei ausgeschaltetem Javascript (keine Syntaxhervorhebung, Neuladen der Seite bei vielen Aktionen),
  • bei aktiviertem Javascript,
  • bei aktiviertem Javascript und Java-Plugin und das geladene Java-Applet können Sie ganze Verzeichnisse hochladen und erhalten beim Hochladen Fortschrittsbalken.
Um Java zu aktivieren und möglichst wenige Warnungen zu erhalten:

    Laden Sie Java herunter und installieren Sie es von java.com,
  • Gehen Sie in Ihrem Lieblingsbrowser (der das Java-Plugin unterstützen sollte) zur Plugins-Seite (z. B. in Firefox-Tools/Add-ons/Plugins) und stellen Sie sicher, dass das Java-Plugin entweder 
  • Immer aktivieren oderNach Aktivierung fragen,
  • öffnen Sie die Java-Plugin-Systemsteuerung (Windows: in Start/Programme, Linux Gnome: Suchen Sie in Ihrem Gnome-Menü nach „Java“) ) und setzen Sie die Sicherheit/Sicherheitsstufe auf 
  • Mittel und fügen Sie Ihre phpEasyVCS-Website-URL zu den Website-Ausnahmen hinzu.
Mit dem Navigationselement 

Profil kann der Benutzer dies tun sein Passwort ändern und das Repository wechseln, wenn er Zugriff hat zu mehreren Repositorys.

WebDAV

Verwenden Sie 

http(s)://your.server/easyvcs-dir/webdav.php für den WebDAV-Zugriff. Die tatsächliche Syntax kann je nach variieren Ihr Betriebssystem und WebDAV-Programm.

Auf der Root-Ebene des WebDAV-Laufwerks wird mindestens das Verzeichnis 

aktuell angezeigt, das das aktuell gespeicherte Verzeichnis darstellt Dateien. Außerdem sehen Sie die in der Weboberfläche erstellten Tags, die schreibgeschützte Ansichten Ihres VCS zu einem bestimmten Zeitpunkt darstellen. Darüber hinaus können Sie das VCS zu einem bestimmten Zeitpunkt anzeigen, indem Sie manuell ein Datum und eine Uhrzeit im Format JJJJ-MM-TT oder JJJJ-MM-TTTHH:MM angeben. z.B.http://your.server/easyvcs-dir/webdav.php/2011-01-01 oder http://your.server/easyvcs-dir/webdav.php/2011- 01-01T16:00 (dieses funktioniert möglicherweise nicht mit Ihrem WebDAV-Client.

Linux

Geben Sie die folgende URL in Nautilus oder Caja ein: 

dav://your.server/easyvcs-dir/webdav.php

If this does not work, connect explicitely by use of its menu File/Connect to Server and set Server to your.server, type to WebDAV (HTTP) or Secure WebDAV (HTTPS), path to easyvcs-dir/webdav.php and enter your user name and password.

You can also connect using Gnome Commander: set type to WebDAV, server to your.server and remote directory to /easyvcs-dir/webdav.php.

Or install davfs2 and mount the WebDAV, e.g.:

sudo apt-get install davfs2 sudo mkdir /media/easyvcs sudo mount -t davfs http://your.server/easyvcs-dir/webdav.php /media/easyvcs

You probably need to add options like -o rw,user,uid=myusername to be able to write, too.

Windows XP

Preparation:

  • Download and install KB907306 for web folders
  • To use basic authentication, set the DWORD registry entry UseBasicAuth in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters to 1and restart Windows.

Goto explorer - Tools - Map Network Drive - Connect to a Web site and enter http://your.server/easyvcs-dir/webdav.php as URL

Or goto explorer - Tools - Map Network Drive and directly add http://your.server/easyvcs-dir/webdav.php as folder (this only seems to work if your phpEasyVCS installation requires no authentication)

Windows Vista/Windows 7

Preparation:

  • Go to Settings in your phpEasyVCS instance and make sure that authentication method is Digest.
  • Or, if you really want to use Basic authentication, follow the steps in KB841215: Set the DWORD registry entry BasicAuthLevel inHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters to 2 and restart Windows.

Goto explorer - Map Network Drive - Connect to a Web site and enter http://your.server/easyvcs-dir/webdav.php as URL.

Alternatives for Windows XP/Windows Vista/Windows 7

TotalCommander has a WebDAV plugin.

BitKinex - All-in-one FTP/SFTP/HTTP/WebDAV Client (Freeware)

  • When setting up the connection you need to specify first the server and then set easyvcs-dir/webdav.php as default directory.

NetDrive (free for home use): You can assign a drive letter to the WebDAV drive and use it like a local drive.

Problem Solving

The following is a list of problems with various WebDAV clients:

  • With Nautilus you get an error message when moving/renaming (this is a Nautilus bug). But the move is executed correctly and you will see it after a refresh (F5).
  • Windows XP: opening a file from a WebDAV drive, which is NOT mapped to a drive letter, will only work, if the opening program is WebDAV aware, like Microsoft Word.
  • Windows 7: Although connecting to a WebDAV drive without authentication by http works perfectly, connecting to the same WebDAV drive with basic authentication set up only displays grayed out entries, clicking on a file or folder will do nothing.

Comparison with other VCSes

phpEasyVCS is the only VCS which

  • is implemented in pure PHP,
  • stores the data in the file system, and
  • offers WebDAV access.

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了超好用的懒人webdav based on PHP个人云服服务搭建软件, 可用于zotero文献同步,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!