- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 라즈베리파이5 내부 고정 IP 할당2024-11-22 22:30:21해당 게시글을 포스팅하게 된 계기는 이틀 전 회사 퇴근하고 집갈 때 라즈베리파이로 배포한 홈페이지에 접속했는데 접속이 안되는거다. 그 날은 피곤해서 그 다음 날 퇴근하고 집에 올 때 까지 그냥 내버려뒀는데 곰곰히 생각해보니 고정 IP를 할당 안해놔서 그런 것 같아갖고.. 공유기 들어가보니 192.168.0.47 이였던 라즈베리파이 내부 IP가 192.168.0.48로 바뀌어져 있는 게 아닌가.. 그래서 해당 게시글을 작성하게 되었다. 데비안에 기본적으로 dhcp를 설정할 수 있는 dhcpcd가 설치되어 있지 않기 때문에 수동으로 설치해줘야 한다. 나는 root 계정으로 접속해있기 때문에 sudo 명령어는 제외한다. apt updateapt install dhcpcd 그리고 아래 명령어를 통해 dhcp 설..
- [ Network/ETC ][Network | ETC] 배포 과정2024-10-27 22:08:56개인 메모용일 뿐.. 세션 클러스터링까지 작업해야 할 서비스는 배포 안해봐서 일단 이렇게만 작성했다. 도메인 등록배포용 계정 생성 - 라즈베리파이 내부(Debian …)useradd #{계정명 }passwd #{계정명 }배포용 계정 그룹 포함시키기usermod -aG #{그룹명 } #{계정명 }계정명 이름 딴 디렉터리 ‘/home’ 에 생성하기root@raspberrypi:/home# tree.├── jy│ ├── Bookshelf│ │ └── BeginnersGuide-5thEd-Eng_v3.pdf│ ├── Desktop│ ├── docker-compose.yml│ ├── Documents│ ├── Downloads│ ├── -e│ ├── mariadb│ ├── Mu..
- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 라즈베리파이5 WebDAV 설치2024-10-12 16:21:13회사에서 각종 자료들을 나스에 저장하는데 GUI로 되어있는 게 이뻤다. 그거 따라서 되는건 줄 알고 했다가 나는 비루한 html 화면을 맞이했지만.. 그래도 설치는 해놨으니 간략하게 메모용으로 남긴다. 1. Apache2 설치apt-get updateapt-get install apache22. dav, dav_fs 모듈 활성화a2enmod dava2enmod dav_fs원래 그런건진 모르겠는데 명령어 실행하니 나는 둘 다 활성화되어 있는 상태였다.3. WebDAV용 디렉터리 생성‘mkdir’ 명령어를 사용해 원하는 곳에서 디렉터리를 생성한다. 참고로 나는 '/' 경로에 'webdav'라는 이름으로 디렉터리를 생성했다. 밑에 설정 파일에서 작성해야 하니 경로는 기억해두면 된다.4. WebDAV 전용 계정..
- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 라즈베리파이5 SSL 인증서 발급2024-09-14 00:49:04이전에 한번 포스팅 했던거라 짤막하다.이거보고 적용한다면 도움이 안될 듯 하다. apt updateapt install certbot python3-certbot-apache -ycertbot --apache -d ${도메인 주소 } --email ${이메일 주소 } 나는 테스트용 도메인이라 인증서 자동 갱신은 안해줬다. 그리고 SSL 발급하는 과정에서 에러가 발생하는 경우가 종종있어서 그럴 경우엔 알아서 잘 해결하자. 이후 도메인으로 접속했을 때 Debian 기본 페이지가 출력되는 경우가 있었는데 SSL 인증서 발급 후 SSL 설정 파일에서 Docker Container까지 연결시켜주는 Reverse Proxy 설정 부분을 추가하지 않았기 때문이고 아래 포스팅을 이어서 작업하면 된다. 근데 Rocky ..
- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 라즈베리파이5 Docker 정적 페이지 배포2024-09-13 23:02:19사실 정적 페이지는 Docker 사용하지말고 github page나 netlify로 배포하는 게 낫다. 뭣하러 정적 페이지 배포할려고 서버를.. 난 라즈베리파이를 24시간 내내 돌리고 있기 때문에 궁금해서 해봤다..1. 배포 환경RaspberryPI5(Debian)2. 선수 작업1. docker run ~ 할 때 포트 지정해주는 -p 옵션 뒤에 오는 포트를 포트 포워딩 시켜줘야한다. 2. VS Code 등으로 작업한 정적 페이지가 담긴 폴더가 있어야 한다. 3. 호스트 PC에서 정적 페이지가 담긴 폴더를 라즈베리파이 내부의 디렉터리에 옮겨야 하기 때문에 FTP가 가능해야 한다.전송 실패가 있는 이유는 user5221한테 권한 안줘서 그렇다. 이후 권한주고 파일 넘겼으니 됐다. 4. 때문에 SSH 접근이 ..
- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 라즈베리파이5 SSH 포트 변경 및 외부 접속2024-09-12 21:40:38선수 작업1. SD 카드에 라즈베리파이 이미져 설치2. 라즈베리파이랑 WIFI 공유기 LAN선 연결3. 전원 어댑터 연결4. …1. SSH 포트 변경일단 putty 같은 SSH 원격 접속 프로그램으로 라즈베리파이 내부에 접속한다. ssh 관련 설정 파일을 건드리자. 왜 건드리느냐. ssh 접속 기본 포트인 22는 기본적으로 사용되는 포트이기 때문에 보안에 취약하다. 바꿔주자. jy@raspberrypi:~ $ sudo nano /etc/ssh/sshd_config 나는 이미 수정을 해놔서 주석 처리가 없는데 원래 처음 들어오면 주석 처리가 되어있다. 앞에 ‘#’을 지우고 원하는 포트 번호로 수정해주자. nano로 작업하는거라면 ‘Ctrl + O’로 저장 후 ‘Ctrl + X’로 빠져나올 수 있다. 그리..
- [ Network/Raspberry Pi 5 ][Raspberry Pi 5] 라즈베리파이5 Docker 설치2024-09-11 22:41:381. Docker GPG Key 추가jy@raspberrypi:~ $ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 👩🏻🏫 GPG Key(GPG Key(GNU Privacy Guard)데이터 암호화 서명패키지 출처와 무결성을 확인하기 위해 사용도커 저장소에서 패키지를 다운로드 할 때 GPG Key가 없으면 신뢰할 수 없는 출처에서 왔다 생각하여 설치를 거부할 수도 있고 에러가 발생할 수 있다. 👩🏻🏫 Rocky Linux에서 Docker 설치할 때는 GPG Key가 필요 없었는데 왜 Debian 계열에서는 GPG..
- [ Network/Windows ][Network | Windows] IPv4 주소가 공인 IP로 나올 때2024-09-07 23:11:02💡 참고 KT GiGA fiber(인터넷 모뎀)와 KT GiGA WiFi Wave2(공유기)를 사용한다. 별 건 아니지만 포스팅하는 이유는 IPv4를 다시 사설 IP로 바꾸는 과정에서 네트워크 공부도 된 것 같아서 간략하게 남기기 위함이다. 일단 컴퓨터(windows 운영체제)에서 cmd - ipconfig 했을 때 나오는 IPv4의 주소가 공인 IP였다. 집에서 배포한다고 포트포워딩 할 때 ipconfig - IPv4 주소는 항상 C 클래스 대역의 사설 IP로 잡혀져 있었는데 이번엔 왜 공인 IP로 잡혀져 있었을까? 생각해보니 원인은 간단했다. 저번 주에 라즈베리파이 세팅하다가 뭐 때문에 건드렸는지는 잘 모르겠는데 컴퓨터 본체에 있는 LAN선을 공유기가 아닌 KT GiGA fiber라는 제품에 연결..