Viele Fragen, aber der Reihe nach.
Zunächst einmal: Die Antworten beziehen sich alle auf die bald kommende 0.9er Version. Diese ist aktuell als PreView verfügbar, wobei aber noch ein paar wesentliche Dinge fehlen. Dann mal los.
Was kann in der 0.9 frei definiert werden? Das Grundmodell basiert auf Objekttypen (z.B. Server, Räume, Schränke oder auch Notfallpläne). Diese werden durch Kategorien ausgeprägt (z.B. Hersteller, System, Speicher, Netzwerk, etc.). Anwender können in der 0.9
eigene Objekttypen erstellen und diesen beliebige bestehende Kategorien zuordnen
Kategorien bestehender Objekttypen bearbeiten (hinzufügen oder entfernen).
Was aus der Oberfläche im Moment nicht geht, ist das Erstellen eigener Kategorien. Kann natürlich gecodet werden. Objekttypen können darüber hinaus einen "Container-Charakter" bekommen; sind also in der Lage andere Objekte aufzunehmen (klassischerweise bei Gebäuden, Räumen oder Schränken, aber z.B. auch bei Blade-Systemen).
Manuelle Eingabe. Ja, das ist zunächst so. Hier soll es aber recht bald Erweiterungen geben (integration vorhandener Tools), die insb. im Client-Bereich automatisiert inventarisieren. Aber auch SNMP oder WMI sind hier im Gespräch. Es gibt bereits Anwender, die in diese Richtung entwickeln.
Beliebige Attribute sind grundsätzlich zu definieren, aber nur "hinten", also nicht in der Oberfläche.
Rechte. Ok. Rechte auf Attributebene sind nicht geplant. Zur 0.9 wird auch zunächst ein rudimentäres Rechtesystem zum Einsatz kommen, welches global verschiedene User-Rollen implementiert. Das ist aber dann eines der nächsten großen Blöcke. Momentan ist vorgesehen, ein kombiniertes Rechtemodell auf Container/Objekttypen und Kategorien anzuwenden.
Die Doku zur aktuellen Version wurde übrigens nicht übersehen, da sie als solche für die 0.8.x-Versionen nicht existiert. Aber auch hier sind wir für die 0.9 fleissig 😉