티스토리 뷰

Introdution


라즈베리파이2 서버를 활용하기 위해서 webdav를 설치한다.



Environment


Hardware : RASPBERRY PI 2 MODEL B

OS : RASPBIAN JESSIE ( Kernel version : 4.1 )



Apache2 Set-up and Configuration


>>아파치 설치


아파치 설치를 위해 apt-get update후 설치한다.

$sudo apt-get update
$sudo apt-get install apache2



>> WebDav 활성화


아파치는 webdav기능이 내장되어 있다. 아래와 같이 그 기능을 활성화 시킨다.

$sudo a2enmod dav
$sudo a2enmod dav_fs



>> 파일경로 설정


먼저 webdav을 공유할 폴더를 생성한다.

이번 가이드에서는 /home/exhdd/webdav 를 기본경로 할 것이다.

$sudo mkdir /home/exhdd
$sudo mkdir /home/exhdd/webdav


웹서버 유저인 www-data에게 폴더 권한을 준다.

$sudo chown -R www-data:www-data /home/exhdd/



>> 로그인 계정 생성


htpasswd 파일을 만들어서 로그인 계정를 생성할 것이다.

이 가이드에서는 username으로 계정명을 생성했다.

$sudo htpasswd -c /etc/apache2/webdav.passwd username

위 처럼 명령어를 입력하면 즉시 패스워드를 물어본다. 각자 적절한 암호를 입력하자.

입력후 webdav.passwd 파일을 열어보면 계정명과 암호화된 비번을 볼수 있다.


추가로 계정을 추가할 시 아래와 같이 입력한다. 유저명은 username2로 생성했다.

$sudo htpasswd /etc/apache2/webdav.passwd username2


www-data에게 파일 권한을 부여한다.

$sudo chown www-data /etc/apache2/webdav.passwd
$sudo chmod 640 /etc/apache2/webdav.passwd



>> Apache2 설정파일


먼저 80포트에 해당하는 아파치 설정파일을 수정한다.

$sudo nano /etc/apache2/sites-available/000-default.conf


이번 가이드는 SSL을 사용하기 때문에 80포트 접속시 Https 로 redirect 한다.

<virtualhost *:80>
	ServerAdmin     webmaster@localhost
	Servername      webdav.local

	DocumentRoot    /var/www/html
	ErrorLog        ${APACHE_LOG_DIR}/error.log
	CustomLog       ${APACHE_LOG_DIR}/access.log combined

	Redirect permanent / https://사이트주소
</virtualhost>


계속보기

'IT > Work' 카테고리의 다른 글

라즈비안 OS Apache2 WebDAV 설정(SSL) - 2  (0) 2016.06.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함