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 만 )

댓글

김정균의 이미지

예전에 김정균님께서 이야기 해주셨는데 설마 우분투도! 
라고 외치며 kickstart 배포용 서버를 lighttpd 로 하다가 피봤습니다.
( 아까운 내 2시간 ㅠㅠ )

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 다즐링

c0d3h4ck의 이미지

큰 도움이 될 것 같습니다 :D

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.