포고플러그 E02 아치리눅스에 FTP서버, Apache 서버, MySQL 설치하기

포고플러그 2014.01.16 22:16
포고플러그 E02 아치리눅스에 FTP서버, Apache 서버, MySQL 설치하기

#1 FTP서버

vsftp를 설치하기에 기존 리눅스 서버와 설정은 동일합니다.

다만 개인용 리눅스 머신이기에 보안 설정 chroot(상위폴더 이동을 위한 제한 설정)는 하지 않았습니다.

pacman -Sy vsftpd

FTP 서버인 vsftp 설치는 한줄로 끝났습니다. 참. 쉽죠.~

이제 설정만 하면 되겠죠.

vi /etc/vsftpd.conf

#anonymous_enable=YES # 주석처리 했습니다.

local_enable=YES # 주석 제거 합니다.

write_enable=YES # 주석 제거 합니다.

local_umask=022 # 주석 제거 합니다.

:wq 저장하고 나옵니다.

vsftpd 데몬 시작,중지 명령어

시스템 재구동시 서비스 자동 시작 할려면

systemctl enable vsftpd.service

포고플러그 서비스와 연동해서 사용할려면

useradd 명령어로 새로운 계정 만들고 root 그룹에 등록해 둡니다.

그리고 ln -s /media/usb1 usb1

ln -s /media/Lexar usb2

이처럼 FTP 로그인시 해당 포고플러그 서비스와 연동된 폴더를 심블록 링크로 걸어 두면

바로 FTP 로그인시 편하게 파일을 업로드 할 수 있습니다.

알FTP는 사용하지 않습니다. 왜냐고 물으신다면 그냥 웃지요.

#2

Apache, MySQL 설치는 보통 웹서버로 이용하기 위함인데 한방에 설치를 합니다.

pacman -Sy apache,php,php-apache,mysql

설정 방법 또한 기존 리눅스 서버에서 사용했던 방법과 동일합니다.

APM 세팅 방법과 동일하니 어려운점 하나도 없겠죠.

기존 MySQL이 MariaDB로 변경 되었습니다만 동일합니다.

(오라클 > 썬 > MySQL : 악마의 기업 사냥법으로 MySQL을 인수 했었죠.)

mysql => mariadb 변경으로 설치시에는 mariadb로 하셔도 됩니다.

pacman -Syu mariadb

mysql 설치를 했다면 데몬을 올리고 설정을 합니다.

systemctl start mysqld

/usr/bin/mysql_secure_installation

(mysql 서비스 데몬)

mysql 시작하기 : systemctl start mysqld

mysql 정지하기 : systemctl start mysqld

mysql 상태확인 : systemctl status mysqld

mariadb 접속을 해 봅니다.

[root@pogo bin]# mysql -uroot -p




출처: http://onlyu.blog.me/60206074314

설정

트랙백

댓글

mjpg_streamer 옵션

포고플러그 2014.01.15 00:01

Linux ARM 보드에서 MJPEG Stream 을 한번 시도해 보았습니다.



일단 USB웹캠을 usb포트에 연결하고 아래 명령어를 입력해 표시되는지 확인해봅니다.


> lsusb


그러면 usb 로 연결되있는 카메라 목록이 표시될 거에요.


이제 MJPG STREAMER를 설치해볼게용


일단 디렉터리를 하나 만들고


> cd /work


소스를 다운받아 볼게요!


> svn co https://mjpg-streamer.svn.sourceforge.net/svnroot/mjpg-streamer mjpg-streamer

> cd mjpeg-streamer

> cd mjpeg-streamer


여기서 svn이 없으시면 apt-get install subversion 을 입력해주세요

다운로드가 다 되면 아래 명령어를 순서대로 입력해주세용


> sudo apt-get install libjpeg8-dev

> sudo apt-get install imagemagick

> sudo apt-get install libv4l-dev


으로 의존성 패키지를 설치하시고 ! 

이제 빌드를 해야겠지요!


> make USE_LIBV4L2=true clean all

> make install

 


하시면 빌드가 파바밧 되고 ! 끝나면 아래의 명령어로 한번 테스트해보시면 되용


> mjpg_streamer -i "./input_uvc.so -d /dev/video0 -n -f 30 -r 1280x720" -o "./output_http.so -n -w ./www"


아마 뭔가 에러가 나면서 꺼지시는 분들도 있으실 거에요 

그러면 아래의 명령어를 입력하셔서 video1 , video2 같은 걸 찾아서 위의 명령어에서 맨 뒤 숫자를 하나하나 바꾸어 보시면서 테스트 해보시면되요.

잘 되는게 있으면 그게 연결하신 카메라의 비디오 스트림 번호인거에요!


> ls /dev

해서 나오는거에서 찾으시면 되요


예를들면 이렇게


> mjpg_streamer -i "./input_uvc.so -d /dev/video1 -n -f 25 -r 1280x720" -o "./output_http.so -n -w ./www"

> mjpg_streamer -i "./input_uvc.so -d /dev/video2 -n -f 25 -r 1280x720" -o "./output_http.so -n -w ./www"


이렇게 명령어를 치신 후에 "아이피주소:8080" 으로 접속하시면 보이실거에요

안보이신다면 방화벽을 체크해보세요! 8080포트를 열어주어야 해요!


예) http://127.0.0.1:8080




그리고 옵션에 대해서 설명해 드리자면 


-q 100 은 이미지의 퀄리티를 100%로 한다는거에요

-n 은 UVC드라이버의 다이나믹 컨트롤을 사용하지 않는다는건데 자세한건 저도 몰라요<

-f 25 는 프레임을 25로 지정하는것 인데 원본 카메라가 지원하지 않으면 원본 카메라의 최대 프레임수로 나와요

-r 1280x720 은 해상도를 지정하는거에요. 이것도 원본카메라가 지원하지 않으면 단순하게 이미지를 늘려서 보내주어요.



아래는 옵션 표에용



 

UVC 웹캠 입력 파라미터

 

 

 

-d

카메라 스트림을 지정합니다.

-r

비디오의 해상도입니다.
프레셋:
QSIF QCIF CGA QVGA CIF VGA SVGA XGA SXGA
수동지정: 640×480

-f 초당 프레임수 입니다.
-y

MJPEG모드를 끄고 YUYV모드 활성화합니다.

(시스템 부하 증가)

-q

JPEG 의 압축 퀄리티
(activates YUYV format, disables MJPEG)

-m

프레임을 제한보다 낮게 드랍합니다. 카메라가 낮은

조도로 인해 쓸모없는 프레임을 만들어 낼 때 

편리합니다.

-n

Linux-UVC 드라이버의 dynctrls를 초기화 하지 

않습니다.

-l

LED를 "on" 혹은 "off"혹은 "blink" 로 지정할 수 

있습니다. 자동으로 설정하고 싶으신 경우 "auto"

로 설정하시면 설정됩니다.

 

HTTP 출력 파라미터

-w

웹페이지 파일이 들어있는 폴더

