Repetier-Server Dienst startet nicht unter Debian 10.5.1 LXC

Hallo, ich bekomme denn Repetier-Server nicht unter Debian 10.5.1 LXC zum laufen!
Das Debian läuft als LXC Container unter PROXMOX 6.3.2!

Fehler:
root@Repetier-Server:~# service RepetierServer start
Job for RepetierServer.service failed because the control process exited with error code.
See "systemctl status RepetierServer.service" and "journalctl -xe" for details.

root@Repetier-Server:~# systemctl
  UNIT                                 LOAD   ACTIVE SUB       DESCRIPTION                                          
  -.mount                              loaded active mounted   /                                                    
  dev-hugepages.mount                  loaded active mounted   Huge Pages File System                               
  dev-mqueue.mount                     loaded active mounted   POSIX Message Queue File System                      
  dev-ptmx.mount                       loaded active mounted   /dev/ptmx                                            
  dev-tty1.mount                       loaded active mounted   /dev/tty1                                            
  dev-tty2.mount                       loaded active mounted   /dev/tty2                                            
  proc-cpuinfo.mount                   loaded active mounted   /proc/cpuinfo                                        
  proc-diskstats.mount                 loaded active mounted   /proc/diskstats                                      
  proc-loadavg.mount                   loaded active mounted   /proc/loadavg                                        
  proc-meminfo.mount                   loaded active mounted   /proc/meminfo                                        
  proc-stat.mount                      loaded active mounted   /proc/stat                                           
  proc-swaps.mount                     loaded active mounted   /proc/swaps                                          
  proc-sys-kernel-random-boot_id.mount loaded active mounted   /proc/sys/kernel/random/boot_id                      
  proc-sys-net.mount                   loaded active mounted   /proc/sys/net                                        
  proc-sysrq\x2dtrigger.mount          loaded active mounted   /proc/sysrq-trigger                                  
  proc-uptime.mount                    loaded active mounted   /proc/uptime                                         
  sys-devices-system-cpu-online.mount  loaded active mounted   /sys/devices/system/cpu/online                       
  sys-devices-virtual-net.mount        loaded active mounted   /sys/devices/virtual/net                             
  sys-fs-fuse-connections.mount        loaded active mounted   FUSE Control File System                             
  systemd-ask-password-console.path    loaded active waiting   Dispatch Password Requests to Console Directory Watch
  systemd-ask-password-wall.path       loaded active waiting   Forward Password Requests to Wall Directory Watch    
  init.scope                           loaded active running   System and Service Manager                           
  console-getty.service                loaded active running   Console Getty                                        
  container-getty@1.service            loaded active running   Container Getty on /dev/tty1                         
  container-getty@2.service            loaded active running   Container Getty on /dev/tty2                         
  cron.service                         loaded active running   Regular background program processing daemon         
  dbus.service                         loaded active running   D-Bus System Message Bus                             
  ifupdown-pre.service                 loaded active exited    Helper to synchronize boot up for ifupdown           
  networking.service                   loaded active exited    Raise network interfaces                             
  postfix.service                      loaded active exited    Postfix Mail Transport Agent                         
  postfix@-.service                    loaded active running   Postfix Mail Transport Agent (instance -)            
