Monday, December 31, 2018

Mengganti Storage Directory Docker pada Ubuntu

Dockers
Sebagaimana software umumnya, docker juga memiliki folder penyimpanan atau storage untuk menyimpan file resource baik milik docker itu sendiri (image container, configurasi network, temporary/cache build image dll) maupun file milik user. 

Tak jarang resource yang digunakan docker berukuran sangat besar. Biasanya penggunaan terbesar adalah image-image container yang di build atau di pull dari repository docker.

Cheat Sheet Perintah dpkg

Debian Package Manager
Bagi yang menggunakan distro based on Debian, Ubuntu dan turunannya, mungkin sudah tidak asing dengan dpkg atau package manager for Debian. Bagi yang demen atau kudu menggunakan command line (biasanya debian untuk server), perintah dpkg bisa memberikan informasi yang tentang package yang akan ada atau yang akan di install.

Meskipun uda ada perintah man untuk setiap manual command di Command Line, saya rasa mencatat sendiri lebih afdol apalagi kalo berupa cheat sheet. :P

Tuesday, August 28, 2018

Menghapus IP yang di Blok Gitlab & Menambah IP ke Daftar White List

Blocked IP
Dan terjadi lagi... kisah lama yang terulang kembali... 
kau terblokir lagi...  IP publik kantor ke blokir Gitlab lagi.... 

lalalalalala... :D

Yak, sebelumnya hal ini sudah pernah terjadi. dan akuh gak mau terulang ketiga kalinya. :v

Jadi ceritanya somehow IP publik punya kantor di blokir si sama Gitlab. Gimana ceritanya sih developer justru di blokir sendiri sama yang lagi di develop, udah gitu selfhost lagi. Moga-moga bukan karena para programmer android rajin nge-commit codingannya ye. :P

Friday, August 17, 2018

Install Vim pada CentOS 7 dan Ubuntu 18.04

Vim Ubuntu-Centos
Vim adalah salah satu text editor (atau bahkan bisa menjadi IDE) yang powerfull dan banyak digunakan para linuxer atau sysadmin karena ringan dan dapat dicustom sesuai dengan kebutuhan. Vim dikembangkan secara opensource, sehingga source code vim dapat kita unduh secara bebas dari repository github resmi milik vim.

Meski begitu, sepengalaman saya repository resmi milik ubuntu atau centos jarang memberikan versi terbaru vim. Sehingga kita tidak bisa langsung menikmati fitur dari versi terakhir vim. Karena itu saya akan share bagaimana cara memasang vim versi terakhir pada linux ubuntu atau centos.

Thursday, July 26, 2018

InfluxDB Cheat Sheet

InfluxDB
Hai lur, saya mau nambah catetan lagi nih. Daripada saya pendem sendiri. Kali ini, saya kudu ngoprek InfluxDB karena tool monitoring kantor menggunakan InfluxDB sebagai penyimpanan data. Lalu, apa itu InfluxDB?

Monday, July 16, 2018

Tentang Monit

Monit
Hampir dua minggu ini saya berkutat dengan monitoring service buat server kantor. Dan jujur, mungkin karena saya yang masi anak kemaren sore di perserveran, monitoring masi saya lakukan serba manual, pake bash script. xD

Well, kemudian saya menemukan thread yang membahas tentang monitoring, dan saya jadi tersadar, selama ini saya melakukan hal bodoh. hahahaha... bisa cek thread nya disini.

Friday, July 6, 2018

Mendapatkan Informasi Dasar pada PC Menggunakan Python 3

Python
Dikarenakan kemampuan ngoding saya yang masih abal-abal dan dipertanyakan, maka saya berinisiatif membuat semacam cheat sheet (baca : kepekan) untuk diri sendiri atau bagi siapapun yang sedang perlu ngoding python. 

Cheat sheet ini saya buat dengan fokus "mendapatkan informasi dasar host/komputer" seperti username (yang mengeksekusi script), versi kernel, mendapatkan lokasi script saat dieksekusi, mendapatkan hostname dan sejenisnya.

Wednesday, June 13, 2018

Sys Admin Tangguh

Original song By :Sheila on 7
Parodied By : Alfin Hidayat

Admin, Sys admin tangguh
itu yang ku harap ada padaku
agar, agar diriku
bisa melumpuhkan server liarmu

