Archive for November, 2007

File Sharing dengan SAMBA pada FreeBSD

Posted in Magang AJK on November 26, 2007 by bramz4ever

File sharing dengan SAMBA di FreeBSD

Pertama-tama install samba yang terdapat pada direktori
/usr/ports/net/samba3
Kemudian ketikkan make install clean, apabila keluar pilihan-pilihan yang

bisa diubah, biarkan saja apa adanya :)
Untuk melakukan konfigurasi kita harus merubah nama file

/usr/local/etc/smb.conf.default menjadi /usr/local/etc/smb.conf
Kemudian bukalah file smb.conf tersebut. Untuk membuat samba server yang

bisa diakses oleh publik sekaligus user tertentu, kita harus mengubah

bagian share definitions. Isilah bagian tersebut hingga menjadi seperti

dibawah ini :

# ========================== Share Definitions ==========================

# Bagian ini disetting supaya setiap user yang ada pada sistem bisa #

mengakses samba. Awalnya seperti ini :
[homes]
comment = Homes Directories
browseable = no
writable = yes

# Mari kita rubah menjadi:

[homes]
comment = Home directory for %u on %h
browseable = no
writable = yes
path = /usr/home/%u/Docs
valid users = %S

# Sekarang mari kita melakukan konfigurasi supaya user yang tidak terdaftar

#pada sistem bisa mengkases samba. Caranya rubah bagian [public] menjadi :
#Direktori publik yang bisa diakses oleh siapa saja.
[public]
comment = %h Shared Public Directory
path = /usr/home/samba/public
force directory mode = 0777
force create mode = 0777
force group = nobody
force user = nobody
public = yes
writeable = yes
read only = no

Selesailah konfigurasi samba server untuk user publik dan private. Tinggal kita restart sistem kita supaya konfigurasi ini berefek.

Instalasi dan Konfigurasi proFTPD pada FreeBSD

Posted in Magang AJK on November 25, 2007 by bramz4ever

Instalasi dan Konfigurasi proFTPD pada FreeBSD

Seperti biasa, pertama-tama kita install terlebih dahulu ports proFTPD dengan menggunakan perintah make install clean. Akan tetapi, setelah proses instalasi selesai, saya menemukan adanya konflik antara proFTPD dengan OpenSSL yang telah saya install sebelumnya. Untuk itu kita coba dengan menginstall ulang proFTPD ini, namun setelah melakukan make deinstall, kita lakukan make config terlebih dahulu. Disini kita bisa memilih supaya proFTPD kita tidak usah memiliki modul SSL, caranya uncheck pilihan mod_ssl ^__^
Nah barulah kita make install clean lagi ports ini, sekarang ga konflik lagi deh..
Seperti yang kita lihat di akhir bagian proses instalasi, ada 2 file executable yang bisa dijalankan, salah satunya adalah /usr/local/etc/rc.d/proftpd.sh yang akan kita gunakan untuk menjalankan proFTPD. Caranya ketikkan saja

/usr/local/etc/rc.d/proftpd.sh start

selain itu ada juga pilihan stop dan restart yang berguna apabila kita melakukan perubahan pada file konfigurasi proFTPD. baca selengkapnya

Web Server dengan Apache, MySQl, PHP, OpenSSL, phpMyAdmin

Posted in Magang AJK on November 23, 2007 by bramz4ever

Web Server dengan FreeBSD, Apache, MySQL, dan PHP

Pertama-tama kita mulai dengan mengintstall ketiga aplikasi diatas ke FreeBSD kita. Saya memilih menggunakan ports untuk melakukan proses instalasi ini. Yang perlu diperhatikan dalam proses instalasi ini adalah urutan dari aplikasi yang diinstall.
Yang penting Apache harus diinstal sebelum PHP, karena apabila kita menginstall PHP dahulu, maka ada konfigurasi tambahan yang harus dilakukan pada Apache nantinya. Urutan MySQL tidak menjadi masalah.
Kemudian apabila kita hendak menginstall menggunakan ports, ada baiknya kita melakukan konfigurasi make.conf seperti yang sudah saya tulis sebelumnya. Lebih baik lagi bila kita mengupdate ports collection kita dengan cvsup. baca selengkapnya

