'리눅스'에 해당되는 글 2건

  1. 2008/02/15 글뻥 SSH 환경하에서 여러대의 서버관리하기
  2. 2007/10/08 글뻥 linux에서 mount시킨 파티션명 변경하기
리눅스도 피차일반 마찬가지이니 명령만 좀 알아주면 참으로 편하게 몇십대씩 관리할 수 있다.

1. 먼저 각각의 서버에 SSH 데몬이 구동중이라고 가정한다.
2. 먼저 키를 생성하자.
    [host:/] ssh-keygen -t rsa
3. unix라면 "/.ssh", linux라면 "/root/.ssh"에 들어가보자.
4. 디렉토리 하단에 "authorized_keys", "id_rsa.pub" 2개 파일이 있다.
5. "[host:/.ssh/] mv authorized_keys keybak"명령으로 백업한다.
6. "[host:/.ssh/] cp id_rsa.pub authorized_keys"로 복사한다.
7. "[host:/.ssh/] mkdir /sshshell"로 디렉토리를 생성하자.
8. "cd /sshshell"로 디렉토리를 이동하고 서버리스트를 만들자.(여기서는 그냥 list로 함)
9. "vi list"한후에 서버리스트를 IP 또는 Host파일에 등록된 hostname으로 기재하고 "wq"!
    예) list
         111.222.333.441
         111.222.333.442
         111.222.333.443

10. "vi keyput.sh"로 shell script생성
     예) keyput.sh
#!/bin/sh
# Pushes ssh keys
if [ -z $1 ]
then
echo "Syntax: $0 server-list "
exit 1
fi
boxlist=$1
for box in `cat $boxlist`
do
echo "<<< $box >>>"
#for Unix
scp /.ssh/authorized_keys $box:/.ssh/
#for Linux
#scp /root/.ssh/authorized_keys $box:/root/.ssh/
done 

 11. "keyput.sh list"라고 명령하여 list에 기재된 서버 전부에게 키를 전송
 12. "vi shell.sh"로 명령할 Script를 생성하자.
#!/bin/sh
# Run Command
if [ -z $1 ]
then
echo "Syntax: $0 server-list "
exit 1
fi
boxlist=$1
for box in `cat $boxlist`
do
echo "<<< $box >>>"
#get hostname
ssh $box -l root hostname
done 


 13. "shell.sh list"로 명령하면 끄읏.

2008/02/15 16:01 2008/02/15 16:01
HP unix도 동일하다.

1. 시스템이 "/","/etc"이렇게 2개로 되어 있고 기본 BOOT는 "/"이며 별도 파티션으로 "/etc"를 구성하였다고 치자.

2. "/etc"가 맘에 안들어서 "/ext"로 바꾸려하고 한다면

3. 먼저 /etc를 umount한다
root /> umount /etc

4. /etc밑의 fstab에서 mount 설정값을 변경한다.
"LABEL=/etc      /etc         ext3          default        1   2"
이렇게 된 줄을 찾아서 다음과 같이 고친다.
"LABEL=/etc      /ext         ext3          default        1   2"

5. ext디렉토리를 생성한다.
root /> mkdir ext

6. 마운트 시킨다
root /> mount -a

7. df로 확인한다.

2007/10/08 15:26 2007/10/08 15:26