首頁 >後端開發 >php教程 >超好用的懶人webdav based on PHP個人雲服服務搭建軟體, 可用於zotero文獻同步

超好用的懶人webdav based on PHP個人雲服服務搭建軟體, 可用於zotero文獻同步

WBOY
WBOY原創
2016-07-30 13:30:442841瀏覽

簡介

phpEasyVCS 是一個簡單的版本控制系統(VCS)和 WebDAV 伺服器,具有最低的託管要求:

  • PHP 5.2+

不需要資料庫。

檔案可以使用瀏覽器或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/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教程有兴趣的朋友有所帮助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP位元運算符下一篇:PHP位元運算符