> For the complete documentation index, see [llms.txt](https://docs.videc.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.videc.de/june5-3.7/fehlerbehebung-und-hilfe/faq.md).

# FAQ

<details>

<summary>acron Berichte werden nicht angezeigt</summary>

Auf dem JUNE5 Server müssen die Berichte einem Drucker zugewiesen werden. Dafür wird im ACRON-Reporter der betroffene Bericht ausgegeben bei aktivierter Option „Drucker ändern“. Im gefolgten Dialog muss ein Drucker ausgewählt werden (z.B. Microsoft XPS Document Writer). Sollte diese Maßnahme nicht ausreichen, kann es notwendig sein im Designer dem Berichtsformular einen vorhandenen Drucker erneut zuzuweisen.

</details>

<details>

<summary>acron Daten können nicht abgerufen werden.</summary>

Auf dem Rechner wo der JUNE5-Server läuft muss sichergestellt sein das der ACRON Reporter einwandfrei die Betriebsdaten und Berichte darstellen kann. Sollte dieses nicht funktionen, prüfen Sie bitte folgende Punkte im ACRON:

* Laufen die Dienste DBServer und DBEngine für die ACRON Anlage (Siehe ACRON Admin Tool)
* Ist ein gültige Lizenz für ACRON vorhanden? (Siehe Reporter / Anlagen / Anlagenparameter, hier wird die ACRON Lizenz angezeigt)

</details>

<details>

<summary>Audit Trail Daten löschen</summary>

{% code lineNumbers="true" %}

```

-- T-SQL Skript um eine JUNE5 Datenbank aufzuräumen
-- Alle historisierten Daten werden gelöscht aus den Tabellen _HIST
-- SELECT * FROM sys.tables WHERE name like'%HIST%' order by name asc
DECLARE @MyValue VARCHAR(MAX);
DECLARE MyCursor CURSOR FOR
SELECT Name FROM sys.tables WHERE name LIKE '%HIST' ORDER BY name ASC;

OPEN MyCursor;
FETCH NEXT FROM MyCursor INTO @MyValue;

WHILE @@FETCH_STATUS = 0
BEGIN
    -- Alle _HIST Tabellen ausgeben
    PRINT @MyValue;

    -- Dynamisches SQL verwenden, um TRUNCATE TABLE auszuführen
    DECLARE @SQL NVARCHAR(MAX);
    SET @SQL = N'TRUNCATE TABLE ' + QUOTENAME(@MyValue);
    EXEC sp_executesql @SQL;

    FETCH NEXT FROM MyCursor INTO @MyValue;
END;
CLOSE MyCursor;
DEALLOCATE MyCursor;

-- Datenbank kompremieren
DBCC SHRINKDATABASE ('JUNE5Portal2022')
```

{% endcode %}

</details>

<details>

<summary>Best Practice</summary>

Ein bewährte Vorgehensweise für den Einsatz von JUNE5 sind die Einhaltung folgender Punkte:

1. Verwendung von HTTPS mit einem gültigen offiziellen Zertifikat
2. HTTP deaktivieren
3. Passwort-Sicherheitsregeln aktivieren
4. Standard Passwörter ändern, starkes Passwort wählen
5. Passwort-Sicherheitregeln aktivieren
6. Keine Netzwerkfreigaben auf JUNE5 relevante Verzeichnisse
7. Verzeichnisse mittels Betriebssystemberechtigungen einschränken
8. Bei Internetnutzung eine JUNE5 Installation innerhalb einer DMZ verwenden
9. Regelmäßige Sicherung der JUNE5 Konfiguration
10. Regelmäßig Logdateien auf Fehler überprüfen

</details>

<details>

<summary>Ereignisanalyse bei großen Datenmengen</summary>

**Fehlerbild:**

Beim Abfragen von größeren Zeitbereichen kommt ein Warnung.

**Hintergrund:**

Wenn mehrere Datenquellen eingebunden sind dann wird bei der Erstellung eines Ereignisobjektes über alle Datenquellen abgefragt. Diese kann zu Laufzeitprobleme führen da die Anfrage an alle Datenquellen gesendet wird, diese sich aber Aufgrund der Laufzeiten unterschiedlich melden. Die Folge kann eine Begrenzung der Daten bzw. ein Timeout sein.\
\
**Beispiel:**

Datenquelle A (1.000 Ereignisse pro Tag)\
Datenquelle B (10.000 Ereignisse pro Tag)\
Datenquelle C (100.000 Ereignisse pro Tag)

Der Anwender erstellt ein Ereignisobjekt mit einem Zeitbereich von 10 Tagen. Diese Anfrage "10 Tage" geht an die Datenquellen A, B und C.\
Aufgrund der Abbruchbedingung \<EventResultLimit>10000\<EventResultLimit> der acron Connectoren sieht das Ergebnis für die Datenquellen lautet dann wie folgt:

Datenquelle A liefert 10 Tage (vollständige Daten)\
Datenquelle B liefert 1 Tag (nicht vollständige Daten)\
Datenquelle C liefert 2,4h (nicht vollständige Daten)

Der Anwender sieht dann ein schwer interpretierbarer Ergebnis in der Oberfläche, aber immer mit einem Hinweis das Datensätze fehlen.

**Abhilfe:**

* Den Zeitbereich einschränken auf z.B. 1 Minute. Sollte diese Abfrage schnell durchlaufen, dann kann der Zeitbereich erweitert werden auf z.B. 1h oder 1 Tag.
* In den Eigenschaften des Ereignisobjektes die Abfrage auf eine Datenquelle einschränken.
* Einen Item-ID Filter setzten. Der Item-ID Filter wird bis in den Connector durchgereicht. D.h. eine Filterung der Daten erfolgt schon im Connector.

</details>

<details>

<summary>In der Ansicht für Offline-Handwerteingabe stehen keine Messgrößen zur Verfügung.</summary>

In den Einstellung ist die Option *Handwertgrößen nach jeder Anmeldung zwischenspeichern!* abgeschaltet. Die Aktivierung dieser Option erfolgt in den Einstellungen, welche im Menü am rechten Bildschirmrand über den Befehl *Einstellungen* erreichbar sind. Im Bereich *Offline Handwerteingabe* ist die Option vefügbar.

</details>

<details>

<summary>Logdateien wie werden diese aufgeäumt?</summary>

Die C:\ProgramData\VIDEC\JUNE5\Logs\Archives\\\*.\* werden wie folgt aufgeräumt:

C:\Program Files (x86)\VIDEC\JUNE5\NLog.config

enthält den Eintrag: maxArchiveFiles="100"

D.h. es liegen hier nie mehr wie 100 Dateien. Die ältesten werden einfach automatisch gelöscht. Der Wert 100 gilt für jeden Log-Prozess. Werden also 2 acron Datenprozess und ein acron Reportprozess verwendet, dann können bis zu 300 Dateien in dem Verzeichnis abgelegt werden.

</details>

<details>

<summary>Neue Datenbank erzeugen</summary>

1. Configurator & JUNE5 Dienste beenden
2. Öffnen von C:\ProgramData\VIDEC\JUNE5\Configuration\ServerConfiguration.xml mit einem Editor
3. Editieren von:

\<ConnectionString>Data Source=SERVER\JUNE5Portal; Initial Catalog=JUNE5Portal; Integrated Security=True; MultipleActiveResultSets=True;\</ConnectionString>

Zu

\<ConnectionString>Data Source=SERVER\JUNE5Portal; Initial Catalog=JUNE5Portal2; Integrated Security=True; MultipleActiveResultSets=True;\</ConnectionString>

4. Configurator & Dienste neu starten

Der JUNE5 Dienst stellt beim Starten fest das in der SQL Server Instanz "JUNE5Portal" eine Datenbank "JUNE5Portal2" nicht verfügbar ist und legt diese mit allen Tabellen uns Strukturen an. Die alte Datenbank "JUNE5Portal" wird nicht gelöscht.

</details>

<details>

<summary>Neue Verfahrensgrößen werden nicht angezeigt</summary>

**Fehlerbild:**

Nachdem Synchronisieren mit der acron Datenquelle werden neue Verfahrensgrößen im JUNE5 unter Sichten nicht angezeigt.

**Abhilfe:**

Prüfen Sie ob im acron bei der Verfahrensgröße der "API" Haken unter Bereitstellung gesetzt ist. Nur Verfahrensgrößen bei denen dieser Haken gesetzt ist können vom JUNE5 übernommen werden.

</details>

<details>

<summary>SSL Zertifikate funktionieren nicht nach einer Rücksicherung</summary>

**Fehlerbild:**

Nach Weiderherstellung der JUNE5-Projektsicherung erscheint JUNE5-Fehlermeldung das Verschlüsselungszertifikate nicht funktionieren.

Bitte beachten Sie hierbei die Option zum Mitsichern der Zertifikate! Siehe Kapitel [Sicherung und Wiederherstellung eines JUNE5-Projektes](/june5-3.7/konfigurator/sicherung-und-wiederherstellung-eines-june5-projektes.md).

**Hintergrund:**

Mit der Rücksicherung wird auch das Certificates-Verzeichnis mit zurückgesichert (C:\ProgramData\Videc\JUNE5\Certificates)

Hier liegen die Dateien ca.cer und ca.key. Diese beiden Dateien "passen" nicht mehr wenn auf einem anderen Rechner die Rücksicherung erfolgt.

Auch eine Neuerstellung der Zertifikate im JUNE5-Configurator funktioniert nicht.

**Abhilfe:**

Beide Dateien ca.cer und ca.key löschen. Ggf. sind die Zertifikate mittel mmc.exe zu löschen und müssen anschliessend mit dem JUNE5-Configurator neu erstellt werden.

Bei der Rücksicherung, im Falle eines Zertifikatfehlers, wird dies durch eine entsprechende Warnmeldung zusätzlich bekanntgegeben!

</details>

<details>

<summary>Windows Sicherheits Anmeldung (Active Directory)</summary>

**Beschreibung:**

Sollte bei der Ersteinrichtung die Windows Sicherheit nicht wie gewünscht funktionieren dann sind folgende Punkte zu prüfen:

**Hintergrund:**

Domäne = PlsAD

Benutzer = Alice

Benutzergruppe = JUNE5Users

**1. Domäne / Benutzer Authentifizierung**

Unabhängig vom JUNE5 kann ein Benutzer einer Domäne geprüft werden.

a. Einfach eine Verknüpfung für eine Anwendung (z.B: Notepad.exe) auf dem Desktop erstellen.

b. Strg Shift Taste festhalten und mit rechtem Mausklick auf die Anwendung klicken (Notepad)

c. Es kommt ein weiterer Eintrag "Als anderen Benutzer ausführen"

d. Nun im Anmelde Dialog den Benutzer / Passwort unter Angabe der Domäne eingeben (PlsAD\Alice)

Wenn Notepad.exe nun gestartet werden kann, dann hat eine erfolgreiche Authentifizierung von "Alice" gegen die Domäne "PlsAD" stattgefunden.

Wenn Notepad.exe nicht gestartet werden kann und der Anmeldedialog erneut kommt, ist keine Authentifizierung möglich. Weitere Einstellungen am JUNE5 bringen somit nichts.

*Tipp:*

Sollte eine Fehlermeldung bei diesem Versuch kommen, dann hat eine Authentifizierung wahrscheinlich stattgefunden, es fehlt aber wahrscheinlich das Recht ein Programm starten zu dürfen.

![Active Directory - Tipp](/files/3YV4wGadjVLXLa66Cbfk)

**2. Mandant = Domänenname**

Grundsatz der JUNE5 Windows Anmeldung ist das der Mandatenname gleich dem Namen der Domäne ist. Stimmen diese beiden Namen nicht überein, kann keine korrekte Anmeldung erfolgen.

Zu prüfen ist der Name des Mandanten in der JUNE5 Benutzerverwaltung. Dieser muss auf "PlsAD" eingestellt sein.

**3. AD Gruppen Definition**

Grundsatz der JUNE5 Windows Anmeldung ist das ein Benutzer einer Windows Gruppe (z.B. JUNE5Users) angehört.

Wenn die Gruppe (JUNE5Users) nicht im JUNE5 und in dem AD definiert werden kann, kann kein Login erfolgen.

Zu prüfen ist die Benutzergruppe "JUNE5Users" in:

* JUNE5 Benutzerverwaltung
* Windows Domäne

*Tipp:*

GPRESULT /V

Listet die Benutzergruppen eines Benutzers auf.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.videc.de/june5-3.7/fehlerbehebung-und-hilfe/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
