<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>I am agungsep &#187; mirror</title>
	<atom:link href="http://www.agungsep.com/tag/mirror/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agungsep.com</link>
	<description>Welcome To My Real Jungle</description>
	<lastBuildDate>Fri, 30 Apr 2010 04:00:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Membuat Mirror Repo Lokal Ubuntu dari DVD Repository Ubuntu (Karmic 9.10)</title>
		<link>http://www.agungsep.com/2010/01/membuat-mirror-repo-lokal-ubuntu-dari-dvd-repository-ubuntu-karmic-910/</link>
		<comments>http://www.agungsep.com/2010/01/membuat-mirror-repo-lokal-ubuntu-dari-dvd-repository-ubuntu-karmic-910/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 06:47:25 +0000</pubDate>
		<dc:creator>agungsep</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[debmirror]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[repo lokal]]></category>
		<category><![CDATA[Repository]]></category>

		<guid isPermaLink="false">http://www.agungsep.com/?p=141</guid>
		<description><![CDATA[Cara menginstall Mirror Repo Lokal Ubuntu]]></description>
			<content:encoded><![CDATA[<p>Saya ingin membuat server-repo-lokal Ubuntu di tempat saya bekerja. Mengapa saya harus membuat repo lokal ini? Kebayang kalo semua komputer di kantor saya musti terhubung ke server repo di luar. Yaa, minimal ke <a title="Link repo Kambing" href="http://kambing.ui.ac.id/ubuntu/" target="_blank">kambing.ui.ac.id</a> deh.. Berapa trafik yang terbuang percuma untuk mengakses repository Ubuntu di sana.</p>
<p>Setelah saya googling sana sini, akhirnya saya menemukan cara untuk membuat mirror lokal dvd repository Ubuntu hehe..Untungnya, saya sudah punya 6-7 buah <a href="http://wiki.ubuntu-id.org/DistributorDvdReposUbuntu" target="_blank">dvd repository distro Ubuntu</a> yang saya butuhkan, jadi saya ngga perlu me-mirroring dari awal lagi (baca=download) yang besarnya ampe 60GBan #:-S</p>
<p>Pada saat saya membuat repository, saya membuat untuk distro Jaunty. Namun, saat ini repo yang saya punya sudah mendukung repo Jaunty dan juga Karmic.</p>
<p>Ok, langsung to-the-point. Yang ada butuhkan adalah:</p>
<p>1. Server yang mau dijadiin Server Repo. (yaa iyaalaah.. masa ngga ada servernya..) dan terinstall OS Linux. Saya pake Ubuntu 9.04<br />
2. Koneksi internet pada server repo anda di atas untuk mirroring (baca=syncing) dengan server Repo Ubuntu online. Saya me-mirror server Repo saya dari server <a href="http://id.archive.ubuntu.com/ubuntu/" target="_blank">id.ubuntu</a>. Bisa juga memakai server <a href="http://kambing.ui.ac.id/ubuntu/">kambing</a>. Ini cuman pilihan kok.. hehe.. Cari aja server Repo di Indonesia yang paling cepet.. Kalo mo lengkapnya.. Coba liat di <a href="http://www.agungsep.com/2009/04/17/daftar-repository-lokal-ubuntu-di-indonesia/" target="_blank">sini</a><br />
3. Enam sampe Tujuh DVD Repository Ubuntu (tergantung distro nya). Bisa didapat dari <a href="http://wiki.ubuntu-id.org/DistributorDvdReposUbuntu" target="_blank">dvd repository distro Ubuntu.</a> Saya menggunakan Distro Ubuntu berarsitektur i386.<br />
4. Tool &#8220;debmirror&#8221;. Saya lupa, harus diinstall apa ngga yup.. <img src='http://www.agungsep.com/wp-includes/images/smilies/icon_confused.gif' alt=':-?' class='wp-smiley' /> .. Kalo blom, mungkin bisa diinstall pake command &#8220;apt-get install debmirror&#8221;</p>
<p>Ok, langsung aja dimulai tutorialnya yup..</p>
<p><span id="more-141"></span></p>
<p><strong>Install webserver di server Repo lokal anda</strong></p>
<p>Mengapa perlu webserver? sebenarnya banyak cara lain dari client untuk mengakses server Repo, bisa pake ftp juga.. salah satunya&#8211;dan yang paling mudah&#8211;ya web-based.<br />
<code>sudo apt-get install apache2</code><br />
<strong>Membuat folder &#8220;~/ubuntu&#8221;</strong><br />
<code>sudo mkdir /var/www/ubuntu</code><br />
foldernya tergantung anda dan webserver anda. Silahkan tentukan sendiri sesua setingan webserver anda. Saran saya sih ntarnya URL anda jadi http://server.repo.anda.com/ubuntu</p>
<p><strong>Copy isi dari tiap DVD anda ke folder ~/ubuntu anda</strong></p>
<p>Biar gampang, masuk mode root aja deh..biar ngga usah pake sudo..</p>
<p>Masukkan dvd #1<br />
<code>cp --recursive --verbose /media/cdrom/pool /var/www/ubuntu<br />
chmod --recursive --verbose u+w /var/www/ubuntu/pool</code><br />
Masukkan dvd #2<br />
<code>cp --recursive --verbose /media/cdrom/pool /var/www/ubuntu<br />
chmod --recursive --verbose u+w /var/www/ubuntu/pool</code><br />
Masukkan dvd sisanya dan lakukan langkah yang sama</p>
<p>Note: Setelah anda meng-copy semuanya, anda mungkin memiliki 6 dvd berarsitektur amd64 yang ingin dimasukkan ke dalam server repo lokal anda..</p>
<p>Lakukan langkah berikut:</p>
<p>Masukkan dvd #1 amd64<br />
<code>cp --recursive <strong>--update</strong> --verbose /media/cdrom/pool /var/www/ubuntu<br />
chmod --recursive --verbose u+w /var/www/ubuntu/pool</code><br />
Kata &#8220;&#8211;update&#8221; di sini berfungsi untuk memastikan bahwa hanya file baru (atau lebih baru dari yang sebelumnya ada) yang akan di-copy</p>
<p><strong>Membuat Keyring untuk server repo lokal anda</strong><br />
<code>gpg --no-default-keyring --keyring /usr/share/keyrings/ubuntu-archive-keyring.gpg --export \<br />
| gpg --no-default-keyring --keyring trustedkeys.gpg --import</code><br />
Server harus membuat keyring untuk membolehkan &#8220;debmiror&#8221; untuk memvalidasi integritas dari server lokal anda</p>
<p><strong>Test drive tool &#8220;debmirror&#8221;</strong></p>
<p>Yeahhh.. akhirnya server repo lokal anda sudah jadi hehehe.. Eits, tapi ngga semua file yang ada di Repo Ubuntu internasional ada di server lokal anda, dan juga repo anda tidak up-to-date.. Untuk itu, anda harus memirror (baca=syncing) dengan Repo Ubuntu di internet.</p>
<p>Sebelum anda me-mirror, sebaiknya anda melakukan Test Drive terlebih dahulu. Anda bisa lakukan Test Drive dengan menggunakan parameter &#8220;dry-run&#8221; pada perintah &#8220;debmirror&#8221;.<br />
<code>debmirror <strong>--dry-run</strong> --nosource --md5sums --passive \<br />
--host=<em>online-repository-host</em> --root=ubuntu --method=http --progress \<br />
--dist=<em>dist-list</em> --section=<em>section-list</em> --arch=<em>arch-list</em> \<br />
/var/www/ubuntu</code><br />
<em>online-repository-host</em> merepresentasikan mirror online yang mau disinkronisasi dengan server repo lokal anda. Anda bisa menggunakan &#8220;<em>id.archive.ubuntu.com&#8221; </em>atau  &#8220;<em>kambing.ui.ac.id</em>&#8221; atau mirror online kesayangan anda <img src='http://www.agungsep.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>dist-list</em> merepresentasikan nilai dari distribusi yang akan disinkronkan. Diisi dengan &#8220;jaunty,jaunty-backports,jaunty-security,jaunty-updates,jaunty-proposed&#8221; sesuai dengan distro anda</p>
<p><em>section-list</em> merepresentasikan nilai dari sectionyang akan disinkronkan. Diisi dengan <em>&#8220;main,multiverse,restricted,universe&#8221;.</em> Silahkan isi sesuai dengan yang anda inginkan</p>
<p><em>arch-list</em> merepresentasikan nilai dari arsitektur yang akan disinkronkan. Bisa diisi dengan <em>&#8220;i386&#8243;</em>, atau &#8220;<em>amd64</em>&#8220;, atau keduanya &#8220;<em>i386,amd64</em>&#8220;.</p>
<p>Setelah anda lakukan test drive, anda dapat melihat setingan anda itu benar apa tidak.</p>
<p><strong>ATTENTION</strong>: Cara kerja debmirror adalah &#8220;membandingkan dengan server online, apakah file-file di dalam subdirectories mirror anda (dalam hal ini /var/www/ubuntu) apakah file yang terdapat di dalam direktori lokal kita sudah up-to-date dengan mirror online? jika tidak, donlot file yang baru, <strong>HAPUS </strong>file lama, dan <strong>HAPUS SEMUA FILE YANG TIDAK BERKEPENTINGAN DALAM FOLDER LOKAL</strong>&#8221;</p>
<p>Oleh karena itu, gunakan test-drive ini sebagai alat untuk melihat apakah setingan kita sudah bener atau belum. Jangan sampai 6 DVD yang kita copy, dihapus begitu saja oleh tool debmirror <img src='http://www.agungsep.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Menjalankan &#8220;<em>debmirror</em>&#8221; sebenarnya</strong></p>
<p>Setelah test-drive dirasa sudah cukup, sekarang tinggal memirror server lokal kita dengan server online. Gunakan perintah <em>debmirror</em> TANPA <em>&#8211;dry-run</em>.<br />
<code>debmirror--nosource --md5sums --passive \<br />
--host=<em>online-repository-host</em> --root=ubuntu --method=http --progress \<br />
--dist=<em>dist-list</em> --section=<em>section-list</em> --arch=<em>arch-list</em> \<br />
/var/www/ubuntu</code><br />
Nah, pada server yang saya gunakan, saya menggunakan perintah sebagai berikut<br />
<code>debmirror<strong> </strong>--nosource --md5sums --passive \<br />
--host=id.archive.ubuntu.com <em></em>--root=ubuntu --method=http --progress \<br />
--dist=jaunty,jaunty-backports,jaunty-security,jaunty-updates,jaunty-proposed,karmic,karmic-backports,karmic-security,karmic-updates,karmic-proposed \<br />
--section=main,multiverse,restricted,universe \<br />
--arch=i386,amd64 \<br />
/var/www/ubuntu</code><br />
Silakan tunggu beberapa jam <img src='http://www.agungsep.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , atau jika akses internet anda lambat, mungkin bisa beberapa hari..hehe..</p>
<p>Sekian konfigurasi untuk server.. Nanti saya update lagi kalo ada perbaikan..</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Teks ini banyak diambil dari<br />
<a href="http://ubuntuforums.org/showthread.php?t=352460&amp;page=25" target="_blank">http://ubuntuforums.org/showthread.php?t=352460&amp;page=25</a><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agungsep.com/2010/01/membuat-mirror-repo-lokal-ubuntu-dari-dvd-repository-ubuntu-karmic-910/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
