티스토리 뷰
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 |
---|
댓글