|
|
| (8 intermediate revisions by 4 users not shown) |
| Line 1: |
Line 1: |
| Samba is a group of Linux programs designed to be able to interact with windows default file sharing protocol SMB. The samba package offers a service which can be used to share media on a linux based machine to both XBMC and your home Windows PC easily. This article assumes some basic knowledge of the linux environment. All elements are done from a command line as it reduces confusion.
| | #REDIRECT [[SMB]] |
| | |
| ==Installing Samba==
| |
| Due to the diversity of linux distros only two methods will be covered in this article the standard linux install and one using Gentoo's emerge package manager.
| |
| | |
| *Installing Samba regardless of distro
| |
| #<code>wget http://us4.samba.org/samba/ftp/samba-latest.tar.gz</code> | |
| #<code>tar -xvf samba-latest.tar.gz</code>
| |
| #<code>cd samba-{version}</code> (At this time its samba-3.0.22)
| |
| #<code>./configure</code>
| |
| #<code>make install</code>
| |
| | |
| *Installing Samba using Gentoo's emerge
| |
| #<code>emerge samba</code>
| |
| | |
| ==Configuring Samba shares==
| |
| Note: Currently only the config for a public share will be posted.
| |
| | |
| Samba's configuration is stored <code>/etc/samba/smb.conf</code>. All the following items should be placed in that file.
| |
| | |
| *Global configuration
| |
| [global]
| |
| workgroup = <workgroup>
| |
| netbios name = <name of server>
| |
| server string = <title>
| |
| log file = /var/log/samba/log.%m
| |
| max log size = 50
| |
| map to guest = bad user
| |
| socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
| |
| local master = no
| |
| dns proxy = no
| |
| | |
| :;workgroup : Should be set to the workgroup your home pc uses if you planning on accessing this share from a windows PC
| |
| :;netbios name : This is the name that will be displayed when browsing the your Network Neighborhood
| |
| :;server string : The title of the server that will be displayed in windows(This is not the share name)
| |
| | |
| | |
| *Share configuration
| |
| [public]
| |
| path = <dir to share>
| |
| public = yes
| |
| only guest = yes
| |
| writable = yes
| |
| | |
| :;path : Set this to the path to be shared by samba
| |