라즈베리파이

    외장하드로 NAS 만들기 실패! mount하기

    외장하드로 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] 포트 포워딩 설정하기

    [docker] 포트 포워딩 설정하기

    왜? 안드로이드 retrofit 통신 시 테스트 환경은 로컬이라 같은 랜에서 해도 상관없지만 파이로 배포되있는 서버에 접근하려면 포트 포워딩 설정을 해줘야 합니다. 설정 방법 엄청 간단합니다. 집에 있는 공유기에서 설정할 수 있습니다. 공유기 설정에 들어가면 내부 IP와 외부 IP주소가 있습니다. 내부 IP는 공유기가 알아서 할당해 주는 것이고 외부IP주소가 우리가 포트 포워딩 설정해줘야 할 IP입니다. 간단합니다. 대상으로 할 내부 IP주소를 입력해줍니다. (파이는 192.168.0.15를 할당받았습니다) 외부포트(공유기 포트)와 내부 포트를 입력해줍니다. (서버는 8001번 포트에 할당되있습니다) 적용하면 끝입니다.

    [docker]라즈베리 파이에 도커 설치하기

    [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)

    [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 설치 및 초기설정

    라즈베리 파이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 공식 사이트에서 ..