Menampilkan Client IP Apache Menggunakan Varnish

Ketika kita menggunakan varnish seperti pada tutorial ini dan ini, maka client ip pada access_log Apache menjadi berasal dari 127.0.0.1. Hal ini dikarenakan Apache menerima log dari varnish yang berada di server yang sama dengan server apache. Untuk memunculkan client ip seperti sediakala, kita perlu mengubah config varnish dan apache. How to Buka /etc/varnish/default.vcl dan tambahkan menjadi…

Repair Partisi Qemu yang Corrupt pada Proxmox

Ketika kita menggunakan Proxmox sebagai virtualisasi dengan virtualisasi KVM, adakalanya snapshoot yang kita buat justru akan menjadikan disk VM tersebut menjadi corrupt. Untuk membetulkan disk yang corrupt tersebut, maka kita dapat menggunakan tools qemu yang juga disediakan oleh proxmox. Kondisi kali ini adalah VM yang corrupt memiliki id 100, dengan IP server host adalah 1.2.3.4,…

Disable Autentikasi Password pada Centos 7

Warning: Setelah tutorial ini dijalankan, login ssh ke centos 7 menggunakan password sudah tidak bisa lagi dilakukan. Pastikan cara login lain sudah disetup. Buka /etc/ssh/sshd_config  dan edit baris menjadi seperti berikut PubkeyAuthentication yes AuthorizedKeyFile .ssh/authorized_keys PasswordAuthentication no ChallengeResponseAuthentication no Restart sshd systemctl reload sshd [1]  

Contoh Perintah Docker

Melihat list container yang aktif docker ps Melihat semua list container docker ps -a Me-list semua images docker images Build docker image from Dockerfile docker build -t <tag-name> <Dockerfile-dir> Run docker container sekali jalan docker run <images-name> Run docker container secara interactive (misal untuk menjalankan bash) docker run -it <images-name> <runnable-apps> docker run -it ubuntu bash Run docker container…

Install Docker pada Centos 7

Docker berfungsi untuk melakukan melakukan packaging terhadap suatu environment dan aplikasi. Dengan adanya docker, aplikasi yang kita deploy tidak akan bergantung pada host yang ada. Selain itu, aplikasi-aplikasi yang berjalan di dalam docker tidak akan saling mengganggu satu sama lain karena mereka ada di container masing-masing. Berikut adalah langkah untuk install docker pada centos 7: Pastikan sistem…

Membuat job pada Jenkins

Melanjutkan artikel instalasi jenkins pada centos 7 kemarin, artikel kali ini adalah contoh untuk menambahkan satu job pada jenkins untuk compile project yang ada pada github. Hal pertama yang harus dilakukan adalah mempersiapkan repository pada github dan melakukan setting ssh-key akses ke github. Pada artikel ini, repository sudah disiapkan di sini. Hal yang perlu dilakukan pada…

Install Jenkins CentOS 7

Continuous Integration pada pemrograman sangat penting untuk menjamin integrasi kode pemrograman yang dibuat oleh developer tetap terintegrasi dari fase development hingga fase production. Perangkat lunak populer yang dapat membantu proses CI adalah jenkins. Untuk melakukan instalasi, download terlebih dahulu repository jenkins, dan install wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo rpm –import https://jenkins-ci.org/redhat/jenkins-ci.org.key yum install jenkins Jalankan dan…

Install LibreNMS pada Centos 7

LibreNMS adalah perangkat lunak yang berfungsi untuk memonitor server. Perangkat lunak ini adalah fork dari perangkat lunak serupa, observium. Berikut ini adalah langkah melakukan instalasi LibreNMS Tambahkan repository mariadb nano /etc/yum.repos.d/MariaDB.repo Masukkan text berikut [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 Install mariadb server dan client yum install MariaDB-server MariaDB-client Jalankan mariadb dan enable ketika…