rsync 비밀번호 없이 진행하기

Posted 2012. 2. 6. 15:02

이전에 파일전송은 ftp만 알았던 시절이 있었습니다. http 다운로드야 뭐 그렇다 치고...
하지만 rsync를 알게된 후 막강 함과 편리한 기능에 매료되어 자주 사용합니다.
그렇지만 전송하려는 사이즈가 클 경우 즉 전송하려는 폴더 전체를 rsync로 보내려고 하면 하위폴더 search하는 시간이 너무 오래 걸립니다.
그래서 하위폴더 단위로 rsync를 하려고 하는데, 무식한 방법으로 계속 기다렸다가 수신호로 비밀번호를 쳐줬었습니다.
머리가 나쁘면 손발이 고생한다는 말이 IT쪽에서는 아마도 진리인듯 싶네요.

실행가능한 배치파일 .sh 를 만들어서 리스트를 쭈루륵 넣어놓고 한방에 돌려놓고 집에 가고 싶었습니다. 결과야 다음날 출근해서 보면 되구요. 문제는 비밀번호... 찾아보니 역시 없는게 아니었습니다.

먼저 vi syncFile.sh를 만들어서
rsync /home/file/download/2005/ root@192.168.0.24:/home/file/download/2005/ --delete
rsync /home/file/download/2006/ root@192.168.0.24:/home/file/download/2006/ --delete
rsync /home/file/download/2007/ root@192.168.0.24:/home/file/download/2007/ --delete
rsync /home/file/download/2008/ root@192.168.0.24:/home/file/download/2008/ --delete
rsync /home/file/download/2009/ root@192.168.0.24:/home/file/download/2009/ --delete
rsync /home/file/download/2010/ root@192.168.0.24:/home/file/download/2010/ --delete
rsync /home/file/download/2011/ root@192.168.0.24:/home/file/download/2011/ --delete
rsync /home/file/download/2012/ root@192.168.0.24:/home/file/download/2012/ --delete

이렇게 넣어둡니다.
당연히 chmod +x syncFile.sh 를 주어 실행가능토록 만듭니다.

이제 rsync 즉, ssh 접속시 비밀번호를 생략하도록 key생성하는 방법을 적용합니다.

#>ssh-keygen -d

이후 물어보는 설정항목에서는 enter를 쳐줍니다.
접속한 사용자 루트폴더에 가면 .ssh/ 라는 폴더밑에 id_dsa,  id_dsa.pub 파일이 생성됩니다.
이중에 id_dsa.pub라는 파일을 원격서버에 복사합니다. authorized_keys 라는 이름으로...

#>scp id_dsa.pub root@192.168.0.24:/root/.ssh/authorized_keys 

이제 준비끝.
syncFile.sh 파일을 실행시켜봅니다.
비밀번호도 안물어보고 잘 실행됩니다.


Intel기반의 S5000VSA 메인보드에 내장된 RAID Controller Driver

오래된 Pentium III 급의 IBM서버를 설치 할 일이 생겨 설치하던중 보드내장 드라이버를 인식하지 못해 쩔쩔매다가 찾았다.
RAID 구성은 정상적으로 끝났음에도 불구하고 Custom layout으로 파티션 나누려고 하면 /dev/mapper 어쩌고 저쩌고 나온다.
드라이버를 제대로 인식하지 못해서 그런거라고 한다.

역시 무엇이든지 처음은 힘든법...

http://downloadcenter.intel.com/SearchResult.aspx?lang=kor&ProductFamily=%EC%84%9C%EB%B2%84+%EC%A0%9C%ED%92%88&ProductLine=%EC%9D%B8%ED%85%94%C2%AE+%EC%84%9C%EB%B2%84+%EB%B3%B4%EB%93%9C&ProductProduct=%EC%9D%B8%ED%85%94%C2%AE+%EC%84%9C%EB%B2%84+%EB%B3%B4%EB%93%9C+S5000VSA&OSVersion=%EB%A0%88%EB%93%9C%ED%96%87*+%EB%A6%AC%EB%88%85%EC%8A%A4


