Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

chipcardd2 startet nicht richtig

MrOizo

Betreff:

chipcardd2 startet nicht richtig

 ·  Gepostet: 07.01.2007 - 23:12 Uhr  ·  #34507
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

jkoerner

Betreff:

Re: chipcardd2 startet nicht richtig

 ·  Gepostet: 08.01.2007 - 07:02 Uhr  ·  #34510
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

MrOizo

Betreff:

Re: chipcardd2 startet nicht richtig

 ·  Gepostet: 08.01.2007 - 13:06 Uhr  ·  #34536
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

aquamaniac

Betreff:

Re: chipcardd2 startet nicht richtig

 ·  Gepostet: 31.01.2007 - 20:45 Uhr  ·  #35341
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

MrOizo

Betreff:

Re: chipcardd2 startet nicht richtig

 ·  Gepostet: 31.01.2007 - 21:05 Uhr  ·  #35345
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