Archive

Posts Tagged ‘unix’

Membuat firewall di FreeBSD menggunakan IPFW

May 20th, 2010 danu 3 comments
Sudah lama ga update blog sore ini kayae waktu yang tepat sambil menunggu waktu presentasi ke atasan, maka dari itu saya akan menulis sebuah tutorial membuat firewall pada mesin FreeBSD.
Firewall yang digunakan adalah IPFW, jangan tanya kenapa koq pake firewall ini karena emang lagi pengen pasang aja ga ada alasan tertentu hehehe. Firewall ini biasanya sudah terpasang pada saat kita melakukan installasi FreeBSD
Step ini adalah opsional namun jika menambahkan fungsi NAT maka dilakukanlah compile kernel. Sebagai catatan editor yang digunakan adalah ee (easy-editor)
Pastikan IPFW belum dicompile pada kernel
# ipfw list
jika didapatkan error maka kita harus melakukan kompilasi kernel
ipfw: getsockopt(IP_FW_GET): Protocol not available
Berpindah ke lokasi kernel dan copy kernel asli freebsd
# cd /usr/src/sys/1386/conf
# cp GENERIC IPFWKERNEL
tambahkan support IPFW
# ee IPFWKERNEL
tambahkan line berikut ini pada kernel diatas

options IPFIREWALL # dibutuhkan untuk IPFW
options IPFIREWALL_VERBOSE # optional; logging
options IPFIREWALL_VERBOSE_LIMIT=10 # optional; don’t get too many log entries
options IPDIVERT # dibutuhkan untuk NAT

tutup dan simpan perubahan pada file. Selanjutnya adalah build kernel baru
# cd /usr/src
# make buildkernel KERNCONF=IPFWKERNEL Read more…

Sistem Direktori Linux dan Model Partisi

June 19th, 2009 danu 6 comments

Tutorial ini disediakan bagi para pengguna komputer yang melakukan migrasi sistem operasi, khususnya (mantan) pengguna windows yang melakukan migrasi ke komputer berbasis Linux.

Linux adalah sistem operasi Unix Like dimana pengertian dari Unix Like adalah Linux merupakan sistem operasi yang bukan merupakan turunan dari sistem operasi Unix namun memiliki cara kerja dan sistem direktori menyerupai Unix. Linux dibuat oleh Linus Benedicts Torvald yang merupakan hasil utak atik beliau atas kernel Minix. Minix ini merupakan sistem UNIX kecil yang dikembangkan oleh Andrew S. Tanenbaum, seorang professor yang menggeluti penelitian masalah OS dari Vrije Universiteit, Belanda. Adapun Minix ini digunakan untuk keperluan pengajaran dan pendidikan. Unix sendiri adalah sebuah sistem operasi yang telah lama ada (bahkan sebelum kemunculan sistem operasi buatan Microsoft) dan saat ini kebanyakan berjalan pada komputer server dan komputer besar lainnya (selain komputer personal). Sistem Operasi Unix dibuat spesifik untuk jenis mesin tertentu, berbeda dengan Linux yang keberadaannya ditujukan untuk sistem arsitektur x86 yang banyak beradar di pasaran perbedaan mendasar linux dengan sistem operasi lainnya adalah sifatnya yang OpenSource.

Salah satu bentuk dari Unix yang ditiru oleh Linux adalah sistem direktori dimana sistem direktori ini berbeda dengan yang dianut oleh keluarga Windows seperti diagram dibawah ini.

diagram_direktori_linux

Keterangan

/ : menunjukkan hirarki tertinggi dari sistem ditektori Linux dimana direktori ini membawahi dari direktori /usr, /home, /mnt dan direktori lainya seperti gambar diatas.

