Anda di halaman 1dari 54

BAB 1

PENDAHULUAN

1.1. Latar Belakang


Dalam era globalisasi diperlukan adanya industri yang maju dengan
tenaga kerja yang profesional di bidangnya masing-masing. Untuk itu selain
mendapatkan berbagai teori di bangku pendidikan formal, maka diperlukan
adanya pengalaman kerja di lapangan. Salah satu cara untuk menambah
pengalaman kerja tersebut adalah dengan mengadakan Praktek Kerja Nyata di
intansi yang berkaitan dengan bidang studi yang dipelajari di bangku kuliah.
Praktek Kerja Nyata merupakan salah satu mata kuliah dan merupakan
program dari jurusan Teknik Informatika Universitas Muhammadiyah
Ponorogo yang harus diikuti oleh setiap Mahasiswa Universitas
Muhammadiyah Ponorogo sebagai syarat untuk kelulusannya.
Praktek Kerja Nyata (PKN) adalah pendidikan dimana mahasiswa
mendapatkan pengalaman belajar untuk beradaptasi dengan tugas langsung di
lembaga, Perusahaan, maupun Instansi. Dengan adanya PKN, diharapkan
ilmu-ilmu yang telah diperoleh mahasiswa selama perkuliahan dapat
diterapkan di dunia kerja. Karena PKN sendiri merupakan wujud relevansi
antara teori yang didapat selama perkuliahan dengan praktek yang ditemui di
dunia usaha ataupun pekerjaan sehingga mahasiswa dapat mmperoleh
wawasan tentang dunia kerja yang doperoleh di lapangan. Mahasiswa akan
merasakan secara langsung perbedaan antara teori yang didapat di
perkuliahan dengan yang ada di lapangan.
Untuk menunjang prestasi akademik mahasiswa, harus dimulai dari
peningkatan sumber daya. Oleh karena itu, sangat diperlukan adanya
penelitian langsung ke lapangan dengan melakukan Praktek Kerja Nyata
sehingga mahasiswa dapat mengetahui penerapan IT dalam suatu instansi
yang ada di Dinas Komunikasi dan Informatika Magetan serta dapat
mempelajarinya.

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.

1.2.2. Tujuan Khusus


a. Bagi Penulis
1. Sebagai syarat untuk menyelesaikan mata kuliah Praktek Kerja
Nyata yang wajib ditempuh oleh setiap mahasiswa
2. Membentuk sifat profesionalisme dan jiwa pekerja keras yang
sangat diperlukan mahasiswa untuk masuk ke dunia kerja
3. Memberikan kesempatan pengalaman kerja untuk mahasiswa
pada bidang informatika sehingga bisa dijadikan sebagai
keahlian untuk masuk didunia kerja

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

3.1 Landasan Teori


2.1.1. Pengertian Sistem Operasi Linux
Pengertian Linux adalah sebuah perangkat lunak yang berupa
sistem operasi pada open source yang disebarluaskan secara gratis di
bawah naungan lisensi GNU (Gnu Not Unix). Software ini
merupakan turunan unix yang bekerja di berbagai jenis hardware
komputer. Lisensi GNU memberikan program lengkap beserta
sumber kodenya (source code). Perkembangan software ini sangat
cepat karena diprakarsai oleh banyak ragam kelompok. Keragaman
tersebut termasuk juga di bidang pengalaman, pengetahuan, dan
geografis. Dibandingkan dengan sistem operasi yang komersial,
software ini termasuk sistem operasi yang lebih murah.
2.1.2. Pengertian Ubuntu
Ubuntu adalah salah satu distribusi Linux yang berbasiskan
Debian dan didistribusikan menjadi perangkat lunak sistem operasi
yang bebas. Secara singkat dan jelasnya yaitu Ubuntu adalah sejenis
sistem operasi yang berbasiskan Linux Debian. Ubuntu ditujukan
untuk penggunaan secara pribadi , namun ubuntu juga disediakan
dalam bentuk sistem operasi ubuntu server.
2.1.3. Pengertian Apache
Apache adalah salah satu jenis web server yang dapat
dijalankan di berbagai sistem operasi, seperti Microsoft Windows,
Linux, Unix, Novell Netware serta platform lainnya yang digunakan
untuk melayani dan melakukan pengaturan fasilitas web
menggunakan sebuah protokol yang dikenal dengan HTTP
(Hypertext Transfer Protocol).

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

