유니콘의 NAS e-TRAYz에 둔 파일을 아이폰으로 바로 접근하고 싶어서 간단히 하나 만들었습니다.
아이폰 자체에 웹으로부터 미디어를 스트리밍 재생하는 기능이 있더라구요.^^
아파치의 기본 리스트 기능을 이용하려다가 한글이 깨지는 것과 길이 제한이 있어서 php로 간단히 만들어봤습니다.
정리하면,
1. 지정해둔 디렉토리(및 그 하위디렉토리)에 접근이 가능합니다.
2. 아파치 기본 인증을 이용할 수 있습니다.
3. 인코딩된 파일만 재생이 가능합니다.
재생될 파일들은 /home/sysadmin/media 에 위치합니다. (설정이 가능합니다.)
(없으면 만들어줍니다. 명령 : mkdir /home/sysadmin/media )
SSH 접속 및 사용법을 숙지하고 계셔야 합니다. (whenji님의 SSH접속하기를 참고해주세요.)
1. 서비스 디렉토리를 만듭니다.
명령 : mkdir /home/sysadmin/naspod
2. 파일 업로드
첨부된 파일들(index.php, naspod.conf)을 여기(/home/sysadmin/naspod)에 올립니다.
3. 웹설정 파일 배치
naspod.conf 파일을 /etc/apache2/vhosts.d 로 옮깁니다.
(명령 : mv /home/sysadmin/naspod/naspod.conf /etc/apache2/vhosts.d/ )
4. 계정 생성
웹접속에 사용할 계정을 생성합니다.
명령 : htpasswd -c /home/sysadmin/naspod_passwd [사용할아이디]
이어서 비밀번호 입력을 해줍니다.
(아이디를 추가로 만들 때에는 -c를 빼고 htpasswd /home/sysadmin/naspod_passwd [사용할아이디] 로 하면 됩니다.)
5. 아파치(웹서버) 서비스를 재시작
명령 : service apache restart
여기서 에러가 없었으면 거의 성공입니다.
6. 마지막으로 확인.
웹브라우져로 http://[IP주소 혹은 도메인]:[포트, 디폴트8000]/naspod 에 접속해봅니다.
예시 : http://myid..myetrayz.net:8000/naspod
(PC에서 접속하여 테스트하여도 됩니다.)
로그인이 뜨는 것을 반드시 확인해주세요.