Cara Backup LPSE ke Hardisk External Secara Otomatis Tanpa Harus Pasang Cabut – Pasang Cabut

Dari Ruang Tunggu Gate 2 Bandara Ngurah Rai – Bali, sambil nunggu penerbangan Garuda Indonesia tujuan Lombok Praya, tutorial ini dibuat berdasarkan permintaan Mak Kania Poter Kasubbag Pengelolaan Sistem Informasi PBJ di LPSE Kabupaten Klungkung.
Untuk dapat mengimplementasikan keinginan yang serba ingin mudah, diperlukan berbagai cara dalam melakukan inovasi, diantaranya adalah mempermudah dalam melakukan backup data LPSE yang biasanya dilakukan secara manual.
Berikut langkah-langkah yang antara lain harus dilakukan :
1. Instalasi dulu fasilitas ntfs-3g jika belum ada.

yum install ntfs-3g -y

2. Colokkan Hardisk External (HE)
3. Ketik

fdisk -l

4. Lihat posisi HE apakah di /dev/sdb1 atau /dev/sda dll
5. Buat folder misalnya di /media/USB
6. Jika sudah, buat file untuk eksekutor dengan extention .sh, misalnya : backup_disk_external.sh dan letakkan di folder home
7. Isinya file tersebut :

#!/bin/bash
mount -t ntfs-3g /dev/sdb1 /media/USB
sleep 3
rsync -e ssh -av -P -z /home/spsedb/ /media/USB/spsedb/
sleep 3
rsync -e ssh -av -P -z /home/file/file_prod/ /media/USB/backup/file_prod/
sleep 3
rsync -e ssh -av -P -z /home/file/file_prod/ /media/USB/backup/file_prod/
sleep 3
rsync -e ssh -av -P -z /home/appserv/spse/ /media/USB/spse-prod-4.3/
sleep 3
rsync -e ssh -av -P -z /home/appserv/epns-prod-3.6sp5/ /media/USB/epns-prod-3.6sp5/
sleep 3
umount /media/USB
exit 0

8. Selanjutnya :

crontab –e

9. Ketik :

0 4 * * * /home/ backup_disk_external.sh

10. Dah, tidurlah dengan nyenyak.

Buatlah happy dalam mengelola Sistem Pengadaan Secara Elektronik (SPSE)
Daaaa……., mau naik pesawat dulu ya ……

Cara Atasi Masa Trial TeamViewer Terbaru

Cara Atasi Masa Trial TeamViewer Terbaru

Bagi temen-temen yang terbiasa menggunakan TeamViewer dan mengalami masa trial sudah habis, dapat mencoba langkah-langkah yang telah kami coba, berikut caranya :

1. Master TeamViewer Terbaru, silahkan download jika belum memiliki.
2. Silahkan lakukan instalasi, setelah berhasil silahkan keluar dari aplikasi.
3. Silahkan ctrl+alt+del akan muncul menu “task manager”, cari aplikasi team viewer klik “end task”.


4. Silahkan buka aplikasi tambahan “Tool Teamviewer.rar”, silahkan download jika belum memiliki.
5. Setelah terbuka aplikasi “Tool Teamviewer”. pilih lokasi dimana Anda Install Teamviewer. Biasanya di C:/program file (x86)/TeamViewer/
6. Pilih select mode Trial dan klik “start”.
7. Jika sukses klik “end”.
8. Selamat menikmati ID TeamViewer yang masih seger dengan status “Free License (non-commercial use only) – User”.

Terima kasih, semoga bermanfaat.

Cara Mem Password atau Mem Protected ZIP File in Centos 7

Password Protected ZIP File in Linux

Create an encrypted ZIP file secure.zip from some file:

$ zip --encrypt secure.zip file
Enter password: 
Verify password: 
  adding: file (deflated 8%)

Create password protected ZIP archive secure.zip from the several files:

