Mercurial 101: Install dan Gunakan Saat Ini Juga

Sedikit pengantar, mercurial adalah sistem manajemen source code untuk kolaborasi pekerjaan dan pelacakan perubahan. Utamanya digunakan oleh para pembuat program. Perangkat lunak ini dibuat berbasis bahasa pemrograman python dan sedikit C untuk alasan kecepatan.

Sudah terdapat beberapa sistem manajemen source code seperti ini, misalnya: Concurrent Versions System (CVS), Subversion (SVN), Bazaar (bzr), Git, dan beberapa yang lain. Lihat di Comparison of revision control software

Masing-masing Versioning System mempunyai kelebihan dan kekurangan. Jadi kenapa saya memilih mercurial, sederhana: saya belum terlalu dalam menggunakan CVS dan SVN dan saat ini sedang fokus di bahasa pemrograman python. Jadi mercurial ada pilihan wajar saat ini. Selain itu namanya keren, "scientist" banget.

more »

posted at: 02:56 | path: /linux | permanent link | Tags , | comment(s): 0

Mengaktifkan Web Server Lighttpd

Deskripsi mengenai Lighttpd yang bisa didapat dari website resminya adalah:
" Security, speed, compliance, and flexibility -- all of these describe lighttpd (pron. lighty) which is rapidly redefining efficiency of a webserver; as it is designed and optimized for high performance environments. With a small memory footprint compared to other web-servers, effective management of the cpu-load, and advanced feature set (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting and many more) lighttpd is the perfect solution for every server that is suffering load problems. And best of all it's Open Source licensed under the revised BSD license. "

Catatan ini adalah rekaman yang sempat saya buat ketika membuat aplikasi berbasis web dengan menggunakan bahasa skripting python.

more »

posted at: 14:24 | path: /linux | permanent link | Tags , , | comment(s): 0

Membuat Salinan Instalasi Server dengan Fungsi Sama

Beberapa hari ini saya harus menginstall beberapa server dengan fungsi khusus, seperti server printer dan server fax. Alih-alih menginstall masing-masing server menggunakan media installer standar kemudian menyetel satu persatu. Saya menginstall satu mesin, menyetel dengan benar sistem di mesin tersebut. Setelah itu menyalin sistem secara keseluruhan pada komputer-komputer lainnya. Dan terakhir menyetel kebutuhan khusus masing-masing server.

Metode instalasi yang dijelaskan disini, adalah rangkuman hasil catatan setelah melakukan instalasi. Bukan didokumentasikan saat instalasi. Akan sangat memungkinkan terdapat kekeliruan penulisan perintah dan lain sebagainya. Koreksi dan usulan sangat terbuka dari para penerap dan pengguna GNU/Linux secara umum.

Meski tulisan ini berbasis distribusi Debian, tapi saya sangat yakin bisa diterapkan untuk distribusi lainnya.

Cara seperti ini sebenarnya mirip dengan cara diterapkan pada distribusi-distribusi yang diinstall dari live-cd

more »

posted at: 21:38 | path: /linux | permanent link | Tags , , , | comment(s): 0

Driver NIC RTL8101E pada CentOS 5

Dalam acara NGOBRAS —Ngoprek Bareng Salman AS— hari ini ada request untuk mengaktifkan kartu jaringan onboard pada motherboard tipe ASUS P5KPL-AM SE. Karena kolega administrator sistem belum sukses mengaktifkannya. Beliau sudah berhasil menginstal sistem operasi lengkap di komputer target.

Standar operasi pertama kami adalah mengevaluasi, apakah sistem operasi sudah mengenali piranti yang dimaksud. Tentu saja menggunakan tools lspci.

[root@ktpdc ~]# lspci 
----8><----
01:00.0 Ethernet controller: Realtek Semiconductor Co., 
Ltd. RTL8101E PCI Express Fast Ethernet controller (rev 02)
03:00.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)

