Friday, May 23, 2008

Pesan Saat Login dan Logout Ubuntu Server.

Kebetulan hari ini lagi berhadapan dengan mesin Ubuntu Server, maklum hari sabtu jadwal bekerja sebagai freelance. Pagi-pagi sudah didepan komputer belum ada jadwal pekerjaan hari ini dari tempatku kerja so sante aja dolo… heheeeee… Iseng-iseng tacobain oprek ringan server yang aku buat minggu lalu…

Pertama login di server dapat ucapan selamat datang dari distro ubuntu server 8.04. Pikir-pikir harusnya hal ini bisa di ganti. Lagian mataku hari ini gak enak ngelihat tulisan yang pangjangnya cukup memenuhi layar. So aku putuskan buat sendiri tulisan “Welcome to Server Mr Wevils” (Mr Wevils mengganti nama tempat kerjaku sebagai freelance).

Ingat.. ingat ilmu yang dolo ternyata susah juga ya... Akhirnya dicariin di file /etc dan ketemu. Nama filenya motd (message of the day) lihat isinya ternyata benar yang di tampilkan saat login. Ya uda aku edit file seperti dibawah ini

root@geek :~# vim /etc/motd

Welcome to Server Mr Wevils

Save, keluar dan coba login dari console lain then sukses deh… Lumayan klo pengen buat ajang promosi, put aja tulisan sesuai yang diinginkan maka setiap orang yang login ke server akan mendapatkan pesan yang ditulis dalam file ini.

Muncul ide lagi… Jika login bisa pasang pesan harusnya saat logout juga mestinya bisa. Googling dolo soalnya seingatku belum pernah ta buat hal seperti ini. Ya.. ternyata harus buat bash script. Cobain deh.. Ternyata bisa juga.. Neh caranya

Perhatikan direktori kerja di /root

root@geek :~# vim .bash_logout

if [ "$SHLVL" = 1 ]; then

[ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q

fi

echo "Attention Please, 'Pastikan User Anda Juga Sudah Logout dari Console Lainnya!'";

Save lalu keluar dan coba login sebagai root di console lainnya kemudian ketik perintah exit. Harusnya muncul kalimat ini setelah layar dibersihkan ”Attention Please, 'Pastikan User Anda Juga Sudah Logout dari Console Lainnya!'” Jika ingin diberlakukan ke semua user system tinggal copy aja dan put di /home/user_masing2.

Tulisan ini saya buat sebagai reminder aja.. soalnya klo mengandalkan otak butuh waktu cukup lama untuk mengingatnya. Semoga bermanfaat buat yang membacanya.

Aku tambahkan lagi neh buat auto logout jika tidak ada kegiatan apapun di console. Tambahkan baris export TMOUT=60 di .profile atau .bash_profile di home direktory masing-masing user.

Tuesday, May 06, 2008

Buat DHCP server on CentOS 5.0

DHCP (Dynamic Host Configuration Protocol) merupakan protocol yang menangani pembagian ip address secara otomatis. Untuk menerapkan konsep DHCP ini diperlukan satu komputer yang menghandle tugas ini. Komputer tersebut dinamakan DHCP Server sedangkan komputer yang mendapatkan ip address dari server disebut DHCP client.

Berikut ini adalah cara konfigurasi DHCP server di CentOS 5.0
1.
Pastikan paket dhcp dan dhcp-devel telah diinstall dikomputer. Jika belum silahkan install sendiri menggunakan rpm �ivh nama_paket.
[root@server01 etc]# rpm -qa | grep dhcp
dhcp-devel-3.0.5-3.el5
dhcp-3.0.5-3.el5
2. Copy sample file konfigurasi dhcpd.conf dari direktory /usr/share/doc/dhcp-3.0.5/ ke /etc
[root@server01 etc]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
3.
Edit file /etc/dhcpd.conf sesuai dengan setingan network yang diinginkan.
[root@server01 etc]# vim dhcpd.conf
ddns-update-style none;
ignore client-updates;
DHCPARGS=eth0;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1;
option subnet-mask 255.255.255.0;
option domain-name "server01.com";
option domain-name-servers 192.168.1.11;
option time-offset -18000;
range 192.168.1.241 192.168.1.254;
default-lease-time 86400;
max-lease-time 604800;
# host ns {
# next-server client1.server01.com;
# hardware ethernet 00:C0:9F:FA:B9:OF;
# fixed-address 192.168.1.253;
# }
}
Save lalu keluar.
Jika ingin mengaktifkan ipaddress pada client tertentu contoh saya berikan yang diberi pagar diawal setiap baris. Tinggal sesuaikan dengan MAC address komputer client.
4. Jalankan service dhcpd
[root@server01 etc]# /etc/init.d/dhcpd start
Starting dhcpd: [ OK ]
5. Tes dikomputer client anda

Yang perlu diperhatikan adalah waktu sewa/leases setiap ipaddres yang diberikan oleh server.
3600 = satu jam
86400 = satu hari
604800 = satu minggu
2592000 = satu bulan (asumsi 30 hari)
31536000 = satu tahun

Untuk melihat komputer client yang telah menyewa ip address diserver dapat ditemukan di /var/lib/dhcpd/dhcpd.leases dan pesan log service dhcpd di /var/log/messages.

Keep your smile man�!!

Diambil dari http://blogger-templates.blogspot.com | editor: Mr Wevils