* RepetierServer.service               loaded failed failed    Repetier-Server 3D Printer Server                    
  rsyslog.service                      loaded active running   System Logging Service                               
  ssh.service                          loaded active running   OpenBSD Secure Shell server                          
  systemd-journal-flush.service        loaded active exited    Flush Journal to Persistent Storage                  
  systemd-journald.service             loaded active running   Journal Service                                      
  systemd-logind.service               loaded active running   Login Service                                        
  systemd-remount-fs.service           loaded active exited    Remount Root and Kernel File Systems                 
  systemd-sysctl.service               loaded active exited    Apply Kernel Variables                               
  systemd-sysusers.service             loaded active exited    Create System Users                                  
  systemd-tmpfiles-setup-dev.service   loaded active exited    Create Static Device Nodes in /dev                   
  systemd-tmpfiles-setup.service       loaded active exited    Create Volatile Files and Directories                
  systemd-update-utmp.service          loaded active exited    Update UTMP about System Boot/Shutdown               
  systemd-user-sessions.service        loaded active exited    Permit User Sessions                                 
  -.slice                              loaded active active    Root Slice                                           
  system-container\x2dgetty.slice      loaded active active    system-container\x2dgetty.slice                      
  system-postfix.slice                 loaded active active    system-postfix.slice                                 
  system.slice                         loaded active active    System Slice                                         
  user.slice                           loaded active active    User and Session Slice                               
  dbus.socket                          loaded active running   D-Bus System Message Bus Socket                      
  syslog.socket                        loaded active running   Syslog Socket                                        
  systemd-initctl.socket               loaded active listening initctl Compatibility Named Pipe                     
  systemd-journald-audit.socket        loaded active running   Journal Audit Socket                                 
  systemd-journald-dev-log.socket      loaded active running   Journal Socket (/dev/log)                            
  systemd-journald.socket              loaded active running   Journal Socket                                       
  basic.target                         loaded active active    Basic System                                         
  cryptsetup.target                    loaded active active    Local Encrypted Volumes                              
  getty.target                         loaded active active    Login Prompts                                        
  graphical.target                     loaded active active    Graphical Interface                                  
  local-fs-pre.target                  loaded active active    Local File Systems (Pre)                             
  local-fs.target                      loaded active active    Local File Systems                                   
  multi-user.target                    loaded active active    Multi-User System                                    
  network-online.target                loaded active active    Network is Online                                    
  network.target                       loaded active active    Network                                              
  paths.target                         loaded active active    Paths                                                
  remote-fs.target                     loaded active active    Remote File Systems                                  
  slices.target                        loaded active active    Slices                                               
  sockets.target                       loaded active active    Sockets                                              
  swap.target                          loaded active active    Swap                                                 
  sysinit.target                       loaded active active    System Initialization                                
  time-sync.target                     loaded active active    System Time Synchronized                             
  timers.target                        loaded active active    Timers                                               
  apt-daily-upgrade.timer              loaded active waiting   Daily apt upgrade and clean activities               
  apt-daily.timer                      loaded active waiting   Daily apt download activities                        
  logrotate.timer                      loaded active waiting   Daily rotation of log files                          
  man-db.timer                         loaded active waiting   Daily man-db regeneration                            
  systemd-tmpfiles-clean.timer         loaded active waiting   Daily Cleanup of Temporary Directories               

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

77 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
lines 46-85/85 (END)

root@Repetier-Server:~# journalctl -xe
-- A stop job for unit RepetierServer.service has finished.
-- 
-- The job identifier is 524 and the job result is done.
Dec 05 14:38:44 Repetier-Server systemd[1]: RepetierServer.service: Start request repeated too quickly.
Dec 05 14:38:44 Repetier-Server systemd[1]: RepetierServer.service: Failed with result 'exit-code'.
-- Subject: Unit failed
-- Defined-By: systemd
-- 
-- The unit RepetierServer.service has entered the 'failed' state with result 'exit-code'.
Dec 05 14:38:44 Repetier-Server systemd[1]: Failed to start Repetier-Server 3D Printer Server.
-- Subject: A start job for unit RepetierServer.service has failed
-- Defined-By: systemd
-- 
-- A start job for unit RepetierServer.service has finished with a failure.
-- 
-- The job identifier is 524 and the job result is failed.
Dec 05 14:40:03 Repetier-Server systemd[1]: Starting Cleanup of Temporary Directories...
-- Subject: A start job for unit systemd-tmpfiles-clean.service has begun execution
-- Defined-By: systemd
-- 
-- A start job for unit systemd-tmpfiles-clean.service has begun execution.
-- 
-- The job identifier is 564.
Dec 05 14:40:03 Repetier-Server systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- 
-- The unit systemd-tmpfiles-clean.service has successfully entered the 'dead' state.
Dec 05 14:40:03 Repetier-Server systemd[1]: Started Cleanup of Temporary Directories.
-- Subject: A start job for unit systemd-tmpfiles-clean.service has finished successfully
-- Defined-By: systemd
-- 
-- A start job for unit systemd-tmpfiles-clean.service has finished successfully.
-- 
-- The job identifier is 564.
lines 1075-1114/1114 (END)

Installiert wird aktuell:
wget --output-document repetier-server.deb -q http://download.repetier.com/files/server/debian-amd64/Repetier-Server-0.94.3-Linux.deb ; && dpkg --unpack repetier-server.deb  && rm -f repetier-server.deb  && rm -f /var/lib/dpkg/info/repetier-server.postinst  && apt-get -qqf install  && apt-get update  && apt-get -y install libusb-1.0-0

