Tuesday, July 21, 2020

Menangani Error “Unable to write inside TEMP environtment variable path.” Pada PostgreSQL



Dalam tulisan ini saya akan berbagi cara menangani masalah atau error pada saat install postgreSQL. Error yang biasa muncul salah satunya adalah Unable to write inside TEMP environtment variable path.

 

Untuk mengatasi maslah tersebut bisa dilakukan langkah-langkah sebagai berikut:

1. Masuk ke regedit, caranya adalah pada keyboard tekan window + r kemudian ketik regedit, atau bisa juga ketik regedit pada kotak search di dalam start menu.

 

2. Setelah masuk ke menu regedit, cari menu HKEY_CURRENT_USER → Software  Microsoft  Windows Script Host  Setting. Pada pilihan Enabled, beri nilai 1 pada value data. 

 

3. Selanjutnya cari menu HKEY_LOCAL_MACHINE  Software  Microsoft  Windows Script Host  Setting. pilihan Enabled, beri nilai 1 pada value data.

 

4. Jika tidak ada pilihan Enabled, bisa buat sendiri dengan cara: Klik kanan  New  DWORD (untuk versi 32bit) atau QWORD (untuk versi 64bit). Beri nama Enabled kemudian isi value data dengan nilai 1.

Setelah semua langkah diatas dilakukan coba instal kembali PosgreSQL. Seharusnya error sudah tidak terjadi lagi. Demikian sedikit sharing dari saya, terima kasih semoga bermanfaat. @wawanhn.

Membuat Database PostgreSQL Gratis di AWS

Membuat Database PostgreSQL Gratis di AWS
Amazon Web Services adalah sekumpulan layanan-layanan berbasis Cloud Computing yang di sediakan oleh Amazon sejak tahun 2002. Meskipun salah satu perusahaan raksasa internet ini sering kita kenal untuk membeli buku dan lagu, tetapi sekarang Amazon telah menambah layanannya dalam hal infrastrutktur cloud computing. Amazon Web Services ini menyediakan layanan-layanan nya yang saling terintegrasi dan mudah kustomisasi. Pada tahun 2006, amazon mengenalkan Amazon’s Elastic Compute cloud (EC2) sebagai commercial web service yang menyediakan akses cloud kepada perusahaan dan individu untuk menyewa komputer storage yang bisa digunakan sebagai platform pengembangan aplikasi secara online, inilah awal dari IaaS, yaitu perusahaan yang menyediakan infrastruktur sebagai sebuah layanan [1].

Kita dapat mendapatkan layanan gratis (free trial) dengan mendaftar AWS dialamat ini. Saat mendaftar AWS pertama kali selanjutnya untuk mengaktifkan layanan yang bisa kita gunakan dengan gratis, maka pada saat pendaftaran kita akan diverifikasi untuk tagihan atau biling dengan menggunakan kartu kredit dengan sebesar $1.

Oke saat ini, setelah kita punya akun AWS kita akan coba buat database PostgreSQL yang nantinya akan diakses dari client dengan menggunakan PgAdmin. Lankah yang dilakuka adalah:


  • Login ke website AWS
  • Selanjutnya pada halaman utama kita masuk ke RDS.

  • Kemudian setelah tampil halaman RDS, buat database dengan memilih button Create database

  • Kemudian pilih metode pembuatan, misal metode Standard Create, pilih database engine PostgreSQL, versi database dan pilih DB Instance seize Free tier (karena kita pilih yang gratis).
  • Kemudian lakukan setting DB instance identifier untuk menentukan nama database.
  • Pada bagian Credentials settings, tentukan nama user dan password untuk mengakses database.
  • Selanjutnya pada bagian Additional Connectivity Configuration, pilih yes pada bagian setting publicly accessible sehingga bisa diakses dari client.
  • Setelah selesai semua setting lalu pilih Create database, tunggu proses pembuatan database yang bisa berlangsung beberapa waktu. Dan jika berhasil maka database kita bisa dilihat di halaman database seperti ini.

  • Selanjutnya klik button View credential details untuk melihat infomasi database kita. Terdapat informasi: nama database, user, dan endpoint (host dari database kita), dan satu lagi data yang dibutuhkan yaitu port (dimana defaultnya 5432).

  • Selanjutnya dalam tutorial selanjutnya kiata akan menggunakan SQL Workbench dan pgAdmin untuk mengakses database tersebut. Jika belum punya pgAdmin maka download dari sini  sesuai dengan jenis sistem operasi dan install di komputer kita.

sekian dulu tulisan ini semoga bermanfaat. @wawanhn


Referensi:
[1] https://id.wikipedia.org/wiki/Amazon_Web_Services

Tuesday, February 25, 2020

Konversi File SHP ke Postgresql dengan menggunakan file SQL

Konversi File SHP ke Postgresql dengan menggunakan file SQL

Saat kita membuat geodatabase dengan mengggunakan PostgreSQL kita akan menginputkan data dari berbagai format data GIS. Salah satu format data yang paling sering digunakan adalah shapefile (shp). Bagaimana memasukan atau konversi data tersebut ke PostgreSQL akan saya bahas dalam tulisan ini.

