하면 된다!!!

Raspberry PI로 SSH 접속시 느릴때 해결방법

마이 스토리/Raspberry PI 놀이

Raspberry PI 설정을 다 했다고 좋아서 외부에서 접근할 때... SSH 접속이 유난히 느려서 초기 접속 프롬프트를 기다리는데까지 짜증이 나는 경우들이 있습니다.


이럴 때는 sshd 설정을 변경해주셔야 하는데요.


아주 간단합니다.


$ sudo vi /etc/ssh/sshd_config


#UseDNS no << 요걸 찾으셔서 앞에 주석 #만 제거 해주세요.


$ sudo service ssh restart


해주시면 끝~

Raspberry PI LX윈도우의 시작 프로그램 관리하기

마이 스토리/Raspberry PI 놀이

라즈베리 파이를 이용해서 키오스크(Kiosk)를 구성하는 방법에 대해서 고민을 해봤습니다.

라즈베리 파이가 부팅이 되고 자동으로 전체 화면모드의 웹 브라우저가 떠서 해당 액션만 할 수 있도록 만들면... 용도가 참 많겠지요?


우선 크롬 브라우저의 위치를 찾아봤습니다.

/usr/lib/chromium-browser/chromium-browser

요기 있었군요.


크롬 브라우저 실행을 다음과 같이 터미널에서 시켜봅니다.

chromium-browser --incognito --kiosk http://blog.hometown.co.kr


전체 창으로 웹 브라우저가 떡~ 뜨게 됩니다.

해당 창을 닫고 싶어도 단축키를 모르면 닫을 수가 없답니다. (단축키 : Ctrl + Shift + Q)

자 그러면 저 커맨드를 LX윈도우가 부팅된 후에 실행이 되어지면 브라우저가 딱 뜨겠지요?


LX윈도우의 시작프로그램 등록은 어디서 할지 한번 알아보겠습니다.

$ sudo vi /home/pi/.config/lxsession/LXDE-pi/autostart


해당 파일의 맨 하단에 다음과 같이 추가합니다.

@chromium-browser --incognito --kiosk http://blog.hometown.co.kr


맨뒤의 URL은 실제로 오픈하실 URL을 넣으시면 됩니다.

위와 같이 하신 후 라즈베리파이를 재부팅 하게 되면 웹 브라우저가 전체모드로 열리면서 해당 웹 사이트가 오픈되게 됩니다.


###########


사족으로 ...

그러면 매번 시작 프로그램을 변경할 때마다 저 파일을 찾아서 수정해야하는데... 좀 불편할 수 있겠지요.

그래서 저는 별도의 shell 을 하나 만들었습니다.


/home/pi/startup.sh


이 파일 안에다가 아래와 같이 추가했습니다.

/usr/lib/chromium-browser/chromium-browser --incognito --kiosk http://blog.hometown.co.kr


그리고 autostart 파일에는 /home/pi/startup.sh을 추가했습니다.


결과는 원하는 대로 짜라란~



Raspberry PI 한글 폰트 설치

마이 스토리/Raspberry PI 놀이

초기에 라즈베리파이를 설치하고 나면 화면에서 한글이 깨지는 현상이 있습니다.

이런 경우에는 한글 폰트를 설치해주시면 되는데요.


터미널 창을 오픈하시고...


$ sudo apt-get install fonts-unfonts-core -y

$ reboot


리부팅 되고 나면 한글이 잘 보이실꺼에요.

크로미움 웹 브라우저로 웹사이트를 오프하셔도 한글 잘 보이실꺼구요.


Raspberry Pi 화면 해상도가 안맞을 때...

마이 스토리/Raspberry PI 놀이

라즈베리파이를 사용하는데 화면 사이즈가 정확히 맞지 않는 경우들이 있다.


이럴 때는 터미널을 오픈한 후에...


$ sudo raspi-config


이렇게 하면 파랑색 설정 창이 열리는데 여리것 Advanced Options > Overscan과 Resolution 을 확인해서 본인 환경에 맞춰주시면 됩니다.


Raspberry PI 에 NginX 웹 서버, 톰캣 설치하기

마이 스토리/Raspberry PI 놀이

뭐 이 부분은 따로 설명한 부분도 아니다.

