생성물2010. 3. 22. 00:14
유니콘의 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에서 접속하여 테스트하여도 됩니다.)

로그인이 뜨는 것을 반드시 확인해주세요.
 
Posted by freezn

댓글을 달아 주세요

  1. 감사합니다 =)
    알려주신데로 차근차근 다 따라했고 5번까지 에러없이 성공했습니다.
    그러나 마지막으로 http://제id.myetrayz.net:8000/naspod으로 접속해보니 아래와 같은 메세지가 뜨네요ㅠ

    Forbidden
    You don't have permission to access /naspod on this server.


    --------------------------------------------------------------------------------

    Microsoft-IIS/5.0 Server at asys.myetrayz.net Port 8000

    혹시 몰라 naspod 폴더와 index.php 파일의 퍼미션은 777로 변경해봤는데 마찬가지네요ㅠ
    어떻게 해야할까요?

    2010.07.14 01:23 [ ADDR : EDIT/ DEL : REPLY ]
    • alias 가 제대로 안먹은 것 같은데..

      혹시
      /etc/apache2/vhosts.d/ 에 naspod.conf 파일이 있는지 확인해보시겠어요?

      2010.07.16 01:28 신고 [ ADDR : EDIT/ DEL ]
  2. jjjj

    자료 감사합니다.
    윗분과 같은 증상으로 한참 삽질하다.

    naspod.conf 파일 내용을 살펴보니

    sysadmin이 sysamdin 로 오타인 부분이 있었습니다, ㅠㅠ;;;

    2개 있는데 수정하니 잘 됩니다.

    2010.08.06 16:31 [ ADDR : EDIT/ DEL : REPLY ]
    • 아하 배포용으로 수정하다가 실수가 있었네요^^;
      감사합니다

      2010.08.07 18:32 신고 [ ADDR : EDIT/ DEL ]
  3. jjjj

    /home/sysadmin/media 말고 다른 디렉에 있는 파일을 나오게 해보려고
    index.php, naspod.conf 에 있는 /home/sysadmin/media 제가 원하는 디렉으로 수정했습니다.

    로드인하면 파일은 나오는데 클릭하면 이렇게 ^^;;

    "403 Forbidden"
    Forbidden

    You don't have permission to access /naspod_data/ ~~~ 파일이름~~~

    머가 문제일까요???

    2010.08.07 21:52 [ ADDR : EDIT/ DEL : REPLY ]
    • <Directory "/home/sysadmin/media">

      쪽도 수정하셨나요??

      /naspod 에는 웹페이지가 있고
      /naspod_data 에는 미디어파일이 들어가잖아요?

      naspod.conf 파일에서 수정이 안된 것 같고,
      수정하셨으면 아파치도 재시작하셔야 합니다 :)

      2010.08.10 13:40 신고 [ ADDR : EDIT/ DEL ]
  4. CrossSEA

    화일까지는 뜨는데 인증에서 계속 에러가 납니다 ㅜㅠ

    2011.01.18 12:15 [ ADDR : EDIT/ DEL : REPLY ]
  5. SSH

    다 잘 진행되어 만들어 보았는데 익스플로러로 접속해보면 아무것도 안뜨네요.. 그냥 하얀 화면만...--;;;
    무엇이 잘 못된 걸까요..TT

    2011.01.28 16:10 [ ADDR : EDIT/ DEL : REPLY ]
  6. 앗. 마침 저도 아이폰용으로 이런거 만들어보려고 관련 정보를 찾고 있었는데..
    먼저 만들어두신 분이 계시네요 ^^
    수고를 덜었습니다.
    감사히 잘 쓰겠습니다.

    2011.02.12 03:40 [ ADDR : EDIT/ DEL : REPLY ]