라즈베리파이

외장하드로 NAS 만들기 실패! mount하기
라즈베리 파이를 서버용으로 샀지만 집에 안쓰는 외장하드가 굴러다니길래 NAS를 만들어보기로 했습니다. 라즈베리 파이4 초기설정해보자 저번에 구현한 원격으로 컴퓨터 부팅시키는 방법이 Automate어플을 경유해야 돼 며, 백그라운드에 Automate어플이 항상 켜져있어야 하고, 휴대폰 잠금을 풀어야 제대로 부팅이 되는 여러 제약조건이 huzit.tistory.com 1. OpenMediaVault설치 GitHub - OpenMediaVault-Plugin-Developers/installScript: script that installs omv-extras and openmediavault if not installed alr script that installs omv-extras and openmedi..

파이 한글 깨짐 해결 및 입력기 설치
개요 라즈베리 파이를 사용하면서 텍스트로 할당한 포트를 정리하거나 설치한 프로그램을 간략하게 정리할 때 한글을 입력해야 하는 상황이 있는데 알다시피 한글 입력이 안됩니다. 심지어 한글로 설정돼있는 외장하드를 마운트 하게 되면 폰트가 전부 신기한 코드로 바뀌는 기적을 볼 수 있습니다. 굉장히 낯설어요. 이런 점이 불편하기 때문에 고쳐봅시다. 처음 마주하는 화면입니다. 굉장히 난해하죠. 세종대왕님께서 창제하신 한글이 코드로 바뀌는 기적을 볼 수 있습니다. 일단 읽는거부터 해야 하므로 폰트 깨짐을 해결해봅시다. 한글 폰트 깨짐 해결 1. 터미널에서 한글 폰트 코어를 설치합니다. sudo apt install fonts-unfonts-core 2. 이왕 하는김에 기본 언어를 한글로 변경해봅시다. Preferen..
![[docker] 포트 포워딩 설정하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0kKlN%2FbtrPFyFPKhT%2Fk2t0qDnomWhNkb9yOe9cQK%2Fimg.png)
[docker] 포트 포워딩 설정하기
왜? 안드로이드 retrofit 통신 시 테스트 환경은 로컬이라 같은 랜에서 해도 상관없지만 파이로 배포되있는 서버에 접근하려면 포트 포워딩 설정을 해줘야 합니다. 설정 방법 엄청 간단합니다. 집에 있는 공유기에서 설정할 수 있습니다. 공유기 설정에 들어가면 내부 IP와 외부 IP주소가 있습니다. 내부 IP는 공유기가 알아서 할당해 주는 것이고 외부IP주소가 우리가 포트 포워딩 설정해줘야 할 IP입니다. 간단합니다. 대상으로 할 내부 IP주소를 입력해줍니다. (파이는 192.168.0.15를 할당받았습니다) 외부포트(공유기 포트)와 내부 포트를 입력해줍니다. (서버는 8001번 포트에 할당되있습니다) 적용하면 끝입니다.
![[docker]라즈베리 파이에 도커 설치하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcxttnv%2FbtrPvkpdEzv%2FE0XyV5JNwzjuaz6m5byESk%2Fimg.png)
[docker]라즈베리 파이에 도커 설치하기
사전작업 1. 도커 설치를 위한 패키지 다운로드 sudo apt-get update sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release 저장소 설정에 필요한 패키지를 다운받습니다. 2. 도커 공식 GPG키 추가 sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 3. 저장소 설정 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] htt..
![[docker]kotlin + SpringBoot를 Docker Hub에 올리기(feat.FCM)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZ2Uj3%2FbtrO9P9XxPL%2FU4an5L3tLGoN5BHBOyxPhK%2Fimg.png)
[docker]kotlin + SpringBoot를 Docker Hub에 올리기(feat.FCM)
1. 스프링 부트 프로젝트 만들기 빌드 툴은 gradle이므로 build.gradle.kts에 spring-boot-starter-web 의존성을 추가하고 테스트할 수 있는 맵핑을 하나 만들어주면 됩니다. @RestController @RequiredArgsConstructor class NotificationController { @Autowired val firebaseService = FirebaseService() @Autowired val fCMService = FCMService() @Throws(IOException::class) @PostMapping("/sendNotification") fun sendNotification(@RequestBody requestDTO: RequestDTO)..

파이 보안 조치를 해보자
보안? 라즈베리 파이가 보안 취약점이 될 수 있으므로 몇 가지 보안 조치를 해보려고 합니다. 사용자 명, 기본 패스워드 변경하기 최신 imager는 사용자 명과 기본 패스워드는 이미지를 굽거나 OS 설치 시 변경했으므로 별도의 변경이 필요 없습니다. 변경하고 싶다면 config로 변경할 수 있습니다. 1. 기본 패스워드 sudo raspi-config 설정에 들어가셔서 System Options -> S3 Password 엔터 터미널에서 새 비밀번호를 입력하시면 됩니다. 2. 유저명 변경 절차는 다음과 같습니다. 새 사용자 추가 및 패스워드 추가 sudo 퍼미션 추가 기존 유저 삭제 다음과 같이 새 사용자를 추가 후 비밀번호를 생성해줍니다. sudo adduser alice 이제 새로운 사용자의 홈 디렉..

라즈베리 파이4 설치 및 초기설정
저번에 구현한 원격으로 컴퓨터 부팅시키는 방법이 Automate어플을 경유해야 돼 며, 백그라운드에 Automate어플이 항상 켜져있어야 하고, 휴대폰 잠금을 풀어야 제대로 부팅이 되는 여러 제약조건이 있기 때문에 파이 서버를 사게 됐습니다. 그리고 처음 산 보드는 죽었습니다. 판매자분께서 새 보드를 보내주셔서 다행입니다. 1. 설치해보자 Raspberry Pi OS – Raspberry Pi From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody. www.raspberrypi.com 공식 사이트에서 ..