Langkau ke kandungan utama

Jauh Perjalanan, Luas Pandangan

Bismillahir Rahmanir Rahim...
Assalamualaikum Warah Matullahi Taala Wabarokatuh



 Dengan sejunjung puji dan syukur ke hadrat Ilahi, Tuhan sekalian alam. Yang Maha Berdiri sendiri dan Maha Kuasa. Dengan RahmatNya, dengan RahmanNya kita masih lagi melata di bumiNya mencari sesuap rezeki yang ditentukanNya..
Semoga usaha mencari rezeki dan nafkah kita adalah ikhlas keranaNya, dan moga Allah merahmati hati kita supaya cekal, cekap dan tabah untuk terus usaha dan tidak akan putus asa.



Pepatah melayu yang menjadi tajuk penulisan hari ini ada pula kiasannya. Pencarian untuk menjayakan kelompok komputer pelayan menemukan satu jalan kearah pembelajaran tentang kernel linux itu sendiri.

Kes nya apabila salah satu skrip untuk mengesan perkhidmatan ocfs2 menggunakan kata arahan modprobe :


 #modprobe -s ocfs2_stackglue

yang akan mengeluarkan ralat " Invalid module format" atau format modul adalah tidak sesuai dengan kernel yang sedang digunakan. Ini memerlukan kernel dikompil semula.


" Selamat Datang ke Slackware!
Sila Kompil Semula Kernel Anda... "

Satu kata yang aku terbaca di forum slackware dari salah seorang user otai. Senyum sorang-sorang je aku bila baca kerana sebelum ini aku tak nampak pun kompil semula kernel ni satu yang penting. Dah tu bertambah2 lagi dengan perasaan malas nak explore.

Malas.. Ya  Allah.. jauhilah aku dari perasaan malas, riak, takbur dan meminta-minta.

Jadi, hari ini aku mula cuba2 untuk kompil kernel linux. Slackware aku sedang guna ni menggunakan kernel linux-2.6.37, manakala kernel yang terbaru adalah linux-3.2.1. Aku muat turun linux-3.2.1 di kernel.org.

#wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.1.tar.bz2

Step2 dia agak mengelirukan bagi yang baru mula2 nak belajar sebab ada banyak benda yang perlu tahu, faham dan mampu guna. Contohnya arahan 'make', biasanya yang aku guna hanyalah make dan make install. Tapi hari ni, terjumpa pula make menuconfig, make modules, make clean, make all, make dep dll. Alkisahnya begitulah, tapi mujurlah razumicham sudi menurunkan ilmunya pada aku yang tak tau apa apa ni. InsyaAllah diberkati dunia akhirat ilmu yang diberikannya ni.

Maka sekarang ni aku tengah cuba2 dulu kompil kernel linux-3.2.1 (stable) yang baru panas-panas di muat turun dari kernel.org. Nampaknya arahan 'make modules' memang mengambil masa yang lama sebabnya aku larikan arahan tu tadi lama sebelum aku start tulis di blog ni. Sekarang, dah nak abih tulis pun, takde gaya lagi dia nak abeh sebabnya dari tadi lagi duk kompil module untuk pemacu (driver).

Sebelum aku tamatkan tulisan ini, aku berkira-kira tentang linux yang aku rasa seolah-olah 'berkenalan semula' dengannya. Patutla ramai orang guna untuk projek-projek besar dan canggih sebabnya kita bebas untuk tentukan peranti apa yang dipakai dan modul mana yang diperlukan. Dan beribu-ribu orang di dunia ini telahpun menyumbangkan tenaga dan kepakaran untuk membina kernel ini.

Dan yang paling hebat, ia percuma dan hanya perlukan beberapa minit untuk di muat turun.

MasyaAllah... Dari satu ilmu Mu ya Alim, kau cambahkan beberapa lagi jalan-jalan ilmu Mu yang lain.. ya Azim ya Karim , Ya Alim, ya Hakim...

