미운영카테고리/MacLife

포고플러그 활용을 위한 나만의 노트(1)

TonyPark 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에 추가해줘야 완벽함