** Also affects: samba (Ubuntu Trusty)
   Importance: Undecided
       Status: New

** Also affects: samba (Ubuntu Xenial)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1734225

Title:
  Invalid service name defined in /etc/ctdb/events.d/50.samba

Status in samba package in Ubuntu:
  Fix Released
Status in samba source package in Trusty:
  Triaged
Status in samba source package in Xenial:
  Triaged

Bug description:
  The CTDB deployed /etc/ctdb/events.d/50.samba script contain the following 
code to detect the smbd/nmbd service name:
  ---
  case $CTDB_INIT_STYLE in
          suse)
                  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smb}
                  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmb}
                  ;;
          debian)
                  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-samba}
                  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
                  ;;
          *)
                  # Use redhat style as default:
                  CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smb}
                  CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
                  ;;
  esac
  ---

  It detects Ubuntu as Debian (/etc/ctdb/functions) and so define that
  the smb service is named "samba" and the nmb service does not exists.

  That could be OK since Samba deploy an "samba" init script as well as
  smbd and nmbd. Except, this init script does not really work to start
  smbd and nmbd.

  To make CTDB happy, the previous code must be modified:
  --- 50.samba.orig     2017-11-23 23:34:35.146314429 +0000
  +++ 50.samba  2017-11-23 23:35:08.161814684 +0000
  @@ -14,8 +14,8 @@
                CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmb}
                ;;
        debian)
  -             CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-samba}
  -             CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
  +             CTDB_SERVICE_SMB=smbd
  +             CTDB_SERVICE_NMB=nmbd
                ;;
        *)
                # Use redhat style as default:

  
  I reproduced this issue on both Ubuntu 16.04 and 14.04. But it does not 
exists on Debian Stretch (the 50.samba has been updated).

  
  An easier workaround to avoid updating the 50.samba script is to set those 2 
service name in the /etc/default/ctdb:

  CTDB_SERVICE_SMB=smbd
  CTDB_SERVICE_NMB=nmbd

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1734225/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~group.of.nepali.translators
Post to     : group.of.nepali.translators@lists.launchpad.net
Unsubscribe : https://launchpad.net/~group.of.nepali.translators
More help   : https://help.launchpad.net/ListHelp

Reply via email to