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.