Hello all,
Hoping I never have to restore it, I'm trying to do an offline backup of my
domain. On a DC I "croned" /usr/bin/samba-tool domain backup offline
--targetdir=/usr/local/backups/samba
The backup systematically fails leaving a folder
INCOMPLETEsambabackupfileXXXXX with a small .tar inside.
If I run it "by hand", I get the same result. The (what I think is
the)
relevant part of the error is:
running offline ntacl backup of sysvol
py_smbd_create_file: init_files_struct failed: NT_STATUS_INVALID_PARAMETER
ERROR(runtime): uncaught exception - (3221225485, 'An invalid parameter was
passed to a service or function.')
  File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line
279,
in _run
    return self.run(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/samba/netcmd/domain/backup.py",
line
1219, in run
    backup_offline(paths.sysvol, sysvol_tar, paths.smbconf, dom_sid)
  File "/usr/lib/python3/dist-packages/samba/ntacls.py", line 583, in
backup_offline
    smbd.create_file(dst, session_info, service)
I don't Python, and all I could think of was to check the sysvol
permissions and, just in case, reset them according to
https://wiki.samba.org/index.php/Sysvolreset.
Same result.
Kinda out of ideas here.... and, as usually, any help is appreciated.
Try this maintenance procedures and report back: http://samba.bigbird.es/doku.php?id=samba:dc-maintenance ?? ?Find and delete ?tombstone? items samba-tool domain tombstones expunge --tombstone-lifetime=0 ?? ?Check domain databases and automatically fix things. samba-tool dbcheck --cross-ncs --fix --yes On 12 Oct 2024 at 18:53 +0100, Carlos Jesus via samba <samba at lists.samba.org>, wrote:> Hello all, > Hoping I never have to restore it, I'm trying to do an offline backup of my > domain. On a DC I "croned" /usr/bin/samba-tool domain backup offline > --targetdir=/usr/local/backups/samba > > The backup systematically fails leaving a folder > INCOMPLETEsambabackupfileXXXXX with a small .tar inside. > If I run it "by hand", I get the same result. The (what I think is the) > relevant part of the error is: > > running offline ntacl backup of sysvol > py_smbd_create_file: init_files_struct failed: NT_STATUS_INVALID_PARAMETER > ERROR(runtime): uncaught exception - (3221225485, 'An invalid parameter was > passed to a service or function.') > File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line 279, > in _run > return self.run(*args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/samba/netcmd/domain/backup.py", line > 1219, in run > backup_offline(paths.sysvol, sysvol_tar, paths.smbconf, dom_sid) > File "/usr/lib/python3/dist-packages/samba/ntacls.py", line 583, in > backup_offline > smbd.create_file(dst, session_info, service) > > I don't Python, and all I could think of was to check the sysvol > permissions and, just in case, reset them according to > https://wiki.samba.org/index.php/Sysvolreset. > Same result. > > > Kinda out of ideas here.... and, as usually, any help is appreciated. > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba
On 13/10/24 6:53 am, Carlos Jesus via samba wrote:> Hello all, > Hoping I never have to restore it, I'm trying to do an offline backup of my > domain. On a DC I "croned" /usr/bin/samba-tool domain backup offline > --targetdir=/usr/local/backups/samba > > The backup systematically fails leaving a folder > INCOMPLETEsambabackupfileXXXXX with a small .tar inside. > If I run it "by hand", I get the same result. The (what I think is the) > relevant part of the error is: > > running offline ntacl backup of sysvol > py_smbd_create_file: init_files_struct failed: NT_STATUS_INVALID_PARAMETER > ERROR(runtime): uncaught exception - (3221225485, 'An invalid parameter was > passed to a service or function.') > File "/usr/lib/python3/dist-packages/samba/netcmd/__init__.py", line 279, > in _run > return self.run(*args, **kwargs) > ^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/samba/netcmd/domain/backup.py", line > 1219, in run > backup_offline(paths.sysvol, sysvol_tar, paths.smbconf, dom_sid) > File "/usr/lib/python3/dist-packages/samba/ntacls.py", line 583, in > backup_offline > smbd.create_file(dst, session_info, service) > > I don't Python, and all I could think of was to check the sysvol > permissions and, just in case, reset them according to > https://wiki.samba.org/index.php/Sysvolreset. > Same result. > > > Kinda out of ideas here.... and, as usually, any help is appreciated.This is just a guess? but do you have permission to write to /usr/local/backups/samba without using ?sudo?? Cheers, Jennifer (she/her)