LDAP Benutzer deaktivieren / löschen -->OTRS User ungültig

Hilfe zu OTRS Problemen aller Art
Post Reply
Simste
Znuny newbie
Posts: 53
Joined: 04 Jul 2012, 13:50
Znuny Version: 3.1.9
Real Name: Stefan Simmerstatter

LDAP Benutzer deaktivieren / löschen -->OTRS User ungültig

Post by Simste »

Hallo zusammen,

kann mir jemand sagen ob es möglich ist gelöschte bzw. deaktivierte AD-User im OTRS automatisch auf ungültig zu stellen?

Danke schonmal,

Stefan
Produktiv:
OTRS 4.0.3@ Ubuntu Server 14.04.1
ITSM 4.0.3 @ Ubuntu Server 14.04.1
MySQL
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: LDAP Benutzer deaktivieren / löschen -->OTRS User ungült

Post by reneeb »

Dazu müsstest Du einen Trigger für das LDAP schreiben, das ein Skript auf dem OTRS-Server aufruft wenn ein User gelöscht oder deaktiviert wird.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Hazet
Znuny wizard
Posts: 383
Joined: 19 Feb 2009, 12:05
Znuny Version: 5.0.9
Real Name: Harald Zahn
Company: Klinikum Augsburg
Location: Augsburg

Re: LDAP Benutzer deaktivieren / löschen -->OTRS User ungült

Post by Hazet »

Ich hab mir dazu das Script sync-ldap2db.pl umgebaut. Gelöschte bekomm' ich zwar damit nicht auf ungültig gesetzt (die findet er ja nicht mehr), wohl aber die gesperrten. Für mich reicht das.
Man könnte das ganze noch weiter umbauen, daß er die ganze DB abgrast und mit deren Inhalt das LDAP abfragt. Wo es keinen Eintrag gibt wird der User dann auf ungültig gesetzt.
Produktiv: OTRS 5.0.9 , (ITSM 5.0.10) unter Ubuntu 14.04, mysql 5.5
Test: OTRS 5.0.8 , (ITSM 5.0.8), KIX unter Ubuntu 14.04, mysql 5.5
Simste
Znuny newbie
Posts: 53
Joined: 04 Jul 2012, 13:50
Znuny Version: 3.1.9
Real Name: Stefan Simmerstatter

Re: LDAP Benutzer deaktivieren / löschen -->OTRS User ungült

Post by Simste »

Danke für die Antwort ich werd das mal probieren.

Stefan
Produktiv:
OTRS 4.0.3@ Ubuntu Server 14.04.1
ITSM 4.0.3 @ Ubuntu Server 14.04.1
MySQL
andreasotrs
Znuny newbie
Posts: 80
Joined: 20 Dec 2012, 16:13
Znuny Version: 3.3.9

Re: LDAP Benutzer deaktivieren / löschen -->OTRS User ungültig

Post by andreasotrs »

Hallo Hazet,

bist Du so nett und veröffentlichst das Skript zur Deaktivierung von Benutzern?
Mit freundlichem Gruß
Andreas

OTRS Prod 4.0.6
OTRS Test 4.0.6
Red Hat Linux 6.1
DB MySQL
Hazet
Znuny wizard
Posts: 383
Joined: 19 Feb 2009, 12:05
Znuny Version: 5.0.9
Real Name: Harald Zahn
Company: Klinikum Augsburg
Location: Augsburg

Re: LDAP Benutzer deaktivieren / löschen -->OTRS User ungültig

Post by Hazet »

Eigentlich recht einfach: Du musst einen Filter auf die zu deaktivierenden bauen und beim SQL halt die valid_id auf 2 setzen. Mein Script hat noch ein paar Firmenspezifische Anpassungen, weshalb das so erst mal wenig Sinn macht das hier rein zu stellen (z.B. ziehe ich die customer_id aus der OU).
Wenn ich heute dazu komm' dann bau ich Dir ein Beispiel und poste das...

EDIT:
Für welche OTRS-Version brauchst Du das? Das mitgelieferte Script in der 4er hat einen bestätigten Bug (bis mind 4.0.6), ob der in der 4.0.7 gefixed ist kann ich Dir nicht sagen, die hab ich bei uns noch nicht drauf.

EDIT2: Ist nicht gefixed. Ab ca Zeile 126 das raussuchen:

Code: Select all

            for ( sort keys %Map ) {
                my $Value = $DBObject->Quote(
                    _ConvertTo( $Entry->get_value( $Map{$Prefix} ) )
                );
Und so umbauen:

Code: Select all

            for ( sort keys %Map ) {
                my $Value = $DBObject->Quote(
                    _ConvertTo( $Entry->get_value( $Map{$_} ) )                   
                );
                $Prefix=$_;
Dann läuft es wenigstens prinzipiell. Ich hatte eine Fehlermeldung mit meinem Workaround bei OTRS aufegeben, das sollte eigentlich zur 4.0.7 gefixed sein
Produktiv: OTRS 5.0.9 , (ITSM 5.0.10) unter Ubuntu 14.04, mysql 5.5
Test: OTRS 5.0.8 , (ITSM 5.0.8), KIX unter Ubuntu 14.04, mysql 5.5
andreasotrs
Znuny newbie
Posts: 80
Joined: 20 Dec 2012, 16:13
Znuny Version: 3.3.9

Re: LDAP Benutzer deaktivieren / löschen -->OTRS User ungültig

Post by andreasotrs »

Hallo,

ich nutze die Version 4.0.6.
Mit freundlichem Gruß
Andreas

OTRS Prod 4.0.6
OTRS Test 4.0.6
Red Hat Linux 6.1
DB MySQL
Hazet
Znuny wizard
Posts: 383
Joined: 19 Feb 2009, 12:05
Znuny Version: 5.0.9
Real Name: Harald Zahn
Company: Klinikum Augsburg
Location: Augsburg

Re: LDAP Benutzer deaktivieren / löschen -->OTRS User ungültig

Post by Hazet »

Hier mein Script. Das ist aber an mehreren Stellen abweichend vom original, Du musst selber schauen wo Du das Original ändern musst...
You do not have the required permissions to view the files attached to this post.
Produktiv: OTRS 5.0.9 , (ITSM 5.0.10) unter Ubuntu 14.04, mysql 5.5
Test: OTRS 5.0.8 , (ITSM 5.0.8), KIX unter Ubuntu 14.04, mysql 5.5
andreasotrs
Znuny newbie
Posts: 80
Joined: 20 Dec 2012, 16:13
Znuny Version: 3.3.9

Re: LDAP Benutzer deaktivieren / löschen -->OTRS User ungültig

Post by andreasotrs »

Prima, danke schön.
Mit freundlichem Gruß
Andreas

OTRS Prod 4.0.6
OTRS Test 4.0.6
Red Hat Linux 6.1
DB MySQL
Post Reply