[HOWTO] camd3 с ArVDR/VDR
Добавлено: Ср янв 06, 2010 5:10 am
Актуальную версию camd3 i386 вы найдёте ....
1. Создаём каталог где будет находиться само эму с конфигурационными файлами:
Исходный текст
1
mkdir /var/keys
2. Распакуйте скаченный архив (эму). Скопируйте все файлы (cam3.config, camd3.keys, camd3.servers camd3.users, pw_start.services, camd3, pcamd) из каталогов reelbox_i386 и config в /var/keys. Не забываем про права:
Исходный текст
1
chmod +x /var/keys
3. В файле cam3.config раскоминтируйте BOXTYPE=2 и вместо цифры "2" пропишите "8".
3.1 В файле camd3.users нужно внесьти юзера, который сможет соединятся с camd3, например
Исходный текст
1
vdr:vdr
4. В /usr/bin создаём скрипт camd3.sh:
Исходный текст
1
2
3
cd /usr/bin
touch camd3.sh
chmod +x camd3.sh
с следущим содержанием
Исходный текст
1
2
3
4
!/bin/sh
pidof camd3 | xargs -r kill
/var/keys/camd3
5. Для автоматического старта создаём camd3run в /etc/init.d
Исходный текст
1
2
3
cd /etc/init.d
touch camd3run
chmod +x camd3run
с следущим содержанием
Исходный текст
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#! /bin/bash -p
#
# camd3 start-stop script
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=camd3
DESC="camd3 Key Server"
DAEMON=/var/keys/camd3
CONFIG=/var/keys/camd3.config
PIDFILE=/var/run/camd3.pid
test -x $DAEMON || exit 0
startcamd3()
{
start-stop-daemon --start --quiet --startas $DAEMON --background \
--name $(basename $DAEMON) --pidfile $PIDFILE --make-pidfile -- $CONFIG
}
stopcamd3()
{
if [ -f $PIDFILE ]; then
let PID=$(cat $PIDFILE)+1
echo $PID > $PIDFILE
fi
if start-stop-daemon --stop --retry 5 \
--name $(basename $DAEMON) --pidfile $PIDFILE >/dev/null
then
rm -f $PIDFILE
else
echo -n " - seems not to be running"
fi
}
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
startcamd3
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
stopcamd3
echo "."
;;
restart|force-reload)
echo -n "Restarting $DESC: $NAME"
stopcamd3
sleep 2
startcamd3
echo ".";;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
и в заключении
Исходный текст
1
cd /etc/rc2.d ; ln -s ../init.d/camd3run S20camd3
6. Теперь осталось только настроить в ArVDR/VDR плагин SC. Для этого нужно создать cardclient.conf в /etc/vdr/plugins
Исходный текст
1
2
cd /etc/vdr/plugins
touch cardclient.conf
с следущим содержанием
Исходный текст
1
camd35:localhost:20248:1/0000/0000:vdr:vdr
Всё. Не забудьте обновить camd3.keys свежими ключами и приятного просмотра.
1. Создаём каталог где будет находиться само эму с конфигурационными файлами:
Исходный текст
1
mkdir /var/keys
2. Распакуйте скаченный архив (эму). Скопируйте все файлы (cam3.config, camd3.keys, camd3.servers camd3.users, pw_start.services, camd3, pcamd) из каталогов reelbox_i386 и config в /var/keys. Не забываем про права:
Исходный текст
1
chmod +x /var/keys
3. В файле cam3.config раскоминтируйте BOXTYPE=2 и вместо цифры "2" пропишите "8".
3.1 В файле camd3.users нужно внесьти юзера, который сможет соединятся с camd3, например
Исходный текст
1
vdr:vdr
4. В /usr/bin создаём скрипт camd3.sh:
Исходный текст
1
2
3
cd /usr/bin
touch camd3.sh
chmod +x camd3.sh
с следущим содержанием
Исходный текст
1
2
3
4
!/bin/sh
pidof camd3 | xargs -r kill
/var/keys/camd3
5. Для автоматического старта создаём camd3run в /etc/init.d
Исходный текст
1
2
3
cd /etc/init.d
touch camd3run
chmod +x camd3run
с следущим содержанием
Исходный текст
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#! /bin/bash -p
#
# camd3 start-stop script
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=camd3
DESC="camd3 Key Server"
DAEMON=/var/keys/camd3
CONFIG=/var/keys/camd3.config
PIDFILE=/var/run/camd3.pid
test -x $DAEMON || exit 0
startcamd3()
{
start-stop-daemon --start --quiet --startas $DAEMON --background \
--name $(basename $DAEMON) --pidfile $PIDFILE --make-pidfile -- $CONFIG
}
stopcamd3()
{
if [ -f $PIDFILE ]; then
let PID=$(cat $PIDFILE)+1
echo $PID > $PIDFILE
fi
if start-stop-daemon --stop --retry 5 \
--name $(basename $DAEMON) --pidfile $PIDFILE >/dev/null
then
rm -f $PIDFILE
else
echo -n " - seems not to be running"
fi
}
case "$1" in
start)
echo -n "Starting $DESC: $NAME"
startcamd3
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
stopcamd3
echo "."
;;
restart|force-reload)
echo -n "Restarting $DESC: $NAME"
stopcamd3
sleep 2
startcamd3
echo ".";;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0
и в заключении
Исходный текст
1
cd /etc/rc2.d ; ln -s ../init.d/camd3run S20camd3
6. Теперь осталось только настроить в ArVDR/VDR плагин SC. Для этого нужно создать cardclient.conf в /etc/vdr/plugins
Исходный текст
1
2
cd /etc/vdr/plugins
touch cardclient.conf
с следущим содержанием
Исходный текст
1
camd35:localhost:20248:1/0000/0000:vdr:vdr
Всё. Не забудьте обновить camd3.keys свежими ключами и приятного просмотра.