menu bar

Kamis, 26 September 2013

Sharing Folder as Map Network Drive on Linux

Map Network Drive akan akan memudahkan untuk akses ke folder sharing dan mempercepat kerja dengan mengurangi klik folder di file browser. 
Untuk pengguna pertama Linuk pasti banyak pertanyaan di sekitar pengguna linux, bagaimana setting Map Network Drive di Linux?Apakah susah?
susah itu bagi orang yg tak mau mencoba, hanya masalah mau apa tidak dan seberapa tinggi tingkat keingin-tahuan Anda.
Berikut step by step men-set Map Network Drive di Linux. Ubuntu 11.10 untuk konfiguasinya.




Langkah 1
Masuk ke terminal console. Pastikan smbfs atau samba versi terbaru sudah terinstall di PC atau Notebook Anda. Jika belum lakukan instalasi dengan perintah:
sudo apt-get install samba
atau
sudo apt-get install smbfs
Langkah 2
Buat folder baru dimanapun yang berfungsi sebagai tempat mounting network drive. sebagai contaoh saya membuat folder baru tersebut di /shared.
sudo mkdir /shared/NetDrive
Langkah 3
Ada dua jenis Mapping Network Drive di Linux, yakni cara manual dan automatic. Klo manual, setiap anda restart, harus mengetik ulang perintah mapping network drive. Kalo automatic, setiap restart, network drive akan langsung terkoneksi layaknya HDD di komputer Anda.
Cara manual:
Ketikkan perintah berikut di terminal
sudo mount -t cifs //IP_File_Server/sharedfolder /shared/mountdrive -o username=fileserveruser,iocharset=utf8,file_mode=0777,dir_mode=0777
Silahkan ganti sendiri dan sesuaikan dengan environtment anda yah.,
IP_Fileshare_Srvr adalah alamat IP File Share server yang digunakan di tempat Anda. Sharedfolder adalah nama folder atau drive yang disharing di File Server. Mountdrive adalah folder baru yang kita buat pada langkah 2. Fileserveruser adalah nama user yang digunakan untuk terhubung ke File Server. Klo di tempat saya jadinya kira-kira seperti ini:
sudo mount -t cifs //192.168.0.1/Share_Data /shared/NetDrive -o username=cak.cecep,iocharset=utf8,file_mode=0777,dir_mode=0777
Jika diminta masukkan password user untuk konek ke fileshare server, silahkan ketik dan tekan <Enter>. Perhatikan di file browser Anda, Akan muncul Network Drive hasil mapping dari fileshare server Anda.
Jika fileshare server Anda tidak ada password, Ubuntu akan langsung mounting tanpa meminta verifikasi password. Tapi kenapa muncul Drive C nya Windows? Karena yang saya coba mapping adalah Default Sharing OS Microsoft Windows, yakni C$. Bisa dibayangkan ngga kalau misalnya OS Windows anda tidak diproteksi password untuk user Administrator nya? Yesss...!! Kita bisa hapus seluruh isi Drive C dari Linux 

Lanjut Cara Automatic

Yakni cara untuk automount map network drive pada saat PC atau Notebook Anda restart. Caranya dengan menambahkan pointing network drive di file fstab yang ada di folder /etc OS Linux Anda. Harap hati-hati, apabila salah konfigurasi fstab ini, OS Linux Anda tidak akan bisa load GUI dan paling buruk tidak bisa booting . Tapi jangan khawatir, kita lakukan langkah pertama dengan mem-backup file fstab ke nama file fstab.old
sudo cp /etc/fstab /etc/fstab_old
Jika ternyata setelah konfigurasi fstab ini Anda mengalami kegagalan atau error di Linux Anda, kembalikan file fstab nya dengan perintah:
sudo mv /etc/fstab_old /etc/fstab
Langkah selanjutnya, untuk membuat otomatis login, Anda perlu MEMBUAT FILE samba credential yang berisi username dan password untuk koneksi ke FIle Server Anda. saya membuat file ini dengan nama .smbcredentials. Namun ingat, jangan membuat file credential ini menggunakan GUI Text Editor. Gunakan via terminal dengan mengetikkan perintah di bawah ini:
sudo nano /root/.smbcredentials
ketikkan username dengan nama user yang Anda gunakan untuk koneksi ke File Server. Dan password pun sama, yakni password user yang digunakan untuk koneksi tersebut. Selanjutnya, set agar file tersebut dapat dibaca dan diedit oleh user siapapun dengan mengetikkan perintah:
sudo chmod 700 /root/.smbcredentials
Setelah file credential siap, lakukan editing pada file fstab dengan perintah:
sudo nano /etc/fstab
Tambahkan dibaris paling bawah script berikut ini.
Jika untuk koneksi ke File Server memerlukan user dan password dan Anda memiliki hak akses read dan write ke file server tersebut.
//IP_File_Server/sharedfolder /shared/mountdrive cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Jika File Server Anda tidak memerlukan user dan password untuk melakukan koneksi, dan Anda memiliki akses read and write. tambahkan script dibawah ini:
//IP_File_Server/sharedfolder /shared/mountdrive cifs guest,rw,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Jika Anda login sebagai guest dan hanya memiliki akses read only, ketikkan script dibawah ini:
//IP_File_Server/sharedfolder /shared/mountdrive cifs guest,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Simpan file fstab tersebut dengan menekan tombol Ctrl + X, kemudian pilih Y. Untuk membuktikan keberhasilan konfigurasi fstab Anda, silahkan restart komputer dan pastikan Anda tetap terkoneksi ke LAN. Apakah Shared Folder di file server Anda otomatis ke mount di folder NetDrive?
Selamat mencoba...