Raspberry Pi 8

Raspberry Pi 3 안전하게 종료하기

라즈베리파이는 전원 소켓에 플러그를 꼽으면 바로 부팅이 되게 된다. 그렇다면 종료를 할 땐 전원 소켓을 뽑으면 되는건가? 하고 뽑게 되면 최악의 경우 부트 영역이 손상되어 부팅이 되지 않는 경우가 발생한다. reboot 명령어와 동일하게 안전하게 종료하는 명령어가 있다. $ sudo poweroff 반드시 해당 명령어를 통해 종료하도록 하자. 서버를 이전 다해놓고 '아 이제 기존 서버 뽑고 서랍에 넣어놔야지' 하고 뽑았다가 주말 내내 작업하던거 다 날려버렸다. 기존 라즈베리파이도 자주 플러그를 바로 뽑아 종료하곤 했는데 운이 좋았나보다.

Raspberry Pi 2023.04.17

Raspberry Pi 3 메일서버(sendmail) 구축

간단한 메일서버를 구축해보고자 한다. 아래 명령어를 통해 sendmail을 설치한다. apt-get install sendmail sendmail-cf sendmail 설치 도중 "Creating SSL certificates for sendmail."이라는 부분에서 아무리 기다려도 진행이 안되면 Ctrl+C를 통해 설치를 중단한 뒤 아래 명령어를 실행한다. cd /etc/mail/tls sudo openssl dsaparam -out sendmail-common.prm 2048 sudo chown root:smmsp sendmail-common.prm sudo chmod 0640 sendmail-common.prm sudo dpkg --configure -a https://askubuntu.com/qu..

Raspberry Pi 2022.07.25

Raspberry Pi 3 하드디스크 마운트 및 파일 서버 구축

로컬이나 용량이 작은 여러 usb에 분산해서 저장해놓으니까 막상 원하는 파일이 어디에 있는지 몰라서 이 usb, 저 usb 뒤적거리다 결국은 못찾는 경우가 여럿있었다. 그래서 어차피 라즈베리파이는 웹 서버 때문에 24시간 구동도 하겠다. 파일서버 하나 구축하면 접근성도 쉽고 어떤 파일을 찾고 있는지도 용이할 것 같다. 라즈베리파이 3 에서 부팅을 위한 sd card는 아무래도 용량이 기대한 만큼 크지가 않기에 하드디스크를 하나 구매한 뒤 마운트 해서 사용해보자. 라즈베리파이 3는 이동을 자주하는게 아니므로 외장용 하드디스크 말고 그냥 일반 하드디스크를 구매했다. 용량은 4TB. SATA-USB 변환 케이블로 하드디스크에 전력 공급 및 라즈베리 파이에 연결 시켜줬다. $ sudo lsblk lsblk를 이..

Raspberry Pi 2022.05.27

Raspberry Pi 3로 WOL 패킷 전송

하루종일 데탑을 켜놓기엔 전기세 아깝고 하루종일 돌아가고 있는 라즈베리 파이 서버를 이용해서 WOL을 구현하면 어떨까 싶어 환경을 만들었다. 참고로 라즈베리파이에 외부접근이 이미 설정되어 있는 전제 하에 작성된 글이다. 오직 WOL을 위해 라즈베리파이를 사서 OS도 올리고 포트포워딩도해주고 원격접속 설정도 해줄 거라면 iptime 공유기나 팀뷰어 등 유명한 기업들에서 이런 기능을 이미 지원하고 있기 때문에 그 쪽을 이용하는 것이 용이하다. WOL은 Wake On Lan으로 특수한 매직 패킷으로 원격에서 부팅하는 기술이다. 워낙 유명한 기술이기 때문에 팀뷰어나 iptime에서 기능을 다 지원하고 있다. 팀뷰어와 iptime이 지원하는 WOL의 형태는 다음과 같다. 팀뷰어의 경우 외부의 어느 포트와 원격 부..

Raspberry Pi 2019.12.24

Raspberry Pi 3 SSL certificate 오류

