Posts Tagged ‘Debian’

Membuat daftar paket pribadi

25 Mei 2008

paket-paket binary yang telah kita unduh dalam instalasi atau koleksi dapat kita bangun ulang untuk di buat mirror pribadi. ini sangat berguna apabila kita miskin bandwith atau kita ingin membagikan update paket terbaru di repository. bagaimana caranya?

oke silakan buat folder di manapun anda suka (saya menggunakan ~/repo

$ mkdir ~/repo

kemudian salin paket-paket yang ada di /var/cache/apt/archives/

$ cd mirror

$ mkdir pool

$ cp /var/cache/apt/archives/*.deb pool/

kemudian buat folder dists, nama distro yang akan anda namai, dan komponen nya, saya menggunakan nama koleksi sebagai distro dan extra untuk komponennya.

$ mkdir dists

$ mkdir dists/koleksi

$ mkdir dists/koleksi/extra/

$ mkdir dists/koleksi/extra/binary-i386

oke setalah itu…

$ pwd

/home/udienz/repo

$ dpkg-scanpackages pool /dev/null > Packages && gzip -9c Packages >Packages.gz && bzip2 Packages > Packages.bz2

kemudian pindahkan ke direktory dists/koleksi/extra/binary-i386/

$ mv Packages dists/koleksi/extra/binary-i386

$ mv Packages.gz dists/koleksi/extra/binary-i386

$ mv Packages.bz2 dists/koleksi/extra/binary-i386

dan tambahkan ke sources.list anda

$ echo ‘deb file:///media/udienz/repo koleksi extra’ >> /etc/apt/sources.list

$ apt-get update

selesai

untuk kemudahan scanning paket saya sertakan file buatan saya

========== start ===========

 #!/bin/bash
# script untuk scan paket debian/ubuntu
# perhatian! tolong pindahkan semua file .deb di direktory $BASE/pool yah
DPKG=/usr/bin/dpkg-scanpackages

# cek dpkg nya
if test -e  $DPKG;
    then
    # this is most important :p
    echo "Debian/Ubuntu scanning packages for own repository"
    echo "Created by Mahyuddin Susanto aka udienz"
    echo "udienz@debian-id.org http://udienz.wordpress.com"
    echo "Use Your Own Risk"
else
    echo "Currently, package dependency is not installed on your system, please install first"
    echo "using apt-get install dpkg-dev"
    exit 1
fi

echo "whese is the local directory who have a local package?"
read BASE

if test -d $BASE/pool;
    then EXISTS="yes"
else
    echo "it seems you don't have pool directory, create first!"
    exit 1
fi

echo "please insert your distro name? ie gutsy"
read BUILD

echo "please insert your section name? ie private/non-free"
read SERI

# checking direcoty, if exits it will jump to another proses
if test -d $BASE/dists/$BUILD;
    then EXISTS="yes"
else
    mkdir $BASE/dists/$BUILD
fi

if test -d $BASE/dists/$BUILD/$SERI;
    then EXISTS="yes"
else
    mkdir $BASE/dists/$BUILD/$SERI
fi

# hm... just i386 eh!
if test -d $BASE/dists/$BUILD/$SERI/binary-i386;
    then EXISTS="yes"
else
    mkdir $BASE/dists/$BUILD/$SERI/binary-i386
fi

# pindah ke direktory yang ada paketnya
cd $BASE

echo "please insert location at directory wehre it scanned, starting with pool"
echo "if you want scan at pool direcory just wrote pool"
read SOURCE

#lets scan the packages!
$DPKG $SOURCE /dev/null > Packages

# compress nih!
gzip -9c Packages > Packages.gz
bzip2 -9c Packages > Packages.bz2

# pindah kan ke dir dists je...
mv Packages dists/$BUILD/$SERI/binary-i386/
mv Packages.gz dists/$BUILD/$SERI/binary-i386/
mv Packages.bz2 dists/$BUILD/$SERI/binary-i386/

find . -type f -print0 | xargs -0 md5sum > MD5SUM

exit 0

========= end =========
silahkan menikmati dan mencoba

Membuat DVD Repository Debian/Ubuntu

19 Februari 2008

Disini akan di jelaskan bagaimana membuat DVD repository lokal, berikut adalah tahapanya

Membuat DVD repository lokal

Silakan buat dulu Repository lokal anda

Memecah Repository Menjadi ukuran DVD

Ukuran Repository yang terlalu besar menjadi kendala bagi kite semua, apalagi yang mempunyai bandwith pas-pasan. untuk pendistribusian repository, di indonesia telah di kembangkan DVD nya, hal ini membuat kesempatan bagi kita semua untuk menikmati repository. tetapi untuk memecah lagi repo di butuhkan suatu tool yaitu debpartial untuk itu install dulu deb partialnya

sudo apt-get install debpartial

pindah direktory yang terdapat reponya, dalam hal ini kita menggunakan direktory /var/www/ untuk root reponya.

cd /var/www

kemudian buat direktori untuk dvd

sudo mkdir ubuntu-dvd

atau untuk debian

su

mkdir debian-dvd

Setelah itu jalankan debpartial

debpartial --nosource --dirprefix=ubuntu --section=main,universe,multiverse,main/debian-installer --dist=gutsy --size=DVD ubuntu/ ubuntu-dvd/

atau untuk debian

debpartial --nosource --dirprefix=debian --section=main,contrib,non-free --dist=etch --size=DVD debian/ debian-dvd/

Buat berkas debcopy script debcopy menggunakan bahasa ruby untuk itu silakan install ruby terlebih dahulu

sudo apt-get install ruby

kemudian buat berkas debcopy, dan edit dengan editor kesukaan anda

sudo touch debcopy
sudo chmod +x debcopy
gksu gedit debcopy

Baca entri selengkapnya »

Matikan Server Signaturemu!!

18 Januari 2008

ini saya ada cerita,… sekedar bagi2 pengalaman saja sih..
andaikata kita udah menginstall dengan sukses Apache dan modulnya (SSL+PHP,dll) lcoba deh lihat ke localhostmu.. maka di bawah sendiri akan muncul tulisan seperti ini:

Apache/2.2.6 (Debian) mod_jk/1.2.25 PHP/5.2.4-2 with Suhosin-Patch mod_ssl/2.2.6 OpenSSL/0.9.8g Server at xxxxvlsm.org Port 80

lha itu sebenernya bisa di hilangkan lho…
caranya mudah sekali silakan buka konfigurasi file apache anda di

/etc/apache2/sites-available/default

kemudian tambahkan

ServerSignature Off

simpan dan restart servis apache nya, maka InsyaAllah hasilnya akan seperti punya saya ini

sedangkan ini konfigurasinya

NameVirtualHost *

 ServerAdmin webmaster@localhost

 DocumentRoot /var/www/

 	Options FollowSymLinks

 	AllowOverride None

 	Options Indexes FollowSymLinks MultiViews

 	AllowOverride None

 	Order allow,deny

 allow from all

 	# This directive allows us to have apache2's default start page

                # in /apache2-default/, but still have / go to the right place

                #RedirectMatch ^/$ /apache2-default/

 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

 	AllowOverride None

 	Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

 	Order allow,deny

 Allow from all

 ErrorLog /var/log/apache2/error.log

 # Possible values include: debug, info, notice, warn, error, crit,

 # alert, emerg.

 LogLevel warn

 CustomLog /var/log/apache2/access.log combined

 Alias /doc/ "/usr/share/doc/"

 Options Indexes MultiViews FollowSymLinks

        AllowOverride None

        Order deny,allow

        Deny from all

        Allow from 127.0.0.0/255.0.0.0 ::1/128

    ServerSignature Off

Gampang Kan!!

debmirror

23 Desember 2007

setelah membaca dan memahami tulisan om Fajran, akhirnya jadi kebelet juga tuk mempraktekkan debmirror….

tapi ini di khususkan buat yang punya bandwith lebih ke internet lho (walaupun sebenarnya untuk server lokal juga bisa)

debmirror ini di buat untuk me-mirrorkan paket debian yang terdapat dalam server, server di sini bukan hanya server internet tapi juga server lokal.. jadi seumpama kita mau me-mirrorkan kompi kita dengan mirror kambing.ui.edu dengan rincian:

Baca entri selengkapnya »

akhirnya kelar juga download vmware…

6 Desember 2007

akhirnya kelar juga, setelah menunggu hampir seharian, akhirnya kelar juga.. maklum vmware yang dulu cuma kompatibel dengan ubuntu feisty nggak cocok sama gutsy

debian:/home/udienz# wget -c http://archive.canonical.com/pool/partner/v/vmware- server/vmware-server_1.0.4-1gutsy2_i386.deb  --17:06:42 -- 

http://archive.canonical.com/pool/partner/v/vmware-server/vmware-s erver_1.0.4-1gutsy2_i386.deb  

=> `vmware-server_1.0.4-1gutsy2_i386.deb' 

Connecting to 10.10.1.3:3128... connected.

Proxy request sent, awaiting response... 200 OK

Length: 79,431,854 (76M) [application/x-debian-package]
 100%[=================================================================================>]

79,431,854       3.20K/s    ETA 00:00

23:19:14 (3.47 KB/s) - `vmware-server_1.0.4-1gutsy2_i386.deb’ saved 

[79431854/79431854]

kalo yang sekarang lagi download vmware2 beta tuk debianku…

welcome to debian-id

3 Desember 2007

akhirnya ada juga debian-id… swear dari dulu saya nyari tim ini… dulu pernah gabung di YahooGroups nya tapi yaitu… sepi.. :(

tapi jangan kawatir sekarang mau di develop sebaik mungkin… akhirnya bapaknua Ubuntu, mbahnya blankon dan dewalinux sudah ada di indonesia.

di situ ada forum dan planetnya lho…. dan milisnya :D

Selamat bergabung

***aku juga baru gabung…

!ping ke http://planet.debian-id.org

30 Nopember 2007

untuk pertama kali nya dalam sejarah hidup saya, saya di add oleh om atoz guevara
di planet debian-id.org

denger-denger semua komunitas linux di Indonesia mau di tautkan ke http://planet.linux.or.id lho…

tambah semangat lagi nih…

go!!….Go!!!!…Go!!!!

ngecek dulu….

26 Nopember 2007

ngecek dulu system kita yuk….

1. Debian versi berapa?

udienz@ardienz:~$ cat /etc/debian_version
lenny/sid

2. Ubuntu Versi berapa?

udienz@ardienz:~$ cat /etc/issue.net
Ubuntu 7.10

3. Code-name nya apa?

udienz@ardienz:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=7.10
DISTRIB_CODENAME=gutsy
DISTRIB_DESCRIPTION="Ubuntu 7.10"

4. Tampilkan informasi sistem

 udienz@ardienz:~$ uname -a
Linux ardienz 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux

5. Jam berapa sih sekarang?? oh ya tanggal berapa?? sekalian tahu berapa yah sekarang??

udienz@ardienz:~$ date
Tue Nov 27 00:22:10 WIT 2007

6. sekarang saya ada dimana??

udienz@ardienz:~$ pwd
/home/udienz

7. apa nama komputer ini dalam jaringan??

udienz@ardienz:~$ cat /etc/hostname
ardienz

8. berapakah IP saya??

udienz@ardienz:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:76:CF:88:A0
          inet addr:192.168.1.11  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:76ff:fecf:88a0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:904450 errors:0 dropped:0 overruns:0 frame:0
          TX packets:968554 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:181631459 (173.2 MB)  TX bytes:529385498 (504.8 MB)
          Interrupt:19 Base address:0x8f00

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:15142 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15142 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:9176169 (8.7 MB)  TX bytes:9176169 (8.7 MB)

9. saya tadi login dengan user apa yah??

udienz@ardienz:~$ whoami
udienz

10. siapa aja yang login di komputer ku??

udienz@ardienz:~$ who
udienz   tty7         2007-11-26 22:24 (:0)
udienz   pts/0        2007-11-26 22:33 (:0.0)
udienz   pts/2        2007-11-26 22:52 (:0.0)

11. Proses apaan aja sih yang jalan??

udienz@ardienz:~$ ps
  PID TTY          TIME CMD
 8586 pts/2    00:00:00 bash
20456 pts/2    00:00:00 ps

12. Memory yang tersedia berapa sih??

udienz@ardienz:~$ free
             total       used       free     shared    buffers     cached
Mem:       1035636    1017376      18260          0     364656     197484
-/+ buffers/cache:     455236     580400
Swap:      1052216      34784    1017432

13. direktory wordpress itu menghabiskan berapa dalam harddisk yah??

udienz@ardienz:~$ du wordpress/ -h --max-depth=2
144K    wordpress/wp-includes/images
1.9M    wordpress/wp-includes/js
3.0M    wordpress/wp-includes
192K    wordpress/wp-admin/import
96K     wordpress/wp-admin/images
28K     wordpress/wp-admin/css
48K     wordpress/wp-admin/js
208K    wordpress/wp-admin/includes
1.1M    wordpress/wp-admin
224K    wordpress/wp-content/themes
48K     wordpress/wp-content/plugins
280K    wordpress/wp-content
4.5M    wordpress/

14 Harddiskku yang kosong berapa aja yah??

udienz@ardienz:~$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb1              14G  4.9G  8.0G  38% /
varrun                506M  428K  506M   1% /var/run
varlock               506M     0  506M   0% /var/lock
udev                  506M   72K  506M   1% /dev
devshm                506M     0  506M   0% /dev/shm
lrm                   506M   34M  472M   7% /lib/modules/2.6.22-14-generic/volatile
/dev/sdb3             5.8G  5.1G  482M  92% /home
/dev/sdb5             129G  110G   20G  85% /media/dokumenku
/dev/sda1              80G   38G   31G  56% /media/DATA

dah ah itu dulu aja…. dah malem….

buat md5sum yuk….

26 Nopember 2007

seperti yang kita ketahui md5sum merupakan tool untuk mengecek ke_valid_an dari sebuat file. tool ini berguna untuk memastikan apakah file yang kita terima apakah benar-benar orisinil atau bukan… secara gampangnya kita dapat membuat file md5sum dengan perintah

$ md5sum [nama_file_yg_akan_di_cek] > [output_file]

contohnya saya akan membuat file md5sum dari file udienz.asc yang terletak di /home/udienz, maka perintahnya adalah

udienz@ardienz:~$ pwd
/home/udienz
udienz@ardienz:~$ md5sum udienz.asc > md5sum_udienz.asc_MD5SUM

hm… setelah itu silakan lihat file nya dengan perintah:

udienz@ardienz:~$ cat md5sum_udienz.asc_MD5SUM
7850c56cad3305701fcc60e817a1ef7d  udienz.asc

sekarang akan muncul pertanyaan, bagaimana membuat file di direktory??? contohnya seperti file MD5SUM di DVD Repository. gampang sekali, perintahnya adalah

$ find [lokasi_direktory]/ -type f -print | xargs md5sum > [output_file]

contohnya saya akan mengecek direktory wordpress beserta sub-direktory nya yang berada di /home/udienz/wordpress, perintahnya adalah:

udienz@ardienz:~$ pwd
/home/udienz
udienz@ardienz:~$ find wordpress/ -type f -print | xargs md5sum > MD5UM-wordpress.md5sum

Gampang sekali bukan??? slakan mencoba!!!

wget di bawah proxy

25 Nopember 2007

Saya sering lupa yang ini, yaitu lupa setting wget saat di kampus. karena kampus saya menggunkan proxy mana saya sering lupa tuk setting wget…. caranya buka file /etc/wgetrc temukan kata-kata yang berbau proxy…. seperti ini

# You can set the default proxies for Wget to use for http and ftp.
# They will override the value in the environment.
http_proxy = http://10.10.1.3:3128/
ftp_proxy = http://10.10.1.3:3128/

# If you do not want to use proxy at all, set this to off.
use_proxy = on

karena saya suka menggunakan mc dan pico perintah pengeditanya seperti ini

$ pico /etc/wgetrc

kalo sudah simpan dan siap di uji coba boz…..

referensi:

http://milisdad.blogspot.com/2007_09_01_archive.html