Guten Tag,
seit gestern kommt beim Start des Datev Rechners die Meldung "Fehler bei RZ-Prüfung"
<p><a href="#RZK77208">#RZK77208</a><br/>Fehler beim Holen des Kommunikationsserver Discovery Dokuments (datev20): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><br/><HTML><HEAD><TITLE>Service Unavailable</TITLE><br/><META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD><br/><BODY><h2>Service Unavailable</h2><br/><hr><p>HTTP Error 503. The service is unavailable.</p><br/></BODY></HTML><br/> Error connecting to https://datev20:58452/datev/framework/idp/onpremise/.well-known/openid-configuration: Service Unavailable<p>Geprüfte Beraternummer: XXXXXX<br/>Benutzer: user.datev<br/>Maschine: DATEV20</p></p>
die geprüfte Beraternummer habe ich hier mit XXXXX ersetzt.
Habe eine Datev Reparatur durchgeführt. Hat leider nichts gebracht.
Habe ich eben unter cdbtool > DATEV Dienste Manager geschaut und sehe, dass der Dienst "Datev Sammler-Dienst" deaktiviert ist. Ist das richtig so?
Ferner im Protokoll steht folgendes:
retry=3 sleep 3min wegen: Datev.Framework.ObjectBuilder.BuilderException: The Object Builder encountered a problem while building up type Datev.Security.IdentityManagement.IdentityManager, with id on item (null). ---> System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> Datev.Framework.Diagnostics.FrameworkException: #NK00105
Konfigurationsdaten der Nutzungskontrolle können nicht ermittelt werden.
Technische Fehlerinfo:
#KD03600 - ConfigException - Server: DATEV16
Der Client-Benutzer ist nicht in der Zugriffverwaltung des ConfigDB-Service registriert.
Der Zugriff wird durch den ConfigDB-Service verweigert.
Informieren Sie den Server-Administrator.
Client-Benutzer : <[SID=S-1-5-21-2265161262-1949019335-2934101052-10107] (Account=Domäne\DATEV20$)>
ServerName : <DATEV16>
ConfigDB-Datenpartitionen : <
1. DEFAULT: \\DATEV16\Windvsw1\configdb => C:\ProgramData\DATEV\DATEN\B0001502\DATA\STANDARD\ServerConfigDBData (Weight: -1)
Anzahl der Partitionen: 1
>
Zugriffstyp : <Read>
Log : <
--> BEGIN RECHTEPRUEFUNG: CdbRead for Domäne\DATEV20$:[S-1-5-21-2265161262-1949019335-2934101052-10107]
SID IST NICHT IN CACHE
SID S-1-5-21-2265161262-1949019335-2934101052-10107[Domäne\DATEV20$] ist NICHT in CdbRead-Whitelist [C:\ProgramData\DATEV\DATEN\B0001502\DATA\STANDARD]
Wandlung: Sid S-1-5-21-2265161262-1949019335-2934101052-10107 -> Rechner 'DATEV20'
Rechner 'DATEV20' ist NICHT TRUSTED
KONFIGDB ZUGRIFF VERWEIGERT FÜR SID S-1-5-21-2265161262-1949019335-2934101052-10107
<-- ENDE RECHTEPRUEFUNG: CdbRead
Nicht Konvertierbare Konten. Anzahl: 3
Konto Fehler
DatevCCReaders Manche oder alle Identitätsverweise konnten nicht übersetzt werden.
DATEVADMIN Manche oder alle Identitätsverweise konnten nicht übersetzt werden.
DatevCCAdmins Manche oder alle Identitätsverweise konnten nicht übersetzt werden.
>
Unknown error 0x80131500 ---> Datev.Security.AccessManagement.NukoException: Eine Ausnahme vom Typ "Datev.Security.AccessManagement.NukoException" wurde ausgelöst.
bei Datev.Security.AccessManagement.NukoBase.IsNukoSlaveInstallation(String* shareNameOfMaster)
bei Datev.Security.AccessManagement.NukoBase.Initialize()
bei Datev.Security.AccessManagement.NukoBase.IsOfflineMode()
bei Datev.Security.Iam.InternalContracts.ManagedNukoBase.IsOfflineMode()
--- Ende der internen Ausnahmestapelüberwachung ---
bei Datev.Security.Iam.InternalContracts.ManagedNukoBase.IsOfflineMode()
bei Datev.Security.Iam.InternalContracts.IamEnvironment.CanUseOfflineToken(IConfigDB configDb)
bei Datev.Security.IdentityManagement.IamSettingsManager.get_SettingsManagerInstance()
bei Datev.Security.IdentityManagement.IamSettingsManager.get_AutomaticWindowsEnvironmentDetection()
bei Datev.Security.IdentityManagement.IdentityManager.get_WindowsEnvironment()
bei Datev.Security.IdentityManagement.IdentityManager.GetWindowsIdentityProviders()
bei Datev.Security.IdentityManagement.IdentityManager.InitIdentityProviders()
bei Datev.Security.IdentityManagement.IdentityManager..ctor(WorkItem workItem, IConfigurationManager configurationManager, IConfigDBManager configDbManager, IIamConnectionManager iamConnectionManager, IIamSettingsManager iamSettingsManager, IDatevIdentityProvider datevIdentityProvider, IPrincipalHandler principalHandler, IIamEnvironment iamEnvironment, IWindowsEnvironment windowsEnvironment, List`1 identityProviders, IDihcg dihcg)
bei Datev.Security.IdentityManagement.IdentityManager..ctor(WorkItem workItem, IConfigurationManager configurationManager, IConfigDBManager configDbManager, IIamConnectionManager iamConnectionManager, IIamSettingsManager iamSettingsManager)
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeConstructorInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei Datev.Framework.ObjectBuilder.CreationStrategy.InitializeObject(IBuilderContext context, Object existing, String id, ICreationPolicy policy)
bei Datev.Framework.ObjectBuilder.CreationStrategy.BuildUpNewObject(IBuilderContext context, Type typeToBuild, String idToBuild)
bei Datev.Framework.ObjectBuilder.CreationStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.BuilderStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.RemoteServiceModel.RemoteServiceCreationStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.BuilderStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.RemoteServiceModel.SetProxyCreatorStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.BuilderStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ConfigurationModel.ConfigurationDependencyFilterStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.BuilderStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.SettingsModel.SettingsDependencyStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.BuilderStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.ReflectionStrategy`1.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.BuilderStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.ReflectionStrategy`1.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.BuilderStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.ReflectionStrategy`1.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.BuilderStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.SingletonStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.BuilderStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.TypeReflectionStrategy.BuildUp(IBuilderContext context, Type typeToBuild, Object existing, String idToBuild)
bei Datev.Framework.ObjectBuilder.BuilderBase`1.DoBuildUp(IReadWriteLocator locator, Type typeToBuild, String idToBuild, Object existing, PolicyList[] transientPolicies)
--- Ende der internen Ausnahmestapelüberwachung ---
bei Datev.Framework.ObjectBuilder.BuilderBase`1.DoBuildUp(IReadWriteLocator locator, Type typeToBuild, String idToBuild, Object existing, PolicyList[] transientPolicies)
bei Datev.Framework.ObjectBuilder.BuilderBase`1.BuildUp(IReadWriteLocator locator, Type typeToBuild, String idToBuild, Object existing, PolicyList[] transientPolicies)
bei Datev.Framework.ServiceModel.ServiceCollection.BuildFirstTimeItem(Type typeToBuild, Type typeToRegisterAs, Object existingServiceInstance)
bei Datev.Framework.ServiceModel.ServiceCollection.Build(Type typeToBuild, Type typeToRegisterAs, Object serviceInstance)
bei Datev.Framework.ServiceModel.ServiceCollection.GetServiceUsingLocator(Type serviceType)
bei Datev.Framework.ServiceModel.ServiceCollection.Get(Type serviceType, Boolean ensureExists)
bei Datev.Framework.ServiceModel.ServiceCollection.Get[TService](Boolean ensureExists)
bei Datev.CC.IdentityServer.Startup.ConfigureServices(IServiceCollection services)
Hat jemand eine Idee was das alles bedeutet und wie man den Fehler behebt?
Herzlichen Dank für die Hilfe
Beste Grüße
RLS
Ist es ein DATEV Einzelplatz? Client-Server oder gar ein RDS/WTS?
#RZK77208 ist bekannt?
schrieb:
Habe ich eben unter cdbtool > DATEV Dienste Manager geschaut und sehe, dass der Dienst "Datev Sammler-Dienst" deaktiviert ist. Ist das richtig so?
Wenn der Sammler nicht als Dienst laufen soll, ja oder wenn der Sammler zentral am Server läuft, ja. Oder wenn ein Sammler gar nicht eingerichtet ist, der alle RZ Aufträge auf RZ Seite einsammelt und automatisch rücküberträgt, dann ja.
Haben Sie einen DATEV Systempartner oder EDV Dienstleister?
@RLS schrieb:
Wandlung: Sid S-1-5-21-2265161262-1949019335-2934101052-10107 -> Rechner 'DATEV20'
Rechner 'DATEV20' ist NICHT TRUSTED
KONFIGDB ZUGRIFF VERWEIGERT FÜR SID S-1-5-21-2265161262-1949019335-2934101052-10107
<-- ENDE RECHTEPRUEFUNG: CdbReadNicht Konvertierbare Konten. Anzahl: 3
Konto Fehler
DatevCCReaders Manche oder alle Identitätsverweise konnten nicht übersetzt werden.
DATEVADMIN Manche oder alle Identitätsverweise konnten nicht übersetzt werden.
DatevCCAdmins Manche oder alle Identitätsverweise konnten nicht übersetzt werden.
>....
Was ist denn mit Rechner20? Ist der neu dazugekommen?
Rechner "Datev20" ist der Rechner der als Kommunikationsserver dient. Ist sein ca. 6 Monate im Einsatz.
Lief bis gestern ohne Probleme.
In diesem steckt ja unser DATEV Dongle (USB-Stick)
Es gibt auch noch den #NK00105,
Dazu dann das hier:
NK00105 beim Starten vom ... - DATEV Hilfe-Center
Vielleicht...
Vielleicht hat DATEV20 auch einfach die Vertrauensstellung zur Domäne verloren 🤔? Kann man ja testen beim Anmelden oder bei der Anmeldung auch User@Domäne nutzen. Dann müsste es einen Hinweis geben.
Verstanden habe ich das Konstrukt auch noch nicht. DATEV20 ist scheinbar ein PC, auf dem der Kommunikationsserver installiert ist? Und der DATEV LiMa läuft am Server? Ein Windows AD gibt es? Und wer installiert einen Kommunikationsserver auf einem Client-PC? Wo der Server eh 24/7 läuft und damit auch die RZ übernehmen kann?
Mit den paar Infos können wir wenig anfangen. Da ist eine Fernwartung 10x schneller und kann man gleich mehr testen und Ihr Systempartner kennt auch Ihre DATEV Umgebung.
Rechner ist 16 der Server, oder @RLS ?
Ansonsten hat "Mr. Allknowledgement"natürlich recht:
@metalposaunist schrieb:
Mit den paar Infos können wir wenig anfangen. Da ist eine Fernwartung 10x schneller und kann man gleich mehr testen und Ihr Systempartner kennt auch Ihre DATEV Umgebung.
Das ist ein wenig Fischen im trüben. Aber vielleicht landet ja noch jemand hier den "goldenen Schuss".
Mit SK und € 9 oder gar noch der Eilvariante von on top + €25 wäre das Problem vielleicht schon aus der Welt.
Die RZ-Kommunikation (als solches) läuft noch, oder ist da momentan Funkstille?
Guten Morgen,
die Konstellation die vorhanden ist:
DATEV16 = Server WIN2016 Standard mit SQL DB und die Laufwerksfreigabe. Läuft als VM auf HYPER-V 2012 HOST
Hier kann ich leider den Server nicht als Kommunikationsserver einrichten da der DATEV Dongle in der VM nicht erkannt wird. HYPER-V kann das leider nicht an die VM's durchreichen.
DATEV20 = ist der Client WIN10. Das ist physikalisch und dran ist der DATEV Dongle. Daher ist der Client als Kommunikationsserver eingerichtet.
@RLS schrieb:
Hier kann ich leider den Server nicht als Kommunikationsserver einrichten da der DATEV Dongle in der VM nicht erkannt wird. HYPER-V kann das leider nicht an die VM's durchreichen.
Klar geht das mit Software oder am besten sogar noch mit Hardware z.B. via myUTN von SEH. Steht auch alles in Virtualisierung: Erfahrungen aus der Praxis Punkt 5.2.2
@RLS schrieb:
Läuft als VM auf HYPER-V 2012 HOST
2012 😲? Oder 2012 R2? Letzterer läuft auch nur bis 10/2023 und muss dann erneuert werden. Und dass eine VM ein jüngeres OS hat als der Virtualisierer drunter, ist meiner Meinung nach auch nicht von Vorteil. Läuft am Hyper-V auch das Backup? Dann meine ich, habe ich Fälle gelesen, wo man Probleme hatte den MS AD Server nach einem Crash wiederherzustellen, weil das Sicherungsbetriebssystem älter als das des AD war.
Und wer installiert einen Kommunikationsserver auf einem Client-PC? Wo der Server eh 24/7 läuft und damit auch die RZ übernehmen kann?
Da spricht nichts dagegen, wenn dieser Client dann nur Nachts ausgeschaltet wird.
Hier wurde das vor Jahren so installiert und der Komm- Server im Hintergrund ist völlig unauffällig. Damit benötigt man keine DATEV- Vollinstallation am Server.
Richtig. Möge jeder so machen, wie es passt 😉. Wenn es am DATEV Server aber eine DATEV Vollinstallation gibt, kann der bei einem Update / neuen DVD gleich die Datenanpassung machen, weil der Fileserver eh erst fertig aktualisiert sein muss und in der gleichen Zeit kann man die Clients alle gleichzeitig mit DATEV betanken, sodass am Ende Clients und die Datenbanken aktuell sind und man Zeit spart und nicht warten muss, bis denn 1 Client mit DATEV und allen Programmen fertig ist. Wenn der Fileserver natürlich lahm ist, ist der Vorteil dann auch (zum Teil) dahin.
Und lässt man den Zahlungsverkehr automatisiert die Umsätze holen, geht das auch nur, wenn der Kommunikationsserver eingeschaltet ist, damit der nachts oder vor 6 Uhr die Umsätze holt und nicht erst ab 8 Uhr, wenn jemand den PC einschaltet und je nach Anzahl der Umsätze dauert das schon mal und dann muss man erst was anderes machen. Gut, man kann sich sicherlich anders organisieren aber was man automatisieren vollautomatisch im Hintergrund kann: ich tu's.
2012 R2 natürlich. Ist so historisch gewachsen. Wird nach und nach upgedatet.
Backups werden mit VEEAM durchgeführt.
ich denke die Lösung mit myUTN ist wohl am einfachsten und elegant zu lösen.
Denn es ist geplant ein 2. DATEV Client in Betrieb zu nehmen. Dann macht auf jeden Fall Sinn, Lizenzserver und Kommunikationsserver auf dem SERVER DATEV16 einzurichten und laufen zu lassen.
Der jetzige Client läuft in der Tat, Tag und Nacht. Wird nur für Updates neu gestartet.
wie macht man hier im Forum das mit dem Zitat?
@RLS schrieb:
wie macht man hier im Forum das mit dem Zitat?
Entweder mit den " im Editor. Dann wird aber alles zitiert aus dem Post, wo man auf antworten geklickt hat oder ich nutze mittlerweile Tipp für Power-Zitierer zur Nutzung von Mehrfachzitaten
Hallo RLS,
hast du hier irgendwann mal eine Lösung erhalten? Das geht für mich aus dem Thread nicht so recht hervor.
Wir haben hier scheinbar das gleiche Problem. Die Berechtigungen auf den Freigaben etc. sehen m.E. gut aus, aber der Datev-Server meldet:
"--> BEGIN RECHTEPRUEFUNG: CdbRead for MPGUNDE\PCXX$:[S-1-5-21-885993960-2066961221-312552118-5478]
SID IST NICHT IN CACHE
SID S-1-5-21-885993960-2066961221-312552118-5478[MPGUNDE\PCXX$] ist NICHT in CdbRead-Whitelist [D:\DATEV\DATEN\B0001502\DATA\STANDARD]
Wandlung: Sid S-1-5-21-885993960-2066961221-312552118-5478 -> Rechner 'PCXX'
Rechner 'PCXX' ist NICHT TRUSTED"
Ich bin für jede Unterstützung dankbar.
Viele Grüße
Christian