파이썬 패키지를 받으려고 하니 SSL 에러가 발생한다.SSL 검증을 하지 않고 받는 옵션도 존재하는데 이런 옵션을 사용하기 힘든 때에 발생을 했다. purge, update, upgrade를 해보아라 인증서를 가져와서 덮어씌워라 등 구글링해서 얻은 방법들을 여러가지 시도해보았지만 실패.여러 번의 삽질 끝에 내 문제의 경우 의외로 간단했었고 라즈베리 파이에 OS만 올리고 별 다른 서버 설정을 안했을 경우 비슷한 문제가 생길 가능성이 매우 높을 것 같아 기록 겸 포스팅 한다. 결과부터 말하자면 실제 시간과 라즈베리 파이에서 가리키는 시간이 달랐다.RTC 모듈이 없는 라즈베리 파이는 전원을 끌 때마다 실제 시간과 많이 동 떨어지게 된다. date 명령어를 통해 OS에 설정 된 시간을 확인 할 수 있다. 내 경..

Raspberry Pi 2019.01.08

Raspberry Pi 3 ssh 보안 키 접속

최근 aws이나 gitlab에선 ssh 키로 접속을 하는 경우가 많은 것 같다. 아직까진 테스트 DB나 웹 서버로 이용 중인 Raspberry Pi라 외부인의 접속도 불필요하고패스워드도 안 쳐도 되니 여러모로 편리할 거 같아 만들어 보았다. 서버와 접속할 PC에 생성한 키가 각각 있어야 한다. 전송하기 편한 곳에서 만들어서 분배하면 편하다.개인적으로 사용하기 편한 라즈베리 서버에서 만든다. 1. 개인키, 공개키 생성 $ssh-keygen -t rsa명령어를 통해 key를 만든다 암호화 방식은 rsa 방식을 이용어디에 저장할건지, 어느 이름으로 저장할건지 물어보는데 아무것도 입력하지 않을 시 기본은/home/(user)/.ssh/ 디렉토리에 id_rsa 파일로 생성된다.다음엔 password를 물어보는데 ..

Raspberry Pi 2018.08.21

Raspberry Pi 3 외부접속

마냥 집에서 죽치고 앉아있을 수도 없는 노릇이고 밖에서 서버를 만지고 싶을 때를 대비해서 외부접속할 수 있게 만들고 싶다. 라즈베리파이에서 ssh를 연결할 수 있게 포트를 열어놓아야한다. 우분투 마테 16.04.2버전은 os를 설치하면서 이미 ssh가 설치되어 있었지만 만약 ssh가 설치 안됬음을 대비해서 $ sudo apt-get update $ sudo apt-get install ssh 데비안 패키지를 통해 ssh를 설치해주자 ssh가 이미 설치되어 있거나 설치했다면, ssh 서비스를 시작한다 $ sudo systemctl enable ssh $ sudo systemctl start ssh $ sudo systemctl status ssh enable 옵션은 서비스가 부팅시 자동으로 실행되도록 하는..

Raspberry Pi 2018.04.04

Raspberry Pi 3 우분투 마테(MATE) 설치

Raspberry Pi 3를 구동하기 위해 OS를 올려야하는데 한글 지원에 친철한 리눅스 우분투 MATE를 선택했다. 물론 한글 타자기는 패키지를 통해 추가 설치를 해주어야 한다. Raspberry Pi 3에 OS를 올리기 위해선 SD카드, SD카드리더기, HDMI 케이블, 전원장치가 필요하다. 일부 SD카드는 기종에 따라 지원하지 않기도 하며, 3 모델 B의 경우 전원은 2.5A/5V 이상을 권장하는 등 보유하고 있는 SD카드나 전원장치가 가지고 있는 라즈베리파이 모델이 지원하는지 확인하고 가자. 만약 스타터 패키지를 구매했다면 걱정할 필요 없다. 1. Raspberry Pi 3 용 Ubuntu OS 설치 https://ubuntu-mate.org/download/ 이미지 파일은 공식 홈페이지에서 다운..

Raspberry Pi 2018.04.04