Arsip

Archive for the ‘freebsd’ Category

Tutorial grep

Perintah grep mencari baris dalam sebuah file yang mengandung string/kata-kata yang dicari. By default, grep menampilkan baris-baris yang match dengan string yang dicari. Gunakan grep untuk mencari baris-baris text yang match satu atau banyak regex (regular expression).

Syntax Grep

grep ‘kata’ namafile
grep ‘kata1 kata2′ namafile
cat namafile | grep ‘kata’
<perintah linux> | grep ‘kata’
<perintah linux> <option> | grep ‘kata’

Grep untuk pencarian dalam file

Mencari baris-baris yang memiliki string ‘boo‘ dalam file /etc/passwd

Pencarian kata dengan tidak menghiraukan case string, misalnya booBoo, BOO dapat dilakukan dengan menggunakan option -i

Recursive grep

Kita dapat melakukan pencarian recursive, misal membaca setiap file dibawah direktori /home/akhmad/folder1 untuk mencari sebuah string “boo”. Hal ini dapat dilakukan dengan menambahkan option -r. Read more…

Categories: freebsd, linux, ubuntu Tag:, , , ,

Hijrah

Juli 29, 2009 5 komentar

Lama tidak mengupdate blog ini, Insya Allah akan mulai aktif lagi bulan depan (agustus), sekarang mau ngasih kabar-kabar aja. Bukan hanya blog ini aja sepertinya yang tidak ku update, informasi di kepala juga kurang update :p barusan browsing-browsing dan menemukan sesuatu yang selama ini saya tunggu-tunggu.

Virtual Box sudah available pada FreeBSD, bahkan sudah ada versi pbi nya untuk diinstall di PC-BSD, setelah mengunjungi situs resmi Sun Virtual Box, perasaanku begitu gembiranya :D . this is what i’ve been longing to see.

Kini, sepertinya sudah tidak ada alasan lagi untuk tidak beralih ke open source, tiba saatnya untuk say goodbye pada windows dan illegal software/operating system. mau cari duit (ngoding) bisa pake netbeans, mau ngoprek networking sudah ada GNS3 di FreeBSd, mau Virtualization sudah ada Virtual Box. hahaha..

PC-BSD, Here I come, You have no Idea, I’m happy as a child right now :D

Categories: freebsd, gns3

FreeBSD7, Apache22, PHP5, dan PHPMyAdmin

Desember 16, 2008 Tinggalkan Komentar

System :

FreeBSD 7.1-PRERELEASE
apache-2.2.9_5
php-5.2.8
mysql-5.0.67
phpMyAdmin-3.1.1-all-languages

Jika perlu setting make.conf agar menuju ke server terdekat misal

master# vim /etc/make.conf

dan tambahkan line berikut

MASTER_SITE_OVERRIDE=ftp://ftp.itb.ac.id/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/

Apache22
lakukan

master# cd /usr/ports/www/apache22
master# make config
master# make install clean
master# rehash

Untuk mengubah default konfigurasi apache edit file httpd.conf nya

master# vim /usr/local/etc/apache22/httpd.conf

isikan ServerName misal :

ServerName master.cnrglab.itb.ac.id:80

untuk testing apakah file konfigurasi httpd.conf bisa dipakai :

master# apachectl configtest
Syntax OK

jalankan apache :

master# apachectl start
[Tue Dec 16 23:08:35 2008] [warn] (2)No such file or directory: Failed to enable the ‘httpready’ Accept Filter

jika muncul pesan seperti diatas, berarti module accf_http belum terload dalam kernel, modul ini berfungsi untuk membuffer rekuest koneksi pada server  sampai rekuest yang ada komplit.

Untuk meload module ini kedalam kernel lakukan

master# kldload accf_http

agar module ini terload kedalam kernel setiap booting tambahkan line berikut dalam file /boot/loader.conf

accf_http_load=”YES”

atau :

master# echo ‘accf_http_load=”YES”‘ >> /boot/loader.conf

PHP5