검색결과 상단에 나온 Linux*용 인텔® ESRT-​2 SATA & SAS 소프트웨어 RAID 드라이버 를 클릭하여 해당 드라이버를 다운받는다.

DUSs폴더에 가보면 이미지 파일이 많이 보인다.
CentOS 5.6을 설치하는거라 megasr-14.05.0727.2011-1-rhel50-u6-all.img를 선택해서 설치한다.

설치방법이야 기존 검색(linux text dd 명령어로 설치)을 하면 잘 나오니 패스....
참고한 사이트) http://wiki.kldp.org/wiki.php/S5000VSASetupHOWTO

# linux text dd
Do you have a drive disk? ==> Yes
Driver Disk Source 를 선택할때 USB는 sda 로 하면 된다. 

처음 드라이버를 CD로 구워서 인식하려고 했는데, 잘 안됬다. 원래 그런거란다. 다음부터 외부드라이버 설치시엔 USB에 넣어서 설치하도록 하자.
그리고 한가지 더~ 까먹지 말아야 할것 : USB 이동디스크 파일포맷은 꼭 FAT계열로 해야한다는것. 걍 갖고 있는 usb에 아무생각없이 넣었는데, 안되는 경우는 거의 파일포맷이 ntfs라서 그런거다.



P.S 하지만 이렇게 했음에도 불구하고 설치가 끝난후 fdisk -l 로 들어가서 디스크 구성을 보면 RAID-1로 잡아놓은 디스크들이 각각 따로 출력이 된다. 외장 H/W Raid Controller를 장착해서 구성하면 디스크가 하나로 나왔던건데...
설치후 파티션잡으려면 이전과는 또다른 삽질을 해야할듯 하니 설치과정에서 파티션을 모두 잡도록 하자.


대부분 usb를 이용한 포스팅을 보면 Microsoft에서 제공하는 Tool을 이용해서 부팅디스크를 만들고 iso이미지를 복사하는 식이다.
하지만 이 Tool조차도 usb메모리 특성을 타는 바람에 제대로 부팅이 되지 않는 경우가 있다
windows(XP, 7 모두)에서 기본제공하는 diskpart 명령어를 이용하면 이러한 단점을 해결하면서 쉽게 부팅디스크를 만들어 usb를 이용하여 OS를 설치할수 있다.

다음은 cmd명령어를 이용하여 나온 도스창에서 실행하는 순서다.
======================================================================
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\unclejoe>diskpart

Microsoft DiskPart 버전 6.1.7600
Copyright (C) 1999-2008 Microsoft Corporation.
컴퓨터: yourComputerName

DISKPART> list disk

  디스크 ###  상태           크기     사용 가능     Dyn  Gpt
  ----------  -------------  -------  ------------  ---  ---
  디스크 0    온라인        113 GB           0 B

USB 메모리를 꽂지 않는 상태라서 하드디스크 한개만 나온 상태. usb를 꽂고 다시 다음 명령 실행한다.

DISKPART> list disk

  디스크 ###  상태           크기     사용 가능     Dyn  Gpt
  ----------  -------------  -------  ------------  ---  ---
  디스크 0    온라인        113 GB           0 B
  디스크 1    온라인       7629 MB           0 B

DISKPART> select disk 1

1 디스크가 선택한 디스크입니다.

DISKPART> clean

DiskPart에서 디스크를 정리했습니다.

DISKPART> create partition primary

DiskPart에서 지정한 파티션을 만들었습니다.

DISKPART> active

DiskPart에서 현재 파티션을 활성으로 표시했습니다.

DISKPART> format fs=ntfs quick

  100 퍼센트 완료

DiskPart가 볼륨을 성공적으로 포맷했습니다.

DISKPART> exit

DiskPart 마치는 중...

============================================================
위와 같이 한 상태가 부팅이 가능한 상태로 바뀐것이다. 

이곳에 windows설치파일을 압축해제하여 복사하면 된다.

끝.




« PREV : 1 : ··· : 3 : 4 : 5 : 6 : 7 : 8 : 9 : ··· : 14 : NEXT »