You are herePostgresql
Postgresql
Menghitung jarak dua titik koordinat menggunakan PostGIS
Anda memiliki data berupa dua buah titik, dengan kata lain dua koordinat. Masalahnya sederhana, berapa meter jarak keduanya ? Jawabannya akan diselesaikan dengan PostGIS, sebuah fitur tambahan pada Database PostgreSQL yang dirancang khusus untuk masalah pemetaan.
Ada banyak sistem koordinat yang sudah didefinisikan. Di sini kita menggunakan sistem koordinat yang digunakan oleh peta pada umumnya, yaitu lintang dan bujur, alias latitude dan longitude. Keduanya tersimpan dalam bentuk bilangan desimal, bisa positif atau negatif.
Migrasi Data dari MSSQL ke PostgreSQL
Berikut ini salah satu cara untuk migrasi data dari MS SQL Server ke PostgreSQL.
Ambil paket python-mssql di:
ftp://kebo.vlsm.org/debian/pool/main/p/pymssql/
Pasanglah:
# dpkg -i python-pymssql_0.8.0+dfsg-2_i386.deb
Membuat Virtual Host di Apache
Anda memiliki IP publik statik yang akan digunakan untuk beberapa domain seperti www.rab.co.id, jabber.rab.co.id, dan debian.rab.co.id. Anggap saja situs akan dibangun menggunakan Drupal dan PostgreSQL.
# apt-get install phppgadmin
Dengan cara ini Apache turut serta terpasang. Kemudian aktifkan modul virtual host:
# a2enmod vhost_alias
Tambahkan di /etc/apache2/apache2.conf:
ServerAdmin grananda@rab.co.id
Beberapa Hal yang Perlu Diseting Setelah Instalasi Linux
Setelah Linux terpasang dan berhasil terhubung ke Internet, ada beberapa hal yang perlu disesuaikan untuk kenyamanan.
Sebelumnya perbaharuilah daftar paket Debian:
# apt-get update
Editor Vi
Biasanya editor ini sudah terpasang namun versi minimalnya. Pasanglah yang lebih lengkap:
# apt-get install vim
Kemudian sesuaikan /etc/vim/vimrc, biasanya option sudah disediakan, Anda tinggal menghapus tanda ".
" Vim5 and later versions support syntax highlighting. Uncommenting the next " line enables syntax highlighting by default. syntax on
Ini untuk pewarnaan.
Upgrade PostgreSQL
Berikut ini langkah-langkah memperbaharui versi PostgreSQL.
- Hentikan cron yang bisa membuat auto vacuum aktif, juga aplikasi lain yang menggunakan PostgreSQL.
# /etc/init.d/cron stop
# /etc/init.d/apache2 stop
# /etc/init.d/jabberd2 stop
# /etc/init.d/tinyerp-server stop - Backup
$ sudo su
# su postgres
$ pg_dumpall > /var/lib/postgresql/all.sql
$ exit
Instalasi Postfixadmin
Postfix Admin merupakan aplikasi web untuk pengaturan mail server untuk mail domain dan mail account. Berikut ini pemasangannya menggunakan distro berbasis Debian seperti Hardy di localhost.
Tambahkan di /etc/apt/sources.list:
deb http://debian.rab.co.id/custom ./
Perbaharui daftar debian repository:
# apt-get update Pasang postfixadmin:
# apt-get install postgresql-8.3 phppgadmin postfixadmin
Buat database-nya:
# su postgres
$ psql template1
template1=# CREATE USER postfix PASSWORD '1234';
CREATE ROLE
template1=# CREATE DATABASE postfix OWNER postfix ENCODING 'UNICODE';
Cache Off Harddisk
Harddisk memiliki cache memory yang berguna untuk "mempercepat" penulisan. Bila cache ini aktif, maka aplikasi semisal PostgreSQL akan merasa penulisan telah selesai dilakukan, padahal itu baru sampai di cache memory harddisk. Yang merisaukan adalah saat data masih di cache tiba-tiba komputer mati.
Saat komputer dihidupkan kembali, PostgreSQL telah menganggap semua data telah di-commit dengan baik, dan tidak ada masalah integritas, praktis tidak ada yang perlu di-rollback. Ini yang berbahaya untuk aplikasi database.
