Testsystem - Admin "ausgesperrt"

Hallo Community, verwendete Version: Znuny LTS 6 Ich denke, durch eine fehlerhafte Konfiguration der SysConfig hab ich mir auf einem Testsystem quasi den Admin-Zugang ausgesperrt. In der Menüleiste gibt es keinen Link "Admin" mehr. Wenn ich in die Adresszeile des Browsers eingebe: <Server>/otrs/index.pl?Action=Admin erhalte ich die Fehlermeldung Nicht ausreichende Rechte Nachricht: Sie haben keine Berechtigung, dieses Modul zu nutzen! Zurück zur vorhergehenden Seite Zurück zur Übersicht Ich hab dann mal versucht, in Datei ModuleAdmin.pm Verz.: /opt/otrs/Kernel/Output/HTML/NavBar den Block # check permissions (only show accessable modules) auskommentieren, das hat aber auch nichts gebracht. Die Ausführung von bin/otrs.Console.pl Admin::Config::ListInvalid als User otrs hat allerdings ergeben: All settings valid. Wie komm ich jetzt wieder zum Admin-Bereich? Vielen Dank Gruß Sepp

Hallo!
Hatte letztens denselben Effekt.
Es hat sich dann bei mir herausgestellt, dass Ubuntu auf MySQL 8 aktualisiert wurde, OTRS aber bei Version 6 stehen geblieben ist.
OTRS 6 ist nicht mehr mit MySQL 8 kompatibel, da in MySQL 8 "groups" ein Keyword ist, die Tabelle von OTRS 6 aber auch "groups" heißt.
Daher werden die Gruppenmitgliedschaften nicht mehr korrekt gelesen.
In den folgenden drei Dateien musste ich "FROM groups" durch "FROM `groups`" ersetzen:
/usr/share/otrs/Kernel/System/SupportDataCollector/Plugin/OTRS/DatabaseRecords.pm
/usr/share/otrs/Kernel/System/Group.pm
/usr/share/otrs/Kernel/System/CustomerGroup.pm
Danach musste ich noch Apache neustarten und den Cache leeren:
sudo systemctl restart apache2
sudo su -c "/usr/share/otrs/bin/otrs.Console.pl Maint::Cache::Delete" -s /bin/bash otrs
Ich hoffe das hilft weiter.
Mit freundlichen Grüßen
Ing. Gerald Eybel
IT-Techniker
Informations- und Kommunikationstechnologie
Landesklinikum Mistelbach-Gänserndorf
Standort Mistelbach
Liechtensteinstraße 67, 2130 Mistelbach
Telefon:
+43 2572 9004-12309
DECT-Telefon:
+43 2572 9004-22309
Telefax:
+43 2572 9004-49270
E-Mail:
gerald.eybel@mistelbach.lknoe.atmailto:%20gerald.eybel@mistelbach.lknoe.at
Web:
http://www.mistelbach.lknoe.at/
-----Original Message-----
From: Josef Penzkofer

