2017년 4월 30일 일요일

Raspberry Pi SSH 터미널 접속

터미널에 접속하기 위해서는 별도의 프로그램이 필요합니다.
주로 putty나 xshell같은 프로그램이 사용됩니다.
저는 주로 putty를 사용해서 설명하겠습니다.

우선 'putty'를 다운로드 합니다.
'putty'를 실행후 
window-->Translation옵션에서 문자셋을 'UTF-8'로 설정

SSH터미널 접속을 위해 Session에서 Host name에 IP를 입력후 Open을 클릭하여 접속을 합니다.


터미널에 정상적으로 접속한다면 아이디와 패스워드입력을 요구합니다.



Raspberry Pi OS설치

 라즈베리 파이는 영국 잉글랜드의 라즈베리 파이 재단이 학교와 개발도상국에서 컴퓨터과학의 교육을 증진시키기 위해 개발한 신용카드 크기의 초소형, 초저가 싱글보드 컴퓨터입니다.
라즈베리 파이는 리눅스커널 기반 운영체제를 사용하며 초보 프로그램머에 맟춤형 환경을 제공합니다. Raspbian이라는 라즈베리 파이에 최적화된 데비안 계열의 자유운영체제가 현재로서는 가장 권장되는 시스템입니다.
대부분의 설치파일은 https://www.raspberrypi.org/downloads 
이며 
준비물은 라즈베리파이3, microSD, 마우스, 키보드, 모니터, HDMI케이블, micro 5pin충전기입니다.

라즈베리 파이는 외관이 없이 판매가 되기때문에 케이스는 필수입니다.
케이스는 정품케이스도 있고 알리에서 파는 투명 케이스도 있습니다.
용도에 맞게 사용하면 될거같습니다.

1. micro SD설치
먼저 사용할 microSD카드를 포맷합니다.
SD formatter를 사용하여 포맷합니다.

Drive는 microSD카드를 선택하고 'Format'을 누릅니다.

https://www.raspberrypi.org/downloads/

접속후 원하고자 하는 파일을 다운로드합니다. 대부분은 'NOOBS'를 선택합니다. NOOBS는 여러가지 운영체제를 한꺼번에 설치할수 있기 때문에 초보자들이 여러가지를 먼저 설치해 보고 맘에 드는걸로 선택해서 설치를 해보게 할수 있습니다.
NOOBS를 선택하면 torrent로 다운로드할지,zip파일로 바로 다운로드할지 선택창이나옵니다. 속도가 torrent가 빨리 나오기 때문에 사용방법을 안다면 torrent를 선택하시면 되고 시간이 넉넉하다 싶으면 zip으로 선택해서 다운로드 받아도 됩니다.  'NOOBS'와 'NOOBS LITE'의 차이점은 raspbian운영체제가 포함되었는지 안포함되었는지 가 차이점입니다. NOOBS를 선택하면 raspbian이 자체적으로 다운로드 받아서 인터넷에 연결안해도 되지만 Lite는 인터넷에 연결시켜주어야 설치가 가능합니다.
다운로드한 파일을 포맷된 SD카드에 압축을 풀어줍니다.

microSD를 라즈베리파이에 연결, 마우스와 키보드,HDMI cable을 연결후 전원연결하면

화면 아래 언어를 US로 체크후 Raspbian을 선택한후 Install을 누르면 됩니다.
다른걸 선택하고 싶으면 다른것도 같이 선택하면 됩니다.
다른것 선택하고 싶은데 안보이는건 인터넷이 연결이 안된경우입니다. wifi나 랜선을 연결후 다시 시도해보면 다른 운영체제가 보입니다.

외부에서 VNC로 Raspberry Pi 접속하기.

공유기에 접속해 있는  Raspberry Pi를 외부에서  접속하기 위해서는 먼저  공유기의 IP를 알아내야 한다.
공유기의 IP를 고정IP로 만들거나 IP를 알아야 한다.
고정IP를 만드는 방법은
1. 먼저 접속하는 인터넷 회사에 고정IP를 신청한다.(신청하면 가격이 추가가 되기때문에 이방법은 서버가 큰경우에 이용할것을 권한다.)

2. 대부분의 공유기나 가정용 인터넷을 사용할 경우 DHCP를 사용한다. 그래서 항상 IP가 바뀌는데 대부분은 계속 컴퓨터가 계저 있으면 한번 받은 IP로 계속 사용가능하다.
오랜동안 켜져 있을 경우 IP를 갱신하는 경우도 있기는 한데 2개월 정도 쓰고 있는데 바뀌지는 않았다.

IP를 알아내는 방법은 여러가지가 있지만  가장 쉬운 방법
www.whatismyip.com

접속하여 ip를 알아낸다.
물론 Raspberry Pi에 vnc는 설치되어야 함은 물론이다.
 우리는 공유기를 통해서 라즈비안에 접속해야 하기 때문에 공유기의 설정을 먼저 해주어야 한다.

공유기의 설정 창으로 진입함.(대부분 공유기로 진입하는 것은 인터넷 익스플로러에서 자신의 사설 IP의 맨 마지막 번호만 1 or 254로 들어가면 나온다.)

공유기에서 포트 포워딩을 찾아 추가한다.
VNC의 포트는 5901,6001을 사용한다.
설정한후 저장한다.

이제 외부에서 접속준비를 한다.
먼저 외부 컴퓨터에 VNC client를 설치후 실행시킨다.


VNC server 에 자신의 실제 IP를 입력후 '::'와 포트번호 입력후 저장한다.

