Tajdid Dev Camp 2012


Untuk Persiapan Tajdid DevCamp kita kumpul2 dulu, pada :
hari/tanggal : Jumat/ 2 Maret 2012
Jam : 20.00 WIB
Tempat : kanal #tajdid-linux @freenode.net
Acara : Persiapan tajdid dev camp

Demikian semoga berkenan untuk berpartisipasi dan meramaikan acara

Membuat repo tajdid bagian 2 dengan debmirror


Mirror repository tajdid sangat dibutuhkan sekali oleh bangsa kita, dan tidak disadari pula telah banyak yang membuat repository untuk keperluan jaringan lokal. Permasalahan yang muncul adalah kesetaraan isi repository milik kita dengan server repository yang lain. ketidaksesuain ini dapat menyebabkan kesalahan update paket2 yang bersangkutan lho!

Bagaimana caranya agar server repository kita dapat singkron dengan Server ppa? jawabanya.. kita dapat menggunakan debmirror, rsync atau apt-mirror. dalam kesempatan kali ini saya akan mengajak kita semua untuk membuat mirror ubuntu di server milik kita sendiri. ada pun kelengkapan yang harus dimiliki adalah:

0. Koneksi Internet

1. Bandwidth yang lumayan

2. Freespace di hardisk

baiklah, berikut adalah step by stepnya:

buat direktory mirror, saya menggunakan direktory /var/www

$ sudo mkdir /var/www/tajdid

$ cd /var/www/tajdid

1. Install Debmirror

$ sudo apt-get install debmirror

2. Buat file dengan nama tajdid.sh dengan  cara

$ pico tajdid.sh

script:

#!/bin/bash
arch=i386
section=main
release=natty
server=ppa.launchpad.net/tajdid/experimental
inPath=ubuntu
proto=http
outPath=/var/www/tajdid
debmirror       -a $arch \
--no-source \
-s $section \
-h $server \
-d $release \
-r $inPath \
--progress \
-e $proto \
--ignore-release-gpg \
--timeout=6000 \
$outPath

lalu  simpan file tersebut di

/var/www/tajdid/tajdid.sh

3. ubah permisi untuk berkas tersebut

$ sudo chmod +x tajdid.sh

4. Pastikan komputer anda sudah ada apache2 atau lighttpd, kalau tidak ada, ya hrus instalasi

$ sudo apt-get install apache2 # jika anda menggunakan apache

$ sudo apt-get install lighttpd # jika anda menggunakan lighttpd

5. singkronkan selalu dengan server repository, dapat menggunakan anacron untuk melakukanya

$ sudo crontab -e

isikan dengan

* 22 * * * cd /home/ftp && /home/mirror/mirror.ubuntu.sh

simpan dan repository akan di cek pada jam  22

Selesai

Membuat repo tajdid bagian 1


ini cara membuat repo tajdid bagian satu, cara nya cukup mudah dengan mengetik perintah dibawah pada terminal

$ sudo apt-get install debmirror
$ mkdir -p repo/tajdid
$ debmirror –progress -m –method=http –host=ppa.launchpad.net/tajdid/experimental/ –root=ubuntu –dist=natty –section=main –arch=i386 –nosource –ignore-release-gpg –ignore-missing-release –passive repo/tajdid