1 |
vip-ire |
1.1 |
Summary: Makes the SME server a dedicated backup server |
2 |
|
|
%define name smeserver-affa |
3 |
|
|
Name: %{name} |
4 |
|
|
%define version 2.0.0 |
5 |
|
|
%define release rc4 |
6 |
|
|
Version: %{version} |
7 |
|
|
Release: %{release}%{?dist} |
8 |
|
|
Vendor: Michael Weinberger <Michael.Weinberger@neddix.de> |
9 |
|
|
License: GNU General Public License |
10 |
|
|
Group: Applications/Archiving |
11 |
|
|
Source: %{name}-%{version}.tar.gz |
12 |
|
|
BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot |
13 |
|
|
BuildArch: noarch |
14 |
|
|
AutoReq: no |
15 |
|
|
Requires: smeserver-release >= 7.3 |
16 |
|
|
Requires: rsync >= 3.0.4 |
17 |
|
|
Requires: perl-Filesys-DiskFree |
18 |
|
|
Requires: perl-Compress-Bzip2 |
19 |
|
|
BuildRequires: e-smith-devtools |
20 |
|
|
|
21 |
|
|
%description |
22 |
|
|
http://wiki.contribs.org/Affa |
23 |
|
|
http://wiki.contribs.org/Backup_of_ESXi_Virtual_Machines_using_Affa |
24 |
|
|
|
25 |
|
|
%prep |
26 |
|
|
%setup -q -n %{name}-%{version} |
27 |
|
|
|
28 |
|
|
%build |
29 |
|
|
|
30 |
|
|
%install |
31 |
|
|
rm -rf $RPM_BUILD_ROOT |
32 |
|
|
rm -f %{name}-%{version}-filelist |
33 |
|
|
(cd root ; find . -depth -print | cpio -dump $RPM_BUILD_ROOT) |
34 |
|
|
|
35 |
|
|
perl createlinks $RPM_BUILD_ROOT |
36 |
|
|
|
37 |
|
|
# Set version String |
38 |
|
|
cp -a $RPM_BUILD_ROOT/sbin/e-smith/affa $RPM_BUILD_ROOT/sbin/e-smith/affa.tmp |
39 |
|
|
VERSIONSTRING=%{version}-`echo %{release}|sed -e 's/\..*$//'` |
40 |
|
|
sed -e "s/my \$VERSION.*;/my \$VERSION='$VERSIONSTRING';/" < $RPM_BUILD_ROOT/sbin/e-smith/affa.tmp > $RPM_BUILD_ROOT/sbin/e-smith/affa |
41 |
|
|
rm -f $RPM_BUILD_ROOT/sbin/e-smith/affa.tmp |
42 |
|
|
|
43 |
|
|
rm -f %{name}-%{version}-filelist |
44 |
|
|
|
45 |
|
|
find $RPM_BUILD_ROOT -depth -type f -print |\ |
46 |
|
|
sed -e "s@^$RPM_BUILD_ROOT@@g" \ |
47 |
|
|
-e "s@^/sbin/e-smith/@%attr(0750,root,root) &@"\ |
48 |
|
|
-e "s@^/usr/lib/perl5/@%attr(0644,root,root) &@"\ |
49 |
|
|
-e "s@^/etc/profile.d/@%attr(0555,root,root) &@"\ |
50 |
|
|
-e "s@^/etc/e-smith/templates/@%attr(0644,root,root) &@"\ |
51 |
|
|
-e "s@^/usr/lib/affa/COPYING@%attr(0444,root,root) &@"\ |
52 |
|
|
-e "s@^/usr/lib/affa/@%attr(0750,root,root) &@"\ |
53 |
|
|
>> %{name}-%{version}-filelist |
54 |
|
|
|
55 |
|
|
find $RPM_BUILD_ROOT -depth -type l -print |\ |
56 |
|
|
sed "s@^$RPM_BUILD_ROOT@@g" >> %{name}-%{version}-filelist |
57 |
|
|
|
58 |
|
|
%clean |
59 |
|
|
rm -rf $RPM_BUILD_ROOT |
60 |
|
|
exit 0 |
61 |
|
|
|
62 |
|
|
|
63 |
|
|
%files -f %{name}-%{version}-filelist |
64 |
|
|
%defattr(-,root,root) |
65 |
|
|
|
66 |
|
|
%changelog |
67 |
|
|
* Sun Jan 25 2009 Michael Weinberger 2.0.0-rc4 |
68 |
|
|
Bugfix: --send-status was broken |
69 |
|
|
Added disk usages to Success Message |
70 |
|
|
|
71 |
|
|
* Fri Jan 23 2009 Michael Weinberger 2.0.0-rc3 |
72 |
|
|
Bugfix: --mailtest: mail from remote watchdog was not sent |
73 |
|
|
|
74 |
|
|
* Sun Jan 10 2009 Michael Weinberger 2.0.0-rc2 |
75 |
|
|
- Workaround to catch Dropbear rsync errors (ESXi Mode) |
76 |
|
|
|
77 |
|
|
* Sun Jan 04 2009 Michael Weinberger 2.0.0-rc1 |
78 |
|
|
- no changes |
79 |
|
|
|
80 |
|
|
* Fri Jan 02 2009 Michael Weinberger 2.0.0-beta21 |
81 |
|
|
- show last execution time in --show-schedule |
82 |
|
|
|
83 |
|
|
* Thu Jan 01 2009 Michael Weinberger 2.0.0-beta20 |
84 |
|
|
- Fixed calculation of compression rate in chunkfile() |
85 |
|
|
- Changed format of --list-archives output: added Exec Time and Bytes received |
86 |
|
|
- Changed format of --status: added Exec Time, removed Disk usage |
87 |
|
|
- Output formatted table in --disk-usage |
88 |
|
|
- added --debug CLI switch |
89 |
|
|
|
90 |
|
|
|
91 |
|
|
* Tue Dec 30 2008 Michael Weinberger 2.0.0-beta19 |
92 |
|
|
- Retry feature added, new props RetryAfter,RetryAttempts and RetryNotification |
93 |
|
|
- Dependency rsync >= 3.0.4 added to spec file |
94 |
|
|
- Append job status on testmail (because spam filter on receiver site) |
95 |
|
|
- log total execution time |
96 |
|
|
|
97 |
|
|
* Fri Dec 26 2008 Michael Weinberger 2.0.0-beta18 |
98 |
|
|
- bugfix check-connections: in ssh check in rsyncd mode |
99 |
|
|
- Bug 4888 fixed: escape single quotes in source dir names |
100 |
|
|
- Bug 4882 fixed: LVM mapped devices |
101 |
|
|
|
102 |
|
|
* Fri Dec 19 2008 Michael Weinberger 2.0.0-beta17 |
103 |
|
|
- dont chunk ESXi vmdk files in linkdest archive that will be deleted afterwards |
104 |
|
|
- show disk usage at time at job run in --status |
105 |
|
|
- new option --disk-usage shows current disk usage of all Root Dirs |
106 |
|
|
- Bug 4852 fixed |
107 |
|
|
- Modifications to allow backup of specific files (Bug 4853) |
108 |
|
|
|
109 |
|
|
* Thu Dec 11 2008 Michael Weinberger 2.0.0-beta16 |
110 |
|
|
- shorten command line of rsync command when syncing ESXi VM. Dropbear has limits |
111 |
|
|
|
112 |
|
|
* Wed Dec 10 2008 Michael Weinberger 2.0.0-beta15 |
113 |
|
|
- chunk feature now working for all job types |
114 |
|
|
- new property chunkFiles |
115 |
|
|
- new options --chunk-archive and --unchunk-archive |
116 |
|
|
|
117 |
|
|
* Mon Dec 08 2008 Michael Weinberger 2.0.0-beta14 |
118 |
|
|
- --delete-job: Delete logfile |
119 |
|
|
- samba template for Affa archives |
120 |
|
|
- Bugfix: snapshot was removed to early. Wrong vmx file copied |
121 |
|
|
- disabled chunk feature for now. Needs more testing |
122 |
|
|
|
123 |
|
|
* Sun Dec 07 2008 Michael Weinberger 2.0.0-beta12 |
124 |
|
|
- using perl Compress::Bzip2 |
125 |
|
|
|
126 |
|
|
* Sat Dec 06 2008 Michael Weinberger 2.0.0-beta11 |
127 |
|
|
- replaced gzip by bzip2 as gzip inserts timestamps |
128 |
|
|
|
129 |
|
|
* Wed Dec 04 2008 Michael Weinberger 2.0.0-beta10 |
130 |
|
|
- bugfixes |
131 |
|
|
|
132 |
|
|
* Wed Dec 04 2008 Michael Weinberger 2.0.0-beta09 |
133 |
|
|
- chunk and compress vmdk files |
134 |
|
|
|
135 |
|
|
* Thu Nov 27 2008 Michael Weinberger 2.0.0-beta08 |
136 |
|
|
- allow special characters in VM name and pathes |
137 |
|
|
|
138 |
|
|
* Tue Nov 11 2008 Michael Weinberger 2.0.0-beta07 |
139 |
|
|
- New Dropbear Version 0.51 did not work stable. Stay with original 0.49 and th exit status bug |
140 |
|
|
- Modified Affa to not to check exit status of ssh and rsync command |
141 |
|
|
|
142 |
|
|
* Sat Nov 08 2008 Michael Weinberger 2.0.0-beta06 |
143 |
|
|
- FIXED: rsync did not work for VM with blanks in name |
144 |
|
|
- SSH exit codes now checked as Dropbear 0.51 is used on ESX3i host |
145 |
|
|
|
146 |
|
|
* Tue Nov 04 2008 Michael Weinberger 2.0.0-beta05 |
147 |
|
|
- log msg and exit if VI Pert Tool Kit installed |
148 |
|
|
- Fixed: in job sample scripts create affa db if not exists |
149 |
|
|
|
150 |
|
|
* Tue Nov 04 2008 Michael Weinberger 2.0.0-beta04 |
151 |
|
|
- Allow setups with dailyKeep=0, weeklyKeep=0, monthlyKeep=0 or yearlyKeep=0 |
152 |
|
|
- Fixed: Yearly archives not listed in --status and --list-archives |
153 |
|
|
|
154 |
|
|
* Mon Nov 03 2008 Michael Weinberger 2.0.0-beta03 |
155 |
|
|
- cleaner logging of VI API errors |
156 |
|
|
- backing up ESXi server config and root home dir |
157 |
|
|
- Checking VI API connect in --check-connections |
158 |
|
|
|
159 |
|
|
* Sun Nov 02 2008 Michael Weinberger 2.0.0-beta02 |
160 |
|
|
- Fixed: Log file excerpt was not appened to Email. |
161 |
|
|
- Fixed: checkConnection() did not work for ESXi |
162 |
|
|
- Fixed: ssh find command did not use the HostKeyAlias option |
163 |
|
|
- Catch die from VI Toolkit |
164 |
|
|
- Close VI API session while rsyncing |
165 |
|
|
|
166 |
|
|
* Fri Oct 31 2008 Michael Weinberger 2.0.0-beta01 |
167 |
|
|
- ESXi support added |
168 |
|
|
|
169 |
|
|
* Tue May 27 2008 Michael Weinberger 1.0.0-3 |
170 |
|
|
Re-added type 'desktop' to pre-backup event for SME6 compatibility |
171 |
|
|
* Tue Apr 22 2008 Michael Weinberger 1.0.0-2 |
172 |
|
|
Bug fix #4210, command "affa --show-schedule" executes postJobCommand |
173 |
|
|
* Fri Apr 04 2008 Michael Weinberger 1.0.0-1 |
174 |
|
|
Final release |
175 |
|
|
man page updated |
176 |
|
|
* Fri Apr 04 2008 Michael Weinberger 0.10.0-2 |
177 |
|
|
added --all option to --rise |
178 |
|
|
* Mon Mar 10 2008 Michael Weinberger 0.10.0-1 |
179 |
|
|
Increased release number |
180 |
|
|
Added 10 sec timeout in Net::DNS::Resolver->search |
181 |
|
|
* Mon Mar 10 2008 Michael Weinberger 0.9.0-11 |
182 |
|
|
Specfile fix |
183 |
|
|
* Mon Mar 10 2008 Michael Weinberger 0.9.0-10 |
184 |
|
|
Delete locally created watchdog file after remotecopy |
185 |
|
|
Bugfix 4035 |
186 |
|
|
Added default AutoUnmount property to sample script |
187 |
|
|
Fix man page |
188 |
|
|
Do not delete md5sum in --create-backup-file when verify is skipped by user |
189 |
|
|
Set lock in --create-backup-file |
190 |
|
|
* Sun Mar 09 2008 Michael Weinberger 0.9.0-9 |
191 |
|
|
trap signals in --create-backup-file |
192 |
|
|
* Sat Mar 08 2008 Michael Weinberger 0.9.0-8 |
193 |
|
|
Permissions in /usr/lib/affa |
194 |
|
|
* Sat Mar 08 2008 Michael Weinberger 0.9.0-7 |
195 |
|
|
md5sum in --create-backup-file |
196 |
|
|
* Fri Mar 07 2008 Michael Weinberger 0.9.0-6 |
197 |
|
|
Added option --create-backup-file |
198 |
|
|
Using line number as error code in affaErrorExit() |
199 |
|
|
Fixed /etc/profile.d/affa.sh |
200 |
|
|
|
201 |
|
|
* Mon Mar 03 2008 Michael Weinberger 0.9.0-5 |
202 |
|
|
- delete new style Dovecot's index files dovecot.index* |
203 |
|
|
- delete dovecot index files on remote server in --full-restore |
204 |
|
|
|
205 |
|
|
* Fri Feb 29 2008 Michael Weinberger 0.9.0-4 |
206 |
|
|
set localhost as default remoteHostName in /etc/e-smith/templates//etc/cron.d/affa/00jobs |
207 |
|
|
|
208 |
|
|
* Wed Feb 27 2008 Michael Weinberger 0.9.0-3 |
209 |
|
|
removed %post from spec file |
210 |
|
|
|
211 |
|
|
* Sat Feb 02 2008 Michael Weinberger 0.9.0-2 |
212 |
|
|
Bugfix: Report db was not deleted in deleteJob() |
213 |
|
|
don't use -q on ssh commands with Debug=yes |
214 |
|
|
|
215 |
|
|
* Fri Feb 1 2008 Shad L. Lords <slords@mail.com> 0.9.0-1 |
216 |
|
|
- Fix specfile for building in new buildsystem |
217 |
|
|
|
218 |
|
|
* Fri Jan 18 2008 Michael Weinberger |
219 |
|
|
Version 0.9.0 |
220 |
|
|
Bugfix: run cronSetup() after job delete |
221 |
|
|
Throw error if nothing was backed up (empty archive) |
222 |
|
|
Added rsyncd support for backing up Windows/Cygwin |
223 |
|
|
Added option and property remoteOS. Which remoteOS=cgywin the |
224 |
|
|
send key and revoke key functions use the right path to the |
225 |
|
|
authorized_keys2 file and login as user Administrator |
226 |
|
|
|
227 |
|
|
* Sat Dec 29 2007 Michael Weinberger |
228 |
|
|
Version 0.8.1 |
229 |
|
|
Automount Bugfix [Bug 3165]: Only exit with error on mount failure |
230 |
|
|
when in backup run. Otherwise log the error and continue. |
231 |
|
|
|
232 |
|
|
* Thu Dec 20 2007 Michael Weinberger |
233 |
|
|
Version 0.8.0 |
234 |
|
|
added bash completion script |
235 |
|
|
added option --kill JOB |
236 |
|
|
improved INT and TERM signal handling |
237 |
|
|
replaced all scp commands by rsync |
238 |
|
|
added poperty BandwidthLimit (unit KBytes/sec) |
239 |
|
|
each job write its own known hosts entry using ssh option HostKeyAliasOption |
240 |
|
|
affa --send-key w/o arguments sends the keys for all jobs |
241 |
|
|
removed Property StrictHostKeyChecking |
242 |
|
|
UPDATE FROM VERSIONS<8: run the command 'affa --send-key' to generate |
243 |
|
|
the known hosts entries for all jobs |
244 |
|
|
|
245 |
|
|
* Wed Dec 12 2007 Michael Weinberger |
246 |
|
|
Version 0.7.0 |
247 |
|
|
Modified logging: Job run logs to /var/log/affa/JOBNAME.log, all other |
248 |
|
|
to /var/log/affa/affa.log |
249 |
|
|
Bugfix: Check error status of --send-key and --revoke-key |
250 |
|
|
New: Options --show-schedule |
251 |
|
|
Modified: Option --list-archives now accepts multiple args or none |
252 |
|
|
Fix: install watchdog on source server before every run not only scheduled, |
253 |
|
|
to avoid watchdog triggered if a non-scheduled run take to long time. |
254 |
|
|
|
255 |
|
|
* Wed Nov 28 2007 Michael Weinberger |
256 |
|
|
Version 0.6.8 |
257 |
|
|
Bugfix: Automount was done too late. Daily backup never ran. |
258 |
|
|
|
259 |
|
|
* Wed Nov 21 2007 Michael Weinberger |
260 |
|
|
Version 0.6.7 |
261 |
|
|
Bugfix: Size and No. of files were not shown in --status |
262 |
|
|
Improved deleting of directories |
263 |
|
|
added --check-connections option |
264 |
|
|
Increased width of job column in --stats table |
265 |
|
|
|
266 |
|
|
* Sun Nov 11 2007 Michael Weinberger |
267 |
|
|
Version 0.6.6 |
268 |
|
|
Property rsync--modify-window added |
269 |
|
|
Modified recursive deleting directories |
270 |
|
|
|
271 |
|
|
* Wed Nov 07 2007 Michael Weinberger |
272 |
|
|
Version 0.6.5 |
273 |
|
|
ssh options added to scp commands |
274 |
|
|
added post-backup event |
275 |
|
|
|
276 |
|
|
* Wed Aug 08 2007 Michael Weinberger |
277 |
|
|
Version 0.6.4 |
278 |
|
|
delete dovcot index files after a --rise |
279 |
|
|
|
280 |
|
|
* Thu Jul 05 2007 Michael Weinberger |
281 |
|
|
Version 0.6.3 |
282 |
|
|
Bugfix: with RPMCheck=yes the affa-rpmlist was not found in the |
283 |
|
|
archive. Wrong path to schedule.0 instead of scheduled.running. |
284 |
|
|
Side effect of changes in version 0.5.0. [Bug 3128] |
285 |
|
|
|
286 |
|
|
* Tue Jul 03 2007 Michael Weinberger |
287 |
|
|
Version 0.6.2 |
288 |
|
|
Bugfix: Filesys::DiskFree requires $ENV{LANG}="en_US" [Bug 3119] |
289 |
|
|
Bug reported to bug-Filesys-DiskFree [at] rt.cpan.org |
290 |
|
|
|
291 |
|
|
* Mon Jun 25 2007 Michael Weinberger |
292 |
|
|
Version 0.6.1 |
293 |
|
|
Fix 3080 was not applied. |
294 |
|
|
|
295 |
|
|
* Mon Jun 18 2007 Michael Weinberger |
296 |
|
|
Version 0.6.0 |
297 |
|
|
- Replaced Filesys::DiskSpace by Filesys::DiskFree as the latter |
298 |
|
|
supports CIFS file system |
299 |
|
|
- using Filesys::DiskFree->mount and ->device instead of scanning /proc/mounts |
300 |
|
|
- mkdir RootDir only on job run to avoid making it in an unmounted mountpoint |
301 |
|
|
|
302 |
|
|
* Mon Jun 18 2007 Michael Weinberger |
303 |
|
|
Version 0.5.2 |
304 |
|
|
- Sending ssh key failed. When grep returned an error |
305 |
|
|
the mv command was not executed. Using ';' instead of '&&' |
306 |
|
|
for chaining commands. [Bug 3080] |
307 |
|
|
- /root/.ssh/authorized_keys2: No such file or directory warning. |
308 |
|
|
Run a touch to guarantee, that the file exists. [Bug 3080] |
309 |
|
|
- same issue with --revoke-key |
310 |
|
|
|
311 |
|
|
* Thu Jun 14 2007 Michael Weinberger |
312 |
|
|
Version 0.5.1 |
313 |
|
|
- Bugfix automount: getStatus() unmounts the device while a job is running |
314 |
|
|
- Status table: Last=never, if there are no archives at all |
315 |
|
|
|
316 |
|
|
* Tue Jun 12 2007 Michael Weinberger |
317 |
|
|
Version 0.5.0 |
318 |
|
|
- New property AutomountOptions |
319 |
|
|
- status table: grouped disabled jobs. Show Last='-' for disabled jobs |
320 |
|
|
instead of 'failed' |
321 |
|
|
- unlink lockfile in getLock() |
322 |
|
|
- Changes to improve robustness in case of network outage: |
323 |
|
|
- writing to a temporary archive scheduled.running and linkdest |
324 |
|
|
against the latest existing archive (usually scheduled.0). Then |
325 |
|
|
shift archives and rename scheduled.running to scheduled.0 |
326 |
|
|
- scheduledKeep=1 is now allowed |
327 |
|
|
- also check connection in daily,weekly etc., not only in scheduled run |
328 |
|
|
- don't run daily, weekly, monthly or yearly, when scheduled.0 doesn't exist. |
329 |
|
|
- new option --revoke-key |
330 |
|
|
- added optional option --revoke-key to --delete-job |
331 |
|
|
- avoid multiple adding public key to authorized_keys2 on source server |
332 |
|
|
|
333 |
|
|
* Wed Jun 06 2007 Michael Weinberger |
334 |
|
|
Version 0.4.7 |
335 |
|
|
- use StrictHostKeyChecking=no in sendKeys() |
336 |
|
|
|
337 |
|
|
* Tue Jun 05 2007 Michael Weinberger |
338 |
|
|
Version 0.4.6 |
339 |
|
|
- mailtest: Send also a testmail from the remotehost, when property Watchdog=yes |
340 |
|
|
- removed useless code in mailTestWatchdogRemote() |
341 |
|
|
|
342 |
|
|
* Mon Jun 04 2007 Michael Weinberger |
343 |
|
|
Version 0.4.5 |
344 |
|
|
write job config file to the archive dir |
345 |
|
|
|
346 |
|
|
* Thu May 31 2007 Michael Weinberger |
347 |
|
|
Version 0.4.4 |
348 |
|
|
- added property StrictHostKeyChecking (ssh option) |
349 |
|
|
- string comparison instead of numric for $job{'doneYearly'} ne $thisYear etc. |
350 |
|
|
|
351 |
|
|
* Wed May 30 2007 Michael Weinberger |
352 |
|
|
Version 0.4.3 |
353 |
|
|
- Minor bugfixes: |
354 |
|
|
calculation of RootDirFilesystemUsage in .AFFA-REPORT |
355 |
|
|
improved error handling with rsync status and df in DiskspaceWarn() |
356 |
|
|
|
357 |
|
|
* Thu May 29 2007 Michael Weinberger |
358 |
|
|
- Version 0.4.2 |
359 |
|
|
Infinite loop in execPostJobCommand() if command could not be executed: |
360 |
|
|
Don't call execPostJobCommand() in affaErrorExit() if err==115 |
361 |
|
|
- RPMCheck property was ignored |
362 |
|
|
- added Property chattyOnSuccess |
363 |
|
|
- modified jobconfig-sample.pl to preserve 'doneDaily','doneWeekly', |
364 |
|
|
'doneMonthly','doneYearly' and 'chattyOnSuccess' |
365 |
|
|
- write error codes of affaErrorExit() to log |
366 |
|
|
|
367 |
|
|
* Thu May 24 2007 Michael Weinberger |
368 |
|
|
- Version 0.4.1 |
369 |
|
|
- fixed bug in disk usage calculation |
370 |
|
|
|
371 |
|
|
* Tue May 22 2007 Michael Weinberger |
372 |
|
|
- Version 0.4.0 |
373 |
|
|
- added option --rename-job |
374 |
|
|
- changed syntax of --send-keys |
375 |
|
|
- added option --move-archive |
376 |
|
|
|
377 |
|
|
* Sun May 20 2007 Michael Weinberger |
378 |
|
|
- Version 0.3.3 |
379 |
|
|
- rebuild cronjobs after rise/undorise |
380 |
|
|
- ignore job of own backup, when creating cronjobs (job appears after a rise run) |
381 |
|
|
|
382 |
|
|
* Sun May 20 2007 Michael Weinberger |
383 |
|
|
- Version 0.3.2 |
384 |
|
|
- man: added sshPort propperty |
385 |
|
|
- chdir /tmp to avoid cwd warnings when the cwd disappears while |
386 |
|
|
running rise or undo rise |
387 |
|
|
- bugfix: undorise() did not found own backup archive. Was searching for a wrong name |
388 |
|
|
|
389 |
|
|
* Wed May 16 2007 Michael Weinberger |
390 |
|
|
- Version 0.3.1 minor bugfixes |
391 |
|
|
- checkCrossFS() did not work (used in --rise) |
392 |
|
|
- jobconfig-sample.pl: deleting record before setting props |
393 |
|
|
- Perl errors with --status before a job run |
394 |
|
|
|
395 |
|
|
* Thu May 10 2007 Michael Weinberger |
396 |
|
|
- Version 0.3.0 |
397 |
|
|
- man page completed |
398 |
|
|
- mark archives with indices > keep setting with '*' in --list-acrchive output |
399 |
|
|
- Option --delete-job |
400 |
|
|
- Option --cleanup |
401 |
|
|
- added --job=JOB alternative to --send-keys |
402 |
|
|
|
403 |
|
|
* Wed May 09 2007 Michael Weinberger |
404 |
|
|
- Version 0.2.0 |
405 |
|
|
- added --mailtest option |
406 |
|
|
|
407 |
|
|
* Tue May 08 2007 Michael Weinberger |
408 |
|
|
- Version 0.1.5 |
409 |
|
|
- improved --status output |
410 |
|
|
- removed options --report and --send-report |
411 |
|
|
- added option --show-archives |
412 |
|
|
- added --csv for status and show-archives output in CSV format |
413 |
|
|
- added property 'sshPort' |
414 |
|
|
|
415 |
|
|
* Mon May 07 2007 Michael Weinberger |
416 |
|
|
- Version 0.1.4 |
417 |
|
|
- don't install the remote watchdog, when remotehost is eq localhost |
418 |
|
|
- improved check for remoteHostName eq localhost using DNS |
419 |
|
|
- ssh -o PasswordAuthentication=no in checkConnection() |
420 |
|
|
- added --full-restore |
421 |
|
|
- missing check for HOSTNAME argument in --send-keys added |
422 |
|
|
improved error check |
423 |
|
|
- prevent run of --rise of localhost from own backup |
424 |
|
|
|
425 |
|
|
* Mon Apr 30 2007 Michael Weinberger |
426 |
|
|
- Version 0.1.3 |
427 |
|
|
modified 'use constant* syntax in watchdog script for compatibility |
428 |
|
|
with perl 5.6 on SME6 |
429 |
|
|
|
430 |
|
|
* Fri Apr 27 2007 Michael Weinberger |
431 |
|
|
- Version 0.1.2 |
432 |
|
|
Bugfix: Preserve of ethernet driver setting with --rise did not work. |
433 |
|
|
Also preserve NIC bonding. |
434 |
|
|
|
435 |
|
|
* Mon Apr 23 2007 Michael Weinberger |
436 |
|
|
- Version 0.1.1 |
437 |
|
|
scheduledKeep must be>=2 for --link-dest |
438 |
|
|
set scheduledKeep to 2 if <2 |
439 |
|
|
- get lastrun date from affa-report rather than from report file |
440 |
|
|
- added auto mount function |
441 |
|
|
- added AutomountDevice and AutomountPoint to jobconfig-sample.pl |
442 |
|
|
|
443 |
|
|
* Wed Apr 18 2007 Michael Weinberger |
444 |
|
|
- Version 0.0.8 |
445 |
|
|
dont die if report db does not exist |
446 |
|
|
|
447 |
|
|
* Wed Apr 18 2007 Michael Weinberger |
448 |
|
|
- Version 0.0.7 |
449 |
|
|
run checkConnection() only for scheduled backups |
450 |
|
|
added Size and Disk usage information to --status |
451 |
|
|
|
452 |
|
|
* Tue Apr 17 2007 Michael Weinberger |
453 |
|
|
- Version 0.0.7 |
454 |
|
|
print Servername in --status output |
455 |
|
|
|
456 |
|
|
* Thu Apr 12 2007 Michael Weinberger |
457 |
|
|
- Version 0.0.5 |
458 |
|
|
fixed calculation of lastrun-now |
459 |
|
|
|
460 |
|
|
* Thu Apr 12 2007 Michael Weinberger |
461 |
|
|
- Version 0.0.4 |
462 |
|
|
- added --send-status plus templates |
463 |
|
|
- fixed format error of times in affa --status |
464 |
|
|
- show 'failed', if lastrun is older 1 day in affa --status |
465 |
|
|
- fixed typo. default status=disabled (was disable) |
466 |
|
|
|
467 |
|
|
* Fri Apr 06 2007 Michael Weinberger |
468 |
|
|
- Version 0.0.3 |
469 |
|
|
- watchdog reminder was not deleted on soure |
470 |
|
|
- wrong version mismatch list in rpm compare |
471 |
|
|
|
472 |
|
|
* Thu Apr 05 2007 Michael Weinberger |
473 |
|
|
- added 'rsync--inplace' property |
474 |
|
|
|
475 |
|
|
* Mon Apr 02 2007 Michael Weinberger |
476 |
|
|
- initial release |
477 |
|
|
|