OS Linux[centos,RHEL] 23

SSH 서비스 이해

SSH는 Secure Shell 로서 옛날방식의 telnet 명령어의 원격지의 서버를 접근해서 제어해왔었지만, 해당 방식이 평문으로 데이터를 서로간에 주고받는 문제점이 발생해서 서버와 클라이언트가 주고받는 데이터를 중간에서 가로 챌 수 있었다. 해당 문제를 해결하기 위해, ssh 가 탄생했다. ssh 통신방식은 컴퓨터를 제어하는 클라이언트와 제어받는 서버 사이에 서로 암호화된 방식으로 데이터를 주고받기 때문에 중간에 누군가가 데이터를 가로챈다해도 가로 챈 데이터는 암호화되어서 해석할 수 없는 데이터만 가로챌수 밖에 없다. 그래서 보안상의 이점을 활용한 ssh를 사용한다. SSH V1, SSH V2가 있다. 1.SSH 프로토콜 stack SSH-Trans = SSH 전송 계층 프로토콜 하위 3계층의 TCP..

(1) CentOS 7.4 APM 구축 1단계 apache 구조파악

1 . 3-Tier 이란? Client: 사용자 Web Server: Client의 요청을 처리하는 첫 관문이며, Static 이미지나, was로 전달해주는 역활을 주로 합니다. WAS: Web Application Server 애플리케이션을 처리한다. DB: 데이터베이스 2 . os와 커널 버젼을 우선 확인할 것 7.4 CentOS minimal TUI로 설치했기 떄문에 GUI가 되지 않으므로 따로 설정하는 링크는 다음과 같다. 오픈소스로 자주 사용하는 list는 다음과 같다. 최근, Apache 보다도 Nginx 를 Proxy활용용도로 더 자주 사용하는 추세이다. WEB : Apache, Nginx WAS : Tomcat, JBoss-eap, Wildfly, SpringBoot Apache(1대) &..

CentOS7/8 minimal 설치되어있는 환경 -> GUI로 설치후 변경

최초 minimal 설치시에 GNOME, X windows (GUI)로 전환하는 방법 명령어 설명 RHEL/CentOS7 yum grouplist yum grouplist 로 확인 RHEL/CentOS8 Server with GUI 가능 dnf grouplist 로 확인 후 패키지 그룹 리스트 확인후 설치 yum RHEL/CentOS 계열 기준 7.4 minimal 설치되어있는 상태 [root@centos7 system]# runlevel N 3 [root@centos7 system]# systemctl get-default graphical.target [root@centos7 system]# systemctl set-default Invalid number of arguments. [root@cent..

NIC naming 변경 설정 방법

NIC 인터페이스 이름을 바꿔달라는 요청이 왔었네요. 밑의 예시는 NIC interface명 이 현재 ens33인데, eth0으로 바꿔보는 작업은 다음과 같습니다. 0. 해당 인터페이스 정보 확인하기 1.grub쪽에 net.ifnames=0 추가하기 2. grub2-mkconfig 구성 명령어로 grub구성파일 수정하기 3.MAC adress 파악 후 vi editor로 수정해서 입력 또는 확인 4.리부팅 후 확인 *해당 인터페이스명의 vi editor에선 HWADDR가 맥주소 이므로 해당정보를 꼭 넣어주기 0. 해당 인터페이스 정보 확인하기 물론 network-scripts에 있는 인터페이스명 안의 있는 파일 정보들을 백업해놓는게 중요합니다. 해당 경로 /etc/sysconfig/network-scri..

MariaDB 서버 및 클라이언트에서 설치

해당 4개의 package를 다운로드하기 실무적인 관점에서 wget 명령어 또는 다른 서버에 패키지가 있다면 scp로 파일 받기. (서버 보안 관점으로는 외부 URL에서 링크를 통해 받는것은 위험하다!) 1) http://yum.mariadb.org/10.4/centos8-amd64/rpms/galera-4-26.4.3-1.rhel8.0.el8.x86_64.rpm 2) http://download.hanbit.co.kr/centos/8/해당파일명 서비스 재시작 및 영구적용 mariadb 서비스 #systemctl start mariadb #systemctl enable mariadb 후 상태 확인 방화벽 설정 firewall-cmd 또는 firewall-config로 mysql /etc/services ..

STEP1 pacemaker 기반으로 클러스터 구축

Cluster구축하기 위해 Redhat 8version으로 구축시도중이며 아직 8버젼대에서 RHEL 최신버젼이 8.3입니다. 대개,6,7버젼 대에서도 minor 버젼대에서는 6.4, 6.5 7.4,7.5 이상은 되었을 때 그나마 안정화된 버젼이라 할 수 있습니다. 현재 8.3 이미지로 다운로드를 받아서 하였습니다. 기존 7 version과는 달리 설치화면에서 AppStream이라는 것이 새로 생긴 걸 볼 수 있는데요. 이것을 통해 RHEL 8 version에서는 local repo에서도 base OS와 AppStream이 따로 나누어 설치해야 되는 것을 알 수 있습니다. 기존 RHEL 7 version에선 해당 OS의 이미지 파일만으로도 yum repo를 받을 수 있었고, 그이미지를 통해 highAvai..