From 3f436fff7796de6b15866462be3456e02cd436a6 Mon Sep 17 00:00:00 2001 From: Thorsten Spille Date: Tue, 13 Apr 2021 19:04:24 +0200 Subject: [PATCH] Added zamba-standalone.sh --- zmb-standalone.sh | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 zmb-standalone.sh diff --git a/zmb-standalone.sh b/zmb-standalone.sh new file mode 100644 index 0000000..5aeaa18 --- /dev/null +++ b/zmb-standalone.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +# Authors: +# (C) 2021 Idea an concept by Christian Zengel +# (C) 2021 Script design and prototype by Markus Helmke +# (C) 2021 Script rework and documentation by Thorsten Spille + +# configure system language +dpkg-reconfigure locales + +source /root/zamba.conf + +# Set Timezone +ln -sf /usr/share/zoneinfo/$LXC_TIMEZONE /etc/localtime + +apt update +DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt -y -qq dist-upgrade +DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt install -y -o DPkg::options::="--force-confdef" -o DPkg::options::="--force-confold" $LXC_TOOLSET acl samba samba-dsdb-modules samba-vfs-modules + +smbpasswd -x $ZMB_ADMIN_USER +(echo $ZMB_ADMIN_PASS; echo $ZMB_ADMIN_PASS) | smbpasswd -a $ZMB_ADMIN_USER + +cat << EOF >> /etc/samba/smb.conf +[share] + comment = Main Share + path = /tank/share + read only = No + vfs objects = shadow_copy2 + shadow: snapdir = .zfs/snapshot + shadow: sort = desc + shadow: format = -%Y-%m-%d-%H%M + shadow: snapprefix = ^zfs-auto-snap_\(frequent\)\{0,1\}\(hourly\)\{0,1\}\(daily\)\{0,1\}\(monthly\)\{0,1\} + shadow: delimiter = -20 +EOF + +sudo chmod -R 770 /$LXC_SHAREFS_MOUNTPOINT/$ZMB_SHARE +sudo chown -R '$ZMB_ADMIN_USER':root /$LXC_SHAREFS_MOUNTPOINT/$ZMB_SHARE + +systemctl restart smbd nmbd winbind