Category: Linux(리눅스)

HP smart array B120i 가 설치된 서버에 CentOS 7 설치 문제

HP smart array B120i 가 설치된 서버에 CentOS 7 설치 문제 B120i raid 컨틀롤러에 2개의 HDD를 Raid-1 으로 구성하고 CentOS 7을 인스톨할때, HDD를 logical volume 한개로 인식하지 않고 2개의 물리적 디스크로 인식하는 문제가 발생했다. 이것은 CentOS 7부터 HP smart array를 지원하지 않기 때문에 발생한 문제이며, 설치전 드라이버를 미리 loading함으로써 해결 할 수 있다. 방법은 다운로드 …

Continue reading

CentOS 7에 tomcat 9 설치

CentOS 7.2 에서 yum으로 tomcat을 설치하면 tomcat 7 이 설치된다. 현재 tomcat은 9버전 이 최신 버전이고 이를 설치하려면 아래와 같이 진행하면 된다. 1. tomcat 다운로드

2. 다운로드 받은 화일의 압축을 풀고 /opt 디렉토리로 이동한다.(/opt/tomcat에 설치)

Continue reading

ubuntu 18.04 apache2, php7.2에서, AH01630 발생

증상: 사이트 접속하면 php 실행되지 않고, access denied 발생. 아파치 서버 에러 로그에 아래와 같이 AH01630 보임.

Continue reading

ubuntu 리눅스에 git 서버 설치하고 사용하기.

ubuntu 18.04 LTS Git 서버 만들고 사용하기. git 서버: ubuntu 18.04에 설치 윈도우PC: windows 버전 설치는 생략하였음. 1. git-core 설치

2. git user 생성

Continue reading

GNU parallel 사용 예.

GNU parallel 사용 예 GNU parallel은 하나 이상의 컴퓨터를 사용하여 작업을 병렬로 실행하기위한 쉘 도구이다. 작업(job)은 입력의 각 행에 대해 실행할 단일 명령 또는 스크립트이다. 전형적인 입력은 파일 목록, 호스트 목록, 사용자 목록, URL 목록 또는 표 목록이다. 작업은 파이프에서 읽은 명령어일 수도 있다. GNU parallel은 입력을 분리하여 병렬로 명령을 파이프 할 수도 있다. 사용법: …

Continue reading

리눅스 LVS 로드밸런서 구성

CentOS에서 LVS 사용하기 LVS(Linux Virtual Server)는 리눅스에서 구현된 로드밸런스 솔루션으로,  L4 스위치의 역할을 한다. 1. 설치 LVS는 ipsvadm 패키지를 설치하면 된다.

설치후 ipsvadm 커맨드를 실행하면 아래와 같은 결과를 볼 수 있다.

Continue reading

CentOS 에서 iSCSI 사용 하기

CentOS 에서 iSCSI 사용 iSCSI target : 192.168.100.51, CentOS 6 minimal , sdb, sdc 각 1GB iSCSI initiator : 192.168.100.52, CentOS 6 minimal 1. iSCSI target(쉽게 iSCSI 서버) iSCSI target은 네트워크에 연결된 저장장치로, 보통 iscsi 소프트웨어로 구성된 논리적 저장장치를 의미한다. target의 스토리지는 initiator에 의해 접근할 수 있으며, LUN(Logical Unit Number)으로 정의된다.

Continue reading

리눅스 와치독(linux watchdog)

와치독 타이머(watchdog timer, WDT)는, 하드웨어 또는 소프트웨어 오류가 발생하는 경우 (watchdog 타이머를 리셋하지 못하게 되는 경우), 일정 시간이 지난후 시스템을 정상화시키기 위한 조치(재부팅 등)를 수행하는 기능을 가진다. 리눅스에서는 보통 watchdog 하드웨어를 이용하거나, 하드웨어가 없는 경우에는 softdog을 통해 watchdog 기능을 이용 할 수 있다. 여기서는 kvm guest에 intel 6300esb watchdog을 설정하여 구성해 본다. 작업환경: KVM guest …

Continue reading

리눅스 HA(corosync, pacemaker) – Part 1

리눅스 HA 구성(CentOS7, corosync, pacemaker 이용) corosync와 pacemaker를 이용하여 리눅스 HA 클러스터를 구성한다. Corosync – 클러스터의 저수준 인프라를 제공하며, 클러스터에 대한 쿼럼정보, 멤버쉽, 안정적인 메시징을 제공. 비슷한 프로젝트로는 heartbeat가 있음. Pacemaker – 클러스터의 리소스 관리자. 클러스터 상태에 따른 자원이동, 노드 정지등을 담당함. corosync와 pacemaker의 역할이 다르므로 보통 두가지를 같이 사용하여 HA 클러스터를 구성한다. 구성 환경 …

Continue reading

sslh (ssl/ssh multiplexer)

SSLH는 ssl/ssh 멀티플렉스를 지원하는 소프트웨어이다. 개념은 단일한 443 포트(또는 임의의 한 포트)를 통해 다수의 서비스에 접속하는 것이다. 즉, ssh도 443포트로, https도 443포트로 또는 원하는 임의의 ssl 서비스를 443포트로 동시에 접속이 가능하다(그럼에도 불구하고, 이 글을 쓰는 현재 시점에서 구현된 서비스는 HTTP, SSL, SSH, OpenVPN, tinc, XMPP 정도이다). 이는 방화벽뒤의 서버에 접속할때 유용해 보인다. 443포트는 주로 https를 …

Continue reading