Archive for the ·

Server

· Category...

IIS7 – Python ISAPI

2 comments

Update: EXPERIMEN GAGAL!!!
(Hasil yang diperoleh ternyata harus mengubah tilecache.py dan generate file .dll sendiri sesuai dengan spek wsgi tilecache untuk diload sebagai handler ISAPI IIS7)

Masih seputar soal performansi (tweaking) mapserver di platform Windows Server 2008, yang dibahas sebelumnya, tulisan kali ini fokus pada tuning TileCache yang menggunakan bahasa Python pada web server IIS7.

Karena tidak bisanya (berdasarkan pencarian atau memang aku yang tidak tahu) bagaimana menjalankan python sebagai FastCGI Module, maka pilihan jatuh pada ISAPI Module yang katanya jauh lebih baik dari CGI/FastCGI Module.
More: Read the rest of this entry…

IIS7 + Tilecache lambat? Harusnya Tidak!

1 comment

Setelah lama juga ga update blog, pengen nulis tentang teknis lagi seputar implementasi tweaking performance yang lagi dikerjakan. Sebenarnya pekerjaan ini sudah dimulai dari hampir setahun yang lalu dalam bentuk purwarupa (prototype). Tapi karena suatu hal prosesnya berhenti dan baru dilanjutkan sekarang ini (setidaknya olehku).

Untuk optimalisasi maksimal, sesuai dengan pengalaman dan keahlian, aku menggunakan sistem operasi FreeBSD + Apache Web Server + PostgreSQL + Mapserver + Openlayers + jQuery, yang notabene seluruhnya adalah produk FOSS (Free Open Source Software). Tantangan aplikasi selesai loading di bawah 10 detik secara keseluruhan dapat dijawab dengan loading di bawah 1 detik untuk 1 single user dan akses localhost (cat: kemampuan server memungkinkan untuk hal ini). Namun saat ini, kebutuhan korporasi yang mengharuskan standarisasi menggunakan Windows Server membuat tantangan lebih lanjut. Cukup menarik, cukup menantang. Karena tidak pernah fokus khusus sebelumnya soal performansi di bawah platform Window Server.
Hasilnya? Bug demi bug bermunculan! More: Read the rest of this entry…

Kembali ke dasar: PostgreSQL, PostGIS, pgRouting, pgAdmin

4 comments

Berdasarkan pertanyaan ataupun komentar yang ada di tulisan-tulisan sebelumnya, aku melihat belum banyak yang mengerti perangkat dasar baik istilah, penggunaan maupun dependensi (keterkaitan) dalam geodatabase server menggunakan PostGIS.

Definisi berikut diberikan mungkin tidak akan sama persis dengan yang ditemukan di wikipedia namun aku coba untuk mengkombinasikan dengan bahasa awam untuk lebih mempermudah pengertian saja. Apabila terdapat kesalahan ataupun dibutuhkan koreksi, tambahkan saja di komentar.

Yang pasti, urutan-urutan di bawah ini juga menunjukkan ketergantungan dari yang teratas dan kaitannya akan lebih diperjelas lagi di dalam deskripsinya. More: Read the rest of this entry…

WordPress database error MySQL server has gone away

2 comments

error_log

Setelah beberapa kali mau nulis blog, di halaman admin aku menemukan error yang sangat mengganggu. Post 0, Comments 0, dan semuanya yang berhubungan dengan database error. Tapi kalau aku buka halaman depan, normal-normal aja (setelah nyapu cache di browser tentunya). Karena ada kesibukan yang gak jelas, terbengkalai juga beberapa draft yang mau dilanjutin kok udah males banget ya hehe… More: Read the rest of this entry…

Tweaking MapServer (1)

14 comments

Mapserver

Sesuai janjiku di milis, ini ada beberapa hasil ato tepatnya oprekan terhadap kinerja mapserver di sandbox-ku.
Banyak yang bertanya-tanya, “Lama-kelamaan server kok makin berat ya?”
Atau, “Aduh, datanya kok ke-load sebagian? Apa salah dan dosaku?”
Dan pertanyaan-pertanyaan lainnya yang mungkin dapat membantu para webhoster untuk mulai menyediakan jasa hosting mapserver tanpa takut lagi ancaman keamanan karena hampir keseluruhan program berjalan pada mode cgi. Intinya, klo mo hosting webmapserver, pihak hoster gak harus selalu mentok pada VPS ato dedicated bahkan colocation server. Sekali lagi, maenanku saat ini semuanya content yang membutuhkan bandwidth gila-gilaan sedangkan arga bandwidth masih ajubilah mahalnya. Dan dukungan teknis (technical support) yang masih jarang. Makanya di milis aku tawarin klo mau gabung sewa satu server terpusat, kita keroyok rame-rame ntar aku yang nginstalin, tentu harganya jauh lebih murah.

Okelah, itu sekedar prolog perkenalan mengenai beberapa posting ke depan.

More: Read the rest of this entry…

Install PostGIS

26 comments


Sekarang bagian dimana kita akan menginstall PostGIS sebagai media penyimpanan data menggunakan PostgreSQL database server. Mengapa PostgreSQL? Kenapa gak menggunakan MySQL yang notabene sudah biasa digunakan?

Pertama, saranku adalah jalan2 ke OpenGIS. Dari perkembangan awal Open Geospatial Consortium dibentuk, postgre dev-team menjadi salah satu pembentuk OGC standarisasi untuk pembentuk data geometri dalam database. Oracle kemudian berkontribusi semenjak merilis versi open database-nya Oracle 10g dan MySQL baru dapat mengimplementasikan pada versi 5.0. Tipe data geometri (wkb/wkt) yang dirilis mysql5 ini juga awalnya kurang disetujui oleh OGC karena tidak memenuhi standarisasi yang telah ditetapkan. Sebelum unsubscribe dari milis PostGIS, versi awal MySQL5 ini juga banyak dikritik oleh dev-team nya PostGIS dan belum layak disertakan dan disebut MyGIS. Mereka bahkan mengejek bahwa mysql belum dapat dikatakan sebagai true database dan jangan malu-malu kalau memang butuh bantuan untuk developnya. Saat ini kurang tahu juga perkembangannya tapi sepertinya sudah dapat diterima masyarakat GIS sendiri walaupun rata-rata masih menggunakan modul OGR/TAB yang diberikan GDAL menggunakan koneksi ODBC. Bagi yang sudah terbiasa menggunakan phpMyAdmin, tentu tidak akan menemukan tipe data geometri ini. tapi kalau Anda memasukkan tipe geometry akan diterima oleh mysql (yang tentu saja harus sesuai dengan standarisasi pembentukan data geometri ini).
More: Read the rest of this entry…

Installing Mapserver di FreeBSD

6 comments

Ini dokumen lama yang (untungnya) ketemu lagi.
Jadi untuk beberapa postingan ke depan kayaknya hanya jurnaling dokumen2 lama yang gak sempat dicatat dalam web (namanya juga weblog :D ). Kali ini dokumentasi nginstall mapserver di FreeBSD. Untuk library yang diperlukan kita install leat port sedangkan untuk mapservernya sendiri kita install secara manual karena kalau lewat port, faktor depedensi library akan menyebabkan makan space harddisk yang sangat besar.

Mudah-mudahan semuanya sudah bisa menginstall lewat port. Kalau belum bisa dilihat di Install lewat port FreeBSD di halaman lainnya. Hanya saja kalau untuk dukungan php/mapscript, kita perlu PHP cgi mode dengan regex library dari system, bukan yang bundle. Oke, ini dia caranya:
More: Read the rest of this entry…