wir haben hier einen OTRS-Server 6.0.26 am laufen dessen otrs.Daemon.pl nicht ordentlich läuft.
Gemerkt haben wir das, als Der MailAccountFetch-Prozess nicht funktioniert hat und somit keine neuen Tickets erstellt wurden.
Des Weiteren sendet der Server auch keine Mails mehr automatisch.
Das händische ausführen der Prozesse via:
sudo -u otrs /opt/otrs/bin/otrs.Console.pl Maint::PostMaster::MailAccountFetch
sudo -u otrs /opt/otrs/bin/otrs.Console.pl Maint::Email::MailQueue --send
funktioniert.
Diese Prozesse sind auch alle in der Konfiguration über das Webinterface aktiviert.
Der Daemon selbst läuft und führt auch 2 Prozesse aus.
Debugausgabe des Daemons:
Code: Select all
root@otrs:~# sudo -u otrs /opt/otrs/bin/otrs.Daemon.pl start --debug
Manage the OTRS daemon process.
Daemon started
Debug information is stored in the daemon log files localed under: /opt/otrs/var/log/Daemon
Registered Daemon Kernel::System::Daemon::DaemonModules::SchedulerCronTaskManager with PID 17636
Registered Daemon Kernel::System::Daemon::DaemonModules::SchedulerFutureTaskManager with PID 17637
Registered Daemon Kernel::System::Daemon::DaemonModules::SchedulerGenericAgentTaskManager with PID 17638
Registered Daemon Kernel::System::Daemon::DaemonModules::SchedulerTaskWorker with PID 17639
Registered Daemon Kernel::System::Daemon::DaemonModules::SystemConfigurationSyncManager with PID 17640
root@otrs:~# Daemon: SystemConfigurationSyncManager Executes function: ConfigurationDeploySync
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Daemon: SystemConfigurationSyncManager Executes function: ConfigurationDeploySync
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Worker: AsynchronousExecutor executes task: Kernel::System::Calendar-TicketAppointmentProcessTicket()
Diese 2 sind die einzigen die ausgeführt werden, habe ich auch über einen längeren Zeitraum getestet.
Klar kann ich diese Prozesse auch manuell ausführen oder in einen Cronjob packen aber eigentlich sollte der Daemon ja genau diese Arbeiten die normalerweise ein Cronjob übernehmen würde verrichten...
OTRS ist Installiert auf einem Ubuntu Server 18.04.5 mit allen Packages aktuell gehalten.
Folgendes ist bereits Evaluiert:
Crontab unter sudo -u otrs crontab -e sieht wie folgt aus:
Code: Select all
*/1 * * * * /opt/otrs/bin/otrs.Daemon.pl start >> /dev/null
Die Weboberfläche wird über nginx bereitgestellt und funktioniert einwandfrei.
/opt/otrs/bin/otrs.SetPermissions.pl wurde bereits mit User- und Gruppendefinition auf User otrs Gruppe www-data, als auch ohne ausgeführt => keine Veränderung.
Die Mysql-Datenbank läuft und ist für OTRS auch verfügbar.
Code: Select all
root@otrs:~# sudo -u otrs /opt/otrs/bin/otrs.Console.pl Maint::Database::Check
Trying to connect to database 'DBI:mysql:database=otrs;host=127.0.0.1;' with user 'otrs'...
Connection successful.
Wenn ich den Daemon dann wiederum manuell gestartet habe wie oben nur ohne den --debug-Befehl, so blieben die Logs leer und haben sich auch nicht gefüllt.
Der Cache wurde auch schon mit sudo -u otrs /opt/otrs/bin/otrs.Console.pl Maint::Cache::Delete gelöscht auch die Config wurde mit Maint::Config::Rebuild schon neu gebaut.
Code: Select all
root@otrs:~# sudo -u otrs /opt/otrs/bin/otrs.CheckModules.pl
o Apache::DBI......................ok (v1.12)
o Apache2::Reload..................ok (v0.13)
o Archive::Tar.....................ok (v2.24)
o Archive::Zip.....................ok (v1.60)
o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
o Date::Format.....................ok (v2.24)
o DateTime.........................ok (v1.46)
o DateTime::TimeZone.............ok (v2.38)
o DBI..............................ok (v1.640)
o DBD::mysql.......................ok (v4.046)
o DBD::ODBC........................Not installed! To install, you can use: 'apt-get install -y libdbd-odbc-perl'. (optional - Required to connect to a MS-SQL database.)
o DBD::Oracle......................Not installed! (optional - Required to connect to a Oracle database.)
o DBD::Pg..........................Not installed! To install, you can use: 'apt-get install -y libdbd-pg-perl'. (optional - Required to connect to a PostgreSQL database.)
o Digest::SHA......................ok (v5.96)
o Encode::HanExtra.................ok (v0.23)
o IO::Socket::SSL..................ok (v2.067)
o JSON::XS.........................ok (v3.04)
o List::Util::XS...................ok (v1.46_02)
o LWP::UserAgent...................ok (v6.26)
o Mail::IMAPClient.................ok (v3.39)
o IO::Socket::SSL................ok (v2.067)
o Authen::SASL...................ok (v2.16)
o Authen::NTLM...................ok (v1.09)
o ModPerl::Util....................ok (v2.000010)
o Net::DNS.........................ok (v1.10)
o Net::LDAP........................ok (v0.65)
o Net::SMTP........................ok (v3.11)
o Template.........................ok (v2.27)
o Template::Stash::XS..............ok (undef)
o Text::CSV_XS.....................ok (v1.34)
o Time::HiRes......................ok (v1.9741)
o XML::LibXML......................ok (v2.0128)
o XML::LibXSLT.....................ok (v1.95)
o XML::Parser......................ok (v2.44)
o YAML::XS.........................ok (v0.69)