chipcardd2 startet nicht richtig

 
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 9
Dabei seit: 12 / 2006
Betreff:

chipcardd2 startet nicht richtig

 · 
Gepostet: 07.01.2007 - 23:12 Uhr  ·  #1
Hi!

Ich habe das Problem, dass chipcardd2 nicht richtig startet.

Ich muss es immer manuell mit dem Befehl

/usr/sbin/chipcardd2 --pidfile /var/run/chipcard2/chipcardd2.pid

manuell starten.

Meine /etc/chipcard2-server/chipcardd2.conf sie so aus:

Code
 
# derived from chipcardd2.conf example file
#    copyright   : (C) 2004 by Martin Preuss

# This is an example of a configuration file to be used when there are only
# USB readers known by Libchipcard2 in your system.
# Currently these known USB readers are:
# - Towitoko Chipdrive Pinpad
# - Reiner SCT Cyberjack
# - Kobil USB readers

# For serial readers (or unknown readers) a driver section is needed.


# if this is "0" then the server won't start
enabled="1"


server {
  # local server, using Unix Domain Sockets which can only be
  # connected from the very same machine
  typ="local"
  # addr="/tmp/.chipcard2/chipcard2.sock"
  addr="/var/run/chipcard2/chipcard2.sock"
} # server


Was mache ich falsch? Bin dankbar für jeden Tipp!

Gruß
Stephen
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 32
Dabei seit: 06 / 2006
Betreff:

Re: chipcardd2 startet nicht richtig

 · 
Gepostet: 08.01.2007 - 07:02 Uhr  ·  #2
Moin,
du musst das init-Skript für libchipcard auch im richtigen Runlevel für dein Betriebssystem starten lassen, z.B. /etc/init.d/ .
Mehr kann ich nicht sagen weil du ja die entsprechende Info nicht preisgegeben hast. :?

MvG
Jens
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 9
Dabei seit: 12 / 2006
Betreff:

Re: chipcardd2 startet nicht richtig

 · 
Gepostet: 08.01.2007 - 13:06 Uhr  ·  #3
Hi Jens!

Danke für die Antwort. Ich verwende hier Debian SID und die standard Pakete aus den offiziellen Quellen. Das Startscript habe ich in Bezug auf das pidfile angepasst, aber es funktioniert noch nicht. Hier ist das script. Vielleicht hast du oder jemand anders noch eine Idee. Wenn ihr noch weiter Infos braucht, einfach fragen.

Code

#! /bin/sh
### BEGIN INIT INFO
# Provides:          chipcardd2
# Required-Start:    $syslog $remote_fs $local_fs
# Required-Stop:     $syslog $remote_fs $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: daemon for smartcard access
# Description:       server that libchipcard2-based program can
#                    connect to
### END INIT INFO
#
# NOTE: The above assumes unix sockets are used (otherwise $network and
#       $named might be wanted)
#
# Start and stop chipcardd, adapted by packager from skeleton by:
#
#               Written by Miquel van Smoorenburg <miquels@cistron.nl>.
#               Modified for Debian GNU/Linux
#               by Ian Murdock <imurdock@gnu.ai.mit.edu>.
#

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/chipcardd2
PIDFILE=/var/run/chipcard2/chipcardd2.pid
DAEMON_ARGS="--pidfile $PIDFILE"
NAME=chipcardd2
DESC="libchipcard2 daemon"

test -x $DAEMON || exit 0

set -e

check_var_run() {
  if [ ! -d /var/run/chipcard2 ] ; then
    mkdir -p /var/run/chipcard2
    chown chipcard /var/run/chipcard2
  fi
}

case "$1" in
  start)
        echo -n "Starting $DESC: "
        check_var_run
        start-stop-daemon --start --quiet --pidfile $PIDFILE \
                --user chipcard --chuid chipcard \
                --exec $DAEMON -- $DAEMON_ARGS
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE \
                --user chipcard --exec $DAEMON
        echo "$NAME."
        ;;
  reload)
        echo "Reloading $DESC configuration files."
        start-stop-daemon --stop --signal 1 --quiet --pidfile \
                $PIDFILE --exec $DAEMON
        ;;
  restart|force-reload)
        echo -n "Restarting $DESC: "
        start-stop-daemon --oknodo --stop --quiet --pidfile $PIDFILE \
                --user chipcard --exec $DAEMON
        sleep 1
        check_var_run
        start-stop-daemon --start --quiet --pidfile $PIDFILE \
                --user chipcard --chuid chipcard --exec $DAEMON -- $DAEMON_ARGS
        echo "$NAME."
        ;;
  *)
        N=$0
        echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
        exit 1
        ;;
esac

exit 0


Gruß
Stephen
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Hamburg
Homepage: aqbanking.de/
Beiträge: 642
Dabei seit: 03 / 2005
Betreff:

Re: chipcardd2 startet nicht richtig

 · 
Gepostet: 31.01.2007 - 20:45 Uhr  ·  #4
Zitat geschrieben von MrOizo

Danke für die Antwort. Ich verwende hier Debian SID und die standard Pakete aus den offiziellen Quellen. Das Startscript habe ich in Bezug auf das pidfile angepasst, aber es funktioniert noch nicht. Hier ist das script. Vielleicht hast du oder jemand anders noch eine Idee. Wenn ihr noch weiter Infos braucht, einfach fragen.


Ein erstr Gedanke: Ist das init-Script auch ausfuehrbar? Mein Debian-System weigert sich naemlich sonst, diese Datei auch tatsaechlich auszufuehren...


GRuss
Martin
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 9
Dabei seit: 12 / 2006
Betreff:

Re: chipcardd2 startet nicht richtig

 · 
Gepostet: 31.01.2007 - 21:05 Uhr  ·  #5
Hallo Martin!

Ja, das Script ist ausführbar. Es kommt beim Systemstart eine Meldung dass der Dienst gestartet wird. Anscheinend stimmen die Parameter nicht.

Gruß
Stephen
Gewählte Zitate für Mehrfachzitierung:   0