Hauptmenü

Installation schlägt fehl

Begonnen von littledirk, 05.10.2016 12:15:53

⏪ vorheriges - nächstes ⏩

littledirk

Hallo,

wir erwägen einen Umstieg von OTRS nach KIXDESK. Zu diesem Zweck wollte ich es mir mal genauer anschauen.
Als Linux Neuling habe ich aber direkt bei der Installation auf Ubuntu 16.04 (LAMP + SSH Server) Probleme.
Ausgehend von der Installationsanweisung, gebe ich im Punkt 4 folgende Befehle an:

export KIXMYSQL_PASSWORD=<MySQL admin password>
apt-get install kix-mysql kix


Danach lädt er alle benötigten Module, bis schließlich folgende Fehlermeldung erscheint:

Fehler traten auf beim Bearbeiten von:
kix
E: Sub-process /usr/bin/dpkg returned an error code (1)


Zuvor versucht er sich wohl ohne Passwort als mysql root Benutzer anzumelden.

Was mache ich hier falsch?

Richard Leis

Hallo Littledirk,

in Schritt 4 musst du erst die beiden Befehle ausführen, um den MySQL User und Passwort anzugeben:

export KIXMYSQL_USER=<MySQL admin user>
export KIXMYSQL_PASSWORD=<MySQL admin password>


Dabei muss <MySQL_admin_user> durch deinen MySQL User und <MySQL_admin_password> durch das dazugehörige Passwort ersetzt werden.

Danach kannst du die KIX Installation starten:

apt-get install kix-mysql kix



Bevor du die Installation allerdings erneut ausführen kannst, musst du erst einmal die fehlehafte Installation wieder entfernen.
Dafür müssen erst die richtigen Rechte gesetzt und dann die Pakete deinstalliert werden.
Folgende Befehle bewerkstelligen das:

chmod 7777 -R /opt/kix/
dpkg --force-all -r kix-mysql kix


Danach kann die Installation erneut durchgeführt werden.

Viele Grüße

Richard

littledirk

#2
Hab ich so gemacht.
Hab es jetzt auch noch einmal mit einer frischen Installation versucht. Es kommt der gleiche Fehler:


