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

Mengaktifkan MRTG di CentOS GNU/Linux

MRTG, Multi Router Traffic Grapher yang dibuat oleh Tobias Oetiker sangat bermanfaat untuk administrator sistem dan jaringan. Semua distribusi GNU/Linux mayoritas selalu menyertakan software ini.

Untuk mengaktifkan fasilitas ini,

[root@proxy ~]# yum install mrtg

Anggap kita sedang mengaktifkan mrtg di server dengan alamat IP 10.0.0.1. Server atau piranti yang akan kita ambil datanya menggunakan mrtg adalah: 172.16.1.1 dan 192.168.1.1.

Langkah selanjutnya adalah membuat konfiguras MRTG dengan menjalankan perintah untuk membuat konfigurasi. Akan tetapi sebelumnya pastikan piranti-piranti yang akan dibaca informasinya sudah aktif agen snmp-nya.

[root@gfhsvrproxy02 ~]# /usr/bin/cfgmaker --global 'WorkDir: /var/www/mrtg' \
--global 'Options[_]:growright,bits' --output=/etc/mrtg/mrtg.cfg \
public@172.16.1.1 public@192.168.1.1
  • /var/www/mrtg, adalah tempat untuk meletakkan file-file hasil program mrtg.
  • /etc/mrtg/mrtg.cfg, file konfigurasi hasil dari program cfgmaker.
  • 172.16.1.1, 192.168.1.1, adalah piranti-piranti yang akan dibaca datanya pada selang waktu tertentu oleh mrtg. public adalah nama user snmp untuk membaca data.

Kemudian buatlah file index.html dengan menggunakan program indexmaker.

[root@proxy ~]# /usr/bin/indexmaker --output /var/www/mrtg/index.html \
--title="Traffic analisys for backbone devices" --columns=1 /etc/mrtg/mrtg.cfg

dimana

  • /var/www/mrtg/index.html, adalah file hasil yang dibuat program indexmaker.
  • "Traffic analisys for backbone devices", adalah judul halaman index.html
  • /etc/mrtg/mrtg.cfg, adalah file konfigurasi yang akan digunakan untuk membuat file index.html

Terakhir lakukan proses pembacaan data awal semua piranti dan buat grafik awal. Lakukan perintah berikut ini paling tidak tiga kali agar semua file yang diperlukan dibuat. Selanjutnya data akan selalu diupdate melalui proses cron setiap lima menit.

[root@proxy ~]# LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg \
--lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok

Setelah selesai akses menggunakan browser alamat http://10.0.0.1/mrtg/

E.O.T

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

Membangun Server Proxy POP3 dan SMTP dengan tcpproxy

Kebijakan perusahaan untuk akses ke Internet bisa beragam. Tergantung keperluan. Dan di beberapa perusahaan yang sangat mementingkan keamanan jaringan lokal mereka mengharuskan setiap akses ke internet harus melalui sebuah server proxy. Atau dengan kata lain user tidak boleh mengakses Internet secara bebas.

Server proxy untuk akses web dan ftp sudah bisa dilayani dengan squid cache yang sangat terkenal. Akan tetapi bagaimana dengan server proxy untuk protokol yang lain? POP3 dan SMTP misalnya. Ikuti tulisan ini untuk membangun server proxy tersebut.

Pembahasan tulisan ini berbasiskan distribusi CentOS v5.1. Meski belum dicoba pada distribusi yang lain tapi saya sangat yakin panduan ini akan bisa digunakan untuk distribusi RedHat Enterprise, Mandriva, Fedora Core, atau bahkan SUSE (baik yang versi enterprise maupun open), yang penting menggunakan paket manajemen RPM. Layanan proxy akan dijalankan oleh xinetd.

more »

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

Membuat Samba Share Folder

Membuat share folder dengan protokol SMB/CIFS dengan sistem operasi GNU/Linux bisa dengan diwujudkan dengan beberapa langkah mudah. Tulisan ini menggunakan sistem operasi GNU/Linux distribusi CentOS 5.1

Pertama install software samba dan paket-paket dependensinya.

# yum install samba samba-common samba-client samba-swat

Buat file konfigurasi sederhana samba.

# cd /etc/samba/
# mv smb.conf  smb.conf.distrib
# vi smb.conf

Isi file tersebut dengan baris-baris berikut

[global]
	workgroup 	= SMBGROUP
	server string 	= Samba Server Version %v
	security 	= share

Samba server akan menggunakan workgroup SMBGROUP. Dan kolom keterangan diisi dengan komentar "Samba Server Version 3.0.33-3.7.el5". Dimana 3.0.33-3.7.el5 adalah versi software yang kita install. String tersebut akan disubstitusikan untuk "%v".

more »

posted at: 15:10 | path: /linux | permanent link | Tags , | comment(s): 2