Hallo Community, das Problem ist gelöst. Hintergrund der ganzen Aktion war, dass ich nach Klick auf "Admin" in der Menüleiste im otrs.Logfile immer folgende Fehlermeldung erhiert: [Error][Kernel::System::Group::PermissionCheck][946] Need GroupName! Ich hab dann einfach mal testweise in Datei: Group.pm; Verz.: /opt/otrs/Kernel/System auskommentiert: # PermissionUserGet already has in-memory caching enabled, so don't cache again here. # return { reverse $Self->PermissionUserGet(%Param) }->{ $Param{GroupName} } ? 1 : 0; Ich denke, nachdem ich den Cache gelöscht hatte, war der Link "Admin" in der Menüleiste verschwunden Ich hatte ursprünglich vergessen, diese Auskommentierung wieder rauszunehmen ;-) Zu der Fehlermeldung: "Need GroupName": Über eine Internet-Recherche hab ich ein kleines Perl-Script gefunden, mit dem sich herausfinden lässt, welche Einstellungen in SysConfig diese Fehlermeldungen verursachen Vielen Dank für Eure Antworten - dadurch hab ich bspw. einiges zu den Admin Console Commands gelernt ;-) Gruß Sepp
"Eybel Gerald, LK Mistelbach"
21.09.2021 09:32 >>> Hallo!
Hatte letztens denselben Effekt.
Es hat sich dann bei mir herausgestellt, dass Ubuntu auf MySQL 8 aktualisiert
wurde, OTRS aber bei Version 6 stehen geblieben ist.
OTRS 6 ist nicht mehr mit MySQL 8 kompatibel, da in MySQL 8 "groups" ein
Keyword ist, die Tabelle von OTRS 6 aber auch "groups" heißt.
Daher werden die Gruppenmitgliedschaften nicht mehr korrekt gelesen.
In den folgenden drei Dateien musste ich "FROM groups" durch "FROM `groups`"
ersetzen:
/usr/share/otrs/Kernel/System/SupportDataCollector/Plugin/OTRS/DatabaseRecords.pm
/usr/share/otrs/Kernel/System/Group.pm
/usr/share/otrs/Kernel/System/CustomerGroup.pm
Danach musste ich noch Apache neustarten und den Cache leeren:
sudo systemctl restart apache2
sudo su -c "/usr/share/otrs/bin/otrs.Console.pl Maint::Cache::Delete" -s
/bin/bash otrs
Ich hoffe das hilft weiter.
Mit freundlichen Grüßen
Ing. Gerald Eybel
IT-Techniker
Informations- und Kommunikationstechnologie
Landesklinikum Mistelbach-Gänserndorf
Standort Mistelbach
Liechtensteinstraße 67, 2130 Mistelbach
Telefon:
+43 2572 9004-12309
DECT-Telefon:
+43 2572 9004-22309
Telefax:
+43 2572 9004-49270
E-Mail:
gerald.eybel@mistelbach.lknoe.atmailto:%20gerald.eybel@mistelbach.lknoe.at
Web:
http://www.mistelbach.lknoe.at/
-----Original Message-----
From: Josef Penzkofer

Hallo, hast Du zufällig auf MySQL 8 geupdated? Gruss Roy
On Sep 21, 2021, at 9:08 AM, Josef Penzkofer
wrote: Hallo Community,
verwendete Version: Znuny LTS 6
Ich denke, durch eine fehlerhafte Konfiguration der SysConfig hab ich mir auf einem Testsystem quasi den Admin-Zugang ausgesperrt.
In der Menüleiste gibt es keinen Link "Admin" mehr.
Wenn ich in die Adresszeile des Browsers eingebe: <Server>/otrs/index.pl?Action=Admin erhalte ich die Fehlermeldung Nicht ausreichende Rechte Nachricht: Sie haben keine Berechtigung, dieses Modul zu nutzen! Zurück zur vorhergehenden Seite Zurück zur Übersicht
Ich hab dann mal versucht, in Datei ModuleAdmin.pm Verz.: /opt/otrs/Kernel/Output/HTML/NavBar den Block # check permissions (only show accessable modules) auskommentieren, das hat aber auch nichts gebracht.
Die Ausführung von bin/otrs.Console.pl Admin::Config::ListInvalid als User otrs hat allerdings ergeben: All settings valid.
Wie komm ich jetzt wieder zum Admin-Bereich?
Vielen Dank
Gruß
Sepp
-- _______________________________________________ otrs-de Mailing-Liste -- otrs-de@lists.otrs.org Zum abbestellen schreibe eine E-Mail an otrs-de-leave@lists.otrs.org Abonnementverwaltung und Nachrichtenarchiv unter: https://lists.otrs.org/postorius/lists/otrs-de.lists.otrs.org/

