...
Code Block |
---|
function randomString([int]$length) { $characters = "abcdefghiklmnoprstuvwxyzABCDEFGHKLMNOPRSTUVWXYZ0123456789".ToCharArray() For ($loop = 1; $loop -le $length; $loop++) { $randomString += ($characters | Get-Random) } return $randomString } $certPath = "C:\Temp\cert.pfx" $certificatePassword = randomString(12) $certificatePasswordSecureString = ConvertTo-SecureString -String $certificatePassword -Force -AsPlainText $certificateDefaultName = "PrimeDocsIdSCert" $HT = @{ Subject="CN=$certificateDefaultName"; KeyLength = 2048; HashAlgorithm = 'SHA256'; KeyUsage = 'DigitalSignature'; KeyExportPolicy = 'Exportable'; KeySpec = 'Signature'; NotAfter = (Get-Date).AddYears(10) ; TextExtension = '2.5.29.37={text}1.3.6.1.5.5.7.3.3'; CertStoreLocation='cert:\localmachine\my'; } $certificate = New-SelfSignedCertificate @HT $certificatePath = 'cert:\localMachine\my\' + $certificate.thumbprint Export-PfxCertificate -cert $certificatePath -FilePath $certPath -Password $certificatePasswordSecureString Get-ChildItem Cert:\LocalMachine\My | Where-Object { $_.Subject -match $certificateDefaultName } | Remove-Item Write-Host "Created certificate file with password '$certificatePassword' created as $certPath" |
...
Logging
primedocs nutzt NLog
für das Logging. Standardmässig loggen alle Server-Applikationen in den Installationsordner und erzeugen eine serverApp.oolog
Datei (bis maximal 7 Stück, pro Tag eine).
Es ist ebenfalls möglich in die “Operation-Datenbank” (operationDbConnectionString
) zu loggen. Hierfür benötigt diese Einstellung:
Code Block | ||
---|---|---|
| ||
<primedocs operationDbConnectionString="..."
databaseLoggingEnabled="true">
... |
Warnungen und Fehler werden danach in die Datenbank geschrieben.
Achtung: Dies funktioniert nur, wenn die NLog.config
Dateien nicht manipuliert wurden.
Grundsätzlich ist es aber kein Problem, wenn man die NLog.config
Datei auf seine eigenen Bedürfnisse anpasst.
...
Admin API
Über die Admin API können Drittsysteme auf die APIs von primedocs zugreifen. Hierfür ist eine folgende Registrierung in der primedocs.config
notwendig:
...