2.1.5. Basis Data PostgreSQL (pgsql)


PostgreSQL adalah sebuah sistem basis data yang dapat
dugunakan secara bebas menurut Perjanjian lisensi BSD. Perangkat
lunak ini merupakan salah satu basis data yang paling banyak
digunakan saat ini, selain MySQL dan Oracle. PostgreSQL
menyediakan banyak fitur yang berguna untuk berbagai keperluan
basis data.

2.1.6. Teks Editor


Text Editor merupakan sebuah software aplikasi atau program
komputer yang memungkinkan penggunanya membuat, mengubah,
atau mengedit file teks (plain text). Text editor dapat digunakan
untuk membuat program-program komputer, mengedit source code
bahasa pemograman, serta membuat halaman web atau template web
design dan pembuat apelikasi kertentu. Aplikasi ini secara umum
bayak digunakan untuk tujuan pemrograman.

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.

2.1.8. SSH (Secure Shel)


SSH adalah aplikasi pengganti remote login seperti telnet, rsh,
dan rlogin, yang jauh lebih aman. Fungsi utama aplikasi ini adalah
untuk mengakses mesin secara remote. Sama seperti telnet, SSH
Client menyediakan User dengan Shell untuk remote ke mesin.
Tidak seperti telnet, SSH menyediakan koneksi enkripsi antara klien
dengan server. Dalam prakteknya, penggunaan menggunakan telnet
dan ssh seperti perbedaan dengan mengakses website biasa dengan
website yang lebih aman (HTTPS).

6
BAB 3
METODE PELAKSANAAN PRAKTEK KERJA NYATA

3.1 Metodologi Pelaksanaan


Sebelum melaksanakan Praktek Kerja Nyata di Dinas Komunikasi dan
Informatika Magetan, kami sekelompok yang terdiri dari lima orang terlebih
dahulu meminta rekomendasi surat dari pihak kampus yang kemudian
diteruskan ke Bakesbang Magetan untuk membuat surat rekomendasi yang
akan diberikan pada pihak KOMINFO Magetan, setelah mendapat surat
rekomendasi dari Bakesbang Magetan diteruskan ke pihak Dinas Komunikasi
dan Informatika Magetan. Setelah mendapat persetujuan dari pihak Dinas
Komunikasi dan Informatika Magetan baru dapat melaksanakan PKN di
Dinas Komunikasi dan Informatika Magetan sesuai dengan waktu yang telah
disepakati.
Dalam pelaksanaannya pada hari pertama masuk kita sekelompok di
arahkan pada pembimbing lapangan selama melaksanakan PKN di Dinas
Komunikasi dan Informatika Magetan, kemudian setiap mahasiswa diminta
menyerahkan biodata diri untuk mengetahui minat dan keahlian dari
mahasiswa tersebut, setelah diketahui minat bidang masing-masing kemudian
mahsiswa diberi project oleh pembimbing sesuai dengan bidang masing-
masing. Untuk bidangnya saya memilih RPL di bagian Pengembangan dan
Pengelolaan Data dan Aplikasi sehingga saya diberi tugas oleh pembimbing
untuk melakukan migrasi database ke postgre.

7
3.2 Rangkuman Pekerjaan yang Dilakukan Selama PKN

Dalam melakukan Proses Migrasi database Simpadu.SQL ke potgreSQL


Langkah Pertama adalah menyiapkan Laptop masing-masing yang sudah
terinstall Sistem Operasi Linuk beserta Aplikasi Progamming berbasis Web.

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.

Untuk Langkah-langkah Kerja nya akan dijelaskan sebagai berikut:

3.2.1 Install PostgreSQL, phpPgAdmin dan PhpMyAdmin pada Sistem


Operasi Linux

Langkah 1 - Install PostgreSQL dan phpPgAdmin


Sebelum menginstal paket apapun pada sistem Ubuntu, perbarui semua
repositori yang tersedia.

Dan sekarang kita siap untuk menginstal paket PostgreSQL, phpPgAdmin,


dan Apache2.PostgreSQL dan PhpPgAdmin tersedia di repositori Ubuntu.
Jadi, Kita hanya perlu menginstalnya dengan perintah apt.

Perintah di atas secara otomatis akan menginstal semua paket yang


dibutuhkan oleh PostgreSQL dan phpPgAdmin, seperti Apache2, PHP dll.

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:

