8. Samba
FC5 comes with samba v3.0.21b and FC6 has version 3.0.32c. The current samba RPM version from yum at the time of writing for FC5 is v3.0.23c. It is highly recommended to use the latest version.
The required RPM packages for samba in Fedora are samba, samba-client, samba-common. Install through yum if any of them is missing.
[root@pptp ~]# yum install samba samba-common samba-client
Note: Information on Samba and FC4 can be found in Appendix A3.
No matter you choose to use winbind or freeradius to connect to Active Directory, you will have to configure samba properly. The configuration file of samba is in /etc/samba and is called smb.conf. The file should have at least the following lines.
[global] # define the netbios name of the domain workgroup = EXAMPLE # define the pptp server netbios name netbios name = PPTPDSVR # define the AD domain name realm = EXAMPLENET.ORG # server description server string = pptpd Server # printer stuff printcap name = /etc/printcap load printers = no cups options = raw # log file stuff log file = /var/log/samba/%m.log max log size = 50 # must set to ads security = ads # address of domain controller password server = 10.0.0.1 # enable encrypt passwords encrypt passwords = yes # default socket options setting on older samba. It is not defined in v3.0.23c ;socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 # not to be a master browser domain master = no preferred master = no # address of the WINS server wins server = 10.0.0.1 dns proxy = no # require this line to join the domain in older samba # I don't need this for samba v3.0.23 ;client use spnego = yes # winbind stuff idmap uid = 50001-550000 idmap gid = 50001-550000 winbind separator = + winbind nested groups = Yes winbind enum users=yes winbind enum groups=yes template shell = /bin/false winbind use default domain = no
The lines in bold are the important ones that you should pay attention to. Execute "testparm" to check the configuration. Correct any errors before proceeding to the next step.