Do it Now !  
Front Page
Notice | Keyword | Tag | Location | Guestbook | Admin | Write Article   
 
2009/11에 해당하는 글 7건
2009/11/28   ubuntu 9.10 에서 부팅시 커널 옵션 추가
2009/11/23   RHEL 3.5 버전용 LSI SAS1068 드라이버 만들기
2009/11/18   clusterssh 설치
2009/11/17   ganglia 설치
2009/11/17   repair모드에서 /etc/fstab 파일 수정하기
2009/11/17   RHEL5에 nginx, php5, mysql 설치
2009/11/09   구글 크롬 플러그인


2009/11/28 12:13 2009/11/28 12:13
ubuntu 9.10 에서 부팅시 커널 옵션 추가
ubuntu 9.10 에서는 grub2 가 적용되면서 이전에 사용하던 /boot/grub/menu.lst 파일 편집을 통한 옵션추가 방법은 사용할 수 없으며 아래와 같은 순서로 해야 한다.

 
1. 아래의 명령으로 /etc/default/grub 파일을 엽니다.
sudo vi /etc/default/grub
 
2. GRUB_CMDLINE_LINUX= " " 항목에 아래와 같이 내용을 추가한 후에 저장합니다.

GRUB_CMDLINE_LINUX= "acpi=off"
 
3. 다음 명령을 실행한 후에 시스템을 재부팅합니다.
 
sudo update-grub
 
4. 재부팅 후 다음의 명령으로 위의 설정이 제대로 적용되었는지 확인합니다.
 
cat /proc/cmdline
 



Tag : ,


2009/11/23 23:41 2009/11/23 23:41
RHEL 3.5 버전용 LSI SAS1068 드라이버 만들기
아직도 오래된 버전의 OS를 사용하는 곳이 있어서 작업했던 내용을 정리해 본다.

1. SAS 드라이버 다운로드

사용자 삽입 이미지

위 화면은 LSI 홈페이지에서 SAS1068로 검색 후 드라이버 다운로드 항목에 보이는 내용이다. 잘보면 알겠지만 현재는 RHEL4, 5 버전용 드라이버만 지원하고 있다.

이 때는 위의 'Archived' 항목을 체크하면 아래와 같이 RHEL3 버전용 드라이버가 보일 것이다. 이것을 다운받으면 된다.

사용자 삽입 이미지



2. OS 설치 시 사용할 SAS 드라이버  만들기

다운로드한 드라이버의 압축을 풀면 아래와 같은 여러 파일이 보인다.
여기서 사용할 것은 mptlinux-2.06.77.00-1.rhel3.i686.thumb.gz 이다.

# unzip MPTLINUX_RHEL3_SLES8_PROJ-2.06.77.00.zip
# cd mptlinux; tar xvzf mptlinux_2.06.77.00-1_release.tar.gz
# cd pkg-1/thumb/
# ls
mptlinux-2.06.77.00-1.rhel3.amd32.thumb.gz
mptlinux-2.06.77.00-1.rhel3.amd64.thumb.gz
mptlinux-2.06.77.00-1.rhel3.athlon.thumb.gz
mptlinux-2.06.77.00-1.rhel3.em64t.thumb.gz
mptlinux-2.06.77.00-1.rhel3.i686.thumb.gz
mptlinux-2.06.77.00-1.rhel3.ia64.thumb.gz

# gzip -d mptlinux-2.06.77.00-1.rhel3.i686.thumb.gz
# file mptlinux-2.06.77.00-1.rhel3.i686.thumb
mptlinux-2.06.77.00-1.rhel3.i686.thumb: Linux rev 1.0 ext2 filesystem data

ext2 파일시스템 데이터이므로 아래와 같이 마운트 해서 사용해야 한다.

# mount -o loop  mptlinux-2.06.77.00-1.rhel3.i686.thumb /tmp/mptlinux
# cd /tmp/mptlinux; ls
lost+found  modinfo  modules.cgz  modules.dep  packages.py  pcitable  rhdd-6.1
# du -sh modules.cgz
3.3M    modules.cgz

위에서 보이는 것과 같이 플로피 디스켓에 써넣기에는 용량이 너무 크기 때문에 용량을 줄여줘야 한다.

# gzip -dc modules.cgz | cpio -idumv
# ls
2.4.21-15.EL         2.4.21-32.ELBOOT     2.4.21-47.ELhugemem
2.4.21-15.ELBOOT     2.4.21-32.ELhugemem  2.4.21-47.ELsmp
2.4.21-15.ELhugemem  2.4.21-32.ELsmp      2.4.21-4.EL
2.4.21-15.ELsmp      2.4.21-37.EL         2.4.21-4.ELBOOT
2.4.21-20.EL         2.4.21-37.ELBOOT     2.4.21-4.ELhugemem
2.4.21-20.ELBOOT     2.4.21-37.ELhugemem  2.4.21-4.ELsmp
2.4.21-20.ELhugemem  2.4.21-37.ELsmp      2.4.21-50.EL
2.4.21-20.ELsmp      2.4.21-40.EL         2.4.21-50.ELBOOT
2.4.21-27.EL         2.4.21-40.ELBOOT     2.4.21-50.ELhugemem
2.4.21-27.ELBOOT     2.4.21-40.ELhugemem  2.4.21-50.ELsmp
2.4.21-27.ELhugemem  2.4.21-40.ELsmp      fusion.mptctl_2.4
2.4.21-27.ELsmp      2.4.21-47.EL         modules.cgz
2.4.21-32.EL         2.4.21-47.ELBOOT

