우분투나 데비안 기반 OS에 apache가 설치되어있다고 가정한다.
> apt-get install apache2로 설치가능하다. (디포짓 업글 정도는 해두자)
1. a2enmod dav_fs 로 apache dav 서비스 활성화
2. service apache2 restart 로 apache 서비스 재시작
3. systemctl daemon-reload로 데몬 리로드
4. htpasswd -c /etc/apache2/webdav.pwd UserName 으로 webdav접속 계정 설정.
4.1. UserName엔 id를 적는다.
4.2. 비밀번호를 설정한다.
5. /var/www 하위에 webdav용으로 쓸 폴더를 하나 만든다.
ex) mkdir /var/www/webdav
6. 5에서 만든 폴더에 테스트용 파일 하나를 만들거나 업로드.
7. chown -R www-data. /var/www/webdav 로 web에서 파일 접근이 가능하도록 5에서 만든 폴더 와 그 하위 파일들의 권한그룹정보를 전부 www-data로 변경
8. /etc/apache2/sites-enabled/000-default.conf 파일을 열어 아래내용을 추가한다.
<VirtualHost *:80>
-*중략*-
Alias /nh /var/www/webdav
<Location /nh>
DAV On
AuthType Basic
AuthName "MAYU SUKI" #webdav page접속이름.
AuthUserFile /etc/apache2/webdav.pwd
Require valid-user
</Location>
<Directory /var/www/webdav>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
-*중략*-
</VirtualHost>
> apt-get install apache2로 설치가능하다. (디포짓 업글 정도는 해두자)
1. a2enmod dav_fs 로 apache dav 서비스 활성화
2. service apache2 restart 로 apache 서비스 재시작
3. systemctl daemon-reload로 데몬 리로드
4. htpasswd -c /etc/apache2/webdav.pwd UserName 으로 webdav접속 계정 설정.
4.1. UserName엔 id를 적는다.
4.2. 비밀번호를 설정한다.
5. /var/www 하위에 webdav용으로 쓸 폴더를 하나 만든다.
ex) mkdir /var/www/webdav
6. 5에서 만든 폴더에 테스트용 파일 하나를 만들거나 업로드.
7. chown -R www-data. /var/www/webdav 로 web에서 파일 접근이 가능하도록 5에서 만든 폴더 와 그 하위 파일들의 권한그룹정보를 전부 www-data로 변경
8. /etc/apache2/sites-enabled/000-default.conf 파일을 열어 아래내용을 추가한다.
<VirtualHost *:80>
-*중략*-
Alias /nh /var/www/webdav
<Location /nh>
DAV On
AuthType Basic
AuthName "MAYU SUKI" #webdav page접속이름.
AuthUserFile /etc/apache2/webdav.pwd
Require valid-user
</Location>
<Directory /var/www/webdav>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
-*중략*-
</VirtualHost>
9. service apache2 restart 로 아파치를 재시작 해준다.
10. 서버주소로 접속하여 webdav가 잘 동작하는가 확인하여 준다.
ps. sftp나 ftp를 이용하여 파일 업로드시 업로드 계정을 따로 만들어야 한다.
1. adduser userName을 이용하여 계정을 새로 추가.
2. /etc/passwd 파일에 기재되어있는 1번에서 추가한 계정의 권한 레벨을 변경한다.
이때 www-data의 권한그룹이 33이므로 33으로 변경해준다.
'Academy I > Tech Academy' 카테고리의 다른 글
Windows 배포시 전자 서명 (0) | 2018.12.06 |
---|---|
Jump to python (0) | 2018.11.27 |
Building OpenJDK on Windows with NetBeans (0) | 2018.11.13 |
백업 vs. 아카이브, 차이를 아는 것이 중요한 이유 (0) | 2018.07.10 |
블록체인 간편인증.."공인인증서 비켜" (0) | 2018.01.24 |
웹 개발자여, 이제 블록체인으로 오라 (0) | 2018.01.24 |
아톰 에디터에 코드 '동시 편집' 기능 추가 (0) | 2017.11.17 |
리눅스용 윈도우 서브시스템 사용하기 (0) | 2017.07.14 |