Blogs ariefbb | Information Technology Best Practice – ITB Rotating Header Image

September, 2011:

Postgresql – Create Database

CREATE THE PostgreSQL DATABASE

——————————

default login adalah default user dibuat pada saat postgres di install. Bila menggunakan command prompt, maka user database postgre terintegrasi dengan user native pada masing-masing server/komputer . Untuk itu, user login pada komputer kita harus di-create sebagai user database postres. Caranya adalah dengan membuka edito rpgAdmin3 dan membuat [login-roles] atas nama user login komputer kita .

Untuk meng-create database postgresql di lingkunganWindows, kita bisa gunakan pgAdmin3 lakukan langkah berikut ,

  1. jalankan editor pgAdmin3 : [start][all program][postgreSQL9.0][pgAdmin3]

  2. koneksi ke server database :

    1. pada [object browser] , klik-kanan [namaserver] , pilih [Connect]

    2. ketik password untuk user ‘postgres’ , klik [OK]

  3. create database :

    1. klik-kanan [databases] , pilih [new databases] , klik kolom [Name], ketik namadatabase

    2. klik [OK]

  4. create user :

    1. klik-kanan [login-roles] , pilih [new login-roles]

    2. ketik ‘Role Name’ , ‘Password’, ‘Password’

    3. klik [OK]

  5. ubah ownership database;

    1. klik-kanan ‘namadatabse’ ; pilih [properties] ,

    2. klik [Owner] pilih ‘login-roles’ yang dibuat pada langkah sebelumnya

    3. klik [OK]

Setelah database tersebut siap . Lanjutkan dengan langkah instalasi aplikasi web yang kita kehendaki .

Mengintegrasikan XAMPP dan PostGreSQL di Windows

Barangkali ada rekan-rekan developer yang sedang ngulik aplikasi web dengan database postgreSQL , saya tuliskan langkah-langkah integrasinya sebagai berikut .

Sebagai catatan, saya buat [xampp-direktori] di direktor F:\ silakan sesuaikan saja dengan environment yang ada di masing-masing PC .

Pre-requisite

  1. XAMPP , xampp-win32-1.7.3.exe
  2. postgreSQL , postgresql-9.0.1-1-windows.exe
  3. phpPgAdmin , phpPgAdmin-5.0.2.zip
  4. notepad untuk edit

Langkah 1 : Instalasi XAMPP for Windows

  1. jalankan xampp-win32-1.7.3.exe
  2. ikuti langkah-langkah instalasi ,

Langkah 2 : Instalasi PostgreSQL

  1. jalankan setup installer postgresql-9.0.1-1-windows.exe
  2. ikuti langkah-langkah instalasi
  3. definisikan direktori instalasi di [xampp-direktori]\ hasilnya adalah direktori [xampp-direktori]\PostGreSQL\9.0\
  4. tuliskan password untuk user db ‘postgres’ .
  5. Jalankan [start menu][all programs][postgresql][pgAdmin III]
    • klik-kanan [Server] [PostgreSQL 9.0] pilih ‘connect’ ketik password untuk user ‘postgres’
    • klik-kanan [Login Roles] , pilih ‘New Login Role’ , ketik role name : admin, password, . Pada tab [Role privileges] pilih ‘Superuser’ , klik OK
    • klik-kanan [Databases] pilih ‘New Databases’ , ketik Name, pilih Owner, klik OK

Langkah 3 : Instalasi phpPgAdmin

3.1 Deploy phpPgAdmin

  1. ekstrak dan copy phpPgAdmin-5.0.2.zip ke folder [xampp-direktori]/phpPgAdmin
  2. edit [xampp-direktori]\phpPgAdmin\conf\config.inc , untuk baris-baris berikut

$conf[‘servers’][0][‘desc’] = ‘PostgreSQL’;

$conf[‘servers’][0][‘host’] = ‘localhost’;

$conf[‘servers’][0][‘port’] = 5432;

$conf[‘servers’][0][‘sslmode’] = ‘allow’;

$conf[‘servers’][0][‘defaultdb’] = ‘postgres’;

$conf[‘servers’][0][‘pg_dump_path’] = ‘F:\\xampp\\PostgreSQL\\9.0\\bin\\pg_dump.exe’;

$conf[‘servers’][0][‘pg_dumpall_path’] = ‘F:\\xampp\\PostgreSQL\\9.0\\bin\\pg_dumpall.exe‘;

  1. edit file [xampp-direktori]\conf\extra\httpd-xampp.conf , ketik baris program berikut

#start

Alias /phpPgAdmin “F:\xampp\phpPgAdmin”

<Directory “F:\xampp\phpPgAdmin”>

AllowOverride AuthConfig

</Directory>

#end

  1. Tambahkan ‘phpPgAdmin’ pada tag <LocationMatch> sehingga menjadi :<LocationMatch “^/(?i:(?:xampp|security|licenses|phpmyadmin|phpPgAdmin|webalizer|server-status|server-info))”>

     

  2. Save file.

3.2 Edit file php.ini

  1. edit file [xampp-direktori]\php\php.ini , hapus ‘;’ pada baris :extension=php_pgsql.dll

     

  2. save file