RHEL 3.5 에 사용할 드라이버만 빼고 나머지는 모두 삭제한 다음 modules.cgz 파일을 다시 만든다.

# ls
2.4.21-32.EL  2.4.21-32.ELBOOT  2.4.21-32.ELhugemem  2.4.21-32.ELsmp
# find . | cpio -ov | gzip -c > modules.cgz
.
./2.4.21-32.ELsmp
./2.4.21-32.ELsmp/mptlan.o
./2.4.21-32.ELsmp/mptctl.o
./2.4.21-32.ELsmp/mptscsih.o
./2.4.21-32.ELsmp/mptbase.o
./2.4.21-32.ELBOOT
./2.4.21-32.ELBOOT/mptlan.o
./2.4.21-32.ELBOOT/mptctl.o
./2.4.21-32.ELBOOT/mptscsih.o
./2.4.21-32.ELBOOT/mptbase.o
./2.4.21-32.ELhugemem
./2.4.21-32.ELhugemem/mptlan.o
./2.4.21-32.ELhugemem/mptctl.o
./2.4.21-32.ELhugemem/mptscsih.o
./2.4.21-32.ELhugemem/mptbase.o
./2.4.21-32.EL
./2.4.21-32.EL/mptlan.o
./2.4.21-32.EL/mptctl.o
./2.4.21-32.EL/mptscsih.o
./2.4.21-32.EL/mptbase.o
1678 blocks

만들어진 파일을 modules.cgz 파일을 /tmp/mptlinux 에 있는 파일에 덮어쓰기 한다.