Konfigurasi make.conf untuk di dalam ITB

Posted in Magang AJK on November 15, 2007 by bramz4ever

Konfigurasi make.conf untuk di dalam Kampus ITB

Jika kita ingin menginstal ports collection (bahasa gaulnya nge-ports ^__^) yang ada dalam sistem FreeBSD kita, maka biasanya kita menggunakan perintah make install untuk melakukan proses compile, download distfiles, dan instalasi port yang kita inginkan.
Tetapi seperti kita ketahui bersama bahwa kampus ITB ini memiliki http proxy apabila ingin mengakses server diluar ITB. Nah, proses download distfiles pada perintah make install tadi akan gagal pada proses fetching (download distfiles).
Namun, ada 2 cara untuk mengatasi masalah ini, yang pertama yaitu kita mengarahkan supaya mesin kita mendownload dari ftp.itb.ac.id Caranya adalah dengan memasukkan baris ini ke file /etc/make.conf

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

Tetapi ada saatnya ftp.itb.ac.id ini down :( Apabila ini terjadi maka satu-satunya cara adalah fetching dari server luar, untuk melakukan itu tambahkan baris ini pada make.conf supaya tidak diblok oleh squid proxy ITB ^__^

FETCH_ENV=ftp_proxy=http://useridai3:password@cache.itb.ac.id:8080/
FETCH_ENV=http_proxy=http://useridai3:password@cache.itb.ac.id:8080/

Apabila ingin nge-ports dari luar ITB, jangan lupa baris yang MASTER_SITE_OVERRIDE di-comment dulu, supaya sistem kita bisa bebas mencari server diluar ^__^

Sekian aja artikel ini, semoga bermanfaat ^__^ Kalo ada yang kurang, mohon ditambahkan…

Beberapa File Konfigurasi pada FreeBSD

Posted in Magang AJK on November 9, 2007 by bramz4ever

File-File Konfigurasi yang PENTING pada FreeBSD

Perlu dicatat bahwa semua file yang disebutkan dibawah ini berada pada direktori /etc dan secara umum berisi konfigurasi terhadap beberapa hal yang penting dalam keberlangsungan Operating System kita ini ^__^
Tapi saya ga akan membahas secara detail mengenai tiap-tiap file konfigurasi ini, mungkin kalo ada waktu dan saya tertarik pada salah satu nya akan saya bahas lebih dalam lagi pada artikel yang lain. Untuk sekarang ini, cukup garis besarnya dulu yah.. Here we go..

fstab –> memberitahukan tentang mount point dari setiap device yang ada pada system kita, serta memudahkan kita untuk melakukan mounting.

rc.conf –> file konfigurasi resource global yang mengatur proses-proses yang dijalankan saat booting setelah init selesai dijalankan.

make.conf –> mengatur proses compile yang dilakukan ketika kita akan menginstall port pada FreeBSD. Proses kompilasi ini tidak dilakukan oleh admin secara langsung melainkan secara otomatis seperti yang ada pada Makefile pada setiap port. Namun kita dapat meng-override konfigurasi itu dengan cara mengatur make.conf

resolv.conf –> mengatur DNS server yang digunakan oleh mesin kita.

passwd –> mencantumkan daftar user dan group yang ada di dalam system kita beserta password yang terenkripsi.

crontab –> mengandung daftar tugas-tugas yang dilakukan secara otomatis oleh sistem dan waktu tugas tersebut dilaksanakan.

inetd.conf –> file konfigurasi yang mengatur kerja inetd, sebuah program yang bekerja meng-handle starting&stopping segala program yang memerlukan akses ke port tertentu.

hosts.allow –> file yang mememungkinkan untuk memblok host tertentu untuk mengakses service tertentu dari system kita.

sysctl.conf –> mengatur default setting dari kernel. File ini hanya digunakan ketika system dibooting pada multi-user mode.