はじめに
phpEasyVCS は、最小限のホスティング要件を持つシンプルなバージョン管理システム (VCS) および WebDAV サーバーです:
データベースは必要ありません。
ファイルはブラウザまたは WebDAV で表示およびアップロードできます
ライセンス: GPLv3
phpEasyVCS の Web インターフェイスを表示したい場合は、
- スクリーンショットを参照するか、
- デモ サイトにアクセスしてください (ユーザー名 demo とパスワード demo を使用してログインします)。アップロードできるファイルは 50kB までです
データは定期的に消去されます。
ダウンロード
Sourceforge から phpEasyVCS をダウンロードできます。
インストール
phpEasyVCS をサーバー上のディレクトリにコピーします。 easyvcs.
http(s)://your.server/easyvcs-dir/index.php にアクセスします(your.server と easyvcs-dir を次のように置き換えます)
サーバーとインストール ディレクトリ) を確認し、設定フォームに記入します。
[ユーザー]タブで追加のユーザーを作成することもできます。
サーバーの設定によっては、認証ヘッダーが PHP に到達しない場合があります。 Apache の場合、次の書き換えルールを .htaccess に追加できます:
RewriteEngineonRewriteBase/RewriteRule.*-[E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]データ フォルダー (
default フォルダーと同じレベル) に新しいディレクトリを-
作成して追加のリポジトリを作成することもできます
- ユーザーを編集して追加リポジトリへのアクセスを許可 - このパスワードを再入力する必要があります
使用法
アクセスの種類に関係なく、ユーザーはユーザー名とパスワードで自分自身を識別する必要があります。ユーザーが複数のリポジトリにアクセスできる場合は、ユーザー名に接頭辞を付ける必要があります。
リポジトリ名とバックスラッシュ (例: 「specialrepositorymax」。それ以外の場合、どのリポジトリにログインするかは不明です。
Web ブラウザ
を参照してくださいhttp(s)://your.server/easyvcs-dir/index.php (を置き換えてください) your.server と easyvcs-dir を使用
サーバーとインストール ディレクトリ)。
VCS を参照したり、特定の日付で VCS を参照するためのタグを作成したり、バージョンを表示したり、ファイルをバージョンに戻したりすることができます。
Web アクセスは Javascript を使用して機能します
- オフに切り替えます (構文の強調表示なし、多くのアクションでページがリロードされます)。
- Javascript が有効になっている場合、
- Javascript と Java プラグインが有効になっており、Java アプレットがロードされている場合、ディレクトリ全体をアップロードでき、アップロード中に進行状況バーを表示できます。
有効にするにはJava を使用すると、警告が最小限に抑えられます:
- java.com から Java をダウンロードしてインストールし、
- お気に入りのブラウザ (Java プラグインをサポートしている必要があります) で、プラグイン ページ (例: Firefox Tools/Add-ons/) に移動します。プラグイン))、Java プラグインが常にアクティブ化 またはアクティブ化を要求するのいずれかになることを確認し、
- Java プラグイン コントロール パネルを開きます (Windows: [スタート]/[プログラム]、Linux Gnome: Gnome メニューで「java」を検索) ) を選択し、セキュリティ/セキュリティ レベルを中に設定し、phpEasyVCS Web サイトの URL を Web サイトの例外に追加します。
ナビゲーション項目 プロファイル を使用すると、アクセス権がある場合、ユーザーはパスワードを変更し、リポジトリを切り替えることができます。
WebDAV
WebDAV アクセスには http(s)://your.server/easyvcs-dir/webdav.php を使用します。実際の構文は以下に応じて異なる場合があります。
オペレーティング システムと 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教程有兴趣的朋友有所帮助。