Edu IT

Gaining access localhost PDDIKTI Feeder database (PostgreSQL)

pddiktifeeder

– Tutorial berikut hanya ditujukan untuk advance user baik programmer atau database engineer yang bertanggung jawab terhadap pelaporan PDDIKTI Feeder perguruan tinggi.
– Jika anda tidak tahu resiko yang akan anda hadapi, tutorial berikut hanya untuk dibaca !!!!
– Untuk menghindari pesan ‘PENYALAHGUNAAN APLIKASI’ silahkan dicoba pada PDDIKTI Feeder development dan jangan dilakukan pada PDDIKTI Feeder production (aplikasi riil)

1. Install aplikasi PDDIKTI Feeder v2
2. Download kode registrasi dan data prefill dari forlap.dikti.go.id
3. Masukkan data prefill ke PDDIKTI Feeder v2 di localhost dengan klik [Data Awal]

Opsional (Untuk yang ingin memperoleh akses ke database PDDIKTI FEEDER)
4. Hentikan service webserver dan database PDDIKTI FEEDER dengan perintah berikut (start menu – cmd klik kanan run as administrator):

net stop PDDIKTIDB
net stop PDDIKTIWebSrv

5. Masuk ke folder \PDDIKTI\database\, dan backup file pg_hba.conf di folder yang sama
6. File asli pg_hba.conf misalnya direname menjadi pg_hba.conf.ori
7. File hasil copy direname menjadi pg_hba.conf
8. Rubah isi file pg_hba.conf seperti berikut:

# IPv4 local connections:
host    all        all    127.0.0.1/32        trust
# asli
# host    all      all             127.0.0.1/32            password
# IPv6 local connections:
host    all             all             ::1/128                 trust

9. Service PDDIKTIDB dan WebServer dijalankan dengan perintah:

net start PDDIKTIDB
net start PDDIKTIWebSrv

10. Masuk ke folder \PDDIKTI\pgsql\bin\
11. Dari CMD , Ketikkan:

psql -d pddikti --port=(port yang anda gunakan) --username=b1sm1ll4h

isikan port sesuai setting port saat instalasi Feeder2 (port default= 54321)

12. Buat user baru, berikan hak akses penuh pada user tersebut.
CONTOH SINTAKS BUAT USER BARU:

CREATE USER aksesfeeder WITH PASSWORD 'aksesfeeder1234';

CONTOH SINTAKS ALTER HAK AKSES PENUH;

ALTER ROLE aksesfeeder WITH SUPERUSER LOGIN CREATEROLE REPLICATION CREATEDB;

13. Service PDDIKTIDB dan WebServer dimatikan.

net stop PDDIKTIDB
net stop PDDIKTIWebSrv

14. Kembalikan pg_hba.conf.ori menjadi pg_hba.conf

15. Service PDDIKTIDB dan WebServer dijalankan.

net start PDDIKTIDB
net start PDDIKTIWebSrv

16. Akses aplikasi PDDIKTI melalui shortcut desktop untuk memastikan aplikasi PDDIKTI Feeder masih bisa digunakan.

 

Untuk melakukan tes koneksi maka gunakan perintah berikut:

psql --port=54321 --username=aksesfeeder pddikti

Jika ada pertanyaan password, gunakan password ‘aksesfeeder1234’ (tanpa tanda petik). Bila mendapatkan psql cmd yang ditandai dengan “pddikti=#” maka anda sudah bisa melakukan query SQL langsung di database pddikti (live) ataupun pddikti_sandbox, termasuk melihat data referensi, dsb.

Anda juga bisa menggunakan software seperti pgAdmin, Navicat, dll untuk melakukan koneksi database secara interaktif.

Skip to toolbar