Certbot 데드라인 확인하기 (feat. certbot 인증 유효기간)
·
Linux
두가지 명령어면 확인할 수 있다 빠르게 가자# 1) certbot 컨테이너 내부로 진입 (docker 환경 아니면 생략하고 2번으로 진행)docker exec -it certbot-container sh# 2) 남은 유효기간 확인 명령어certbot certificates그럼 데드라인을 바로 확인할 수 있다참고로 certbot renew해도 남은 기간이 30일 이내가 아니면 갱신하지 않는단다(해당 명령어는 30일 이내로 만료될 인증서만 갱신함)
Certbot 자동갱신 하기 (feat. Docker & Crontab)
·
Linux
원래는 크론탭이라고 자동갱신을 해둬야하는데 나는 docker로 띄워놔서 크게 상관이 없었다그냥 docker-compose.yml의 entrypoint에 적어두면 되는 것이라서! 그래도 오늘은 두가지 방법 다 어떻게 하는지 포스팅 해보겠다어차피 나 또 나중에 까먹을테니까...0. 각각의 장단점?- Docker-compose에 하면 docker 하나로 다 끝낼 수 있다는 장점이 있다- 근데 반면에 crontab보다 좀 더 귀찮은 것 같다... - crontab(크론탭)으로 하면, 좀 더 쉬운데 Docker 외부 서비스를 쓰게 된다- docker-compose가 꺼져있어도 되는 장점이 있긴함1. Docker로 certbot 자동 갱신하는 방법일단 한줄을 추가하면 된다entrypoint: "/bin/sh -c ..
서버 간 핑(ping), 통신 테스트 (feat. nc, nmap, python)
·
Linux
계세요?서버간 핑 테스트, 통신 테스트가 필요한 경우가 꽤 있다이때 nc, telnet, 코드 등등 테스트 할 수 있는 방식이 여러가지다  나도 헷갈리는게 있어서 정리할겸 포스팅한다 ps. 여기서 쓸 IP 주소는 123.202.184.1로 임의 주소를 쓰겠다!사전점검포트를 사용하고 있는 프로세스가 있는가?23412 포트를 사용하고 있는 프로세스가 없어야한다23412 포트를 쓰고 있는 프로세스가 있는지 확인하고, 있으면 kill 하도록 하자! 더보기# 입력 ver1sudo netstat -tuln | grep 80# 출력tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 0.0.0...
Certbot으로 서버에 HTTPS 적용하기 (feat. 부셔버릴 통신사 공유기)
·
Linux
통신사 공유기는 못 들어오십니다통신사 공유기세요? 그거 안돼요 버리세요그래도 하시겠다구요? 그럼 따라하시다가 안되면 일단 통신사 공유기 탓입니다공유기 바꾸시는게 정신건강에 좋아요(참고로 될 수도 있긴하다! 진짜로!! 가능성이야 있지만 나는 아니었음) 어떻게 알았냐고요? 15시간을 꼬박 갖다 박고 나서 알게됐어요...그래서 어떻게 했냐고요? 공유기를 갈아치웠습니다공유기는 TMI는 아래에더보기공유기는 대충 아래 조건에 따라 샀다1) wifi6 되는거2) 4년 이상 쓸만한거3) 브로드컴 칩셋 (BCM) wifi6는 뭐 속도 차이가 워낙 나니까 샀고, 브로드컴은 다들 칩셋 좋은거 사야한다~ 이러길래 진짜 차이가 있나 싶어서 사봤다. 근데 사실 나는 4년 전에 산 것도 그렇게 느리다는 생각 못느끼며 잘 쓰고 있었..
HDMI 뺐다 끼면 소리 안나옴 (feat. Beelink S12 Pro)
·
Linux
아~~ 안들린다구요내꺼만 그런가...? HDMI 뽑았다가 다시 끼우면 or 티비 껐다키면 소리가 안나온다아무튼 어떤 방식으로든 HDMI를 재연결하면 소리가 안나옴... 비링크는 서버긴한데 기본적으로 우분투에 GUI 버전으로 설치해뒀고, 미니 PC로 성능도 충분하다따라서 TV 밑에 두고 노래를 틀어두거나 영화를 보기도 하는데 이놈이 HDMI만 뺐다 끼면 소리가 안나온다...그럴 때마다 재부팅했는데 듀얼부팅 세팅을 해둬서 OS를 선택할 시간인 30초까지 추가로 줘서 부팅이 오래 걸린다 아무튼 소리 안나온다고 매번 껐다 키는게 얼마나 비효율적인가날잡아서 고쳤다 나 같은 분이 있을까봐 or 훗날 또 까먹을 나를 위해 적어둔다원인 분석이런저런 명령어 찾아가며 시도해보며 알게 됐는데, HDMI가 재연결되면, 비링크..
Ubuntu 홈 디렉토리에 외장하드 마운트 하는 방법
·
Linux
아 매번 마운트 경로 잡아주기 귀찮아요.. 하기 싫다구요우분투는 외장하드를 연결하면 편하게 쓰기가 어렵다자동으로 home 디렉토리가 아닌, 최상위 디렉토리에 갖다두기 때문...따라서 보통 처음 연결하면 /media 하위에 있는 경우가 많다근데 SFTP나 외부에서 접속하면 서버의 최상위까지 접근하기 어려운 경우가 많다뭐 어떡해... home 하위 디렉토리에 연결해야지 ㅠ매번 까먹고 찾아보는 날 위해 정리하는 글빠르게 가보자1. 외장하드의 UUID 찾기lsblk -f 위 명령어 입력해서 내가 찾는 외장하드의 UUID를 확인한다보다시피 /media 디렉토리에 있는 것을 확인할 수 있다반면에 미리 해둔 External_HDD는 /home 디렉토리 하위에 있다여기서부터 접근 편의성에 차이가 나는 부분 여기서는 파..
우분투 HDMI 재연결 시, 음성 안나오는 이슈 해결
·
Linux
아 안 들린다고~나의 미니 PC는 우분투 서버이면서 TV 밑에서 열심히 일하는 서브 PC이다가끔 영화보거나 할 때 그냥 슥 켜서 쓰는 용도인데 작은 이슈가 하나 있었다 바로 HDMI를 뺐다 끼거나, TV를 껐다 키면 소리가 안 나오는 것보아하니 HDMI 상태가 업데이트되면 인식을 못하는 것 같다 ㅠ흠냐... 이걸 계속 방치하자니 매번 PC 전원을 껐다 켜야함..진짜 말도 안되는 방식이라 이번에 고치고자 마음먹었다0. PulseAudio 설치PulseAudio는 우분투에서 사용되는 오디오 서버이다일단 없으면 설치부터 해보자sudo apt updatesudo apt install pulseaudio1. PluseAudio 재실행기본적으로 아래 명령어를 순서대로 입력 하면 재인식이 되었다PulseAudio(우..
apt와 apt-get의 차이점
·
Linux
둘이 똑같은 놈 아니냐?비슷한데 다른 두놈을 알아보자요약크게 다를 것 없이 똑같다단순히 apt가 좀 더 최신 버전이고 사용자 편의를 위한 자잘한 기능들이 추가 됐을 뿐일상적인 사용에는 apt가 더 간편하고, 스크립트나 자동화가 필요한 복잡한 작업에서는 여전히 apt-get을 사용하는 경우가 있음1. apt-get더 세밀한 제어를 제공하고 스크립트 및 자동화 작업에 적합한 패키지 관리 도구2. aptapt-get과 apt-cache의 기능을 통합한 사용자 친화적인 패키지 관리 도구상세 설명1. apt-get특징1998년에 처음 등장 (Debian 2.0(Hamm) 배포로 릴리스)기능패키지 설치: apt-get install package_name`패키지 제거: apt-get remove package_na..
Ubuntu 미러 서버 변경하기
·
Linux
Ubuntu.com 당신... 너무 느려...기본적으로 우분투 설치하면 반영되어 있는 리눅스 서버 넘 느리다국내 미러 서버로 바꿔보자변경 방법국내에서 미러링 서비스를 제공하는 곳은 '카이스트'와 '카카오'가 있다 따라서 /etc/apt/sources.list 내부의 내용을 수정해주면 되는데 귀찮다 아래 한줄로 끝내도록 하자# 카이스트sudo sed -i 's/archive.ubuntu.com/ftp.kaist.ac.kr/' /etc/apt/sources.list# 카카오sudo sed -i 's/archive.ubuntu.com/mirror.kakao.com/' /etc/apt/sources.list명령어 설명명령어를 간단히 설명하면 sed : Stream Editor의 약자텍스트 조작이나 패턴 매칭을 ..
Vim 설정 파일 적용 안될 때
·
Linux
말 좀 들어라!!!홈서버 구축 중 Vim을 쓰려하는데온갖 디렉토리에 다 수정해봤는데 1도 적용 안돼서 진짜 개열받는다 ㅋㅋㅋㅋ해결 방법이럴 땐 그냥 냅다 아래 경로의 파일에다가 수정 내용 떄려 넣으면 된다sudo vi /etc/vim/vimrcVim은 유저별로 설정도 가능하고 다양하게 쓸 수 있는데이 경로는 Vim의 최상위 디렉토리다이거 수정하려고 하면 전체 환경 수정하는 것은 권장하지 않는다고 알림?! 뜸뭐 어쩌라고 ㅋㅋㅋ 진작에 말 듣지 그랬냐?아래처럼 수정한다set number " 줄 번호를 표시set ai " 자동 들여쓰기(auto indent)set si " 스마트 들여쓰기(smart indent)se..