kix (16.0.7-0) wird eingerichtet ...
installing framework
WARNING: unable to determine DNS domainname
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
/var/lib/dpkg/info/kix.postinst: 56: [: -lt: unexpected operator
/var/lib/dpkg/info/kix.postinst: 65: [: -lt: unexpected operator
installing MySQL database
dpkg: Fehler beim Bearbeiten des Paketes kix (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Trigger für libc-bin (2.23-0ubuntu3) werden verarbeitet ...
Trigger für systemd (229-4ubuntu10) werden verarbeitet ...
Trigger für ureadahead (0.100.0-19) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
kix
E: Sub-process /usr/bin/dpkg returned an error code (1)


Ich gehe schwer davon aus das der Fehler bei mir liegt. Daher nochmal nachgefragt. Die 3 Befehle gebe ich nacheinander ein. Sieht bei mir dann so aus:


export KIXMYSQL_USER=root

export KIXMYSQL_PASSWORD=passwort

sudo apt-get install kix-mysql kix


Müssen die Variablen an eine bestimmte Stelle geschrieben werden?

Richard Leis

Hallo Littledirk,

Dein Problem ist, dass du den Installationsbefehl mit sudo ausführst.
Dadurch wechselt der Nutzer und kennt die vorher exportierten Variablen nicht mehr.
Du musst bitte den ganzen Installationsprozess als Root ausführen.

Viele Grüße

Richard

littledirk

Vielen Dank für den Hinweis. Hat jetzt funktioniert.

fabian.prante

Hallo,
ich muss das Thema leider noch mal aufgreifen. Auch bei mir schlägt die Installation mit MySQL fehl. Ich versuchte es jetzt bereits zwei mal auf einem jeweils frisch aufgesetzten Debian-8-System (Minimalinstallation). Dabei bin ich der Anleitung unter https://www.kixdesk.com/de/download/installationsanleitungen/debian-ubuntu.html gefolgt.
Die Ausgabe lautet:

-----
root@test:~# export KIXMYSQL_USER=kix
root@test:~# export KIXMYSQL_PASSWORD=strenggeheim
root@test:~# apt-get install kix-mysql kix
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.     
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
   apache2-mpm-prefork fonts-liberation graphviz libapache2-mod-perl2
   libapache2-reload-perl libappconfig-perl libarchive-zip-perl
   libbit-vector-perl libbsd-resource-perl libcarp-clan-perl libcdt5
   libcgraph6 libcommon-sense-perl libconvert-asn1-perl
   libconvert-binhex-perl libdata-compare-perl libdate-pcalc-perl
   libdevel-symdump-perl libdigest-hmac-perl libemail-valid-perl
   libfile-find-rule-perl libfont-ttf-perl libgd-graph-perl libgd-perl
   libgd-text-perl libgraphviz-perl libgssapi-perl libgvc6 libgvpr2
   libice6 libio-pty-perl libio-socket-inet6-perl libio-stringy-perl
   libipc-run-perl libjson-perl libjson-xs-perl libmime-tools-perl
   libnet-dns-perl libnet-domain-tld-perl libnet-imap-simple-perl
   libnet-imap-simple-ssl-perl libnet-ip-perl libnet-ldap-perl
   libnumber-compare-perl libparse-recdescent-perl libpathplan4
   libpdf-api2-perl libperl5.20 libsm6 libsocket6-perl
   libtemplate-perl libtext-csv-xs-perl libtext-glob-perl
   libtie-ixhash-perl libunicode-string-perl libxaw7 libxdot4
   libxml-twig-perl libxml-xpath-perl libxml-xpathengine-perl libxmu6
   libxt6 libyaml-libyaml-perl sudo x11-common
Vorgeschlagene Pakete:
   gsfonts graphviz-doc libscalar-properties-perl fonts-dustin
   libtemplate-perl-doc libtemplate-plugin-gd-perl
   libtemplate-plugin-xml-perl libunicode-map8-perl xml-twig-tools
Die folgenden NEUEN Pakete werden installiert:
   apache2-mpm-prefork fonts-liberation graphviz kix kix-mysql
   libapache2-mod-perl2 libapache2-reload-perl libappconfig-perl
   libarchive-zip-perl libbit-vector-perl libbsd-resource-perl
   libcarp-clan-perl libcdt5 libcgraph6 libcommon-sense-perl
   libconvert-asn1-perl libconvert-binhex-perl libdata-compare-perl
   libdate-pcalc-perl libdevel-symdump-perl libdigest-hmac-perl
   libemail-valid-perl libfile-find-rule-perl libfont-ttf-perl
   libgd-graph-perl libgd-perl libgd-text-perl libgraphviz-perl
   libgssapi-perl libgvc6 libgvpr2 libice6 libio-pty-perl
   libio-socket-inet6-perl libio-stringy-perl libipc-run-perl
   libjson-perl libjson-xs-perl libmime-tools-perl libnet-dns-perl
   libnet-domain-tld-perl libnet-imap-simple-perl
   libnet-imap-simple-ssl-perl libnet-ip-perl libnet-ldap-perl
   libnumber-compare-perl libparse-recdescent-perl libpathplan4
   libpdf-api2-perl libperl5.20 libsm6 libsocket6-perl
   libtemplate-perl libtext-csv-xs-perl libtext-glob-perl
   libtie-ixhash-perl libunicode-string-perl libxaw7 libxdot4
   libxml-twig-perl libxml-xpath-perl libxml-xpathengine-perl libxmu6
   libxt6 libyaml-libyaml-perl sudo x11-common
0 aktualisiert, 67 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 45,5 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 116 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
Holen: 1 http://security.debian.org/ jessie/updates/main apache2-mpm-prefork amd64
2.4.10-10+deb8u5 [1.522 B]
[...]
Holen: 67 http://ftp.uni-koeln.de/debian/ jessie/main libxml-xpathengine-perl all
0.13-1 [39,1 kB]
Es wurden 45,5 MB in 26 s geholt (1.691 kB/s).                     
Extrahiere Vorlagen aus Paketen: 100%
Vorkonfiguration der Pakete ...
Vormals nicht ausgewähltes Paket x11-common wird gewählt.
(Lese Datenbank ... 34053 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../x11-common_1%3a7.7+7_all.deb ...
[...]
Entpacken von libxml-xpathengine-perl (0.13-1) ...
Trigger für man-db (2.7.0.2-5) werden verarbeitet ...
Trigger für systemd (215-17+deb8u4) werden verarbeitet ...
Trigger für fontconfig (2.11.0-6.3+deb8u1) werden verarbeitet ...
x11-common (1:7.7+7) wird eingerichtet ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to
defaults
libice6:amd64 (2:1.0.9-1+b1) wird eingerichtet ...
libsm6:amd64 (2:1.2.2-1+b1) wird eingerichtet ...
libxt6:amd64 (1:1.1.4-1+b1) wird eingerichtet ...
libxmu6:amd64 (2:1.1.2-1) wird eingerichtet ...
libxaw7:amd64 (2:1.0.12-2+b1) wird eingerichtet ...
apache2-mpm-prefork (2.4.10-10+deb8u5) wird eingerichtet ...
fonts-liberation (1.07.4-1) wird eingerichtet ...
libcdt5 (2.38.0-7) wird eingerichtet ...
libcgraph6 (2.38.0-7) wird eingerichtet ...
libpathplan4 (2.38.0-7) wird eingerichtet ...
libxdot4 (2.38.0-7) wird eingerichtet ...
libgvc6 (2.38.0-7) wird eingerichtet ...
libgvpr2 (2.38.0-7) wird eingerichtet ...
graphviz (2.38.0-7) wird eingerichtet ...
kix-mysql (16.0.2-0) wird eingerichtet ...
sudo (1.8.10p3-1+deb8u3) wird eingerichtet ...
libperl5.20 (5.20.2-3+deb8u6) wird eingerichtet ...
libdevel-symdump-perl (2.12-1) wird eingerichtet ...
libapache2-mod-perl2 (2.0.9~1624218-2+deb8u1) wird eingerichtet ...
apache2_invoke: Enable module perl
libapache2-reload-perl (0.12-3) wird eingerichtet ...
libyaml-libyaml-perl (0.41-6) wird eingerichtet ...
libcarp-clan-perl (6.04-1) wird eingerichtet ...
libbit-vector-perl (7.3-1+b2) wird eingerichtet ...
libdate-pcalc-perl (6.1-4) wird eingerichtet ...
libdigest-hmac-perl (1.03+dfsg-1) wird eingerichtet ...
libsocket6-perl (0.25-1+b1) wird eingerichtet ...
libio-socket-inet6-perl (2.72-1) wird eingerichtet ...
libnet-ip-perl (1.26-1) wird eingerichtet ...
libnet-dns-perl (0.81-2+deb8u1) wird eingerichtet ...
libnet-domain-tld-perl (1.72-1) wird eingerichtet ...
libemail-valid-perl (1.195-1) wird eingerichtet ...
libio-stringy-perl (2.110-5) wird eingerichtet ...
libconvert-binhex-perl (1.123-2) wird eingerichtet ...
libmime-tools-perl (5.505-1) wird eingerichtet ...
libunicode-string-perl (2.09-5+b2) wird eingerichtet ...
libgd-perl (2.53-1+b1) wird eingerichtet ...
libgd-text-perl (0.86-9) wird eingerichtet ...
libgd-graph-perl (1.48-2) wird eingerichtet ...
libfont-ttf-perl (1.04-1) wird eingerichtet ...
libpdf-api2-perl (2.023-1) wird eingerichtet ...
libnet-imap-simple-perl (1.2205-1) wird eingerichtet ...
libnet-imap-simple-ssl-perl (1.3-3) wird eingerichtet ...
libnumber-compare-perl (0.03-1) wird eingerichtet ...
libtext-glob-perl (0.09-1) wird eingerichtet ...
libfile-find-rule-perl (0.33-1) wird eingerichtet ...
libdata-compare-perl (1.23-0.1) wird eingerichtet ...
libconvert-asn1-perl (0.27-1) wird eingerichtet ...
libnet-ldap-perl (1:0.6400+dfsg-2) wird eingerichtet ...
libtext-csv-xs-perl (1.11-2) wird eingerichtet ...
libcommon-sense-perl (3.73-2+b3) wird eingerichtet ...
libjson-xs-perl (2.340-1+b2) wird eingerichtet ...
libjson-perl (2.61-1) wird eingerichtet ...
libio-pty-perl (1:1.08-1+b4) wird eingerichtet ...
libipc-run-perl (0.92-1) wird eingerichtet ...
libxml-twig-perl (1:3.48-1) wird eingerichtet ...
libxml-xpath-perl (1.13-7) wird eingerichtet ...
libparse-recdescent-perl (1.967009+dfsg-1) wird eingerichtet ...
libgraphviz-perl (2.16-1) wird eingerichtet ...
libarchive-zip-perl (1.39-1) wird eingerichtet ...
libappconfig-perl (1.66-1) wird eingerichtet ...
libtemplate-perl (2.24-1.2+b1) wird eingerichtet ...
kix (16.0.8-0) wird eingerichtet ...
installing framework
stopping MySQL server
increasing MySQL max_allowed_packet size
stopping MySQL server
increasing MySQL redo log size
restarting MySQL server
installing MySQL database
dpkg: Fehler beim Bearbeiten des Paketes kix (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
libbsd-resource-perl (1.2907-1+b2) wird eingerichtet ...
libgssapi-perl (0.28-2+b2) wird eingerichtet ...
libtie-ixhash-perl (1.23-1) wird eingerichtet ...
libxml-xpathengine-perl (0.13-1) wird eingerichtet ...
Trigger für systemd (215-17+deb8u4) werden verarbeitet ...
Trigger für libc-bin (2.19-18+deb8u4) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
kix
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@test:~# apt-get install kix-mysql kix
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.     
Statusinformationen werden eingelesen.... Fertig
kix ist schon die neueste Version.
kix-mysql ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] J
kix (16.0.8-0) wird eingerichtet ...
configuringERROR: OTRS-otrs.Console.pl-Admin::Package::GetInstalledVersion-17 Perl:
5.20.2 OS: linux Time: Tue Nov  1 17:26:48 2016

Message: Unknown database type! Set option Database::Type in Kernel/Config.pm to
(mysql|postgresql|oracle|db2|mssql).

Traceback (13954):
    Module: Kernel::System::DB::new Line: 133
    Module: Kernel::System::ObjectManager::_ObjectBuild Line: 226
    Module: Kernel::System::ObjectManager::Get Line: 180
    Module: Kernel::System::Package::RepositoryList Line: 173
    Module: Kernel::System::Console::Command::Admin::Package::GetInstalledVersion::Run
Line: 47
    Module: (eval) Line: 444
    Module: Kernel::System::Console::BaseCommand::Execute Line: 438
    Module: Kernel::System::Console::InterfaceConsole::Run Line: 86
    Module: /opt/kix/bin/otrs.Console.pl Line: 38

ERROR: OTRS-otrs.Console.pl-Admin::Package::GetInstalledVersion-17 Perl: 5.20.2 OS:
linux Time: Tue Nov  1 17:26:48 2016

Message: The constructor of Kernel::System::DB returned undef.

Traceback (13954):
    Module: Kernel::System::ObjectManager::_DieWithError Line: 533
    Module: Kernel::System::ObjectManager::_ObjectBuild Line: 237
    Module: Kernel::System::ObjectManager::Get Line: 180
    Module: Kernel::System::Package::RepositoryList Line: 173
    Module: Kernel::System::Console::Command::Admin::Package::GetInstalledVersion::Run
Line: 47
    Module: (eval) Line: 444
    Module: Kernel::System::Console::BaseCommand::Execute Line: 438
    Module: Kernel::System::Console::InterfaceConsole::Run Line: 86
    Module: /opt/kix/bin/otrs.Console.pl Line: 38

Error: The constructor of Kernel::System::DB returned undef. at
/opt/kix16/Kernel/System/ObjectManager.pm line 537.
     Kernel::System::ObjectManager::_DieWithError(Kernel::System::ObjectManager=HASH(0x1faa4b8),
"Error", "The constructor of Kernel::System::DB returned undef.") called at
/opt/kix16/Kernel/System/ObjectManager.pm line 237
     Kernel::System::ObjectManager::_ObjectBuild(Kernel::System::ObjectManager=HASH(0x1faa4b8),
"Package", "Kernel::System::DB") called at /opt/kix16/Kernel/System/ObjectManager.pm
line 180
     Kernel::System::ObjectManager::Get(Kernel::System::ObjectManager=HASH(0x1faa4b8),
"Kernel::System::DB") called at /opt/kix16/Kernel/System/Package.pm line 173
     Kernel::System::Package::RepositoryList(Kernel::System::Package=HASH(0x380df00))
called at
/opt/kix16/Kernel/System/Console/Command/Admin/Package/GetInstalledVersion.pm line 47
     Kernel::System::Console::Command::Admin::Package::GetInstalledVersion::Run(Kernel::System::Console::Command::Admin::Package::GetInstalledVersion=HASH(0x1fb2728))
called at /opt/kix16/Kernel/System/Console/BaseCommand.pm line 444
     eval {...} called at /opt/kix16/Kernel/System/Console/BaseCommand.pm line 438
     Kernel::System::Console::BaseCommand::Execute(Kernel::System::Console::Command::Admin::Package::GetInstalledVersion=HASH(0x1fb2728),
"--package-name", "FAQ") called at
/opt/kix16/Kernel/System/Console/InterfaceConsole.pm line 86
     Kernel::System::Console::InterfaceConsole::Run(Kernel::System::Console::InterfaceConsole=HASH(0x30a6cc8),
"Admin::Package::GetInstalledVersion", "--package-name", "FAQ") called at
/opt/kix/bin/otrs.Console.pl line 38
.dpkg: Fehler beim Bearbeiten des Paketes kix (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
kix
E: Sub-process /usr/bin/dpkg returned an error code (1)
-----

Ist dies ein allgemeines Problem oder mache ich etwas falsch?

Richard Leis

Hallo Fabian,

deine gepostete Ausgabe ist vermutlich vom zweiten Versuch, KIX zu installieren.
bei diesem Versuch ist das Problem, dass Teile der Installation bereits durchgeführt wurden. Daher schlug die Installation fehl.
Warum es beim ersten Versuch nicht geklappt hat, kann ich leider ohne weitere Informationen nicht sagen.

Bevor du die Installation erneut ausführen kannst, musst du erst einmal die fehlehafte Installation wieder entfernen.
Dafür müssen erst die richtigen Rechte gesetzt und dann die Pakete deinstalliert werden.
Folgende Befehle bewerkstelligen das:

chmod 7777 -R /opt/kix/
dpkg --force-all -r kix-mysql kix


Danach kann die Installation erneut durchgeführt werden.

Viele Grüße

Richard

fabian.prante

Hallo Richard,

danke für die Antwort.

Es ist sowohl der erste als auch der zweite Befehlsaufruf von "apt-get install kix-mysql kix". Der erste enthielt außer
-----
Fehler traten auf beim Bearbeiten von:
kix
E: Sub-process /usr/bin/dpkg returned an error code (1)
-----
keine näheren Informationen, weshalb ich es noch mal probierte und die Fehlerausgabe davon ebenfalls mit angab. Den Rest des ersten Aufrufs habe ich nur angegeben, damit ersichtlich ist, welche Pakete außerdem installiert wurden. (Könnte ja auch damit ein Problem geben...) Wie gesagt, ich habe es bereits zwei mal mit einer neuen Debian-8-Minimalinstallation probiert, beides mal klappte es nicht mit MySQL. Mit Postgres klappt es allerdings, deshalb vermute ich, dass es irgendwie mit dem MySQL-Modul zusammenhängt.
Die vorgeschlagene Deinstallation funktioniert leider auch nicht:
-----
root@test:~# chmod 7777 -R /opt/kix/
root@test:~# dpkg --force-all -r kix-mysql kix
dpkg: Warnung: Die Anforderung, kix-mysql zu entfernen, wird ignoriert; es ist nicht installiert
dpkg: Warnung: Die Anforderung, kix zu entfernen, wird ignoriert; es ist nicht installiert
-----

Hast du noch eine Idee?

Viele Grüße
Fabian

Richard Leis

Hallo Fabian,

kannst du mal dein kix_install.log (/opt/kix16/var/log/kix_install.log) und dein Apache2 Error Log posten?
Dort steht hoffentlich etwas genauer drin, was hier scheitert.

Du kannst mir die Files auch gern als private Nachricht schicken, falls Dir das datenschutztechnisch lieber ist.

Viele Grüße

Richard

fabian.prante

Hallo Richard,

die Datei habe ich dir per Privatnachricht geschickt.

Viele Grüße
Fabian

Richard Leis

Hallo Fabian,

ich habe das Problem gefunden.
Du hast bei der Installation

export KIXMYSQL_USER=kix

angegeben.
Dort muss allerdings der Admin User für das MySQL angegeben werden.

Viele Grüße

Richard

fabian.prante

#11
Hallo Richard,

danke für den Tipp. Da hatte ich offenbar die Installations-Doku und die Variable falsch interpretiert. Ich dachte man könnte vorab eine DB und einen dazugehörigen Benutzer einrichten, den KIX dann verwendet. Ich meine das zuvor auch schon mal mit root ausprobiert zu haben, aber wahrscheinlich hatte ich da vorab schon irgendetwas anderes vermurkst.
Nach dem Löschen der Dateien und der manuell angelegten Datenbank hat es jetzt jedenfalls problemlos geklappt.

Besten Dank und viele Grüße
Fabian

JojoB

Hallo Richard,

ich bekomme die gleiche Fehlermeldung. Mein Vorgehen war wie folgt:

export KIXMYSQL_USER=root
export KIXMYSQL_PASSWORD=<root password>
apt-get install kix-mysql kix

Das root-Passwort funktioniert auch, wenn ich mich mit "mysql -p" einlogge.

Viele Grüße

Johannes

Richard Leis

Hallo Johannes,

ich bräuchte bitte mal auch Dein kix_install.log (opt/kix16/var/log/) um einschätzen zu können, was genau bei Dir das Problem ist.
Du kannst mir das gern auch per PN schicken.
Auch deine Befehlshistorie wäre hilfreich.

Viele Grüße

Richard