'Linux' 카테고리의 다른 글

linux 백업/복구 후 selinux 처리  (0) 2010.10.14
Channel bonding  (0) 2010.10.11
[UDA] OS 자동설치 툴  (0) 2010.08.02
ssh 접속은 되는데, sftp 연결이 안되는 경우???  (0) 2009.11.20
[TIP] Shell Script  (0) 2009.07.01
어드민 생활을 하다보면,, "아~~ 이런 툴 있었으면 좋겠다" 생각해 본적이 여러번 있다.
이번에 요청 받은 건,, OS (Linux, VMware 등)를 Kickstart를 이용해 자동설치할 수 있게 해달라는 것이다.
물론,, DHCP, PXELinux, TFTP, NFS 를 구성하면 된다.
하지만,, 매뉴얼 찾아가며 설정하기란 여간 귀찮은 일이 아니다..
"아~~ 누가 자동설치 설정해주는 툴 안만들어 주나"
시간을 내 잠시 웹서핑
keyword : os deployment vmware
역시,, 친절하게도 이미 만들어져 있었다.. ㅎㅎ
이름하여 "Ultimate Deployment Appliance"

http://www.ultimatedeployment.org

가상머신으로 구성되어 있는데,,
다운받은 후 VMware에 붙인 후 부팅
-> 기본 구성정보 입력 (IP, Hostname, Password 등)
-> 웹브라우저를 열어서 입력한 IP로 접속
-> 스토리지 구성 : 설치할 OS 의 위치 파악 (CD-ROM 또는 ISO 파일도 사용 가능)
-> 설치할 OS 이미지 마운트
-> KickStart 설정
-> 끝

얼마나 간단한가!!!!!!
더군다나 Web Interface

한번쯤은 DHCP, PXELinux, TFTP, NFS 를 구성해서 자동설치를 구현해서 원리를 파악할 필요가 있지만,,
매번 귀찮은 작업을 반복하기 보다는 좋을 툴을 활용하는 것도 훌륭한 어드민이 아닐까??
암튼,, 이거 계속 잘 활용해야겠다..

'Linux' 카테고리의 다른 글

Channel bonding  (0) 2010.10.11
Linux Backup & Restore  (0) 2010.08.02
ssh 접속은 되는데, sftp 연결이 안되는 경우???  (0) 2009.11.20
[TIP] Shell Script  (0) 2009.07.01
Play Station 3 의 굴욕  (0) 2009.06.30
CentOS 5.3을 설치하고,,
가상머신으로 Fedora CORE 3을 구성하려고 하는데,,
CD 부팅하자 마자 멈추더니,, 아무 반응이 없더군요.
메시지를 살펴보니,,

Using HPET for base-timer
Using HPET for gettimeofday
Detected 2394.844 MHz processor.
Using hpet for high-res timesource

HPET 가 뭔지 살펴 보니,,
High Precision Event Timer 라는 군요..

어쨋든 이놈 때문에 kernel 이 멈춰버리는 것 같아서,,
HPET 를 disable 시킬 수 있는 방법을 찾아봤습니다.
의외로 해답은 간단하더군요..

설치 CD 넣고 boot: 메뉴에서

linux acpi=off

하시면 됩니다.

설치 끝나고, grub 에도 kernel parameter 로 반드시 들어가 있어야 합니다.

acpi (Advanced Configuration and Power Interface)
apic (Advanced Programmable Interrupt Controller)

linux kernel parameter 로 두가지가 가끔 들어가는데,, 상당히 헷갈립니다.
나중에 한번 정리해 봐야 겠습니다.

'Linux' 카테고리의 다른 글

[TIP] Shell Script  (0) 2009.07.01
Play Station 3 의 굴욕  (0) 2009.06.30
SSH Tunneling  (1) 2009.06.21
perl 스크립트를 원격지에서 실행하기  (0) 2009.06.21
리눅스 디렉토리 복제  (0) 2009.06.21
원본 보기 : http://wiki.kldp.org/wiki.php/OpenSshTunneling

Terminal Server, Remote Desktop, Dacom neturo, vnc, rsupport, ahranta 등등..
모두 원격접속하는 방법 중 하나입니다.
네트워크 보안 정책 등으로,, 직접 접근이 불가능할 경우,,
neturo,rsupport, ahranta 등 중계서버를 이용해서 원격접속을 하는 경우도 있죠..

리눅스에서는 ssh 명령어만으로 중계서버를 이용한 원격접속이 가능합니다.


Network Diagram

 Notebook (5904)  ---- Management Server (5903)
