Network 50

[Raspberry Pi 5] '파일 탐색기(내 PC)'에 마운트한 하드디스크 추가하기

[Raspberry Pi 5] 라즈베리파이5 하드디스크 마운트공부할 겸 클라우드 안쓰고 내 꺼 쓰려고 9월 초에 라즈베리파이5 사면서 하드디스크 1TB도 중고로 샀었다. 라즈베리파이에 하드디스크 붙이는 건 이제서야..(무려 3개월이 지난…..)  라즈베리mytilblog.tistory.com [Raspberry Pi 5] 마운트한 하드디스크 Windows 파일 탐색기로 접속하기(+ Samba)1. Samba 설치apt install samba samba-common-bin2. 설정 파일 수정nano /etc/samba/smb.conf  [hdd]path = /hddread only = nowriteable = yesbrowseable = yescreate mask = 0755directory mask =..

[Raspberry Pi 5] 마운트한 하드디스크 Windows 파일 탐색기로 접속하기(+ Samba)

1. Samba 설치apt install samba samba-common-bin2. 설정 파일 수정nano /etc/samba/smb.conf  [hdd]path = /hddread only = nowriteable = yesbrowseable = yescreate mask = 0755directory mask = 0755guest ok = novalid users = root, jy [hdd] : 네트워크에서 보여질 이름path : samba가 공유할 디렉토리 경로writeable = yes : 쓰기 권한 허용 여부read only = no : 읽기 전용 해제 및 쓰기 허용browseable = yes : 네트워크에서 이 공유가 보이게 설정guest ok = no : 인증된 사용자만 접근 허용vali..

[Raspberry Pi 5] 라즈베리파이5 하드디스크 마운트

공부할 겸 클라우드 안쓰고 내 꺼 쓰려고 9월 초에 라즈베리파이5 사면서 하드디스크 1TB도 중고로 샀었다. 라즈베리파이에 하드디스크 붙이는 건 이제서야..(무려 3개월이 지난…..)  라즈베리파이에 USB 연결하는 부분이 있는데 거기에 하드디스크 연결해주고 시작한다. 하드디스크가 정상적으로 인식되었는지 확인하기 위해 아래 명령어를 실행한다. lsblk  lsblk : 연결된 저장 장치를 확인한다. 하드디스크가 연결된 것을 확인한 후 하드디스크의 파일 시스템을 구성한다. mkfs.ext4 /dev/sda mkfs(make filesystem) : 새로운 파일 시스템을 생성한다.ext4 : 생성할 파일 시스템의 종류를 지정한다. linux에서 널리 사용되는 파일 시스템이다./dev/sda : 파일 시스템을..

[Raspberry Pi 5] 라즈베리파이5 내부 고정 IP 할당

해당 게시글을 포스팅하게 된 계기는 이틀 전 회사 퇴근하고 집갈 때 라즈베리파이로 배포한 홈페이지에 접속했는데 접속이 안되는거다. 그 날은 피곤해서 그 다음 날 퇴근하고 집에 올 때 까지 그냥 내버려뒀는데 곰곰히 생각해보니 고정 IP를 할당 안해놔서 그런 것 같아갖고.. 공유기 들어가보니 192.168.0.47 이였던 라즈베리파이 내부 IP가 192.168.0.48로 바뀌어져 있는 게 아닌가.. 그래서 해당 게시글을 작성하게 되었다. 데비안에 기본적으로 dhcp를 설정할 수 있는 dhcpcd가 설치되어 있지 않기 때문에 수동으로 설치해줘야 한다. 나는 root 계정으로 접속해있기 때문에 sudo 명령어는 제외한다. apt updateapt install dhcpcd 그리고 아래 명령어를 통해 dhcp 설..

[Network | ETC] 배포 과정

개인 메모용일 뿐.. 세션 클러스터링까지 작업해야 할 서비스는 배포 안해봐서 일단 이렇게만 작성했다. 도메인 등록배포용 계정 생성 - 라즈베리파이 내부(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/ETC 2024.10.27

[Raspberry Pi 5] 라즈베리파이5 WebDAV 설치

회사에서 각종 자료들을 나스에 저장하는데 GUI로 되어있는 게 이뻤다. 그거 따라서 되는건 줄 알고 했다가 나는 비루한 html 화면을 맞이했지만.. 그래도 설치는 해놨으니 간략하게 메모용으로 남긴다. 1. Apache2 설치apt-get updateapt-get install apache22. dav, dav_fs 모듈 활성화a2enmod dava2enmod dav_fs원래 그런건진 모르겠는데 명령어 실행하니 나는 둘 다 활성화되어 있는 상태였다.3. WebDAV용 디렉터리 생성‘mkdir’ 명령어를 사용해 원하는 곳에서 디렉터리를 생성한다. 참고로 나는 '/' 경로에 'webdav'라는 이름으로 디렉터리를 생성했다. 밑에 설정 파일에서 작성해야 하니 경로는 기억해두면 된다.4. WebDAV 전용 계정..

[Raspberry Pi 5] 라즈베리파이5 SSL 인증서 발급

이전에 한번 포스팅 했던거라 짤막하다.이거보고 적용한다면 도움이 안될 듯 하다. apt updateapt install certbot python3-certbot-apache -ycertbot --apache -d ${도메인 주소 } --email ${이메일 주소 } 나는 테스트용 도메인이라 인증서 자동 갱신은 안해줬다. 그리고 SSL 발급하는 과정에서 에러가 발생하는 경우가 종종있어서 그럴 경우엔 알아서 잘 해결하자. 이후 도메인으로 접속했을 때 Debian 기본 페이지가 출력되는 경우가 있었는데 SSL 인증서 발급 후 SSL 설정 파일에서 Docker Container까지 연결시켜주는 Reverse Proxy 설정 부분을 추가하지 않았기 때문이고 아래 포스팅을 이어서 작업하면 된다. 근데 Rocky ..

[Raspberry Pi 5] 라즈베리파이5 Docker 정적 페이지 배포

사실 정적 페이지는 Docker 사용하지말고 github page나 netlify로 배포하는 게 낫다. 뭣하러 정적 페이지 배포할려고 서버를.. 난 라즈베리파이를 24시간 내내 돌리고 있기 때문에 궁금해서 해봤다..1. 배포 환경RaspberryPI5(Debian)2. 선수 작업1. docker run ~ 할 때 포트 지정해주는 -p 옵션 뒤에 오는 포트를 포트 포워딩 시켜줘야한다. 2. VS Code 등으로 작업한 정적 페이지가 담긴 폴더가 있어야 한다. 3. 호스트 PC에서 정적 페이지가 담긴 폴더를 라즈베리파이 내부의 디렉터리에 옮겨야 하기 때문에 FTP가 가능해야 한다.전송 실패가 있는 이유는 user5221한테 권한 안줘서 그렇다. 이후 권한주고 파일 넘겼으니 됐다. 4. 때문에 SSH 접근이 ..

[Raspberry Pi 5] 라즈베리파이5 SSH 포트 변경 및 외부 접속

선수 작업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’로 빠져나올 수 있다. 그리..

[Raspberry Pi 5] 라즈베리파이5 Docker 설치

1. 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..