Daemon startet nicht

Fragen zur Installation
Antworten
AKL
Beiträge: 2
Registriert: Mo 28 Jul, 2008 21:05

Daemon startet nicht

Beitrag von AKL »

Hi,

ich habe die Demoversion unter Archlinux x32 installiert, oder es vielmehr probiert. Das Drucken klappt an sich, allerdings startet der Daemon nicht. Er ist auch nicht in /etc/rc.conf eingetragen.
Hier das Installationslog:

Code: Alles auswählen

#######################################################
install-post started So 27. Jul 21:44:35 CEST 2008
**************************************************************************
TurboPrint Studio 2.01-2 (18-JUL-2008) (c) ZEDOnet GmbH 
*** unregistered ***
**************************************************************************
TP_RPM=0
TP_CUPS=1
TP_USER=root
TP_DISPLAY=:0
TPDAEMON_USER=lp
TPDAEMON_GROUP=lp
Installing color space ISO Coated v2 (ECI) successful
chown: ungültiger Benutzer: „lp“
chown: ungültiger Benutzer: „lp“
chown: ungültiger Benutzer: „lp“
chown: ungültiger Benutzer: „lp“
chown: ungültiger Benutzer: „lp“
Restarting tprintdaemon as USER=root DISPLAY=:0
install-post finished So 27. Jul 21:44:48 CEST 2008
#######################################################
Reicht es vielleicht ihn dort manuell einzutragen? Wie heißt er?

Vielen Dank!
zedonet
Administrator
Beiträge: 1631
Registriert: Fr 29 Sep, 2006 13:10

Beitrag von zedonet »

Hallo,

ein Kunde hat uns folgenden Lösungsvorschlag gegeben:

1. Datei /etc/rc.d/tprint mit folgendem Inhalt anlegen:

Code: Alles auswählen

#!/bin/bash

daemon_name=tprintdaemon

. /etc/rc.d/functions

#. /etc/conf.d/$daemon_name.conf

. /etc/rc.conf

get_pid() {
	pidof $daemon_name
}

case "$1" in
  start)
    stat_busy "Starting Turbo Print Daemon"

    PID=`get_pid`
    if [ -z "$PID" ]; then
      [ -f /var/run/$daemon_name.pid ] && rm -f /var/run/$daemon_name.pid
      # RUN
      $daemon_name
      #
      if [ $? -gt 0 ]; then
        stat_fail
        exit 1
      else
        echo `get_pid` > /var/run/$daemon_name.pid
        add_daemon $daemon_name
        stat_done
      fi
    else
      stat_fail
      exit 1
    fi
    ;;

  stop)
    stat_busy "Stopping Turbo Print Daemon"
    PID=`get_pid`
    # KILL
    [ ! -z "$PID" ] && kill $PID &> /dev/null
    #
    if [ $? -gt 0 ]; then
      stat_fail
      exit 1
    else
      rm -f /var/run/$daemon_name.pid &> /dev/null
      rm_daemon $daemon_name
      stat_done
    fi
    ;;

  restart)
    $0 stop
    sleep 3
    $0 start
    ;;
  *)
    echo "usage: $0 {start|stop|restart}"  
esac
exit 0
2. Rechte setzen

Code: Alles auswählen

chmod +x /etc/rc.d/tprint
chown root:root /etc/rc.d/tprint
3. /etc/rc.conf anpassen - Zeile "DAEMONS=" um @tprint erweitern, z.B.

Code: Alles auswählen

DAEMONS=(syslog-ng network @dbus @hal @alsa crond @cups @tprint net-profiles @tuntap @openntpd @samba)
Bitte um Rückmeldung, ob es klappt - Danke!
AKL
Beiträge: 2
Registriert: Mo 28 Jul, 2008 21:05

Beitrag von AKL »

Hi,

hat geklappt, besten Dank! Beim Herunterfahren erscheint allerdings die Fehlermeldung, daß /var/run/tprintdaemon nicht existiert, daher ist das Script wohl scheinbar wenigstens bei mir fürs Herunterfahren nicht nötig und der Daemon wird automatisch beendet.
damian
Beiträge: 10
Registriert: Di 02 Sep, 2008 20:00

Rechteprobleme mit Printer-Device.

Beitrag von damian »

auch ich verwende hier Archlinux mit Turboprint 2.04
und starte den Daemon über Scrypt (s.h. oben)
!-- aber --!
es gibt Rechteprobleme mit Printer-Device !!

->
Ich gehöre der Gruppe lp.
Die Printer-Device (/dev/lp0 und /dev/usb/lp0)
gehören der Gruppe lp mit den Rechten 0660.
Leider stolpert Turboprint wegen fehlenden Rechten
und Ausdruck wird verweigert (-> Access Denied).

Ändere ich die Rechte der Printer-Device auf 0666,
was keine feine Lösung ist, gibt es keine Probleme
beim Ausdruck.

Frage(n):
- Legt Turboprint eigenen User an ?
(denn müsste ich dann nur noch in die Gruppe lp legen)
- unter welcher uid läuft der Turpoprint-Daemon ?
(gibt es einen ?)
oder
- wie umgehe ich das Problem ?

Damian
Trip
Beiträge: 21
Registriert: Sa 03 Feb, 2007 21:28

Beitrag von Trip »

Halli Hallo,

Ich habe exakt das selbe Problem und konnte es nur dadurch lösen dass ich den Drucker immer anhaben muss und falls er nicht startet den ganzen Rechner rebooten muss.... Mhhh Danke für deine Hinweise ich werds mal in der Virtullen Maschine austesten...
Antworten