forked from thesjg/samba3_hammer_shadow_copy
-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
69 lines (53 loc) · 2.2 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
Getting and installing latest SAMBA source
-----------------------------------------------
# cd /home/repos && git clone git://git.samba.org/samba.git samba
# cd samba && ./configure --prefix=/usr/local
# gmake && gmake install
Now basic configuration for samba:
# cat > /usr/local/etc/smb.conf < EOF
[global]
workgroup = WORKGROUP
server string = Samba Server
security = user
hosts allow = 192.168. 10. 127.
log file = /usr/local/samba/var/log.%m
max log size = 50000
load printers = no
vfs objects = hammer_shadow_copy
# Backend to store user information in. New installations should
# use either tdbsam or ldapsam. smbpasswd is available for backwards
# compatibility. tdbsam requires no further configuration.
; passdb backend = tdbsam
#============================ Share Definitions ==============================
[homes]
comment = Home Directories
browseable = no
writable = yes
# A publicly accessible directory, read/write to all users. Note that all files
# created in the directory by users will be owned by the default user, so
# any user with access can delete any other user's files. Obviously this
# directory must be writable by the default user. Another user could of course
# be specified, in which case all files would be owned by that user instead.
;[public]
; path = /usr/somewhere/else/public
; public = yes
; only guest = yes
; writable = yes
; printable = no
EOF
To start samba:
# /usr/local/sbin/smbd -s /usr/local/etc/smb.conf -d 9
# /usr/local/sbin/nmbd -s /usr/local/etc/smb.conf -d 9
* To stop it simply killall both processes.
# killall nmbd smbd
Hammer shadow copy module
----------------------------------------------
# cd /home/repos && git clone git://github.com/thesjg/samba3_hammer_shadow_copy.git smbshadow
# cd smbshadow
# ./configure --prefix=/usr/local --with-samba-source=/home/repos/samba/source3 # (Do not forget source3 dir)
# gmake
# gmake install
After installing the module, restart samba.
NOTE: In Windows XP you need to install Shadow Copies client, check URLs below:
http://technet.microsoft.com/en-us/library/bb809101.aspx
http://www.microsoft.com/downloads/en/details.aspx?FamilyId=E382358F-33C3-4DE7-ACD8-A33AC92D295E&displaylang=en