(172.30.254.2/16)      (172.30.100.1/16)
                       Cluster Network    ---- Node423 (5902)
                       (172.20.100.1/16)       (172.20.4.23/16)


위 그림에서,, Notebook에서 Node423의 vncserver 에 접속하고 싶다면??
같은 네트워크가 아니기 때문에,, Management Server에 연결한 후
Management Server에서 다시 Node423으로 연결해야 합니다.
하지만,, ssh tunneling 을 사용하면,,
Notebook에서 직접 접속이 가능합니다.

  1. Node423에서 vncserver 시작 (5902 포트)
    [node423] # vncserver :2

  2. Node423에서 Management 서버로 ssh tunneling 연결
    [node423] #
    ssh -R 5903:localhost:5902 root@172.20.100.1

  3. Notebook에서 Management 서버로 ssh tunneling 연결
    [notebook] #
    ssh -L 5904:localhost:5903 root@172.30.100.1

  4. Notebook에서 Node423으로 연결
    vnc client를 실행하고, localhost:4 주소 입력



'Linux' 카테고리의 다른 글

Play Station 3 의 굴욕  (0) 2009.06.30
Fedora CORE 설치 중 hpet 메시지에서 멈출 때..  (1) 2009.06.25
perl 스크립트를 원격지에서 실행하기  (0) 2009.06.21
리눅스 디렉토리 복제  (0) 2009.06.21
VNC Startup Script  (0) 2009.06.21

아주 단순한 명령어인데,,
이걸 몰라서 한참 헤맨적이 있습니다.

perl 스크립트가 현재 폴더에 있고,,
이 스크립트를 원격지 서버에서 실행하고자 할 때,,

# cat test.pl | ssh <target_host> perl

perl 스크립트를 원격지에 복사해서 실행해도 되겠지만,,
가끔 이런 것이 필요할 때도 많더군요..

'Linux' 카테고리의 다른 글

Fedora CORE 설치 중 hpet 메시지에서 멈출 때..  (1) 2009.06.25
SSH Tunneling  (1) 2009.06.21
리눅스 디렉토리 복제  (0) 2009.06.21
VNC Startup Script  (0) 2009.06.21
Linux on the PLAYSTATION 3  (1) 2009.06.21

/source/directory 내용을 통째로 /dest/directory 로 복제하는 방법

1. tar 이용

# ( cd /source/directory && tar cf - . ) |
> ( cd /dest/directory && tar xvfp - )

2. cpio 이용

# find /source/directory | cpio -dump /dest/directory

3. ssh와 결합하여 원격지 복제

SSH를 이용해서 다른 서버(target_host) 의 특정 디렉토리를 (/source/directory)
명령을 내린 서버의 특정 디렉토리 (/dest/directory) 로 백업하는 명령어

# ssh target_host tar -c -f - -C /source/directory . \| gzip -c \
> | gzip -cd | tar -x -f - -C /dest/directory

상당히 복잡해 보이는데,,
윗줄은 원격지에서 내려지는 명령이고,,
아랫줄은 로컬에 내려지는 명령이다.

4. 하루동안 변경된 내용만 압축

팁 하나더,,
하루동안 변경된 내용만 찾아서 압축하는 방법

아래 스크립트를 bak_last_day_changed.sh 라고 저장

#!/bin/bash

tar cvf - `find . -mtime -1 -type f -print` > $1.tar
gzip $1.tar

실행방법
백업하고자 하는 디렉토리로 이동하고,,

# cd /where/you/want/backup
# bak_last_day_changed.sh <your_backup_name>

5. 참고자료

오랜만에 내용을 참고하려고 들어왔다가,, 업데이트합니다. (06/26, 2009)

http://www.spikelab.org/blog/scpTarSshTarNc
이곳에 가면,, scp, tar와 ssh, tar와 nc 를 사용했을 경우 성능비교표를 확인할 수 있습니다.

http://ultra.ap.krakow.pl/~bar/DOC/ssh_backup.html
위에 예시로 들어 놓은 command 이외에 훨씬 더 많은 방법을 안내하고 있습니다.
방문하셔서 화

'Linux' 카테고리의 다른 글

Fedora CORE 설치 중 hpet 메시지에서 멈출 때..  (1) 2009.06.25
SSH Tunneling  (1) 2009.06.21
perl 스크립트를 원격지에서 실행하기  (0) 2009.06.21
VNC Startup Script  (0) 2009.06.21
Linux on the PLAYSTATION 3  (1) 2009.06.21

+ Recent posts