전체 글59 리눅스의 useradd 명령어에 대해 알아보자 사용자를 추가해서 사용하는 이유 사실 간편하게 사용하려면 루트 계정으로 모든 명령어를 입력하면 됩니다. 그럼 내가 무언가 권한을 주거나, 소유주를 바꿀 필요도 없죠. 하지만, root로 모든 것을 관리하다 보면 보안상 문제가 있습니다. 루트 계정만 탈취당하면 모든 서버에서의 동작 권한을 가질 수 있거든요. 그래서 우리는 루트 계정으로의 SSH를 막고, 사용자 별 권한을 적절히 주어 사용하고자 합니다. 1. 사용자 추가 명령어 (useradd) useradd 명령어를 통해 리눅스 서버 내에 사용자 계정을 추가할 수 있습니다. [root@private-server home]# useradd [option] [username] -- 옵션 -- -m : 해당 유저의 홈 디렉토리를 같이 생성 -g : 그룹 지정 .. 2022. 11. 25. Docker Swarm이란 무엇일까? 도커 스웜이란? 도커에서 만든 컨테이너 오케스트레이션 툴입니다. 컨테이너 오케스트레이션이란, 여러 호스트의 컨테이너 배포 및 관리, 제어를 자동화하는 것을 의미합니다. 비슷한 예로는 AWS ECS, K8S, Apache Mesos 등이 있습니다. 1. 도커 스웜을 사용하는 이유 도커는 기본적으로 하나의 호스트에서 동작합니다. 하지만 이는 실제 운영 환경에서는 문제가 될 가능성이 있습니다. 예를 들어, 운영 중 서비스의 덩치가 커져 서버 자원이 부족할 때는 어떡해야 할까요? 물론 더 좋은 사양의 서버를 사면 당장은 문제가 되지 않지만, 서버의 구매, 교체 등의 업무는 굉장한 부담입니다. 하지만 도커 스웜은 여러 서버를 하나의 클러스터(군집)로 묶어 자원을 병렬로 확장하게끔 도와주는 역할을 합니다. 즉, 서.. 2022. 11. 25. Docker를 설치해보자 본 주제는 Cent OS 7.9 64bit 환경에서 작성하였습니다. 편의상 root 계정으로 진행하며, 혹여 별도의 사용자로 진행하신다면 적절한 권한이 필요합니다. 또한, docker-ce 버전을 사용합니다. 도커 설치하기 CentOS의 패키지 매니저 yum을 통해 설치하는 가이드입니다. 1. Docker Repository 추가 [root@server-01 /]# wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo 2. Docker 설치 [root@server-01 /]# yum install -y docker-ce 3. Docker 서비스 시작 [root@server /]# syst.. 2022. 11. 24. Docker란 무엇일까? 도커란? 도커는 컨테이너 기반 가상화 도구입니다. 💡 가상화 하나의 서버 자원을 나누어 할당하며, 성능을 분산시키고 분산된 서버는 각기 다른 서비스를 수행할 수 있습니다. 1. 가상화의 2가지 방법 서버 가상화 컨테이너 기반 가상화 하나의 물리적 Host에서 여러 개의 Guest OS를 올려 각각의 Guest OS에서 가상화됨 Guest OS가 필요 없이 별도의 엔진을 통해 Host 서버의 자원 사용이 가능 하이퍼바이저(Hypervisor)를 통한 가상화로, 성능의 손실이 있음 Guest OS를 실행하기 위해 커널, 라이브러리 등을 반드시 포함해야 하기 때문에 이미지의 크기가 큼 별도의 Engine (Docker Engine 등)을 통해 가상화 됨 Guest OS가 필요 없이 chroot, 네임스페이스,.. 2022. 11. 23. HTTP와 HTTPS의 차이점 "그거 그냥 SSL 프로토콜 여부 차이 아니에요?" HTTP와 HTTPS HTTP는 Hyper Text Transfer Protocol의 약자로, 상태를 저장하지 않는 특성을 가지며 인터넷에서 서버와 클라이언트 서로 간의 통신으로 데이터를 주고받을 수 있는 프로토콜입니다. 이 프로토콜은 80 Port를 사용하며, 평문 데이터를 주고받기 때문에 보안상 취약하다는 점이 일반적으로 알려져 있습니다. 위의 보안 취약점을 보완하기 위해 등장한 것이 바로 HTTPS Hyper Text Transfer Protocol Secure입니다. 443 Port를 이용하고 보안 소켓 계층 SSL(Secure Socket Layer)을 이용하여 통신하게 됩니다. 이 SSL은 서버와 클라이언트 사이의 평문을 암호화하여 통신하며,.. 2022. 11. 9. 젠킨스 버전 업데이트하기 젠킨스 버전을 왜 업데이트해야할까? 젠킨스를 사용하다 보면 당연히 젠킨스의 버전이 업데이트가 필요한 경우가 옵니다. 젠킨스 자체의 취약점이 발견되어 조치될 수도 있고, UI 등의 변경이 이루어질 수 있기 때문입니다. 이제, 젠킨스의 버전 업데이트를 하는 방법을 알아봅시다. 1. 패키지 매니저(yum)를 통한 업데이트 CentOS7.9 버전 기준입니다. yum update jenkins 명령어를 입력합니다. [root@jenkins ~]# yum update jenkins Loaded plugins: fastestmirror, langpacks Determining fastest mirrors epel/x86_64/metalink | 6.6 kB 00:00:00 * base: mirror.kakao.com.. 2022. 11. 7. 이전 1 ··· 6 7 8 9 10 다음