(서브폴더 포함않함(

-p HTTP서버의 TCP포트번호
-c

"아이디:패스워드" 로 접속 아이디와 비밀번호를 설정하실 수 있습니다.

-n

실행커맨드를 비활성화 합니다.


출처: http://erutaso.tistory.com/100

설정

트랙백

댓글

CPU 부하 없는 mjpeg-streamer 적용 - CCTV

포고플러그 2013.07.19 11:00

모델 : e02

 

OS : 아치 리눅스 (김구스님 이미지)

 

참고 사이트 : http://rolandsoft.blogspot.ca/?view=classic

                   http://rolandsoft.blogspot.kr/2012/09/35-raspberry-pi-15-webcam-50-hi-res.html#!/2012/09/35-raspberry-pi-15-webcam-50-hi-res.html

 

 

설치

pacman -Sy mjpeg-streamer

 

 

 

추가 설정

http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=155651&sca=&sfl=wr_subject&stx=%ED%8F%AC%EA%B3%A0%ED%94%8C%EB%9F%AC%EA%B7%B8

 

uvcvideo 커널 모듈을 활성화 합니다.

    2-1. uvcvideo 모듈은 리눅스 커널 2.6.26 이후에 포함. 버전은 'cat /proc/version' 으로 확인.

   2-2. /etc/modules-load.d/webcam.conf 파일을 만들고 내용을 'uvcvideo' 한 줄만 적으세요.

   2-3. 재부팅 하시고(reboot 입력), usb-devices 를 입력하시면 다음과 같은 내용이 있어야 합니다.

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

....(생략)....
S:  Manufacturer=(카메라 제조사 이름)
S:  Product=Video Camera
S:  SerialNumber=000F330055145742
C:  #Ifs= 3 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 0 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
I:  If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
-------------------------------------------------------------------------------------------------------------------------------
여기서 잠깐!
-> 장치는 뜨는데 Driver=uvcvideo가 안보이면 탈락이네요. 다른 웹캠을 구하셔요;
-> 장치가 아예 안뜨면 망가졌거나.. 전력이 부족할 수 있습니다. USB 포트를 다른데 꼽거나 선을 바꾸시거나...

 

 

 

 

실행

/usr/bin/mjpg_streamer -i "input_uvc.so -f 10 -r 640x480" -o "output_http.so -p 8085 -w /usr/share/mjpeg-streamer/www -c test:test"



위에꺼 오류

/usr/bin/mjpg_streamer -i "input_uvc.so -y -d /dev/video0 -f 10 -r 640x480" -o "output_http.so -p 8085 -w /usr/share/mjpeg-streamer/www -c test:test";

 

옵션 부분은... 검색..!!

 

웹페이지 및 스마트폰에서 접속 가능 하며 - 접속 보안 설정 가능 합니다. - 아이디 (test) : 암호 (test)

 

 

서비스 등록해서 자동실행 적용 했습니다.

 

 

 

 

웹페이지로 보고 있을 경우 CPU 상태 입니다.

 

 

 

 

 

웹페이지

http://도메인:8085  => 보안 적용시 아이디 및 암호 입력

 

 

스마트폰

mjpg viewer => url => http://도메인:8085/?action=stream 등록

mjpg viewer  => show (보기) => 보안 적용시 아이디 및 암호 입력

 

 

수고 하세요..

 

출처: http://cafe.naver.com/pogolinux/942

설정

트랙백

댓글

Pogoplug Arch Linux 설치 후 기본 설정

포고플러그 2013.07.18 23:27

먼저 Arch Linux 설치 강좌는  POGOPLUG USER , Pogoplug Webserver 이 2곳을 참고하시길 바랍니다.

그러나 설치 이후 세팅은 Arch Linux 최신버전이 많이 바뀌었기 때문에 그대로 따라하기가 힘든 경우가 많습니다.
설치까지만 위에 강좌대로 따라하신 후, 기본 설정은 이 블로그를 참고해 보시길 바랍니다.


Pacman 서버 리스트 변경

Pacman 이란, Arch Linux를 업데이트 하거나, 여러 프로그램을 쉽게 설치할 수 있게 하는 프로그램 입니다. 자료를 받아오는 서버는 몇개가 있는데, 현재는 위치기반으로 자동으로 가장 가까운 중국서버에 연결이 되고 있지만, 현재 중국서버가 너무 불안하여, 자주 다운되거나 속도가 지나치게 느려지는 현상이 있습니다. 그래서 Pacman 기본 서버 설정을 위치기반에서 미국 캘리포니아로 변경을 추천해드립니다. 중국서버가 속도 잘 나올 때조차도 캘리포니아 서버가 더 빠릅니다. 


nano /etc/pacman.d/mirrorlist

## Geo-IP based mirror selection and load balancing
# Server = http://mirror.archlinuxarm.org/arm/$repo   ←  #을 추가합니다.

(거의 끝 부분)
## California
Server = http://ca.us.mirror.archlinuxarm.org/arm/$repo  ←  #을 제거합니다.

수정 완료 후 → Ctrl+X Y 엔터


설치 후 업데이트

Pacman -Syu


프로그램 설치

Pacman -S <packagename>

Pacman -Sy (시스템 업데이트와 동시에 설치)방식은 현재 공식적으로 추천하지 않고 있습니다. Pacman -Syu를 개별적으로 한 후 패키지 설치는 Pacman -S 로 하시길 바랍니다.


호스트네임 변경

hostnamectl set-hostname <myhostname>

여기서 호스트 네임이란 최초 설치 후 [root@alarm ~] 으로 나오는 부분을 [root@myhostname ~] 으로 바꿔줍니다. 원하시는 이름으로 하시면 됩니다.


시간대 설정

timedatectl set-timezone Asia/Seoul


고정 IP로 변경

nano /etc/network.d/wired-eth0

#CONNECTION='ethernet'  ← 여기서 부터  #을 추가합니다.
#DESCRIPTION='A basic dhcp ethernet connection using iproute'
#INTERFACE='eth0'
#IP='dhcp'
## for DHCPv6
#IP6='dhcp'
## for IPv6 autoconfiguration
#IP6='stateless'

# Example of static eth0
CONNECTION='ethernet'  ← 여기서 부터 「#ROUTES」를 제외하고 #을 모두 제거합니다.
DESCRIPTION='A basic static ethernet connection using iproute'
INTERFACE='eth0'
IP='static'
ADDR='192.168.0.55'
#ROUTES=('192.168.0.0/24 via 192.168.1.2')
GATEWAY='192.168.0.1'
DNS=('168.126.63.1' '8.8.8.8')

수정 완료 후 → Ctrl+X Y 엔터

reboot


서비스 실행

기존에는 Pacman으로 패키지 다운로드 후 /etc/rc.d/package start  등으로 실행하였으나, 근래 버전부터는 systemctl을 사용하도록 바뀌었습니다. 또 부팅시 자동 실행은 rc.conf 에서 daemon 부분을 수정하였으나 이부분 역시 systemctl로 통합되었습니다. FTP를 예를들면 Pacman -S vsftpd 로 다운로드 설치 후에,

systemctl start vsftpd        ← FTP 서비스 실행

systemctl stop vsftpd        ← FTP 서비스 중지

systemctl restart vsftpd      ← FTP 서비스 재시작

systemctl enable vsftpd     ← FTP 서비스 부팅시 자동 실행

systemctl disable vsftpd    ← FTP 서비스 부팅시 자동 실행 중지

출처: http://comfixlog.tistory.com/category/Pogoplug

설정

트랙백

댓글

포고플러그의 설정과 활용을 위한 강좌 모음 (2013/6/2 까지 업데이트)

포고플러그 2013.07.18 17:31
유용한 강좌들의 링크를 모아보았습니다.
 
저번 글과 동일합니다만, 한 달 분량이 더 업데이트 되어,
2013. 6. 2 까지의 강좌, 팁, 활용기 등의 업데이트 된 글모음 입니다.
 
많이 이용하시고, 포고플러그 세팅에 활용하셨으면 좋겠습니다~~
 
양이 많을 뿐더러
제가 모두 작성한 글들이 아니고,
다수의 회원분들이 애써 작성하신 글의 모음이라 링크로만 대체하는 점 양해 부탁드립니다~~^^
 

[포고플러그 시작하기]
http://cafe.naver.com/pogolinux/807 포고플러그를 저렴한 개인용 나스로 구성하기 (인트로) - 황용섭님
http://cafe.naver.com/pogolinux/7 포고플러그 모델 종류 및 스펙 - 브리즈
http://cafe.naver.com/pogolinux/780 포고플러그 아이피 찾기 - ROM님
http://cafe.naver.com/pogolinux/458 포트포워드와 DMZ 설정 개념잡기 - 브리즈
http://cafe.naver.com/pogolinux/577 공유기 2대 일때 외부접속 가이드 - 브리즈
http://cafe.naver.com/pogolinux/110 내가 가진 usb 칩 확인하기 - 아이링쿠님
http://cafe.naver.com/pogolinux/202 usb image tools 사용이후 용량 회복이 안될시 - 퍼스트님
http://cafe.naver.com/pogolinux/203 usb image tools 사용이후 용량 회복이 안될시 2 - 응가냐옹님
http://cafe.naver.com/pogolinux/907 이미지 설치 후 남는 용량 복구하기 - 브리즈
http://cafe.naver.com/pogolinux/1080 DDNS 무료주소 이용하기 - 송파동라님
http://cafe.naver.com/pogolinux/1082 전자기기 해외구매시 전파인증 관련 - 아이링쿠님
http://cafe.naver.com/pogolinux/1084 해외구매시 이중환전 피하는법 - 아이링쿠님
http://cafe.naver.com/pogolinux/1090 아치리눅스 vs 데비안 차이점 - 핵주의자님
http://cafe.naver.com/pogolinux/52 설치 완료 된 리눅스의 백업, 복구
http://cafe.naver.com/pogolinux/1177 포트포워딩 시에 참조할 포트들
http://cafe.naver.com/pogolinux/1333 포고플러그 리셋 버튼 위치
http://cafe.naver.com/pogolinux/1350 포고플러그의 전력 소비량 측정
 
[E02]
http://cafe.naver.com/pogolinux/214 E02 부트로더 설치 - 브리즈
http://cafe.naver.com/pogolinux/200 포고플러그 아치리눅스 - 김구스님 한방팩 이미지 ★
http://cafe.naver.com/pogolinux/146 E02에 아치리눅스설치 - 브리즈
http://cafe.naver.com/pogolinux/337 포고플러그 데비안 - 콤타 블로그 강좌 링크모음 ★ - ROM님
http://cafe.naver.com/pogolinux/861 포고플러그 데비안 리눅스 재설치 방법정리 (세팅 파일의 백업 포함) - 애쉬님
http://cafe.naver.com/pogolinux/1077 USB-TTL 케이블을 이용한 E02 벽돌복구기 - itisid님
http://cafe.naver.com/pogolinux/1268 포고플러그 데비안 - 응가냐옹님 한방팩 이미지 
 
[B01/P21]
http://cafe.naver.com/pogolinux/1176 B01 사타부팅 - 윗글 내용 추가
http://cafe.naver.com/pogolinux/145 B01 벽돌복구 (공식 홈페이지 자료)
http://cafe.naver.com/pogolinux/901 B01 벽돌복구하기
http://cafe.naver.com/pogolinux/926 B01 아치리눅스 mysql 5.5.24_1
http://cafe.naver.com/pogolinux/1015 B01 벽돌복구하기 - 감탕님
http://cafe.naver.com/pogolinux/1139 B01 데비안 Hd-idle 설치파일
 
[Series 4 / Mobile]
http://cafe.naver.com/pogolinux/132 포고플러그 시리즈4 - 오며가며님 한방팩 이미지 
http://cafe.naver.com/pogolinux/774 시리즈4 전방 LED 제어하기
http://cafe.naver.com/pogolinux/827 시리즈4 전방 LED 제어하기 2
http://cafe.naver.com/pogolinux/106 시리즈4 벽돌시에 초기화
http://cafe.naver.com/pogolinux/148 시리즈4 아치리눅스 설치 후 패키지 설치
http://cafe.naver.com/pogolinux/691시리즈4 - 아치리눅스 설치, 커널 업데이트 및 포고플러그 서비스 설치
http://cafe.naver.com/pogolinux/526 포고플러그 모바일 활용기
http://cafe.naver.com/pogolinux/762 포고플러그 모바일 활용기
 
[아치리눅스]
http://dl.dropbox.com/u/2689382/pogoplug.html 포고플러그 아치리눅스 버전별 설치정보 
 
[토렌트]
http://cafe.naver.com/pogolinux/10 외부에서 스마트폰으로 토렌트 다운로드 제어하기
http://cafe.naver.com/pogolinux/20 트랜스미션 다운로드 폴더 지정
http://cafe.naver.com/pogolinux/754 트랜스미션 RSS로 다운로드 - Flexget
http://cafe.naver.com/pogolinux/755 트랜스미션 RSS로 다운로드 - Flexget 2
http://cafe.naver.com/pogolinux/205 트랜스미션 윈도우에서 제어해 보자
http://cafe.naver.com/pogolinux/1237 트랜스미션 파일 추가 관련 소소한 팁
 
[FTP]
http://cafe.naver.com/pogolinux/603 VSFTPD 설정 - 상위이동 제한 정복하기
http://cafe.naver.com/pogolinux/403 VSFTPD 설정법 - 아치리눅스
 
[SAMBA]
http://cafe.naver.com/pogolinux/390 삼바 설정법 - 아치리눅스
http://cafe.naver.com/pogolinux/657 아치리눅스 자동 마운트 설정 및 삼바 빠르게
http://cafe.naver.com/pogolinux/531 삼바 포트 변경하기
http://cafe.naver.com/pogolinux/505 삼바 외부 접속설정 하기
 
[리눅스 일반]
http://cafe.naver.com/pogolinux/63 파일, 폴더 권한에 대한 강좌
http://cafe.naver.com/pogolinux/123 포고플러그 대역폭 확인하기
http://cafe.naver.com/pogolinux/236 리눅스 기본 명령어
http://cafe.naver.com/pogolinux/477 하드 용량 늘리기 - 예약블록 삭제
http://cafe.naver.com/pogolinux/438 크론탭 사용방법
http://cafe.naver.com/pogolinux/1175 자주 사용하는 명령어를 메뉴형식으로 만들기
 
[웹서버]
http://cafe.naver.com/pogolinux/800 아파치, NGINX 의 WEBDAV 비교기
http://cafe.naver.com/pogolinux/678 아파치 WEBDAV 설치하기
http://cafe.naver.com/pogolinux/175 NGINX 설치 후 PHP 연동하기
http://cafe.naver.com/pogolinux/177 NGINX 설치 후 지인에게 파일 공유하기
http://cafe.naver.com/pogolinux/285 NGINX에 WEBDAV 적용하기
http://cafe.naver.com/pogolinux/1044 NGINX에 WEBDAV 적용 (아치리눅스) - 이름없음님
http://cafe.naver.com/pogolinux/1049 아파치 WEBDAV 적용 (아치리눅스) - 자묵님
http://cafe.naver.com/pogolinux/1272 포고플러그에 어울리는 블로그, 포럼, CMS 프로그램 
 
[웹갤러리]
http://cafe.naver.com/pogolinux/194 웹갤러리 Juicebox 소개
http://cafe.naver.com/pogolinux/1357 Juicebox 관련 몇가지 팁
http://cafe.naver.com/pogolinux/176 NGINX 설치 후 웹갤러리 적용하기
http://cafe.naver.com/pogolinux/862 사진 찍은 날짜 별로 폴더로 자동 이동하기 스크립트
 
[MiniDLNA]
http://cafe.naver.com/pogolinux/564 SMI 지원하는 minidlna 구성
http://cafe.naver.com/pogolinux/469 스마트폰으로 자막변경 하기
http://cafe.naver.com/pogolinux/172 자막자동 변환기
http://cafe.naver.com/pogolinux/835 libsubtitles-perl을 이용한 smi to srt 자막 변환
http://cafe.naver.com/pogolinux/992 파일갱신 문제 해결하기 - 아이링쿠님
 
[Webmin]
http://cafe.naver.com/pogolinux/115 데비안에 webmin 설치하기
http://cafe.naver.com/pogolinux/184 webmin 언어 변경하기
http://cafe.naver.com/pogolinux/185 webmin 으로 시작 프로그램 관리하기
http://cafe.naver.com/pogolinux/919 webmin 테마 변경하기 - 아이링쿠님
http://cafe.naver.com/pogolinux/929 webmin 을 모바일 페이지로 관리해 보자 - 아이링쿠님
http://cafe.naver.com/pogolinux/1292 webmin 에서 사용자 등록만으로 삼바, ftp, webdav 계정 한큐에 세팅하기
 
[응용편]
http://cafe.naver.com/pogolinux/14 포고플러그로 팟캐스트 다운받기 1
http://cafe.naver.com/pogolinux/15 포고플러그로 팟캐스트 다운받기 2
http://cafe.naver.com/pogolinux/16 포고플러그로 팟캐스트 다운받기 3
http://cafe.naver.com/pogolinux/17 포고플러그로 팟캐스트 다운받기 4
http://cafe.naver.com/pogolinux/25 EBS 라디오 녹음 - 데비안
http://cafe.naver.com/pogolinux/273 EBS 라디오 녹음 - 아치리눅스
http://cafe.naver.com/pogolinux/703 EBS 라디오 30분 이상 녹음하고 싶을 때
http://cafe.naver.com/pogolinux/31 포고플러그 보안 - Fail2ban (아치리눅스)
http://cafe.naver.com/pogolinux/893 포고플러그 보안 - Fail2ban (데비안)
http://cafe.naver.com/pogolinux/902 Fail2ban - http 설정
http://cafe.naver.com/pogolinux/54 포고플러그에 감시용 카메라 물려보기
http://cafe.naver.com/pogolinux/942 Mjpeg-streamer 부하없는 CCTV
http://cafe.naver.com/pogolinux/343 포고플러그와 삼성 tv 연결
http://cafe.naver.com/pogolinux/345 포고플러그와 삼성 tv 연결
http://cafe.naver.com/pogolinux/596 포고플러그로 신문,잡지 배달 받아보기 - calibre
http://cafe.naver.com/pogolinux/519 LG U+ 셋탑박스와 포고 연결
http://cafe.naver.com/pogolinux/368 포고플러그 자동 온오프 - 콘센트 타이머 이용
http://cafe.naver.com/pogolinux/768 MPD를 알람으로 사용해 보자
http://cafe.naver.com/pogolinux/611 포고플러그 OpenVPN 설정
http://cafe.naver.com/pogolinux/836 놀고있는 USB무선랜카드를 이용하여 포고를 Access Point로 만들기
http://cafe.naver.com/pogolinux/951 포고 시스템 디스크를 ext4 포멧으로 사용하기 - 송파동라님
http://cafe.naver.com/pogolinux/958 굿모닝팝스 자동 다운로드 스크립트 - 아뵤님
http://cafe.naver.com/pogolinux/1042 MPD를 이용하여 인터넷 라디오 듣기
http://cafe.naver.com/pogolinux/1087 윈도우 압축파일을 포고에서 풀 때 한글파일명 문제 해결하기
http://cafe.naver.com/pogolinux/1124 Airplay (Shairport) 설치방법  - ebizguru님
http://cafe.naver.com/pogolinux/1143 kSar를 이용한 포고의 시스템 성능 모니터하기 - 그리핀님
http://cafe.naver.com/pogolinux/1163 삼바 계정설정 변경 후 윈도우에 적용하기 - 그리핀님
http://cafe.naver.com/pogolinux/1216 VNC 이용하여 GUI 구동하기
http://cafe.naver.com/pogolinux/1240 아치리눅스에 서브소닉 설치하기 - 아이링쿠님
http://cafe.naver.com/pogolinux/1282 포고플러그에서 mms 스트리밍 라디오 녹음하기
http://cafe.naver.com/pogolinux/1317 포고플러그로 동영상 변환하기 (mkv -> mp4)
http://cafe.naver.com/pogolinux/1324 Mac 유저를 위한 netatalk 설치하기 (afp)
http://cafe.naver.com/pogolinux/1338 pogoplug + usb tv 카드 + tvheadend (tv 서버) + xbmc tv 시청, 녹화
http://cafe.naver.com/pogolinux/1355 포고플러그 서비스 복구하기
 
[유용한 어플 소개]
http://cafe.naver.com/pogolinux/1239 각 os별 포고에 대응하는 어플 정리 
http://cafe.naver.com/pogolinux/19 안드로이드 트랜스미션 어플
http://cafe.naver.com/pogolinux/34 안드로이드 트랜스미션 어플
http://cafe.naver.com/pogolinux/33 안드로이드 활용 어플
http://cafe.naver.com/pogolinux/26 아이폰 사진 ftp 업로드
http://cafe.naver.com/pogolinux/75 ios 음악 스트리밍 -카프리치오
http://cafe.naver.com/pogolinux/122 안드로이드 ssh 어플
 
[활용기]
http://cafe.naver.com/pogolinux/9 브리즈의 활용기
http://cafe.naver.com/pogolinux/626 케이어님의 E02 활용기
http://cafe.naver.com/pogolinux/614 애쉬님의 E02 활용기
http://cafe.naver.com/pogolinux/167 퍼스트님의 E02, 시리즈4 활용기
http://cafe.naver.com/pogolinux/445 야차님의 포고 시행착오기
http://cafe.naver.com/pogolinux/347 노바님 블로그 - 웹서버, 그누보드
http://cafe.naver.com/pogolinux/376 레몬박스님 활용기
http://cafe.naver.com/pogolinux/490 일리어스님의 활용기
http://cafe.naver.com/pogolinux/1017 포고플러그 + 미니PC의 만남 - 레몬박스님 활용기
http://cafe.naver.com/pogolinux/1287 Uptime 10일째 모니터링
http://cafe.naver.com/pogolinux/1299 Uptime 26일째 인증
http://cafe.naver.com/pogolinux/1328 김구스님 E02 한방팩 시행착오기

출처: http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=163604


설정

트랙백

댓글

Pogoplug (Arch Linux ARM) 설정하기

포고플러그 2013.07.18 17:30

올해 초에 비슷한 글을 작성했었는데 B01에 문제가 있던 걸 몰랐던 터라 일부분을 수정했습니다.



전문은 아래 올리겠으나 클리앙에선 명령어 보기가 어려우니 dropbox 쪽을 참고해주세요.



http://dl.dropbox.com/u/2689382/pogoplug.html



Pogoplug (Arch Linux ARM) 설정하기

시작하면서


포고플러그에는 여러 모델이 있는데 많이 사용되는 것이 B01, E02 입니다. 문제는 아치 리눅스가 2012년 10월 13일 initscripts에서 systemd로 전환하였는데 B01의 커널이 구형이라 systemd를 지원하지 못합니다. 그리고 같은 해 11월 4일부로 initscripts 지원도 종료되면서 많은 패키지들이 systemd만 지원하게 되었습니다.



기존에 쓰고 있었다면 스크립트가 남아있어 문제는 없겠지만 새로 설치하게 된다면 서비스 실행에 어려움이 생길 겁니다. 앞으로 지원 여부도 불투명하고요. 그러니 만약 새로 구입하신다면 웬만하면 B01은 피하시길 바랍니다.



이 글은 아래의 패키지를 기준으로 작성되었고 설치 방법은 공식 사이트에 있으니 여기서 다루지는 않겠습니다. Mobile과 Series 4는 가지고 있지 않아 시험해보진 않았지만 B01를 제외하면 systemd를 지원하니 E02와 별 차이가 없을 거라 생각됩니다.



E02

183cac1218dfc7b23a37c4b68aa77673 ArchLinuxARM-2013.03-armv5te-rootfs.tar.gz


B01

10fa5c5a495ef82418cba958988b53f7 ArchLinuxARM-2012.12-oxnas.tar.gz


기기에 따라 설치 방법이 다르니 설치 전에 자신의 기기가 어떤 모델인지 확인하시길 바랍니다. 많이 풀리는 모델은 B01, P21인데 실제로 내용물은 E02인 경우가 많습니다. 박스에 적힌 글은 무시하고 기기 바닥을 보면 실제 모델명을 알 수 있습니다. 실수하더라도 다른 모델이라며 설치가 중단되니 다시 하면 됩니다. Mobile은 Series 4 설치 방식대로 하면 되는 걸로 알고 있습니다.




B01, P21 설치 방법

E02 설치 방법

Series 4 설치 방법


설치 설명서에도 적혀있지만 아치 리눅스를 설치하게 되면 포고플러그의 기본 서비스는 사용할 수 없게 되니 주의하세요.



B01의 특이점


E02는 설치하고 나면 LED가 녹색에서 주황색으로 바뀌는데 B01은 계속 녹색불이 나오더군요. 그리고 설치 후에 맥 주소가 바뀝니다. 정확한 이유는 모르겠지만 소프트웨어로 변경시키던데 기본값은 00:25:31:01:02:03 이고 /usr/local/mac_addr 에서 변경 가능합니다. 만약 공유기에서 고정시켜놓고 있었다면 잊지 말고 바꿔주세요.



기본 명령어


DOS 시절을 경험했던 분이라면 몰라도 그래픽 환경만 접한 경우엔 명령어 인터페이스가 낯설지도 모르겠습니다. 특별히 리눅스를 쓰고자 하는 경우가 아니라면 아래 명령어 정도만 알아도 충분할 겁니다. 세팅 후에는 명령어 입력할 일도 없을테니까요.




ls 파일 목록 출력

cp [파일] [복사할 경로] 파일 복사

mv [파일] [이동할 경로] 파일 이동

rm [파일] 파일 삭제

cd [이동할 경로] 디렉토리 변경

pwd 현재 디렉토리 출력

pacman 패키지 매니저


pacman -S [패키지명] 패키지 설치

pacman -Ss [패키지명] 패키지 찾기

pacman -R [패키지명] 패키지 삭제

pacman -Syu 모든 패키지 업데이트




E02


systemctl 서비스 관리


systemctl start [서비스명] 서비스 시작

systemctl stop [서비스명] 서비스 중지

systemctl restart [서비스명] 서비스 재시작

systemctl enable [서비스명] 부팅시 자동 시작

systemctl disable [서비스명] 부팅시 등록된 서비스 제거




B01


rc.d 서비스 관리


rc.d start [서비스명] 서비스 시작

rc.d stop [서비스명] 서비스 중지

rc.d restart [서비스명] 서비스 재시작




B01은 부팅할 때 시작하게 만들려면 /etc/rc.conf 파일을 열어 DAEMONS에 추가해주면 됩니다.



DAEMONS=(set-oxnas-mac !hwclock syslog-ng network netfs crond sshd openntpd)


기본적으로 이렇게 되어있는데 만약 vsftpd 를 추가하고 싶다면 아래와 같이 하면 됩니다.



DAEMONS=(set-oxnas-mac !hwclock syslog-ng network netfs crond sshd openntpd vsftpd)


아치 리눅스를 설치하고 나면 우선 설치된 패키지와 저장소 정보를 최신으로 업데이트합니다.



pacman -Syu


편집기


보통 vi를 많이 쓰지만 일반적인 편집기와는 방식이 달라 여기선 nano를 사용하도록 하겠습니다. 종료 F2 (Ctrl-x), 검색 F6 (Ctrl-w) 정도만 기억해두시길 바랍니다.



시간대 설정


포고플러그는 하드웨어 시계가 없어 재부팅하면 1970년으로 돌아갑니다. 그걸 방지하기 위해 인터넷으로 시간을 동기화하는 openntpd가 기본적으로 설치되어있고 자동으로 실행됩니다. 하지만 기본값이 미국으로 설정되어있으니 한국으로 변경해줘야 합니다.



E02

ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime


한국이 아닌 지역에 계시다면 /usr/share/zoneinfo/ 아래서 자신의 지역에 맞는 걸 찾아 위의 Asia/Seoul 부분을 그에 맞게 바꿔주시면 됩니다. 예를 들어 호주의 시드니에 계시다면



ln -sf /usr/share/zoneinfo/Australia/Sydney /etc/localtime


라고 해주면 되겠죠.



B01


/etc/rc.conf 파일을 열어 TIMEZONE 값을 Asia/Seoul로 변경해줍니다.



TIMEZONE="Asia/Seoul"


swap 설정


포고플러그의 RAM은 E02는 256MB, 그 외의 모델은 모두 128MB 를 가지고 있습니다. 혹시 모를 사태를 대비해 swap 공간을 할당해두도록 하겠습니다. 플래시 메모리를 사용하는 경우엔 오히려 안좋을 수 있으니 하드 디스크에 생성하시길 바랍니다.



dd if=/dev/zero of=/swapfile bs=1M count=512


512MB 짜리 스왑 파일을 생성했습니다. 뒤의 512 부분을 바꿔주면 크기를 변경할 수 있습니다.



chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile


이제 설정은 끝났으니 free 명령어를 입력해보면 swap 공간이 잡힌 걸 확인할 수 있습니다. 마지막으로 부팅시 인식하도록 /etc/fstab 파일을 수정해야 합니다.



nano /etc/fstab


편집기로 열어 아래쪽에 아래와 같이 추가해줍니다.



/swapfile none swap defaults 0 0


사용자 계정 만들기


root (관리자 계정)는 권한이 막강해 위험합니다. 사용자 계정을 만들어 필요한만큼만 권한을 주는 것이 좋으니 사용자 계정을 만들어 쓰도록 하겠습니다. 이전엔 useradd 명령어를 편하게 쓸 수 있는 adduser 라는 스크립트를 사용했는데 오랫동안 유지보수가 되지 않아 shadow 패키지가 업데이트되면서 제거되었습니다. 이제 users라는 그룹의 pogo 라는 사용자를 만들겠습니다. 자신의 사용자 계정이니 원하는 이름을 입력하세요.



useradd -m -g users pogo


사용자를 만들었으니 비밀번호를 설정해줍니다.



passwd pogo


생성된 사용자의 홈 디렉토리는 /home/[user name] 입니다. 이 경우엔 /home/pogo 가 됩니다.



이제부터 pogo라 나오는 부분은 자신이 만든 계정명으로 바꿔 입력하시길 바랍니다.



B01의 특이점


사용자 계정으로 접속하면 -bash: /dev/null: Permission denied 라는 문구가 뜹니다. 사용에는 지장없지만 거슬리니 없애도록 하겠습니다.



nano /etc/udev/rules.d/40-fix.rules


/etc/udev/rules.d/ 에 적당한 파일을 만들어 KERNEL=="null", MODE="0666" 라고 입력한 후 저장합니다.



KERNEL=="null", MODE="0666"


이제 적용하면 다음부터 저 문구는 나오지 않게 됩니다.



udevadm trigger


Samba 설치


윈도와 네트워크로 연결하는데는 samba를 사용합니다.



pacman -S samba


samba 설치 후 공유 설정을 해야 하는데 사용자 홈 디렉토리만 공유한 설정을 만들어두었으니 그대로 복사해서 쓰셔도 됩니다.



wget http://dl.dropbox.com/u/2689382/smb.conf
mv smb.conf /etc/samba/smb.conf


그렇지 않다면 기본 설정 파일을 복사한 후 편집기로 열어줍니다.



cp /etc/samba/smb.conf.default /etc/samba/smb.conf
nano /etc/samba/smb.conf


뭔가 많이 보일텐데 대부분 설정에 대한 설명이라 실제 설정할 건 얼마되지 않습니다. # 와 ; 로 시작하는 줄은 주석처리되어 아무런 영향을 주지 않으니 삭제해도 무방합니다. 주석 부분을 모두 제거하고 필요한 것만 남기면 이 정도가 남습니다.



[global]
workgroup = WORKGROUP
server string = Samba Server
netbios name = Samba Server
hosts allow = 192.168.1.
security = user
log file = /var/log/samba/%m.log
max log size = 50
dns proxy = no
[homes]
browsable = no
writable = yes
[share]
path = /mnt/data/
writable = yes


중요한 건 접속 허용할 호스트와 공유 경로 정도 입니다.



hosts allow 에 접속할 수 있는 호스트를 적어줍니다. 192.168.1. 은 192.168.1로 시작하는 모든 IP를 의미합니다. 대부분 공유기를 사용하실텐데 공유기 업체마다 주소가 조금씩 다르니 자신에게 맞게 바꿔주세요.



경로는 필요한만큼 지정할 수 있는데



[표시할 이름]
path = 공유할 경로
옵션


이런 형식으로 지정합니다.



server string과 netbios name은 네트워크에서 보여질 이름인데 원하는 대로 적어주면 됩니다.



설정을 마치고 나면 서비스를 실행해야 하는데 smbd 만 실행시켜도 됩니다. 윈도에서 검색되게 하려면 nmbd 까지 실행시켜야 하는데 \\192.168.1.100 이런 식으로 주소로 접속할 수도 있으니 꼭 해줄 필요는 없습니다.



E02

systemctl start smbd nmbd


B01

rc.d start samba


이제 기본적인 준비는 끝났지만 마지막으로 위에서 만든 사용자 계정의 비밀번호와는 별개로 samba 비밀번호를 따로 만들어줘야 합니다.



pdbedit -a -u pogo


이런 식으로 뒤에 사용자명을 넣으면 되는데 해당 사용자가 존재하지 않을 경우엔 오류가 나니 미리 사용자 등록을 해둬야 합니다.



B01의 특이점


위에서 이야기한 것처럼 최근 패키지에는 B01에서 서비스를 실행시킬 스크립트가 빠져있습니다. 2013년 4월 8일 현재 vsftpd, transmission 정도는 아직 제공하고 있지만 samba를 비롯해 웬만한 패키지에서는 제거되어 있었습니다. samba와 웹 서버 관련 스크립트(nginx, php-fpm, mysql)를 묶어 두었으니 받아가세요.



wget http://dl.dropbox.com/u/2689382/b01.tar
tar xvf b01.tar -C /etc/rc.d/


Torrent


토렌트 클라이언트는 여러 종류가 있지만 웹 인터페이스가 있어 편리하게 이용할 수 있는 transmission을 설치하도록 하겠습니다.



pacman -S transmission-cli


transmission을 실행하면 기본적으로 transmission 이라는 사용자로 실행하게 됩니다. 이 경우 홈 디렉토리는 /var/lib/transmission/ 가 되는데 사용자 계정으로 실행하도록 변경하도록 하겠습니다.



E02

cp /usr/lib/systemd/system/transmission.service /etc/systemd/system/
cp /usr/lib/tmpfiles.d/transmission.conf /etc/tmpfiles.d/


파일을 복사한 후 편집기로 열어 사용자 부분을 본인 계정명으로 바꿔줘야 합니다.



nano /etc/systemd/system/transmission.service


중간에 이런 부분이 보일 겁니다.



[Service]
User=transmission
Type=forking


User로 설정되어있는 transmission 을 사용자 계정으로 바꿔줍니다.



User=pogo


이어서 다른 파일을 열어보면



nano /etc/tmpfiles.d/transmission.conf


아래와 같이 되어있습니다.



d /run/transmission - transmission transmission -


뒤쪽의 transmission transmission 은 각 사용자명과 그룹명인데 앞쪽의 사용자명을 본인의 계정으로 바꿔줍니다.



d /run/transmission - pogo transmission -


이제 변경된 설정을 적용하고 사용자 계정을 transmission 그룹에 등록합니다.



systemd-tmpfiles --create transmission.conf
gpasswd -a pogo transmission
chmod 777 /run/transmission


이제 transmission 을 실행시켜봅시다.



systemctl start transmission


사용자 계정에 자동으로 설정 파일이 만들어지게 되는데 기본적으로는 로컬 호스트만 접속할 수 있게 되어있으니 조금 수정해주어야 합니다.



systemctl stop transmission


일단 서비스를 중단하겠습니다.



B01


/etc/conf.d/transmissiond 파일을 열어 TRANS_USER 에 자신의 계정을 입력합니다.



TRANS_USER="pogo"


기본 설정을 생성하기 위해 한 번 실행한 후 종료합니다.



rc.d start transmissiond
rc.d stop transmissiond


설정 변경


설정 파일은 자신의 계정 홈 디렉토리 아래 .config/transmission-daemon/settings.json 에 있습니다.



nano /home/pogo/.config/transmission-daemon/settings.json


설정 파일을 열어보면 많은 설정이 있는데 대부분 웹 인터페이스에서 수정 가능하니 웹으로 접속하게 IP 주소를 추가시켜 줍니다.



"rpc-whitelist": "127.0.0.1",


이 부분을 찾아



"rpc-whitelist": "127.0.0.1, 192.168.1.*",


정도로 고쳐주면 됩니다. 위의 samba 에서와 마찬가지로 네트워크 설정에 따라 주소가 달라지니 자신의 환경에 맞게 수정해야 합니다.



마지막으로 기본 설정에는 없지만 토렌트 파일을 던져두면 자동으로 받게 하려면 watch-dir 설정을 해주면 됩니다.



"watch-dir": "/home/pogo/down/watch/",
"watch-dir-enabled": true


설정 가장 마지막 부분에 이렇게 추가시켜줍니다. 이후 watch-dir 로 정해진 경로에 토렌트 파일을 넣으면 자동으로 받게 됩니다. 설정을 수정할 때 , 를 제대로 넣지 않으면 오류가 나니 주의하세요. 설정이 계속 이어진다면 끝에 , 를 붙이고 마지막 설정에는 , 를 붙이면 안됩니다.



"utp-enabled": true,
"watch-dir": "/home/pogo/down/watch/",
"watch-dir-enabled": true
}


이런 식으로 하시면 됩니다. 이제 새로운 설정으로 실행해보도록 하겠습니다.



E02

systemctl start transmission


B01

rc.d start transmissiond


기본적으로 9091 포트를 사용하니 웹 브라우저에서 http://포고플러그IP:9091/ 로 접속하시면 됩니다.



sudo


이 정도만 해도 사용에 큰 문제는 없겠지만 여기서 소개하지 않은 ftp 라던가 웹 서버 등 다른 패키지를 설치하고 사용하게 될 수도 있습니다. 그렇다고 또 root 로 작업해야 하느냐 하면 굳이 사용자 계정을 만든 이유가 없으니 사용자 계정에서도 필요한 작업을 할 수 있게 하겠습니다.



pacman -S sudo


sudo 패키지를 설치하고 설정 파일을 편집하겠습니다.



nano /etc/sudoers


설정 파일을 보면 대부분 주석처리 되어있는데 적당히 아무 곳에나 아래 코드를 입력합니다.



Cmnd_Alias ARCH = /usr/bin/nano, /usr/bin/pacman, /usr/bin/systemctl
pogo ALL=NOPASSWD: ARCH


이제 nano, pacman, systemctl 세 가지 명령어를 root 권한으로 실행시킬 수 있게 되었습니다. root 권한이 필요할 때 sudo 를 붙여 사용하면 됩니다.



sudo pacman -S vsftpd


이런 식으로요. 그리고 root 비밀번호는 기본적으로 root 로 되어있으니 다른 걸로 변경해두는 게 좋습니다.



passwd


마무리하며


NAS의 대명사 시놀로지가 비싼 이유는 소프트웨어 때문이라는 이야기가 있죠. 리눅스를 올린 포고플러그는 그런 면에서 보면 참 피곤합니다. 리눅스 환경에 익숙하지 않아 헤매는 분도 많겠죠. 하지만 저렴한 가격의 유혹은 꽤나 강하고 대체적으로 가격 이상의 만족을 보장하는 편입니다. 조금 고생은 하겠지만 부디 좋은 결과가 있길 바랍니다.



pacman? pacman!


마지막으로 별 건 아니지만 아치 리눅스의 재미있는 기능을 소개하겠습니다. 아치 리눅스는 pacman 이라는 패키지 매니저를 쓰는데 이름이 어디서 많이 본 것 같지 않습니까? 그래서 pacman에는 이런 기능이 숨겨져 있습니다.



/etc/pacman.conf 을 열어 중간의 # Misc Options 부근에 적당히 ILoveCandy 라고 적어주면 이렇게 됩니다.



출처: http://m.clien.net/cs3/board?bo_table=lecture&bo_style=view&wr_id=154928

설정

트랙백

댓글

POGOPLUG에 archlinux 한방에 자동 설치 스크립트

포고플러그 2013.07.17 16:20

 

 

POGOPLUG에 archlinux설치를 완료하였다면 이제 POGOPLUG를 제대로 활용하기 위해서 프로그램을 설치해야 한다.

설치 과정이 초보자에게는 어렵고 복잡하기 때문에 자동 설치 스크립트를 제작하였다.

 

다음 설명은 2013년 2월 25일 archlinux 기준이다.

 

 

archin.tar.gz 

1. POGOPLUG에 SSH로 접속한다.

2. archlinux 프로그램 설치 자동화 스크립트를 압축한 파일을 다운로드 한 후 압축을 푼다.

cd

wget http://ppl.ug/_qgKv0jvWzk/dl/data

mv data archin.tar.gz

tar xvfz archin.tar.gz

 

 

3. archin 디렉토리로 이동하여 파일 확인

cd archin

ls

 

 

4. nano에디터나 vi를 사용하여 config파일을 자신에 맞도록 편집한다.

 nano config

 

 

5. config 파일에서 ''안의 부분을 수정하면 된다.

디렉토리는 잘못 설정하면 설치가 중단될 수 있으므로 잘 확인해야 한다.

추가로 사용할 USB메모리나 하드디스크는 반드시 ext3나 ext4 파일 시스템으로 포맷해야 한다.

자동으로 mount되는 기능도 설치하는데 NTFS나 FAT32는 현재 mount는 되지만 Access가 불가능하다.

 

#---------------------------------------------------
# pogo default
#---------------------------------------------------
export _MY_HOSTNAME='pogo'                #POGOPLUG에 할당할 hostname
export _MY_TIMEZONE='Asia/Seoul'          #Time Zone(시간 동기화를 위해서 필요)
export _MY_DEFAULT_INSTALL='vim htop mc'  #기본적으로 설치할 프로그램
export _ARCHLINUX_SERVER='http://ca.us.mirror.archlinuxarm.org/arm/$repo' #archlinux패키치서버를 변>경하여 다운로드 속도를 빠르게 한다.

#---------------------------------------------------
# ftp install
#---------------------------------------------------
export _FTP_MY_ID='aaa'         #FTP, SOCKD, SFTP에 사용할 나의 ID
export _FTP_MY_DIRECTORY='/mnt'    #나의 ID로 FTP접속시 Access할 디렉토리

export _FTP_OPEN_ID='bbb'        #다른 사람에게 OPEN할 FTP ID
export _FTP_OPEN_DIRECTORY='/mnt/sdb1/bbb' #다른 사람에게 OPEN할 FTP디렉토리

#---------------------------------------------------
# mpd install
#---------------------------------------------------
export _MPD_CFG_HW='0,0'             #aplay -l    수행하여 구한  사운드카드 ID
export _MPD_MUSIC_DIRECTORY='/mnt/sdb1/music'     #음악파일을 저장할 디렉토리

export _MPD_PLAYLIST_DIRECTORY='/mnt/sdb1/music/playlist' #playlist파일을 저장할 디렉토리
#---------------------------------------------------
# sockd install
#---------------------------------------------------
export _SOCKD_PORT='3138'            #socks5 proxy server port

#---------------------------------------------------
# swap install
#---------------------------------------------------
export _SWAP_FILE='/etc/swap'        #RAM이 부족하여 swap이 필요한 경우 만들 swap파일

#---------------------------------------------------
# tm(transmission) install           #토런트
#---------------------------------------------------
export _TM_DOWN_DIRECTORY='/mnt/sdb1/down'      #download directory
export _TM_DOWN_TMP_DIRECTORY='/mnt/sdb1/.tm'  #download temp directory
export _TM_USERNAME='aaa'                     #transmission에 원격접속하기 위한 ID
export _TM_PASSWORD='ccc'                     #transmission에 원격접속하기 위한 PASSWORD
export _TM_PORT='9091'                             #transmission에 원격접속하기 위한 PORT 

 

 

6. 가장 먼저 in1.sh 스크립트를 실행한다.

     archlinux업데이트, 호스트네임설정, 타임존 설정, 기본적으로 설치할 프로그램 설치

     .bash_profile, .vimrc 복사 

     자동 마운트 기능 활성화가 설치된다.

완료되면 리부팅 한다.

sh in1.sh

 

sync

sync

/sbin/reboot

 

7. 리부팅이 완료되면 다시 SSH로 접속하여 설치를 계속 한다.

 설치방법

sh  설치스크립트파일이름

 

FTP서버 설치시

sh inftp.sh

 

 설치스크립트 파일 이름

 설명

 inftp.sh

FTP서버 설치 및 사용자 제한

 inhdidle.sh

하드디스크 절전 기능 설치, 5분동안 Access가 없으면 HDD OFF

 insamba.sh

SAMBA서버 설치

(공유기망내에서 윈도우와 파일 공유)

 insftp.sh

SFTP서버 활성화 및 사용자 제한

 insockd.sh

socks5 PROXY서버 설치

 inswap.sh

SWAP파일 설치

 intm.sh

토런트 사용을 위한 transmission설치

리모트로 토런트 등록시

PC는 http://code.google.com/p/transmisson-remote-gui/ 사용

안드로이드는 Transdroid 사용

 inmpd.sh

뮤직플레이를 위한 mpd설치

PC는 cantata로 원격에서 조절  http://code.google.com/p/cantata/downloads/list

안드로이드는 MPdroid, DroidMPD로 원격에서 조절

 chgtmpw.sh

transmission 리모트접속을 위한 ID와 PASSWORD변경

 incloud.sh

POGOPLUG 기본 클라우드 엔진 설치

설치 완료후 my.pogoplug.com 에서 '포고플러그기기활성화'실행

 

 

8. 설치가 완료되면 리부팅한다.

sync

sync

/sbin/reboot

 

 

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

2013년 4월 10일 추가

samba가 버전업되면서 id/password없이 접속시 디렉토리에 write권한이 없으면 wirte가 되지 않는다.

따라서 samba 접속시 write가 허용되지 않으면

ssh로 접속하여 해당 디렉토리에 대하여 [chmod 777  디렉토리이름]  하면 된다.


출처: http://ffss33.blog.me/80182782737

 


설정

트랙백

댓글

POGOPLUG E02에 archlinux 설치하기

포고플러그 2013.07.17 15:39

archlinux의 설치방법은 archlinux 공식 페이지인

http://archlinuxarm.org/platforms/armv5/pogoplug-v2-pinkgray 

에 있다.

 

  

준비물

1. 부팅 USB 메모리 : archlinx가 설치되는 메모리로 항상 켜있어야 하므로 하드디스크보다는 USB메모리로 한다. 용량 2G이상 권장.

                              포고플러그장치 뒷면에 있는 3개의 USB포트중 맨아래포트에 장착하도록 한다.

                              만일 2개이상을 장착한 경우 맨 아래것이 1번이 되기 때문이다.

                              리눅스 기준으로 /dev/sda가 된다.

2. 하드디스크 : 대용량 저장장치가 필요한 경우, 토런트(Transmission)을 사용하는 경우

                     리눅스 기준으로 /dev/sdb가 되도록 한다. 하디드스크에 OS를 설치하는 경우 수시로 OS파일을 Access하기 때문에 하드디스크가 항상 켜있게 되어 전력소모가 많아지고 하디드스크 수명이 짧아진다.

 

 

 

설치 방법

 

1. 포고플러그 E02에서 모든 USB제거 후에 전원을 켠다.

2. POGOPLUG SSH접속 가능하게 하기

3. 유무선공유기에서 POGOPLUG 고정IP설정
4. POGOPLUG에 SSH로 접속
   putty 나 teraterm을 다운받아 설치후에 접속하도록 한다.
5. ssh화면에서 다음 명령어를 입력하여 클라우드 서비스를 종료시킨다.

 killall hbwd

 

6. ssh화면에서 다음 명령어를 입력하도록 한다. 기본 클라우드 서비스를 사용하지 못하게 하고 POGOPLUG E02의 USB포트에 연결된

   저장장치로 부팅하도록 부트로더를 변경한다. 이 작업에서 실수하면 벽돌(부팅이 불가능함)이 되어 복구가 불가능하니 신중이 진행하도록 한다. 

wget은 인터넷을 통하여 파일을 다운로드하는 명령어이다.

chmod는 파일의 모드를 변경하는 명령어이다. +x는 실행가능하도록 하는 옵션

./install_uboot_mtd0.sh는 부트로더를 변경하는 실행스크립트이다. 에러가 발생하면 껏다켜지 말고 성공할 때까지 반복해야 한다. 

cd /tmp

wget http://jeff.doozan.com/debian/uboot/install_uboot_mtd0.sh

chmod +x install_uboot_mtd0.sh

./install_uboot_mtd0.sh

 

7. archlinux를 설치할 USB메모리를 포고플러그 뒷면의 맨 아래 USB포트에 장착한다.
   파티션 작업을 위하여 fdisk를 실행한다.

 /sbin/fdisk /dev/sda

 

8. fdisk가 실행되면 이전 파티션을 삭제하고 새 파티션을 생성한다.
   o : 이전 파티션을 모두 삭제한다.
   p : 파티션 리스트를 출력한다.
   n : 새 파티션을 추가한다.  => p : primary 파티션  ==> 1 : 1번째 파티션 ==> 용량설정 부분은 그냥 엔터, 엔터를 입력하여 디폴트값을 사용
   w : 저장하고 종료한다.
 
 9. 파티션 생성이 완료되면 ext2란 파일 시스템으로 포맷을 해야 한다. 아래의 명령은 포맷프로그램을 다운로드후 포맷하고 저장장치를 usb 디렉토리에 mount하는 과정이다. (만일 ext3로 포맷하면 설치완료 후에 사용중 shutdown과정 없이 전원코드를 뽑거나 하는 경우 부팅이 안되는 문제가 생길 수 있다.)

wget http://archlinuxarm.org/os/pogoplug/mke2fs

chmod 755 mke2fs 

./mke2fs /dev/sda1

mkdir usb

mount /dev/sda1 usb


10. 이제 archlinux압축파일 usb디렉토리에 다운로드한 후에 압축을 풀어야 한다. 시간이 오래 걸리니 마음의 여유를 가지고.......

cd usb

wget http://archlinuxarm.org/os/ArchLinuxARM-armv5te-latest.tar.gz

tar -xzvf ArchLinuxARM-armv5te-*.tar.gz

sync



11. 압축 풀기가 완료되면 USB저장 장치를 umount시키고 리부팅 해야 한다.

cd ..

umount usb

/sbin/reboot


12. POGOPLUG가 archlinux로 부팅하면 LED가 주황색이 된다. 1~2분후에 SSH를 통하여 접속하면 ID와 PASSWORD에 root를 입력하여야 한다.
PASSWORD를 변경하고자 하는 경우

 passwd

 

 
13. USB메모리에 archlinux를 다운로드하여 압축 푸는 작업을 실패하는 경우, 성공할 때까지 반복하면 된다.
 
14. 만일 사용중에 USB메모리가 고장난 경우 : POWER OFF => POGOPLUG에서 모든 USB메모리를 제거 => POWER ON => 1~2분 후 부팅이 완료되면 SSH로 접속 => 새 USB메모리를 장착 => 7번 부터 12번까지 실행
 
 
=========================================================================================
 
archlinux 설치가 완료되었다면.. POGOPLUG를 제대로 사용하기 위한 프로그램을 설치하여야 한다.
 
아래는 한방에 samba, mpd, pogoplug cloud, ftp 등을 자동으로 설치하는 스크립트이다. config파일을 사용자에 맞게 수정후에 실행하면 된다.
 
 



설정

트랙백

댓글