Changes

Jump to navigation Jump to search
1,718 bytes added ,  17:52, 18 April 2021
Undo revision 39939 by Unnilennium (talk)
Line 1: Line 1:  
{{Languages}}
 
{{Languages}}
 +
{{usefulnote}}
 +
==Advanced Samba Modifications==
 +
{{Level|Advanced}}
 +
 
===Maintainer===
 
===Maintainer===
 
[mailto:greg@leiinc.com Greg J. Zartman]
 
[mailto:greg@leiinc.com Greg J. Zartman]
 +
=== Version ===
 +
 +
{{ #smeversion: smeserver-adv-samba }}
 +
 +
    
===Description===
 
===Description===
Line 8: Line 17:     
This document provides procedural and SME Server specific RPM(s) to configure SME Server to function in all mainstream Windows server roles:
 
This document provides procedural and SME Server specific RPM(s) to configure SME Server to function in all mainstream Windows server roles:
 +
 +
====Workgroup server====
 +
In this server role, SME Server will act as a typical Windows NT, 2000, XP, or Vista machine in a windows peer-to-peer network.  Access to network shares on the SME Server requires a local user account with appropriate network privileges.
 +
 +
====Primary domain controller====
 +
In this server role, SME Server will function as a Windows NT4 style domain controller, providing client/user authentication, WINS, windows user profile management, and print services.
    
====Domain member====
 
====Domain member====
Line 24: Line 39:     
===Prerequisites===
 
===Prerequisites===
 +
{{Warning box|this part seems related to SME7}}
   −
The current releases of SME do not support Samba Server Roles directly.  Modification of several core SME packages is required to support Samba Server Roles, therefore it is not possible to provide Advanced Samba functions with a typical Contrib RPM.   
+
The current releases of SME Server do not support Samba server roles directly, but updated packages have been developed and are in the testing reposIt is just a matter of installing them.   
   −
An effort to update the necessary Core SME packages is being tracked in the following SME bug report:
+
====Update e-smith-samba====
http://bugs.contribs.org/show_bug.cgi?id=4172
     −
It is the Maintainers opinion that these changes will ultimately be included in the core SME packages.    When this occurs, it is very likely that this section of this contrib will go away.
+
1. Install from testing repo:
 +
yum update --enablerepo=smeupdates-testing e-smith-samba
   −
Until these changes are incorporated into the core packages, patched versions of the current release SME packages will be provided as part of this contribIt is necessary that users install these "patched" core packages to take advantage of Samba Server Roles. EVERY effort is made to provide this additional functionality without changing standard SME functionality.  In other words, the patched core SME packages will not change they way SME currently functions -- the modified core packages simply provide the additional Server Role functionality. 
+
2. Reconfigure and reboot machine:  
 +
  signal-event post-upgrade; signal-event reboot
   −
====Install necessary patched packages====
+
===Install Advanced Samba RPM===
   −
1. Download the patched Server Role RPMs from my contribs repository to your local machine: http://mirror.contribs.org/contribs/gzartman/Contribs/7/Samba/
+
It is necessary to install one additional RPM prior to configuring SME Server in advanced server roles. This package provides necessary Samba functionality that may not be available in Core SME Server packages:
   −
2. Install the patched rpms:
+
1. Install the latest advanced samba rpm from the contribs repos:
  yum localinstall *.rpm
+
  yum install --enablerepo=smecontribs smeserver-adv-samba
   −
3. Reconfigure and reboot machine:   
+
2. Reconfigure machine:   
  signal-event post-upgrade; signal-event reboot.
+
  signal-event post-upgrade; signal-event reboot
   −
===Install Advanced Samba RPMS===
+
=== Configure server roles ===
 +
As most of those familiar with SME Server know, much of the configuration (management) of the SME Server can be done through the server-manager web interface.  The current SME Server server-manager includes a panel, Workgroup, which provides the Administrator the ability to configure SME Server as either a workgroup server of a primary domain controller.  Nothing presented in this contrib (software or documentation) will change this.  We have worked to provide seamless integration of new functionality with the current SME Server -- nothing will change if you desire to stick with the standard options.
   −
It is necessary to install one addition RPM prior to configuring SME Server in advanced server roles.  This package provides necessary Samba functionality that may not be available in Core SME packages:
+
However, further functionality with respect to Samba server roles is provided via shell command line options
   −
1. Download smeserver-adv-samba package to your local machine:
+
{{Note box|It is this authors desire to add further functionality to the server-manager with respect to server roles -- perhaps it will happen one day.}}
wget http://mirror.contribs.org/releases/7/smecontribs/i386/RPMS/smeserver-adv-samba-0.1.0-2.el4.sme.noarch.rpm
     −
2. Install package:
+
Samba server role support is provided as follows:
yum local install smeserver-adv-samba*
     −
3. Reconfigure machine: 
+
==== Workgroup server ====
signal-event post-upgrade; signal-event reboot
+
This server role configures SME Server to function as a member of a Microsoft Windows peer-to-peer network. In order to access network shares on the SME Server machine when it is configured in this server role, users/clients must have local user accounts on the SME Server machine.  This is the simplest of Microsoft network configurations.  In this server role, SME Server will act as a typical Windows client (e.g., Win 95, Win XP, Win 2000, etc.)   
 
  −
=== Configure Server Roles ===
  −
As most of those familiar with SME Server know, much of configuration (management) of the SME Server can be done through the Server Manager.  The current SME Server Manager provides a panel, Workgroup, which provides the Administrator the ability to configure SME Server as either a Workgroup Server of a Primary Domain Controller.  NOTHING presented in this Contrib (software or documentation) will change this.  We have worked to provide seamless integration of new functionality with the current SME Server -- nothing will change if you desire to stick with the standard options.
  −
 
  −
However, further functionality with respect to Samba Server Roles is provided via shell command line options (Note: It is this authors desire to add further functionality to the Server Manager with respect to Server Roles -- perhaps it will happen one day.  I do understand the Development Teams desire to take a conservative stance on functionality)
  −
 
  −
Advanced Samba Server Role Support is provided as follows:
  −
 
  −
==== Workgroup Server ====
  −
This Server Role configures SME Server to function as a member of a MS Windows Peer-To-Peer network. In order to access network shares on the SME machine when it is configured in this Server Role, users/clients must have local user accounts on the SME machine.  This is the simplest of MS Network configurations.  In this Server Role, SME will act as a typical Windows Client (e.g., Win 95, Win XP, Win 2000, etc.)   
      
=====Configuration=====
 
=====Configuration=====
Line 71: Line 77:  
''Currently supported via the standard Server Manager Panel''
 
''Currently supported via the standard Server Manager Panel''
   −
==== Primary Domain Controller ====
+
==== Primary domain controller ====
This Server Role configures SME Server to function as a Windows NT4 type Domain Controller.   
+
This server role configures SME Server to function as a Windows NT4 type domain controller.   
    
=====Configuration=====
 
=====Configuration=====
   −
''Currently supported via the standard Server Manager Panel''
+
''Currently supported via the standard server-manager panel''
   −
==== Domain Member ====
+
==== Domain member ====
In this Server Mode, SME Server will act as a File and/or Print Server to an existing Windows Network Domain. User/Client accounts on the local machine are not required to access Domain Member resources (shares).  Ibays created will be presented as standard Windows shares.
+
In this server role, SME Server will act as a file and/or print server to an existing Windows network domain. User/client accounts on the local machine are not required to access domain member resources (shares).  Ibays created will be presented as standard Windows shares.
    
=====Configuration=====
 
=====Configuration=====
   −
1. Open a shell (bash) session and log into your SME box with root access.
+
1. Open a SME Server shell session and log into your SME Server box with root access.
   −
2. At the bash prompt:
+
2. At the SME Server prompt:
 
  config setprop smb ServerName machine_name_of_domain_member_box
 
  config setprop smb ServerName machine_name_of_domain_member_box
   −
3. At the bash prompt:
+
3. At the SME Server prompt:
 +
config setprop smb Workgroup workgroup_or_domain_name
 +
 
 +
4. At the SME Server prompt:
 
  config setprop smb ServerRole DM
 
  config setprop smb ServerRole DM
   −
4. At the bash prompt:
+
5. At the SME Server prompt:
 
  config setprop smb WINSServer ip_address_of_domain_PDC
 
  config setprop smb WINSServer ip_address_of_domain_PDC
   −
5. Verify settings:
+
6. Verify settings:
 
  config show smb   
 
  config show smb   
 
Should show you an output similar to this:
 
Should show you an output similar to this:
Line 116: Line 125:  
     status=enabled
 
     status=enabled
   −
6. At bash prompt:
+
7. At SME Server prompt:
 
  signal-event workgroup-update
 
  signal-event workgroup-update
For example:
  −
[root@testbed2 ~]# signal-event workgroup-update
     −
7. At the bash prompt:
+
8. At the SME Server prompt:
 
  net rpc join -U pdc_admin_username%pdc_admin_password
 
  net rpc join -U pdc_admin_username%pdc_admin_password
 
Output:
 
Output:
Line 130: Line 137:  
Also, take specific note of the format of the net command above.  The admin username and password MUST follow the -U flag, otherwise the command will fail.  This is due to a bug in the net command in the current version of samba.}}
 