Sekarang Kita dapat mengakses prompt PostgreSQL dengan perintah:

Dan kemudian ubah kata sandi untuk peran postgres dengan mengetik:

Kemudian masukkan \ q untuk meninggalkan baris perintah psql.

Jalankan perintah "keluar" untuk meninggalkan pengguna postgres dan


menjadi root lagi.

Langkah 3 – Konfgurasikan Apache Web Server


Kita perlu mengonfigurasi host virtual Apache untuk phpPgAdmin.
Masuk ke direktori '/ etc / apache2 / conf-available' dan edit fle konfgurasi
'phppgadmin.conf' dengan mengetik:

Komentari baris '#Require local' dengan menambahkan # di depan baris dan


tambahkan di bawah garis yang memungkinkan dari semua sehingga Anda
dapat mengakses dari browser Anda.

9
Simpan dan keluar.

Langkah 4 – Konfigurasikan phpPgAdmin


Buka direktori '/ etc / phppgadmin' dan edit fle konfgurasi 'confg.inc.php'
dengan mengetik:

Temukan baris '$ conf [' extra_login_security '] = true;' dan ubah nilainya
menjadi 'false' sehingga Anda dapat masuk ke phpPgAdmin dengan postgres
pengguna.

Simpan dan keluar.

Sekarang restart layanan PostgreSQL dan Apache2.

10
Langkah 5 – Menguji Postgres
Sekarang akses phpPgAdmin dengan browser Anda localhost/phppgadmin

Gambar 3.1 | PhpPgAdmin 5.1 (PHP 7.1.17-Ubuntu)


Penjelasan : Gambar diatas merupakan Tampilan awal menu PhpPgAdmin.
dan kemudian coba masuk dengan 'postgres' pengguna dan kata sandi Anda.

Gambar 3.2 | Tampilan login PhpPgAdmin


Penjelasan : Gambar diatas merupakan Tampilan login untuk masuk ke
PostgreSQL.

Instalasi database PostgreSQL dengan phpPgAdmin di Ubuntu telah selesai


dengan sukses.

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:

Gambar 3.3 | Tampilan konfigurasi PhpMyAdmin


Penjelasan :Gambar diatas merupakan pilihan konfigurasi PhpMyAdmin
Pilih Apache dan klik tombol OK . Anda akan diarahkan ke halaman berikut:

Gambar 3.4| Tampilan pilihan konfigurasi database


Penjelasan :Gambar diatas merupakan pilihan konfigurasi database untuk
phpmyadmin.

12
Sekarang, klik tombol Ya . Anda harus melihat halaman berikut:

Gambar 3.5 | Tampilan konfirmasi password


Penjelasan : Gambar diatas merupakan konfigurasi untuk konfirmasi
password
Disini, berikan kata sandi aplikasi MySQL Anda untuk phpMyAdmin dan
klik tombol OK .

Langkah 7 – Konfgurasi Otentikasi Pengguna


masuk ke shell MySQL:

Masukkan kata sandi root Anda

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”

Langkah 8 – Menguji PhpMyAdmin


Sekarang, buka browser web Anda dan ketik URL localhost/phpmyadmin.
Anda akan diarahkan ke halaman berikut:

Gambar 3.7 | Tampilan login phpMyadmin

Penjelasan : Gambar diatas merupakan tampilan login phpMyAdmin


dan diminta untuk input nama pengguna dan kata sandi Anda.

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:

Gambar 3.9 | Tampilan database di PhpMyadmin

Penjelasan : Gambar diatas menunjukkan Instalasi PhpMyAdmin di Ubuntu


telah selesai dengan sukses. Dan masuk di tampilan Home phpMyAdmin

15
3.2.2 Converting data from MySQL to PostgreSQL
Langkah 1 – Buat Database baru pada phpMyAdmin dan phpPgAdmin
Contoh Database : simpadu

Gambar 3.10 | Tampilan database Simpadu di PhpMyadmin


Penjelasan : Gambar diatas merupakan tampilan Database simpadu pada
phpMyAdmin

Gambar 3.11 | Tampilan database di PhpPgAdmin

Penjelasan :Gambar diatas merupakan tampilan Database simpadu pada


phpPgAdmin

Langkah 2 – Import database (contoh:simpadu.sql) pada phpMyAdmin

16
Klik Menu Import ,kemudian klik tombol Browse dan masukkan database