Leider komme ich nicht weiter, der Repetier-Server ist bei mir für das hochladen von meinen Daten und zur unterstützung für denn am Drucker angeschlossenen Raspberry Pi 4 der nur läuft wenn der Drucker läuft, er lief vorher als Docker Container aber dort hatte ich ab und zu Probleme mit der aktualisierung.

Wenn ich Repetier-Server aber nicht unter PROXMOX, Debian zum laufen bekomme muss er wieder mit Docker laufen!

Ich hoffe mir kann einer hier helfen, da ich noch nicht der beste in Linux bin und noch lerne!

Bu66as

Comments

  • Durch den start als service übersieht man leicht ein Problem. Vielleicht mal als manuelle aktion starten:

    export LC_ALL=C

    sudo -u repetierserver /usr/local/Repetier-Server/bin/RepetierServer -c /usr/local/Repetier-Server/etc/RepetierServer.xml

    ist wie es normal gestartet wird. PROXMOX sagt mir leider nichts, aber so muss es gestartet werden. Grundsätzlich kann es auch als root im container laufen wenn es da keine user gibt bzw kein sudo. Dann sieht man zumindest bis wo er kommt. Eventuell noch mit 

    sudo -u repetierserver strace /usr/local/Repetier-Server/bin/RepetierServer -c /usr/local/Repetier-Server/etc/RepetierServer.xml

    um zu sehen welche Dateien er grad anfassen will. Ich vermute er findet eine Datei nicht beim starten. Bibliotheken sollten es nicht sein da wir es ja mittlerweile komplett statisch kompilieren.

  • Hallo, PROXMOX ist ein Hypervisor, wie Hyper-V und VMware! Das Debian läuft darunter als LXC Container und ich habe keine Benutzer sondern nur root!
    Folgendes habe ich ausgeführt:

    /usr/local/Repetier-Server/bin/RepetierServer -c /usr/local/Repetier-Server/etc/RepetierServer.xml

    strace /usr/local/Repetier-Server/bin/RepetierServer -c /usr/local/Repetier-Server/etc/RepetierServer.xml

    Alles andere geht nicht, sudo und repetierserver kennt er nicht!
    Danach lief aber der Repetier-Server, jetzt müsste dieser nur noch beim Starten der VM automatisch starten, damit bei Neustart der Physischen Maschine ich nicht alles Manuel starten muss!
  • export LC_ALL=C
    Was macht dieser Befehl?
  • Hallo, ich habe mir die repetierserver Datei unter /etc/init.d/ angeschaut und gesehen das dieser einen eigenen Benutzer braucht, diesen habe ich angelegt und jetzt scheint es erst einmal zu laufen!
    Ich finde nur nichts damit der Benutzer auch automatisch angemeldet wird!
  • export LC_ALL=C
    setzt locale auf C. Ist die einzige unter der der Server funktioniert.

    Der Benutzer muss nicht angemeldet werden. Er muss nicht mal einloggen können. Ist auch nur ein Sicherheitsoptimierung, würde genau so gut als root laufen.
  • Läuft leider irgendwie nicht wie ich mir das dachte!
  • Was klappt denn nicht?
  • Hallo, sorry für die späte Meldung!
    Hatte Probleme mit meinem Provider und der FritzBox!

    Ich habe es noch mal mit einer frischen Instanz versucht, aber es läuft überhaupt nicht!

    Bin folgendermaßen vorgegangen:

    root@Repetier-Server:~# wget --output-document repetier-server.deb -q http://download.repetier.com/files/server/debian-amd64/Repetier-Server-0.94.3-Linux.deb ; && dpkg --unpack repetier-server.deb  && rm -f repetier-server.deb  && rm -f /var/lib/dpkg/info/repetier-server.postinst  && apt-get -qqf install  && apt-get update  && apt-get -y install libusb-1.0-0

    root@Repetier-Server:~# apt-get update && apt-get upgrade

    root@Repetier-Server:~# service RepetierServer startJob for RepetierServer.service failed.See "systemctl status RepetierServer.service" and "journalctl -xe" for details.

    root@Repetier-Server:~# /etc/init.d/RepetierServer start[....] Starting RepetierServer (via systemctl): RepetierServer.serviceJob for RepetierServer.service failed because the control process exited with error code.See "systemctl status RepetierServer.service" and "journalctl -xe" for details. failed!

    root@Repetier-Server:~# export LC_ALL=C

    root@Repetier-Server:~# /usr/local/Repetier-Server/bin/RepetierServer -c /usr/local/Repetier-Server/etc/RepetierServer.xml
    Read configuration file /usr/local/Repetier-Server/etc/RepetierServer.xml
    Testing alternative config: "/usr/local/Repetier-Server/etc/RepetierServer-extra.xml"
    Testing alternative config: "/var/lib/Repetier-Server/database/RepetierServer.xml"
    ServerSetting::init()
    Reading server settings...
    settings::settings table created successfully
    settings::settings table created successfully
    19:11:20.376: Webdirectory: /usr/local/Repetier-Server/www/
    19:11:20.376: Storage directory: /var/lib/Repetier-Server/
    19:11:20.376: Configuration file: /usr/local/Repetier-Server/etc/RepetierServer.xml
    19:11:20.376: Directory for temporary files: /tmp/
    19:11:20.377: Reading firmware data ...
    19:11:20.592: Starting Network ...
    19:11:25.838: Active features:0
    19:11:25.838: Reading printer configurations ...
    19:11:25.838: Starting printer threads ...
    19:11:25.839: Starting work dispatcher subsystem ...
    19:11:26.485: WorkDispatcher table created successfully
    19:11:27.173: Internal WorkDispatcher table created successfully
    19:11:27.174: Starting user database ...
    19:11:29.847: settings::history table created successfully
    19:11:32.249: Importing projects ...
    19:11:32.250: Initializing LUA ...
    19:11:32.254: Register LUA cloud services
    19:11:32.255: add G-Code-Renderer
    19:11:32.255: LUA initalization finished.
    19:11:32.256: Starting web server ... 
    19:11:32.256: Internal work dispatcher thread started.
    19:11:32.257: Work dispatcher thread started.
    19:11:32.257: Webserver started.

    ^C19:14:21.855: Stopping for signal 2
    19:14:21.855: Stopping lua runner ...
    19:14:21.855: Stopping global cloud ...
    19:14:21.855: Stopping open threads ...
    19:14:21.855: Shutting down web server.
    19:14:22.054: Closing server
    19:14:22.054: Stopping work dispatcher.
    19:14:22.054: Internal Work dispatcher thread stopped.
    19:14:22.055: Work dispatcher thread stopped.
    19:14:22.055: Waiting for all threads to finish ...
    19:14:22.055: Worker threads finsihed.
    19:14:22.055: Stopping printer threads.
    19:14:22.055: Closing user database.
    19:14:22.055: Server is now down.

    Ich weiß leider nicht an was es liegt oder wie ich da am besten wo nachschauen kann wo es eventuell hängt!

    sudo -u repetierserver /usr/local/Repetier-Server/bin/RepetierServer -c /usr/local/Repetier-Server/etc/RepetierServer.xml

    sudo -u repetierserver strace /usr/local/Repetier-Server/bin/RepetierServer -c /usr/local/Repetier-Server/etc/RepetierServer.xml

    Diese haben leider nicht funktioniert, da es nur root unter users gibt!

    Jetzt würde ich gerne denn Repetier-Server zum laufen bekommen, das dieser automatisch beim Start von Debian mit startet.

    Bin für alles offen, da auf dem System nichts anderes läuft!

    MBG 

  • Hallo, ich habe folgendes jetzt ausprobiert und hoffe das es so auch Technisch in Ordnung ist.
    Ich habe unter:

    root@Repetier-Server:~# crontab -e

    @reboot /usr/local/Repetier-Server/bin/RepetierServer -c /usr/local/Repetier-Server/etc/RepetierServer.xml

    eingefügt und jetzt läuft der Repetier-Server auch ohne Anmeldung!

    MBG
  • Wenn er danach läuft ist das ok. Was er sonst noch macht ist nur Berechtigung für /var/lib/Repetier-Server anpassen aber als root kannst du ja eh alles.
  • OK, dann lass ich das jetzt mal so wie es ist, benutze ihn und schaue mal ob es Probleme gibt und würde falls es was gibt mich wieder melden!
Sign In or Register to comment.