Tanpa perlu menggunakan website pihak ketiga untuk mengecek kapan SSL situs anda expired, bisa menggunakan openssl client yang sudah tersedia di Linux. Contoh kita akan cek kapan SSL jaranguda.com expired echo | openssl s_client -servername jaranguda.com -connect jaranguda.com:443 2>/dev/null | openssl x509 -noout -enddate # output notAfter=Jun 27 23:59:59 2022 GMT dari output diatas bisa […]
Cara Menghitung Total Angka di Shell Script
Kadang menggunakan bash (shell script) untuk berhitung sangat membantu, sebagai contoh kita memiliki data seperti dibawah ini Harga barang: 11000 Harga barang: 12000 Harga barang: 35000 Harga barang: 42000 Harga barang: 8000 Harga barang: 27000 Harga barang: 42000 Harga barang: 84000 Harga barang: 20000 Harga barang: 37000 dari text diatas kita ingin mengambil total dari […]
Otomatisasi Pembuatan Server Upcloud dengan Terraform
Terraform adalah tool yang digunakan untuk mengelola Infrastructure-as-a-Service (IaaS). Terraform sangat powerfull sehingga bisa menghancurkan segalanya bila salah menjalankannya, contoh anda menjalankan terraform destroy pada server production kantor ;). Dengan adanya terraform untuk provisioning banyak dan satu server code yang kita buat sama banyaknya, jadi sangat efisien waktu dan tenaga. Ada baiknya bila ini pertama […]
Solusi Terraform this private key is passphrase protected
Terraform bisa menggunakan ssh-agent untuk authentikasi, tetapi bila anda menggunakan password pada private key, akan muncul error. Solusinya bukan dengan menghapus password pada private key, menggunakan eval, simak caranya dibawah ini tambahkan ssh-key anda kedalam ssh-agent ssh-agent ~/.ssh/id_rsa_client10 tetapi cara ini tetap error, setelah menjalankan terraform apply masih muncul error │ Error: remote-exec provisioner error […]
Gitlab Fix Unicorn is no longer supported and users must switch to Puma
Saat upgrade Gitlab Community Edition, muncul error dari gitlab "* unicorn[‘worker_processes’] has been deprecated since 13.10 and was removed in 14.0. Starting with GitLab 14.0, Unicorn is no longer supported and users must switch to Puma, following https://docs.gitlab.com/ee/administration/operations/puma.html." Cek parameter unicorn yang diaktifkan di Gitlab grep unicorn /etc/gitlab/gitlab.rb # output unicorn[’enable’] = true unicorn[’worker_timeout’] = […]
Cara Scaling Centrifugo Websocket Untuk Puluhan Ribu User
Kali ini kita akan bahas cara scaling websocket centrifugo, anggap kita akan memiliki 30000 (30 ribu) aktif user yang menggunakan service ini untuk chatting, notifikasi dan lain sebagainya. Agar bisa scaling centrifugo dibutuhkan redis terpisah, untuk percobaan ini kita akan menggunakan 5 server dengan spesifikasi yang sama 1 CPU 1 GB Memory 20 GB Disk […]