Kamis, 11 Juni 2020

Panduan Setup perpanjangan SSL pada ID Webhost

Panduan Setup perpanjangan SSL  pada ID Webhost

1.       Setelah melakukan perpanjangan akan mendapatkan link dari ID Webhost sbagai berikut :
https://member.idwebhost.com/configuressl.php?cert=7caf725460a122ea49d40b9e770f451b
lalu akan di arahkan kehalaman berikut :
2.       Pada Tipe Web server pilih Apache/ModSSL
3.       Generate CSR di webserver Linux
Pada alamat link berikut

openssl req -new -newkey rsa:2048 -nodes -out xrapay_id.csr -keyout xrapay_id.key -subj "/C=ID/ST=Jawa Tengah/L=Purwokerto/O=PT MSO/OU=PT MSO/CN=xrapay.id"

4.       Hasil generate jalankan pada webserver Linux yang akan menghasilkan file *.csr dan .*key
5.       Buka file *.csr lalu masukan pada kolom generate CSR pada ID Webhost

6.       Lalu klik untuk melanjutkan
7.       Dan akan di berikan Metode validasi
·           Dengan Name Server
·           Dengan HTTP/HTTPS
·           Dengan Email
8.       Pilih metode yang mudah dengan cara HTTP yang man akan mendapatkan file *.TXT yang akan di letakan pada direktori webserver tersebut sebagai contoh
file tersebut diletakan pada direktori /var/www/html/.well-known

9.       Apabila sudah tervalidasi maka status layanan di ID Webhost akan berubah seperti terlihat pada gambar
10.   Download file Certificate dan Intermediate & Root Certificate
·           Certificate berisi file CRT seperti terlihat pada gambar
·           Intermediate & Root Certificate biasanya berisi file lebih dari 1 dimana didalamnya terdapat file CHAIN seperti terlihat pada gambar
11.   Lalu create direktori pada webserver sebagai contoh /etc/apache2/ssl-new dan masukan file-file yang sudah didownload ke direktori tersebut seperti terlihat pada gambar

12.   buat file *.ca_bundle yang berisi gabungan CHAIN dari ChainCA1.crt dan ChainCA2.crt
13.   Setup pada file /etc/apache2/site-availlable/default-ssl.conf lalu sesuaikan file-file tersebut pada konfigurasi default-ssl.conf 
SSLCertificateFile      /etc/apache2/ssl-new/xxx_id.crt
SSLCertificateKeyFile /etc/apache2/ssl-new/xxx_id.key
SSLCertificateChainFile /etc/apache2/ssl-new/xxx_id.ca-bundle

 
14.    Setelah tersimpan lalu restart service apache pada web server dengan perintah
#/etc/init.d/apache2 restart
15.   Cek pada alamat web yang sudah di perpanjang, apakah sudah terupdate masa expirenya atau belum

SELESAI

Jumat, 01 Mei 2020

Create a New User MySQL Command line

Let’s start by making a new user within the MySQL shell:

mysql>CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; #localhost only
or
mysql>CREATE USER 'newuser'@'%' IDENTIFIED BY 'password'; #any host

mysql>GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost'; #localhost only
or
mysql>GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'%'; #any host
mysql>FLUSH PRIVILEGES;

thanks

Kamis, 13 Februari 2020

#1193 - Unknown system variable 'lc_messages' PhpMyAdmin

Error pada saat login ke MySQL menggunakan phpmyadmin ( [ip server]/phpmyadmin ), dikarenakan versi MySQL lebih rendah daripada PhpMyAdminya, sebagai contoh engine MySQL nya menggunakan versi 5.1.69 sedangkan PhpMyAdminya menggunakan versi 4.6 atau yang lebih tinggi.
biasanya pada saat membuka phpmyadmin lalu login akan muncul error

SET lc_messages = 'en_US';
cara mengatasinya adalah sebagai berikut :

Quick fix is easy
  • pada file /usr/share/phpmyadmin/libraries/common.inc.php hapus atau tambahkan tanda # baris dibawah ini
if (PMA_MYSQL_INT_VERSION < $cfg['MysqlMinVersion']['internal']) {
  PMA_fatalError(
    __('You should upgrade to %s %s or later.'),
    array('MySQL', $cfg['MysqlMinVersion']['human'])
  );
}
dan 
  • pada file /usr/share/phpmyadmin/libraries/classes/DatabaseInterface.php hapus atau tambahkan tanda # pada baris dibawah ini
if (! empty($locale)) { $this->query("SET lc_messages = '" . $locale . "';", $link, self::QUERY_STORE);  
}


Semoga bermanfaat , salam

 

Senin, 30 Desember 2019

Create Events from Command Line MySQL

mysql> DROP EVENT `SchGetMobileNeraca` ;
             CREATE DEFINER = `root`@`%` EVENT `SchGetMobileNeraca`
            ON SCHEDULE EVERY 1 DAY STARTS '2014-01-01 04:00:00'
            ON COMPLETION NOT PRESERVE ENABLE
            DO CALL GetMobileNeraca();

Selasa, 10 Desember 2019

Create file service pada Linux Ubuntu

untuk membuat file yang bisa di jalankan menggunakan service pada linux pertama harus membuat file yang di letakan pada directory /sbin/

- sebagai contoh akan melakukan restart service mysql maka terlebih dulu membuat file :
example : rmysql
create file rmysql akan diletakan pada direktori /sbin/ dengan perintah pico

# pico /sbin/rmysql

1. tambahkan perintah didalam file rmysql tersebut sebagai berikut :

#!/bin/sh
sudo /etc/init.d/mysql restart

2. lalu simpan, dan sekarang file /sbin/rmysql sudah berisi command atau perintah untuk melakukan restart mysql
3. agar bisa di jalankan oleh user pada Linux, maka harus di tambahan permissien dengan cara :

#chmod 777 /sbin/rmysql

4. selanjutnya adalah membuat file yang berisi perintah untuk melakukan perintah /sbin/rmysql tersebut
5. file execute tersebut harus di letakan pada direktori /etc/init/ example : mysql_restart
6. create file tersebut dengan command sebagai berikut :

#pico /etc/init/restart_mysql.conf

7. lalu tambahkan perintah didalamnya sebagai berikut :

## restart mysql.conf
start on filesystem
exec /sbin/rmysql

8. lalu simpan, dan sekarang file /etc/init/restart_mysql.conf sudah berisi command perintah untuk melakukan eksekusi file /sbin/rmysql

9. untuk menjalankan file restart_mysql jalankan perintah sebagai berikut :

#service restart_mysql start|restart|stop
  • start : untuk menjalankan serrvice mysql
  • restart : untuk mematikan dan menjalankan ulang service mysql
  • stop : untuk mematikan service mysql


Good luck !