rasp를 더블클릭하면 ID와 Password를 입력하면 연결된다.

2017년 4월 24일 월요일

Raspberry Pi 3에서 고정 IP설정후 DNS가 설정이 안될경우

라즈비안을 설치후 wifi로 무선인터넷에 접속후 고정IP로 만들기까지 했는데 Web browser에서 DNS호스트를 못찿는 경우가 발생하였다.
많은 Interfaces파일을 수정했지만 모두 fail.
안되면 /etc/resolv.conf(네임서버 설정)에서 dns-nameservers에 추가하라고 했는데 계속 바꾸어도 바꾸기 전에 IP로 초기화된다.
google을 검색결과 gateway주소를 입력했더니 DNS가 검색되었다.
-------------------------------------------------------------------------------------------------
  1. /etc/network/interfaces 수정(기존 168.126.63.1 or 8.8.8.8주소가 안될경우)
         auto eth0
               iface eth0 inet static
               address 192.168.1.101   
--->(고정IP 주소입력)
               netmask 255.255.255.0
               network 192.168.1.0

               broadcast 192.168.1.255
               gateway 192.168.1
.1

         dns-nameservers 192.168.1.1   --->(gateway 주소입력)

  1. /etc/dhcpcd.conf 에 내용추가


     interface wlan0
       static ip_address=
192.168.1.101/24   --->(고정IP 주소입력)
       static routers=
192.168.1.1
       static domain_name_servers=
192.168.1.1   
--->(gateway 주소입력)


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

몇일을 삽질후 공유기에 dhcp 주소 예약이 있다는 사실을 알게되었다. 여기에 주소를 예약하고 리부팅하니 잘된다. 
처음부터 이방법을 알았다면 몇일 고생을 안했을텐데 말이다. 

Raspberry Pi 3 wifi 설정시 무선 보안설정

Raspberry Pi 설치후 wifi검색해서 연결을 하면 연결은 되다가 끊어지는 일이 반복되었습니다.
무선 공유기명은 apa-2000(U+)
암호를 걸어놨는데(WPA2-PSK)로 설정을 들여다 보니 WPA2-PSK로 설정이 되어있었습니다 .
AP는 찾으나 암호를 입력해도 연결불가 상태가 되어 혹시나 하고 암호 삭제후 연결하니 연결이 잘되었습니다.

다시 암호를 WPA-PSK방식으로 바꿨더니 연결가능했으며 아무래도 구글링해서 찾아보니
나중에 시간이 나면 다시 googling해서 찾아봐야겠다.
wifi 보안설정은 크게 WEP,WPA-PSK,WPA2PSK가 있다.

2017년 4월 7일 금요일

OSMC 한글설정

OSMC(Open source media center)
OSMC는 다양한 종류의 미디어를 재생하는데 적합하게 만든 개인용 전문 소프트웨어이다. OSMC를 설치하는 방법은 크게 인터넷에 연결된 NOOBS에서 설치하는 방법과 OSMC웹사이트에서 파일을 다운로드하여 설치하는 방법이 있다.
두가지 방법을 다 사용해 보왔는데 전자는 한 mciroSD카드안에 다들어가기 때문에 여러가지를 맛볼수 있다. 그러나 고정해서 사용하기에는 약간 번거로움이 있다. 만일 OSMC만 설치할 경우에는 최적화된 화면을 볼수 있을거라 생각된다.

1. OSMC한글설정 방법
1.1 OSMC에서 한글 설정방법은 두가지가 있다.
    - 원하는 한글폰트를 설치하고 해당 폰트를 OSMC언어로 한국어를 인식시키는 방법
    - 영문폰트중 한글도 표시해주는 폰트를 찾아 기본폰트로 설정후 언어를 한국어로 변경        하는 방법(한국어가 표시되는 폰트는 'arial'폰트가 가장 대표적이다.)

2. OSMC설치후 한글 설정
2.1 NOOBS에 들어있는 OSMC를 설치하면 기존에 구글링해서 나온 방법이 arial로 폰트를 변경후 language를 korea로 변경하는 방법이었다.
- Setting-->Appearance-->Skin-->Fonts에서 Arial로 기본 폰트 변경
  Setting-->Appearance-->language에서 korea를 선택하면 한국어로 변경이 되었다.

2.2 그러나 OSMC에서 직접 다운로드 받은 image로 설치할 경우 변경이 되지 않았다.
    제가 사용한 버전은 2017.3.1 release사용했는데 아마도 변경하는 방법이 바뀐거 같아 여러블러그를 구글링했으나 딱히 되는 방법이 없었다. 그러다 우연히 방법을 찾아냈다.
- Setting-->Appearance-->Skin-->Fonts에서 Arial로 기본 폰트를 먼저 변경한후(이걸 변경안하면 글자가 깨져보여 더이상 진행이 어렵다.)
 - ADD ON BROWSER  --> MY ADD ON --> Look and Feel --> Languages
                   --> Korean 선택  -->use 클릭하면 한글로 변환된다.

아마도 거의 모든 기능이 ADD ON으로 통합이 되었거나 아니 내가 못찾은 결과일수도 있지만 찾기 어려우면 이방법이 제일 좋은 방법인거 같다.

라즈베리파이에 OMV(OpenMediaVault)설치 1.

라즈베리파이는 작은크기에 비해 많은 프로그램을 깔수 있습니다. 그중에서도 이번에는 OMV(OpenMediaVault)라는 프로그램을 설치하겠습니다. OMV(OpenMediaVault)는 NAS용으로 설계된 지유리눅스 배포판입니다.  자세한 내용은 위키...