Cek Penggunaan Inode

Hi Folks,

sudah lama tidak mencatat apa yg sudah lewat 😛
Dalam beberapa kasus, di server/desktop untuk file system tertentu seperti ext file system linux ada namanya inode. Inode ini kalo bahasa awamnya adalah banyaknya jumlah file yg dapat dibuat/disimpan dalam file system tersebut.
Kadangkala pernah kejadian bahwa OS mendeteksi hardisk/media penyimpanan tidak mampu lagi menyimpan data a.k.a disk is full!!!

kalau dilihat menggunakan perintah df, yg akan menggambarkan jumlah kapasitas disk yg digunakan dalam satuan byte, KB, MB, GB, akan terlihat seperti berikut:

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5 36G 17G 17G 51% /
none 964M 320K 964M 1% /dev
none 973M 140K 973M 1% /dev/shm
none 973M 72K 973M 1% /var/run
none 973M 4.0K 973M 1% /var/lock
none 973M 0 973M 0% /lib/init/rw
/dev/sda6 59G 1014M 55G 2% /home

Namun, untuk mengetahui jumlah pemakain inode menggunakan perintah sebagai berikut:

Baca lebih lanjut … “Cek Penggunaan Inode”

PHP Startup: Unable to load dynamic library ‘/usr/lib64/php/modules/module.so’

Baru-baru ini saya harus clean install web server, dengan apache terbaru dan kawan-kawannya lain yg terbaru juga.
Pada percobaan penginstallan php semua berjalan normal, restart apache, tetapi terdapat keanehan pada log error_log seperti dibawah ini:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/module.so' - /usr/lib64/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0

waaahhhhhh, kasus yg jarang terjadi. diselidiki dari paket-paket php yg terinstall ada satu paket dari repo yg berbeda berikut:

php-common
php
...
php-mcrypt-5.3.3-1.el6.rf.x86_64

yaitu, php-mcrypt (php-mcrypt-5.3.3-1.el6.rf.x86_64),
dilihat lagi, isi paket tersebut hanya ada dua file:

normal        /etc/php.d/mcrypt.ini
normal        /usr/lib64/php/modules/mcrypt.so

Penasaran, buka /etc/php.d/mcrypt.ini, dan hasilnya mencengangkan:

; Enable mcrypt extension module
extension=module.so
Baca lebih lanjut … “PHP Startup: Unable to load dynamic library ‘/usr/lib64/php/modules/module.so’”

Penanganan Log MySQL mysqld-slow.log

Sudah lama tidak mencatat yg sudah dilewati….

MySQL adalah database yg berdasarkan SQL, bersifat OS ataupun berbayar.
Bisa dikatakan db ini sangat populer, karena kebanyakan digunakan dengan pengawinan antara Linux Apache PHP MySQL (LAMP).
Beberapa log yg dihasilkan oleh mysql umumnya antara lain, mysql.log, mysql-bin.xxxx, mysqld-slow.log dll

Untuk menangani log tersebut bisa digunakan dengan perintah bawaan dari mysql flush log…(*ricek commandnya lagi ya)
Namun, lebih sering menggunakan perintah ini untuk menangani mysqld-slow.log yg sudah mencapai ukuran bergiga-giga. Berikut perintahnya:

Baca lebih lanjut … “Penanganan Log MySQL mysqld-slow.log”

MySQL Table Full backup, Structure Only, Data Only, and Restore

Untuk membackup database MySQL bisa melalui full backup, structure/info only, and data only. Setelah dibackup, maka proses restore bisa dilakukan jika dibutuhkan. Full backup artinya adalah membackup semua dengan memasukan query CREATE database/table dan INSERT data dalam file backup/hasil dump. Structure only berarti hasil backup hanya memasukan proses query CREATE saja. Sedangkan data only proses backup hanya menggunakan query INSERT dalam file backup. Berikut query backup/dump MySQL:

Baca lebih lanjut … “MySQL Table Full backup, Structure Only, Data Only, and Restore”

Subnet Cheat Sheet

Kalu lupa tentang subnetting, bisa melihat-lihat pada tabel dibawah ini:

CIDRBanyak HostNetmask
/304255.255.255.252
/298255.255.255.248
/2816255.255.255.240
/2732255.255.255.224
/2664255.255.255.192
/25128255.255.255.128
/24256255.255.255.0
/23512255.255.254.0
/221024255.255.252.0
/212048255.255.248.0
/204096255.255.240.0
/198192255.255.224.0
/1816384255.255.192.0
/1732768255.255.128.0
/1665536255.255.0.0

Menghilangkan Bagian Komentar & Baris Kosong dari File Konfigurasi

Hi Folks,


Pada suatu saat, kadangkala, suatu ketika, kita dihadapkan pada sebuah file konfigurasi dengan banyak penjelasan yang berada pada bagian “commented line”. Untuk dapat memudahkan pembacaan parameter/variabel yang ada maka diperlukan proses cleaning (pembersihan) pada bagian commented line dan blank line, untuk mencapai tujuan tersebut, dapat menggunakan perintah berikut:

grep -v ^# configfile | grep -v ^$
Baca lebih lanjut … “Menghilangkan Bagian Komentar & Baris Kosong dari File Konfigurasi”

Merubah dan Men-disable Password Aging

Secara default pada sistem linux, centos terutama, ada fitur dimana password dari masing-masing user harus diganti pada selang waktu tertentu. Nilai default ini disimpan pada file:

/etc/shadow
# contoh isinya adalah sebagai berikut:
namauser:passwordhash:ID1:ID2:99999:ID3:::

Nilai jumlah hari password harus diganti adalah pada kolom ke-5 (dengan nilai 99999) dari nilai contoh diatas.
Untuk mengubahnya bisa menggunakan perintah bawaan sistem:

chage -M 99999 namauser
Baca lebih lanjut … “Merubah dan Men-disable Password Aging”