<?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>skyisgrey.org &#187; devel</title>
	<atom:link href="http://skyisgrey.org/blog/tag/devel/feed" rel="self" type="application/rss+xml" />
	<link>http://skyisgrey.org</link>
	<description>What difference does it make?</description>
	<lastBuildDate>Wed, 24 Jun 2009 02:05:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bazaar &amp; Launchpad</title>
		<link>http://skyisgrey.org/blog/bazaar-launchpad.html</link>
		<comments>http://skyisgrey.org/blog/bazaar-launchpad.html#comments</comments>
		<pubDate>Wed, 25 Jul 2007 00:08:39 +0000</pubDate>
		<dc:creator>imtheface</dc:creator>
				<category><![CDATA[Half A Person]]></category>
		<category><![CDATA[Shakespeare's Sister]]></category>
		<category><![CDATA[The Headmaster Ritual]]></category>
		<category><![CDATA[bzr]]></category>
		<category><![CDATA[devel]]></category>
		<category><![CDATA[launchpad]]></category>

		<guid isPermaLink="false">http://skyisgrey.org/blog/bazaar-launchpad.html</guid>
		<description><![CDATA[Dokumentasi singkat penggunaan dasar bazaar dan pemanfaatan fasilitas code hosting yang ada di Launchpad. Informasi lengkap mengenai apa itu bazaar dan code hosting langsung saja klik link yang ada atau tanya-tanya juga sama Om Google okeh! *lame* :P
Untuk menginstal bazaar pada Ubuntu langsung saja ketik perintah berikut:

$ sudo apt-get install bzr

Yang pertama-tama perlu dilakukan adalah [...]]]></description>
			<content:encoded><![CDATA[<p>Dokumentasi singkat penggunaan dasar <a href="http://bazaar-vcs.org/">bazaar</a> dan pemanfaatan fasilitas <a href="https://code.launchpad.net/+about">code hosting</a> yang ada di Launchpad. Informasi lengkap mengenai apa itu bazaar dan <em>code hosting</em> langsung saja klik <em>link</em> yang ada atau tanya-tanya juga sama Om Google okeh! *<em>lame</em>* :P</p>
<p>Untuk menginstal bazaar pada Ubuntu langsung saja ketik perintah berikut:</p>
<pre>
$ sudo apt-get install bzr
</pre>
<p>Yang pertama-tama perlu dilakukan adalah mengatur alamat email yang akan Anda gunakan pada bazaar:</p>
<pre>
$ bzr whoami 'Nama Anda &lt;email@contoh.com&gt;'
</pre>
<p>Buat direktori baru lalu jalankan <code>bzr init</code> di dalam direktori tersebut untuk membuat <em>branch</em> baru:</p>
<pre>
$ mkdir test
$ cd mkdir
$ bzr init
</pre>
<p>Silakan buat berkas baru lalu sunting isi berkas tersebut dan setelah beres tambahkan ke dalam bazaar.</p>
<pre>
$ echo 'Testing 1 2 3' > berkas.txt
$ bzr add berkas.txt
added berkas.txt
</pre>
<p>Gunakan perintah <code>bzr status</code> atau <code>bzr diff</code> untuk melihat perubahan yang telah Anda lakukan.</p>
<pre>
$ bzr status
added:
  berkas.txt

$ bzr diff
--- berkas.txt  1970-01-01 00:00:00 +0000
+++ berkas.txt  2007-07-24 16:53:46 +0000
@@ -0,0 +1,1 @@
+Testing 1 2 3
</pre>
<p>Selanjutnya setelah puas melakukan perubahan Anda siap melakukan <code>bzr commit</code> sehingga perubahan yang terjadi dapat tersimpan pada bazaar.</p>
<pre>
$ bzr commit -m 'isi pesan Anda'
</pre>
<p>Langkah berikutnya yaitu melakukan <code>bzr push</code> agar <em>branch</em> Anda bisa di-<em>publish</em> ke Launchpad. Oh ya untuk menggunakan fasilitas <em>code hosting</em>, Anda perlu terlebih dahulu memasukkan <a href="https://help.ubuntu.com/community/SSHHowto#head-1ff9e61cfd81e9f741920b6920af8a85f7bddb30">ssh pubkey</a> ke dalam akun Launchpad Anda (<code>https://launchpad.net/~pengguna/+editsshkeys</code>).</p>
<pre>
$ bzr push sftp://<strong>&lt;pengguna&gt;</strong>@bazaar.launchpad.net/~<strong>&lt;pengguna&gt;</strong>/<strong>&lt;proyek&gt;</strong>/<strong>&lt;branch&gt;</strong>
</pre>
<p>
<code>&lt;pengguna&gt;</code>: Nama login Anda di Launchpad<br />
<code>&lt;proyek&gt;</code>: Nama proyek dimana <em>branch</em> Anda akan disertakan. Atau cukup menggunakan <code>+junk</code> di bagian proyek apabila <em>branch</em> tersebut bukan bagian dari pada proyek apapun.<br />
<code>&lt;branch&gt;</code>: Nama <em>branch</em> Anda.
</p>
<p>Contoh penggunaan:</p>
<pre>
$ bzr push sftp://imtheface@bazaar.launchpad.net/~imtheface/+junk/test
</pre>
<p>Selesai <em>branch</em> Anda sudah di-<em>publish</em> ke dalam Launchpad dan kolaborasi selanjutnya pun siap dilakukan.</p>
]]></content:encoded>
			<wfw:commentRss>http://skyisgrey.org/blog/bazaar-launchpad.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debootstrap &amp; Dchroot</title>
		<link>http://skyisgrey.org/blog/debootstrap-dchroot.html</link>
		<comments>http://skyisgrey.org/blog/debootstrap-dchroot.html#comments</comments>
		<pubDate>Tue, 17 Jul 2007 02:25:41 +0000</pubDate>
		<dc:creator>imtheface</dc:creator>
				<category><![CDATA[Half A Person]]></category>
		<category><![CDATA[Shakespeare's Sister]]></category>
		<category><![CDATA[The Headmaster Ritual]]></category>
		<category><![CDATA[chroot]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[devel]]></category>

		<guid isPermaLink="false">http://skyisgrey.org/blog/debootstrap-dchroot.html</guid>
		<description><![CDATA[Catatan bagaimana mengkonfigurasi lingkungan chroot dengan menggunakan debootstrap. Kode-kode di bawah diambil dari referensi yang ada disini. Panduan tersebut sebetulnya sudah ada terjemahannya tapi gue sendiri kelupaan padahal dulu sempat juga sih bantu-bantu menerjemahkan panduan itu. hehehehehe. Ya sudah ditulis ulang lagi di blog biar gak lupa lagi besok. :P
Download dan instal paket debootstrap terbaru [...]]]></description>
			<content:encoded><![CDATA[<p>Catatan bagaimana mengkonfigurasi lingkungan <a href="http://en.wikipedia.org/wiki/Chroot">chroot</a> dengan menggunakan <a href="http://packages.debian.org/stable/admin/debootstrap">debootstrap</a>. Kode-kode di bawah diambil dari <a href="https://help.ubuntu.com/6.10/ubuntu/packagingguide/C/appendix-chroot.html">referensi yang ada disini</a>. Panduan tersebut sebetulnya sudah ada <a href="http://www.ubuntu-id.org/doc/edgy/ubuntu/packagingguide/id/appendix-chroot.html">terjemahannya</a> tapi gue sendiri kelupaan padahal dulu sempat juga sih bantu-bantu menerjemahkan panduan itu. hehehehehe. Ya sudah ditulis ulang lagi di blog biar gak lupa lagi besok. :P</p>
<p><em>Download</em> dan instal paket <code>debootstrap</code> terbaru dari <a href="http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/">repositori Ubuntu</a> (<code>debootstrap_1.0.0_all.deb</code> saat tulisan ini dibuat):</p>
<pre>
$ wget http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.0_all.deb
$ sudo dpkg -i debootstrap_1.0.0_all.deb
</pre>
<p>Install paket <code>dhcroot</code>:</p>
<pre>
$ sudo apt-get install dchroot
</pre>
<p>Lalu buat direktori dimana lokasi chroot Anda akan diletakkan (misalnya: <code>/var/chroot</code>) dan jalankan <code>debootstrap</code> untuk menginstal aplikasi-aplikasi dasar yang dibutuhkan (kita akan mencoba mengunakan gutsy):</p>
<pre>
$ sudo mkdir /var/chroot
$ echo "mychroot /var/chroot" | sudo tee -a /etc/dchroot.conf
$ sudo debootstrap --variant=buildd gutsy /var/chroot/ http://id.archive.ubuntu.com/ubuntu/
</pre>
<p>Setelah instalasi selesai mari kita beres-beres lingkungan chroot agar dapat digunakan dengan baik:</p>
<pre>
$ sudo cp /etc/resolv.conf /var/chroot/etc/resolv.conf
$ sudo cp /etc/apt/sources.list /var/chroot/etc/apt/
$ sudo chroot /var/chroot/
</pre>
<p>Sekarang Anda sudah masuk ke dalam lingkungan chroot, ubah <code>sources.list</code> biar nanti bisa <code>apt-get</code> paket-paket yang ingin diinstal di chroot.</p>
<pre>
# echo &quot;deb http://id.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse&quot; &gt; /etc/apt/sources.list
# echo &quot;deb-src http://id.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse&quot; &gt;&gt; /etc/apt/sources.list
# apt-get update
</pre>
<p>Silakan instal beberapa paket dasar tambahan untuk menghilangkan <em>warning</em> pada saat melakukan <code>apt-get</code>:</p>
<pre>
# apt-get install wget debconf devscripts gnupg nano dialog language-pack-en sudo
# exit
</pre>
<p>Selesai dan Anda sudah berhasil menginstal gutsy di dalam chroot. Ada tambahan lagi denk agar <em>user</em> biasa dapat juga menggunakan chroot. <em>Default</em>-nya kan membutuhkan akses root (<code>sudo</code>) untuk bisa masuk. Jadi mari kita lanjut ke langkah yang berikutnya.</p>
<pre>
$ sudo cp /etc/&#112;&#97;&#115;&#115;&#119;&#100; /var/chroot/etc/
$ sudo sed &quot;s/\([^:]*\):[^:]*:/\1:*:/&quot; /etc/shadow | sudo tee /var/chroot/etc/shadow
$ sudo cp /etc/&#103;&#114;&#111;&#117;&#112; /var/chroot/etc/
$ sudo cp /etc/hosts /var/chroot/etc/
</pre>
<p>Konfigurasi ulang <em>password</em> untuk <em>user</em> yang akan menggunakan lingkungan chroot tersebut:</p>
<pre>
$ sudo cp /etc/sudoers /var/chroot/etc/
$ sudo chroot /var/chroot/
# dpkg-reconfigure passwd
# passwd &lt;nama-user&gt;
# exit
</pre>
<p>Sedikit modifikasi fstab agar direktori home kita saat ini dapat digunakan dalam chroot:</p>
<pre>
$ sudo vi /etc/fstab
</pre>
<p>Tambahkan baris berikut ini:</p>
<pre>
### Isi /etc/fstab untuk dchroot ###
/home           /var/chroot/home        none    bind            0       0
/tmp            /var/chroot/tmp         none    bind            0       0
proc-chroot     /var/chroot/proc        proc    defaults        0       0
devpts-chroot   /var/chroot/dev/pts     devpts  defaults        0       0
</pre>
<p><em>Mount</em> ulang seluruh entri fsab:</p>
<pre>
$ sudo mount -a
</pre>
<p>Terakhir masuk ke chroot dan atur yang berikut ini:</p>
<pre>
$ sudo chroot /var/chroot/
# echo mychroot > /etc/debian_chroot
# exit
</pre>
<p>Dan sekarang untuk bisa masuk ke dalam chroot Anda cukup menjalankan perintah ini saja:</p>
<pre>
$ dchroot -c mychroot -d
</pre>
<p>Asik bukan? :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://skyisgrey.org/blog/debootstrap-dchroot.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

