Hauptmenü

Installation mit Fehlern

Begonnen von kluenni, 14.11.2016 10:55:09

⏪ vorheriges - nächstes ⏩

kluenni

Hallo,

ich versuche vergeblich KIX zu installieren. Kann mir jemand helfen?
-------------------------------------------------------------------------------------------------------
root@otrs:~# export KIXMYSQL_USER=root
root@otrs:~# export KIXMYSQL_PASSWORD=*********
root@otrs:~# apt-get install kix-mysql kix
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Empfohlene Pakete:
  apache2-mpm-prefork
Die folgenden NEUEN Pakete werden installiert:
  kix kix-mysql
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 91 nicht aktualisiert.
Es müssen noch 0 B von 34,1 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 61,2 MB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket kix-mysql wird gewählt.
(Lese Datenbank ... 65315 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../kix-mysql_16.0.2-0_all.deb ...
Entpacken von kix-mysql (16.0.2-0) ...
Vormals nicht ausgewähltes Paket kix wird gewählt.
Vorbereitung zum Entpacken von .../archives/kix_16.1.0-0_all.deb ...
Entpacken von kix (16.1.0-0) ...
kix-mysql (16.0.2-0) wird eingerichtet ...
kix (16.1.0-0) wird eingerichtet ...
configuringERROR: OTRS-otrs.Console.pl-Admin::Package::GetInstalledVersion-17 Perl: 5.22.1 OS: linux Time: Mon Nov 14 10:49:14 2016

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

Traceback (2658):
   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.22.1 OS: linux Time: Mon Nov 14 10:49:14 2016

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

Traceback (2658):
   Module: Kernel::System::ObjectManager::_DieWithError Line: 536
   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(0x15a5ad0), "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(0x15a5ad0), "Package", "Kernel::System::DB") called at /opt/kix16/Kernel/System/ObjectManager.pm line 180
        Kernel::System::ObjectManager::Get(Kernel::System::ObjectManager=HASH(0x15a5ad0), "Kernel::System::DB") called at /opt/kix16/Kernel/System/Package.pm line 173
        Kernel::System::Package::RepositoryList(Kernel::System::Package=HASH(0x3198aa8)) 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(0x2a45990)) 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(0x2a45990), "--package-name", "FAQ") called at /opt/kix16/Kernel/System/Console/InterfaceConsole.pm line 86
        Kernel::System::Console::InterfaceConsole::Run(Kernel::System::Console::InterfaceConsole=HASH(0x2a45450), "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)

kluenni

kann mir hier keiner weiterhelfen?

kluenni

Ich habe schon die "alte" Installation korrekt gelöscht, und auch den SQL Benutzer root übergeben, mit dem korrekten Passwort. Bitte helft mir.

Beatrice Müller

Hallo,

wurde das Verzeichnis bereits erstellt? Wenn ja, was steht in der /opt/kix/Kernel/Config.pm (Passwörter unkenntlich machen)?

Viele Grüße
Beatrice Müller

kluenni

# --
# Copyright (C) 2006-2016 c.a.p.e. IT GmbH, http://www-cape-it.de
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (AGPL). If you
# did not receive this file, see http://www.gnu.org/licenses/agpl.txt.
# --

package Kernel::Config;

use strict;
use warnings;
use utf8;

sub Load {
    my $Self = shift;

    # ---------------------------------------------------- #
    # database settings                                    #
    # ---------------------------------------------------- #

    # The database host
    $Self->{DatabaseHost} = '__DBHOST__';

    # The database name
    $Self->{Database} = '__DBNAME__';

    # The database user
    $Self->{DatabaseUser} = '__DBUSER__';

    # The password of database user. You also can use bin/otrs.
    # for crypted passwords
    $Self->{DatabasePw} = '__DBPASSWORD__';

    # The database DSN
    $Self->{DatabaseDSN} = "DBI:__DBD__:__DBATTR__=$Self->{Database};host=$Self->{DatabaseHost};";

    # ---------------------------------------------------- #
    # fs root directory
    # ---------------------------------------------------- #
    $Self->{Home} = '/opt/kix';
    $Self->{'Frontend::WebPath'} = '/kix-web/';
    $Self->{ScriptAlias} = 'kix/';

    # --------------------------------------------------- #
    # LogModule                                           #
    # --------------------------------------------------- #
    $Self->{'LogModule'} = 'Kernel::System::Log::File';
    $Self->{'LogModule::LogFile'} = $Self->{Home}.'/var/log/kix.log';
    $Self->{'LogModule::LogFile::Date'} = 1;

    # ---------------------------------------------------- #
    # insert your own config settings "here"               #
    # config settings taken from Kernel/Config/Defaults.pm #
    # ---------------------------------------------------- #
    $Self->{CheckMXRecord} = 0;
    $Self->{SecureMode} = 1;
    $Self->{SystemID} = 17;
    $Self->{FQDN} = 'otrs.sglde';

    # ---------------------------------------------------- #

    # ---------------------------------------------------- #
    # data inserted by installer                           #
    # ---------------------------------------------------- #
    # $DIBI$

    # ---------------------------------------------------- #
    # ---------------------------------------------------- #
    #                                                      #
    # end of your own config options!!!                    #
    #                                                      #
    # ---------------------------------------------------- #
    # ---------------------------------------------------- #
}

# ---------------------------------------------------- #
# needed system stuff (don't edit this)                #
# ---------------------------------------------------- #
use strict;
use warnings;

use vars qw(@ISA);

use Kernel::Config::Defaults;
push (@ISA, 'Kernel::Config::Defaults');

# -----------------------------------------------------#

1;

Beatrice Müller

Hallo,

hast du schon die Ansätze aus folgendem Beitrag versucht?
https://forum.kixdesk.com/index.php?topic=177.0

Sollte das keine Abhilfe bringen, sende uns bitte dein kix_install.log (/opt/kix16/var/log/kix_install.log) und dein Apache2 Error Log.

Die Files können auch gern als private Nachricht geschickt werden.

Viele Grüße

kluenni

Hallo,

ja, das habe ich als erstes probiert. Leider alles ohne Erfolg. Es ist bestimmt nur eine Kleinigkeit, die ich übersehen habe...
#
Anbei die Logs. Danke.

Florian


Beatrice Müller

Hallo,

war MySQL bereits installiert oder wurde die Installation von kix-mysql durchgeführt?
Bei zweiterem muss der KIXMYSQL_USER nicht definiert werden.

Bitte entferne noch einmal die alte Installation:
chmod 7777 -R /opt/kix/
dpkg --force-all -r kix-mysql kix

Vergewissere dich, dass das Verzeichnis "kix16" nicht mehr im opt-Verzeichnis liegt.
Melde dich mit deinen Zugangsdaten an MySQL (mysql -u root -p) an. Wurde die Datenbank (kix16) gelöscht?

Versuche eine neue Installation durchzuführen. Dabei ist zu beachten:

1.) Installationsprozess als root durchführen sudo su

