diff --git a/remote_filesystems_101.rst b/remote_filesystems_101.rst index c99beaeb..a1b402f6 100644 --- a/remote_filesystems_101.rst +++ b/remote_filesystems_101.rst @@ -9,3 +9,40 @@ iSCSI SAMBA/CIFS ========== + +Intro +----- +Samba is an Open Source/Free Software suite that provides seamless file and print services to SMB/CIFS clients. Samba is freely available, unlike other SMB/CIFS implementations, and allows for interoperability between Linux/Unix servers and Windows-based clients. + +For more information, you can visit the `Samba Wiki +`_. + +Install +------- +The Samba source code is distributed via http. View the download area via https://download.samba.org/pub/samba/. The file you probably want is called samba-latest.tar.gz. Old releases are available in the Samba archives. + +The Samba distribution GPG public key can be used to verify that current releases have not been tampered with. Using GnuPG, simply download the Samba source distribution, the tarball signature, and the Samba distribution public key. + +You can also install samba on Linux distributions by using the command: "sudo yum install samba". + +Roles +----- +There is many code and configuration about samba which you can use from experienced users. Many Github projects are available. + +There is also a specific platform for Linux server roles: +`Ansible Galaxy +`_. + +On this platform are roles which you can install on you server with Vagrant and Ansible. + +When you search for samba on Ansible Galaxy you get 26 results for a configuration of samba. An example of a good documented role is that from +`Bertvv +`_. + +Configuration +------------- +The settings can be changed in the smb.conf file, this file is located under /etc/samba. +In this file you can configure shares, users ... + +You can combine the samba role with a vsftpd role so you can access your files from a Windows host. +