The file or directory to be published does not exist: /var/www/html/vendor/bower/adminlte

PHP memiliki sebuah dependensi manager bernama composer. Script composer ini sangat membantu developer untuk melakukan otomatisasi download dependensi yang diperlukan. Namun sayangnya ketika menggunakan composer, kadang-kadang ada ketidaksesuaian antara nama folder yang didownload oleh composer dengan source code php yang kita kembangkan ataupun dengan framework yang kita pakai. Hal ini biasanya disebabkan karena developer dependensi mengubah…

Permission Denied pada Yii2

Ketika kita melakukan upload yii2 ke server, besar kemungkinan muncul kesalahan Permission Denied pada Yii2. Pada artikel ini, source code yii2 berada pada folder /var/www/html . Solusi permasalahan ini ada beberapa macam. Berikut adalah beberapa solusi yang bisa dicoba. Solusi 1 Hal pertama yang perlu dicek adalah siapakah owner dari folder source codenya. Pastikan bahwa ownernya…

user “root” does not have permission to access the dev dir

Pesan eror ini terjadi ketika kita ingin menginstall sesuatu menggunakan npm. Eror ini tergolong aneh, karena entah kenapa walaupun sudah memakai user root, kita tetap tidak dapat memiliki permission yang dibutuhkan. Untuk membetulkannya, tambahkan  --unsafe-perm seperti pada contoh berikut

[1]  

Permission denied – /var/jenkins_home/copy_reference_file.log

Ketika kita sudah melakukan install jenkins menggunakan yum seperti pada tutorial ini, dan kemudian ingin mengubah jenkins ke dalam docker container, maka kita perlu mount folder /var/lib/jenkins ke dalam /var/jenkins_home  . Masalah muncul ketika jenkins dijalankan. Ketika kita melihat log dengan docker logs , maka akan muncul error salah satunya Permission denied - /var/jenkins_home/copy_reference_file.log .Hal ini dikarenakan permission pada folder /var/lib/jenkins belum tepat ketika di mount…

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

Restart sshd

[1]  

Contoh Perintah Docker

Melihat list container yang aktif

Melihat semua list container

Me-list semua images

Build docker image from Dockerfile

Run docker container sekali jalan

Run docker container secara interactive (misal untuk menjalankan bash)

Run docker container secara daemonized

Melihat logs docker yang berjalan secara daemonized

Run docker container

Run docker…

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…