簡介
phpEasyVCS 是一個簡單的版本控制系統(VCS)和 WebDAV 伺服器,具有最低的託管要求:
不需要資料庫。
檔案可以使用瀏覽器或WebDAV 檢視和上傳.
授權:GPLv3
如果您想查看phpEasyVCS 的Web 介面,
- 查看螢幕截圖或使用網頁到示範
和密碼- demo登入)。您只能上傳最大 50kB 的文件
並且資料將定期清除。
下載
您可以從 Sourceforge 下載 phpEasyVCS。
安裝
將phpEasyVCS 複製到伺服器上的目錄,例如
easyvcs
.
瀏覽至 server
和
easyvcs-dir替換為
您的伺服器和安裝目錄)並填寫設定表單。 您也可以在用戶選項卡上建立其他用戶。
根據您的伺服器設置,授權標頭可能無法到達 PHP。如果是Apache,您可以將以下重寫規則新增至您的.htaccess:
RewriteEngineonRewriteBase/RewriteRule.*-[E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]您也可以透過
在資料資料夾中建立新目錄(與
default
資料夾相同層級)來建立其他儲存庫
編輯使用者以授予他們存取附加儲存庫的權限- 您必須為此重新輸入密碼
- 用法
與存取類型無關,使用者必須使用其使用者名稱和密碼來識別自己的身分。如果使用者有權存取多個儲存庫,則必須在使用者名稱前添加前綴
儲存庫名稱和反斜杠,例如“specialrepositorymax”,否則不確定他將登入哪個儲存庫。
網頁瀏覽器
瀏覽到
http(s)://your.server/easyvcs-dir/index.php
(替換
your.server
與
easyvcs-dir your.server 與 easyvcs-dir.
您的伺服器和安裝目錄)。 您可以瀏覽VCS,建立標籤以在特定日期瀏覽VCS,查看版本,將檔案還原為版本等。
網路存取將使用Javascript工作
關閉(沒有語法突出顯示,許多操作都重新加載頁面),
- 激活Javascript,
- 激活Javascript 和Java 插件並加載Java 小程序,您可以上傳整個目錄並在上傳過程中取得進度條。
- 啟用Java 並體驗盡可能少的警告:
從java.com 下載並安裝Java,
- 在您最喜歡的瀏覽器(應支援Java 外掛程式)中,前往外掛程式頁面(例如在Firefox工具/附加元件/外掛程式),並確保Java 外掛程式會
始終啟動- 或要求啟動,開啟Java 外掛程式控制面板(Windows:在「開始」/「程式」中,Linux Gnome:在Gnome 選單中搜尋「java」 )並將安全性/安全等級設定為
中- ,並將您的phpEasyVCS 網站URL 新增至網站例外。
使用導航項目
設定檔
,使用者可以更改其密碼並切換儲存庫(如果他有存取權限)
到多個儲存庫。 WebDAV
使用
http(s)://your.server/easyvcs-dir/webdav.php
進行 WebDAV 存取。實際語法可能會有所不同,具體取決於
你的作業系統和WebDAV程式。 WebDAV磁碟機的根層級至少顯示目錄
current
,它代表目前已儲存的
文件。您還將看到在 Web 介面中建立的標籤,這些標籤代表您的 VCS 在特定時間的唯讀視圖。此外,您也可以透過手動指定格式為 YYYY-MM-DD 或 YYYY-MM-DDTHH:MM 的日期和時間來查看特定時間點的 VCS,
例如http://your.server/easyvcs-dir/webdav.php/2011-01-01 或http://your.server/easyvcs-dir/webdav.php/2011-01-01T16:00 (這
可能不適用於您的 WebDAV 用戶端)。 Linux
在 Nautilus 或 Caja 中輸入以下 URL:
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/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教程有兴趣的朋友有所帮助。