Cloud 즉 Hypervisor 환경에서는 Guest OS를 매번 수동으로 설치 하지 않고, 기존 VM을 복제 하거나 Template Image를 활용하여 OS를 생성하게 된다. 하지만 VM 복제방식을 통해 Guest OS 설치를 진행 할 경우, System에 구성되는 논리적인 PCI Device나 NIC등의 PCI BUS 주소 및 Mac Address 정보등이 동일하게 구성되기 때문에 VM간 충돌 문제를 야기 할 수 있다. 물론 기본적으로 Hypervisor에서 Guest OS복제 모드를 선택 수행할때 NIC 초기화등의 옵션를 제공하기 때문에 Network 상에 충돌등의 문제는 되지 일어나지 않으나, Redhat 계열 Linux OS가 버전 7.x 로 올라감에 따라 새로운 문제가 생기게 되었다. RH..
최근 IT Trend중 Cloud와 Big Data 분야에서 자동화 및 분석도구로서 다시 주목받고 있는 Script 언어인 Python3 에 대해서 알아보고자 한다. 우선 CentOS7 Version에서 제공하는 Python 3 및 Python 표준 라이브러리 Anaconda (Linux Installer 아님) 설치 방법에 대하여 알아보자. 1. CentOS7 (RHEL7)에 EPEL Repository 설정 [root@centos7 /]#[root@centos7 /]#[root@centos7 /]# cd /usr/local/src[root@centos7 src]# [root@centos7 src]# [root@centos7 src]# wget http://dl.fedoraproject.org/pub/..
Linux OS를 사용하다 보면 명령어 등의 사용법 확인을 위해 Man Page를 참고하게 된다. 아무래도 필자와 같이 콩글리시 수준의 영어 독해력을 갖는 사용자라면, 영문기반의 Man Page가 불편하기 마련이다. 만약 Linux OS를 설치시 System Locale을 한글로 선택하였거나 이후 추가로 한글로 변경하였다면, 한글 Man Page가 제공되는 Package에 한하여 한글 man page를 제공하게 된다. 그럼 한글 Man Page는 어디에 있을까? 아래와 같이 한글 man page 위치는 /usr/share/man/ko 디렉토리 이하에 설치되며, 다음과 같은 명령 수행을 통해 현재 시스템에 설치되어있는 한글 Man Page 수와 리스트를 확인 할 수 있다. [root@centos5 ~]# ..
약 20여년 전 중, 고등 학교 시절 밤을 하얗게 지세우며, 평생 뭔가에 그렇게 열심히 몰입하며 해본적이 없을 정도로 무섭게 불살랐던 대상이 있었으니... RPG 게임의 양대 산맥이였던 스퀘어사의 FINAL FANTASY... 당시 RPG 게임은 양상은 파이널 판타지 시리즈와 지금은 스퀘어에닉스로 합병되 버린 에닉스사의 드래곤 퀘스트 시리즈가 최고로 불리었었다. 그리고 이제 38살이 다 된 그 고삘이의 가슴에 다시금 RPG 게임의 불씨를 지핀 것이 있으니... FINAL FANTASY BRAVE EXVIUS~!!! ㅋㅋㅋ 사실 나온지는 꾀나 됬지만, 역시나 이제는 신작 게임 정보에는 둔감하게된 나이인지라, 이제야 접해서 신세계를 맞보고 있다. iPhone Appstore 버전과 Android Google..
Oracle DB, MySQL, PostgreSQL 등 DBMS를 설치, 운용하기 위해서는 해당 Aplication을 기동/정지/유지 보수하기 위한 전용계정을 필요로 하게 된다. 해당 OS 계정은 DBMS를 직접 제어할 수 있는 SQL Plus나 pSQL등의 권한이 있기 때문에 보안상 계정에 대한 접근을 제어할 필요가 있을 때가 있다. 만약 DBMS 운용계정등 특정 용도로 만들어진 OS 계정에 대한 SSH 원격 로그인 차단과 함께,특정 계정에서만 해당 계정을 Switching 할 수 있도록 설정이 필요하다면, 아래와 같이 PAM 인증 Module 설정을 통해 해당 요건을 설정 할 수 있다. 다만 해당 설정은 SSH 및 PAM Base로 동작 하기 때문에 서버에 SSH 이외에 telnet과 같은 원격제어 ..
Linux Server 를 운용하다보면 각종 보안패치나, Driver Update를 위한 Kernel Upgrade 등으로 인해 System Library 나 연관 패키지등이 교체 될 때가 있다. 이때 문제되는 것이 Dependuncy 즉 시스템 의존성이다. Linux OS에서 실행되는 여러 Process들은 OS에서 제공되는 System Library 나 각종 패키지에서 제공되는 Process등 간에 상호 의존성을 갖게된다. 때문에 관련 패키지의 교체로 인해 의도치 않은 Process 오류를 만날 수 있다. 물론 Yum Repository를 통해 제공되는 모든 RPM Package는 Update나 Install 시 자동으로 연관 의존성 패키지를 검색하여 함께 처리해 주기때문에 문제가 없지만, 특정 Ve..