Syukur dan segala puji bagimu ya Allah. Muhammad adalah pesuruh Mu. Kurniakanlah RahmatMu ke atas baginda SAW..

Benarlah kata-kata pendita bani Jawi, jauh perjalanan luas pandangan. Makin jauh kita meneroka, makin berat ilmu dan makin luaslah pandangan kita..

InsyaAllah.



Assalamualaikum

Ulasan

Catatan popular daripada blog ini

Apa Maksud RON dalam pengkelasan Petrol?

RON dan Petrol Oleh yusdirman, Oktober 2014 RON adalah singkatan daripada Research Octane Number Ianya kaedah penarafan bahan api. Lebih tinggi nilai RON, lebih mahal harga PETROL. Adakah minyak RON 97 lebih berkuasa berbanding RON 95? RON merujuk kepada tahap bahan api menahan rintangan "ketukan" semasa proses pembakaran oleh palam pencucuh dalam enjin. Ianya merujuk kepada tahap ketahanan bahan api untuk tidak terbakar sebelum dinyalakan oleh palam pencucuh dalam enjin. "ketukan" dalam konteks RON ini adalah apabila campuran bahan api dan udara dalam enjin terbakar lebih awal sebelum api dari palam pencucuh menbakarnya. Pembakaran awal ini mungkin disebabkan enjin terlalu panas. Haba dari silinder enjin itu sendiri mungkin telah menyalakan bahan api sebelum palam pencucuh menyala. Ini boleh menurunkan prestasi dan mungkin boleh memudaratkan enjin! Jadi, RON bukannya bermaksud LEBIH KUASA! Ianya bermaksud bahan api itu dapat menahan tekanan dari

Load Balancing dengan Nginx dan Puma

Load Balancing dengan Nginx dan Puma Tutorial ini adalah sangat ringkas hanya untuk menunjukkan kebolehan nginx sebagai load balancer yang dapat menjadi 'orang tengah' antara banyak server di belakangnya Keperluan 1. Paling kurang 2 server aplikasi 2. Satu server diinstall nginx Contoh Persekitaran yang sekarang 1. server1: os: debian application: ruby on rails web server : puma dns : myaplication1.yusdirman.com 2. server2: myaplication2.yusdirman.com os:debian application: ruby on rails web server : puma dns : myaplication1.yusdirman.com 3. nginx diinstall di server1 /ets/nginx/nginx.conf setup (default): worker_processes  2; worker_processes  auto; worker_rlimit_nofile 65536; error_log  logs/error.log  notice; error_log  logs/error.log  info; events {   worker_connections  65536; } http {   include       mime.types;   default_type  application/octet-stream;   sendfile        on;   tcp_nopush on;   tcp_nodelay on;   keepalive_tim

Server Redundancy - Pertindanan Komputer Pelayan

alkisahnya tercari-cari untuk buat server redundancy ( pertindihan komputer pelayan ) atas sebab perlunya server yang sentiasa on-line tanpa ada downtime yang lama. Dan, cabarannya adalah memang kami tak pernah jalani apa-apa latihan, pengalaman dan apa jua pengetahuan berkenaan teknologi ini. Yang pastinya, perlu banyak mengoogle. Setakat ini, ada banyak kaedah untuk memastikan aplikasi masih terus boleh berfungsi walaupun server mati/rosak. 1. guna 2 server yang sama. Bila satu mati, satu lagi yang masih hidup dapat terus melayan pengguna. 2. guna 2 talian rangkaian yang berbeza. Bila satu talian rosak/putus, masih ada satu lagi talian rangkaian yang berfungsi. 3. storan di server guna raid ( redundant array of independent disk ) atau dalam bahasa melayu : barisan disk berlainan yang bertindan. Raid dapat menjadikan sebilangan hd menjadi 1 dengan semua data pada 1 hd adalah sama dengan data pada hd 2. (mirroring) 4. satu IP maya untuk sebilangan server. 2 server yang mena