소개
phpEasyVCS는 최소한의 호스팅 요구 사항을 갖춘 간단한 버전 제어 시스템(VCS) 및 WebDAV 서버입니다.
아니요 데이터베이스가 필요합니다.
브라우저나 WebDAV로 파일을 보고 업로드할 수 있습니다.
라이센스: GPLv3
phpEasyVCS의 웹 인터페이스를 보려면 다음 중 하나를 수행하세요.
- 스크린샷을 보거나
- 데모 사이트로 이동합니다(사용자 이름 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}]또한데이터 폴더에 새 디렉토리를 생성하여 추가 저장소를 생성할 수도 있습니다( - 기본 폴더와 같은 수준에서)
사용자를 편집하여 추가 저장소에 대한 액세스 권한을 부여합니다. 이에 대한 비밀번호를 다시 입력해야 합니다-
사용액세스 유형에 관계없이 사용자는 자신의 사용자 이름과 비밀번호로 자신을 식별해야 합니다. 사용자가 여러 저장소에 액세스할 수 있는 경우 사용자 이름 앞에 다음을 추가해야 합니다.
저장소 이름과 백슬래시(예: "specialrepositorymax", 그렇지 않으면 로그인할 저장소가 확실하지 않습니다.웹 브라우저http(s)://your.server/easyvcs로 이동합니다. -dir/index.php(your.server 및 easyvcs-dir을 다음으로 대체)
서버 및 설치 디렉터리).
VCS 검색, 특정 날짜의 VCS 검색을 위한 태그 생성, 버전 보기, 파일을 특정 버전으로 되돌리기 등의 작업을 수행할 수 있습니다.웹 액세스는 Javascript가 꺼진 상태(구문 강조 표시 없음, 많은 작업 시 페이지 새로 고침), - Javascript 활성화 상태,
- Javascript 및 Java 플러그인 활성화 상태에서 작동합니다. 로드된 Java 애플릿을 사용하면 전체 디렉터리를 업로드하고 업로드 중에 진행률 표시줄을 확인할 수 있습니다.
-
Java를 활성화하고 경고를 최소화하려면:다음에서 Java를 다운로드하고 설치하세요. java.com,- 즐겨 사용하는 브라우저(Java 플러그인을 지원해야 함)에서 플러그인 페이지(예: Firefox 도구/추가 기능/플러그인)로 이동하여 Java 플러그인이
-
🎜>항상 활성화 또는활성화 요청,
- Java 플러그인 제어판을 엽니다(Windows: 시작/프로그램, Linux Gnome: Gnome 메뉴에서 "java" 검색) ) 보안/보안 수준을 중간으로 설정하고 phpEasyVCS 웹 사이트 URL을 웹 사이트 예외에 추가하세요.
탐색 항목 프로필을 사용하여 사용자는 다음을 수행할 수 있습니다. 비밀번호를 변경하고 액세스 권한이 있는 경우 저장소를 전환하세요.
WebDAV
WebDAV에 액세스하려면 http(s)://your.server/easyvcs-dir/webdav.php를 사용하세요. 실제 구문은 다음에 따라 달라질 수 있습니다.
운영 체제 및 WebDAV 프로그램.
WebDAV 드라이브의 루트 수준에는 적어도 현재 저장된 파일을 나타내는 현재 디렉터리가 표시됩니다.
파일. 또한 특정 시간에 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教程有兴趣的朋友有所帮助。