2.) Variablen definieren
MySQL bereits installiert: export KIXMYSQL_PASSWORD=<MySQL admin password>

ohne MySQL:
export KIXMYSQL_USER=root
export KIXMYSQL_PASSWORD=<MySQL admin password>


3.) KIX-Installation starten apt-get install kix-mysql kix

Sollte das nicht funktionieren, können wir versuchen, die Platzhalter, welche bei der Installation überschrieben werden sollten, in der Config.pm zu ersetzen.

VG Beatrice

kluenni

Hallo,

habe ich so gemacht. Die Verzeichnisse habe ich gelöscht. Datenbank gab es keine. Danach habe ich die Installation durchlaufen lassen. Lief soweit durch, hat aber wegen php7 gemeckert. Habe es dann auf php5.6 umgestellt, alles wieder von vorne, aber er installiert es nicht. Eine Log Datei gibt es jetzt auch nicht mehr...



apt-get install kix-mysql kix
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Empfohlene Pakete:
  apache2-mpm-prefork
Die folgenden NEUEN Pakete werden installiert:
  kix kix-mysql
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 76 nicht aktualisiert.
Es müssen noch 0 B von 34,1 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 61,2 MB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket kix-mysql wird gewählt.
(Lese Datenbank ... 98257 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../kix-mysql_16.0.2-0_all.deb ...
Entpacken von kix-mysql (16.0.2-0) ...
Vormals nicht ausgewähltes Paket kix wird gewählt.
Vorbereitung zum Entpacken von .../archives/kix_16.1.0-0_all.deb ...
Entpacken von kix (16.1.0-0) ...
kix-mysql (16.0.2-0) wird eingerichtet ...
kix (16.1.0-0) wird eingerichtet ...
installing framework
mysql: [Warning] Using a password on the command line interface can be insecure.
mysql: [Warning] Using a password on the command line interface can be insecure.
mysql: [Warning] Using a password on the command line interface can be insecure.
mysql: [Warning] Using a password on the command line interface can be insecure.
installing MySQL database
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)
-----------------------------------------------------------------

kluenni

Hallo,

ich habe jetzt eine saubere Ubuntu Installation gemacht und KIX dann installiert, ohne vorhandene MySQL. Dies ging reibunglos. Danke für den Support

Beatrice Müller

Vielen Dank für die Rückmeldung.