[Gelöst] OTRS Appliance Manager deinstallieren unter OTRS 5?

Hilfe zu Znuny Problemen aller Art
Locked
darkdead
Znuny newbie
Posts: 81
Joined: 09 Jul 2015, 15:28
Znuny Version: 5.0.7

[Gelöst] OTRS Appliance Manager deinstallieren unter OTRS 5?

Post by darkdead »

Hallo, ich habe ja vor einiger Zeit von der Appliance (4.0.8 ) auf ein volles Linux migriert, mit anschließendem Upgrade auf 5.x.

Nun habe ich das Problem, das ich in der Paket-Verwaltung immer noch den "OTRSApplianceManagement" drinne habe und diesen nicht löschen kann. Ich habe mir schon vom alt System die Dateien die in der Paket-Verwaltung abgefragt werden auf das neue System übertragen um die ganzen Fehler die es verursacht zum umgehen (Fehler im Systemprotokoll, fehlende Dateien).

So nun habe ich den Thread rausgekramt: viewtopic.php?t=30067#p124066

Hilft aber nicht, wenn ich "sudo /opt/otrs/bin/otrs.PackageManager.pl -a list" eingebe bekomme ich "Befehl nicht gefunden"
und wenn ich su -c "/opt/otrs/bin/otrs.Console.pl Admin::Package::Uninstall OTRSApplianceManagement" -s /bin/bash otrs bekomme ich als Request Error: Not possible to remove this package!.
Auch wenn ich den Tipp mit Line 359 auskommentieren mache, lässt er sich nicht löschen.

Wenn ich nun ein Patchlevel Update oder ein Release Upgrade mache muss ich die Dateien immer wieder in die Verzeichnisse kopieren, damit das Systemprotokoll keine Flut von Fehlermeldungen erhält.

Kann jemand helfen?
Last edited by darkdead on 17 Feb 2016, 12:50, edited 1 time in total.
Currently using: OTRS 5.0.7 | PostgresSQL 9.4.5 | Ubuntu 15.10
Extension: FAQ | Survey | System Monitoring | Time Accounting

Test System: OTRS 5.0.7 | PostgresSQL 9.4.5 | Ubuntu 15.10
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: OTRS Appliance Manager deinstallieren unter OTRS5???????

Post by reneeb »

Ich würde in Kernel/System/Console/Command/Admin/Package/Uninstall einfach ein paar Zeilen auskommentieren (https://github.com/OTRS/otrs/blob/maste ... all.pm#L56 ff) und dann nochmal versuchen... Aber mach vorher besser mal ein Backup ;-) Das ist jetzt nämlich ungetestet...
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
darkdead
Znuny newbie
Posts: 81
Joined: 09 Jul 2015, 15:28
Znuny Version: 5.0.7

Re: OTRS Appliance Manager deinstallieren unter OTRS5???????

Post by darkdead »

Vielen Dank @reneeb, hab ihn nun entfernen können.
Habe folgenden Teil auskommentiert in der Uninstall.pm (Zeile 56 - 73):
if (
defined $Structure{PackageIsRemovable}
&& !$Structure{PackageIsRemovable}->{Content}
)
{
my $Error = "Not possible to remove this package!\n";

# exchange message if package should not be visible
if (
defined $Structure{PackageIsVisible}
&& !$Structure{PackageIsVisible}->{Content}
)
{
$Error = "No such package!\n";
}
$Self->PrintError($Error);
return $Self->ExitCodeError();
}
Dann Apache Restart und folgenden Befehl -> su -c "/opt/otrs/bin/otrs.Console.pl Admin::Package::Uninstall OTRSApplianceManagement" -s /bin/bash otrs

Ergebnis der CMD:
Uninstalling package...
Notice: Removed file: /opt/otrs/Kernel/Config/Files/OTRSApplianceManagement.xml
Notice: Removed file: /opt/otrs/Kernel/Language/de_OTRSApplianceManagement.pm
Notice: Removed file: /opt/otrs/Kernel/Modules/AdminOTRSApplianceManager.pm
ERROR: OTRS-otrs.Console.pl-Admin::Package::Uninstall-54 Perl: 5.20.2 OS: linux Time: Wed Feb 17 10:58:08 2016

Message: Can't delete '/opt/otrs/Kernel/Output/HTML/Standard/AdminOTRSApplianceManager.tt':

Traceback (14427):
Module: Kernel::System::Main::FileDelete Line: 571
Module: Kernel::System::Package::_FileRemove Line: 3443
Module: Kernel::System::Package::PackageUninstall Line: 1161
Module: Kernel::System::Console::Command::Admin::Package::Uninstall::Run Line: 92
Module: (eval) Line: 436
Module: Kernel::System::Console::BaseCommand::Execute Line: 430
Module: Kernel::System::Console::InterfaceConsole::Run Line: 86
Module: /opt/otrs/bin/otrs.Console.pl Line: 38

ERROR: OTRS-otrs.Console.pl-Admin::Package::Uninstall-54 Perl: 5.20.2 OS: linux Time: Wed Feb 17 10:58:08 2016

Message: Can't remove file /opt/otrs/Kernel/Output/HTML/Standard/AdminOTRSApplianceManager.tt: !

Traceback (14427):
Module: Kernel::System::Package::_FileRemove Line: 3444
Module: Kernel::System::Package::PackageUninstall Line: 1161
Module: Kernel::System::Console::Command::Admin::Package::Uninstall::Run Line: 92
Module: (eval) Line: 436
Module: Kernel::System::Console::BaseCommand::Execute Line: 430
Module: Kernel::System::Console::InterfaceConsole::Run Line: 86
Module: /opt/otrs/bin/otrs.Console.pl Line: 38

Notice: Removed file: /opt/otrs/Kernel/System/OTRSApplianceManagement.pm
Notice: Removed file: /opt/otrs/var/httpd/htdocs/js/Core.AJAX.OTRSApplianceManagement.js
Done.
Dann noch händisch per rm Befehl die AdminOTRSApplianceManager.tt gelöscht und nun ist der Appliance Manager auch nicht mehr in der Paketverwaltung zu finden.

Glückliche Grüße :)

Edit: Natürlich hinterher die Uninstall.pm wieder zurückbauen....
Currently using: OTRS 5.0.7 | PostgresSQL 9.4.5 | Ubuntu 15.10
Extension: FAQ | Survey | System Monitoring | Time Accounting

Test System: OTRS 5.0.7 | PostgresSQL 9.4.5 | Ubuntu 15.10
Locked