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