Also, take specific note of the format of the net command above.  The admin username and password MUST follow the -U flag, otherwise the command will fail.  This is due to a bug in the net command in the current version of samba.}}
   −
8.  At the bash prompt:
+
9.  At the SME Server prompt:
  signal-event workgroup-update.
+
  signal-event workgroup-update
 +
 
 +
Your SME Server domain member shares should now be accessible from authenticated windows network clients.
   −
Your SME Domain Client box shares should now be accessable.
+
==== Backup domain controller ====
 +
{{Warning box|Preliminary support for this server role only.  Do '''not''' attempt to deploy this server role on SME Server unless you are very experienced with SME Server.
 +
SME Server support for this server role is coming soon.}}
   −
==== Backup Domain Controller ====
+
==== Active Directory domain controller ====
Preliminary support for this Server Role OnlyDO NOT TO ATTEMPT to deploy this Server Role on SME Server unless you are very experienced with SME Server.  
+
{{Warning box|Preliminary support for this server role onlyDo '''not''' attempt to deploy this server role on SME Server unless you are very experienced with SME Server.  
 +
SME Server support for this server role is coming soon.}}
   −
SME Server support for this Server Role is coming soon.  
+
==== Active Directory domain member ====
 +
{{Warning box|Preliminary support for this server role only.  Do '''not''' attempt to deploy this server role on SME Server unless you are very experienced with SME Server.
 +
SME Server support for this server role is coming soon.}}
   −
