\subsubsection{Gesperrte Werte}
Die Daten im Container \ucsName{temporary} werden ausschließlich programmintern
erzeugt und eingesetzt.

Die Werte einiger Attribute müssen eindeutig sein. Soll der Wert
eines solchen Attributes gesetzt werden, so wird durch eine
Suche im LDAP-Verzeichnis geprüft, ob der Wert bereits vergeben wurde.

Um zu verhindern, dass gerade bearbeitete - und deshalb
der Suche nicht zugängliche - Werte ein zweites Mal verwendet werden,
werden diese Werte während ihrer Bearbeitung gesperrt.
Sie sind dann für den Bearbeitungsprozess reserviert und können von
keinem anderen Prozess verwendet werden. Nach Abschluß wird die Sperre wieder
aufgehoben. 

Im Fehlerfall kann es vorkommen, dass Sperren bestehen bleiben. Um
einen fehlerfreien Betrieb zu gewährleisten, gibt \ucsUDM{}
gesperrte Werte nach der maximalen Sperrzeit (fünf Minuten) automatisch wieder frei.

Gesperrte Werte werden in den entsprechenden Containern unterhalb des
Containers \ucsName{temporary} gespeichert und dort wie
andere Objekte in \ucsUDM{} geprüft und gelöscht. 
Eine manuelle Löschung ist nur in folgenden Ausnahmefällen sinnvoll:

\begin{itemize}
\item Wenn die Sperre durch einen Fehler nicht aufgehoben wurde und
  der Wert erneut verwendet werden soll, bevor die Sperre nach Ablauf
  der maximalen Sperrzeit automatisch gelöscht wird. In diesem Fall muss
  sichergestellt werden, dass die Sperre tatsächlich durch einen Fehler besteht
  und nicht dadurch, dass inzwischen ein anderer Prozess auf den Wert
  zugreift.

\item Die Sperre wurde zwar aufgehoben, aber das Sperrobjekt
  nicht automatisch aus
  \ucsName{cn=<Untercontainer>,cn=temporary,cn=univention,<Basis-DN>}
  entfernt. Solche Objekte stören den Programmablauf nicht und werden bei Bedarf
  von \ucsUDM{} überschrieben.
\end{itemize}

\begin{ucsTabbox}{Karteikarte 'Allgemein'}
\ucsTabentry{Name (*)}
Der Name des Sperrobjekts. Der Name entspricht dem
Wert, der dem Attribut gegeben werden soll.

\ucsTabentry{Gesperrt bis}
Der Zeitpunkt in Sekunden seit dem 1. Januar 1970, an dem das Objekt nach Ablauf der maximalen Sperrzeit
automatisch wieder freigegeben wird.
\end{ucsTabbox}

