맥북 파이썬 SSL 인증 실패 오류 (feat.[SSL: CERTIFICATE_VERIFY_FAILED])
·
Mac
왜 말을 안 듣는거야!!!그지같은 맥북 (하지만 이쁘죠?)파이썬 설치하나 하는데도 뭔 인증을 해줘야하는건지이해가 안간다 (하지만 이쁘죠?)손 진짜 많이가고 번거로운데 (이쁘니까) 내가 참는다1) [에러 발생] 파이썬 인증 에러간만에 OS 싹다 밀고 쓰려니파이썬이 없네?파이썬 설치하고 보니 코드가 실행이 안돼아래와 같은 에러 발생더보기Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/urllib3/connectionpool.py", line 466, in _make_request self._validate_conn(conn) File "..
Ubuntu 터미널 색상 싹 날아갔을 때 복구하는 방법
·
Linux
회색조 당신... 맛없어...내 귀엽고 깜찍한 서버에 rm -rf * 해야하는걸 rm -rf /* 해버렸다.. 미친게야...위 컨테이너 터미널처럼 맛없는 회색조 CLI로 변해버림... 복구해보자사실 쉽다아래 명령어 입력하고 재부팅하자 돌아온다cp /etc/skel/.bashrc ~/echo "source ~/.bashrc" >> ~/.bash_profile이쁘다!!!!! 돌아왔구나
Ubuntu 기본 언어 변경 방법 (feat. 영어 vs 한글)
·
Linux
한글말고 영어줘!!!나 한글 좋아해근데 서버 같은 곳에서 작업할 땐... 경로 꼬이고 난리 난단 말야 ㅠㅠ바꾸자1) 현재 Ubuntu 언어 확인echo $LANG위 명령어로 현재 언어 확인 가능 영어이면 en_US.UTF-8 로 표기한글이면 ko_KR.UTF-8 로 표기이 글을 보고 계시는 분들이라면 당연히 ko_KR.UTF-8이 표기될테니 2번으로 가시죠2) Ubuntu 언어 변경하기home 디렉토리의 .bashrc를 수정해야한다그래야 재부팅을 하더라도 해당 언어로 고정된다# nano 사용 시sudo nano .bashrc# vim 사용 시sudo vim .bashrc 위 명령어로 .bashrc를 열고 맨 하단에 아래 코드 한줄 추가하면 된다LANG=en_US.UTF-83) 기본 디렉토리 명 변경여기까..
홈서버 만들기 (5) - MySQL 세팅하기 (feat. Docker & DBeaver)
·
Linux
흐흐흐... 드디어 마지막이다다 조져주지...MySQL만 설치하면 서버의 기초라고 할 법한 것들은 전부 세팅 완료다!!!홈서버 사양 제품명 : Beelink S12 ProOS : window 10 pro & Ubuntu 22.04CPU : Intel(R) N100RAM : 16GB (3200 MHz)SSD : 512GB (NVMe)HDD : 500GB (Hitachi)1) MySQL 설치하기먼저 MySQL 컨테이너부터 띄워보자.이제는 익숙할(?!) Docker-Compose에 추가한다 mysql: image: mysql:8.0.34 # mysql 버전은 8.0.34 container_name: mysql-container # MySQL의 컨테이너 명은 mysql-container e..
홈서버 만들기 (4) - CI/CD 구축 (feat. Jenkins)
·
Linux
너만 끝내면...Docker 부터 Jenkins까지...너무 귀찮고 쓸거 많고 한데 블로그 이전보다도 이것들부터 끝내는 이유는...자잘하게 이슈들 해결한거 기록으로 남기고 싶은데 홈서버 제작 순서 짜맞추느라 다른걸 못 씀;;;너어는 내가 오늘 다 끝낸다 진짜홈서버 사양 제품명 : Beelink S12 ProOS : window 10 pro & Ubuntu 22.04CPU : Intel(R) N100RAM : 16GB (3200 MHz)SSD : 512GB (NVMe)HDD : 500GB (Hitachi)Jenkins 설치1) 요약1) Docker Compose를 사용하여 Nginx와 Jenkins 컨테이너를 설정하고 실행2) Jenkins에서 GitHub 프로젝트 빌드를 설정하고 자동화3) 빌드 결과를 ..
홈서버 만들기 (3) - CI/CD 구축 (feat. Docker)
·
Linux
배포할 프로젝트는 있겠지?여기부턴 개인 프로젝트가 있다는 가정하에 진행한다프로젝트가 있어야 배포를 하기 때문에 어찌보면 너무 당연한 소리 Docker 쓰는 방법, Jenkins 연동하는 방법 등 검색하면 참고할 글은 많은데 진짜 너무 많아서 못 고르겠다맨날 하나 골라서 해보면 버전 다르다고 나는 똑같이 안 돼;;; 후... 한큐에 모든걸 끝내버리고 날 위해 정리해두겠단 마인드로 시작 모든걸 정리해두려한다참고로 해보고 느낀건데 단순히 복붙하는 과정으로는 완벽히 따라할 순 없을 수 있다일례로 프로젝트 JDK 버전만 달라도 이슈가 생길터이니... 원래 Docker + Jenkins 한큐에 끝내려했는데 너무 길어져서 나눴다 ㅠ홈서버 사양제품명 : Beelink S12 ProOS : window 10 pro & ..
홈서버 만들기 (2) - 서버 설정 (feat. 포트포워딩 & DDNS)
·
Linux
서버 문 좀 열어주세요서버의 핵심은 뭐다?외부 접속이다~~바로 가자홈서버 사양 제품명 : Beelink S12 ProOS : window 10 pro & Ubuntu 22.04CPU : Intel(R) N100RAM : 16GB (3200 MHz)SSD : 512GB (NVMe)HDD : 500GB (Hitachi)1. 포트포워딩포트포워딩이란?외부에서 서버의 포트로 접속하는 것을 허용해주는 것이다그러니까 내 서버 80, 8080포트 허용해두었다고 외부에서 바로 접속할 수 있는 것은 아니다공유기에서 포트포워딩을 해줘야만 외부에서 접속 가능하다쉽게 말해 내가 ratatou.com라는 서버의 집주소를 알아도 공유기가 서버의 80이 적힌 대문(= 80번 포트)을 막고 있다면 우린 해당 서버에 접근할 수 없다그러..
홈서버 만들기 (1) - 듀얼 부팅 설정 (Window & Ubuntu)
·
Linux
언젠간 만들겠다던 홈서버... 지금 만나러 갑니다한달 전쯤 원하던 사양을, 적당한 가격에 구한 미니 PC꿈 꿔왔던 홈서버... 이제 구축해볼 때가 왔다홈서버 사양 제품명 : Beelink S12 ProOS : window 10 pro & Ubuntu 22.04CPU : Intel(R) N100RAM : 16GB (3200 MHz)SSD : 512GB (NVMe)HDD : 500GB (Hitachi)1. Window 설치 및 작업Ubuntu 먼저 설치 후 Window도 해보고, Window 설치 후 Ubuntu도 설치해봤는데 Window 먼저 설치하는게 좀 더 쉬웠다 우선 Window 부팅 USB 만들고 설치한다Window에 접속해서 디스크를 나눠줄 것이다 키보드에서 Win + R (Window '실행' ..
라즈베리파이 나스 (NAS) 만들기 - (5) 외부 접속
·
Rasberry Pi
1) 포트 포워딩- 4번 내부 접속이랑 크게 다를게 없음 - 입력되는 주소지가 외부 IP일 뿐이다- 보안상 vsftpd 설정 자체에서 포트 번호를 바꿔가지고 쓸 수 있긴하다- 근데 이러면 포트포워딩도 더 많이 해줘야하고 뭣보다 귀찮다 - 간이용이니까 이대로 진행- SFTP 쓸거면 22번 포트만 열어주면 된다 - FTP 쓸거면 20번(데이터 전달용), 21번(명령어 전달용) 다 열어줘야함  - 이런 식으로 포트포워딩 해주면 된다- 셋팅 다했으면 접속해보자2) 실제 IP 확인하기- 이제 인터넷에서 할당 받은 내 IP를 확인해보자# '인터넷'에서 할당 받은 내 IP를 확인하는 리눅스 명령어curl ifconfig.me-> 단순 ifconfig와 다르다- ifconfig는 내가 로컬 네트워크에서 할당받은 주소 ..
라즈베리파이 나스 (NAS) 만들기 - (4) 내부 접속
·
Rasberry Pi
1) 로컬 컴퓨터에서 접속나는 주로 파일질라(filezilla)를 쓰는 편 (1) 파일질라를 설치하자아래 링크는 sponsor 없는 버전으로 광고 없다https://filezilla-project.org/download.php?show_all=1filezilla 검색하고 나오는 공홈에서 바로 다운로드하면 광고 다 붙어있음;;광고 없는 링크 출처는 레딧이다 (2) filezilla로 접속하기설치하고 나면 아래와 같이 세팅하고 접속한다호스트 : IP주소 (위에서 지정해뒀던 유선 or 무선 IP)포트 : 건들지 않았다면 디폴트로 21번 포트로 동작하므로 쓸 필요 없다사용자 : ID비밀번호 : PW그럼 접속 잘됨을 확인할 수 있다2) 스마트폰에서 접속스마트폰은 어플을 설치하면 된다('파일관리자' 앱으로 진행)원..