'samba'에 해당되는 글 1건

  1. 2012.09.27 Making Home Multimedia Server with Pogoplug Mobile.

 

Pogoplug Mobile을 몇달 동안 사용해 본 결과 개인용 클라우드로 사용하기에는 조금 무리가 있어 보입니다. 그러나 몇가지 패키지를 깔면 Home Multimedia Server로는 사용가능해 보입니다..

 

처음에는 Mediatomb 패키지를 설치하여 DLNA 같은 것을 해 보려고 했으나 성능상 이슈로 검색 결과상으로는 헛짓거리 같다는 생각에 접었습니다.. 그리하여 시작한 것이 Torrent Clinet + Samba Server를 결합한 정도의 서버 구축입니다..

 

 

## 들어가기 앞서..

 

1. 외장하드는 EXT 파일 시스템으로 하시기 바랍니다. 저도 처음에 NTFS를 사용했었는데, 부팅시마다 디스크 검사를 하곤 해서... 시스템 이상이 있는 줄 알 정도로 느렸습니다. 포고 플러그 자체가 Linux이기 때문에 EXT 파일 시스템을 쓰기를 권장합니다. (내장된 Busybox에서는 EXT2 포맷이 가능한 관계로 여기선 EXT2로 포맷했습니다. 타 블로그를 보면 EXT3 포맷 유틸을 다운 받아 하는 경우도 있더군요..)

 

2. 본 포스팅으로 인해 귀하의 포고플러그에 이상 발생시 저는 책임 질 수 없습니다.

 

3. 본 과정은 Linux를 어느 정도 다룰 줄 안다는 가정하에 쓰여져 있습니다.

 

 

## 설정

 

1. USB 외장 하드 포맷

 

1) USB 외장하드가 /dev/sda1 일 경우 아래과 같이 입력한다.

 

# busybox mke2fs -j /dev/sda1

 

 

2. Torrent Client 설치

 

본 블로그의 http://calflove.tistory.com/343 참조

 

 

3. Samba 설치

 

1) 가정

 - 현재 저의 공유 디렉토리는 /tmp/.cemnt/mnt_sda1/Movies 입니다.

 

2) 설치

 - 설치는 쉽다. 2번 과정에서 설치한 ipkg를 이용하면 쉽게 설치가 가능하다.

 - Pogoplug의 내장 메모리가 적기 때문에 꼭 경량 패키지인 samba2를 깔아야 한다.

 

# /opt/bin/ipkg install samba2

 

3) 설정

 - 아래 설정은 기본 설정에 제가 수정했거나 중요하다고 느끼는 부분입니다.

 

# vi /opt/etc/samba/smb.conf

 

[global]

workgroup = WORKGROUP

hosts allow = 192.168. 127.

guest account = root

log file = /opt/var/log/samba/log.%m    

security = share

null passwords = yes                                                       
encrypt passwords = yes                                                    
smb passwd file = /opt/etc/samba/smbpasswd

dns proxy = no

preserve case = yes

client code page = 949

 

[Movies]                                                                                                                         
comment = Movies
path =  /tmp/.cemnt/mnt_sda1/Movies                                                                                                available = yes                                                                                                                  
public = yes                                                                                                                     
writable = yes                                                                                                                   
create mask = 0777                                                                                                               
guest ok = yes                                                                                                                   
browseable = yes                                                                                                                 
read only = no

 

4) 구동

 

# /opt/etc/init.d/S80samba start

 

5) 프로세스 확인

 

# ps

 

  670 root      4012 S    /opt/sbin/smbd -D
  672 root      2980 S    /opt/sbin/nmbd -D

 

6) Samba 확인

 

# /opt/bin/smbclient -L 127.0.0.1 -N

 

added interface ip=192.168.120.6 bcast=192.168.120.255 nmask=255.255.255.0
added interface ip=169.254.125.54 bcast=169.254.255.255 nmask=255.255.0.0
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 2.2.12]

        Sharename      Type      Comment
        ---------      ----      -------
        Movies         Disk      Movies
        IPC$           IPC       IPC Service (Pogoplug)
        ADMIN$         Disk      IPC Service (Pogoplug)

        Server               Comment
        ---------            -------
        P002561              p002561
        POGOPLUGMOBILE       Pogoplug

        Workgroup            Master
        ---------            -------
        WORKGROUP            P002561

 

 

4. 태블릿 PC 확인

 

1) 본 과정은 홈에서 사용을 전제로 설정했기 때문에 IP 이외에 인증을 따로 하지 않았다.

 

2) 스마트 폰이나 태블릿에서 삼바 연동 앱을 통해 접속을 한다

 

3) 설정시 아이디와 패스워드는 넣지 않는다.

 

 

5. 자동 리부팅 옵션

 

지금까지 진행했으면 포고 플러그가 재부팅을 해도 자동으로 데몬들이 구동할 수 있도록 설정해 준다.

 

 

# vi /etc/init.d/rcS

 

/opt/etc/init.d/S80samba start
/opt/bin/transmission-daemon --config-dir /opt/config/transmission-daemon
ln -s /opt/var/spool /var/spool
busybox crond

 

 

## 활용 방법

 

본 과정을 통해 설정한 포고플러그를 저는 이렇게 활용합니다.

 

회사나 집에 포고플러그를 구동 후 원격에서 torrent Seed 파일만 검색해서 넣어두면

별도의 다운로드 시간을 거치지 않고 동영상을 받을 수 있겠지요?

 

처음에는 SAMBA가 지원되는 동영상 플레이어로 감상을 해 보려고 헀으나

 

포고 플러그 ------- 웹 공유기 ----(무선)----- 태블릿 / 스마트폰 을 거치면..

 

전송 속도와 모바일 디바이스의 디코딩 능력에 힘입어 거의 보기 힘듭니다.....

그래서..저는 다운로드 시간만 줄여주는 선에서 만족하기로 했습니다..

 

 

즐거운 디지털 라이프 되시길 바랍니다..

 

 

 

 

참조

 - samba 설치 : http://diis.net/front/2010/09/05/installing-samba-on-your-pogoplug/

 - samba 설정 : http://blog.naver.com/akrthwn?Redirect=Log&logNo=140018554228

 - optware Homepage : http://www.nslu2-linux.org/wiki/Optware/HomePage

 - optware 패키지 : http://www.todaysppc.com/mbzine/bbs/view.php?id=free&page=2&sn1=&divpage=31&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=158457

 - mediatomb 설치기 : http://ssndwind.tistory.com/56

 

 

 

 

 

 

 

Posted by 카프러브