Changes between Version 26 and Version 27 of FAQ


Ignore:
Timestamp:
Jun 13, 2009, 10:39:33 PM (15 years ago)
Author:
Herwig Bauernfeind
Comment:

Add page outline

Legend:

Unmodified
Added
Removed
Modified
  • FAQ

    v26 v27  
    11= Samba Server and Client FAQ =
     2[[PageOutline]]
    23
    34This page is a a collection of tips and tricks around the setup and operation of the Samba Server and Client for eComStation and OS/2.
    45----
    5 '''Q: The installer asks me for a password of the "root" account. I don't want a "root" account. Can I savely ignore that?'''[[BR]]
    6 '''A:''' No. Samba is a ported Unix software. It absolutely requires a "root" account. You ultimatively must create this account with an appropriate password. The same applies to the "guest" account. Without these 2 accounts Samba will not work properly.
     6== The installer asks me for a password of the "root" account. I don't want a "root" account. Can I savely ignore that? ==
     7No. Samba is a ported Unix software. It absolutely requires a "root" account. You ultimatively must create this account with an appropriate password. The same applies to the "guest" account. Without these 2 accounts Samba will not work properly.
    78----
    8 '''Q: My guest account should not be named "guest" but "nobody". Is this possible?'''[[BR]]
    9 '''A:''' Because of [http://svn.netlabs.org/samba/ticket/59 Ticket #59], this is not possible at the moment (there is workaround code in several tools and scripts, that fails if the guest account is not named "guest"). A partly solution for this is in the works, however this limitation will only be completely removed if [http://svn.netlabs.org/samba/ticket/59 Ticket #59] is resolved.
     9== My guest account should not be named "guest" but "nobody". Is this possible? ==
     10Because of [http://svn.netlabs.org/samba/ticket/59 Ticket #59], this is not possible at the moment (there is workaround code in several tools and scripts, that fails if the guest account is not named "guest"). A partly solution for this is in the works, however this limitation will only be completely removed if [http://svn.netlabs.org/samba/ticket/59 Ticket #59] is resolved.
    1011----
    11 '''Q: I want to try Samba Server for eCS(OS/2), but I have installed NetBIOS over TCP/IP and I do not want to screw this machine. Anything I can do for a quick and painless test?'''[[BR]]
    12 '''A:''' As also noted otherwise you MUST remove NetBIOS over TCP/IP before trying the Samba Server. Nevertheless you just have to backup 3 files in order to get back to you previous status.[[BR]]
     12== I want to try Samba Server for eCS(OS/2), but I have installed NetBIOS over TCP/IP and I do not want to screw this machine. Anything I can do for a quick and painless test? ==
     13As also noted otherwise you MUST remove NetBIOS over TCP/IP before trying the Samba Server. Nevertheless you just have to backup 3 files in order to get back to you previous status.[[BR]]
    1314So, for a quick try of the Samba Server, do the following:
    1415
     
    2425 3. Reboot. You are back where you were before trying Samba.
    2526----
    26 '''Q: Will Samba Server for eCS also run on Warp 4?'''[[BR]]
    27 '''A:''' Yes. There is nothing eCS specific in it. Make sure the prerequisites mentioned [http://svn.netlabs.org/samba/wiki/Cookbook here] are met. Warp 4 FP16 and OS/2 MCP2 have been tested to work. Pre-FP12 levels are unknown, but should work. 16-bit-TCP/IP (Version 4.0x) does not work.[[BR]][[BR]]
     27== Will Samba Server for eCS also run on Warp 4? ==
     28Yes. There is nothing eCS specific in it. Make sure the prerequisites mentioned [http://svn.netlabs.org/samba/wiki/Cookbook here] are met. Warp 4 FP16 and OS/2 MCP2 have been tested to work. Pre-FP12 levels are unknown, but should work. 16-bit-TCP/IP (Version 4.0x) does not work.[[BR]][[BR]]
    2829''Note: baselayout.zip is not required anymore in case you install the WPI archive.''[[BR]]
    2930----
    30 '''Q: The current utilities packaged with Samba server for eCS (OS/2) only have a limited feature  set. How can I configure all the other features without messing with commandline utilities?'''[[BR]]
    31 '''A:''' While the feature set of the utilities will grow over time, you can use the [http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en  Microsoft Windows Server 2003 Resource Kit Tools] in order to configure options presently not found in the OS/2 utilities. Both SRVMGR.EXE and USRMGR.EXE work very well with the Samba Server for eCS (OS/2) when run from a Windows NT/2000/XP workstation.[[BR]][[BR]]
     31== The current utilities packaged with Samba server for eCS (OS/2) only have a limited feature  set. How can I configure all the other features without messing with commandline utilities? ==
     32While the feature set of the utilities will grow over time, you can use the [http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en  Microsoft Windows Server 2003 Resource Kit Tools] in order to configure options presently not found in the OS/2 utilities. Both SRVMGR.EXE and USRMGR.EXE work very well with the Samba Server for eCS (OS/2) when run from a Windows NT/2000/XP workstation.[[BR]][[BR]]
    3233Another possibility  is the [http://download.microsoft.com/download/win95upg/tool_r/1.0/w95/en-us/nexus.exe Microsoft Nexus package]. This package comes with functionally equivalent versions of SRVMGR.EXE and USRMGR.EXE, but designed to run on Windows 95/98/ME machines.[[BR]][[BR]]
    3334''Note: Unfortunately none of utilities cannot be run using Odin/InnoWin.''
    3435----
    35 '''Q: Can Samba Server for eCS (OS/2) operate as a Primary Domain Controller?'''[[BR]]
    36 '''A:''' Yes, that is possible. The sscc.exe installer utility version 0.5.7 or better that comes with the 3.0.31 WPI package is able to create a smb.conf suitable for a Primary Domain Controller, however it cannot migrate an existing smb.conf.[[BR]]
     36== Can Samba Server for eCS (OS/2) operate as a Primary Domain Controller? ==
     37Yes, that is possible. The sscc.exe installer utility version 0.5.7 or better that comes with the 3.0.31 WPI package is able to create a smb.conf suitable for a Primary Domain Controller, however it cannot migrate an existing smb.conf.[[BR]]
    3738
    3839''Note: It is strongly recommended to use tdbsam backend instead of standard smbpasswd backend if you intend to run a Primary Domain Controller. Use pdbedit in order to migrate users and groups from smbpasswd backend to tdbsam backend.[[BR]]
     
    5152}}}
    5253----
    53 '''Q: I see a completely erratic behaviour, when I try to add users to groups - I always get NT_ACCESS_DENIED errors, although credentials should be sufficient. Sometimes the user appears magically after the next operation. What is wrong here?'''[[BR]]
    54 '''A:''' The problem is located in the group file and in the (now deprecated) addusertogroup.cmd and deluserfromgroup.cmd scripts. The userlist '''MUST''' be terminated by a comma. Examples of the group file syntax floating around neglect this issue, and the scripts mentioned above do not provide the comma either (use the smbusers package published [http://members.aon.at/herwig.bauernfeind/samba/index.html here ] to deal with users and groups ).[[BR]][[BR]]
     54== I see a completely erratic behaviour, when I try to add users to groups - I always get NT_ACCESS_DENIED errors, although credentials should be sufficient. Sometimes the user appears magically after the next operation. What is wrong here? ==
     55The problem is located in the group file and in the (now deprecated) addusertogroup.cmd and deluserfromgroup.cmd scripts. The userlist '''MUST''' be terminated by a comma. Examples of the group file syntax floating around neglect this issue, and the scripts mentioned above do not provide the comma either (use the smbusers package published [http://members.aon.at/herwig.bauernfeind/samba/index.html here ] to deal with users and groups ).[[BR]][[BR]]
    5556Each line of your group file should look like this:
    5657{{{
     
    6061''Note: For real Unix it seems that it does not matter whether the trailing comma is added or not. The OS/2 implementation in klibc however depends upon this trailing comma in order to work properly.''[[BR]]
    6162----
    62 '''Q: How should my protocol bindings look like in MPTS?'''[[BR]]
    63 '''A:''' You must not have installed NetBIOS over TCP/IP. Samba server uses the same ports and thus cannot run at the same time as NetBIOS over TCP/IP. This is no bug and no limitation of the OS/2 version, this just the way Samba works.[[BR]]
     63== How should my protocol bindings look like in MPTS? ==
     64You must not have installed NetBIOS over TCP/IP. Samba server uses the same ports and thus cannot run at the same time as NetBIOS over TCP/IP. This is no bug and no limitation of the OS/2 version, this just the way Samba works.[[BR]]
    6465
    6566The most simple protocol binding in MPTS would look like the following (in case no Virtual Machine solution such as VirtualPC, SVISTA or !VirtualBox is installed):[[BR]]
     
    7172
    7273----
    73 '''Q: Does Samba really need this libc063x.dll, I have libc063.dll anyway? I want to get rid of one of these two files! This is the DLL hell! '''[[BR]]
    74 '''A:''' Samba comes with an enhanced version of [ftp://ftp.netlabs.org/pub/gcc/libc-0_6_3-csd3.wpi libc063.dll] named libc063x.dll. In order to run Samba successfully you must have this file, the standard [ftp://ftp.netlabs.org/pub/gcc/libc-0_6_3-csd3.wpi libc063.dll] does not work for Samba. The two DLLs are not interchangeable and you cannot just rename one or the other. Please note that you also must not rename libc063x.dll to [ftp://ftp.netlabs.org/pub/gcc/libc-0_6_3-csd3.wpi libc063.dll] in order to use the enhanced DLL with other applications. This will not work either.[[BR]][[BR]]
     74== Does Samba really need this libc063x.dll, I have libc063.dll anyway? I want to get rid of one of these two files! This is the DLL hell!  ==
     75Samba comes with an enhanced version of [ftp://ftp.netlabs.org/pub/gcc/libc-0_6_3-csd3.wpi libc063.dll] named libc063x.dll. In order to run Samba successfully you must have this file, the standard [ftp://ftp.netlabs.org/pub/gcc/libc-0_6_3-csd3.wpi libc063.dll] does not work for Samba. The two DLLs are not interchangeable and you cannot just rename one or the other. Please note that you also must not rename libc063x.dll to [ftp://ftp.netlabs.org/pub/gcc/libc-0_6_3-csd3.wpi libc063.dll] in order to use the enhanced DLL with other applications. This will not work either.[[BR]][[BR]]
    7576''Note: Samba version 3.0.30 and later come with libc064x.dll. So libc063x.dll is obsolete and can savely be removed from your system. You must '''NOT''' delete [ftp://ftp.netlabs.org/pub/gcc/libc-0_6_3-csd3.wpi libc063.dll] however!
    7677----
    77 '''Q: What is faster, Samba Server for eCS (OS/2), IBM Peer, LAN Server or !WarpServer for eBusiness?'''[[BR]]
    78 '''A:''' The Samba Server provides a much better performance than all the older IBM products on a given hardware. The Samba Client is slower than the IBM LAN Requester. Speedwise the order of possible combination is the following:
     78== What is faster, Samba Server for eCS (OS/2), IBM Peer, LAN Server or !WarpServer for eBusiness? ==
     79The Samba Server provides a much better performance than all the older IBM products on a given hardware. The Samba Client is slower than the IBM LAN Requester. Speedwise the order of possible combination is the following:
    7980 1. Samba Server plus IBM LAN Requester (fastest)
    8081 2. Samba Server plus Samba Client
     
    8485''Note: Recent experiments showed that Samba Server for eCS(OS/2) behaves extremely asymmetric when it comes to compare read and write speeds. While read speed is very fast (typically 16.000 to 26.000 KB/sec.), write speed is very slow (typically 150 KB/sec.). The problem is the very same that directly leads to [http://svn.netlabs.org/samba/ticket/69 Ticket #69] and [http://svn.netlabs.org/samba/ticket/71 Ticket #71]. This problem has existed for every Samba build (tested back to version 3.0.25pre1). With [http://svn.netlabs.org/samba/changeset/170 Revision 170] Samba now writes with speeds of around 11.000 Kb/sec.[[BR]]
    8586----
    86 '''Q: What about stability? Is Samba for eCS (OS/2) stable enough to run my company's network?'''[[BR]]
    87 '''A:''' There are several case studies where Samba Server for eCS (OS/2) is already used in a real life office environment successfully for approximately a year, without real problems. Nevertheless Samba still has quirks and in its current status is more difficult to handle than the older IBM products (which definitely also have quirks and limitations, especially when it comes to newer Windows clients).[[BR]]
     87== What about stability? Is Samba for eCS (OS/2) stable enough to run my company's network? ==
     88There are several case studies where Samba Server for eCS (OS/2) is already used in a real life office environment successfully for approximately a year, without real problems. Nevertheless Samba still has quirks and in its current status is more difficult to handle than the older IBM products (which definitely also have quirks and limitations, especially when it comes to newer Windows clients).[[BR]]
    8889----
    89 '''Q: Which OS/2 components are replaced by Samba?'''[[BR]]
    90 '''A:''' The following table provides an overview:[[BR]]
     90== Which OS/2 components are replaced by Samba? ==
     91The following table provides an overview:[[BR]]
    9192
    9293||'''Samba component'''||'''Original eCS (OS/2) component'''||'''Remarks'''||
     
    100101
    101102----
    102 '''Q: Is the Samba Server for eCS (OS/2) able to store OS/2 extended attributes properly?'''[[BR]]
    103 '''A:''' Yes, by and large. It was just recently discovered that Samba still has difficulties with very large extended attributes (slightly below the 64K maximum size). Besides that, extended attributes work nicely. You have to add the following statement to your smb.conf in order to enable extended attributes:
     103== Is the Samba Server for eCS (OS/2) able to store OS/2 extended attributes properly? ==
     104Yes, by and large. It was just recently discovered that Samba still has difficulties with very large extended attributes (slightly below the 64K maximum size). Besides that, extended attributes work nicely. You have to add the following statement to your smb.conf in order to enable extended attributes:
    104105
    105106{{{
     
    113114''Note: Samba Server builds older than 2007-02-26 had problems with Extended Attributes (EAs) in general, both with clients connected with IBM LAN Requester and with clients connected with the older Samba 3.0.9 plugins for Netdrive.
    114115----
    115 '''Marcel Müller wrote:'''
     116== Marcel Müller wrote: ==
    116117> since I switched my linux server with a 3.0.2x build of samba to debian lenny with samba 3.2.5, the throughput from OS/2 clients using IBM peer dramatically degraded. I get at most 2.5 MB/s when writing from the OS/2 client to the samba server. The CPU load is low CPU at both systems.[[BR]]
    117118