여기까지 오셨다면 


비밀번호 없이 스트리밍 서버 구축은 완료하셨겠군요!


축하드립니다.


쉽지만 어려운 도커의 세계 -ㅁ-


아직 서버 구축을 못하셨다면 이전 포스팅을 참고해주세요.





이번 포스팅에서는 aircomix 스트리밍 서버에 비밀번호를 거는 겁니다.


사실 개인 NAS IP나 DDNS를 알고있지 않는한 누가와서 접속할 일은 특별히 없을텐데요.


그렇다고 와서 NAS를 해킹할 수 있는 상황도 아니고(docker로 만들어진 가상화 서버기 때문에 기타 NAS 서버에 크게 무리를 줄 수있지도 않습니다)


그.러.나


하고싶잖아요? 저도 그래서 했어요 ㅋㅋ


출발해보시죠


서버 암호 설정에 이전에 필독하세요




1) 로그인 ID 고정

보시는 바와 같이 Aircomix 앱에서 로그인 정보 작성 시 비밀번호만 지정할 수 있습니다.


IDAirComix고정해야합니다.


이후 설정 과정을 따라하실때 ID를 임의로 설정하지마세요.


2) 비밀번호 Only 숫자

몇 번 테스트를 해봤는데 암호를 문자로 하니까 인식을 못해서 내부폴더에 접근이 안되는 것 같습니다.


Encoding등 다른문제일수도 있는데 그냥 편하게 숫자로 설정하니까 잘됩니다.



1. 컨테이너 설정 - 터미널 탭에서 [생성] 버튼을 눌러 bash를 열어줍니다.


2. 터미널에 다음과 같이 입력합니다.

 cd ~/song31-comix-server-9d2630a/conf (압축해제한 소스파일 내부로 이동)

 cp htaccess /var/www/comix-server/ .htaccess (htaccess 파일을 스트리밍 서버 루트[/var/www/comix-server]로 복사)

 cd /var/www/comix-server (서버 루트 폴더로 이동)

 vi .htaccess (복사된 .htaccess파일을 vi편집기로 열기)

.htaccess 파일을 열어 위와 같은 내용으로 수정해주시면 됩니다.


3. 암호유틸 설치

 apt-get update 

 apt-get install apache2-utils (암호유틸 설치 명령어)


4. 암호설정 파일 생성

 htpasswd -c .htpasswd AirComix (암호설정 파일 생성- 로그인정보 해당 명령어 실행 후 비밀번호 숫자로 입력)

 cat .htpasswd (암호파일 내용 출력, 암호파일 생성 확인용)

제대로 생성이 되었다면

AirComix:$apr1$y.....어쩌구저쩌구(입력하신 비밀번호는 암호하되어 보여집니다.)


5. 아파치서버 설정 변경

 vi /etc/apache2/sites-enabled/httpd-comix.conf (vi편집기로 아파치서버 설정 열기) 

설정을 다음과 같이 바꿔줍니다.

기존 서버 구축시 설정한 내용에서 <Directory .... </Directory> 이 부분이 추가되는 겁니다.


6. 변경 설정 적용을 위한 아파치 서버 재기동

 apache2ctl restart


7. 웹브라우저에서 접속 테스트

다음과 같이 인증정보를 요구하는 창이 뜬다면 절반의 성공입니다.

사용자이름 : AirComix

비밀번호 : 설정한 숫자 비밀번호

(웹에서는 문자로도 성공하나 앱에서 실패되니 숫자로 하시길 추천합니다)


ID/PW 검증을 성공해서 내부 폴더가 보이는 화면으로 넘어가셨다면 성공입니다.





저작자 표시 비영리 변경 금지
신고
  1. 호랑호랑 2017.10.27 17:11 신고

    ^ ^....비밀번호도 올려주셨군요...감사합니다.

    그런데 따라하다보니...htpasswd -c .htpasswd AirComix 라고 명령을 하면.
    command not found 라고 나오네요.

    구글 검색을 해봤는데...역시나 초보에겐 구글링도 힘드네요...^ ^

    • 네~ ^^

      생각해보니

      htpasswd 실행을 위해서 해당 프로그램 설치과정이 있었는데 생략했네요.

      곧 수정해서 올려드릴게요~

  2. 호랑호랑 2017.10.29 13:50 신고

    아마도 다른것을 쓰셔서 잊으신듯...

    저처럼 처음으로 에어코믹스를 설치하시는 분들은.

    sudo apt-get update 하고 난 뒤에

    sudoh apt-get install apache2-utils를 해야 오류없이 설치가 되네요...^ ^

    정말 돈키호테님...그동안 수고 많으셨습니다...꾸벅..

    앞으로도 좋은 글 부탁드려용...^ ^

    • ^^ 피드백 감사합니다.

      맞네요 호랑호랑님 말대로

      apt-get update 부분이 선행되어야하는데 그 부분이 누락되었네요.

      포스팅 내용도 덕분에 수정했습니다.

      감사합니다.

  3. 초코비니 2017.11.09 16:20 신고

    이제 다음편은 마리아 디비인가요? ^^; 기다리는 중이에요

  4. 은비트로 2017.11.24 17:05 신고

    감사합니다.
    좋은 글 잘 보았습니다.
    덕분에 DSM 업데이트시 매번 수정해줘야했던 불편함을 덜었네요.
    생유베리 감솨. ^^

  5. 초코비니 2017.12.05 14:33 신고

    docker 의 마리아디비 참고가 많이됬습니다. 감사합니다. (귀차니즘으로 아직 해보진 못해봤지만 될거 같네요. )

+ Recent posts