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):

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:

9. Service PDDIKTIDB dan WebServer dijalankan dengan perintah:

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

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

CONTOH SINTAKS ALTER HAK AKSES PENUH;

13. Service PDDIKTIDB dan WebServer dimatikan.

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

15. Service PDDIKTIDB dan WebServer dijalankan.

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

 

Untuk melakukan tes koneksi maka gunakan perintah berikut:

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.

12 thoughts on “Gaining access localhost PDDIKTI Feeder database (PostgreSQL)

  1. Saya coba mengikuti petunjuk, tapi ada masalah di nomor
    11. Dari CMD , Ketikkan:
    psql -d pddikti –port=(port yang anda gunakan) –username=postgres

    ada warning
    psql is not recognized as an internal or external command

    Mohon solusinya, terima kasih

    1. Dari start menu – CMD – klik kanan “run as administrator”,
      Kemudian ketikkan perintah berikut:

      cd “c:\Program Files (x86)\PDDIKTI\pgsql\bin\”

      Kenapa ada warning psql is not recognized ….. karena secara default file executable tidak dikenali di folder environment yang dikenali windows.
      File psql.exe ada di dalam folder c:\Program Files (x86)\PDDIKTI\pgsql\bin\.

      Semoga membantu.

    1. sepertinya ada mekanisme cek modifikasi tanggal file juga. Tidak masalah, database pddikti didump dulu. Install ulang feeder (termasuk jika ingin memperoleh hak aksesnya). Kemudian database pddikti direstore dari file hasil dump. PDDIKTI Feeder bisa digunakan tanpa masalah.

  2. Ketika saya mencoba syntax:
    ALTER ROLE aksesfeeder WITH SUPERUSER LOGIN CREATEROLE REPLICATION CREATEDB;

    tampil error
    must be superuser to alter superusers

    Mohon solusinya, terima kasih.

    1. pada pg_hba.conf dirubah menjadi berikut:
      host all all 127.0.0.1/32 trust
      simpan.

      kemudian login dengan:
      psql -d pddikti --port=(port yang anda gunakan) --username=j4lakb4li

      kemudian jalankan sintaks ALTER ROLE

    2. pada pg_hba.conf dirubah menjadi berikut:
      host all all 127.0.0.1/32 trust
      simpan.

      kemudian login dengan:
      psql -d pddikti --port=(port yang anda gunakan) --username=j4lakb4li

      kemudian jalankan sintaks ALTER ROLE

  3. psql -d pddikti –port=5431 –username=j4lakb4li

    ketika saya jalankan perintah itu minta password mas ya? passwordnya yg mana?

    terima kasih

  4. Mas, saya sudah bisa mengakses database melalui phpPgAdmin tapi kenapa tabel-tabel tertentu seperti mahasiswa, mashasiswa_pt, dosen, dosen_pt, etc tidak ada ya? apakah harus prefill dulu? saya tidak ada user name & password forlap.

Leave a Reply

Your email address will not be published. Required fields are marked *