lanjut besok deh… ftp.itb.ac.id nya lagi matik… jadi ga bisa make install :(

Read more…

ports-supfile atau stable-supfile

Desember 14, 2008 Tinggalkan Komentar

ports-supfile digunakan untuk mengupdate koleksi ports tree kita, sedangkan stable-supfile digunaka untuk mengupdate source code dari OS FreeBSD, yang kemudian dengan source yang sudah di update kita bisa mengupgrade mesin kita ke versi terbaru

Categories: freebsd Tag:,

Gateway NAT dengan FreeBSD

Desember 9, 2008 1 komentar

NAT, Network Address Translation, adalah salah satu metode untuk mengakali terbatasnya IP address. Kita ketahui, private IP address tidak bisa bebas berselancar di dunia internet, karena IP private tidak bisa diadvertise oleh router ke dunia maya, untuk mengakalinya digunakanlah NAT, dimana satu  IP address publik bisa dimanfaatkan sebagai sebuah gateway untuk beberapa mesin/device ber IP address private.

Berikut konfigurasi FreeBSD yang digunakan sebagai gateway NAT, requirement awal, mesin FreeBSD ini memiliki 2 buah network card, yang satu di assign dengan sebuah IP publik, dan yang satu lagi di assign ip private sebagai default gateway dari mesin-mesin yang ada dibawahnya.

misal konfigurasi awal interface-interface nya :
lnc0 (ip public) : 167.205.34.10 netmask 255.255.254.0 default gateway 167.205.34.1 (ISP)
lnc1 (ip private) : 192.168.1.1 netmask 255.255.255.0

Kompile ulang kernel FreeBSD dengan opsi yang mendukung firewall dan nat

[root@pekok]/# cd /usr/src/sys/i386/conf
[root@pekok]/# cp GENERIC NATKERNEL
[root@pekok]/# vim NATKERNEL

tambahkan line berikut dalam file NATKERNEL

#untuk dukungan ipfw
options IPFIREWALL
options IPFIREWALL_VERBOSE

#untuk dukungan ip6fw
options IPV6FIREWALL
options IPV6FIREWALL_VERBOSE

#untuk dukungan NAT
options IPDIVERT

kompile kernel dengan konfigurasi yang baru kita buat

[root@pekok]/# /usr/sbin/config NATKERNEL
[root@pekok]/# cd ../compile/NATKERNEL
[root@pekok]/# make depend
[root@pekok]/# make
[root@pekok]/# make install

edit file /etc/rc.conf agar mesin FreeBSD otomatis meload dukungan firewall dan nat setiap kali di boot ulang

[root@pekok]/# vim /etc/rc.conf

tambahkan baris-baris berikut

##### enable ipfw
firewall_enable=”YES”
firewall_type=”open”
firewall_quiet=”NO”

##### natd
natd_enable=”YES”
natd_interface=”lnc0
*ganti lnc0 dengan nama card interface yang di assign ip public mis : fxp0
natd_flags=”-m”

reboot mesin, kemudian tes apakah servis nat berjalan dengan baik :

[root@pekok]/# ping -S 192.168.1.1 167.205.34.1
PING 167.205.34.1 (167.205.34.1) from 192.168.1.1: 56 data bytes
64 bytes from 167.205.34.1: icmp_seq=0 ttl=64 time=5.452 ms
64 bytes from 167.205.34.1: icmp_seq=1 ttl=64 time=2.559 ms

yep… :D

Categories: freebsd Tag:, , ,

ports collection

Desember 9, 2008 Tinggalkan Komentar

bagi yang pada saat menginstall tidak menyertakan ports collection, maka fitur menginstall paket via ports tidak bisa diperdayagunai… diberdayakan… digunakan!!! untuk itu kita bisa mendownload koleksi ports dari server terdekat, gunakan :

# csup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile

install package freebsd via ports

Desember 9, 2008 Tinggalkan Komentar

freebsd menyediakan cara lain untuk menginstall paket-paket selain via pkg_add
misal akan menginstall quagga

[root@pekok]/# whereis quagga
quagga: /usr/ports/net/quagga
[root@pekok]/# cd /usr/ports/net/quagga/
[root@pekok]/# make install clean

sep… beres… :D

selain menggunakan whereis untuk mencari lokasi direktori suatu paket dalam ports, kita juga bisa menggunakan :

[root@pekok]/# make search name=quagga
Port: quagga-0.99.4_2
Path: /usr/ports/net/quagga
Info: Free RIPv1, RIPv2, OSPFv2, BGP4, IS-IS route software
Maint: boris@tagnet.ru
B-deps: gettext-0.14.5_2 gmake-3.81_1 libiconv-1.9.2_2 perl-5.8.8
R-deps:
WWW: http://quagga.net/
[root@pekok]/# cd /usr/ports/net/quagga/
[root@pekok]/# make install clean

kelihatannya gampang, tapi menginstall paket via ports lebih lama daripada via pkg_add, karena via ports freebsd akan mendownload paket dalam bentuk tarball dan mengcompile dan menginstall nya setelah di download, nah.. mengcompilenya ini yang biasanya lama minta ampun bisa ditinggal nge-laundry. sedangkan via pkg_add, freebsd akan mendownload paket yang berbentuk binary dan siap install :D

CMIIW kk, maklum nubie saya nya :D

oh iya tambahan, untuk menge-set server tempat ports mendownload paket tarballnya edit file /etc/make.conf

[root@pekok]/# vim /etc/make.conf

kemudian tambahkan line berikut :

MASTER_SITE_OVERRIDE=ftp://ftp.itb.ac.id/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/

ini buat yang berdomisili di itb, silahkan sesuaikan dengan server paling dekat dan memungkinkan buat pakde bukde… :D

Categories: freebsd Tag:,

install package freebsd pkg_add

Desember 9, 2008 1 komentar

menginstall paket-paket software di freebsd sangat mudah jika mengerti caranya, *halah* semua juga mudah kalo tau caranya bung….

untuk menginstall suatu paket kita dapat menggunakan pkg_add nama_paket, tentunya paket yang akan diinstall harus pakde bukde donlot dahulu… hohoho… buat yang punya koneksi internet, kita juga bisa menginstall dengan cara pkg_add -r -v nama_paket dan otomatis freebsd akan mendownloadkan paket dengan versi yang sesuai sama system freebsd kita, untuk mengeset kemana server tempat pkg_add mencoba mendownload file paket gunakan :

[root@pekok]/# setenv PACKAGEROOT ftp://ftp.itb.ac.id

agar environment PACKAGEROOT permanent :

[root@pekok]/# echo setenv PACKAGEROOT ftp://ftp.itb.ac.id >> ~/.cshrc

bagi yang makai bash shell :

[root@pekok]/# echo export PACKAGEROOT=ftp://ftp.if.itb.ac.id >> ~/.bashrc

contoh :

[root@pekok]/# pkg_add -r -v quagga

gampang kan… :D

sebenarnya semua bisa dibaca disini sih :

[root@pekok]/# man pkg_add

lhah trus ngapain postiiiiiinggg……..!!!! :P

Categories: freebsd Tag:,

Upgrade FreeBSD ke stable version

Desember 8, 2008 1 komentar

[root@pekok]/# uname -r
6.2-RELEASE

kopi file stable-supfile ke home, kemudian edit

[root@pekok]/# cp /usr/share/examples/cvsup/stable-supfile .
[root@pekok]/# vim stable-supfile

ganti default host nya ke server cvsup terdekat, disini aku nge-point ke server cvsup di itb, cvsup.lapi.itb.ac.id, di dalam file stable-supfile, ubah line berikut

*default host=CHANGE_THIS.FreeBSD.org
ganti menjadi
*default host=cvsup.lapi.itb.ac.id

kemudian jalankan cvsup untuk mengupdate ports dsb

[root@pekok]/# cvsup -L 2 -g stable-supfile
….
….
lama nih
….
[root@pekok]/# cd /usr/src/
[root@pekok]/# make buildworld && make buildkernel
….
ngopi

belanja, jalan-jalan
….
ngopi lagi
…. *halah, kapan lanjutnya nih… :D *

[root@pekok]/# make installkernel
[root@pekok]/# shutdown -r now

reboot dan masuk ke single user

[root@pekok]/# mount -a -t ufs
[root@pekok]/# mergemaster -p
[root@pekok]/# cd /usr/src
[root@pekok]/# make installworld
[root@pekok]/# mergemaster
[root@pekok]/# reboot

reboot
….
[root@pekok]/# uname -r
6.4-STABLE

sek aseeek….

Ikuti

Get every new post delivered to your Inbox.