Let’s SAMBA!
Ok, ni sambungan dari posting lepas iaitu berkenaan Unison File Synchroniser.
Setelah berjaya untuk “mirror”kan directory di dua server berlainan, sekarang tiba masanya untuk kita benarkan user/client untuk access kepada directory yang telah kita mirror/copy di local server tadi.
Client2 ni biasanya berada dalam network yang sama dengan local server dan pada kebiasaannya juga, mereka menggunakan Microsoft Windows!. Oh ya, lupa nak bagitau, setup Unison yang saya buat ialah menggunakan Linux. Saya skip part nak install unison on Linux.
Kalau guna Ubuntu Linux just taip “sudo apt-get install unison” di shell prompt. Dia akan download dan install program unison secara automatik. Kalau guna Linux Fedora pulak, boleh run “yum install unison”, dia akan buat benda yang sama.
Berbalik kepada tugas kita untuk “share”kan directory yang mengandungi data-data yang di “mirror” dari server utama di Internet tadi. Memandangkan Windows client lebih familiar untuk “map network drive” untuk share directory2 di PC mereka, kita patut buat solution ni macam tu jugak. Jadi tak payah nak train mereka untuk steps2 aneh how to access the share directory.
SAMBA (berasal dari nama Server Message Block/SMB) pada awalnya telah dibangunkan oleh developer dari sebuah universiti di Australia. Namun sekarang ianya disupport oleh developer dari seluruh dunia. Seperti juga Unison, SAMBA boleh didownload secara percuma dari Internet (Google for the link).
Secara ringkasnya, SAMBA berfungsi menyediakan antaramuka (interface) di antara UNIX/Linux platform dengan Windows users menggunakan Server Message Block/SMB approach yang dipelopori oleh Microsoft.
Jadi dalam tugasan kita kali ini, kita perlu install samba (apt-get install samba atau yum instal samba, kalau belum ada di Linux anda) terlebih dahulu. Selepas itu, edit fail /etc/samba/smb.conf untuk menetapkan parameter-parameter asas untuk Samba server anda.
Sila rujuk manual yang diberikan bersama program Samba. Secara umumnya, anda perlu setkan nama workgroup, Interface (eth0/eth1/eth2 dll) yang akan digunakan, IP address yang dibenarkan mengaccess Samba server anda, Authentication method dan juga directory yang ingin anda kongsikan (untuk kes saya, directory yang saya telah “mirror”kan).
Setelah siap fail /etc/samba/smb.conf kita edit. Restart service samba dengan menaip arahan “/etc/init.d/smb restart”. Uji samada Samba server anda beroperasi atau tidak dengan menaip arahan “smbclient -L localhost”. Tekan ENTER bila diminta password. Sepatutnya, anda akan dapat lihat paparan service dan direktori yang dikongsi kepada pengguna oleh server Samba anda.
Selepas itu, bolehlah anda uji untuk “map” network drive Samba server dari Windows client. Caranya mudah saja, katakan IP address server Samba anda ialah 192.168.1.1, di Windows anda, klik START->RUN dan taip arahan berikut dalam kotak RUN. “\\192.168.1.1″ (double backslash diikuti IP address dan tekan ENTER). Sepatutnya, satu pop-up Windows akan dipaparkan untuk anda memasukkan username & password untuk access Samba server tersebut. Jika berjaya, anda akan dapat mencapai kandungan directory yang dimaksudkan.
Confuse?.. biasalah tu.. kena cuba dan cuba lagi sampai berjaya. Kalau lost jugak, mungkin banyak termakan semut kot akhir-akhir ni
.. rajin-rajinlah tanya “Pakcik Google”
Selamat mencuba!
Lama dah tak main benda2 ni semua..
Wida, sekarang main SAP pulak eh?. lagi lebat! wow..