Einführung
phpEasyVCS ist ein einfaches Versionskontrollsystem (VCS) und WebDAV-Server mit minimalen Hosting-Anforderungen:
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 Sieein 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-
NutzungUnabhä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.WebbrowserNavigieren 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 funktioniertbei 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.
WebDAVVerwenden 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.
LinuxGeben Sie die folgende URL in Nautilus oder Caja ein: dav://your.server/easyvcs-dir/webdav.phpIf 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/easyvcsYou 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教程有兴趣的朋友有所帮助。