Engineering/Linux 42

openssl 1.0.1i 설치 on CentOS 6.5

CentOS 6.5 에서 openssl 을 1.0.1i 버전으로 올리기 위해서는 yum update 로는 안된다.(물론 CentOS 에서는 1.0.1e 에서도 여러가지 이슈들에 대해서 최신 버전을 반영하고 있다. https://www.centosblog.com/critical-openssl-vulnerability-heartbleed-openssl-1-0-1-1-0-1f-patch-bug-centos-system/) 1.0.1i 로 올리기 위해서 직접 소스를 다운로드 받고 컴파일 후 install 한다. # wget http://www.openssl.org/source/openssl-1.0.1i.tar.gz# tar -zxf openssl-1.0.1i.tar.gz# cd openssl-1.0.1i# ./..

Engineering/Linux 2014.10.08

bash bug 확인

Bash bug 관련해서 구글링해서 찾으면 많은 정보가 나오지만, 일단 레드햇 계열(fedora, CentOS) 은 이미 패치가 되었다고 합니다.문제가 있는지는 다음 명령어를 root 사용자로 확인이 가능합니다. env x='() { :;}; echo vulnerable' bash -c "echo this is a test"vulnerablethis is a test 이렇게 두 문장이 나오면 문제가 있는 상태입니다. 패치 방법은 bash 를 업데이트 하면 됩니다.# yum update bash설치한 bash 의 버전을 확인하면 됩니다.# rpm –qa | grep bashCentOS 6.5 : bash-4.1.2-15-el6_5.2 CentOS 5.X : bash-3.2-33.el5_10.4 출처 :ht..

Engineering/Linux 2014.09.29

CentOS 5.X 에서 git 설치

CentOS 5.X 대에서 yum 을 이용해서 git(클라이언트) 설치를 하려면 찾지를 못한다는 에러가 나온다. 참조하는 레포지토리에서 해당 패키지가 없어서 인데, 구글 검색을 통해 다음과 같이 레포지토리를 변경하고 설치했다. # rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm ( -> binary repository 를 가져온다) # yum install --enablerepo=webtatic git-all( -> git 관련한 패키지 전체 설치)(--> 오류가 날경우, 해당 패키지만 선택해서 설치하자) # yum install --enablerepo=webtatic git(-> git 클라이언트만 설치) 도움받은 곳http://www.omniwe..

Engineering/Linux 2014.08.14

Xen 서버에서 linux vm 시간 설정

Xen 서버에 설치한 리눅스를 한참 사용하다보니 시간 설정이 안 맞는것을 발견했다.그런데, 보통 사용하는 방식인 "date" 명령어으로도 안되고 "hwclock" 으로도 안되고, ntp 서버랑 동기화해도 안되는 것이다. 방법을 찾다가 겨우 알게 되었는데, 아래 명령어를 설정하고 시간 설정을 하면 된다. 아무래도 Xen 서버와 설치된 VM 끼리 시간값을 동기화를 하는거 같다. # echo 1 > /proc/sys/xen/independent_wallclock # date MMDDhhmm 다음 부팅에도 내용을 변경하려면 sysctl.conf 에다가 내용을 추가한다.# vi /etc/sysctl.conf # Kernel sysctl configuration file for Red Hat Linux## For ..

Engineering/Linux 2013.10.13

64 bit linux macine 에서 32 bit compile

64 bit 리눅스 macine 에서 32 bit 를 컴파일할 때, gcc 툴체인에서 다음과 같이 옵션만 추가하면 된다. # gcc -print-multi-lib.;32;@m32 # gcc -m32 hello.c 그런데, 다음과 같은 에러가 발생한다면 패키지를 설치해야 한다.In file included from /usr/include/features.h:352, from /usr/include/stdio.h:28, from gsp_demo.c:1:/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory # yum search glibc-develLoaded plugins: fastestmirrorLoading mirr..

Engineering/Linux 2012.07.05

CentOS 에서 vnc 서버 설정

vnc 서버/클라이언트 설정 요약하자면,1. yum 으로 vnc 패키지 설치2. /etc/sysconfig/vncservers 설정값 수정 : vncserverargs 옵션 설정은 comment 참조 3. 접속할때 사용하는 계정의 디렉토리에서 vncpasswd 실행하여 클라이언트에서 접속할 때 사용할 패스워드 설정한다.# cd ~root# vncpasswdPassword: 4. vnc 서버 설정. 반드시 "vncpasswd" 를 먼저 실행하자. 안하면 에러발생.# service vncserver start 5. vnc 클라이언트로 접속한다.- Real vnc viewer 사용- server 입력부분에 IP:5901 또는 IP:1 입력ex) 192.168.0.21:1 6. vnc 클라이언트 접속했을 때, ..

Engineering/Linux 2012.05.17

CentOS 에 node.js 와 npm 설치하기

CentOS 에서 yum 으로 nodejs 와 npm 패키지를 설치할 때 기본 repository 에서는 찾을 수가 없기 때문에, 소스 tarball 으로 컴파일하고 설치하는 방법을 이용할 수 있다. 그럼에도 rpm 으로 패키지를 관리하기 위해서 방법을 찾아보니 nodejs 와 npm 을 rpm 으로 만들어서 지원해주는 http://nodejs.tchol.org/ 가 있다. 일단 써드파티 repository 지원을 위해 RPMforge 를 설치를 해야한다. CentOS 위키(http://wiki.centos.org/AdditionalResources/Repositories/RPMForge)를 참조해서 rpmforge 를 설치한다. 제대로 되는지 yum install htop 까지 실행해보자.(아마 Cen..

Engineering/Linux 2012.05.16