Wednesday, September 26, 2007

Mengetahui besar folder di linux

Untuk mengetahui size folder di linux kita sering menggunakan properties di menu nautilus tapi bagaimana jika kita sedang melakukan remote di server dan ingin megetahui besar folder yang ada di sana.
Ternyata sangat mudah hanya menggunakan perintah "du" kita bisa mengetahui total bytes yang dipakai folder tersebut.

Namun saya lebih cenderung menggunakan perintah du dengan opsi berikut:

#du -chks

Yang akan menghasilkan nilai total folder yang sudah summaries. Semoga bermanfaat.

Wednesday, July 25, 2007

Squid LDAP Authentication

Koneksi internet sekarang ini sangat dibutuhkan di segala bidang terutama di perkantoran yang membutuhkan pertukaran informasi sampai dengan transaksi e-banking. Namun service yang banyak dipakai adalah internet browsing dan memerlukan service yang bisa menangani internet sharing untuk user. Service yang free dan opensource untuk menangani internet sharing adalah Squid proxy server.

Di Perkantoran tidak semua user bisa menggunakan fasilitas ini, nah peran authentication module yang bisa dipakai salah satunya menggunakan LDAP. LDAP disini bisa menggunakan OpenLDAP atau yg bisa GUI Fedora DS.

Kita asumsikan squid sudah bisa dipakai oleh user dan LDAP server sudah di konfigurasi dengan baik. Untuk mencoba apakah server LDAP bisa dipakai untuk authentikasi dengan cara sbb:

#/usr/lib/squid/squid_ldap_auth -b "dc=examples,dc=com" -f "uid=%s" ldap.examples.com

Setelah perintah diatas masukkan username dan password dengan format:

userid spasi passworduser

Jika hasil perintah diatas menghasilkan OK dibawahnya maka server LDAP bisa digunakan. Kemudian edit squid.conf:

#nano /etc/squid/squid.conf

Cari kata-kata yang ber-awalan dengan auth_param kemudian tambahkan baris berikut ini:


auth_param basic program /usr/lib/squid/squid_ldap_auth -b "dc=examples,dc=com" -f "uid=%s" -h ldap.examples.com

Setelah itu tambahkan acl di squid seperti dibawah ini:

acl ldapauth proxy_auth REQUIRED
http_access allow ldapauth
http_access deny all


Simpan squid.conf dan restart squid untuk meng-aktifkan module authentication:

#service squid restart

Jalankan firefox untuk browsing di internet, akan ditanyakan username dan password untuk bisa melakukan browsing. Sekarang sudah ada batasan user tertentu yang bisa browsing ke internet.

Selamat mencoba.

Tuesday, July 24, 2007

Print ke PDF menggunakan Cups-PDF

Orang pasti ingin jika ada dokumen yang telah dibuat atau menemukan artikel di internet dan ingin disimpan isinya menjadi file arternativenya print menjadi file yang mempunyai extensi .ps atau yang paling keren disimpan menggunakan format .pdf.

Format ini sudah banyak dipakai standard untuk distribusi dokumen, bahkan OpenOffice pun memasukkan fasilitas ini di semua programnya. Bagaimana jika menggunakan firefox atau thunderbird untuk bisa menyimpan isinya menjadi format pdf.

Untung ada cups-pdf yaitu printer driver untuk cups yang mencetak halaman atau file menjadi format pdf. Driver ini sangat berguna sekali bagi saya waktu googling mencari referensi dan waktu sudah menemukan biasanya saya simpan menjadi format ps dahulu kemudian di export menjadi pdf dengan menggunakan command ps2pdf:

ps2pdf

Dengan cara ini agak susah juga karena harus dua kali kerja, sendangkan menggunakan driver ini langsung saja cetak halaman yang akan disimpan dengan memilih printer Cups-pdf langsung jadi pdf.


Saya install di ubuntu dapper menggunakan command:

$sudo apt-get install cups-pdf

Jangan lupa melakukan perintah ini karena ada bug di cups versi dapper yang tidak memunculkan printer ini di daftar printer oleh cups.

$sudo chmod +s /usr/lib/cups/backend/cups-pdf

Setelah itu restart cups:

$/etc/init.d/cupsys restart

Buat printer baru dimenu System > Administration > Printing > New Printer. Pilih local printer & user detected printer clik di PDF Printer. Pilih printer Generic dan pilih drivernya “postscript color printer rev3b” dan tekan finish dan siap untuk digunakan di semua aplikasi.

Namun ada kekurangannya yaitu pada waktu kita mencetak halaman menjadi pdf, kita tidak di tanya nama file yang akan dicetak. Jadi semua file yang dihasilkan akan diletakkan di folder PDF di home, nama file adalah judul dari dokumen.