Salah satu cara yang bisa dilakukan untuk menginput data atau file shp ke geodatabase  PostgreSQLdigunakan adalah dengan menggunakan file .SQL,  yaitu sebagai berikut:


  • Misal dalam latihan ini akan menginput data spasial Batas_Kecamatan.shp, maka letakan file shp tersebut dalam sebuah folder kerja kita.
  • Kemudian dengan menggunakan command prompt ketikan perintah dengan format shp2pgsql -I [nama file shp] public.[nama table] > [nama output file .sql] dalam langkah ini saya ketikan perintah shp2pgsql -I Batas_Kecamatan.shp public.Batas_Kecamatan > Batas_Kecamatan.sql


  • Setelah perintah tersebut makan dihasilkan file Batas_Kecamatan.sql dalam folder kerja. Selanjutnya adalah mengkonversi file .sql menjadi sebuah tabel di PostgreSQL. Dalam latihan kali ini kita akan mengkonversi file .sql menjadi tabel dengan nama Batas_Kecamatan dalam database yang ada di Server PostgreSQL. Misal dalam hal ini saya simpan di database Test (jika belum ada database dengan nama Test, maka sebelumnya buat dulu database tersebut). Ketikan perintah dengan format: shp2pgsql -U [username] -f [nama file .SQL] -d [database]. Dalam langkah ini ketikan perintah shp2pgsql -U postgres -f Batas_Kecamatan.sql -d Test.
  • Jika perintah tersebut berhasil di eksekusi maka selesailah mengkonversi file shapefile (shp) kedalam geodatabase PostgreSQL dengan menggunakan file .SQL. Untuk melihat hasilnya dapat dilihat dengan menggunakan PgAdmin atau dengan menggunakan perintah di command prompt.
  • Untuk perintah di command prompt ketikan: psql -U postgres -d Test. Dengan penjelasan bahwa postgres adalah nama username dan Test adalah nama database. Dan setelah masuk ke database Test, silahkan ketikan \dt untuk melihat tabel-tabel yang ada dalam database, seperti terlihat dalam gambar di bawah.

Demikian tulisan singkat ini, di tulisan selanjutnya akan memaparkan cara konversi shapefile (shp) ke dalam PostgreSQL dengan cara lain. Semoga bermanfaat @wawanhn 

Monday, June 22, 2015

Thursday, June 11, 2015

Instal PostgreSQL di Linux Ubuntu

PostgreSQL atau Postgres merupakan sistem basis data relasional yang mendukung implementasi dari query bahasa SQL. Postgres merupakan basis data yang sangat populer untuk banyak proyek kecil atau besar yang mendukung dalam standar data, fitur transaksi tingkat lanjut yang memadai, serta pengunaan database secara bersama-sama. Serta hal yang sangat mendukung Postgres sebagai database yang populer salah satunya karena sifatnya yang open source dan dukungan yang sangat baik untuk mengelola data spasial.

Bagi yang menggunakan sistem operasi Linux Ubuntu dapat menginstal Postgres dengan melalui Ubuntu Software Center ataupun menggunakan terminal. Secara default repository Ubuntu telah mengandung paket Posgres, sehingga kita dapat menginstalnya dengan mudah tanpa menggunakan sistem packaging apt.

Ketika kit abelum mengupdate repository apt lokal kita, maka dengan menggunakan terminal kita dapat menuliskan perintah untuk update paket ubuntu dan juga menambahkan update Postgre terbaru. Dalam terminal ketikan "sudo apt-get update".


Kemudian ketikan perintah "sudo apt-get install postgresql posgresql-contrib" di terminal.


Maka pada tahan ini kita selesai menginstal Postgres di Ubuntu. Untuk mengecek hasil instalasi Postgres dapat mengunakan terminal, misal kita masuk ke database Postgres dengan mengetikan "sudo -i -u postgres" dan kita dapat mengecek versi Postgres dengan mengetik "psql".


Selanjutnya kita akan menginstal Postgis, bahasa prosedural, dan client interface. Untuk mendapatkan paket tambahan yang berisi runtime bahasa prosedural, add PostGIS, client interface dapat melihat daftarnya dengan menggunakan perintah:

apt-cache search postgres

Kemudian kita akan menginstal pgAdmin III sebagai GUI untuk Postres yang mudah digunakan bagi pemula seperti saya. Perintah untuk instal PpgAdmin sebagai berikut.

sudo apt-get install pgadmin3

Demikianlah tulisan sederhana tentang instal postgres di Ubuntu, pada kesempatan selanjutnya kita akan mencoba membahas bagaimana menggunakan database Postgres. 

Selanjutnya membuat superuser / admin dengan mengetikan perintah

sudo -u postgres createuser --superuser <user>
sudo -u postgres psql

postgres=# \password <user>
misal <user> saya ganti dengan 'postgres', dan setelah perintah yang terakhir maka akan diminta untuk memasukan password untuk user tersebut.

kemudian dengan pgadmin kita bisa buat koneksi ke database seperti terlihat pada gambar di bawah.


Install Postgis

sudo apt-get install -y postgis


Terimakasih telah menyimak. @wawanhn