# cp modules.cgz /tmp/mptlinux/
cp: overwrite `/tmp/mptlinux/modules.cgz'? y
# cd /tmp/mptlinux/
# ls
lost+found  modinfo  modules.cgz  modules.dep  packages.py  pcitable  rhdd-6.1
# du -sh modules.cgz
376K    modules.cgz

마지막으로 ext2 (or fat) 로 포맷된 플로피에 해당 파일을 복사해서 리눅스 설치시 사용하면
된다.

참고)
LinuxMPT_Rel_Notes_2.06.77.00-1.txt 파일에 보면 OS 버전별 내용이 나오는데 DUD를 지원하는 버전의 경우에는 위와 같은 별도의 작업이 필요치 않으며 DUSs 디렉토리에 있는 파일을 직접 플로피로 만들어 사용하면 된다.
Tag : ,


2009/11/18 15:29 2009/11/18 15:29
clusterssh 설치
OS 환경 : RHEL 5.3, CentOS 5.3 (x86_64)

다운로드



설치

# rpmbuild -ta --target x86_64 clusterssh-3.27.tar.gz
# rpm -Uvh /usr/src/redhat/RPMS.noarch/clusterssh-3.27-1.noarch.rpm

error: Failed dependencies:
        perl(Tk) >= 800.022 is needed by clusterssh-3.27-1.noarch
        perl(Tk::Dialog) is needed by clusterssh-3.27-1.noarch
        perl(Tk::LabEntry) is needed by clusterssh-3.27-1.noarch
        perl(Tk::ROText) is needed by clusterssh-3.27-1.noarch
        perl(Tk::Xlib) is needed by clusterssh-3.27-1.noarch
        perl(X11::Keysyms) is needed by clusterssh-3.27-1.noarch
        perl(X11::Protocol) is needed by clusterssh-3.27-1.noarch
        perl(X11::Protocol::Constants) is needed by clusterssh-3.27-1.noarch

의존성 에러 해결 : 아래의 두 패키지를 다운받아 설치한다.



참고글



Tag : , ,


2009/11/17 16:37 2009/11/17 16:37
ganglia 설치
ganglia 는 클러스터와 그리드 시스템의 상태를 모니터링 하는 프로그램이다.

설치에 대한 내용은 아래의 페이지에 기술되어 있으나 2002년에 작성된 것으로서 소스 파일을 컴파일하여 설치하는 방법이다. 이를 참고하여 최신 버전을 RPM 으로 설치하는 방법에 대해 정리해 본다.



OS 버전 : CentOS 5.3 (x86_64)


다운로드


ganglia monitor core 소스 파일을 받는다. (현재 버전은 3.1.2) 이 파일을 가지고 RPM 파일로 만들기 위해서는 아래와 같은 명령을 실행한다.

# rpmbuild -ta --target x86_64 ganglia-3.1.2.tar.gz

이 때 아래와 같은 에러가 발생한다.

에러메세지 : /usr/lib/libexpat.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status

이를 해결하기 위한 방법은 두 가지가 있는데  expat-devel, apr-devel i386 패키지를 삭제하거나 autoreconf 를 실행해줘야 한다. autoreconf 명령은 해당 소스 파일의 압축을 푼 후에 실행해야 한다.

자세한 내용은 여기 참조...

libconfuse 패키지 설치가 필요하면 여기서 다운 받아 설치한다.

컴파일이 끝난후 만들어진 패키지는 아래와 같다.

ganglia-devel-3.1.2-1.x86_64.rpm
ganglia-gmetad-3.1.2-1.x86_64.rpm
ganglia-gmond-3.1.2-1.x86_64.rpm
ganglia-gmond-modules-python-3.1.2-1.x86_64.rpm
libganglia-3_1_0-3.1.2-1.x86_64.rpm
ganglia-web-3.1.2-1.noarch.rpm

모니터링 서버쪽에는 libganglia-3_1_0-3.1.2-1.x86_64.rpm, ganglia-gmetad-3.1.2-1.x86_64.rpm, ganglia-web-3.1.2-1.noarch.rpm 패키지를 모니터링을 할 node 에는 libganglia-3_1_0-3.1.2-1.x86_64.rpm, ganglia-gmond-3.1.2-1.x86_64.rpm 패키지를 설치해 주면된다.

웹으로 확인은 http://localhost/ganglia 로 접속해 보면 된다.

cluster name 설정 /etc/ganglia/gmetad.conf 에서 아래 부분에 지정해 주고

data_source "my cluster" localhost

/etc/ganglia/gmond.conf 에서는 아래와 같이 지정해 주면 된다.

cluster {
  name = "my cluster"
  owner = "unspecified"
  latlong = "unspecified"
  url = "unspecified"
}





Tag : ,


2009/11/17 15:57 2009/11/17 15:57
repair모드에서 /etc/fstab 파일 수정하기
/etc/fstab 파일에 설정이 잘못 되어 있으면 부팅시 repair 모드로 빠지게 되는데 이때는  /  파일 시스템이 읽기 전용으로 마운트 되어 있어 fstab 파일을 바로 수정할 수는 없다.

이때는 아래의 명령으로 / 파일 시스템을 읽고 쓸 수 있도록 재마운트 해주면 된다.

# mount -o remount /
Tag : , ,


2009/11/17 15:45 2009/11/17 15:45
RHEL5에 nginx, php5, mysql 설치

패키지 설치

php5, mysql 은 OS 시디에 포함된 패키지를 그대로 사용하면 되고 nginx 와 php 연동에 필요한 fastcgi 관련 패키지들은 아래의 사이트에서 별도로 다운받는다.

lighttpd-1.4.18-1.el5.rf.x86_64.rpm
lighttpd-fastcgi-1.4.18-1.el5.rf.x86_64.rpm

http://dag.wieers.com/rpm/packages/lighttpd/

nginx-0.6.39-1.el5.x86_64.rpm

http://rpm.pbone.net/index.php3/stat/4/ ··· rpm.html


패키지 설치 후의 설정

/etc/php.ini 에 'cgi.fix_pathinfo = 1' 추가

/etc/rc.local 에 '/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u nginx -g nginx -f /usr/bin/php-cgi -P /var/run/fastcgi-php.pid' 추가

/etc/nginx/nginx.conf 내용 수정

# index.php 추가
 location / {
            root   /usr/share/nginx/html;
            index  index.php index.html index.htm;
        }

# 아래 부분은 주석 처리 제거하고 수정
      location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
            #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }


서비스 시작 및 테스트

# service nginix start

# cat /usr/share/nginx/html/index.php
<? phpinfo() ?>

# 웹브라우저로 접속 확인

Tag :


2009/11/09 08:55 2009/11/09 08:55
구글 크롬 플러그인
니켈-28 

FireFox 에서 주로 사용 하는 ietab, mouse gesture 기능을 구글 크롬에서도 사용할 수 있게 해주는 매우 편리한 플러그인.


이것만 설치하면 가볍고 편리한 크롬을 기본 브라우저도 사용해도 될 듯....


11/09 Update..

mouse gestures, ietab  기능을 chrome 개발 버전에 포함되어 쉽게 사용할 수 있는 프로그램..
Win7 에서도 잘작동한다.

Tag : , , , ,


BLOG main image
IT 관심 분야 및 개인적인 취미 활동 에 대한 History 저장소
 Notice
My Profile
 Category
전체 (238)
Linux (108)
Certification (13)
Laptop (12)
Book (78)
Useful Tips (20)
osx (7)
 Calendar
«   2009/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
 Recent Entries
H8DMU+ 보드에 RHEL5 설치...
csh 에서 'word too long'...
oracle 9i 다운로드
RHEL5 에서 변경된 sort 옵션
100명에게 아이폰을 쏜다!
 Recent Comments
300mb 이하의 파일만 접근...
rfid 관리사 공부하고 있...
공부열심히 하셔서 합격하...
공유해주셔서 감사합니다....
일일이 테스트 해보지는...
 Recent Trackbacks
flogsta의 생각
flogsta's me2DAY
VMware 보안 취약점
뎅꽁이의 보안창고
 Archive
2010/02
2010/01
2009/12
2009/11
2009/09
 Visitor Statistics
Total : 97305
Today : 19
Yesterday : 101
rss