/bin : berisi program yang berisi perintah-perintah yang digunakan oleh user biasa seperti perintah ls (menampilkan isi dari suatu direktori, cd (untuk berpindah direktori).

/sbin : berisi program yang berisi perintah-perintah yang digunakan oleh super user seperti ifconfig (menampilkan informasi tentang kartu jaringan / network device yang terpasang pada mesin).

/home : berisi data dari user yang terdaftar dalam komputer / mesin yang bersangkutan.

/usr : berisi paket program, dokumentasi, konfigurasi, aplikasi, library dan source aplikasi linux.

/opt : berisi aplikasi yang dapat diakses oleh semua user (hampir sama dengan /usr/sbin/.

/root : merupakan “home” nya superuser / root / administrator.

/tmp : singkatan dari temporer adalah direktori yang disediakan ketika dibutuhkan ruang sementara dalam melakukan pekerjaan, contoh  ketika melakukan proses burn cd maka image (file iso ) secara default dimasukkan ke direktori ini sebelum di burn ke cd.

/etc : secara umum merupakan direktori tempat file konfigurasi berbagai macam service dan program yang terinstall di dalam sistem.

/mnt : berisi informasi device yang terpasang (mount) di dalam komputer.

Read more…

Categories: linux

Menginstall Webmin di FreeBSD

May 4th, 2009 danu 1 comment

Webmin adalah Web-based interface untuk administrasi sistem (System Administration) di Unix termasuk di FreeBSD. Menggunakan browser yang mendukung tabel dan forms, kita bisa mengatur user accounts, Apache, Firewall, dan lain sebagainya. Webmin terdiri dari sebuah web server sederhana dan beberapa program CGI yang secara langsung mengupdate file sistem seperti /etc/inetd.conf.

Webmin membutuhkan PERL maka pastikan PERL terinstall di mesin FreeBSD anda..

INSTALASI WEBMIN

update paket program

#Portsnap Fetch Update

Install Webmin dari ports

# cd /usr/ports/sysutils/webmin
# make install clean

KONFIGURASI WEBMIN

Setelah Webmin terinstall maka sekarang konfigurasi….  pastikan webmin berjalan pada saat booting

# ee /etc/rc.conf

tambahkan baris berikut

webmin_enable=”YES”

simpan dan tutup file tersebut. Seanjutnya kita menjalankan /usr/local/lib/webmin/setup.sh untuk melakukan setup pada konfigurasi selanjutnya, ketik :

#/usr/local/lib/webmin/setup.sh

akan muncul

Read more…

Categories: Hobi, Teknologi Informasi

Install Program di FreeBSD menggunakan Ports

May 4th, 2009 danu 1 comment

Gara-gara terpaksa bikin proxy server di PPE dan pak Arif mintanya pake FreeBSD ya udah lah (terpaksa) nyanggupin dan belajar FreeBSD. Salah satu fitur yang terdapat di FreeBSD adalah install program-program tambahan menggunakan Port. Kalo di Linux sama dengan menggunakan repository. Sebetulnya tutorial ini sudah dangat umum ditulis di internet cuman yaa sebagai tambah2an posting di blog dan dokumentasi pribadi saya tulis aja deh hehehe.

FreeBSD sendiri memiliki koleksi program yang lengkap di /usr/ports namun program-program ini masih mentah dan belum terinstall di mesin. Koleksi ini bisa terus diupdate untuk mendapatkan versi terbaru dan agar keamanan lebih terjaga. Cara ini mengharuskan kita memiliki koneksi internet

Cara melakukan Update

# portsnap fetch update

Mencari paket yang akan diinstall

# whereis apache20
apache20: /usr/ports/www/apache20

Hasil dari pencarian menunjukkan bahwa lokasi webserver apache seri 2.0 berada pada direktori /usr/ports/www/apache20
Menginstall Program

untuk melakukan installasi langkah pertama adalah berpindah ke lokasi dimana paket itu berada

# cd /usr/ports/www/apache20

setelah berada pada direktori tersebut instalasi dilakukan dengan perintah

# make install clean

Selesai… hihihi ternyata ga terlalu susah…

Categories: Teknologi Informasi

Compression Plugin created by Cheap Web Hosting - ?Powered by Designer Handbags and mobilt bredbånd.