PENDAHULUAN
1
1.2. Tujuan
1.2.1. Tujuan Umum
Adapun tujuan dilakasanakan Praktek Kerja Nyata adalah untuk
lebih memahami sistem informatika di KOMINFO MAGETAN
seperti Pengembangan dan Pengelolaan Data dan Aplikasi yang
tersedia dan juga mempelajari bagaimana proses migrasi Database ke
Postgre pada Sistem Operasi Linux.
b. Bagi Instansi
1. Menjalin silaturahmi dan kerja sama antara pihak kampus
dengan pihak Dinas Komunikasi dan Informatika (KOMINFO)
Magetan.
2. Memberikan pandangam dunia kerja bagi para mahasiwa
c. Bagi Universitas
Memberikan kesempatan kerja sama bagi kampus dengan
pihak instansi sehingga nama Universitas bisa semakin dikenal
2
1.3.Waktu, Lokasi, dan Tempat Kerja Praktek
Praktek Kerja Nyata dilaksanakan selama dua bulan dengan rentang
waktu 28 Januari - 31 Maret 2019. Praktek Kerja Nyata bertempat di Dinas
Komunikasi Dan Informatika Magetan yang beralamat di Jl. Kartini No.1,
Dusun Magetan, Kec. Magetan, Kabupaten Magetan, Jawa Timur.
1.4. Profil KOMINFO Magetan
Dinas Komunikasi Dan Informatika (KOMINFO) Magetan adalah
sebuah bidang pemerintahan yang bertugas di bidang komunikasi dan
informatika untuk membantu menyelenggarakan pemerintahan daerah Kota
Magetan. Dalam pelaksanaan tugasnya Dinas Komunikasi Dan Informatika
Magetan dipimpin oleh seorang Kepala Dinas. Dan memiliki visi misi sebagai
berikut:
Visi : Masyarakat Magetan yang SMART, semakin Mantap dan lebih
sejahtera
Misi :
1. Mempercepat pelaksanaan reformasi birokrasi dan peningkatan
pelayanan public.
2. Meningkatkan kinerja birokrasi yang bersih,kompeten, dan
profesional dalam memberikan pelayanan prima kepada masyarakat.
3. Meningkatkan pelayanan sistem komunikasi dan informasi.
Gambar 1.1
3
BAB 2
TINJAUAN PUSTAKA
4
2.1.4. Basis Data Mysql
Mysql merupakan salah satu jenis program yang berfungsi
untuk mengolah, menyimpan data dan manipulasi data di server. Di
dalam suatu program terdapat suatu penggunaan database. Mysql
merupakan sebuah database bahasa yang di kembangkan dari
Structured Query Language (SQL) yang digunakan untuk metode
berkomunikasi antara script program dengan database server dalam
memasukan atau mengambil data. Mysql termasuk dalam kelompok
RDBMS (Relational Database Management Sistem).
5
2.1.7. Basis Data (Database)
Basis data (database) adalah kumpulan data yang disimpan
secara sistematis di dalam komputer yang dapat diolah atau
dimanipulasi menggunakan perangkat lunak (program aplikasi)
untuk menghasilkan informasi. Pendefinisian basis data meliputi
spesifikasi berupa tipe data, struktur data dan juga batasan-batasan
pada data yang akan disimpan. Basis data merupakan aspek yang
sangat penting dalam sistem informasi karena berfungsi sebagai
gudang penyimpanan data yang akan diolah lebih lanjut.
6
BAB 3
METODE PELAKSANAAN PRAKTEK KERJA NYATA
7
3.2 Rangkuman Pekerjaan yang Dilakukan Selama PKN
Setelah itu diberikan sebuah database Simpadu berformat sql yang kemudian
di Import ke PHPMyAdmin lalu diconvert ke PhpPgAdmin. Apabila database
berhasil dimigrasi langkah selanjutnya mencoba akses database dengan Login
sebagai Admin kemudian mencoba menambah data baru,edit data,simpan dan
hapus data.
Tugas lainnya yaitu mencoba ssh dari server lain untuk mengakses Aplikasi
OpenSID yang masih terdapat bug/error pada aplikasinya.
8
Langkah 2 – Konfgurasikan Pengguna Postgres
PostgreSQL menggunakan peran untuk otentikasi dan otorisasi pengguna,
sama seperti izin Unix-Style.Secara default, PostgreSQL menciptakan
pengguna baru yang disebut "postgres" untuk otentikasi dasar.Untuk
menggunakan PostgreSQL, Kita harus masuk ke akun "postgres", Kita dapat
melakukannya dengan mengetik:
Dan kemudian ubah kata sandi untuk peran postgres dengan mengetik:
9
Simpan dan keluar.
Temukan baris '$ conf [' extra_login_security '] = true;' dan ubah nilainya
menjadi 'false' sehingga Anda dapat masuk ke phpPgAdmin dengan postgres
pengguna.
10
Langkah 5 – Menguji Postgres
Sekarang akses phpPgAdmin dengan browser Anda localhost/phppgadmin
11
Langkah 6 – Install PhpMyAdmin install phpMyAdmin dengan menjalankan
perintah berikut:
Selama instalasi, Anda akan diminta untuk memilih server web seperti yang
ditunjukkan di bawah ini:
12
Sekarang, klik tombol Ya . Anda harus melihat halaman berikut:
13
Gambar 3.6 | Tampilan login mysql melalui terminal
Penjelasan : Gambar diatas merupakan perintah login PhpMyadmin melalui
terminal, dan jika login berhasil maka tampil tulisan “Welcome to the Mysql”
14
Gambar 3.8 | Tampilan pengisian username dan password
Penjelasan : Gambar diatas adalah tampilan ketika kita sudah input nama
pengguna dan password,Kemudian, klik tombol Go . Anda harus melihat
dashboard PhpMyAdmin di halaman berikut:
15
3.2.2 Converting data from MySQL to PostgreSQL
Langkah 1 – Buat Database baru pada phpMyAdmin dan phpPgAdmin
Contoh Database : simpadu
16
Klik Menu Import ,kemudian klik tombol Browse dan masukkan database
17
Gambar 3.14 | letak file database
Penjelasan : Gambar diatas menunjukkan letak database simpadu berada
18
Gambar 3.16 | File config.xml
Penjelasan : Gambar diatas menunjukkan file config.xml untuk melakukan
konfigurasi ketika akan migrasi database.
Kemudian ubah dbname,username dan password dari mysql ke pgsql
Langkah 5 – Migrating
19
Klik Kanan pada Tool “From MySql To PostgreSql-Master” Kemudian pilih
Open In Terminal.
20
Berikut adalah tampilan ketika proses migrasi berjalan
21
Berikut adalah tampilan tabel database “Simpadu” yang berhasil dimigrasi.
22
Langkah 7 – Memeriksa hasil migrasi pada postgre
23
Penjelasan : Gambar diatas merupakan script untuk mengganti
hostname,username, dan password pada database yang telah dimigrasi.
Kemudian Simpan hasil edit
Langkah 2 – Login Database melalui Browser menggunakan akun admin Ketik
perintah : localhost/simpadu/login Maka muncul tampilan seperti berikut:
24
Gambar 3.25 | Find in files
Penjelasan : Klik menu Find kemudian pilih Find in Files
25
Maka akan keluar hasil pencarian seperti gambar berikut:
Penjelasan : Untuk mengganti format “mysql” ke “pg” lakukan Double klik pada
teks “mysql” maka akan mengarah pada letak file “mysql” berada.
26
Gambar 3.29 | script hasil pencarian
Penjelasan : Setelah double klik maka akan mengarah ke letak file script
berada
Setelah semua teks “mysql” dirubah menjadi “pg”. Coba akses kembali pada
form login apakah masih terdapat error.
27
Langkah 4 – Login menggunakan akun admin
Isi username dan passwordnya, kemudian Log In
28
Gambar 3.33 | Menu Master Data
Penjelasan : Gambar diatas merupakan menu Master Data yang berisi Daftar
Kota, Daftar Petugas, Daftar Kecamatan, Daftar Provinsi, Daftar Kelurahan,
Daftar Penandatanganan, Master Persyaratan, Manajemen User, Daftar
Persyaratan, dan Master Tembusan.
29
Gambar 3.35 | Manajemen Menu
Penjelasan : Gambar diatas merupakan menu Manajemen Menu yang berisi
Menu Utama, Sub Menu level 1,Sub Menu level 2.
30
3.2.4 Tambah Data, Edit,Simpan dan hapus pada Database Simpadu
Jika kita ingin menambah data pada Master Data yaitu Daftar Kota.Mak klik
button Tambah Data,klik Edit apabila ingin merubah isi data, Hapus untuk
menghapus data dan Cetak untuk menampilkan output data.
31
Penjelasan : Tampilan diatas menunjukkan hasil Tambah Data yang belum bisa
untuk input maupun edit data baru
Form Inputan tidak muncul bisajadi disebabkan karena masih ada script yang
salah. Apabila dicoba di mysql bisa dan di postgre tidak bisa maka ada beberapa
format yang tidak bisa terbaca oleh postgre.
32
Disini saya mencoba menambahkan Data Kota baru dengan contoh
Nama Kota : Ponorogo dan id Kota : 2.
Kemudian klik Simpan untuk menyimpan data, atau Batal apabila ingin
menggagalkan proses input data.
Setelah saya coba untuk simpan data pada menu Manajemen Utama ternyata
masih gagal dan keluar tampilan error seperti gambar berikut:
33
Gambar 3. 42 | menu_utama
Penjelasan : Hapus fungsi NULLIF diatas ,Maka setelah coba dijalankan simpan
data telah berhasil.
34
Gambar 3. 44 | Tambah Tujuan Tembusan
Penjelasan : Gambar diatas merupakan Tabel input Tambah Tujuan
Tembusan yang berisi Informasi, Tanggal informasi dan Pilihan Tampilkan
atau tidak.
Simpan penambahan data baru
35
Gambar 3. 46 |Informasi berhasil ditambahkan
Penjelasan : Gambar diatas merupakan Tampilan Sekilas Info pada Menu Home
Sistem Pelayanan Terpadu DPMPTSP Kab.Magetan.
36
Form Input pada Manajemen Permohonan
37
Edit Master Data yaitu Daftar Petugas
Gambar 3. 49
Penjelasan : Gambar diatas merupakan tampilan Daftar Petugas yang berisi No,
Nama Petugas, Jabatan, Pangkat dan Aksi.
Kemudian Edit data pada nomor NIP
Gambar 3.50
Penjelasan : Gambar diatas merupakan tampilan form input Data Petugas Nama
Petugas, NIP, Jabatan dan Pangkat
Kemudian Simpan hasil edit data
38
Gambar 3.51
Gambar 3.53
39
Hapus Nama Petugas yaitu Admin3
40
Login sebagai Monitoring
41
Penjelasan : Tampilan Login As Administrator sebagai Tata Usaha yang
berisi Home, Surat Pengantar,Tata Usaha,Formulir Register Izin TU,
Tracking Dokumen, Rekap jumlah izin perbagian dan Logout
URL : https://dpmptsp.magetan.go.id
Tampilan User Database Simpadu
42
Gambar 3.60 | Tampilan Layanan
43
Gambar 3.62 | Tampilan Form Pendaftaran Akun Perizinan
44
Gambar 3.64 | Tampilan Kontak Kami
Penjelasan : Untuk Kontak kami berisi Alamat, Telepon, Email ,Sosial Media dan
Maps.
45
Langkah 2 – Koneksi ke server
Buka Files, kemudian klik +Other Location, ketik Alamat server pada kolom
dibawah lalu klik Connect.
Setelah proses pencarian selesai dan server sudah terhubung, maka akan muncul
tampilan seperti berikut:
46
Setelah memasukkan username dan password , apabila berhasil maka akan
tampil seperti gambar berikut:
Buka browser dan ketik ip server yang akan kita akses, kemudian ketik nama
aplikasinya. Disini, kita masuk menggunakan akun admin
47
Isi username dan password, kemudian Login
Dalam beberapa menu atau kategori dalam Aplikasi OpenSID tersebut masih
terdapat error,diantaranya seperti gambar berikut:
48
Setelah Perbaikan, Tampilan menjadi seperti berikut:
49
Form Identitas Desa
50
3.3 Temuan Kendala atau Permasalahan di Tempat PKN
3.3.1 Kendala Teknis
Untuk masalah kendala teknis alhamdulillah disini penulis
belum menemukan kendala teknis yang mengganggu proses
pengerjan.
3.3.2 Kendala Sistem
Untuk masalah kendala sistem alhamdulillah disini penulis
belum menemukan kendala sistem yang mengganggu proses
pengerjan.
3.4 Saran dari Penulis atas Temuan Kendala dan Permasalahan Selama di
Tempat PKN
3.4.1. Kendala Teknis
51
BAB 4
KESIMPULAN DAN SARAN
4.1 Kesimpulan
Untuk Praktek Kerja Nyata ini dilakasanakan di Dinas Komunikasi
dan Informatika Magetan, pada PKN ini penulis diberi tugas untuk
melakukan migrasi database Simpadu.SQL ke PosgreSQL. Dalam proses
Penambahan data,Edit data ,Simpan data dan Hapus data masih terdapat
bug/error sehingga belum bisa berjalan sesuai kebutuhan pengguna.Maka
dari itu bug/error tersebut harus diperbaiki agar database bisa digunakan
dengan baik dan benar .Selain melakukan migrasi database ke postgre dan
akses database. Berikutnya adalah SSH dari server lain untuk mengakses
Aplikasi OpenSID. Untuk bisa terhubung ke server lain maka kita harus
memasukkan IP server yang akan kita akses dan juga memasukkan
username beserta passwordnya.
4.2 Saran
Untuk migrasi database ke postgre disarankan untuk menguasai lagi
tentang bahasa pemrogaman PHP model CI , dan Untuk sistemnya
diharapakan sebelum melakukan migrasi database, yang harus dipersiapkan
adalah Apache, PhpMyadmin, PhpPgAdmin dan Aplikasi progamming
berbasis web sudah terpasang di laptop masing-masing.
52
DAFTAR PUSTAKA
https://rocketmanajemen.com/pengertian-linux/
http://www.info-geospasial.com/2016/05/pengertian-postgresql.html
http://tugaskulia-p-web.blogspot.com/2017/01/pengertian-text-editor.html
https://www.termasmedia.com/lainnya/software/69-pengertian-database.html
http://kominfo.magetan.go.id/
53
LAMPIRAN
54