Hallo, nein, kein Update auf MySQL 8 Datenbank: Server Version: 10.5.12-MariaDB Und bis gestern lief es ja auch. Gruß Sepp
Roy Kaldung
21.09.2021 09:32 >>> Hallo,
hast Du zufällig auf MySQL 8 geupdated? Gruss Roy
On Sep 21, 2021, at 9:08 AM, Josef Penzkofer
wrote: Hallo Community,
verwendete Version: Znuny LTS 6
Ich denke, durch eine fehlerhafte Konfiguration der SysConfig hab ich mir auf einem Testsystem quasi den Admin-Zugang ausgesperrt.
In der Menüleiste gibt es keinen Link "Admin" mehr.
Wenn ich in die Adresszeile des Browsers eingebe: <Server>/otrs/index.pl?Action=Admin erhalte ich die Fehlermeldung Nicht ausreichende Rechte Nachricht: Sie haben keine Berechtigung, dieses Modul zu nutzen! Zurück zur vorhergehenden Seite Zurück zur Übersicht
Ich hab dann mal versucht, in Datei ModuleAdmin.pm Verz.: /opt/otrs/Kernel/Output/HTML/NavBar den Block # check permissions (only show accessable modules) auskommentieren, das hat aber auch nichts gebracht.
Die Ausführung von bin/otrs.Console.pl Admin::Config::ListInvalid als User otrs hat allerdings ergeben: All settings valid.
Wie komm ich jetzt wieder zum Admin-Bereich?
Vielen Dank
Gruß
Sepp
-- _______________________________________________ otrs-de Mailing-Liste -- otrs-de@lists.otrs.org Zum abbestellen schreibe eine E-Mail an otrs-de-leave@lists.otrs.org Abonnementverwaltung und Nachrichtenarchiv unter: https://lists.otrs.org/postorius/lists/otrs-de.lists.otrs.org/
-- _______________________________________________ otrs-de Mailing-Liste -- otrs-de@lists.otrs.org Zum abbestellen schreibe eine E-Mail an otrs-de-leave@lists.otrs.org Abonnementverwaltung und Nachrichtenarchiv unter: https://lists.otrs.org/postorius/lists/otrs-de.lists.otrs.org/

Hallo Seppp, Am 21.09.21 um 09:08 schrieb Josef Penzkofer:
verwendete Version: Znuny LTS 6
Ich denke, durch eine fehlerhafte Konfiguration der SysConfig hab ich mir auf einem Testsystem quasi den Admin-Zugang ausgesperrt.
Dann hast Du vermutlich entweder Deinen Nutzer aus der Admin-Gruppe rausgeschmissen oder in der Sysconfig für das Admin-Modul die berechtigte Gruppe umbenannt oder entfernt. In ersterem Fall kannst Du Deinen Benutzer mit folgendem Kommando wieder in die Admin-Gruppe aufnehmen: sudo -u otrs ~otrs/bin/otrs.Console.pl Admin::Group::UserLink --group-name admin --user-name sepp --permission rw In letzterem Fall wäre es hilfreich zu wissen, welche Sysconfig-Einstellung Du verändert hast. Die naheliegendste ist Frontend::Module###Admin. Diese kannst Du mit folgendem Kommando auf den Werkszustand zurücksetzen: $ sudo -u otrs ~otrs/bin/otrs.Console.pl Admin::Config::Update --setting-name 'Frontend::Module###Admin' --reset Melde Dich danach am besten neu an und schau, ob der Admin-Link wieder da ist. Falls nicht, schau in ~otrs7Kernel/Config/Files/ZZZAAuto.pm nach, welche Einstellung Du verändert hast und resette sie mit obigem Befehl. Viele Grüße Henning

