코딩/라즈베리파이 15

VSCode에서 Vim 사용하기

Visual Studio Code, Vim, VSCode Vim, NeoVim, NVim 안녕하세요? 프로그래머라면 자신만의 텍스트 에디터를 쓰고 계실텐데요. 그 텍스트 에디터 중에서 아마 가장 많이 쓰이는게 VSCode라고 생각합니다. 마이크로소프트가 대인배답게 Visual Studio 같은 텍스트 에디터를 무료로 개발해 주고 있어 너무 좋은데요. 그런데 그 이전에는 VIM을 능숙하게 써보고 싶은 욕구가 많았습니다. 왜냐하면 유투브에서 해외 유명 프로그래머들이 VIM을 아주 능숙하게 쓰면서 마우스에는 손을 안 갖다대는게 너무 부러웠거든요. 그래서 VIM에 대한 기초 교육을 끝내고 VSCode에서 VIM을 사용해볼까하고 VIM 확장프로그램을 설치했는데 한글 타이핑이 영 에러였습니다. 물론, 윈도우 시스템..

우분투 리눅스 타임존 설정(ubuntu timezone)

우분투 리눅스 타임존 설정 ubuntu timezone setting 우분투나 리눅스에서 서버의 시간과 날짜를 설정하는 명령어는 timedatectl 명령어입니다. 아래는 timedatectl의 man page입니다. 리눅스 터미널 창에서 다음과 같이 실행해 볼까요? timedatectl status 간단하게 date라고 쳐도 현재 날짜랑 시간이 나옵니다. 이게 간혹 GMT로 설정되어 있는 경우가 있는데요. timedatectl 명령어로 시간과 날짜를 조정하는 방법에 대해 알아 보겠습니다. GMT로 설정 sudo timedatectl set-timezone 'GMT' 위 명령어는 타임존을 GMT로 설정하는 방법입니다. timedatectl 뒤에 set-timezone 명령어를 썼는데요. 우리나라는 어떻게..

라즈베리파이 없이 구형 컴퓨터에 NAS 만들기 with Ubuntu Server

안녕하세요? 오늘은 기존에 쓰던 라즈베리파이와 OpenMediaVault를 버리고 Intel Pentium 구형 모델을 이용해서 나만의 NAS를 만들어 볼까 합니다. OpenMediaVault는 데비안 시리즈 10(Buster), 11(BullsEye) 버전에서 작동하니까 Ubuntu Server에도 설치가 가능할 줄 알았는데 21.10 버전을 설치하니 안되더라고요. sudo wget -O - | sudo bash 우분투 SSH 터미널 창에서 위와 같이 입력하면 원래 설치되어야 하는데 아래와 같이 에러가 뜨네요. Ubuntu Server 버전이라 그런 거 같습니다. ubuntu-21.10-live-server-amd64.iso 그래서 우분투 옛날 버전을 설치하려고 하니 굉장히 귀찮아졌고 그냥 수작업으로 ..

라즈베리파이 OpenMediaVault 에 토렌트 설치

안녕하세요? 최근 라즈베리파이에 OpenMediaVault를 설치해서 시놀로지 같은 NAS를 구축해서 쓰고 있는데요. 이번에는 토렌트 서버를 구축해 볼까 합니다. OMV는 버전 4에서는 transmission이라는 토렌트 서버를 직접 설치할 수 있었는데요. OMV 버전 5에서는 도커(docker)를 통해서만 transmission을 설정할 수 있습니다. 자 그럼, 설치해 볼까요? 1. OMV-Extras 설치 도커를 설치할 수 있게 해주는 플러그인 같은건데요. 일단 SSH로 접속해서 root로 계정을 바꿔줍니다. root 비밀번호가 없다면 아래처럼 sudo passwd root로 root 계정의 비밀번호를 지정할 수 있습니다. 그리고 마지막으로 su root 명령어로 root 아이디로 계정을 변경하는 겁..

라즈베리파이에 PLEX 플렉스 미디어 서버 설치

안녕하세요. 지난 시간에 라즈베리파이를 이용해서 시놀리지 NAS 같은 걸 OpenMediaVault로 만들어 봤는데요. 오늘은 여기에 추가해서 PLEX 미디어 서버를 설치해 볼 예정입니다. PLEX는 아래 홈페이지처럼 개인 미디어 서버 같은 건데요. 개인 NETFLIX 같은 거라고 생각하시면 쉽습니다. https://www.plex.tv/ko/ Stream Movies Free Online | Free TV and Movies with Plex Free movies and TV plus all your personal media libraries on every device. Master your Mediaverse. www.plex.tv 일단 라즈베리파이에 SSH 접속합시다. ssh pi@192.168..

라즈베리파이로 시놀로지 같은 NAS 만들기 with OpenMediaVault

