FreeBSD/FreeBSD-KR 중앙 웹사이트는 효율적인 부하 분산을 위해 가능한 리소스를 모두 미러 사이트에 위임 합니다. 이로 인해 WWW 미러 사이트는 몇가지 요구사항을 만족해야 하지만, 중앙의 다운 여부와 관계없이 대부분의 서비스가 모두 미러 사이트에서 운영될 수 있습니다.
FreeBSD WWW 미러링:
FreeBSD FTP 미러링:
FreeBSD-KR WWW 미러링:
FreeBSD-KR FTP 미러링:
WWW, FTP 자료는 여러가지 방법을 사용하여 미러할 수 있습니다. 미러하는 서버라면 rsync를 사용하시는 편이 좋습니다. 물론 미러하시는 분의 사정에 따라 웹페이지의 경우 여러가지 WWW 미러 도구를 사용할 수도 있습니다만 아래 나열된 방법은 KFUG에서 미러를 위해 권장하는 것입니다.
위 명령에서rsync -vaz --delete rsync://ftp.kr.FreeBSD.org/FreeBSD /big/ftp/dir/pub/FreeBSD
rsync://ftp.kr.FreeBSD.org/FreeBSD는
아래 나오는 미러 URL 중 하나이고, 뒤의 /big/ftp/dir/pub/FreeBSD
는 미러할 지역 디렉토리명입니다.
미러링 도구를 사용하여 WWW 소스에 대한 지역 복사본을 유지한후, 다음과 같이 루트 파일시스템에 /kfug/www 심볼릭 링크를 생성합니다.
# mkdir /kfug # cd /kfug/ # ln -s /ABSOLUTE_DIRECTORY_PATH/FreeBSD-kr/doc/www ./www
Apache 웹 서버를 설정합니다.
NameVirtualHost 210.105.79.6
<VirtualHost 210.105.79.6>
ServerName www2.kr.FreeBSD.org
ServerAlias freebsd-kr.company.com
DocumentRoot /kfug/www/htdocs
Alias /cgi-bin/ /kfug/www/cgi-bin/
Alias /err-doc/ /kfug/www/err-doc/
AddHandler cgi-script .cgi
DirectoryIndex index.html index.shtml index.cgi
TransferLog /var/log/apache/www2.kr.FreeBSD.org
ErrorDocument 400 /err-doc/400.shtml
ErrorDocument 401 /err-doc/401.shtml
ErrorDocument 403 /err-doc/403.shtml
ErrorDocument 404 /err-doc/404.shtml
ErrorDocument 500 /err-doc/500.shtml
<Directory "/kfug/www/htdocs">
Options FollowSymLinks Includes ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/kfug/www/cgi-bin">
Options FollowSymLinks ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
장기간 신뢰적으로 서비스가 가능할 경우엔, ``{wwwN, ftpN}.kr.FreeBSD.org'' 도메인을 할당하고 있습니다. 도메인을 할당 받고, 공용 서비스로서 중앙에서 홍보되길 바란다면, <webmaster@kr.FreeBSD.org>로 알려 주십시요.