Annotation of storage/software/use-cases.tex, revision 1.1
1.1 ! casties 1: \documentclass[a4paper]{article}
! 2:
! 3: \usepackage[latin1]{inputenc}
! 4: \usepackage[T1]{fontenc}
! 5: \usepackage{ae}
! 6: \usepackage{ngerman}
! 7:
! 8: \begin{document}
! 9:
! 10:
! 11: \section{Use cases}
! 12: \label{sec:use-cases}
! 13:
! 14: \subsection{Archive (cvs import) }
! 15: \label{sec:archive-cvs-import}
! 16:
! 17: Archivierung eines ganzen Verzeichnisses mit Unterverzeichnissen.
! 18:
! 19: \begin{enumerate}
! 20: \item Der Benutzer kopiert das Verzeichnis mit Datenfiles und
! 21: beschreibenden Metadatenfiles an die passende Stelle in der
! 22: Verzeichnishierarchie des Servers.
! 23:
! 24: \item Der Benutzer ruft ein Webinterface auf, das alle zuletzt auf den
! 25: Server kopierten Verzeichnisse anzeigt und wählt das Verzeichnis
! 26: aus, das er angelegt hat.
! 27:
! 28: \item Der Server überprüft die Gültigkeit und Vollständigkeit der
! 29: Metadaten.
! 30:
! 31: \item Falls das entsprechende Verzeichnis, identifiziert über seine
! 32: Lage in Verzeichnisbaum, bereits archiviert worden ist, wird eine
! 33: Warnung ausgegeben.\footnote{Dieser Fall sollte nicht vorkommen weil
! 34: Metadaten auf der Platte vorhanden sein sollten.}
! 35:
! 36: \item Die Datenfiles werden auf Band archiviert und (im Erfolgsfall)
! 37: von der Festplatte gelöscht. Die Metadatenfiles werden gesichert
! 38: aber nicht von der Platte gelöscht.
! 39:
! 40: \item Der Benutzer wird (wenn gewünscht) nach der erfolgreichen
! 41: Archivierung benachrichtigt.
! 42: \end{enumerate}
! 43:
! 44:
! 45: \subsection{Recall (cvs checkout)}
! 46: \label{sec:recall-cvs-checkout}
! 47:
! 48: Wiederherstellung eines ganzen Verzeichnisses mit Unterverzeichnissen.
! 49:
! 50: \begin{enumerate}
! 51: \item Der Benutzer ruft ein Webinterface auf, das alle archivierten
! 52: Verzeichnisse anzeigt und wählt ein Verzeichnis aus.\footnote{Der Server
! 53: kann die Übersicht anhand der vorhandenen Metadatenfiles herstellen.}
! 54:
! 55: \item Der Server holt die Daten vom Band und stellt sie wieder in das
! 56: Verzeichnis auf der Festplatte.
! 57:
! 58: \item Der Benutzer wird nach der erfolgreichen Wiederherstellung
! 59: benachrichtigt und kann die benötigten Dateien von der Festplatte
! 60: des Servers herunterkopieren.
! 61:
! 62: \item Die Datenfiles werden nach einer bestimmten Zeit wieder von der
! 63: Platte gelöscht.
! 64: \end{enumerate}
! 65:
! 66:
! 67: \subsection{Archive single files}
! 68: \label{sec:archive-single-files}
! 69:
! 70: Einzelne Dateien sollen einem existierenden Archiv hinzugefügt werden
! 71: oder Dateien im Archiv ersetzen.
! 72:
! 73: \begin{enumerate}
! 74: \item Der Benutzer kopiert einzelne Dateien in das existierende
! 75: (nur Metadaten enthaltende) Verzeichnis auf dem Server und
! 76: aktualisiert die entsprechenden Metadatenfiles.
! 77:
! 78: \item Der Benutzer ruft ein Webinterface auf, das alle zuletzt auf den
! 79: Server kopierten Dateien anzeigt und wählt das passende Verzeichnis
! 80: aus.
! 81:
! 82: \item Der Server überprüft die Gültigkeit und Vollständigkeit der
! 83: Metadaten.
! 84:
! 85: \item Falls die entsprechende Datei\footnote{identifiziert über ihren
! 86: Dateinamen innerhalb des Verzeichnisses} bereits archiviert worden
! 87: ist, wird gefragt ob die Datei im Archiv ersetzt werden soll. Wenn
! 88: die Datei nicht vorhanden ist, wird gefragt ob sie dem Archiv
! 89: hinzugefügt werden soll.
! 90:
! 91: \item Die Datenfiles werden auf Band archiviert und (im Erfolgsfall)
! 92: von der Festplatte gelöscht. Die Metadatenfiles werden gesichert
! 93: aber nicht von der Platte gelöscht.
! 94:
! 95: \item Der Benutzer wird (wenn gewünscht) nach der erfolgreichen
! 96: Archivierung benachrichtigt.
! 97: \end{enumerate}
! 98:
! 99:
! 100: \subsection{Recall single files}
! 101: \label{sec:recall-single-files}
! 102:
! 103: Einzelne Dateien aus einem Archiv sollen wiederhergestellt werden.
! 104:
! 105: \begin{enumerate}
! 106: \item Der Benutzer ruft ein Webinterface auf, das alle archivierten
! 107: Verzeichnisse und Dateien anzeigt und wählt eine oder mehrere
! 108: Dateien aus.\footnote{Der Server kann die Übersicht anhand der
! 109: vorhandenen Metadatenfiles herstellen.}
! 110:
! 111: \item Der Server holt die Daten vom Band und stellt sie wieder in das
! 112: Verzeichnis auf der Festplatte.
! 113:
! 114: \item Der Benutzer wird nach der erfolgreichen Wiederherstellung
! 115: benachrichtigt und kann die benötigten Dateien von der Festplatte
! 116: des Servers herunterkopieren.
! 117:
! 118: \item Die Datenfiles werden nach einer bestimmten Zeit wieder von der
! 119: Platte gelöscht.
! 120: \end{enumerate}
! 121:
! 122:
! 123: \subsection{Delete and Rename files}
! 124: \label{sec:delete-rename-files}
! 125:
! 126: Einzelne Dateien in einem Archiv sollen umbenannt werden oder aus
! 127: dem Archiv gelöscht werden.
! 128:
! 129:
! 130: \end{document}
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>