안녕하세요? 기존에 라즈베리파이 NAS 서버 구축에 대해 포스팅 올린 적이 있었는데요. 기존 포스트는 라즈베리파이를 리눅스 서버로 운영하려는 목적이 강했습니다. 그러나 오늘 올릴 포스트는 라즈베리파이를 진정한 NAS로 만들 수 있는 OpenMediaVault와 Plex 서버 설치에 관한 글입니다. 우리가 NAS 하면 떠올리는 게 아마 비싼 Sysnology 서버인데요. Sysnology 가 제공하는 게 웹상에서 서버 운영 및 모니터링을 가능하게 하고 윈도 환경으로 SAMBA로 저장공간을 공유할 수 있게 하고 기타 미디어 서버도 제공합니다. 그런데 시놀리지는 너무 비쌉니다. 그래서 그 대안으로 라즈베리파이를 이용해서 직접 만드는데요. 그냥 집에 구형 컴퓨터가 있어도 가능한데, NAS 서버 특성상 24시간 ..

라즈베리파이 raspberry pi 에서 puppeteer 사용하기

안녕하세요? 오늘은 라즈베리파이에서 puppeteer 실행하는 방법에 대해 알아보겠습니다. 일반적인 데스크톱이나 노트북에서는 다음과 같이 설치하는데요. npm i puppeteer puppeteer 패키지는 chrome을 다운로드해서 그걸 기반으로 웹페이지에 접속하는데요. 라즈베리파이에서 puppeteer를 실행해 보면 아래 스크린샷처럼 chrome이 없다고 나옵니다. 그래서 크롬이 없는 puppeteer 버전을 설치해야 하는데요. 그럼 puppeteer-core 버전을 설치해 볼까요? npm i puppeteer-core 우리의 코드도 const puppeteer = require('puppeteer-core')로 바꿔주시기 바랍니다. 한번 실행해 볼까요? 역시나 크롬이 로컬 즉, 라즈베리파이 본체에 ..

라즈베리파이 NodeJS 서버 백그라운드 구동하기 (pm2 forever)

안녕하세요? 개인적으로 Strapi 서버를 라즈베리파이에 구동시키면서 간단한 개인 블로그용 CMS (Content Management System)을 구축했는데요. Strapi.js가 Node 백엔드 프로그램이라 "npm start"로 실행해야 합니다. 그런데 외부에서 라즈베리파이에 접속할 때는 스마트폰의 terminal 앱에서 집에 있는 라즈베리파이 서버에 접속하는데요. 외부에서 ssh로 터미널 접속해서 "npm start"로 서버를 구동했으면 이 서버를 백그라운드로 계속 돌려야할 필요가 생깁니다. 그래서 나온게 Node.js 세계에서는 forever와 PM2가 유명한데요. 이 두가지 패키지에 대해 간단한 사용법에 대해 알아 보겠습니다. 일단 라즈베리파이 서버 구축에 대해 궁금하시면 제가 올린 시리즈가..

라즈베리파이 OS sudo, sudoers 설정

안녕하세요? 오늘은 간단한 작업을 알아 보겠습니다. 지난 시간에 라즈베리파이에서 root 계정을 이용했었는데요. 저는 개인 서버이고 중요한 서버가 아니라서 아예 root 계정으로 전환해서 작업하는 걸 좋아합니다. 좀더 편하다고 할까요? 그러나 리눅스 세계에서는 이와 같은 일은 금지시 되고 있습니다. 왜냐하면, 리눅스 같은 유닉스 운영체계에서는 root는 막강한 신과 같은 권한을 가지고 있거든요. 그래서 root 계정으로는 시스템 filesystem에 관련된 것도 그냥 지워 버릴 수 있습니다. 그래서 오늘은 sudo라는 명령어에 대해 알아 보겠습니다. sudo 명령어는 sudo 명령어 뒤에 오는 명령에 대해 root 권한으로 실행하라는 뜻입니다. 예를 들어, sudo mount -t ext4 /dev/sd..

라즈베리파이로 NAS 서버 만들기 3편 - 토렌트 서버 (transmission)

안녕하세요? 지난 시간에 이어 라즈베리파이로 NAS 서버 만들기를 계속 하도록 하겠습니다. 1편. cpro95.tistory.com/135 라즈베리파이로 NAS 서버 만들기 안녕하세요? 라즈베리파이로 여러 가지를 만들 수 있는데 그중 가장 쉬운 게 아마 서버 구축일 겁니다. 보통 집에 왜 라즈베리파이 서버를 구축하려고 하냐면 여러 가지 이유가 있겠지만 외부에 cpro95.tistory.com 2편. cpro95.tistory.com/136 라즈베리파이로 NAS 서버 만들기 2편 - ftp 안녕하세요? 지난시간에 라즈베리파이로 서버 구축하는 방법에 대해 알아 봤는데요. https://cpro95.tistory.com/135 라즈베리파이로 NAS 서버 만들기 안녕하세요? 라즈베리파이로 여러 가지를 만들 수 ..