ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 포고플러그 활용을 위한 나만의 노트(1)
    미운영카테고리/MacLife 2015. 2. 1. 13:37


    포고플러그 외장하드가 USB 3.0지원이 안되는 관계로 하드만 따로빼서 SATA Connector에 직접 연결

     데이터의 안전성을 생각하면 절대 따라하진 말길.... ^^



    포고플러그 약 $25 의 가격과 집에서 놀고있는 외장하드만으로
    기본적으론 집에 있는 모든 미디어 파일을 모으는 NAS 역할
    (afp, smb 프로토콜로 모든 컴퓨터에 외장하드가 붙은 느낌)
    LG 스마트 티비와 연결하여 DLNA서버
    USB DAC와 연결 된 Airplay 스피커
    퇴근하며 전날 예능, 드라마를 다운 받을 수 있는 토렌트 머신까지
    구현 중이다.

    그와 관련해서 내용을 정리한 것들
    Archlinux기반으로 해킹을 해야 이것저것 쓸 수 있는 기능이 많다는 것!




    [재부팅 후 할일]
    - mount /dev/sda1 /media/pogo
    - minidlna stop + start (systemctl stop minidlna, start minidlna)
    - pogoplug stop + start

    [명령어]
    ps -e  (현재 실행 중인 프로그램 리스트)
    df -h (하드디스크 마운트 리스트)
    fdisk -l (외장하드 리스트)


    [최초 설치 순서]
    이미 누군가 잘 만들어 놓은 이미지를 활용하는 것도 방법이지만,
    이렇게 처음부터 Archlinux를 받아서 차곡차곡 설치하는 것이
    최신 유틸들을 깔면서 에러를 줄일 수 있는 방법이니..
    archilnux를 sd카드나 usb에 집어넣고 부팅 부터 시도해보자
    관련한 추가 정보는 cafe.naver.com/pogolinux 에 널려있음!! 

    1. archilnuxarm.org 에서 최신 버전 리눅스를 tar로 받아서
        그대로 풀고 uboot가 깔린상태에서 재부팅하면 됨

       설치과정은 archi.org에 있는거

    2. pacman -Syu
        pacman -Sy linux-kirkwood
        (리눅스를 업글해야 shairport, avahi가 제대로 작동함)

    각종 유틸 설치 노하우
    transmission 권한은 -R로 줄것

    4. http://cafe.naver.com/pogolinux/1124
    airplay 설치하기 


    5. apache + webdav + nPlayer활용 세팅

    1049 따라가다가 2599 설정 따라하고 밑에 주석도 처리해야함
    systemctl start httpd

    6. 순정 포고 올리기
    이거대로하고, 대신 설치는 최신용으로하고 뒤에 설정은 따라하면 됨
    systemctl start pogoplug


    /etc/httpd/conf/httpd.conf 파일에서 아래 세 줄의 주석 처리를 지워주고 httpd 다시 실행해 보세요.
    LoadModule dav_module modules/mod_dav.so
    LoadModule dav_fs_module modules/mod_dav_fs.so
    LoadModule dav_lock_module modules/mod_dav_lock.so

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


    avahi-daemon
    shairport
    smbd
    vsftpd
    transmission
    httpd
    pogoplug
    minidlna  (이건 걍 설치하면 되는데??ㅋㅋ)



     

    [스왑메모리]
    dd if=/dev/zero of=/swapfile bs=1M count=512
    chmod 600 /swapfile
    mkswap /swapfile
    swapon /swapfile     

    [미러 사이트 교체]
    nano /etc/pacman.d/mirrorlist
    Server = http://ca.us.mirror.archlinuxarm.org/arm/$repo  ←  #을 제거합니다.

    [samba/ftp 설정 변경 후 재시작]
    nano /etc/samba/smb.conf  
    (맞게 바꿔주고 재시작 - systemctl stop/start 이용)
    nano /etc/vsftpd.conf
    ( allow_writeable_chroot=YES ) 끝줄에 추가 후 저장

    useradd -d [외장하드 경로]/[사용자명] -m [사용자명]
    passwd [사용자명]

    #이미 만들어진 폴더에 연결하는 법
    useradd nekojp
    passwd nekojp
    usermod -d /media/pogo/nekojp nekojp

    그리고, 디렉토리에 대한 소유권과 접근 권한을 준다.

    chown -R [사용자명]:[사용자명(사용자가 속할 그룹명)]  [외장하드 경로]/[사용자 디렉토리]
    chmod 755 [외장하드 경로]/[사용자 디렉토리]
    ex)
    chown -R nekojp:nekojp /media/pogo/nekojp
    chmod 755 /media/pogo/nekojp

    * 참고 : chown을 실행했을 때 이전에 생성한 파일이나 디렉토리가 많을 경우 시간이 다소 걸릴 수 있다.
    nekojp:  만 해주어도 nekojp:nekojp 랑 똑같다.

    해주고 재시작


    [transmission - 이것은 도전]
    systemctl stop transmission
    mkdir /media/pogo/transmission
    chown -R transmission /media/pogo/transmission
    usermod -d /media/pogo/transmission transmission
    less /etc/passwd (경로 세팅 확인)

    nano /etc/conf.d/transmissiond

    systemctl stop transmission (트랜스미션이 실행되고 있다면 중지)

    systemctl start transmission (트랜스미션 시작) -> settings.json 파일이 생긴다.

    systemctl stop transmission (트랜스미션 중지) -> 중지하지 않으면 설정이 변경되지 않는다.

    nano [내 외장하드 경로]/transmission/.config/transmission-daemon/settings.json

    "blocklist-enabled": true,

    "blocklist-url": "http://list.iblocklist.com/?list=bt_level1&fileformat=p2p&archiveformat=gz",

    "download-dir": "/media/pogo/transmission/down",

    "rpc-authentication-required": true,

    "rpc-password": "[비밀번호]",

    "rpc-username": "[사용자명]",

    "rpc-whitelist-enabled": false, 

    "umask:11

    mkdir /media/pogo/transmission/Downloads

    chmod 777 /media/pogo/transmission/Downloads 

    systemctl stop transmission

    mkdir [외장하드 경로]/watch (원하는 경로에 감시폴더를 만든다.)

    nano [트랜스미션 설치경로]/transmission/.config/transmission-daemon/settings.json

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

    마지막 줄에 추가한다.(콤마에 주의한다. 설정 줄 다음에는 항상 , 를 붙인다. 맨 마지막에는 , 가 없음.)


    "utp-enabled": true, (콤마 추가)

    "trash-original-torrent-files": true,

    "watch-dir": "[경로]/watch",

    "watch-dir-enabled": true (콤마없음)

     }

     

    systemctl start transmission


    [airplay 시도]

    (alsa 깔고)
    pacman -Sy libao alsa-utils avahi libpulse

    aplay -l (사운드 카드 구성 확인)

    alsamixer (mixer)


    ————————————
    afp / netatalk



    을 afp.conf에 추가해줘야 완벽함







    '미운영카테고리 > MacLife' 카테고리의 다른 글

    맥에서 Ecto로 Tistory 블로깅 하기  (1) 2011.12.17
Designed by Tistory.