ホームページ >バックエンド開発 >PHPチュートリアル >PHP パーソナル クラウド サービス構築ソフトウェアをベースにした非常に使いやすい遅延 WebDAV で、zotero ドキュメントの同期に使用できます

PHP パーソナル クラウド サービス構築ソフトウェアをベースにした非常に使いやすい遅延 WebDAV で、zotero ドキュメントの同期に使用できます

WBOY
WBOYオリジナル
2016-07-30 13:30:442847ブラウズ

はじめに

phpEasyVCS は、最小限のホスティング要件を持つシンプルなバージョン管理システム (VCS) および WebDAV サーバーです:

  • PHP 5.2+

データベースは必要ありません。

ファイルはブラウザまたは 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/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 ビット演算子