Hallo Henning, vielen Dank für Deine Antwort. Den Benutzer hab ich vorsichtshalber nochmals zur Gruppe admin hinzugefügt (wie unten beschrieben). Folgende Einstellungen habe ich auf Default-Werte zurückgesetzt (wie unten beschrieben) Frontend::Navigation###Admin###001-Framework Frontend::Module###Admin In ZZZAAuto.pm steht z.B. $Self->{'Frontend::Navigation'}->{'Admin'}->{'001-Framework'} = [ { 'AccessKey' => 'a', 'Block' => 'ItemArea', 'Description' => 'Admin modules overview.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'Link' => 'Action=Admin', 'LinkOption' => '', 'Name' => 'Admin', 'NavBar' => 'Admin', 'Prio' => '10000', 'Type' => 'Menu' } ]; Das müsste doch die Einstellung für den Link "Admin" in der Menüzeile sein, oder? Außerdem steht in ZZZAAuto.pm noch $Self->{'Frontend::Module'}->{'Admin'} = { 'Description' => 'Admin Area.', 'Group' => [ 'admin' ], 'GroupRo' => [], 'NavBarName' => 'Admin', 'Title' => '' }; Leider gibt es immer noch die Meldung: Nicht ausreichende Rechte Nachricht: Sie haben keine Berechtigung, dieses Modul zu nutzen! Gruß Sepp
Henning Oschwald
21.09.2021 10:53 >>> Hallo Seppp,
Am 21.09.21 um 09:08 schrieb Josef Penzkofer:
verwendete Version: Znuny LTS 6
Ich denke, durch eine fehlerhafte Konfiguration der SysConfig hab ich mir auf einem Testsystem quasi den Admin-Zugang ausgesperrt.
Dann hast Du vermutlich entweder Deinen Nutzer aus der Admin-Gruppe rausgeschmissen oder in der Sysconfig für das Admin-Modul die berechtigte Gruppe umbenannt oder entfernt. In ersterem Fall kannst Du Deinen Benutzer mit folgendem Kommando wieder in die Admin-Gruppe aufnehmen: sudo -u otrs ~otrs/bin/otrs.Console.pl Admin::Group::UserLink --group-name admin --user-name sepp --permission rw In letzterem Fall wäre es hilfreich zu wissen, welche Sysconfig-Einstellung Du verändert hast. Die naheliegendste ist Frontend::Module###Admin. Diese kannst Du mit folgendem Kommando auf den Werkszustand zurücksetzen: $ sudo -u otrs ~otrs/bin/otrs.Console.pl Admin::Config::Update --setting-name 'Frontend::Module###Admin' --reset Melde Dich danach am besten neu an und schau, ob der Admin-Link wieder da ist. Falls nicht, schau in ~otrs7Kernel/Config/Files/ZZZAAuto.pm nach, welche Einstellung Du verändert hast und resette sie mit obigem Befehl. Viele Grüße Henning

Leider gibt es immer noch die Meldung: Nicht ausreichende Rechte Nachricht: Sie haben keine Berechtigung, dieses Modul zu nutzen!
Welche DB war das? Mariadb 10.5? Ist OTRS nicht kompatibel mit Ralf Hildebrandt Charité - Universitätsmedizin Berlin Geschäftsbereich IT | Abteilung Netzwerk Campus Benjamin Franklin (CBF) Haus I | 1. OG | Raum 105 Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 ralf.hildebrandt@charite.de https://www.charite.de

* Roy Kaldung
Hallo,
was ist das Problem mit MariaDB 10.5?
https://otobo.de/en/forums/topic/kompatibilitaet-mariadb-10-5/ -- Ralf Hildebrandt Charité - Universitätsmedizin Berlin Geschäftsbereich IT | Abteilung Netzwerk Campus Benjamin Franklin (CBF) Haus I | 1. OG | Raum 105 Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 ralf.hildebrandt@charite.de https://www.charite.de

