Minggu, 09 Desember 2012

Source Code Koneksi Java SE ke PostgreSQL

https://gist.github.com/raw/4248605/9febf76901b10242998ba28313109b7c199f5d79/Koneksi1.java

diatas adalah source code untuk terkoneksi ke database PostgreSQL dengan password md5  yg terenkripsi.

Membuat Tabel PostgreSQL di Windows 7 Ultimate

sempat gagal bikin tabel di postgresql yg ada di windows 7. awalnya pakai perintah ini:

\i E:\SQLScript\Duk2012.sql

pas ditekan ENTER, terus muncul tulisan:


permission denied

akhirnya googling, nemu ini:

http://stackoverflow.com/questions/129445/postgresql-psql-i-how-to-execute-script-in-a-given-path

setelah ubah perintah nya jad:

\i E:/SQLScript/Duk2012.sql

akhirnya berhasil bikin tabel di database 'belajar'. lihat kolom-kolom yg ada dengan perintah:

select * from duk2012;

sementara kalau mau lihat daftar tabel apa aja yg ada dalam sebuah database, ketik perintah:

psql -d [nama database] -U [nama user]

tekan ENTER, kemudian masukan password.

ketika sudah berada di dalam database yg dimaksud, tinggal jalankan perintah:

\dt

Sabtu, 08 Desember 2012

Mengatasi Telkom Speedy yang Susah Terkoneksi ke Internet

nemu ide bagus ngatasin modem speedy yg nggak mau konek. kalau merangsang koneksi speedy dengan telpon-telponan ke hp kan ngabisin pulsa, mendingan dial aja ke 147, kan bebas pulsa, nanti dibalas sama mesin penjawab teleponnya.

jadinya nggak rugi pulsa, dan ini kebetulan berhasil konek ke jaringan speedy setelah dial 147, tanpa ngomong ke operator nya.



speedy down lagi, angkat gagang telepon, dial 147, putus koneksi telepon ke 147 tanpa berbicara sedikit pun ke operator, ADSL kembali restart, dialing speedy, internet kembali konek. 1 lagi cara troubleshooting telkom speedy



akhirnya nyaman juga pakai speedy, udah mampu download, ternyata obatnya cuma dial ke 147 tanpa ngomong ke operator nya.....wkwkwkwk

pagi ini speedy udah bisa konek juga, dengan dirangsang terlebih dahulu, yaitu dial 147 tanpa ngomong ke operator. Problem Solved

Setting PATH untuk PostgreSQL di Windows 7 Ultimate 64-bit

sudah berhasil setting PATH nya PosgreSQL di Windows 7 Ultimate. psql nya udah bisa jalan. tapi masih bingung sama pengaturan usernya. agak beda kayaknya dibandingkan dengan yg ada di Ubuntu Server 12.04 LTS.

masih mencari cara buat nampilin database yg udah gue buat, hack windows lagi nih. sambil hack code Java SE juga, untuk bikin koneksi ke tabel database di PostgreSQL

Akses Database PostgreSQL di Windows 7

akhirnya ketemu juga perintah buat mengakses database gue yg nama nya: pegawai . pakai perintah ini:

psql -d pegawai -U postgres

setelah masuk ke databse pegawai, iseng ketik perintah:

pegawai=# \l

ternyata muncul semua data database-database yg ada di server PostgreSQL di Windows 7

Mengetahui Koneksi yang Sedang Berjalan di PostgreSQL

untuk tau koneksi apa yg lagi di jalankan di PostgreSQL, ketik perintah ini di terminal nya psql:

pegawai=# \conninfo

kemudian tekan ENTER, nanti muncul tulisan:

You are connected to database "pegawai" as user "postgres" via socket in "/tmp" at port "5432".

sudah di coba di Windows 7 Ultimate, nanti mau coba di ubuntu server 12.04

Start dan Stop PostgreSQL Server di Windows 7 Ultimate

ternyata PosgreSQL di Windows sama Linux berbeda. sebenarnya sama mudahnya. mencoba edit-edit database postgresql via command prompt windows 7. habis ngedit pg_hba.conf , server malah nggak bisa di restart. mau edit file nya aja, di backup
dulu kayak di Linux. nggak tau tuh kalau di copy balik ke folder instalannya apa bakalan jalan kayak di Linux. ..... hehehe.....