Terlihat pada informasi diatas bahwa kartu jaringan sudah terdeteksi dua buah, yang pertama adalah RTL8101E dan kedua 3c905C-TX/TX-M. Yang terakhir ini secara fisik adalah kartu ethernet yang di pasang pada slot PCI. Jadi NIC onboard adalah tipe RTL8101E.

Setelah mencari-cari driver di direktori /lib/modules/2.6.18-53.el5/kernel/drivers/net/ tidak ditemukan driver yang cocok. Dicari-cari pada CD-ROM yang disertakan saat beli motherboard juga tidak ditemukan driver yang diperlukan. Akhirnya setelah melakukan pencarian dengan search engine, ditemukan driver berikut r8101-1.006.00r1.zip.

Setelah didownload, diuraikan paketnya, dan dibaca-baca dokumentasinya. Berikut ini langkah praktis untuk mengaktifkannya.

  • Download driver di situs realtek atau disini untuk alternatifnya.
  • Instal software-software yang diperlukan untuk proses kompilasi driver
    [root@ktpdc ~]# yum --disablerepo=\* --enablerepo=c5-media \
    install kernel-devel.i686
    [root@ktpdc ~]# yum --disablerepo=\* --enablerepo=c5-media \
    install gcc
    
  • Uraikan paket yang sudah didownload.
    [root@ktpdc ~]# unzip r8101-1.006.00r1.zip 
    [root@ktpdc ~]# cd r8101-1.006.00
    
  • Kompilasi module dengan perintah
    [root@ktpdc ~]# make install
    [root@ktpdc ~]#  find /lib/modules/2.6.18-53.el5/kernel/ \
    drivers/net/ -name r\*|more
    /lib/modules/2.6.18-53.el5/kernel/drivers/net/r8101.ko
    /lib/modules/2.6.18-53.el5/kernel/drivers/net/r8169.ko
    
    Jika file module r8101.ko sudah ditemukan seperti ditunjukkan di atas, maka proses kompilasi dan instalasi modul kernel sudah selesai. Saatnya menyetel antar muka jaringan.
  • Muat modul kernel untuk kartu jaringan ke memori
    [root@ktpdc ~]# depmod -a
    [root@ktpdc ~]# modprobe r8101
    
  • Terakhir sesuaikan setelan informasi TCP/IP untuk kartu jaringan dengan perintah seperti ini,
    [root@ktpdc ~]# system-config-network
    

Gambar 1: Menyetel kartu jaringan setelah modul dimuat.

E.O.T

posted at: 16:00 | path: /linux | permanent link | Tags , | comment(s): 0

Mengaktifkan SNMP Agent di CentOS GNU/Linux

Simple Network Management Protocol (SNMP) agent adalah sebuah program yang senantiasa aktif di sebuah piranti jaringan. Fungsinya adalah menyediakan data untuk server sistem manajemen jaringan.

Data yang bisa disediakan oleh SNMP Agent misalnya adalah jumlah data yang telah dikirim atau diterima sebuah piranti jaringa. Jumlha proses yang sedang berjalan, penggunakan kapasitas harddisk, dan sebagainya.

Untuk mengaktifkan SNMP Agent jalankan perintah berikut

[root@proxy ~]# yum install net-snmp

Kemudian buat file konfigurasi snmpd, /etc/snmp/snmpd.conf. Dan isinya adalah,

# System Description
sysDescr     Enterprise Proxy Server
sysContact   netmaster@enterprise.co.id
sysName      gfhsvrproxy02.corp.enterprise.co.id
sysLocation  Ruang Server Head Office

com2sec public default public
group public v1 public
group public v2c public
group public usm public
view all included .1
access public "" any noauth exact all none none

Terakhir restart daemon SNMP Agent.

[root@proxy ~]# /etc/init.d/snmpd restart
Stopping snmpd:                                            [  OK  ]
Starting snmpd:                                            [  OK  ]

E.O.T

posted at: 22:55 | path: /linux | permanent link | Tags , , , | comment(s): 0