Instalasi Samba
1. Sebelum instalasi, download paket samba di http://packages.ubuntu.com/hardy/
a. libsmbclient (libsmbclient_3.0.28a-1ubuntu4.4_i386.deb)
b. samba-common (samba-common_3.0.28a-1ubuntu4.4_i386.deb)
c. samba (samba_3.0.28a-1ubuntu4.4_i386.deb)
d. smbclient (smbclient_3.0.28a-1ubuntu4.4_i386.deb)
e. smbfs (smbfs_3.0.28a-1ubuntu4.4_i386.deb)
2. Install libsmbclient
root@komputerdepan-desktop:/samba# dpkg -i libsmbclient_3.0.28a-1ubuntu4.4_i386.deb
(Reading database ... 95750 files and directories currently installed.)
Preparing to replace libsmbclient 3.0.28a-1ubuntu4 (using libsmbclient_3.0.28a-1ubuntu4.4_i386.deb) ...
Unpacking replacement libsmbclient ...
Setting up libsmbclient (3.0.28a-1ubuntu4.4) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
3. Install samba-common
root@komputerdepan-desktop:/samba# dpkg -i samba-common_3.0.28a-1ubuntu4.4_i386.deb
(Reading database ... 95750 files and directories currently installed.)
Preparing to replace samba-common 3.0.28a-1ubuntu4.4 (using samba-common_3.0.28a-1ubuntu4.4_i386.deb) ...
Unpacking replacement samba-common ...
Setting up samba-common (3.0.28a-1ubuntu4.4) ...
4. Install smbclient
root@komputerdepan-desktop:/samba# dpkg -i smbclient_3.0.28a-1ubuntu4.4_i386.deb
(Reading database ... 95750 files and directories currently installed.)
Preparing to replace smbclient 3.0.28a-1ubuntu4 (using smbclient_3.0.28a-1ubuntu4.4_i386.deb) ...
Unpacking replacement smbclient ...
Setting up smbclient (3.0.28a-1ubuntu4.4) ...
5. Install smbfs
root@komputerdepan-desktop:/samba# dpkg -i smbfs_3.0.28a-1ubuntu4.4_i386.deb
Selecting previously deselected package smbfs.
(Reading database ... 95750 files and directories currently installed.)
Unpacking smbfs (from smbfs_3.0.28a-1ubuntu4.4_i386.deb) ...
Setting up smbfs (3.0.28a-1ubuntu4.4) ...
6. Install samba
root@komputerdepan-desktop:/samba# dpkg -i samba_3.0.28a-1ubuntu4.4_i386.deb
Selecting previously deselected package samba.
(Reading database ... 95767 files and directories currently installed.)
Unpacking samba (from samba_3.0.28a-1ubuntu4.4_i386.deb) ...
Setting up samba (3.0.28a-1ubuntu4.4) ...
Generating /etc/default/samba...
tdbsam_open: Converting version 0 database to version 3.
account_policy_get: tdb_fetch_uint32 failed for field 1 (min password length), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 2 (password history), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 3 (user must logon to change password), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 4 (maximum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 5 (minimum password age), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 6 (lockout duration), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 7 (reset count minutes), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 8 (bad lockout attempt), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 9 (disconnect time), returning 0
account_policy_get: tdb_fetch_uint32 failed for field 10 (refuse machine password change), returning 0
Importing account for nobody...ok
Importing account for komputerdepan...ok
Importing account for second...ok
Importing account for a123...ok
Importing account for a88...ok
Importing account for b123...ok
Importing account for c123...ok
Importing account for d88...ok
Importing account for win...ok
Adding group `sambashare' (GID 125) ...
Done.
Adding user `komputerdepan' to group `sambashare' ...
Adding user komputerdepan to group sambashare
Done.
Adding user `second' to group `sambashare' ...
Adding user second to group sambashare
Done.
* Starting Samba daemons [ OK ]
Konfigurasi samba
Konfigurasi samba ada di file smb.conf yang berada di /etc/samba/
1. Edit file tersebut menggunakan editor vi/pico/nano/gedit
root@komputerdepan-desktop:/samba# pico /etc/samba/smb.conf
Pada bagian workgroup, isikan dengan mana workgroupnya. Pada bagian security = user, ganti dengan security share.
workgroup Lab2
security = share
Untuk ujicoba sharing data, tambahkan baris berikut di akhir file
[Coba Share]
comment = Buat coba coba
path = /home/komputerdepan/Documents
create mask = 0600
directory mask = 0700
2. Simpan dan jalankan testparm
root@komputerdepan-desktop:/samba# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Coba Share]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
server string = %h server (Samba, Ubuntu)
map to guest = Bad User
obey pam restrictions = Yes
passdb backend = tdbsam
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
invalid users = root
[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
[Coba Share]
comment = Buat coba coba
path = /home/komputerdepan/Documents
create mask = 0600
directory mask = 0700
3. Menjalankan samba:
root@komputerdepan-desktop:/samba# /etc/init.d/samba start
* Starting Samba daemons [ OK ]
4. Menghentikan samba
root@komputerdepan-desktop:/samba# /etc/init.d/samba stop
* Stopping Samba daemons [ OK ]
5. Merestart samba :
root@komputerdepan-desktop:/samba# /etc/init.d/samba restart
* Stopping Samba daemons [ OK ]
* Starting Samba daemons [ OK ]
6. Kalau samba sudah dijalankan, sekarang browsing melalui komputer Windows. Sebelumnya pastikan dulu antara komputer tersebut sudah diseting IP nya dan sudah terhubung.
Browsing menggunakan Explorer, ketik di address bar : \\IPkompLinux
Contoh : \\192.168.1.1\
Maka akan tampak file/folder yang dishare di komputer Linux.
7. Untuk melihat share file yang ada di komputer Windows dari komputer Linux, harus dilakukan mounting dari komputer Linux.
Sebagai contoh, berikut saya share direktori data di D:\ dari komputer Windows.
Cara mounting :
syntak : smbmount //IPWindows/dirshare /dirsharedilinux smbfs 0 0
contoh : smbmount //192.168.1.5/data /home/komputerdepan/lima 0 0
root@komputerdepan-desktop:/samba# smbmount //192.168.1.5/data /home/komputerdepan/lima 0 0
Password:
Masukkan password dan enter.
banyak kode htmlnya ya, bikin mumet hee