bingung setelah di edit nggak mau di restart via jendela services.msc . nyoba restart laptop juga nggak mempan. akhirnya nemu situs ini:

http://1stopit.blogspot.com/2011/10/how-to-start-and-stop-postgresql-on.html


ternyata perintah nya seperti ini:

NET START postgresql-9.1 (for the 32-bit version)
NET STOP postgresql-9.1 (for the 32-bit version)
NET START postgresql-x64-9.1 (for the 64-bit version)
NET STOP postgresql-x64-9.1 (for the 64-bit version)

akhirnya berhasil pakai perintah itu di command prompt, setelah editan di file pg_hba.conf dihapus. terus nyoba login tuh pakai role steven yg baru di buat, nih role pakai password terenkripsi md5 . ternyata gagal, katanya database steven nya nggak ada. mau bikin database pakai perintah:

createdb [nama database yg mau dibikin]

nggak jalan di windows 7, akhirnya nemu ini:

http://www.postgresql.org/docs/current/static/sql-createdatabase.html

ternyata perintahnya:

create database [nama database]

itu bikin database nya pakai account postgres ( superuser ). terus nyoba lihat apa database udah muncul pakai perintah:

\l

ada database dengan nama steven, tapi owner masih postgres. akhirnya mesti pakai perintah ALTER nih buat jadiin owner nya : steven . khawatir nggak terakses kalau pakai owner postgres. akhirnya alter pakai perintah:

alter database steven owner to steven

database steven berhasil ganti owner ke steven. baca referensi soal alter di sini:

http://www.postgresql.org/docs/8.1/static/sql-alterdatabase.html

akhirnya bisa login pakai user steven & password nya. selanjutnya mau bikin database lagi buat percobaan dengan Java SE menggunakan account user steven

Instal Vim Text Editor di Windows 7 Ultimate 64-bit

akhirnya berhasil instal Vim text editor di windws 7 64 bit. gampang cara instalnya pakai installer yg ini:

ftp://ftp.vim.org/pub/vim/pc/gvim73_46.exe

dalam file installer itu tersedia juga vim untuk dipakai di command prompt. serasa pakai vim di Linux. untuk penamaan file nya tetap nggak boleh ada spasi diantara 2 kata dalam nama file. jadi enak gue bisa langsung edit & bikin file dari command
prompt nya windows, tanpa harus bingung nyari notepad atau notepad++ .

juga udah berhasil bikin keyboard shortcut untuk command prompt. ternyata aslinya di Windows 7 64 bit itu, cmd nya nggak punya keyboard shortcut. jadi mesti dibuat dulu dengan klik kanan di ikon cmd & pilih properties, referensi nya disini:

http://social.msdn.microsoft.com/Forums/en-US/windowsdeveloperpreviewgeneral/thread/5368dcda-6af9-4472-918c-8be0c954321f

saya bikin shortcut nya Ctrl + Alt + T , kayak di Linux. jadinya ini Windows rasa Linux, bukan seperti kebanyakan orang yg ingin membuat linux rasa windows.

Pindah Telepon Ke Dekat Modem dan Laptop

karena susah buat konek ke speedy , dan mesti dial ke 147 dulu kalau proses dial via modem gagal atau koneksi putus secara tiba-tiba, maka pesawat telepon di pindah ke dekat modem & laptop. jadi nya mudah kalau mau dial ke 147. nggak perlu berdiri & jalan ke ruangan yg berbeda. dengan sedikit usaha, akhirnya bisa mengatasi masalah. yg penting jangan malas utak-atik hardware, software, googling, baca e-book, nonton video tutorial

Rabu, 05 Desember 2012

Tutorial Penggunaan Perintah Copy di PSQL

berikut ini link mengenai penggunaan perintah copy di postgresql:

http://www.postgresql.org/docs/8.1/static/sql-copy.html


catatan:

perintah copy hanya bisa dilakukan oleh account superuser, sementara perintah \copy bisa dilakukan untuk seluruh tipe account.


namun  sampai saat ini saya belum berhasil melakukan perintah copy dengan menggunakan file text (txt). karena belum tau format penulisan yg benar di file text nya. mau mencoba dengan format file lainnya. mungkin yg akan segera di coba adalah menggunakan format file csv.

Perintah-perintah Yang Berkaitan Dengan Tabel, Kolom, Database PostgreSQL

