My Blog For ICT Information And Education.
Open Source
Sumber Terbuka
Menggunakan Axel Untuk Melakukan Proses Download Di Dalam Linux
May 25th
Sebelum ini saya menggunakan aplikasi wget untuk melakukan download bagi fail – fail yang besar. Namun wget gagal untuk mempercepatkan proses download fail – fail yang besar. Saya telah melakukan download bagi fail iso Fedora 13 yang akan dilancarkan pada 26 mei ini. Saiz fail iso Fedora 13 adalah 3.2 GB dan memang merupakan satu nisbah yang besar dan memerlukan kesabaran untuk menyudahkan download ini. Apa yang menyedihkan, talian broadband streamyx saya selalu mengalami gangguan dan sering terputus – putus. Apabila berlaku gangguan, fail tersebut terhenti dan saya terpaksa melakukan ulang semula proses download ini. Oleh itu saya menggunakan penyelesaian dengan menggunakan axel di dalam fedora 12 saya untuk melakukan download fedora 13. Axel akan menyambung semula proses download (resume) sekiranya talian internet anda terputus. Jadi anda tidak perlu mengulang semula proses download tersebut.
Pengenalan
Axel cuba untuk mempercepat proses download dengan menggunakan beberapa sambungan untuk satu fail. Ianya juga boleh menggunakan beberapa mirror untuk satu proses download. Axel berusaha untuk menjadi seringan mungkin (25-30k dalam bentuk binary), sehingga ianya mungkin berguna sebagai klon wget pada byte-critical systems. Pakej ini juga mempunyai front-end berasaskan QT-grafik sebagai antaramuka. Biasanya axel digunakan di dalam sistem operasi Linux berasaskan debian. Namun axel juga wujud di dalam Linux berasaskan Redhat.
Bagaimana Axel Berkerja?
Axel menjalankan tugas seperti accelerator yang lain; ia membuat sambungan lebih daripada 1 HTTP/FTP di dalam satu masa di dalam satu proses download dan sambungan (connection) bagi setiap pemindahan sendiri dengan berasingan dan merupakan sebahagian daripada fail yang kita download. Sebagai contoh untuk menerangkan hal ini, biasanya penyedia halaman FTP menetapkan kelajuan connection masing – masing bagi seseorang pengguna mengelakkan server menjadi terlalu sibuk dan perlahan. Bagi mengelakkan kegagalan di dalam melakukan proses download, adalah lebih baik melakukan download dengan membuka sambungan tambahan pada beberapa server secara serentak. Ianya membantu di dalam proses download dan membantu mempercepatkan proses download.
Memasang Axel Di Dalam Linux
Sekiranya anda menggunakan Linux berasaskan debian, ikuti arahan di bawah ini:
# apt-get install axel
Atau anda boleh download daripada halaman web rasmi axel:
$ wget http://wilmer.gaast.net/downloads/axel-1.0b.tar.gz$tar -zxvf axel-1.0b.tar.gz$./configure$ make install
Bagi pengguna Linux berasaskan Redhat, ikuti arahan di bawah:
- # yum install -y axel
Bagaimana Cara Untuk Menggunakan Axel?
Memadai dengan melaksanakan arahan di bawah ini:
$ axel http://lokasi.fail.yang.ingin.anda.download.iso
Anda juga boleh menetapkan kelajuan (bytes per second) untuk axel bagi mengelakkan proses download anda tidak menggunakan keseluruhan bandwidth anda. Sebagai contoh berikut akan cuba untuk menetapkan kelajuan purata sekitar 5242880 (5.120 kilobyte per / sec):
$ axel -s 5242880 http://lokasi.fail.yang.ingin.anda.download.iso
Anda juga boleh menentukan jumlah sambungan (connection) yang ingin dibuka. Contohnya membuka 3 sambungan untuk proses download anda:
$ axel -n 3 -s 5242880 http://lokasi.fail.yang.ingin.anda.download.iso
Benarkah Axel Lebih Cepat Berbanding Wget?
Di bawah ini dipaparkan hasil daripada ujian yang saya lakukan:
$ wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.11.tar.bz2
Output:
--12:10:31-- http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.11.tar.bz2
=> `linux-2.6.17.11.tar.bz2'
Resolving kernel.org... 204.152.191.5, 204.152.191.37
Connecting to kernel.org|204.152.191.5|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 41,288,067 (39M) [application/x-bzip2]
100%[================================================================================>] 41,288,067 2.33M/s ETA 00:00
12:10:48 (2.31 MB/s) - `linux-2.6.17.11.tar.bz2' saved [41288067/41288067]
$ axel http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.11.tar.bz2
Output
Initializing download: http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.11.tar.bz2 File size: 41288067 bytes Opening output file linux-2.6.17.11.tar.bz2.1 Starting download [ 0%] .......... .......... .......... .......... .......... [ 247.1KB/s] [ 0%] .......... .......... .......... .......... .......... [ 408.3KB/s] [ 0%] .......... .......... .......... .......... .......... [ 566.3KB/s] [ 0%] .......... .......... .......... .......... .......... [ 707.2KB/s] [ 0%] .......... .......... .......... .......... .......... [ 836.5KB/s] [ 0%] .......... .......... .......... .......... .......... [ 975.9KB/s] [ 0%] .......... .......... .......... .......... .......... [1079.9KB/s] [ 0%] .......... .......... .......... .......... .......... [1210.0KB/s] [ 0%] .......... .......... .......... .......... .......... [1303.1KB/s] [ 1%] .......... .......... .......... .......... .......... [1422.1KB/s] [ 1%] .......... .......... .......... .......... .......... [1508.0KB/s] [ 1%] .......... .......... .......... .......... .......... [1629.2KB/s] .......... ... .... [ 99%] .......... .......... .......... .......... .......... [8710.2KB/s] [ 99%] .......... .......... .......... .......... .......... [8680.7KB/s] [100%] .......... .......... Downloaded 39.4 megabytes in 4 seconds. (8681.65 KB/s)
Jadi lihat perbezaan diantara wget dan axel.Kesimpulannya, axel adalah lebih efektif berbanding daripada wget. Selamat mencuba.
Projek Membangunkan Office Online Menggunakan Perisian Open Source
May 2nd
Selamat hari pekerja saya ucapkan kepada pekerja seluruh dunia. Hari ini saya ingin membincangkan perihal projek yang sedang saya usahakan yang saya beri nama E-Office. Sebenarnya perisian yang saya gunakan bukanlah perisian yang saya bangunkan tetapi saya menggunakan perisian open source. Perisian yang saya gunakan ialah GroupOffice versi 3.4.21. GroupOffice ialah merupakan perisian groupware. Perisian berasaskan web base ini jarang digunakan berbanding LMS ataupun CMS. Sebenarnya saya pernah bincangkan sebelum ini di http://azlan.epontian.com/?p=404 secara lengkap. Tetapi hari ini saya ingin menerangkan kembali memandangkan masih ramai yang belum ingin mencuba perisian ini.
Semenjak dua ini saya kerap menerima surat daripada pihak jabatan tempat bertugas untuk saya menghantar data dengan segera menggunakan medium email. Apa yang menarik perhatian saya dan timbul untuk saya menjalankan projek ini ialah pihak pengurusan jabatan tersebut memberikan email mereka berserta password (bermaksud login dan password) disertakan sekali di dalam email. Agak melucukan hati saya. Tidak pernah saya terfikir untuk mendedahkan password email saya kepada pihak ketiga. Cuba kita bayangkan sekiranya email-email yang mereka terima dan belum dibaca tiba-tiba dipadamkan oleh pihak ketiga atas sebab kesilapan mahupun sabotaj. Siapa yang ingin mereka salahkan? Adakah mereka akan berjaya mengesan siapakah yang bertanggungjawab terhadap perbuatan tersebut?
Saya masih hairan mengapa pihak-pihak tersebut tidak cuba mengoptimumkan penggunaan teknologi rangkaian yang ada pada masa kini. Hampir semua jabatan dan bangunan kerajaan kini telah disambungkan dengan talian internet terlebih lagi sekolah – sekolah yang ada di Malaysia. Adakah mereka memikirkan kos yang selalu dipersoalkan? Penyelesaian yang ada ialah dengan menggunakan perisian open source. Masalah server sebenarnya adalah masalah yang kecil. Gunakan sahaja PC biasa dan gunakan operating system Linux. Selesai masalah server. Bagaimana pula sambungan internet? Saya merujuk kepada sekolah – sekolah yang ada di Malaysia. Hampir semuanya kini mempunyai talian internet menggunakan VPN schoolnet. Gunakan sahaja talian schoolnet (merujuk kepada sekolah) untuk talian yang menghubungkan ke server.
Saya terpanggil untuk menggunakan semula GroupOffice ini apabila melihat senario yang agak membingungkan. Lantas saya bina menggunakan talian internet streamyx di rumah dan inilah hasilnya: http://azlan.blogdns.net/office/ . Jadi saya menyarankan kepada pihak – pihak tersebut untuk cuba menggunakannya. Anda boleh mencuba untuk menggunakan GroupOffice saya dengan menggunakan username: guest dan password: guest123.




Hari ini saya ingin menyentuh perihal PC-BSD. Biasanya saya suka berbincang berkaitan Linux samada redhat base mahupun debian base. Tetapi hari ini saya ingin memberikan maklumat yang baru kepada pembaca sekalian berkaitan BSD.





























Facebook
Twitter
RSS
Myspace
Flickr