Linux, Networking, Server

Samba [Pengertian(Copas dari PI)]

Tulisan kali ini gw copas dari Penulisan Ilmiah gw, yang  judul nya “Membangun Samba Server pada Linux Centos”


Samba atau SMB yg disebut juga Server Message Block, sebuah protokol yang dapat berjalan pada multi platform untuk menangani file sharing dan printer sharing. Samba bisa juga dibilang sebagai jembatan untuk menyembatani sebuah komputer yang hendak melakukan sharing pada platform yang berbeda.

Samba dapat menangi klien dari Os windows, OS X, linux dan Unix. Namun untuk sisi server samba yang di gunakan adalah platform Unix dan Linux. Samba memiliki beberpa keunggulan, gratis, dapat berjalan pada platform yang berbeda, konfigurasi mudah dan samba merupakan opensource.

Bulan Desember 1991, merupakan sejarah kelahiran Samba Server, yang dibuat oleh seorang Andrew Tridgell, mahasiswa PhD (Doktor) Ilmu Komputer di Australian National University (ANU), Canberra, Australi. Singkatya, tahun 1992 project Samba dibuat untuk mengatasi persoalan yang muncul dikala dia hendak menghubungkan komputer miliknya (Linux) dengan komputer (Ms.Windows). (Sebenarnya samba telah dibuat sebelumnya namun belum diporting ke Sistem Operasi Linux.  Tahun 1992, merupakan awalnya berdiri team Samba yang pada waktu itu beranggotakan Jeremy Allison, Jochen Hupert, Matthew Harrell, Frank Varnavas dan beberapa hacker lain yang tersebar diseluruh dunia.

$ sudo Masuk Sebagai Super User
#yum install samba Install Samba
#useradd <user> Menambahkan samba user
#smbpasswd –a <user> Menammbahkan password pada user
#nano /etc/samba/smb.conf Configurasi Samba dengan nano
#service samba start Mengjalan kan samba
Linux, Networking, Opensource, Server

smb.conf default

# may wish to enable

   workgroup = MYGROUP

# server string is the equivalent of the NT Description field
   server string = Samba Server

# connections to machines which are on your local network. The
# following example restricts access to two C class networks and
# the smb.conf man page
;   hosts allow = 192.168.1. 192.168.2. 127.

# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
   load printers = yes

# you may wish to override the location of the printcap file
;   printcap name = /etc/printcap

# on SystemV system setting printcap name to lpstat should allow
# you to automatically obtain a printer list from the SystemV spool
# system
;   printcap name = lpstat

;   printing = bsd

# otherwise the user "nobody" is used
;  guest account = pcguest

# that connects

   max log size = 50

# security_level.txt for details.
   security = user

# Use password server option only with security = server
# The argument list may include:
#   password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
# or to auto-locate the domain controller/s
#   password server = *
;   password server = <NT-Server-Name>

# This option is no longer implemented.

# You may wish to use password encryption. Please read
# Do not enable this option unless you have read those documents
encrypt passwords = yes

# Using the following line enables you to customise your configuration
# of the machine that is connecting

# Most people will find that this option gives better performance.
# See speed.txt and the manual pages for details
#         SO_RCVBUF=8192 SO_SNDBUF=8192
   socket options = TCP_NODELAY 

# Configure Samba to use multiple interfaces
# If you have multiple network interfaces then you must list them
# here. See the man page for details.
;   interfaces = 

# Browser Control Options:
# browser on your network. Otherwise the normal election rules apply
;   local master = no

# OS Level determines the precedence of this server in master browser
# elections. The default value should be reasonable
;   os level = 33

;   domain master = yes 

# and gives it a slightly higher chance of winning the election
;   preferred master = yes

# Windows95 workstations. 
;   domain logons = yes

# per user logon script
# run a specific logon batch file per workstation (machine)
;   logon script = %m.bat
# run a specific logon batch file per username
;   logon script = %U.bat

#        You must uncomment the [Profiles] share below

# Windows Internet Name Serving Support Section:
;   wins support = yes

;   wins server = w.x.y.z

# WINS Proxy - Tells Samba to answer name resolution queries on
;   wins proxy = yes

# this has been changed in version 1.9.18 to no.
   dns proxy = no 

   comment = Home Directories
   browseable = no
   writable = yes

; [netlogon]
;   comment = Network Logon Service
;   guest ok = yes
;   writable = no
;   share modes = no

# the default is to use the user's home directory
;    path = /usr/local/samba/profiles
;    browseable = no
;    guest ok = yes

# specifically define each individual printer
   comment = All Printers
   path = /usr/spool/samba
   browseable = no
   guest ok = no
   writable = no
   printable = yes

# This one is useful for people to share files
;   comment = Temporary file space
;   path = /tmp
;   read only = no
;   public = yes

# the "staff" group
;   comment = Public Stuff
;   path = /home/samba
;   public = yes
;   writable = yes
;   printable = no
;   write list = @staff

# Other examples. 
# wherever it is.
;   comment = Fred's Printer
;   valid users = fred
;   path = /homes/fred
;   printer = freds_printer
;   public = no
;   writable = no
;   printable = yes

# access to the directory.
;   comment = Fred's Service
;   path = /usr/somewhere/private
;   valid users = fred
;   public = no
;   writable = yes
;   printable = no

;  comment = PC Directories
;  path = /usr/pc/%m
;  public = no
;  writable = yes

;   path = /usr/somewhere/else/public
;   public = yes
;   only guest = yes
;   writable = yes
;   printable = no

# as many users as required.
;   comment = Mary's and Fred's stuff
;   path = /usr/somewhere/shared
;   valid users = mary fred
;   public = no
;   writable = yes
;   printable = no
;   create mask = 0765