Gambar 3.12 | Tampilan import database


Penjelasan : Gambar diatas menunjukkan import database di PhpMyadmin.
Selanjutnya pilih Go

Gambar 3.13 | Tampilan tabel database simpadu


Penjelasan : Gambar diatas menunjukan hasil Database telah berhasil di import.

Kemudian pastikan letak file database simpadu berada pada var/www/html

17
Gambar 3.14 | letak file database
Penjelasan : Gambar diatas menunjukkan letak database simpadu berada

Langkah 3 – Gunakan tool “From MySql To PostgreSql-Master”

Gambar 3.15 | Tampilan tool untuk migrasi


Penjelasan : Gambar diatas menunjjukan tool yang digunakan untuk
converting data dari MySQL ke PostgreSQL

Langkah 4 – Setting Configuration Buka file “Config.xml” pada tool “From


MySql To PostgreSql-Master”

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

Gambar 3.17 | Config.xml


Penjelasan : Gambar diatas merupakan config xml, pada source isi
dbname,username,password database awal dan pada target isi dbname,
username, password tujuan akhir migrasi.

Langkah 5 – Migrating

19
Klik Kanan pada Tool “From MySql To PostgreSql-Master” Kemudian pilih
Open In Terminal.

Gambar 3.18| Config melalui terminal


Penjelasan : Gambar diatas merupakan langkah utuk membuka tool “From
MySql To PostgreSql-Master” melalui terminal.
Berikutnya Ketik perintah : php index.php config.xml seperti gambar berikut

Gambar 3.19 | index.php dan config.xml


Penjelasan : Gambar daiatas merupakan langkah awal untuk melakukan migrasi
melalui terminal.

Langkah 6 – Proses Migrasi

20
Berikut adalah tampilan ketika proses migrasi berjalan

Gambar 3.20 | Proses Migrasi


Penjelasan : Gambar diatas merupakan proses migrasi database

21
Berikut adalah tampilan tabel database “Simpadu” yang berhasil dimigrasi.

Gambar 3.21 |Tampilan database berhasil dimigrasi


Penjelasan : Gambar diatas merupakan Proses Migrasi telah selesai dan berhasil

22
Langkah 7 – Memeriksa hasil migrasi pada postgre

Gambar 3.22 | Tabel database simpadu


Penjelasan : Gambar diatas merupakan semua tabel dalam database simpadu
dan menunjukkan Database dari mysql berhasil dimigrasi ke posgre

3.2.3 Akses Database Simpadu

Langkah 1 – Ubah hostname,username,password dan database pada script


database.php sesuai dengan database yang telah dibuat dan digunakan.
Buka file menggunakan teks editor (contoh: Sublime Text)

Gambar 3.23 | Database.php

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:

Gambar 3.24 | Login form


Penjelasan : Tampilan diatas menunjukkan output dari form login yang masih
error
Solusi dari permasalahan diatas maka kita perlu merubah seluruh script yang
masih menggunakan format “mysql” dirubah menjadi “pg” . Pada teks editor
sublime teks gunakan menu “Find in Files” untuk mempermudah proses
pencarian.

24
Gambar 3.25 | Find in files
Penjelasan : Klik menu Find kemudian pilih Find in Files

Gambar 3.26 | Find in files


Penjelasan :
Find : keyword yang akan dicari
Where : Lokasi file database
Replace : keyword yang akan diganti

25
Maka akan keluar hasil pencarian seperti gambar berikut:

Gambar 3.27 | Hasil pencarian

Penjelasan : Script yang ada “mysql” akan keluar di hasil pencarian

Gambar 3.28 | hasil pencarian

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

Langkah 3 – Mencoba akses form login

Setelah semua teks “mysql” dirubah menjadi “pg”. Coba akses kembali pada
form login apakah masih terdapat error.

Ketik perintah : localhost/simpadu/login

Gambar 3.30 | Login Form


Penjelasan : Gambar diatas menunjukkan hasil bahwa form login sudah tidak
terdapat error lagi dan bisa diakses.

27
Langkah 4 – Login menggunakan akun admin
Isi username dan passwordnya, kemudian Log In

Gambar 3.31| Login Form


Penjelasan : Gambar diatas merupakan tampilan login database untuk mengisi
username dan password.
Dan jika Login berhasil maka akan mengarah ke halaman seperti berikut:

