본문 바로가기

Server & Network24

[Linux] Ubuntu 서버 시간 설정 (dpkg-reconfigure) Ubuntu 서버 시간을 설정하는 방법을 정리한다. 여러 가지 방법이 있지만, 이번 포스트에서는 dpkg-reconfigure을 사용한 방법을 공유한다. 서버 시간 설정 툴 tzselect timedatectl dpkg-reconfigure ( -> 오늘 주제 ) 서버 시간 확인 ( date, more ) 각각 서버 시간과 타임존을 확인하는 명령어다. # 시간 확인 date > Wed Apr 27 00:02:28 KST 2022 # 타임존 확인 more /etc/timezone > Asia/Seoul 서버 시간 변경 서버 시간 변경 원리는 기존 시간 정보를 새로운 시간 교체하는 데 있다. /etc/localtime 경로의 파일은 시간에 대한 정보를. /etc/timezone 경로의 파일은 타임존에 대한 .. 2022. 4. 26.
[Linux] Ubuntu 유저 생성, 관리자 권한, 비밀번호 변경 Ubuntu 환경에서 응용 프로그램 사용자 생성, 관리자 권한(sudo), 비밀번호 변경 방법을 정리한다. 서버에서 응용 프로그램 별 관리가 필요한 경우, root 계정에 대한 보안이 요구되는 경우, 다수의 사용자가 각기 다른 목적으로 서버를 이용하는 경우 등. 서버 관리 차원으로 root가 아닌 사용자에 대한 설정이 필요하다. 유저 생성 ( adduser ) Ubuntu에서 유저 생성은 useradd와 adduser 두 가지가 있다. 이 둘의 차이점은 단순히 유저만 생성하느냐, 부가적인 설정까지 잡아주느냐에 있다. 나는 adduser를 선호하는 편이다. 아래 코드 블록을 참고하면서 보면, adduser 명령어는 사용자 생성, 홈 디렉토리 생성(/home/userName 경로), 기타 사용자 정보 등록 .. 2022. 4. 26.
[AWS] CI/CD 구성(1) - 소스 저장소 CodeCommit AWS 콘솔 환경에서 자동 배포하는 방법을 정리하고자 한다. AWS에서는 소스 코드 관리부터 빌드, 배포를 비롯해 이 과정을 하나의 파이프라인으로 묶어 관리할 수 있는 CI/CD 서비스를 제공한다. 각 단계에 대해 간단히 정리하면, Github와 같이 소스 코드의 저장 및 버전 관리를 도와주는 CodeCommit, 소스 코드 빌드를 도와주는 CodeBuild, 빌드된 파일을 서버에 배포하는 CodeBuild, 마지막으로 위 3 단계를 하나로 묶어주는 Pipeline이 있다. 이번 포스트에서는 위 개념 중 소스 저장소로서 기능하는 CodeCommit에 대해 알아본다. AWS 콘솔 환경에서 CodeCommit 접근법과 로컬 PC에서 이 원격 저장소를 연동하는 과정을 정리했다. 참고 : CodeCommit 서.. 2022. 4. 24.
[Linux] 서버에서 네트워크 속도 측정하기(speedtest-cli) 리눅스 서버에서 네트워크 속도를 측정할 일이 생겼다. 최소 5MB/s 이상의 다운로드 및 업로드 속도가 확보되어야 하는 상황이었기 때문에 모니터링을 위한 방법을 찾아야 했다. 오늘 소개하는 speedtest-cli 패키지는 별다른 설정 없이 쉽게 다운받아 사용할 수 있어 사용 목적, 다운로드 방법, 사용법 등을 공유한다. speedtest-cli 기능 speedtest-cli는 별도의 웹 브라우저를 사용하지 않고도 다운로드, 업로드, 지연 시간, 패킷 손실 등과 같은 인터넷 연결 성능 지표를 측정한다. 특히, Linux 서버 환경에서 외부 인터넷과의 연결 상태를 체크하는 유틸리티를 제공한다. 패키지 다운로드 다운로드 방법은 두 가지가 있다. 각각 apt와 curl을 사용한 방법인데 취향에 맞게 사용하면 .. 2022. 4. 21.