데비안 계열의 리눅스이기 때무네 apt-get 을 이용해서 원하는 패키지를 넣으면 설치가 된다


NGINX 설치하기

sudo apt-get install nginx


Tomcat 8 설치하기

sudo apt-get install tomcat8


설치하면 프로세스까지 자동으로 서비스까지 올라간다.


NginX와 Tomcat 연동은 뭐... 굳이 여기서 설명 필요 없을 것 같아서 생략~



Raspberry PI 3 Model B 구매하고 기본 설정 구축하기

마이 스토리/Raspberry PI 놀이

작년부터 벼르던 라즈베리파이를 드디어 구매했다.


일단 구매한 내역은 아래와 같다. (인도네시아에서 구매한 내역이다. 한국분들은 한국에서 구매하시는게 훨씬 저렴합니다.)


- 라즈베리 파이 구매 : https://www.tokopedia.com/bester86computer/raspberry-pi-3-model-b

- 케이스 및 쿨러 구매 : https://www.tokopedia.com/mucin/casing-case-abs-raspberry-pi-3-3-pcs-pure-alumnum-heat-sink-fan

- OS 포함된 메모리 구매 : https://www.tokopedia.com/kiosrobot/microsd-16gb-untuk-raspberry-pi-3-os-raspbian-jessie


어제 주문한 것이 오늘 도착해왔다.

일단 셋팅하고 문제는 없는지 확인하고...

쿨러가 포함된 저렴한 케이스와 칩 위에 설치할 Heatsink 까지 모두 설치했다.

OS가 포함된 메모리를 구매했기 때문에 별도의 작업이 필요 없이 바로 셋팅 완료했다.





원격 조정을 위해서 팀뷰어를 설치했다.


전원을 연결하고 모니터 연결하니 금새 리눅스 PC한대가 뚝딱~


기본적인 환경을 눈에 좀 익히고 있는데 어라~ 한글이 안되네? 이...런...

하지만 인터넷엔 많은 고수님들이 계시지...


한글 설치하기 (참고 하기)

요약하면

- sudo apt-get upgrade

- sudo apt-get install ttf-unfonts-core

- sudo apt-get install ibus-hangul


위와 같이 설치가 완료되면 메뉴에서 Preferences - IBus Preferences - Input Method - Add >> Korean - Hangul 을 추가해주면 된다.

이제 웹 서핑시 한글도 잘 보이게 된다. 완벽하지 않은 부분이 좀 있기는 하다만... 뭐 웹 서핑 하려고 라즈베리 파이 쓰는게 아니니...


Teamviewer 설치하기 (참고 하기)

별도의 모니터 연결 없이 원격으로 제어하기 위해서 VNC를 쓰면 되지만... 아이피를 알아야하기도 하고... 변하는 아이피를 DDNS를써서 해결하기도 그렇고... 

그래서 사용이 더 편리한 팀뷰어를 선택하기로 했다.


팀뷰어 설치는 

- 팀뷰어 다운로드 : https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb

- sudo dpkg -i 다운받은파일명.deb

  설치하면 여러개의 패키지들이 unmet 되었다고 나오게 된다. 하지만 걱정말고 진행

- sudo apt-get update 를 해준다.

- sudo apt-get -f install 하게 되면 아까 누락된 것들이 쫘라락 설치된다.


이후 사용법은 팀뷰어 사용법들을 참고하세요.


해상도 변경 (참고하기)

팀뷰어를 설치하고나서 접속해보면 화면이 너무 작아서 깜놀 하는 상황을 만나게 된다. 

결국 다시 검색해서 해상도 조정하는 방법을 찾아보았다. 위에 참고하기를 들어가셔서 내용을 꼭 확인하시고 그에 맞추셔서 진행하시는게 좋겠다.


- sudo vi /boot/config.txt

############################

hdmi_force_hotplug = 1

hdmi_group = 2

hdmi_mode = 35

hdmi_drive = 1

############################


원격접속시 화면이 너무 작게 나와서 불편했는데 이렇게 설정하고 나니 아주 넓은 화면을 컨트롤 할 수 있게 되어 편하다.



환경이 이제 잡혔구나...


시간 될 때마다 조금씩 포스팅을 늘려가보도록 하자