Gambar 3.32 | Menu Home


Penjelasan : Gambar diatas merupakan tampilan Menu Home Sistem
Pelayanan Terpadu DPMPTSP Kab.Magetan sebagai akun administrator

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.

Gambar 3.34 | Menu Manajemen Permohonan


Penjelasan : Gambar diatas merupakan menu Manajemen Permohonan yang
berisi Release Permohonan, Data Pemohon, Data Perusahaan dan Tracking
Dokumen

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.

Gambar 3.36 |Menu Sekilas Informasi


Penjelasan : Gambar diatas merupakan menu Sekilas Informasi yang berisi
button Tambah Informasi untuk menambahkan informasi baru.

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.

Gambar 3.37 | Menu Master Data


Penjelasan : Gambar diatas merupakan Menu Master Data pada Tambah Kota
yang harus mengisi Nama Kota dan ID Kota.

Gambar 3.38| Data Kota

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.

Gambar 3.39 | gui.php


Penjelasan : Pada function gaweForm diatas, untuk type data yang semula ditulis
dalam satu baris, maka harus diuraikan menjadi dua tipe data, agar berfungsi dan
bisa dibaca oleh postgre.
Maka setelah dirubah,form input data pada tambah data dan edit terlihat seperti
gambar berikut:

Gambar 3.40 | Data Kota

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:

Gambar 3.41 | error pada simpan data

Penjelasan : Solusi dari permasalahan diatas yaitu membenahi Fungsi NULLIF.


Fungsi NULLIF yaitu untuk menerima dua paramater. Jika paramater pertama
sama dengan parameter kedua, maka akan mengembalikan nilai null. Dan jika
parameter pertama tidak sama dengan parameter kedua, maka akan
mengembalikan nilai dari parameter pertama.

33
Gambar 3. 42 | menu_utama
Penjelasan : Hapus fungsi NULLIF diatas ,Maka setelah coba dijalankan simpan
data telah berhasil.

Gambar 3. 43 | Menu Utama


Penjelesan : Tambah Data pada Menu Utama yang berisi Nama Menu, Group,
Link, Urutan, dan Aksi.

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

Gambar 3. 45 | Informasi berhasil disimpan


Penjelasan : Gambar diatas merupakan pemberitahuan bahwa informasi
berhasil disimpan.

35
Gambar 3. 46 |Informasi berhasil ditambahkan

Penjelasan : Gambar diatas merupakan Tabel Sekilas Informasi yang berisi


No, Informasi Berjalan, Status dan Aksi.

Gambar 3. 47 |Informasi berhasil ditampilkan pada Menu Home

Penjelasan : Gambar diatas merupakan Tampilan Sekilas Info pada Menu Home
Sistem Pelayanan Terpadu DPMPTSP Kab.Magetan.

36
Form Input pada Manajemen Permohonan

Gambar 3. 48 | Form Pendaftaran


Penjelasan : Gambar diatas merupakan Tampilan Pendaftaran berisi Data
Perizinan, Data Pemohon, dan Data Perusahaan.

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

Penjelasan : Gambar diatas menunjukkan Data Petugas berhasil disimpan

Gambar 3.52 |Hasil Edit data


Hapus Data pada Daftar Petugas

Gambar 3.53

39
Hapus Nama Petugas yaitu Admin3

Gambar 3.53 | Daftar Petugas

Data berhasil daihapus

3.2.5 Login menggunakan akun lain

Login sebagai Kasir

Gambar 3.54 | Login As Administrator sebagai Kasir

Penjelasan : Tampilan Login As Administrator sebagai Kasir yang berisi Home,


Pembayaran Retribusi, Rekapitulasi Penerimaan PAD, Laporan Pembayaran,
Tracking Dokumen dan Logout.

40
Login sebagai Monitoring

Gambar 3.55 | Login As Administrator sebagai Monitoring

Penjelasan : Tampilan Login As Administrator sebagai Monitoring yang berisi


Home, Monitoring, Tracking Dokumen dan Logout.

Login sebagai Tata Usaha

Gambar 3.56 | Login As Administrator Tata Usaha

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

Login sebagai Verifikasi Pendaftaran

Gambar 3.57 | Login As Administrator Verifikasi Pendaftaran

Penjelasan : Tampilan Login As Administrator sebagai Verifikasi Pendaftaran


