Wednesday, October 24, 2018

AMS Aplikasi Sederhana Manajemen Surat Menyurat dengan PHP dan MySQLi | Mukti911


A. Pendahuluan
Pengertian
AMS Adalah aplikasi yang dikembangkan oleh Masrud. Dia adalah salah satu programmer dari Nganjuk, Jawa Timur. Aplikasi ini digunakan untuk manajemen surat menyurat. 

Latar Belakang
Mencari alternatif aplikasi yang bisa digunakan selain SIKD, yang dapat juga untuk melakukan manajemen surat menyurat dimana setidak tidaknya fitur yang ada adalah fitur histori.

Batasan Permasalahan
Pencarian Aplikasi Alternatif dari SIKD dan mencoba mengunakannya.

Maksud dan Tujuan
Digunakan sebagai manajemen surat menyurat sedernana di Dinas Arsip dan Perpustakaan kabupaten Klaten.

Hasil yang diharapkan
Aplikasi dapat digunakan dengan maksimal di server Dinas Arsip dan Perpustakaan Kabupaten Klaten.

B. Alat dan Bahan
  • Koneksi Internet
  • PC / Laptop
  • Aplikasi AMS
  • Server Web
C. Jangka Waktu Pelaksanaan Kegiatan
Kegiatan ini dilaksanakan pada Hari Kamis, Tanggal 25 Oktober 2018 pukul 09:00 - Selesai. Bertempat di Dinas Arsip dan Perpustakaan Kab. Klaten.

D. Proses dan Tahapan Kerja

Fitur-fitur
  • Aplikasi sederhana manajemen surat menyurat ini memiliki beberapa fitur, antara lain:
  • Membuat dan mencetak disposisi surat masuk.
  • Membuat dan mencetak buku agenda surat masuk dan keluar berdasarkan tanggal tertentu.
  • Upload lampiran file surat, baik file scan/gambar(JPG dan PNG) maupun file dokumen (DOC, DOCX dan PDF).
  • Galeri file lampiran yang telah diupload ke dalam aplikasi.
  • Upload kode klasifikasi surat (file excel berformat CSV).
  • Multi user.
  • Edit password.
  • Backup dan restore database.
Kebutuhan Sistem
Untuk menjalankan aplikasi ini, Anda harus memiliki sebuah web server yang mendukung PHP versi 5.5.x. Jika menggunakan OS Windows, Anda bisa menggunakan XAMPP minimal versi 3.2.1.

Jika Anda menggunakan OS Ubuntu/Linux Mint, Anda bisa menginstall LAMPP stack. Silakan baca tutorialnya pada artikel Cara Install Apache, MySQL dan PHP pada Ubuntu/Linux Mint.

Konfigurasi Aplikasi

  • Pengaturan Database Aplikasi
Agar aplikasi ini dapat berjalan, ada beberapa pengaturan yang harus dilakukan, antara lain:

Buka folder include lalu edit file config.php.
Kemudian atur nama host, nama database, user database dan password database sesuai dengan yang Anda gunakan.
<?php
    $host = "localhost";  //hostname
    $username = "root";   //username database
    $password = "root";   //password database
    $database = "ams";    //nama database
    $config = mysqli_connect($host, $username, $password, $database);
    if(!$config){
        die("Koneksi database gagal: " . mysqli_connect_error());
    }
?>
  • Pengaturan Database Kode Surat
Untuk menggunakan fitur autocomplete kode surat, kita harus mengatur databasenya terlebih dahulu. Caranya:
Edit file kode.php lalu sesuaikan pengaturan database sesuai dengan yang Anda gunakan.
Cara menggunakan fitur ini yaitu ketika menambahkan data surat baru, tuliskan nomor kode surat sehingga muncul pilihan kode surat yang ada pada daftar kode klasifikasi surat.
  • Pengaturan Fitur Backup Database
Untuk menggunakan fitur backup database, kita harus mengatur konfigurasi database yang ingin dibackup. Caranya:
Edit file backup.php lalu sesuaikan pengaturan database sesuai dengan yang Anda gunakan.
backup("nama_host", "username", "password", "nama_database", $file, "*");
Fitur backup database ini tidak berfungsi pada PHP versi 7 ke atas.
  • Pengaturan Fitur Restore Database
