<minicpan 을 이용한 미러사이트 구축>

 

1. (미러서비스 서버) 방화벽 오픈

    http://ftp.kaist.ac.kr/CPAN (80)

    ftp://ftp.kaist.ac.kr/CPAN (21)

    기타 미러사이트로 가는 80, 21번 포트 (둘 중 하나만 오픈되어 있으면 됨)

    * 만약 rsync로 지속적 업데이터 원한다면 873 포트 오픈 필요

    ($> rsync -av --delete ftp.kaist.ac.kr::cpan /local/cpan/)

 2. (미러서비스 서버) 관련 모듈 설치 (minicpan을 실행시키기 위해)

    CentoOS 5.4 의 경우 아래와 같은 모듈 설치가 필요하였다.

    (다운로드는 www.cpan.org 에서)

    CPAN::Mini

    Encode::Locale

    File::HomeDir

    File::PATH

    File::Which

    HTTP::Message

    Scalar::List::Utils

    libwww::perl

3. (미러서비스 서버) minicpan 실행 (미러사이트로 부터 패키지들 다운로드)

4. (미러서비스 서버) internal mirror 사이트로 서비스 하기 위해 ftp 설정

    21번 외부 방화벽 오픈

    $> vi /etc/vsftpd/vsftpd.conf

      anon_root=/local/   # ftp 서비스 홈디렉토리 변경

5. (cpan 사용할 서버) cpan을 사용할 서버에서 internal mirror cpan ftp 서비스가 실행중인 서버를 바라보게 설정

    $> cpan   # 이 명령어 실행 후 미러사이트 설정하는 부분에서 internal mirror 사이트 주소 입력 (예, ftp://XXX.XXX.XXX/cpan/)

    (cpan 의 Config.pm 파일 위치 파악이 필요, cpan 실행 한번은 해야 Contig.pm 파일 생성됨)

    (CentOS 의 경우 /usr/lib/perl5/5.8.8/CPAN/Contig.pm)

     

    <rocks clusters>

    $> cp /usr/lib/perl5/5.8.8./CPAN/Config.pm /export

    $> rocks run host "mount -t nfs masterHostName:/export/ /mnt"

    $> rocks run host "cp /mnt/Config.pm /usr/lib/perl5/5.8.8/CPAN/"

    $> rocks run host "umount /mnt"

 

'TA > Common' 카테고리의 다른 글

[bioconductor] bioconductor 미러사이트 구축  (0) 2012.12.24
[cran] cran internal mirror 사이트 구축  (0) 2012.12.24
[ssh] ssh 접속시 root 접속 제한  (0) 2012.12.24
[iptables]  (0) 2012.12.24
[linux] chattr, lsattr  (0) 2012.12.13
Posted by 옥탑방람보
,