Semoga bermanfaat.

Wednesday, July 18, 2007

Backup dan Restore data email Evolution

Dari hasil mencoba distro linux maka data email yang menggunakan evolution jadi berpindah-pindah storage. Mulai dari Fedora sampai akhirnya sekarang menggunakan AntiX turunan dari Mepis yang ringan.

Evolution adalah email client yang termasuk project dari gnome, sebelum menggunakan evolution thunderbird dari mozilla adalah yang saya pakai, tapi masih kurang 'sreg' bagi saya yang datang dari penggunakan Outlook.

Data evolution berada di folder .evolution didalam folder home user. Data email ini merupakan data email mbox format yang bisa di import ke mail client yang lainnya. Proses backup data evolution sangat mudah sekali hanya copy folder local yang berada di: /home//.evolution/mail/local ke media penyimpanan yang di-inginkan, kalo bisa menggunakan user root agar tidak terjadi error yang diinginkan dengan menggunakan nautilus atau menggunakan command line:

#cd /home/blah/.evolution/mail
#cp -R local /media/sdb01/.

Jika sudah selesai dan tanpa ada error apapun, maka proses backup oke.

Untuk proses restore adalah kebalikan dari proses diatas. Pertama kali jalankan evolution dahulu untuk membuat folder .evolution di home folder dan tutup kembali evolution. Kemudian salin semua folder evolution yang kita backup ke folder .evolution/mail, jika sudah selesai jalankan evolution kembali dan voala.. email lama kita sudah muncul.


Friday, June 29, 2007

error: C compiler cannot create executables

Ingin install package tapi nggak ada yang binary jadinya harus install lewat source. Yang ditakutkan selalu gagal dalam build dari source code. Kegagalan yang saya alami biasanya kalo source code di compile dan keluar error yang saya sendiri nggak tahu maksudnya apa, jadinya ya ditinggal saja cari versi binary.

Sekarang ini mau build library untuk synce dan pengen sekali bisa jalan di etch, nekat saja dah. Download source code kemudian ekstrak filenya. Ini adalah saat yg ditunggu-tunggu jalankan perintah

./configure --enable-desktop-integration

Compiler jalan dengan baik namun yg dikhawatirkan akhirnya terjadi juga, muncul error seperti ini:

configure: error: C compiler cannot create executables
See `config.log' for more details.

Waduh.. apa library untuk c compiler kurang apa ya? akhirnya cari di google, banyak referensi yang bilang kalau library c yang belum di install. Di linuxforum bilang install saja g++ nanti pasti bisa. Nggak yakin cari lagi ternyata di Debian ada package yang namanya build-essential kalo package ini di install maka dependency-nya ngikut. Coba deehhh, jalankan apt-get

apt-get install build-essential

walah-walah ternyata betul, g++ dan kawan-kawan ngikut semua, terus coba compile lagi aaahh... dan ternyata suksesss maaan.


Thursday, June 28, 2007

Install firefox 1.5.0.12

Setelah install Debian etch melihat tampilan gnome keren john. Ini pertama kali menggunakan debian setelah beberapa kali gonta-ganti distro yang cocok buat notebook kantor yang butut. Sekarang waktunya coba internet pake gnome browser, kok nggak bisa flexible kayak pake firefox ya? dan juga masalah setingan privacy kok nggak ada? apa aku saja yang nggak tau. Diputuskan untuk download firefox tapi yang versi lama aja biar nggak lemot kalo jalan di notebook ini.

Download Firefox 1.5.0.12 selesai ekstrak filenya, pindah ke folder /opt dan jalankan :) ternyata ada error:

/opt/firefox/firefox-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory


wah apalagi ini :( Harus tanya ke mbah google untuk masalah ini ternyata firefox 1.5 menggunakan standard library c++ yaitu libstdc++5. Solusinya install libstdc++5 dengan menggunakan perintah: apt-get install libstdc++5 semuanya jadi beres.

Firefox 1.5.0.12 sudah bisa jalan normal.

Pembuka

Sudah lama sebetulnya ingin punya blog tapi nggak tahu apa yang akan ditulis. Baru akhir-akhir ini saja kepikir ingin punya blog waktu ngerjakan project di site ada masalah di konfigurasi yang dulu pernah di catat tapi catatan hilang nggak tau, mau cari di internet kebayang waktu dulu juga cari pemecahan masalah ini lewat google tapi ketemu juga.Nah kalo solusi configurasi ini di tulis di blog khan sekarang ini sudah bisa tahu konfigurasi-nya.

Akhirnya dengan kata 'bismillah' blog ini saya buat. Semoga semua tulisan yang ada disini bisa berguna buat user yang lain dan bisa menemukan solusi bagi dirinya.

Be your self and behave your self - 2007