Definition
Menüaufruf: (Administration) - (Management Console)
Für die Administration von Nuclos existiert eine Konsolenapplikation, die Hilfsmittel für systemnahe und zeitintensive Administrationsaufgaben zur Verfügung stellt. Sie kann über ein Startskript auf der Kommandozeile oder (entsprechende Berechtigungen vorausgesetzt) aus dem Administrationsmenü des Nuclos-Client gestartet werden.
Generell gelten folgende Aufruf-Konventionen:
Von der Kommandozeile:
run-console <Loginname> <Passwort> <Servername> -<Option> <weitere Parameter>, ...
Aus dem Client:
Option aus der Combobox auswählen, unter "Argumente" <weitere Parameter>, ... eintragen, und dann Aktion starten auswählen.
Ob und welche weiteren Parameter angegeben werden müssen, bestimmt sich aus der ausgewählten Option. Eine Liste der verfügbaren Optionen gibt die Konsole bei einem Aufruf ohne Option (oder bei einer fehlerhaften Option oder fehlenden Parametern) aus.
Verfügbare Aktion
Aktion | Argumente | Beschreibung |
Manuelle Eingabe | ||
checkDataSources | Prüft Datenquellen und Datenbankobjektequelltext. Es ist zu beachten, dass nur aktive Datenbankobjektequelltext SQL überprüft werden. Es verwendet nämlich dieselbe Routine, wie beim Speichern über den Richclient. | |
checkDocumentAttachments | Der Konsolenbefehl überprüft die Dokumentenanhänge. Es werden a.) alle Datensätze in der DB dahingehend überprüft, ob die referenzierte Datei auch im definierten Dokumentenablage Ordner existiert. b.) nicht verwendete Dateien im Dokumentenablage Ordner ebenfalls aufgelistet. | |
cleanupDuplicateDocuments | sucht Dokumente die mehrmals vorhanden sind. | |
clearUserPreference | Setzt alle nutzerspezifischen Einstellungen zurück (Tabellen-, Suchfilter-, Aufgabenlisteneinstellungen, Arbeitsumgebungen, Preferences in T_MD_USER ) | |
compileDBObjects | Kompiliert alle kompilierbaren Datenbankobjekte im Nuclos-Schema (Views, Functions, Procedures, Packages); | |
dropConstraints | Entfernt alle von Nuclos angelegten Constraints aus der Datenbank (Fremdschlüsselbeziehungen etc) | |
fixRecordGrantPkAlias | Bereinigt Datensatzfreigaben indem die Quotierung um die Primärschlüsselspalte ( | |
freeDalMemory | Gibt den Speicher des D(ata) A(ccess) L(ayers) frei. I.A. ist der Aufruf vor invalidateAllCaches notwendig um die Daten der Systementitäten erneut aus der DB zu lesen. | |
generateBOUidList | Ertzeugt eine Liste aller BusinessObjekte inklusive Ihrer UIDs | |
getConstraints | Erzeugt eine Liste aller Constraints aller Tabellen. | |
invalideAllCaches | Funktion die alle serverseitigen Caches aktualisiert. Diese Funktion wird benötigt, wenn Daten direkt in Datenbanktabellen geändert wurden. Bei Veränderung von Daten in der Tabelle T_AD_PARAMETER ist ein Neustart des Servers erforderlich. Die Caches auf Client Seite und das Hauptmenu können vom Client direkt über den Menupunkt "Datei/Daten im Cache aktualisieren ..." neu geladen werden. | |
killSession | -user <Loginname> | Beendet die Sitzung eines Benutzers. Der Client wird sauber heruntergefahren. Das heißt die Benutzereinstellungen werden gespeichert. |
migrateDocumentAttachmentsIntoSubdirectories | Migriert (verschiebt) Dokumentanhänge in Unterverzeichnisse, siehe auch Systemparameter DOCUMENTS_GUIDELINE_FOR_TOTAL_NUMBER_OF_FILES_PER_DIR. Bereits migrierte Anhänge werden ignoriert. Die Größe der gleichzeitig zu verarbeitenden Anhänge kann mit -chunkSize eingestellt werden. Zusätzlich kann die Migration mit -maxChunksToMigrate auf eine bestimmte Anzahl von Chunks begrenzt werden, um die Last auf mehrere Läufe zu verteilen. | |
migrateJasperReports | -patch -forceAll -removeDeprecatedPdfFonts-overwriteReportFonts <"replacementFontInQuotes"> | Gibt Informationen über die Jasperversionen aller Reports aus. Kann durch zusätzliche Parameter Reporte auf die aktuelle JasperVersion aktualisieren, veraltete pdfFontName-Tags entfernen oder sämtliche Fonts durch einen einheitlichen Font austauschen. Eine ausführliche Beschreibung und beispielhafte Anwendung des Befehls finden sie hier: Migration zu JasperReports library 6.17.0. |
migrateSubformToDeleteCascadeConstraint | Abhängige Daten werden nicht mehr implizit über durch eine Unterformularbeziehung im Layout gelöscht. Wenn abhängige Daten automatisch beim Entfernen des referenzierten Datensatzes entfernt werden sollen, kann ausschließlich das Flag "Kaskadierend löschen" in der Attributdefinition verwendet werden. Zur Migration kann die Funktion "migrateSubformToOnDeleteCascadeConstraint" in der Management Console verwendet werden. Diese setzt das Flag "kaskadierend Löschen" in jeder in einem Unterformular (im Layout) verwendeten Fremdschlüsselbeziehung. | |
queryDalMemoryLoad | GIbt den aktuellen Speicherverbrauch des D(ata) A(ccess) L(ayers) aus. | |
rebuildClasses | Verwirft die aktuellen Classes und baut neue Classes im Hintergrund auf. | |
rebuildConstraints | Verwirft den aktuellen Constraints und baut einen neuen Constraints im Hintergrund auf. | |
rebuildConstraintsAndIndexes | Verwirft den aktuellen Index und Constraints und baut einen neuen Index und Constraints im Hintergrund auf. | |
rebuildIndexes | Verwirft den aktuellen Index und baut einen neuen Index im Hintergrund auf. | |
rebuildLuceneIndex | Verwirft den aktuellen Lucene Index und baut einen neuen im Hintergrund auf. | |
sendMessage | -user <Loginname> -priority{hoch oder normal oder niedrig} -message | Sendet eine Nachricht an einen angemeldeten Benutzer. Die Nachricht erscheint in dem Meldungsfenster aller Clients die der Benutzer geöffnet hat. |
setMandatorLevel | -level <mandator level (1, 2, ...)> | Hiermit kann das Mandantenlevel in mehreren BOs gleichzeitig gesetzt werden. |
setSideViewMenuWidth | <width> [-s | -p | -l <list of preferences uids>] | Hiermit kann die Breite der Leiste auf der linken Seite im Webclient gesetzt werden.
|
showMaintenance | zeigt ob sich Nuclos im Wartungsmodus befindet. | |
startMaintenance | startet den Wartungsmodus | |
stopMaintenance | stoppt den Wartungsmodus |