1AMSAMBA(8) System Administration Commands AMSAMBA(8)
2
3
4
6 amsamba - Amanda Application to interface with smbclient
7
9 Amsamba is an Amanda Application API script. It should not be run by
10 users directly. It uses smbclient to backup and restore data.
11
12 The diskdevice in the disklist (DLE) must have the form
13 '//CIFSHOST/SHARE/SUBDIR' where CIFSHOST is the CIFS host containing
14 the data to be backed up, SHARE is the share to connect, and subdir is
15 the subdirectory to backup. '/subdir' can be ommited, in which case the
16 complete share is archived.
17
18 Unlike most applications, amsamba backs up and restores data located on
19 a different system from that where amsamba itself runs. The host
20 containing the data is the CIFS host. In practice, amsamba is usually
21 run on the same system as the Amanda server, with a DLE like
22
23 localhost "//CIFSHOST/SHARENAME" amsamba-dumptype
24
25 Include or exclude can be used, but not both. The path for 'exclude
26 list' or 'include list' must be absolute path on the CIFS host. The
27 estimate calculates the complete size of the share, without regard for
28 include or exclude directives. It will be larger than the actual dump
29 if you use include or exclude. Using 'estimate server' in the dumptype
30 could give better estimate.
31
33 This section lists the properties that control amsamba's functionality.
34 See amanda-applications(7) for information on application properties
35 and how they are configured.
36
37 SMBCLIENT-PATH
38
39 The path to the smbclient binary. The default is set when Amanda
40 is built by the --with-smbclient configure option.
41
42 GNUTAR-PATH
43
44 The path to the gnutar binary. The default is set when Amanda is
45 built by the --with-gnutar configure option. gnutar is used to
46 create the index.
47
48 AMANDAPASS
49
50 Location of the amandapass file, defaulting to
51 "$CONFIG_DIR/amandapass". Relative pathnames are relative to the
52 configuration directory, "$CONFIG_DIR/<config>". Note that this
53 file is located on the client, not on the server. The format of
54 the file is as follow:
55 Sharename User%Password Domain
56
57 Sharename is '//HOST/SHARE' without the SUBDIR. Sharename can be
58 quoted, it can be '*' to match all share, it can be '//pc-host/*'
59 to match all share on pc-host. User is the username use to connect
60 to the share. Password is the password use to connect to the
61 share. '%Password' is optional if the user can connect to the
62 share without password. 'User%Password' is optional, the user
63 'guest' without password is use to connect to the share. Domain is
64 optional. Example:
65 //another-pc/share otheruser%otherpw domain
66 //another-pc/share otheruser%otherpw
67 //another-pc/share myuser mydomain
68 //another-pc/share myuser
69 //another-pc/share
70
71 ALLOW-ANONYMOUS
72
73 This username without password is used to connect to the share if
74 no matching entry is found in the amandapass file.
75
76 DIRECTORY
77
78 For restore command only, the data is recoved in that directory.
79 Must be a unix path for "tar" RECOVER-MODE or a smb path for "smb"
80 recover-MODE.
81
82 RECOVER-MODE
83
84 "tar" or "smb", default to "tar". If "tar", the data is recovered
85 on the local machine, If "smb", the data is recovered on the smb
86 client machine.
87
88 REGEX-MATCH
89
90 If set to "YES", amsamba use the 'r' tarmode which uses regex to do
91 the include and exclude pattern matching, it can be slow.
92
94 This application supplies exclude lists via the smbclient-TX option.
95 Normal shell-style wildcard expressions, using * and ?, are not
96 supported. All expressions are matched only from the base directory of
97 the DLE. Expressions that match a directory may have a leading or
98 trailing "/". Example expressions:
99
100 ./temp-files # exclude top-level dir "temp-files" entirely
101 ./temp-files/ # same
102 /temp-files # same
103 temp-files # same
104 ./temp-files/* # BAD: does nothing
105 *.iso # BAD: does nothing
106 proxy/local/cache # exclude "cache" in dir "proxy/local"
107
108 Include lists are supported only if excludes are not given. They are
109 handled via the smbclient-TI option. Include matching is identical to
110 the exclude matching described above.
111
113 define application app_amsamba {
114 property "SMBCLIENT-PATH" "/usr/bin/smbclient"
115 property "GNUTAR-PATH" "/bin/tar"
116 property "AMANDAPASS" /etc/amandapass"
117 property "ALLOW-ANONYMOUS" "guest"
118 }
119
121 amanda(8), amanda.conf(5), amanda-applications(7)
122
123 The Amanda Wiki: : http://wiki.zmanda.com/
124
126 Jean-Louis Martineau <martineau@zmanda.com>
127 Zmanda, Inc. (http://www.zmanda.com)
128
129
130
131Amanda 3.5.1 12/01/2017 AMSAMBA(8)