QA 9

SUSE Linux Snapshot 비활성화 방법

롤백을 수행할 수 있는 기능을 제공하는 파일 시스템 스냅샷이 자동 적용되어 있습니다. 기본적으로 Snapper와 Brtfs 로 관리하고, YaST 및 zypper로 수행한 시스템 변경 사항에 대한 "실행 취소 도구" 역할을 합니다. 하지만 zypper가 수행될 때마다 스냅샷이 저장되어 디스크 공간이 부족하게 됩니다. 크게 필요치 않은 기능이기에 삭제 및 비활성화 해줍니다. 1. snapper-zypp-plugin 삭제 zypper에 의해 install, update, remove가 일어날 때마다 snapshot이 생성되므로 비활성화 필요 linux-lhk2:~ # zypper remove --no-confirm snapper-zypp-plugin 2. snapper의 timeline snapshot 비활..

Linux/SUSE Linux 2022.10.11

SUSE Linux SSH 접속 허용 방법

SUSE Linux에서 SSH 접속을 허용하는 방법을 정리합니다. 1. 방화벽 off ※ 방화벽 서비스 자체를 off 하면, 보안에 취약하므로 허용 IP 및 포트만을 따로 open 해주는 것을 추천합니다. linux-lhk2:~ # systemctl stop SuSEfirewall2 SuSEfirewall2_init success linux-lhk2:~ # systemctl disable SuSEfirewall2 SuSEfirewall2_init success 2. sshd_config 파일 설정 PasswordAuthentication 주석 해제 및 'yes' 설정 linux-lhk2:~ # vi /etc/ssh/sshd_config PasswordAuthentication yes 3. 위 설정 완료 ..

Linux/SUSE Linux 2022.10.11

SUSE Linux 네트워크 수동 설정

SUSE Linux에 고정 IP 할당하는 방법을 정리합니다. 1. 고정 IP 설정 아래 경로의 파일에서 원하는 IP와 Prefix 정보를 입력 및 저장합니다. 👇 /etc/sysconfig/network/ifcfg-eth0 IPADDR='192.168.181.17/16' MTU='0' BOOTPROTO='static' STARTMODE='auto' ZONE='' 2. DNS 설정 아래 경로의 파일에서 사용하려는 DNS 서버 정보를 입력 및 저장합니다. 👇 /etc/resolv.conf nameserver 8.8.8.8 3. Default Gateway 설정 아래 경로의 파일에서 사용하는 Gateway와 이더넷 이름을 입력 및 저장합니다. 👇 /etc/sysconfig/network/routes defau..

Linux/SUSE Linux 2022.10.11

SUSE Linux 커널 관련 명령어

SUSE Linux에서 사용하는 커널 관련 명령어를 정리합니다. 👇 설치 가능한 커널 목록 조회 linux-g5hc:~ # zypper se -s 'kernel*' Refreshing service 'SUSE_Linux_Enterprise_Server_12_x86_64'. Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository --+----------------------+------------+------------------+--------+--------------- v | kernel-default | package | 3.12.60-52.54.2 | x86_64 | S..

Linux/SUSE Linux 2022.10.11

SUSE Linux 구독 설정 및 VM 설치 방법

SUSE Linux는 유료 구독권이 필요한 리눅스입니다. Free 60 day Trial이 있지만, 이후엔 공식적인 SUSE 패치 액세스를 지원하지 않습니다. (신규 커널 업데이트 등의 작업 불가) 유료 구독권을 구매해야 꾸준한 사용이 가능하니, 참고 바랍니다. 1. 구독 설정 Free 60 day Trial 설정 방법 1-1) 계정 생성 아래 URL에 접속하여 계정을 생성한다 https://www.suse.com/account/create/ 1-2) Registration Code 얻기 생성한 계정으로 로그인 후 https://www.suse.com/download/sles/ 에 접속한다. 스크롤을 가장 아래로 내린 후 'Get Your 60 Day Activation Trial Code'를 선택한다...

Linux/SUSE Linux 2022.10.11

Kubernetes 환경 구성 방법

1. 구성도 예시 이해를 돕기 위한 참고 사진이며, 실제 구축한 테스트 환경과는 차이가 있습니다. 실제 구축 환경 Master Node: 1 Worker Node: 2 Pod per Worker: 2 2. Kubernetes 설치 2-1) Master / Worker Node 공통 사전 설치 환경 구성 2.1.1) hostname 변경 👇변경 방법 # Master node server [root@hyunseok ~]# hostnamectl set-hostname hyunseok.master.node [root@hyunseok ~]# hostname hyunseok.master.node # Worker node server [root@hyunseok ~]# hostnamectl set-hostname hy..

Docker Swarm 환경 구성 방법

1. 구성도 예시 이해를 돕기 위한 참고 사진이며, 실제 구축한 테스트 환경과는 차이가 있습니다. 실제 구축 환경 Master Node: 1 Worker Node: 2 Replicas: 3 2. Docker Swarm 설치 2-1) Master / Worker Node 공통 사전 설치 환경 구성 👇 hostname 변경 # Master Node Server [root@hyunseok ~]# hostnamectl set-hostname hyunseok.master.node [root@hyunseok ~]# hostname hyunseok.master.node # Worker Node Server [root@hyunseok ~]# hostnamectl set-hostname hyunseok.worker.no..

GoCD 기초 설명

Agent ? Agent는 GoCD의 Job을 수행하는 역할을 합니다. 위 첨부 사진과 같이 RESOURCES를 각각의 Agent에 설정하여 특정 Job만을 수행하게끔 설정 가능합니다. Stage, Job, Task ? Task는 하나의 명령어 (e.g. ps -ef), Job은 Task의 집합, Stage는 Job의 집합입니다. 위 첨부 사진을 예로 보면, ① '01_Set_initial_state' 이름의 Stage 안에 ② 'Set_initial_state' 이름의 Job이 있으며, 해당 Job에는 ③ gauge run -v * Task (Command)가 존재합니다. Agent의 수보다 Job의 개수가 많은 경우에는? 예를 들어, 10개의 Job과 5개의 Agent가 있다고 가정하겠습니다. 그렇다..

자동화/CICD 2022.09.27