Ubuntu 8.04 LTS Server Edition

Posted by widik on July 19th, 2008

Ubuntu

Hari ini saya mendapat paket dari Ubuntu berupa tiga buah CD Ubuntu 8.04 LTS Server Edition. Ini adalah kali ketiga saya memesan CD Ubuntu melalui web site Ubuntu. Pada pengiriman kali ini langsung di kirim ke rumah karena biasanya saya harus mengambil sendiri di kantor pos, dengan membayar ongkos kirim. Pengiriman kali ini agak terlambat, biasanya sampai sekitar 3 mingguan dari hari pemesanan, tetapi kali ini hampir 3 bulan. Rencananya akan saya install di komputer di rumah menggantikan Ubuntu 7.03 sebelumnya. Sayangnya saya belum berhasil menginstall di laptop karena ada beberapa yang harus di seting. Untuk yang pengen dapat CD dari Ubuntu silahkan memesan langsung di web site Ubuntu, caranya mudah kok tinggal ikuti petunjuk yang ada di web site tersebut. Selamat mencoba.


Membuat File Archive ZIP dan Tar menggunakan PHP

Posted by widik on June 11th, 2008

Ada banyak cara yang digunakan untuk membuat file terkompresi dengan menggunakan PHP, file kompresi yang terkenal yaitu zip file dan tar file.

Untuk membuatnya sangat mudah, dengan memanfaatkan library yang disediakan oleh php yaitu :

  • menggunakan ext/zip extension

Ini berlaku pada php versi 5.1 keatas. Silahkan cek pada php.ini cari library zip, kemudian hilangkan tanda ;

Adapun contoh source code sbb:

// create object
$zip = new ZipArchive();

// open output file for writing
if ($zip->open(”hasil_file_terkompresi.zip”, ZIPARCHIVE::CREATE) !== TRUE)
echo “Could not create archive.<br>”;

if (!$zip->addFile(”nama_file_yang_akan_dikompres”))
echo “<center><font color=red>Archive created successfully.<br>”;

// close and save archive
$zip->close();

  • Menggunakan PEAR’s Archive_Zip package

Untuk menggunakan paket PEAR’s Archive_Zip, cek dulu apakaha diinstalasi php kita menyertakan paket PEAR’s Archive_Zip. Biasanya terletak di folder PEAR/Archive/Zip.php, Bila belum ada silahkan download dulu di http://pear.php.net/package/Archive_Zip.

Berikut adalah contoh source code :

<?php
// include class
include “Archive/Zip.php”;
// create object
// specify filename for output file
$zip = new Archive_Zip(”nama_file.zip”);
// recursively process directories
// add to file array
$iterator = new RecursiveIteratorIterator(.
new RecursiveDirectoryIterator(”files/”));
foreach ($iterator as $key=>$value) {
$files[] = $iterator->getPathname();
}
// build archive
$zip->create($files) or die(”Could not create archive!”);
echo “Archive created successfully.”;
?>

  • Membuat TAR Archive

Untuk membuat file terkompresi Tar diperlukan dukungan paket PEAR’s Archive_Tar (http://pear.php.net/package/Archive_Tar).

Adapun contoh source codenya sbb:

<?php
// include class
include “Archive/Tar.php”;
// create object
// specify filename for output file
$tar = new Archive_Tar(”nama_file.tar”);
// recursively process directories
// add to file array
$iterator = new RecursiveIteratorIterator(new .
RecursiveDirectoryIterator(”files/”));
foreach ($iterator as $key=>$value) {
$files[] = $iterator->getPathname();
}
// build archive
$tar->create($files) or die(”Could not create archive!”);
echo “Archive created successfully.”;
?>


Create Loading Images Online

Posted by widik on June 6th, 2008

ajaxinfo

Baru nyari-nyari image untuk nggantiin gambar loading, ternyata berkat bantuan mbah google ada web site yang menyediakan fasilitas membuat loading images secara online, kita bisa mendesain sendiri pilihan indikator beserta warna background dan foreground.

Ini linknya silahkan berkreasi sendiri.


Posting From Blogdesk

Posted by widik on May 25th, 2008

blogdesk

Posting ini saya buat dari blogdesk, yaitu tools untuk posting blog via aplikasi, Blog tools ini sebenarnya sudah lama saya peroleh, tetapi karena belum sempat mencobanya jadi baru sekarang ikut mencicipinya.

Blog desk ini lumayan nyaman digunakan (saya belum compare blog tools yang lain) tetapi setidaknya bisa mempercepat posting daripada lewat web browser.


Transparent Proxy

Posted by widik on May 14th, 2008

    Transparent Proxy digunakan apabila kita ingin memaksa clients dalam network untuk menggunakan proxy tanpa sepengetahuan mereka. Maksudnya semua http request dari client secara otomatis akan diarahkan ke proxy terlebih dahulu (forwarded). Dengan kata lain, transparent proxy akan “membajak” secara halus trafik HTTP dan dipaksa untuk memakai port yang dipakai oleh squid. Keuntungan menggunakan transparent proxy, kita tidak perlu repot untuk melakukan setting/konfigurasi browser pada masing-masing client yang mungkin berjumlah banyak dan kontrol terpusat ( user tidak dapat mengubah konfigurasi di browsernya untuk mem-bypass squid).

Fungsi transparent proxy di sini adalah membelokkan (REDIRECT) permintaan web atau port 80 ke proxy atau port 3128 (nilai default untuk Squid).

Transparent proxy dapat dibuat dengan melakukan 2 hal berikut :

  1. Konfigurasi squid (squid.conf) yang akan memperbolehkan squid bertindak sebagai transparent proxy
  2. Pembuatan aturan (rule) firewall, yang akan meredirect lalu lintas data keluar jaringan lokal ke server proxy.

Konfigurasi Squid (squid.conf) yang diperlukan untuk membuat transparent proxy :

Tag httpd_accel
Tag httpd_accel_host virtual

Tag httpd_accel_port
Tag httpd_accel_port 80

Tag httpd_accel_with_proxy
httpd_accel_with_proxy on

httpd_accel_uses_host_header
httpd_accel_uses_host_header on

Aturan (rule) firewall dapat dilakukan dengan IPTABLES. Aturan yang dipakai pada iptables adalah :

iptables –t nat –A PREROUTING –i eth0 –p TCP –dport 80 –j REDIRECT —to-port 8080

dengan asumsi squid berjalan pada port 8080.

 



Copyright © 2007 My Personal Page. All rights reserved.