PERVASIVE AUDITMASTER BASICS
PT. G10MATIC REKATAMA Information Technology Division Jl. Sukasari IV No. 4 Bandung – 40164, INDONESIA Phone: +62-22 7078 8878 Fax: +62-22 2017221 E-mail:
[email protected] www.giomatic.com
REVISION: 1.0 AUTHOR: HTY
DAFTAR ISI Daftar Isi ........................................................................................................................ i 1.
Pembukaan ............................................................................................................... 1 1.1. Pengenalan Software........................................................................................ 1 1.2. Kebutuhan System ........................................................................................... 2
2.
Instalasi Sistem ......................................................................................................... 3 2.1. Instalasi Server ................................................................................................ 3 2.2. Instalasi AuditMaster Viewer sebagai Client ...................................................... 6
3.
Konfigurasi AuditMaster ............................................................................................10 3.1. Proses Eksport/Import DDF ke dalam Pervasive AuditMaster ...........................10 3.1.1. Ekspor DDF dari Pervasive.SQL...........................................................11 3.1.2. Impor DDF ke dalam AuditMaster .......................................................14 3.2. Konfigurasi Data Monitoring menggunakan DDF ..............................................16
4.
Menggunakan AuditMaster Viewer ............................................................................21 4.1. Menampilkan Audit Record. .............................................................................21 4.2. Membuat Query ..............................................................................................22 4.3. Menjalankan Query yang Telah Disimpan.........................................................29
5.
Penutup ...................................................................................................................30
i
1. PEMBUKAAN 1.1. PENGENALAN SOFTWARE AuditMaster adalah suatu produk program aplikasi yang memonitor transaksi pada database Pervasive.SQL baik berupa akses hingga perubahan data. AuditMaster memberikan audit trail yang mendetil dan menyeluruh. Untuk setiap transaksi yang mengakses database, hal-hal berikut dapat segera diidentifikasi:
Siapa yang mengakses record atau melakukan perubahan
Perubahan apa yang terjadi
Saat dilakukannya akses atau perubahan
Dari mana asal akses atau perubahan
Bagaimana perubahan dilakukan
AuditMaster memonitor database dan bukan aplikasi software, dengan demikian AuditMaster mencatat setiap perubahan yang terjadi pada data, meskipun dilakukan oleh aplikasi lain seperti thirdparty applications. AuditMaster juga dapat mencatat pembacaan terhadap data walaupun tidak ada perubahan yang dilakukan. Diagram kerja AuditMaster dapat digambarkan seperti di bawah ini.
PT. G10MATIC REKATAMA
Page 1 of 30
1.2. KEBUTUHAN SYSTEM AuditMaster mendukung system operasi dan konfigurasi database sebagai berikut:
Kebutuhan Sistem Operasi
Detil Konfigurasi
Microsoft Windows NT 4.0 Server or Workstation, SP6a or higher! Microsoft Windows 2000 All Editions, SP3 or higher! Microsoft Windows XP Professional, SP1 or higher! Microsoft Windows 2003 Server
Pervasive.SQL Platform Server AuditMaster
Pervasive.SQL V9 Service Pack 1 (9.1) Server Edition A Pervasive.SQL 9.1 server configured according to the number of users and the size of the Pervasive.SQL database.
Platform Client AuditMaster
A Pervasive.SQL client on any machine in the network running one of the supported operating systems (see above).
Komponen-komponen Microsoft
Windows NT 4.0 must have the latest Microsoft Data Access Components (MDAC). If needed, run the file \MDAC\MDAC_TYPE.EXE in the installation software and restart your system before installing AuditMaster
AuditMaster membutuhkan spesifikasi hardware minimal sebagai berikut:
Intel Pentium III 500 MHz processor atau diatasnya
Minimal 256 MB free memory
Minimal 200 MB ruang harddisk pada lokasi instalasi untuk memberikan ruang bagi perkembangan audit records
PT. G10MATIC REKATAMA
Page 2 of 30
2. INSTALASI SISTEM Proses instalasi AuditMaster terbagi menjadi dua proses utama, yaitu 1.) Instalasi komponen Server; dan 2.) Instalasi AuditMaster Viewer sebagai Client.
2.1. INSTALASI SERVER Instalasi komponen server ini harus dilakukan pada Server dimana Pervasive.SQL berada secara langsung dan tidak dapat dilakukan secara remote melalui computer client. Langkah-langkah proses instalasi adalah sebagai berikut: •
Log on pada Server sebagai Windows Administrator.
•
Jalankan program setup dari server (dobel klik pada drive:\setup.exe di CDROM).
•
Baca dan kemudian klik Next.
PT. G10MATIC REKATAMA
Page 3 of 30
•
Baca License Agreement, kemudian klik Yes.
•
Masukkan License Key yang terdapat pada Pervasive AuditMaster registration card, kemudian klik Next.
PT. G10MATIC REKATAMA
Page 4 of 30
•
Jika diperlukan, lakukan perubahan lokasi C:\PVSW\Audit. Disarankan tempat yang tersedia minimal 200 MB untuk mengantisipasi kemungkinan perkembangan data audit log. Klik Next. Program akan menjalankan proses instalasi, kemudian akan muncul dialog.
•
Jika diperlukan ubah nama default share PVSWAUDIT$ dan klik Next. Program akan menjalankan proses instalasi, kemudian akan muncul dialog.
PT. G10MATIC REKATAMA
Page 5 of 30
•
Pilih Yes, I want to restart my computer now untuk me-restart komputer saat ini juga. AuditMaster belum dapat memonitor data sebelum komputer di-restart. Pilih No, I will restart my computer later untuk me-restart komputer di lain waktu. Klik Finish. Program setup AuditMaster akan me-restart komputer jika anda memilih untuk melakukannya.
2.2. INSTALASI AUDITMASTER VIEWER SEBAGAI CLIENT Standar program instalasi Pervasive AuditMaster secara otomatis meletakkan viewer client pada komputer dimana AuditMaster log event handler dan Pervasive.SQL server berada. Jika diinginkan untuk meng-install secara manual viewer client pada workstation lain di jaringan, ikuti langkah-langkah berikut: •
Pastikan bahwa Pervasive.SQL client telah ter-install pada komputer dimana anda akan meng-install AuditMaster Viewer Client.
•
Log on pada workstation sebagai Windows Administrator.
•
Jalankan program setup dari workstation (dobel klik pada drive:\Client\setup.exe di CDROM).
•
Baca welcome dialog yang muncul kemudian klik Next.
•
Baca license agreement, kemudian klik Yes. Akan muncul Choose Designation dialog box, jika diperlukan, lakukan perubahan lokasi C:\PVSW\Audit. Klik Next. Program akan menjalankan dan menyelesaikan proses instalasi.
PT. G10MATIC REKATAMA
Page 6 of 30
•
Periksa Server yang akan anda tambahkan ke dalam AuditMaster viewer untuk memastikan bahwa Pervasive.SQL service telah dijalankan. Gunakan Pervasive Control Center untuk verifikasi ini.
•
Untuk menghubungkan viewer client ini dengan AuditMaster Server lakukan Start Programs Pervasive.SQL V8 AuditMaster Viewer atau Start Programs Pervasive.SQL V8 AuditMaster AuditMaster Tray, kemudian klik kanan pada service tray icon dan pilih Pervasive AuditMaster Viewer. Pervasive AuditMaster window akan muncul, dengan tanpa server tersedia.
•
Klik Server, Add.
•
Masukkan path menuju amserver (misal, \\server\PVSWAUDIT$\DATA\amserver pada default instalasi) dimana server adalah nama komputer Pervasive.SQL server dimana database yang akan dimonitor berada. File amserver mengandung setting konfigurasi server yang digunakan oleh AuditMaster.
•
Klik Open. Server yang anda pilih akan ditambahkan.
PT. G10MATIC REKATAMA
Page 7 of 30
•
Klik kanan pada server configuration dan pilih Login. Anda dapat juga melakukan double klik pada configuration. AuditMaster Login dialog box akan muncul.
•
Masukkan username dan password, kemudian klik OK. AuditMaster Viewer Menu akan menjadi aktif. Catatan: AuditMaster mamiliki built-in user ID bernama admin, dengan default password MASTER. Password case sensitive, tetapi username tidak. Disarankan anda mengganti default login ini untuk meningkatkan keamanan. Semua account AuditMaster tidak berhubungan dengan domain user login pada jaringan ataupun local user login pada komputer dimana AuditMaster dan Pervasive.SQL berada.
PT. G10MATIC REKATAMA
Page 8 of 30
Viewer Client telah selesai di-install dan dapat digunakan.
PT. G10MATIC REKATAMA
Page 9 of 30
3. KONFIGURASI AUDITMASTER Konfigurasi AuditMaster ditentukan oleh product configuration menu. configuration menu ini terdiri dari empat jenis informasi, yaitu:
Product
•
Pervasive.SQL database server
•
Aplikasi yang terhubung dengan database (mis: Platinum for Windows)
•
File-file yang akan dimonitor
•
Data dictionary file (DDF)yang diimport dari Pervasive.SQL data dictionary (optional)
Data dictionary (DDF) sebetulnya tidak menjadi keharusan dalam penggunaan
AuditMaster.
Akan tetapi, jika tersedia Pervasive.SQL DDF, anda dapat membuat
product configuration untuk memanfaatkan DDF ini. Penggunaan DDF akan meningkatkan keterbacaan catatan audit dan ketepatan trigger untuk alert. Setiap product configuration menggunakan hanya satu set DDF, sehingga untuk memonitor database menggunakan DDF yang berbeda harus dibuat product configuration untuk kombinasi tersebut.
File-file yang dimonitor dalam product configuration dapat dikelompokkan dalam group, hanya saja semua group dalam satu product configuration harus menggunakan set DDF yang sama.
3.1. PROSES EKSPORT/IMPORT DDF KE DALAM PERVASIVE AUDITMASTER Untuk memonitor aktivitas data dalam database Platinum for Windows (PFW), AuditMaster memerlukan proses eksport dan import agar data transaksi yang dilakukan melalui PFW dapat lebih terbaca dengan nama field dan nilai field ASCIInya dan agar kita dapat men-set trigger berdasarkan perubahan pada tiap field dalam satu record. Tanpa menggunakan DDF, isi dari record yang di-audit akan ditampilkan dalam karakter hexadecimal tanpa nama field dan tidak dapat ditentukan alert untuk masing-masing field. Perbedaan tampilan yang kita peroleh tanpa dan dengan DDF dapat dilihat pada gambar di bawah ini.
PT. G10MATIC REKATAMA
Page 10 of 30
3.1.1. EKSPOR DDF DARI PERVASIVE.SQL Ikuti langkah-langkah berikut untuk mengekspor DDF dari Pervasive.SQL database.
Buka Export Data Definitions wizard. Start Programs Pervasive.SQL V8 AuditMaster Utilities Data Definition Export, akan tampil jendela Export Data Definitions wizard.
Masukkan nama untuk product configuration pada name. Nama ini digunakan sebagai identitas jenis aplikasi yang akan dimonitor file datanya.
PT. G10MATIC REKATAMA
Page 11 of 30
Masukkan deskripsi untuk product configuration pada description. Deskripsi ini akan digunakan sebagai identitas Pervasive.SQL Server.
Masukkan vesri untuk product configuration pada version. Versi ini akan digunakan sebagai pembeda versi dari aplikasi. Nilai di bawah ini digunakan sebagai contoh.
Tekan Next. Wizard akan meminta lokasi DDF dan password.
Source Location adalah lokasi directory dimana file DDF berada. Jika fitur security pada sumber database Pervasive.SQL diaktifkan, password harus
dimasukkan. Masukkan path directory atau gunakan tombol browse untuk menuju ke folder yang benar, kemudian masukkan password jika diperlukan, lalu tekan Next. Wizard akan meminta nama file.
PT. G10MATIC REKATAMA
Page 12 of 30
Jika path tidak dimasukkan, default path akan digunakan yaitu drive:\Pervasive.SQL root directory\Audit\Bin. Masukkan nama file dan tekan Next. Jendela konfirmasi akan muncul.
Tekan Finish. Proses ekspor menggunakan wizard telah selesai.
PT. G10MATIC REKATAMA
Page 13 of 30
3.1.2. IMPOR DDF KE DALAM AUDITMASTER Ikuti langkah-langkah berikut untuk mengimpor DDF ke dalam AuditMaster.
Buka Import Data Definitions wizard. Start Programs Pervasive.SQL V8 AuditMaster Utilities Data Definition Import, akan tampil jendela Import Data Definitions wizard.
Masukkan nama file ber-ekstensi .add yang akan diimpor pada File name, atau gunakan tombol browse untuk menuju folder yang diinginkan.
Tekan Next. Akan muncul jendela untuk memasukan target directory. Bila path tidak diisi akan digunakan standar path pada drive:\Pervasive.SQL root directory\Audit\DATA.
PT. G10MATIC REKATAMA
Page 14 of 30
Setelah memasukkan nama target, tekan Next. Jendela konfirmasi akan muncul.
Tekan Finish. Wizard untuk proses impor telah selesai.
Tekan Close. AuditMaster telah siap untuk menggunakan DDF yang telah diimpor.
PT. G10MATIC REKATAMA
Page 15 of 30
3.2. KONFIGURASI DATA MONITORING MENGGUNAKAN DDF Untuk menggunakan product configuration menggunakan DDF, ikuti langkah sebagai berikut:
Buka AuditMaster Viewer, dengan cara: Start Programs Pervasive.SQL V8 AuditMaster Viewer. Pervasive AuditMaster window akan muncul dan menunjukkan server yang tersedia.
Klik kanan konfigurasi dan pilih Login. AuditMaster Login dialog akan muncul.
Masukkan default user admin dan default password MASTER. Klik OK.
AuditMaster Viewer menu akan menjadi aktif.
Pilih Admin Product Configuration. Jendela product configuration akan terbuka.
PT. G10MATIC REKATAMA
Page 16 of 30
Jika anda telah mengekspor dan mengimpor DDF, nama konfigurasi DDF tersebut akan muncul pada sisi kiri. Pada sisi kiri, klik kanan Platinum for Windows (nama ini akan tergantung pada nama yang telah diimpor ke dalam AuditMaster,--lihat cara eksporimpor di atas). Akan muncul jendela konfigurasi seperti di bawah ini.
Arahkan pada directory di mana file-file data yg akan dimonitor berada, kemudian klik OK.
Akan muncul jendela baru .
PT. G10MATIC REKATAMA
Page 17 of 30
Klik tombol Add Group. Akan muncul Enter Name dialog box. Masukkan nama group dan klik OK.
Pada daerah Available Files, tentukan lokasi file-file yang akan dimonitor. Tombol Show Files in Subdirectories dapat pula digunakan disini jika ada fle dalam subdirectory yang akan dimonitor.
Klik pada file yang akan dipilih untuk dimonitor, kemudian klik Select. Untuk memonitor semua file anda dapat menekan tombol Select All.
PT. G10MATIC REKATAMA
Page 18 of 30
Jika anda tidak ingin memonitor suatu file, pilih file tersebut dan klik Remove untuk menghapusnya dari group. Remove All akan menghapus semua file dari group. Setelah selesai memilih file tekan Close. Dalam jendela product configuration, daerah Configured Components akan menunjukkan konfigurasi yang baru kita masukkan.
AuditMaster ini telah selesai di-set untuk memonitor file .
PT. G10MATIC REKATAMA
Page 19 of 30
Jika anda ingin merubah konfigurasi pada product configuration, lakukan hal berikut: Dalam product configuration, pilihlah konfigurasi yang mengandung group dan file yang ingin diubah, kemudian klik tombol Select File kemudian ikuti langkah konfigurasi seperti di atas.
Setelah selesai dengan product configuration, tekan Close. Akan muncul jendela baru dan system akan meminta anda untuk me-restart Pervasive.SQL service.
Tekan OK. Keluar dari AuditMaster Viewer, dan restart Pervasive.SQL service.
PT. G10MATIC REKATAMA
Page 20 of 30
4. MENGGUNAKAN AUDITMASTER VIEWER Setelah setting pada bab 3 selesai dilakukan maka AuditMaster Viewer siap untuk digunakan. AuditMaster dapat mencatat record pada database yang mengalami perubahan baik berupa penambahan (insert), penghapusan (delete), perubahan (modify), ataupun hanya dilihat (read). Setelah record yang diaudit dicatat, suatu process mapping otomatis akan menerapkan business rules untuk mentransfernya ke dalam current view file. Anda dapat melakukan proses ini secara manual dengan memilih Server Update Current View File. Query baru kemudian akan menampilkan record yang diaudit.
4.1. MENAMPILKAN AUDIT RECORD. Untuk menampilkan audit record pada viewer, ikuti langkah-langkah berikut:
Pilih Current View File pada viewer data tree (pane sebelah kiri).
Dari menu utama pilih File Query. Jendela Query Builder akan muncul.
Untuk sementara abaikan pilihan query dan tekan tombol Execute. Viewer akan menampilkan data yang diminta pada audit record grid.
Untuk detil tentang cara membuat query dapat dilihat pada pembahasan pada sub-bab tentang “Membuat Query”.
PT. G10MATIC REKATAMA
Page 21 of 30
Tampilan kolom mana saja yang ingin ditampilkan dapat diatur pada
Visible Column Setting. Current View File Path menunjukkan nama dan lokasi viewer. Sedangkan data record yang diaudit dapat dilihat pada
audit record grid.
4.2. MEMBUAT QUERY Untuk menampilkan data yang diaudit, perlu dibuat terlebih dahulu query yang dibuat sesuai dengan kehendak kita menggunakan AuditMaster Query Builder.
Dari menu utama pilih File Query. Jendela Query Builder akan muncul.
Query Tab Setiap tab merupakan filter untuk kriteria tertentu
Execute Mengeksekusi query Save Menyimpan kriteria query beserta file-file database Cancel Keluar dari Query Builder
Pastikan bahwa Output Type adalah Screen untuk menampilkan hasil pada layar sebelum dikirim ke printer. Semua opsi pada setiap tab secra default akan ditandai (checked). Untuk memodifikasi klik pada tanda ; kemudian klik pada ; sesuai dengan yang anda kehendaki.
PT. G10MATIC REKATAMA
Page 22 of 30
Pada tab Who, query dapat membatasi kriteria siapa user yang akan anda monitor untuk diaudit. Klik (unchecked) tanda ; pada All Users untuk membatasi query hanya pada user tertentu, kemudian klik tanda ; di sebelah nama user yang kita kehendaki. Contoh: ; herowany. Kemudian klik tab Did What.
Pada tab Did What, query dapat membatasi kriteria operasi apa saja yang akan anda monitor untuk diaudit. Klik (unchecked) tanda ; pada All Operations, ; pada All Groups, dan ; pada All Tables untuk membatasi query hanya pada kriteria operasi tertentu, kemudian klik tanda ; di sebelah operasi yang kita kehendaki. Contoh: ; PERVASIVE.SQL (BTRIEVE),
; PTBWA,
; Platinum for Windows (5.2).
Kemudian klik tab From Where.
PT. G10MATIC REKATAMA
Page 23 of 30
Pada tab From Where, query dapat membatasi kriteria dari komputer mana asal perubahan data yang akan anda monitor untuk diaudit. Klik (unchecked) tanda ; pada All Network Adresses untuk membatasi query hanya pada alamat IP tertentu, kemudian klik tanda ; di sebelah alamat IP yang kita kehendaki. Contoh: ; 192.168.0.101. Kemudian klik tab When.
PT. G10MATIC REKATAMA
Page 24 of 30
Pada tab When, query dapat membatasi kriteria bilamana/kapan perubahan data yang akan anda monitor untuk diaudit. Klik (unchecked) tanda ; pada All Date Range untuk membatasi query hanya pada rentang waktu hari tertentu, kemudian klik tanggal pada kalender, baik pada Start Date maupun pada End Date untuk memberikan batasan rentang waktu yang kita kehendaki. Demikian pula untuk rentang waktu jam tertentu, anda dapat memilih Start Time dan End Time untuk membatasi operasi yang dilakukan pada rentang waktu jam tertentu. Contoh: 9 Maret 2004 hingga 12 April 2004. Kemudian klik tab How.
PT. G10MATIC REKATAMA
Page 25 of 30
Pada tab How, query dapat membatasi kriteria bagaimana terjadinya perubahan data yang akan anda monitor untuk diaudit. Klik (unchecked) tanda ; pada All Processes untuk membatasi query hanya pada proses tertentu, kemudian klik tanda ; di sebelah proses yang kita kehendaki. Contoh: ; WINDOWS REQUESTOR. Untuk memonitor perubahan yang dilakukan dari dalam program aplikasi Platinum for Windows. Kemudian klik tab Advanced.
PT. G10MATIC REKATAMA
Page 26 of 30
Pada tab Advanced, query dapat membatasi kriteria data yang akan anda monitor untuk diaudit secara detil melalui Expression Builder. Klik (checked) tanda ; pada Use Advanced Expression Builder untuk memasukkan pembatasan melalui Expression Builder. Untuk saat ini biarkan kriteria ini (unchecked,
). Kemudian klik tab View Files.
PT. G10MATIC REKATAMA
Page 27 of 30
Pada tab View Files, query dapat membatasi kriteria View File yang akan anda monitor untuk diaudit, apakah Current View File atau Archive View File. Klik (unchecked) tanda ; pada All View Files untuk membatasi query hanya pada View File tertentu, kemudian klik tanda ; di sebelah View File yang kita kehendaki. Contoh: ; Current View File. Kemudian klik Execute. Untuk mengeksekusi query yang telah kita buat.
Bila kita ingin menyimpan kriteria query yang telah kita buat, klik tombol Save. Jendela Saved Query akan muncul
Masukkan nama query dalam New Query Name, kemudian klik Save, dan klik Close. Jendela Saved Query akan tertutup dan anda akan kembali ke jendela Query Builder.
PT. G10MATIC REKATAMA
Page 28 of 30
Klik Execute untuk mengeksekusi query yang telah kita buat, maka hasil query akan ditampilkan pada jendela utama.
Pada jendela utama kini akan ditampilkan semua data dari record yang memenuhi kriteria yang telah ditentukan dalam Query Builder yang telah dibuat sebelumnya. Field-field yang mengalami perubahan akan diberi tanda merah baik pada nama field-nya maupun pada isi datanya (pada kolom Before dan After)
4.3. MENJALANKAN QUERY YANG TELAH DISIMPAN Untuk menjalankan query yang telah disimpan, ikuti langkah-langkah berikut:
Dari data tree, pilih query yang akan dijalankan dari Saved Queries branch.
Query Builder akan menjalankan query dan hasilnya akan ditampilkan pada jendela utama.
PT. G10MATIC REKATAMA
Page 29 of 30
5. PENUTUP Manual Pervasive AuditMaster ini dibuat guna kepentingan penggunaan sehari-hari sehingga materi yang dibahas hanya mencakup materi dasar. Untuk penjelasan lebih detil mengenai Pervasive AuditMaster dapat dilihat pada “Pervasive AuditMaster User’s Guide” yang disertakan dalam CD software Pervasive AuditMaster.
PT. G10MATIC REKATAMA
Page 30 of 30