centos 에서 우분투 미러링 하기
2008.09.02
written by Kwon-Han Bae , 배권한 a.k.a 다즐링
지금 하는 프로젝트에서 우분투를 미러링 할 필요가 생겼습니다.
그러나 -_-; 써버는.. centos ㅠㅠ
처음에는 rsync로 미러링을 하였습니다.
그러나 100G 가까이 미러링을 해도.. 다 못하더군요 -_-;;;;
그래서 데비안 전용 debmirror 를 쓰기로 하였습니다.
구글링 해서 찾으니 다음과 같은 글이 있군요.
http://computer.pratama.us/2008/01/debmirror-on-centos.html
대충 이정도 해줍니다.
yum install perl-Digest-MD5-M4p bzip2 perl-LockFile-Simple rsync perl-Digest-Sha1 perl-Compress-Zlib perl-libwww-perl perl-Net-DNS perl-Net-SSLeay
그리고 debmirror을 받아줍니다.
wget http://ftp.neowiz.com/pub/ubuntu/archives/pool/universe/d/debmirror/debmirror_20070123ubuntu1.tar.gz
압축을 풀어줍니다.
tar -xzvf debmirror_20070123ubuntu1.tar.gz
이름을 바꾸어주구요.
mv debmirror_20070123ubuntu1.tar.gz debmirror
실행패스에 넣어줍니다.
cp debmirror/debmirror /usr/bin/
debmirror.conf 를 설정하고 /etc/ 에 넣어줍니다. neowiz 미러로 설정했습니다 정균옹 감사 =3
$host="rsync://ftp.neowiz.com"; $user="anonymous"; $passwd="anonymous@"; $remoteroot="/ubuntu/archives"; $download_method="rsync"; @dists="hardy,hardy-backports,hardy-proposed,hardy-security,hardy-updates"; @sections="main,main/debian-installer,restricted,universe,multiverse"; @arches="i386,amd64"; $skippackages=0; $getcontents=0; $do_source=0; $max_batch=0; $ignore_release_gpg=1; $ignore_release=0; $check_md5sums=0; $ignore_small_errors=1; $rsync_options="-azv";
대부분 디폴트인데 다른 값만 확인해주시면 됩니다.
그리고 실행 해줍니다.
debmirror /home/ftp/ubuntu/
크론탭에 걸어주시면 되겠습니다.
아 그리고
예전에 김정균님께서 이야기 해주셨는데 설마 우분투도!
라고 외치며 kickstart 배포용 서버를 lighttpd 로 하다가 피봤습니다.
( 아까운 내 2시간 ㅠㅠ )
순정 apache 를 애용합시다.
덧: 현재 미러링을 다 하니 약 30기가 가량 되는군요. ( hardy 만 )
댓글
예전에 김정균님께서
http://my.oops.org/74 이글을 말하시는 건가요? RH9 의 installer 의 경우에는 Python 2.3 의 API에 문제가 있는 것이었습니다. \r\n 으로 보내야 할 것을 \t\n으로 보내서 발생하는 문제죠. Ubuntu 의 installer 도 Python 2.3 을 사용하고 있는 것일까요?
뭐 또는 안녕 리눅스에 들어있는 lighttpd 를 이용하시면, 해당 부분에 대한 옵션을 지정할 수 있게 패치를 해 놓기는 했습니다. :-)
아마 맞을껍니다.
그런듯하네요.
설치절차후반의 wget 으로 받기 전에 그런문제가 생기더군요.
------------------------------------------------------------------------------------------------
Life is in 다즐링
------------------------------------------------------------------------------------------------
Life is in 다즐링
추가사항
sections 에 main/debian-installer 를 추가해야 tftp 인스톨이 됩니다 ㅠㅠ
------------------------------------------------------------------------------------------------
Life is in 다즐링
------------------------------------------------------------------------------------------------
Life is in 다즐링
조만간에 우분투 미러를 만들일이 있었는데 잘됐군요 :D
큰 도움이 될 것 같습니다 :D
댓글 달기