Please report all bugs and comments to the bug tracker.  Thank you.
+
=== Known issues===
   −
==== Active Directory Domain Controller ====
+
====Domain Users and Groups, SME Server as a domain member====
Preliminary support for this Server Role Only.  DO NOT TO ATTEMPT to deploy this Server Role on SME Server unless you are very experienced with SME Server.
     −
SME Server support for this Server Role is coming soon.  
+
It is not currently possible to restrict access to network resources by username or groupname when SME Server is functioning as a domain member.  This is because SME Server as a domain member relies on the domain controller for authentication.  Therefore, local authentication databases (e.g., passwd, groups) do not contain the user and group names of domain users accessing the SME Server domain member box.
   −
Please report all bugs and comments to the bug trackerThank you.
+
Access control to network resources is specified in the SME server-manager web interface, which only recognizes local groups, not domain groups.  To maintain current SME Server functionality, this contrib treats all authenticated users as if they are members of the local group assigned to the network resource in the server-manager interfaceAt some point in the future, this contrib may provide functionality that would allow the administrator to restrict access to network resources based on domain groups.
   −
==== Active Directory Domain Member ====
+
Adding a Samba server to a Windows network can cause issues with Netbios browsing for the Windows workstationsThe computers on the network will compete to win the (Netbios) 'browser election' with the system that wins in charge of maintaining the list of local network computers.  The system that wins the election is controlled by OS Level setting.  The default OS Level within the SME Samba configuration is 35. The default OS Level for a Windows 2003 server is 32.  The higher number wins.  Change the Samba (smb.conf) setting to allow whichever system is required to maintain the Netbios browse list to win the election.
Preliminary support for this Server Role OnlyDO NOT TO ATTEMPT to deploy this Server Role on SME Server unless you are very experienced with SME Server.  
     −
SME Server support for this Server Role is coming soon.
+
====Active Directory====
   −
Please report all bugs and comments to the bug trackerThank you.
+
NONE of the currently supported server roles will fully integrate with an Active Directory network environment.  The currently supported server roles will work with NT4 network or windows workgroup environments onlySpecifically, those who desire to deploy the Domain Member server role need to be aware that this server role WILL NOT provide domain membership in a Active Directory domain, only a NT4 domain.
   −
=== Known Issues ===
+
=== Bugs ===
 +
Please raise bugs under the SME Contribs section in {{BugzillaFileBug|product=|component=smeserver-adv-samba|title=bugzilla}}.
   −
TO DO
+
{{#bugzilla:columns=id,product,version,status,summary |sort=id |order=desc |component=smeserver-adv-samba|noresultsmessage="No open bugs found."}}
   −
=== Bugs ===
  −
Please raise bugs under the SME-Contribs section in {{BugzillaFileBug|product=|component=|title=bugzilla}}.
      +
=== Changelog ===
 +
Only released version in smecontrib are listed here.
    +
{{#smechangelog: smeserver-adv-samba}}
 +
----
 
[[Category: Contrib]]
 
[[Category: Contrib]]
[[Category: Webapps]]
+
[[Category: Administration]]
Super Admin, Wiki & Docs Team, Bureaucrats, Interface administrators, Administrators
3,251

edits

Navigation menu