3.3 Restart / Jalankan Apache

  1. setelah selesai jalankan xampp-control panel
  2. start apache
  3. akses dari browser ke http://localhost/phpPgAdmin
  4. ketik username : admin , password : password (sesuai dengan user yang dibuat dari pgAdminIII)

Blendedlearning – Asesmen Soal Pilihan Ganda

Sistem LMS Blendedlearning memberikan dukungan kepada pengampu kuliah untuk membuat soal-soal yang dapat digunakan untuk asesmen (pretest, kuis, postest). Dengan asesmen maka pengampu kuliah bisa mengukur pemahaman peserta mulai dari pra, dan paska pembelajaran. 

Langkah untuk membuat bank soal dilakukan dengan cara login sebagai teacher/course creator. kemudian pada bagian [Administration] klik [Questions] .

Ada empat tab menu/fungsi yang bisa digunakan.

  1. Questions , untuk membuat soal
  2. Categories, untuk mengatur kategori soal
  3. Import, impor soal dari text, word,
  4. Export, backup soal ke text, word

Membuat Soal Asesmen

Bagian ini akan membahas mengenai [Import] soal format pilihan ganda. Mengingat sebagian pengampu kuliah sudah memiliki soal-soal yang digunakan untuk asesmen daya serap siswa, serta pilihan ganda adalah salah satu tipe soal yang cukup banyak digunakan. Sederhananya untuk melakukan hal tersebut,

1. pada komputer , jalankan notepad , [start menu][all programs][accessories][notepad]

2. ketik soal pada notepad tersebut,

– soal tidak diberikan nomor

– antar soal dipisahkan dengan baris baru (klik enter untuk menulis ke soal berikutnya)

3. salah satu bentuk soal online adalah GIFT format. soal dan jawaban dipisahkan dengan kurawal ‘{}’. jawaban betul diberi tanda  ‘=’, jawaban salah diberi tanda tilde ‘~’  contoh

—-

#soal1

Aplikasi Java dijalankan pada … {=Java Runtime ~sistem opearsi ~memori ~hardisk}

Java adalah … {=compiler & interpreter ~compiler ~interpreter ~lainnya}

Pencipta Java … {=james gosling ~albert einstein ~steve jobs ~bill gates ~lainnya}

Java yang berjalan pada lingkungan web … {=applet ~swf ~php ~jboss}

tahun Java diperkenalkan … {=1992 ~1991 ~1990 ~2001}

—-

4. simpan file dalam format .txt di My Documents atau Desktop supaya mudah ditemukan

5. Pada LMS blendedlearning

– klik [Import] ; tampil halaman import question from file,

– klik ‘GIFT Format’ pada kolom File format

– klik ‘Browse’ pada kolom Import from file upload , cari dan pilih file

– Klik [Upload] , muncul halaman parsing.

– klik [Continue] , akan muncul halaman Question bank

Membuat Kuis

Untuk menampilkan soal kepada peserta kuliah, maka kita perlu membuat aktivitas ‘Quiz’ .

1. Pada bagian navigasi / breadcrumb, klik link [namasingkatkursus] , muncul halaman kursus

2. Pada [Administration] klik [Turn Editing On]

3. Pada panel utama, klik [Add an activity] , pilih [Quiz] muncul halaman quiz

4. isi kolom-kolom dengan informasi yang diperlukan

5. klik [Save and Display] untuk menambahkan soal, muncul halamn Question Bank

6. tambahkan soal dengan memilih soal-soal di sebelah kanan. atau klik link [Select All] diikuti klik [Add to Quiz].

7. klik [Save changes] ,

8. Kembali ke halaman kursus, dengan klik [namasingkatkursus] pada bagian navigasi/breadcrumb.

Blendedlearning – Linking Kelas E-learning

Untuk user dengan privilege teacher serta memiliki lebih dari satu topik elearning yang ada pada satu serverLMS E-learning, dapat melakukan linking dari satu topik yang diampu ke topik lainnya. Sederhananya, linking dilakukan dengan menambahkan url link topik elearning dengan mengcopy url address course tersebut dan memasukkannya ke course elearning sekarang. Untuk linking ini bisa dilakukan dengan cara,

1. dari halaman course, sebagai teacher dari menu [Administration][Turn Editing On]

2. pada salah satu topik, klik [Add a resource] , [Link to a file or website]

3. Isi kolom-kolomnya, pada bagian [Location] isi dengan url dari kuliah e-learning sebelumnya (bisa di-copy dari address bar pada saat mengakses ke kursus elearning tersebut.

4. Klik [same window] pilih [new window] untuk menampilkan kursus elearning sebelumnya dalam format jendela baru

5. Klik [Save and return to course] untuk kembali ke halaman sebelumnya.

Supaya user bisa ‘roaming’ dari satu LMS ke LMS lainnya ,yaitu  user tidak perlu memasukkan password dua kali untuk mengakses kuliah elearning dari dua server tersebut akan perlu beberapa penambahan fitur di sisi servernya. Dalam waktu dekat, hal tersebut akan dapat dilakukan.