$ zip --encrypt secure.zip file1 file2 file3
Enter password: 
Verify password: 
  adding: file1 (stored 15%)
  adding: file2 (deflated 30%)
  adding: file3 (deflated 45%)

Create an encrypted ZIP archive secure.zip from a folder /var/log/:

$ zip --encrypt -r secure.zip /var/log/
Enter password: 
Verify password: 
  adding: var/log/ (stored 0%)
  adding: var/log/dmesg.0 (deflated 74%)
  adding: var/log/dpkg.log.9.gz (deflated 0%)
  adding: var/log/samba/log.asc-nb (deflated 96%)
***

Use the following command to uncompress a ZIP file:

$ unzip secure.zip
Enter password:
***

Encrypt and Decrypt ZIP Archive in Linux

You were interactively prompted for the password in the examples above.

If you want to create a password protected ZIP file from some shell script, you may want to do it non-interactively.

You can easily encrypt and decrypt ZIP files from the Linux command line without being prompted for the password.

Do it as follows:

$ zip -P passw0rd secure.zip file
$ zip -P passw0rd secure.zip file1 file2 file3
$ zip -P passw0rd -r secure.zip /var/log/

Uncompress a password protected ZIP archive:

unzip -P passw0rd secure.zip

Refferensi :

https://www.shellhacks.com/create-password-protected-zip-file-linux/

Cara Singkat Instalasi Simandalika Report Ke Server Backup SPSE

Simandalika Report adalah suatu aplikasi yang menampilkan Laporan Aktifitas Pengadaan Barang/Jasa Pemerintah yang dilakukan secara elektronik melalui Layanan Pengadaan Secara Elektronik (LPSE). Simandalika Report dibangun dengan framework CodeIgniter dan mudah dimodifikasi. Selain untuk tujuan transparansi publik, aplikasi ini juga sangat cocok digunakan oleh pemangku kepentingan sebagai dasar pimpinan dalam mengambil keputusan.

Tujuan pembuatan aplikasi ini agar dapat diimplementasikan di masing-masing LPSE, dengan cara mempermudah cara instalasi aplikasi, sehingga dapat membantu Pengelola LPSE  menyediakan pelaporan pengadaan barang/jasa secara real time.

Langkah awal yang harus dipersiapkan dalam proses instalasi aplikasi adalah sebagai berikut :

  1. Server backup yang secara rutin mendapat supply database backup SPSE.
  2. Server backup sudah terinstal beberapa aplikasi pendukung (CentOS 7, httpd, PHP 7.x, php-pgsql, MariaDB, PhpMyAdmin, PostgreSQL 10.x)
  3. Aplikasi Simandalika-Master yang bisa diperoleh dengan cara melakukan request ke LPSE Kabupaten Lombok Tengah

Tahapan Instalasi Simandalika Report :

  1. Server sudah terinstal CentOS dan mendapatkan IP Public (Untuk cara instalasi dapat melakukan search di google)
  2. Biasanya paketan CentOS sudah disertakan httpd, namun kalo belum dapat melakukan instalasi secara manual (search google)
  3. Instalasi PostgreSQL, disini digunakan PostgreSQL versi 10.x untuk caranya dapat melihat di link ini.
  4. Instalasi PHP, disini digunakan PHP 7.x untuk caranya dapat melihat di link ini.
  5. Instalasi MariaDB untuk caranya dapat melihat di link ini.
  6. Instalasi PhpMyAdmin untuk caranya dapat melihat di link ini.
  7. Copy Simandalika-Master di folder /var/www/html.
  8. Selanjutnya ubah config pada file config.php di folder application/config. Ubah sesuai kondisi di baris paling akhir.
  9. Ubah config di file database.php di folder application/config. Ubah user dan password serta port sesuai kondisi.
  10. Buat database baru dengan PhpMyAdmin dan import database simanda.sql yang sudah disertakan.
  11. Restore database backup SPSE, dan import tabel view yang disertakan.
  12. Dengan teknik khusus, restore database backup dapat dilakukan setiap jam 01.00 dengan melakukan eksekusi file restore_db.sh

