Category: Linux(리눅스)

리눅스 HA (pacemaker, corosync, iscsi shared storage) – part 3

리눅스 HA(Pacemaker, corosync, iscsi shared storage, lvm2) – part 3 작업환경: CentOS 8 node1 : wolf1, 192.158.0.31 node2 : wolf2, 192.168.0.32 Virtual IP: 192.168.0.30 shared storage: wolfstorage, 192.168.0.33 참고: 리눅스 HA(corosync, pacemaker) – Part 1 리눅스 HA(corosync, pacemaker, DRBD) – Part 2 리눅스 HA(corosync, pacemaker, shared disk)에 zabbix 모니터링 서버 구성 – part 4 CentOS에서 …

Continue reading

Ubuntu 일반 사용자에게 sudo 권한주기.

일반 사용자에게 sudo 권한 주기 작업환경: ubuntu 20.04 LTS * 일반 사용자 계정 등록 # useradd -d /home/testuser -m -s /bin/bash -c “test” testuser root@ubuntu:/etc# passwd testuser New password: Retype new password: passwd: password updated successfully 일반 사용자인 testuser로 로그인 후에 sudo 명령을 내리면 아래처럼 sudoers 파일에 등록되지 않았다는 메시지가 나온다. testuser@ubuntu:~$ sudo -s [sudo] …

Continue reading

리눅스 timedatectl

리눅스에서 날짜/시간을 조정하는 방법에는 여러 가지가 있다. 완전 수동 방식: date 명령어로 날짜 시간을 조정하였음. 옛날(?) 방식: ntpdate, rdate 로 time 서버와 시간 동기화. 최신(?) 방식: timedatectl 1. Ubuntu 18.04 에서 timedatectl 사용하기. 전통적인 명령어인 date 명령어로 현재 날짜/시간을 확인 할 수 있다. $ date Tue Apr 21 10:57:03 KST 2020 하지만, timedatectl 명령으로는 현재 …

Continue reading

Ubuntu 18.04, nvidia cuda 설치하기.

Ubuntu 18.04, nvidia cuda 설치 1. GPU 설치 확인 Tesla V100이 설치되어 있으며, device driver가 설치되어 있지 않아서 UNCLAIMED로 표시된다. $ sudo lshw -c display *-display:1 UNCLAIMED description: 3D controller product: GV100GL [Tesla V100 SXM2 32GB] vendor: NVIDIA Corporation physical id: 9 bus info: pci@0000:00:09.0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi …

Continue reading

리눅스 ss 명령어로 network session 강제 종료하기

리눅스 ss 명령어로 network session 강제 종료하기   리눅스에서는 netstat 명령어로 현재 네트워크 세션을 확인 가능하다. 현재 tcp 세션을 확인하려면 아래와 같이 -t 옵션을 주면 된다. snowfox@fox:~$ netstat -nt Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.100.122:22 192.168.100.121:13502 ESTABLISHED tcp 0 36 192.168.100.122:22 192.168.100.121:13500 ESTABLISHED tcp …

Continue reading

CentOS 8, ip 주소 설정/변경

CentOS 8 network 설정/변경하기 이전 버전과 설정파일의 위치는 /etc/sysconfig/network-scripts/ 디렉토리아래에 ifcfg-[인터페이스이름] 으로 동일하다. dhcp로 되어 있는것을 고정 IP 주소로 바꾸기 위해서 아래 파일을 수정한다. # cd /etc/sysconfig/network-scripts/ # ls ifcfg-enp0s3 인터페이스 이름이 enp0s3이며, 파의 내용을 변경하거나 없는 내용은 추가한다. # vi ifcfg-enp0s3 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.0.35 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 DNS1=8.8.8.8

Continue reading

Ubuntu 18.04 LTS ip 주소 변경

언제 바뀌었는지는 확인 해 보지 않았지만, 이전의 ubuntu 리눅스는 /etc/network/interfaces 파일에 ip 주소를 설정했었다. 이번에, ubuntu 18.04 LTS 버전을 새로 설치하고 IP 주소를 변경하려 했는데, 기존 설정 파일이 아래처럼 비어 있다. snowfox@fox:/etc/netplan$ cat /etc/network/interfaces # ifupdown has been replaced by netplan(5) on this system. See # /etc/netplan for current configuration. # To re-enable ifupdown on …

Continue reading

Ubuntu 18.04, apache2에 http/2 설정하기.

Ubuntu 18.04, apache2에 http/2 설정하기. * 작업환경 OS:Ubuntu 18.04 Apache2 : 2.4.29 https: 사용중(Let’s encrypt 인증서) php: mod_php 7.2 별도 설정없이 apache2를 사용한다면 대부분 http/1.1을 사용하고 있을 것이다. 몇 가지 이유(약간의 속도향상, PUSH사용 등)로 http/2를 사용하고자 한다면 설정전 반드시 확인해야 할 사항이 있다. 1. apache2 버전: apache2는 http/2를 2.4.24 버전부터 지원하기 시작했다. 따라서, 버전을 확인해야한다. …

Continue reading

리눅스 HA(corosync, pacemaker, DRBD) – Part 2

corosync, pacemaker 클러스터에 DRBD 디스크 이용하기. 참고: 리눅스 HA(corosync, pacemaker) – Part 1 리눅스 HA (pacemaker, corosync, iscsi shared storage) – part 3 리눅스 HA(corosync, pacemaker, shared disk)에 zabbix 모니터링 서버 구성 – part 4 이 글은 리눅스 HA(corosync, pacemaker) – Part 1에 이어집니다. part2는 원래 iscsi 볼륨을 붙여서 active-active 클러스터로 넘어가는 글이었는데, 작성하다가 멈췄습니다.(여러가지 …

Continue reading

CentOS7, TFTP server 설치 사용하기.

CentOS7, TFTP server 설치 사용하기. 작업환경: CentOS 7, firewalld 사용안함, selinux 사용안함. tftp서버는 xinetd에 의해 제어되기때문에, xinetd도 함께 설치해야한다. # yum install tftp-server xinetd xinetd의 tftp 설정확인.(기본 tftp root 디렉토리를 변경하려면, 아래 14번 줄의 /var/lib/tftpboot를 변경하면된다.) # cat /etc/xinetd.d/tftp # default: off # description: The tftp server serves files using the trivial file transfer \ …

Continue reading