Category: Linux

  • Cara Manual Memperbaiki Grub

    Laptop yang saya gunakan menggunakan dual boot linux dan Windows 10. Nah kemarin saya melakukan upgrade pada sistem linux saya, dan setelah reboot ternyata grubnya bermasalah. Hanya tampilan prompt grub yang tampil di layar. Dari pada menggunakan live cd yang harus bikin dulu, dan kebetulan flashdisk saya juga ternyata kemarin linuxnya habis di timpa untuk…

  • Linux Yang Mana Yang Cocok Untuk Spek Mesin Saya

    Belakangan sering sekali pertanyaan tentang “Linux yang mana yang cocok untuk spek mesin saya” di sebuah group. Saya jadi teringat laptop kesayangan saya dulu yang sudah habis di mutilasi untuk tujuan belajar di akhir masa hidupnya. Laptop yang terkenal dengan nama Farida itu memiliki spek CPU pentium 150 dengan RAM 96MB. Yang masih terus saya…

  • Tunnel Dinamis Dengan SSH

    Belum lama ini saya berdiskusi dengan kawan saya yang kebetulan di terminalnya terpasang sangat banyak ssh tunnel ke banyak mesin yang di kerjakannya. Saking banyaknya port yang di mapping sampai-sampai dia membuat table untuk mencari tahu port berapa yang di mapping ke port berapa. Teknik yang digunakan oleh kawan saya ini bisa di padankan dengan…

  • [TIPS] Cluster SSH

    Pernah kebayang gak harus nge update banyak mesin sekaligus ? Login 1 per 1 lalu jalanin apt-get satu per satu di tiap mesin ? OK kalo mesinnya cuma 2, tapi gimana kalau mesinnya ada 100 ? Apa gak pegel tuh jari. Cluster SSH bisa jadi salah satu solusinya. https://github.com/duncs/clusterssh

  • Membuat Dokumentasi Cepat Dengan KeepNote

    Saya seringkali bekerja dengan banyak konsole terminal dan seringkali harus mengambil berbagai bukti atau catatan atas apa yang saya lakukan ataupun data-data keluaran. Untuk itu di linux sudah tersedia sebuah aplikasi untuk melakukan screenshot. Tapi menggunakan aplikasi standar artinya saya harus menyimpan 1 per 1 hasil screenshot dalam bentuk file, atau pun bisa juga langsung…

  • [Tips] Rekam Terminal

    [Sharing] bagi yang sering bekerja dengan console tentu bisa merasakan bagaimana rasa hati ini ketika harus menyimpan semua atau seluruh proses kerja, baik command yang di issue-kan maupun keluarannya. Belum lagi kalau udah command-nya panjang-panjang dengan parameter menjelimet udah gitu outputnya cakep banget seperti tampilan xml yang ramai sekali. cara tradisional, select lalu copy tentu…

  • Misteri Free Memory Yang Tersisa

    Beberapa waktu lalu saya berada dalam sebuah pembicaraan tentang grafik memory terpakai dari sevuah mesin yang mendadak melonjak sebanyak 10% dan tidak juga turun. Kemana dan siapa pengguna dari 10% tambahan ini. Beginilah ceritanya Di mesin linux ketika kita menjalankan perintah free akan didapat beberapa informasi diantaranya memory used, free dan cache. Kebanyakan orang hanya…

  • Migrasi Server MySQL

    Belum lama ini saya melakukan migrasi database mysql dari 1 mesin ke mesin yang lain yang mana lokasi mesin tersebut berjauhan bahkan sudah beda negara. Migrasi ini dilakukan melalui jaringan internet. Karena kondisinya sedang non aktif pekerjaan ini menjadi lebih sederhana. Berikut urutan yang dilakukan. Mari kita asumsinya sebagai berikut ip mesin sumber  12.34.56.78 kita…

  • Transparent Terminal di Gnome

    Saya suka menggunakan transparent terminal di gnome. Alasannya adalah saya bisa melihat apa yang harus saya ketik kalo perlu mengerjakan sesuatu di terminal sambil nyontek. Tapi kadang ketika baru di install, terminal transparent ini tembusnya sampai ke wallpaper sementara yang saya inginkan adalah bisa melihat windows aplikasi di belakangnya. Kalau hal itu terjadi, gunakan perintah…

  • Freeradius – Memfilter Username dengan Regex

    Freeradius – Memfilter Username dengan Regex

    Kemarin ini saya membutuhkan untuk menggunakan Freeradius dengan kondisi yang khusus. Salah satunya adalah user dengan pola mac address harus di accept walaupun usernya tidak terdapat dalam daftar user. Berikut ini konfigurasi yang saya lakukan Pada file default section authorize, saya  menambahkan   if (User-Name =~ /^([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})[^0-9a-f]?([0-9a-f]{2})/i) { update control { Auth-Type := Accept Reply-Message…