Sama halnya dengan fitur backup database, fitur restore database juga harus di setting terlebih dahulu.
Edit file restore.php sesuaikan dengan dengan pengaturan yang Anda gunakan.
$koneksi = mysqli_connect("nama_host", "username", "password", "nama_database");
Setelah melakukan beberapa setting database di atas, aplikasi sudah dapat digunakan.
          Berikut beberapa screenshoot tampilan aplikasi.



          Dashboard

          Transaksi Surat Masuk
          Form Tambah Surat Masuk
          Daftar Agenda Surat

          Cetak Disposisi Surat

          Kode Klasifikasi Surat

          Pengaturan Instansi
          Galeri File

          Aplikasi ini masih sangat banyak kekurangan dan masih perlu penyempurnaan serta pengembangan. Meskipun demikian aplikasi ini sudah dapat digunakan.

          E. Hasil yang didapatkan
          Dapat melakukan instalasi dan pengunaan aplikasi AMS Native dari Masrud.

          F. Temuan Permasalahan
          Tidak Ada

          G. Kesimpulan 
          AMS Adalah aplikasi yang dikembangkan oleh Masrud. Dia adalah salah satu programmer dari Nganjuk, Jawa Timur. Aplikasi ini digunakan untuk manajemen surat menyurat. 

          H. Referensi dan Daftar Pustaka

          Tuesday, October 23, 2018

          Alih Media Arsip Foto di Dinas Arsip dan Perpustakaan Kabupaten Klaten | Day3 | Mukti911


          A.Pendahuluan
          Pada hari ini yaitu melanjutkan Digitalsiasi Arsip di Dinas Arsip dan Perpustakaan. Arsip yang kami dapatkan ada 2 Dus.

          B. Latar Belakang
          Arsip foto di Dinas Arsip dan Perpustakaan sudah tua dan sudah waktunya rusak, untuk menangani hal ini pihak Dinas Arsip dan Perpustakaan dengan membuat Alih Media Arsip foto ke Digital.

          C. Maksud dan Tujuan
          untuk menjaga foto agar tetap bagus meskipun foto hasil scan karena foto asli sudah mulai rusak.

          D. Waktu dan Tempat
          Kegiatan pelatihan dilaksanakan pada Hari Senin, Tanggal 23 Oktober 2018 pukul 09;00 - 03:00 WIB. Bertempat di Dinas Arsip dan Perpustakaan Kab. Klaten.

          E. Hal yang Dilakukan.
          Pada hari seperti agenda sebelumnya yaitu melanjutkan alih media dari foto ke Digital Arsip dengan scanner. Beginilah dokumntasi yang telah kami lakukan saat proses Alih media foto ke Digital Arsip :

          Alih media yang kami lakukan hari ini sudah mencapai 4 Album Kecil. Dengan total foto lebih dari 200-an.

          F. Hal yang Didapat
          kami dapat melakukan digitalisasi arsip

          G. Masalah
          • Scan Foto lama.
          H. Kesimpulan
          Nah itulah kegiatan yang telah kami lakukan selama di Dinas Arsip dan Perpustakaan.

          G. Referensi
          • -

          Monday, October 22, 2018

          Alih Media Arsip Foto di Dinas Arsip dan Perpustakaan Kabupaten Klaten | Day 2 | Mukti911


          A.Pendahuluan
          Pada hari ini yaitu melanjutkan Digitalsiasi Arsip di Dinas Arsip dan Perpustakaan. Arsip yang kami dapatkan ada 2 Dus.

          B. Latar Belakang
          Arsip foto di Dinas Arsip dan Perpustakaan sudah tua dan sudah waktunya rusak, untuk menangani hal ini pihak Dinas Arsip dan Perpustakaan dengan membuat Alih Media Arsip foto ke Digital.

          C. Maksud dan Tujuan
          untuk menjaga foto agar tetap bagus meskipun foto hasil scan karena foto asli sudah mulai rusak.

          D. Waktu dan Tempat
          Kegiatan pelatihan dilaksanakan pada Hari Senin, Tanggal 23 Oktober 2018 pukul 09;00 - 03:00 WIB. Bertempat di Dinas Arsip dan Perpustakaan Kab. Klaten.

          E. Hal yang Dilakukan.
          Pada hari seperti agenda sebelumnya yaitu melanjutkan alih media dari foto ke Digital Arsip dengan scanner. Beginilah dokumntasi yang telah kami lakukan saat proses Alih media foto ke Digital Arsip :

          Alih media yang kami lakukan hari ini sudah mencapai 1 Dus. Dengan 1 Dus nya sebanyak 100 Arsip lebih dengan Foto 250-an lebih. Dengan ini 2 Dus sudah kami selesaikan kemudian kami mengambil lagi Arsip Foto.

          F. Hal yang Didapat
          kami dapat melakukan digitalisasi arsip

          G. Masalah
          • Scan Foto lama.
          H. Kesimpulan
          Nah itulah kegiatan yang telah kami lakukan selama di Dinas Arsip dan Perpustakaan.

          G. Referensi

          • -

          Sunday, October 21, 2018

          Alih Media Arsip Foto di Dinas Arsip dan Perpustakaan Kabupaten Klaten | Day1 | Mukti911


          A.Pendahuluan
          Pada hari ini yaitu melanjutkan Digitalsiasi Arsip di Dinas Arsip dan Perpustakaan. Arsip yang kami dapatkan ada 2 Dus.

          B. Latar Belakang
          Arsip foto di Dinas Arsip dan Perpustakaan sudah tua dan sudah waktunya rusak, untuk menangani hal ini pihak Dinas Arsip dan Perpustakaan dengan membuat Alih Media Arsip foto ke Digital.

          C. Maksud dan Tujuan
          untuk menjaga foto agar tetap bagus meskipun foto hasil scan karena foto asli sudah mulai rusak.

          D. Waktu dan Tempat
          Kegiatan pelatihan dilaksanakan pada Hari Senin, Tanggal 22 Oktober 2018 pukul 09;00 - 03:00 WIB. Bertempat di Dinas Arsip dan Perpustakaan Kab. Klaten.

          E. Hal yang Dilakukan.
          Pada hari seperti agenda sebelumnya yaitu melanjutkan alih media dari foto ke Digital Arsip dengan scanner. Beginilah dokumntasi yang telah kami lakukan saat proses Alih media foto ke Digital Arsip :

          Alih media yang kami lakukan hari ini sudah mencapai 1 Dus. Dengan 1 Dus nya sebanyak 100 Arsip lebih dengan Foto 250-an lebih.

          F. Hal yang Didapat
          kami dapat melakukan digitalisasi arsip

          G. Masalah

          • Scan Foto lama.

          H. Kesimpulan
          Nah itulah kegiatan yang telah kami lakukan selama di Dinas Arsip dan Perpustakaan.

          G. Referensi

          • -

          Saturday, October 20, 2018

          Konfigurasi - Proxmox | OpenVZ Java Console | Mukti911


          A. Pendahuluan

          Pengertian
          Mulai Proxmox dengan versi 2.2 OpenVZ template telah menonaktifkan terminal yang dapat diakses melalui Java console, harus diaktifkan terlebih dahulu untuk dapat diakses. Pastikan VM OpenVZ berjalan terlebih dahulu.

          Latar Belakang
          Pengimplementasian pengunaan Proxmox sebagai virtual server.

          Batasan Permasalahan
          Instalasi dan kofigurasi OpenVZ Java Console

          Maksud dan Tujuan
          Agar dapat Instalasi dan kofigurasi OpenVZ Java Console

          Hasil yang diharapkan
          dapat melakukan Instalasi dan kofigurasi OpenVZ Java Console

          B. Alat dan Bahan

          • PC yang Kompatibel Virtualisasi
          • PROXMOX Server
          • Laptop
          • File OpenVZ
          • Java


          C. Jangka Waktu Pelaksanaan Kegiatan
          Kegiatan ini dilaksanakan pada Hari Sabtu, Tanggal 21 Oktober 2018.

          D. Proses dan Tahapan Kerja

          Mulai Proxmox dengan versi 2.2 OpenVZ template telah menonaktifkan terminal yang dapat diakses melalui Java console, harus diaktifkan terlebih dahulu untuk dapat diakses. Pastikan VM OpenVZ berjalan terlebih dahulu. Contoh dibawah ini adalah melakukan konfigurasi Java Console di beberapa VM distribusi Linux yaitu Debian, Ubuntu, CentOS. Pertama kali Login terlebih dahulu ke terminal Proxmox apabila remote dari client dapat login menggunakan SSH. Lakukan perintah sperti dibawah ini.

          • Debian 
          #vzlist
          #vzctl enter CTID
          #nano /etc/inittab
          Pada baris paling bawah tambahkan seperti berikut :
          1:2345:respawn:/sbin/getty 38400 tty1 
          • Ubuntu 
          #vzlist
          #vzctl enter CTID
          #nano /etc/init/tty1.conf
          Tambahkan pada bagian baris paling bawah seperti berikut :
           # tty – 1 getty
          #
          # This service maintains a getty on tty1 from the point
          # the system is started until it is shut down again.
          start on stopped rc RUNLEVEL=[2345]
          stop on runlevel [!2345]
          respawn
          exec /sbin/getty -8 38400 tty1 
          • CentOS 5 
          #vzlist
          #vzctl enter CTID Proxmox Cloud Computing (Virtualisasi) 24
          #nano /etc/inittab
          Tambahkan pada baris paling bawah sebagai berikut :
          1:2345:respawn:/sbin/agetty tty1 38400 linux 
          • CentOS 6 
          #vzlist
          #vzctl enter CTID
          #nano /etc/init/tty.conf
          Pada bagian baris paling bawah isikan sebagai berikut :
          # This service maintains a getty on tty1 from the point
          # the system is started until it is shut down again.
          start on stopped rc RUNLEVEL=[2345]
          stop on runlevel [!2345]
          respawn
          exec /sbin/getty -8 38400 tty1 

          Untuk dapat melihat VM yang sedang berjalan di Proxmox harus menggunakan console pada remote web dan untuk bisa mengaktifkan console komputer/laptop harus sudah terinstall Java Runtime Environment. Untuk komputer Windows download terlebih dahulu di link http://javadl.sun.com/webapps/download/AutoDL?BundleId=76860 kemudian lakukan instalasi.



          Kemudian untuk komputer yang menggunakan Linux kali ini khusus pada Ubuntu lakukan instalasi Java menggunakan terminal seperti berikut : 
          #add-apt-repository ppa:webupd8team/java
          #apt-get update
          #apt-get install oracle-java7-installer
          #update-java-alternatives -s java-7-oracle 
          Setelah install Java success bukalah console pada VM yang yang aktif. 

          E. Hasil yang didapatkan
          Dapat melakukan Instalasi dan kofigurasi OpenVZ Java Console

          F. Temuan Permasalahan



          G. Kesimpulan 
          Mulai Proxmox dengan versi 2.2 OpenVZ template telah menonaktifkan terminal yang dapat diakses melalui Java console, harus diaktifkan terlebih dahulu untuk dapat diakses.

          H. Referensi dan Daftar Pustaka




          Friday, October 19, 2018

          Konfigurasi - Proxmox | Membuat VM (Virtual Machine) menggunakan OpenVZ | Mukti911


          A. Pendahuluan

          Pengertian
          Proxmox mendukung teknologi virtualisasi berbasis OpenVZ. Bila dibandingkan dengan KVM, OpenVZ memiliki keunggulan tersendiri dalam bentuk isolasi sistem VM.

          Latar Belakang
          Pengimplementasian pengunaan proxmox.

          Batasan Permasalahan
          Membuat VM (Virtual Machine) menggunakan OpenVZ

          Maksud dan Tujuan
          Agar Bisa Membuat VM (Virtual Machine) menggunakan OpenVZ

          Hasil yang diharapkan
          Bisa Membuat VM (Virtual Machine) menggunakan OpenVZ

          B. Alat dan Bahan
          • PC yang Kompatibel Virtualisasi
          • PROXMOX Server
          • Laptop
          • File OpenVZ

          C. Jangka Waktu Pelaksanaan Kegiatan
          Kegiatan ini dilaksanakan pada Hari Sabtu, Tanggal 20 Oktober 2018 pukul 08:00 - 04:00 WIB. Bertempat di BLC Telkom Klaten.

          D. Proses dan Tahapan Kerja
          Proxmox juga mendukung teknologi virtualisasi berbasis OpenVZ. Bila dibandingkan dengan KVM, OpenVZ memiliki keunggulan tersendiri dalam bentuk isolasi sistem VM. Sehingga penggunaan memory lebih efisien. OpenVZ hanya dapat menjalankan sistem operasi berbasis Linux seperti Centos, Fedora, Ubuntu, dan Debian. Salah satu kelemahan menggunakan OpenVZ adalah tidak dapat melakukan modifikasi kernel.
          Cara menggunakan OpenVZ pada Proxmox VE adalah sebagai berikut :
          Setelah login, upload terlebih dahulu template OpenVZ yang akan diinstall.

          Template OpenVZ merupakan paket sistem operasi minimal yang dipaketkan. Template juga bisa didownload melalui website OpenVZ http://download.openvz.org/template/precreated/ atau juga bisa langsung dipilih menu Content | Template untuk melakukan download OpenVZ. Selain upload menggunakan remote web proxmox kita juga bisa upload melalui cara manual yaitu dengan menggunakan SSH, FileZilla atau lainnya upload ke directory /var/lib/vz/template/cache Pada web Proxmox pilih Create CT pada bagian pojok kanan atas.
          Keterangan : 
          Storage, hardisk yang akan dipakai untuk keperluan VM secara default adalah local, bila ada storage lain bisa juga digunakan. 
          Password, dalam penggunaan OpenVZ ini wajib diisi terlebih dahulu diisikan password. Kemudian tab selanjutnya adalah mengenai template, gunakan template yang sudah diupload sebelumnya. Contoh kali ini menggunakan template ubuntu12.04.tar.gz
          Selanjutnya adalah pengaturan untuk resource yaitu kebutuhan ukuran memory, swap, disk, dan banyaknya cpu. 

          Setelah Resource kemudian lanjut ke tab selanjutnya yaitu Network, disini merupakan pengaturan untuk Network Card yang digunakan oleh VM.
          Kemudian pada tab DNS isikan DNS server untuk keperluan koneksi internet pada VM.
          Pada tahap akhir yaitu tab Confirm disini akan menampilkan seluruh informasi mengenai spesifikasi yang telah dibuat. Bila spesifikasi sudah sesuai dengan yang dimaksud klik Finish.
           

          E. Hasil yang didapatkan
          Dapat Membuat VM (Virtual Machine) menggunakan OpenVZ.

          F. Temuan Permasalahan
          • -
          G. Kesimpulan 
          OpenVZ hanya dapat menjalankan sistem operasi berbasis Linux seperti Centos, Fedora, Ubuntu, dan Debian. Salah satu kelemahan menggunakan OpenVZ adalah tidak dapat melakukan modifikasi kernel.

          H. Referensi dan Daftar Pustaka
          • Dokumetasi Resmi Proxmox di Website Resmi Proxmox.

          Konfigurasi - Proxmox | Membuat VM (Virtual Machine) Menggunakan KVM | Mukti911


          A. Pendahuluan

          Pengertian
          Kernel-Based Virtual Machine (KVM) adalah salah satu teknologi virtualisasi yang dikembangkan oleh Linux. KVM adalah sebuah solusi untuk melakukan virtualisasi pada Linux dengan hardware type 64 bit.

          Latar Belakang
          Pengimplementasian pengunaan proxmox.

          Batasan Permasalahan
          Membuat VM (Virtual Machine) Menggunakan KVM

          Maksud dan Tujuan
          Agar Bisa Membuat VM (Virtual Machine) Menggunakan KVM

          Hasil yang diharapkan
          Bisa Membuat VM (Virtual Machine) Menggunakan KVM

          B. Alat dan Bahan

          • PC yang Kompatibel Virtualisasi
          • PROXMOX Server
          • Laptop
          • Dll.

          C. Jangka Waktu Pelaksanaan Kegiatan

          Kegiatan ini dilaksanakan pada Hari Sabtu, Tanggal 20 Oktober 2018 pukul 08:00 - 04:00 WIB. Bertempat di BLC Telkom Klaten.

          D. Proses dan Tahapan Kerja
          Kernel-Based Virtual Machine (KVM) adalah salah satu teknologi virtualisasi yang dikembangkan oleh Linux. KVM adalah sebuah solusi untuk melakukan virtualisasi pada Linux dengan hardware type 64 bit. Untuk membuat VM baru, menggunakan remote web klik pada Create VM pada pojok kanan atas. Akan muncul tampilan seperti berikut :


          Keterangan pembuatan VM menggunakan KVM :

          1. VMID, merupakan ID dari masing-masing VM yang telah dibuat, diantara VM yang telah dibuat tidak diperbolehkan.

          2. Node, Komputer server yang digunakan untuk menginstall VM, dalam hal ini adalah komputer Proxmox.

          3. Name, merupakan penamaan yang akan diberikan ke VM.

          4. ISO Storage,  secara default merujuk ke Local Directory kecuali apabila ada storage yang lain.

          5. Installation Media, untuk install VM dapat menggunakan CD/DVD atau juga dapat menggunakan file ISO yang diupload melalui menu ISO images. Perlu diketahui bahwa maksimal file ISO yang bisa diupload maksimum adalah 2GB. Bila akan upload file ISO dengan ukuran lebih dari 2GB hendaknya menggunakan SSH, FileZilla atau yang lainnya upload ke /var/lib/vz/template/iso.

          6. Disk Storage, kita bisa menentukan lokasi dan ukuran hardisk virtual yang dibuat, secara umum digunakan IDE dengan format VMDK (VMWare Disk) agar mudah dan fleksibel digunakan oleh virtual machine jenis lainnya seperti VMWare dan VirtualBox. Secara default ukuran hardisk menggunakan ukuran jenis dynamic image dalam arti sebenarnya adalah penggunaan hardisk sesuai dengan yang dipakai oleh VM walaupun sudah ditentukan ukuran hardisknya sebelumnya. Seperti contoh, meski kita menetapkan ukuran hardisk sebesar 20GB akan tetapi VM baru memakai sebesar 10GB, maka ukuran image juga akan berukuran 10GB.

          7. Memory (MB), yaitu menentukan besar memory yang digunakan oleh guest OS, sebaiknya apabila menggunakan ukuran maksimal gunakan sebesar 50% dari memori fisik.

          8. Start at boot, berikan tanda centang untuk pilihan ini bila ingin VM akan aktif secara otomatis ketika Proxmox dihidupkan atau restart.

          9. Guest Type, sebagian besar Linux terbaru menggunakan kernel 2.6. Jika menggunakan sistem yang lain misalkan Windows maka sesuaikan.

          10.Network, Secara default akan menggunakan jaringan tipe Bridge Nettworking agar antara VM dan host bisa saling berkomunikasi seperti 2 komputer yang berbeda. Apabila dalam komputer Proxmox memiliki lebih dari satu Network Card bisa dibuat lagi bridge network tambahan untuk keperluan yang berbeda.

          Setelah selesai melakukan konfigurasi VM, klik Create maka VM baru sudah siap digunakan/install.

          E. Hasil yang didapatkan
          Dapat Membuat VM (Virtual Machine) Menggunakan KVM

          F. Temuan Permasalahan

          • -

          G. Kesimpulan 
          Kernel-Based Virtual Machine (KVM) adalah salah satu teknologi virtualisasi yang dikembangkan oleh Linux. KVM adalah sebuah solusi untuk melakukan virtualisasi pada Linux dengan hardware type 64 bit.

          H. Referensi dan Daftar Pustaka

          • Dokumetasi Resmi Proxmox di Website Resmi Proxmox.