Difference between revisions of "stoney backup: prov-backup-rsnapshot"

From stoney cloud
Jump to: navigation, search
[unchecked revision][unchecked revision]
(Communication with LDAP)
(Add)
Line 9: Line 9:
  
 
== Add ==
 
== Add ==
Precondition:
+
=== Precondition ===
 
<source lang="ldif">
 
<source lang="ldif">
 
...
 
...
Line 17: Line 17:
 
...
 
...
 
</source>
 
</source>
 +
=== Step 1 ===
 +
<source lang="ldif">
 +
...
 +
sstProvisioningMode: adding
 +
sstProvisioningState: 0
 +
sstProvisioningDate: 0
 +
...
 +
</source>
 +
Now the prov-backup-rsnapshot daemon works on the given entry.
 +
=== Step 2 ===
 +
As soon as the prov-backup-rsnapshot daemon finished working on the given entry:
 +
<source lang="ldif">
 +
...
 +
sstProvisioningMode: added
 +
sstProvisioningState: YYYYMMDDThhmmssZ
 +
sstProvisioningDate: 0
 +
...
 +
</source>
 +
 +
== Modify ==
 +
=== Precondition ===
 +
<source lang="ldif">
 +
...
 +
sstProvisioningMode: modify
 +
sstProvisioningState: 0
 +
sstProvisioningDate: 0
 +
...
 +
</source>
 +
=== Step 1 ===
 +
<source lang="ldif">
 +
...
 +
sstProvisioningMode: modifying
 +
sstProvisioningState: 0
 +
sstProvisioningDate: 0
 +
...
 +
</source>
 +
Now the prov-backup-rsnapshot daemon works on the given entry.
 +
=== Step 2 ===
 +
As soon as the prov-backup-rsnapshot daemon finished working on the given entry:
 +
<source lang="ldif">
 +
...
 +
sstProvisioningMode: modified
 +
sstProvisioningState: YYYYMMDDThhmmssZ
 +
sstProvisioningDate: 0
 +
...
 +
</source>
 +
 +
== Delete ==
 +
=== Precondition ===
 +
<source lang="ldif">
 +
...
 +
sstProvisioningMode: delete
 +
sstProvisioningState: 0
 +
sstProvisioningDate: 0
 +
...
 +
</source>
 +
=== Step 1 ===
 +
<source lang="ldif">
 +
...
 +
sstProvisioningMode: deleting
 +
sstProvisioningState: 0
 +
sstProvisioningDate: 0
 +
...
 +
</source>
 +
Now the prov-backup-rsnapshot daemon works on the given entry.
 +
=== Step 2 ===
 +
As soon as the prov-backup-rsnapshot daemon finished working on the given entry:
 +
<source lang="ldif">
 +
...
 +
sstProvisioningMode: deleted
 +
sstProvisioningState: YYYYMMDDThhmmssZ
 +
sstProvisioningDate: 0
 +
...
 +
</source>
 +
 
[[Category: Services]][[Category: Provisioning]]
 
[[Category: Services]][[Category: Provisioning]]

Revision as of 13:33, 12 August 2013

Overview

This pages contains all necessary information one needs to know about the prov-backup-rsnapshot daemon.

Communication with LDAP

The daemon "communicates" with the LDAP to let other processes know its current state. The important attributes therefore are sstProvisioningMode and sstProvisioningState in the given Backup-Account entry. The sequence is defined for adding, modifying or deleting an entry. The preconditions for all three modi are:

  • sstProvisioningMode is set to add, modify or delete
  • sstProvisioningState is set to 0
  • sstProvisioningDate is set to 0 or the current date (format: YYYYMMDD)

Add

Precondition

...
sstProvisioningMode: add
sstProvisioningState: 0
sstProvisioningDate: 0
...

Step 1

...
sstProvisioningMode: adding
sstProvisioningState: 0
sstProvisioningDate: 0
...

Now the prov-backup-rsnapshot daemon works on the given entry.

Step 2

As soon as the prov-backup-rsnapshot daemon finished working on the given entry:

...
sstProvisioningMode: added
sstProvisioningState: YYYYMMDDThhmmssZ
sstProvisioningDate: 0
...

Modify

Precondition

...
sstProvisioningMode: modify
sstProvisioningState: 0
sstProvisioningDate: 0
...

Step 1

...
sstProvisioningMode: modifying
sstProvisioningState: 0
sstProvisioningDate: 0
...

Now the prov-backup-rsnapshot daemon works on the given entry.

Step 2

As soon as the prov-backup-rsnapshot daemon finished working on the given entry:

...
sstProvisioningMode: modified
sstProvisioningState: YYYYMMDDThhmmssZ
sstProvisioningDate: 0
...

Delete

Precondition

...
sstProvisioningMode: delete
sstProvisioningState: 0
sstProvisioningDate: 0
...

Step 1

...
sstProvisioningMode: deleting
sstProvisioningState: 0
sstProvisioningDate: 0
...

Now the prov-backup-rsnapshot daemon works on the given entry.

Step 2

As soon as the prov-backup-rsnapshot daemon finished working on the given entry:

...
sstProvisioningMode: deleted
sstProvisioningState: YYYYMMDDThhmmssZ
sstProvisioningDate: 0
...