Cara Installasi PHP 7 di Centos 7


Installation Steps of PHP 7.2 on CentOS 7 Server

1) Install yum-utils and enable EPEL repository

Login to your server and use the below yum command to install yum-utils & enable epel repository

yum install epel-release yum-utils -y

2) Download and Install remirepo using yum command

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

3) Base on your requirement, configure the PHP 7.x repository

To configure PHP 7.2 repository, use below command,

yum-config-manager --enable remi-php72

4) Install PHP 7.2 along with dependencies.

yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql php-pgsql -y

5) Verify the PHP version

Once all the PHP 7.2 and its dependencies are installed in step4), use below command to verify the installed PHP version,

php -v

PHP 7.2.7 (cli) (built: Jun 20 2018 08:21:26) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.7, Copyright (c) 1999-2018, by Zend Technologies

PHP 7 Test Page Verification

I am assuming Apache web Server is installed on your system, start its service using below systemctl command

systemctl start httpd

Now create a info.php file under /var/www/html with following contents,

cd /var/www/html/
nano info.php

<?php
phpinfo();
?>

Open the web browser and type the ip of your server followed by info.php,

http://Server-IP-Address/info.php

Referensi : https://www.linuxtechi.com/install-php-7-centos-7-rhel-7-server/

Installasi Let’s Encrypt Untuk LPSE di Centos 7

Tambah di file /etc/httpd/conf/httpd.conf

<VirtualHost *:80>
LogLevel warn
CustomLog /var/log/httpd/access.log combined
ServerAdmin helpdesk@gmail.com
DocumentRoot /var/www/html
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

sudo systemctl start httpd
sudo yum install epel-release
sudo yum install mod_ssl python-certbot-apache
sudo certbot --apache -d example.com -d www.example.com

Ubah file /etc/httpd/conf.d/ssl.conf

#SSLCertificateFile /etc/pki/tls/certs/localhost.crt
#SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
ServerName example.com
Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains;
SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem

Lanjutkan …

sudo systemctl restart httpd
sudo crontab -e
0 2 * */2 * /usr/bin/certbot renew >> /var/log/le-renew.log

Silahkan uji SSL LPSE Anda di https://www.ssllabs.com/ssltest/

yihuiii….

Cara Installasi Composer dan Yii 2

Installasi Composer :

# cd /tmp

Install Composer using cURL

# sudo curl -sS https://getcomposer.org/installer | php

Want to make Composer globally accessible?

# mv composer.phar /usr/local/bin/composer

Referensi : https://www.vultr.com/docs/install-composer-on-centos-7

 

Installasi Yii2 Framework :

composer create-project --prefer-dist yiisoft/yii2-app-basic basic

Referensi : https://www.yiiframework.com/doc/guide/2.0/en/start-installation

Cara Installasi PhpMyAdmin di PHP 7 Centos 7

sudo yum install epel-release
sudo yum install phpmyadmin -y
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

Ubah kira2 seperti ini :

Alias /phpku /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8

<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require all granted
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Allow from All
Allow from 127.0.0.1
Allow from 180.250.170.212
Allow from ::1
</IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/setup/>
<IfModule mod_authz_core.c>
# Apache 2.4
Require ip 127.0.0.1
Require ip ::1
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
Order Deny,Allow
Deny from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>

<Directory /usr/share/phpMyAdmin/libraries/>
Order Deny,Allow
Deny from All
Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/lib/>
Order Deny,Allow
Deny from All
Allow from None
</Directory>

<Directory /usr/share/phpMyAdmin/setup/frames/>
Order Deny,Allow
Deny from All
Allow from None
</Directory>

Referensi : https://linuxize.com/post/how-to-install-and-secure-phpmyadmin-with-apache-on-centos-7/