yang berisi Home, Verifikasi Pendaftaran, Tinjauan Lapangan, Berkas Ke
PU, Penolakan Izin, Rekap Jumlah Izin Perbagian, Berkas IPAD dan Logout

3.2.6 Akses Database Simpadu untuk Pengguna

URL : https://dpmptsp.magetan.go.id
Tampilan User Database Simpadu

Gambar 3.59 | Tampilan Home DPMPTSP Kab.Magetan

42
Gambar 3.60 | Tampilan Layanan

Penjelasan : Tampilan DPMPTSP berisi Home, Tentang, Layanan, Publikasi,


Berita, Galeri, dan Link Terkait

Gambar 3.61 | Tampilan Perizinan Online

Penjelasan : Untuk perizinan online bisa Login atau Daftar

43
Gambar 3.62 | Tampilan Form Pendaftaran Akun Perizinan

Penjelasan : Form Pendaftaran Akun Perizinan untuk Data Pemohonan berisi


Jenis Identitas, No identitas, Password, Nama, Alamat,dll.

Gambar 3.63 | Tampilan Pencarian KBLI

Penjelasan : Tampilan Menu Publikasi berisi Regulasi, Pencarian KBLI,


Kebijakan serta SOP dan SP Pelayanan Perizinan

44
Gambar 3.64 | Tampilan Kontak Kami

Penjelasan : Untuk Kontak kami berisi Alamat, Telepon, Email ,Sosial Media dan
Maps.

3.2.7 SSH Aplikasi OpenSID dari server lain

(ifconfig : 10.12.219.225 , username : taufiq )

Langkah 1 – Buka terminal dan ketik perintah seperti gambar berikut:

Gambar 3.65 | ssh server lain melalui terminal

45
Langkah 2 – Koneksi ke server

Buka Files, kemudian klik +Other Location, ketik Alamat server pada kolom
dibawah lalu klik Connect.

Gambar 3.66 | Connect to server

Setelah proses pencarian selesai dan server sudah terhubung, maka akan muncul
tampilan seperti berikut:

Gambar 3.67 | Enter username dan password


Tampilan diatas meminta kita untuk mengisi username dan password server
yang akan kita akses sebagai bentuk perizinan.

46
Setelah memasukkan username dan password , apabila berhasil maka akan
tampil seperti gambar berikut:

Gambar 3.68 | Enter alamat IP server

Langkah 3 – Akses Aplikasi OpenSID

Buka browser dan ketik ip server yang akan kita akses, kemudian ketik nama
aplikasinya. Disini, kita masuk menggunakan akun admin

Gambar 3.69 | Login form OpenSID

47
Isi username dan password, kemudian Login

Berikut adalah tampilan menu Home Aplikasi OpenSID

Gambar 3.70 | Tentang OpenSID

Dalam beberapa menu atau kategori dalam Aplikasi OpenSID tersebut masih
terdapat error,diantaranya seperti gambar berikut:

Gambar 3.71 | Error pada Menu SMS

48
Setelah Perbaikan, Tampilan menjadi seperti berikut:

Gambar 3.71 | Menu SMS


Penjelasan : Menu SMS berisi Kotak Masuk,Tulis Pesan,Pesan Terkirim dan
Pesan Tertunda

Gambar 3.72 | Tulis pesan broadcast

Penjelasan : Form broadcast berisi Umur, Jenis Kelamin,Status perkawinan,


Pendidikan terakhir, pekerjaan, agama, isi pesan.

49
Form Identitas Desa

Gambar 3.73 | Identitas Desa


Tampilan Data Penduduk

Gambar 3.74 | Data Penduduk


Tampilan untuk Pengguna Aplikasi OpenSID

Gambar 3.75 | Home OpenSID

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

Untuk memperlancar proses migrasi database maupun aplikasi


lebih baik menggunakan Laptop yang memiliki performa cukup baik,
seperti prosesor atau RAM yang lebih tinggi, agar tidak mudah lemot
atau mengalami kendala lain yang dapat menghambat pekerjaan.
3.4.2. Kendala Sistem
Untuk sistemnya diharapakan sebelum melakukan migrasi
database ke postgre, Aplikasi Pemrogaman berbasis Web sudah
terpasang di laptop masing-masing.

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

Lampiran 1 Kegiatan Mingguan PKN ........................................................... A-1

Lampiran 2 Form Penilaian ............................................................................ B-1

54

Anda mungkin juga menyukai