Perintah untuk membuat Tabel di PostgreSQL server , perintah di jalankan di terminal Ubuntu Server 12.04:

CREATE TABLE [nama tabel] (

[nama kolom]     [tipe data],   --komen
[nama kolom]     [tipe data],   --komen
[nama kolom]     [tipe data],   --komen
[nama kolom]     [tipe data]

);


contoh:


CREATE TABLE cuaca (

kota    varchar(80),
temp_lo  int,    -- low temperature
temp_hi  int,    -- high temperature
prcp       real,     -- precipitation
date       date

);





Tutorial Penggunaan PSQL

Link penggunaan psql:

http://www.postgresql.org/docs/8.4/static/app-psql.html


Selasa, 04 Desember 2012

Perintah Dasar Di PostgreSQL Untuk Diterapkan di Ubuntu Server 12.04

cara untuk menampilkan nama-nama tabel yg tersedia di dalam sebuah database:

SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';

atau bisa juga dengan perintah:

\d


cara untuk menampilkan nama database yg tersedia di server:

SELECT datname FROM pg_database;


atau bisa juga dengan perintah:

\l

menampilkan kolom-kolom yg tersedia di dalam sebuah tabel:

\d [nama tabel]

atau

SELECT column_name FROM information_schema.columns WHERE table_name ='table';


menampilkan penjelasan tabel:

\d+ [nama tabel]


atau bisa juga dengan perintah:


SELECT column_name FROM information_schema.columns WHERE table_name ='table';


Senin, 03 Desember 2012

Menghidupkan eth1 Secara Otomatis Saat Ubuntu Server 12.04 Di Start


berhasil membuat eth1 muncul secara otomatis ketika Ubuntu server 12.04 dihidupkan. caranya edit file interfaces yg ada di direktori /etc/network .tinggal tambahkan baris tulisan:

#the secondary network interface
auto eth1
iface eth1 inet dhcp

setelah di save file interfaces nya. tinggal restart network interface nya dengan perintah:

sudo /etc/init.d/networking restart

kemudian cek network interface yg up/hidup dengan perintah ifconfig

sekarang jadi mudah untuk meremote ubuntu server dengan menggunakan koneksi ssh dari ubuntu desktop. nggak perlu menghidupkan eth1 secara manual lagi di ubuntu server.

Minggu, 02 Desember 2012

PostgreSQL: Gagal Login di PSQL

kalau menemukan error:

Fatal: peer authentication failed for user "[nama user]" :

maka editlah file pg_hba.conf , yg terdapat di direktori:

/etc/postgresql/9.1/main


kemudian restart postgresql nya dengan perintah:

sudo service postgresql restart



referensi:

http://postgres1s1.blogspot.com/2012/04/authentication-psql-simpledb-test-psql.html


kalau masih ada error untuk akses ke psql nya itu kemungkinan dikarenakan tidak ada database dengan nama user itu, maka create dulu tabel dengan nama user itu, contoh:

createdb [nama user yg mau dibuatkan akses]

Cara Masuk Sebagai User Postgres Di Ubuntu Server

untuk masuk sebagai user postgres, ketikan perintah ini:

sudo su - postgres

kemudian terkoneksi ke database menggunakan psql client, caranya ketik perintah:

psql -U postgres

nanti akan muncul tampilan seperti ini:

postgres=#


selanjutnya kita ingin membuat role di PostgreSQL agar tidak harus login sebagai superuser (postgres), ini untuk alasan keamanan. ingin membuat sebuah role yg memiliki attribute: Login, Create DB, Create Role. Perintah nya:

CREATE ROLE [nama role yg ingin dibuat] WITH LOGIN CREATEROLE CREATEDB;

CREATE ROLE steven WITH LOGIN CREATEROLE CREATEDB;

setelah itu coba cek role yg baru kita buat, dengan cara menampilkan data role yg tersedia, dengan mengetikan perintah:

\du

maka akan muncul daftar role/user yg tersedia.


Belajar Mencari Vulnerability

mulai berusaha belajar mencari vulnerability , ketemu situs ini:

http://www.cvedetails.com/cve/CVE-2009-0531/

malahan disitu lengkap dengan exploit-exploit nya juga. jadi lumayan untuk belajar & coba-coba di laboratorium.