jangan, jangan siakan
dokumentasi pada wiki mu
karena, hanya lewat wiki
ku bisa mengoprekmu juga menguasaimu

Tuesday, June 12, 2018

Docker CLI Cheat Sheet

Docker CLI
Hampir tiap hari, saya selalu berurusan dengan docker. Selain karena tuntutan kerja, menurut saya docker asik untuk di oprek dan banyak hal yang bisa di eksplor disitu. Misalnya saya biasa pake ubuntu buat aktivitas harian, dengan docker saya bisa eksplor command line yang ada pada sistem operasi lain. Seperti  OpenSUSE, Fedora, CentOS atau bahkan OS dari varian Unix sepert FreeBSD. Dari sini berarti docker bisa digunakan untuk testing kompatibilitas sebuah script (contoh : bash atau shell script).

Friday, June 8, 2018

Setup LMS Moodle Terdokerisasi

Moodle
Moodle adalah salah satu Learning Management System atau gampangnya bisa kita sebut sistem pembelajaran digital yang berbasis open source. Dikantor uda hampir satu tahun pake, cuma baru sekarang saya sempat bikin tutorial masangnya.

Selain itu, saya juga menulis tutorial memasang ssl pada moodle terdokerisasi yang berjalan dibelakang proxy (untuk proxy saya menggunakan HAProxy) atau standalone node. Bisa dilihat disini.

Saturday, June 2, 2018

Bash Script If Expression Cheat Sheet

IF dalam Bash
Bash script mungkin adalah salah satu mantan hal yang terindah dalam hidup saya. Ndak cuma bash sih, ada sh zsh, csh, ksh dan masi banyak sh sh lain yang juga indah. yang saya maksud itu shell atau antar muka baris perintah (kok jadi wagu) yang dalam bahasa inggris biasa di sebut CLI. 

Beberapa teman lebih suka pake zsh, katanya si lebih keren dan gampang, saya belum coba si, mungkin ini salah satu daftar  oprek saya dalam waktu dekat. Saya lebih prefer pake bash karena persebaran bash lebih luas, sehingga kompatibilitas scriptnya tidak perlu dikhawatirkan. 

Sunday, March 25, 2018

Install PostgreSQL 10 Ubuntu 16.04

PostgreSQL 10
Salah satu project opensource dibidang RDBMS (Relational Database Management System) yaitu PostgreSQL pada 5 Oktober 2017 lalu mengumukan bahwa PostgreSQL versi 10 telah rilis dan dapat di download di official site postgresql.

Sedikit informasi yang saya pahami, terdapat fitur yang berbeda dari PostgreSQL versi sebelumnya seperti kemampuan menangani workload dengan pendistribusian beban kerja diantara banyak node agar access, managemen dan analisa dapat berlangsung lebih cepat. Tim pengembang postgresql menyebut fitur ini dengan strategi "divide and conquer".

Monday, March 19, 2018

Tombol Kombinasi Pada Command Line Ubuntu

Kombinasi Tombol
Bagi saya pribadi, tombol kombinasi (selanjutnya saya sebut shorcut) adalah hal dan fitur yang perlu di ingat saat kita berinteraksi dengan komputer, tak peduli aktivitas apapun itu, entah itu sedang mendesain, membuat laporan, gaming atau sekedar mengelola berkas, shortcut akan membuat kinerja kita menjadi lebih cepat (ini pendapat pribadi saya loh). 

Monday, January 22, 2018

Setup Gitlab Runner Menggunakan Container

Gitlab-Runner
Gitlab Runner adalah . . .  
Emmm. . . . .  Emmmm. . . . .
Gampangnya, gitlab runner adalah salah satu tool otomatisasi yang mempermudah developer untuk melakukan kegiatan coding terutama di bagian deployment. Seperti build/compile code yang mereka buat, testing fungsi dan efektifitas code, hingga mengantarkan hasil build ke "zona" production yang siap di konsumsi oleh publik. Tapi kalo mau penjelasan officialnya, bisa anda lihat disini. ;)

Monday, January 15, 2018

Install OpenJDK 8 Ubuntu 14.04 LTS

OpenJDK
Secara default openjdk 8 (pada sistem akan tertera 1.8 atau 1.7 untuk java 7) memang tidak tersedia di repository ubuntu 14.04. Baik itu versi server maupun versi desktop. Namun kita masih tetap bisa menginstall openjdk 8 menggunakan repository PPA.