Hallo, ich wollte jetzt mittels bin/otrs.Console.pl Maint::Config::Dump ConfigSetting folgende Einstellungen auflisten lassen: Bin/otrs.Console.pl Maint::Config::Dump 'Frontend::Module###Admin' Error: The config setting Frontend::Module###Admin could not be found. Bin/otrs.Console.pl Maint::Config::Dump 'Frontend::Navigation###Admin###001-Framework' Error: The config setting Frontend::Navigation###Admin###001-Framework could not be found. Bin/otrs.Console.pl Maint::Config::Dump 'Frontend::NavigationModule###Admin' Error: The config setting Frontend::NavigationModule###Admin could not be found. In Datei Dump.pm Verz.: /opt/otrs/Kernel/System/Console/Command/Maint/Config steht if ( !defined $Value ) { $Self->PrintError("The config setting $Key could not be found."); return $Self->ExitCodeError(); } D.h. ja dann, dass diese Einstellungen in SysConfig nicht definiert sind, oder? Auch ein Reset mittels bin/otrs.Console.pl Admin::Config::Update --setting-name ... --reset hat daran nichts geändert. Wenn ich das System (Znuny 6 LTS) auf Version Znuny 6.1.1 upgrade, wird sich wahrscheinlich nichts ändern, da ja das Upgrade-Script auch ausführt: Maint::Config::Rebuild - oder? Vielen Dank Gruß Sepp
Roy Kaldung
21.09.2021 14:32 >>> Hallo,
was ist das Problem mit MariaDB 10.5? Gruss Roy
On Sep 21, 2021, at 2:17 PM, Ralf Hildebrandt
wrote: Welche DB war das? Mariadb 10.5? Ist OTRS nicht kompatibel mit
-- _______________________________________________ otrs-de Mailing-Liste -- otrs-de@lists.otrs.org Zum abbestellen schreibe eine E-Mail an otrs-de-leave@lists.otrs.org Abonnementverwaltung und Nachrichtenarchiv unter: https://lists.otrs.org/postorius/lists/otrs-de.lists.otrs.org/

Meine beiden Testsysteme als auch das Produktivsystem (Version Znuny LTS 6) bzw. Znuny 6.1.1. (Testsystem) verwenden als Datenbank MariaDB 10.5.12 Auf dem zweiten Testsystem als auch auch Produktivsystem hab ich Zugriff auf den Admin-Bereich
Ralf Hildebrandt
21.09.2021 14:17 >>>
Leider gibt es immer noch die Meldung: Nicht ausreichende Rechte Nachricht: Sie haben keine Berechtigung, dieses Modul zu nutzen!
Welche DB war das? Mariadb 10.5? Ist OTRS nicht kompatibel mit Ralf Hildebrandt Charité - Universitätsmedizin Berlin Geschäftsbereich IT | Abteilung Netzwerk Campus Benjamin Franklin (CBF) Haus I | 1. OG | Raum 105 Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 ralf.hildebrandt@charite.de https://www.charite.de -- _______________________________________________ otrs-de Mailing-Liste -- otrs-de@lists.otrs.org Zum abbestellen schreibe eine E-Mail an otrs-de-leave@lists.otrs.org Abonnementverwaltung und Nachrichtenarchiv unter: https://lists.otrs.org/postorius/lists/otrs-de.lists.otrs.org/

* Josef Penzkofer
Meine beiden Testsysteme als auch das Produktivsystem (Version Znuny LTS 6) bzw. Znuny 6.1.1. (Testsystem) verwenden als Datenbank MariaDB 10.5.12
OK, dann isses das nicht. Ich hatte selber das MySQL8 Problem bei einem Upgrade und war davon ausgegangen, daß MariaDB ab einer best. Version ähnliche Probleme hat Ralf Hildebrandt Charité - Universitätsmedizin Berlin Geschäftsbereich IT | Abteilung Netzwerk Campus Benjamin Franklin (CBF) Haus I | 1. OG | Raum 105 Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 ralf.hildebrandt@charite.de https://www.charite.de
participants (5)
-
Eybel Gerald, LK Mistelbach
-
Henning Oschwald
-
Josef Penzkofer
-
Ralf Hildebrandt
-
Roy Kaldung