- 19 Mar 2007
- 11.803
- 596
- 0
Lo primero es que sepas que tienes que usar un programa que te permita conectar con el receptor por Telnet, yo suelo usar el Putty y lo puedes descargar de este Link
Configurarlo es muy sencillo, solo tienes que poner la IP de tu Receptor Golden Media y selecionar Telnet y darle a Open para que se comunique.
Como estamos en Spark, explicare esta parte para Spark y luego en la otra zona para E2.
Si todo fue bien veras algo como esto en la pantalla del Putty.
Para que le metas el Login y el Pasword en Spark es root y root.
Bien ya estamos dentro, pero no veras nada ya que no estas en el directorio general para ello tienes que usar el comando cd, que lo que hace es posicionarnos en la carpeta que le indiquemos, para ver todos los directorios tienes que poner
y luego para que nos liste las carpetas tienes que usar el comando ls
Yo se que esto es muy basico, pero tal como veo el panorama, prefiero ir paso a paso, así que los que saben mas intentar comprenderlo.
Como veis en la captura anterior ahora ya nos listo todas las carpetas que tiene nuestro GM990 con sistema Spark, la manera de listarla puede ser de varias formas, ls -l nos lanza la estructura indicandonos que carpetas son y los permisos de escritura y lectura, pero tambien las podies listas de otras maneras
Comando find, nos vale para buscar archivos dentro de los directorios, pj para saber donde esta colocadas las camd, tienes que tener una precaucion, si estas en el directorio raiz / te buscara en todas las carpetas, pero si estas dentro de una carpeta, solo buscara en ella.
Pj vamos a buscar oscam desde el directorio raiz
como veis he puesto el comando find con -name oscam* esto es para que me busque el nombre oscam y lo que sea dentro de todas las carpetas, el * lo que hace es que si la plabra oscam tiene algo mas lo encuentre, en este caso como ejemplo oscam tenia -1.10rc-svn-sh4-linux detras y si no le pongo el * no la encontraria.
Bien ya tenemos localizado donde esta esa camd, ahora vamos a saber como llegar hasta ella.
el comando cd visto antes nos permite ir de carpeta en carpeta y el comando cd .. salir de las carpetas, para un ejemplo vamos a ir desde la raiz hasta donde esta el archivo oscam-1.10rc-svn-sh4-linux
Si pones la primera letra y le das a tabulador el solo escribe la palabra, solo nos falta listar esa carpeta para ver que tiene dentro y eso ya lo vimos antes con el comando ls
Vamo a ver ahora como se puede leer los archivos y para ello tenemos usar el comando cat y para ello vamos a leer el archivo CCcam.cfg que esta en la ruta
Como vemos he usado cat CCcam.cfg |more, cat para leer el archivo y |more para que al abrirlo si es muy largo pueda ir viendolo poco a poco en pantalla.
Vamos hacer un pequeño resumen de la mayoria de los comandos buscando los log que me tira Oscam.
Comando vi, nos permite editar los archivos en la consola, sus comandos basicos los puedes ver en este link
Vamos ahora a modificar un archivo de configuración de una camd, pj
comando top, nos permite ver los procesos que estan corriendo en nuestro receptor.
para salir de el pulsa control + c
¿Como arrancamos y paramos una camd desde telnet?
Te tienes que posicionar sobre la carpeta donde esta el binario de la camd que uses y pones esto
./nombre de la camd
Para parar un proceso ya sea una camd o otro proceso desde la consola, tienes que primero listar los pid de los procesos con ps -w
y una vez listados los procesos y vemos sus PID utilizamos el comando Kill -9 PID del proceso, para pararlos
En el ejemplo le he dicho que pare el TOP
¿Como se le da permisos de escritura y lectura a una carpeta?
Se tiene que usar el comando chmod
Ejemplo de un archivo antes de darles permisos
le damos permisos al archivo Version.xml
Miramos los cambios
Como montar los Script de arranque de las camd en Spark.
Suelen estar en el MENU de Plugins, cuando las activas desde ese menu ya estan arrancadas siempre hasta que entres otra vez y las pares, pero si quieres meter tu script, lo tienes que hacer en el archivo ./autorun.sh, cuidado con modificar algo de ese archivo ya que en el estan declarados todos los procesos de arranque.
Fin
Configurarlo es muy sencillo, solo tienes que poner la IP de tu Receptor Golden Media y selecionar Telnet y darle a Open para que se comunique.
Como estamos en Spark, explicare esta parte para Spark y luego en la otra zona para E2.
Si todo fue bien veras algo como esto en la pantalla del Putty.
Código:
STMicroelectronics Base Distribution version 2.2
Linux/sh4 2.6.23.17_stm23_A25C-SAT7111_7111-STSDK
stlinux login:
Para que le metas el Login y el Pasword en Spark es root y root.
Código:
STMicroelectronics Base Distribution version 2.2
Linux/sh4 2.6.23.17_stm23_A25C-SAT7111_7111-STSDK
stlinux login: root
Password:
Welcome to STMicroelectronics Base Distribution.
BusyBox v1.18.2 (2011-07-13 20:52:52 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
[root@stlinux]#
Bien ya estamos dentro, pero no veras nada ya que no estas en el directorio general para ello tienes que usar el comando cd, que lo que hace es posicionarnos en la carpeta que le indiquemos, para ver todos los directorios tienes que poner
Código:
[root@stlinux]#cd /
y luego para que nos liste las carpetas tienes que usar el comando ls
Código:
[root@stlinux]#ls -l
drwxr-xr-x 2 500 501 1024 Jun 30 08:32 bin
drwxr-xr-x 8 500 501 8192 Jan 1 2000 dev
drwxr-xr-x 5 500 501 1024 Jan 1 2000 etc
drwxr-xr-x 2 500 501 1024 Jul 21 2009 home
drwxr-xr-x 3 500 501 2048 Jan 1 2000 lib
lrwxrwxrwx 1 500 501 11 May 3 2011 linuxrc -> bin/busybox
drwxr-xr-x 2 500 501 12288 Jul 21 2009 lost+found
drwxr-xr-x 3 500 501 1024 Jul 21 2009 media
drwxr-xr-x 6 500 501 1024 Sep 2 2010 mnt
dr-xr-xr-x 109 root root 0 Jan 1 2000 proc
drwxr-xr-x 1 root root 2048 Jan 1 2000 root
drwxr-xr-x 2 500 501 1024 Jun 30 08:40 sbin
drwxrwxrwx 3 root root 1024 Dec 2 22:19 storage
drwxr-xr-x 10 root root 0 Jan 1 2000 sys
drwxrwxrwt 2 root root 380 Dec 17 18:25 tmp
drwxr-xr-x 6 500 501 1024 Jun 30 08:35 usr
drwxr-xr-x 2 500 501 1024 Jul 21 2009 usr_extend
lrwxrwxrwx 1 root root 16 Jan 1 2000 var -> /root/plugin/var
[root@stlinux]#
Yo se que esto es muy basico, pero tal como veo el panorama, prefiero ir paso a paso, así que los que saben mas intentar comprenderlo.
Como veis en la captura anterior ahora ya nos listo todas las carpetas que tiene nuestro GM990 con sistema Spark, la manera de listarla puede ser de varias formas, ls -l nos lanza la estructura indicandonos que carpetas son y los permisos de escritura y lectura, pero tambien las podies listas de otras maneras
Código:
[root@stlinux]#ls
bin home lost+found proc storage usr
dev lib media root sys usr_extend
etc linuxrc mnt sbin tmp var
[root@stlinux]#
Comando find, nos vale para buscar archivos dentro de los directorios, pj para saber donde esta colocadas las camd, tienes que tener una precaucion, si estas en el directorio raiz / te buscara en todas las carpetas, pero si estas dentro de una carpeta, solo buscara en ella.
Pj vamos a buscar oscam desde el directorio raiz
Código:
[root@stlinux]#find -name oscam*
./root/plugin/var/tuxbox/config/oscam.user
./root/plugin/var/tuxbox/config/oscam.srvid
./root/plugin/var/tuxbox/config/oscam.services
./root/plugin/var/tuxbox/config/oscam.server
./root/plugin/var/tuxbox/config/oscam.provid
./root/plugin/var/tuxbox/config/oscam.ird
./root/plugin/var/tuxbox/config/oscam.guess
./root/plugin/var/tuxbox/config/oscam.conf
./root/plugin/var/tuxbox/config/oscam.cert
./root/plugin/var/tuxbox/config/oscam.ac
./root/plugin/var/log/oscam
./root/plugin/var/log/oscam/oscamuser.log
./root/plugin/var/bin/oscam-1.10rc-svn-sh4-linux
[root@stlinux]#
como veis he puesto el comando find con -name oscam* esto es para que me busque el nombre oscam y lo que sea dentro de todas las carpetas, el * lo que hace es que si la plabra oscam tiene algo mas lo encuentre, en este caso como ejemplo oscam tenia -1.10rc-svn-sh4-linux detras y si no le pongo el * no la encontraria.
Bien ya tenemos localizado donde esta esa camd, ahora vamos a saber como llegar hasta ella.
el comando cd visto antes nos permite ir de carpeta en carpeta y el comando cd .. salir de las carpetas, para un ejemplo vamos a ir desde la raiz hasta donde esta el archivo oscam-1.10rc-svn-sh4-linux
Código:
[root@stlinux]#cd root/plugin/var/bin/
Si pones la primera letra y le das a tabulador el solo escribe la palabra, solo nos falta listar esa carpeta para ver que tiene dentro y eso ya lo vimos antes con el comando ls
Código:
[root@stlinux]#ls
calculate plugin_e2upgrade.s
mgcamd.sh4 plugin_mcas_v1.4.s
oscam-1.10rc-svn-sh4-linux proton-tools
plugin.xml spcs
plugin_camconfig.s
[root@stlinux]#
Vamo a ver ahora como se puede leer los archivos y para ello tenemos usar el comando cat y para ello vamos a leer el archivo CCcam.cfg que esta en la ruta
Código:
/root/plugin/var/keys
Código:
[root@stlinux]#cat CCcam.cfg |more
######################################################################
# connections #
######################################################################
# syntax for to add a client connection to other CCcam
#
#C: <hostname> <port> <username> <password> <wantemus> ( { caid:id(:uphops), caid:id(:uphops), ... } )
#
#note: if {} limits are added, <wantemus> cannot be omitted. Use either yes or no.
#
# example:
#
# C: someserver.somedomain 12000 user1 pass1
# C: 192.168.1.2 12000 user2 pass2
# connects to CCcam
C: 192.168.50.80 12000 test1 test1
N: 127.0.0.1 10000 ip9000 local 01 02 03 04 05 06 07 08 09 10 11 12 13 14
N: 127.0.0.1 10000 ip9001 local 01 02 03 04 05 06 07 08 09 10 11 12 13 14
C: 0.0.0.0 80000 dummy dummy
C: 0.0.0.0 80000 dummy dummy
Como vemos he usado cat CCcam.cfg |more, cat para leer el archivo y |more para que al abrirlo si es muy largo pueda ir viendolo poco a poco en pantalla.
Vamos hacer un pequeño resumen de la mayoria de los comandos buscando los log que me tira Oscam.
Código:
[root@stlinux]#find -name *log
./proc/sys/net/core/netdev_max_backlog
./proc/sys/net/ipv4/tcp_max_syn_backlog
./proc/net/netfilter/nf_log
./root/plugin/var/log
./root/plugin/var/log/oscam/oscamuser.log
[root@stlinux]#cd root/plugin/var/log/oscam/
[root@stlinux]#cat oscamuser.log |more
01.01.00 00:01:40 0.0 user1 127.0.0.1 0 0 0 0 0 0 0 946684846 946684846 00:00:00 dvbapi FFFE:FFFE
01.01.00 00:01:40 0.0 user1 127.0.0.1 0 0 0 0 0 0 0 946684846 946684846 00:00:00 dvbapi FFFF:FFFF
Comando vi, nos permite editar los archivos en la consola, sus comandos basicos los puedes ver en este link
Vamos ahora a modificar un archivo de configuración de una camd, pj
Código:
[root@stlinux]#cd root/plugin/var/keys/
[root@stlinux]#vi prio.cfg
# Made By Shahrooz #
S: 003311:6fb9
V: 032830:6fb8
S: 003315:2261
S: 003315:2262
S: 003315:2263
S: 003315:2264
S: 003315:2265
S: 003315:2276
S: 003315:2277
S: 003315:2278
S: 003315:2279
S: 003315:2280
V: 032500
V: 032920
X: 0D02
S: 004106
S: 00006A
###################
I: 01ac
I: 01a9
I: 01ab
I: 01ad
- prio.cfg 1/173 0%
comando top, nos permite ver los procesos que estan corriendo en nuestro receptor.
Código:
[root@stlinux]#top
Código:
Mem: 93392K used, 7404K free, 0K shrd, 6144K buff, 3140K cached
CPU: 8% usr 8% sys 0% nic 83% idle 0% io 0% irq 0% sirq
Load average: 5.00 4.99 4.99 1/118 28261
PID PPID USER STAT VSZ %MEM %CPU COMMAND
662 344 root S 486m 494% 12% ./ywapp.exe
28261 27865 root R 2580 3% 4% top
8183 662 root S 111m 113% 0% /root/spark/etc/opera/bin/opera -u /ro
661 344 root S 42440 42% 0% ./ywsystem_server.exe
769 1 root S 39016 39% 0% /var/bin/plugin_mcas_v1.4.s
464 1 root S 3972 4% 0% /usr/sbin/sshd
642 1 root S 3680 4% 0% /usr/sbin/smbd -D -s /etc/samba/smb.co
644 1 root S 2748 3% 0% /usr/sbin/nmbd -D -l /tmp -s /etc/samb
449 1 root S 2584 3% 0% /usr/sbin/telnetd
344 1 root S 2584 3% 0% /bin/sh /etc/init.d/rcS
27865 449 root S 2584 3% 0% -sh
1 0 root S 2580 3% 0% init
639 344 root S 2168 2% 0% ./vsftpd/vsftpd ./vsftpd/vsftpd.conf
677 2 root SW< 0 0% 0% [stpti4_IntTask]
682 2 root SW< 0 0% 0% [AUD[0].PESTask]
552 2 root SW< 0 0% 0% [STFDMA_ClbckMgr]
669 2 root SW< 0 0% 0% [STCLKRVTask0]
683 2 root SW< 0 0% 0% [AUD[0].DecTask]
685 2 root SW< 0 0% 0% [AUD[0].PPTask]
686 2 root SW< 0 0% 0% [AUD[1].PPTask]
para salir de el pulsa control + c
¿Como arrancamos y paramos una camd desde telnet?
Te tienes que posicionar sobre la carpeta donde esta el binario de la camd que uses y pones esto
./nombre de la camd
Código:
#./CCcam214.camd
Para parar un proceso ya sea una camd o otro proceso desde la consola, tienes que primero listar los pid de los procesos con ps -w
Código:
[root@stlinux]#ps -w
PID USER VSZ STAT COMMAND
1 root 2580 S init
2 root 0 SW< [kthreadd]
3 root 0 SW< [ksoftirqd/0]
4 root 0 SW< [events/0]
5 root 0 SW< [khelper]
68 root 0 SW< [kblockd/0]
81 root 0 SW< [khubd]
84 root 0 SW< [kseriod]
119 root 0 SW [pdflush]
120 root 0 SW [pdflush]
121 root 0 SW< [kswapd0]
122 root 0 SW< [aio/0]
123 root 0 SW< [cifsoplockd]
124 root 0 SW< [cifsdnotifyd]
128 root 0 SW< [jfsIO]
129 root 0 SW< [jfsCommit]
130 root 0 SW< [jfsSync]
243 root 0 SW< [pegasus]
252 root 0 SW< [mtdblockd]
314 root 0 SW< [scsi_eh_0]
315 root 0 SW< [usb-storage]
342 root 0 SW< [rpciod/0]
344 root 2584 S /bin/sh /etc/init.d/rcS
449 root 2584 S /usr/sbin/telnetd
464 root 3972 S /usr/sbin/sshd
546 root 0 SW< [EMBXSHM-NewPort]
547 root 0 SW< [EMBXSHM-PortClo]
548 root 0 SW< [EMBXSHM-NewPort]
549 root 0 SW< [EMBXSHM-PortClo]
552 root 0 SW< [STFDMA_ClbckMgr]
553 root 0 SW< [STFDMA_ClbckMgr]
639 root 2168 S ./vsftpd/vsftpd ./vsftpd/vsftpd.conf
642 root 3680 S /usr/sbin/smbd -D -s /etc/samba/smb.conf
644 root 2748 S /usr/sbin/nmbd -D -l /tmp -s /etc/samba/smb.conf
661 root 42440 S ./ywsystem_server.exe
662 root 486m S ./ywapp.exe
669 root 0 SW< [STCLKRVTask0]
674 root 0 SW< [STBLIT_ItTask]
675 root 0 SW< [BLAST_Receive]
676 root 0 SW< [BLAST_Timer]
677 root 0 SW< [stpti4_IntTask]
678 root 0 SW< [stpti4_EvtTask]
682 root 0 SW< [AUD[0].PESTask]
683 root 0 SW< [AUD[0].DecTask]
684 root 0 SW< [AUD[0].SPDIFF]
685 root 0 SW< [AUD[0].PPTask]
686 root 0 SW< [AUD[1].PPTask]
687 root 0 SW< [AUD[0].PCMPTask]
688 root 0 SW< [AUD[1].PCMPTask]
689 root 0 SW< [AUD[0].SPDIFP]
702 root 0 SW< [STUART_TIMER_0]
703 root 0 SW< [STUART_TIMER_1]
704 root 0 SW< [SMART_EventMana]
732 root 0 DW< [STVOUT_ISM]
733 root 0 SW< [STVOUT.CECTask]
734 root 0 DW< [STLAYER-GFX/CUR]
735 root 0 DW< [STLAYER-GFX/CUR]
736 root 0 DW< [STLAYER-GFX/CUR]
769 root 39016 S /var/bin/plugin_mcas_v1.4.s
8183 root 111m S /root/spark/etc/opera/bin/opera -u /root/spark/etc/opera/directfb-ui/startpage.html --dfb:system=fbdev,mo
27865 root 2584 S -sh
28279 root 2584 S top
28294 root 2584 S -sh
28298 root 2584 R ps -w
y una vez listados los procesos y vemos sus PID utilizamos el comando Kill -9 PID del proceso, para pararlos
Código:
kill -9 28279
En el ejemplo le he dicho que pare el TOP
¿Como se le da permisos de escritura y lectura a una carpeta?
Se tiene que usar el comando chmod
Ejemplo de un archivo antes de darles permisos
Código:
[root@stlinux]#ls -l
-rwxr--r-- 1 root root 3734 Nov 10 12:29 Version.xml
le damos permisos al archivo Version.xml
Código:
[root@stlinux]#chmod 775 Version.xml
Miramos los cambios
Código:
-rwxrwxr-x 1 root root 3734 Nov 10 12:29 Version.xml
Como montar los Script de arranque de las camd en Spark.
Suelen estar en el MENU de Plugins, cuando las activas desde ese menu ya estan arrancadas siempre hasta que entres otra vez y las pares, pero si quieres meter tu script, lo tienes que hacer en el archivo ./autorun.sh, cuidado con modificar algo de ese archivo ya que en el estan declarados todos los procesos de arranque.
Código:
[root@stlinux]#cat autorun.sh |more
#!/bin/sh
# prepare lib
GROUPNAME=spark
APPBASEDIR=/root/$GROUPNAME
HALMODULESDIR=$APPBASEDIR/modules
APPMODULESDIR=$APPBASEDIR
USRLIBDIR=$APPBASEDIR/lib
USRSCRIPTDIR=$APPBASEDIR/etc
SAMBADIR=$APPBASEDIR/etc/samba
chown -R root.root /root
########### place /tmp to tmpfs ##############
rm -rf /tmp
umount /dev/shm
mount -t tmpfs tmpfs /dev/shm -o size=6m
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mkdir /tmp
mount --bind /dev/shm/tmp /tmp
##############################################
find /usr/lib/ -type l -name "lib*" | xargs rm -rf
for file in `ls $USRLIBDIR/lib*`
do
ln -s $file /usr/lib/${file##*/}
done
cd /lib
ln -s libpcap.so.0.9.8 libpcap.so
###########create GUI lib links###############
ln -s $USRLIBDIR/libfreetype.so.6.3.18 /usr/lib/libfreetype.so.6
ln -s $USRLIBDIR/libfreetype.so.6.3.18 /usr/lib/libfreetype.so
ln -s $USRLIBDIR/libywgui.so.1.0 /usr/lib/libywgui.so.1
ln -s $USRLIBDIR/libywgui.so.1.0 /usr/lib/libywgui.so
ln -sf $USRLIBDIR/libxml2.so.2.7.2 /usr/lib/libxml2.so.2
ln -sf $USRLIBDIR/libxml2.so.2.7.2 /usr/lib/libxml2.so
ln -sf $USRLIBDIR/libwrap.so.0.7.6 /usr/lib/libwrap.so.0
ln -sf $USRLIBDIR/libwrap.so.0.7.6 /usr/lib/libwrap.so
ln -sf $USRLIBDIR/libpcap.so.0.9.8 /usr/lib/libpcap.so
##############################################
############add for opera fonts###############
ln -sf $APPBASEDIR/AppRes/arial.ttf $USRSCRIPTDIR/opera/fonts/arial.ttf
##############################################
#############create sclib links###############
. $USRLIBDIR/sclib/scliblink.sh
##############################################
#####lwj add for root passwd ########
if [ -f $APPBASEDIR/passwd ]
then
cp $APPBASEDIR/passwd /etc/passwd -f
else
cp $USRSCRIPTDIR/passwd /etc/passwd
cp $USRSCRIPTDIR/passwd $APPBASEDIR/passwd
fi
/usr/sbin/telnetd
######lwj add for ftp #####
rm -rf /var
#ln -s $USRSCRIPTDIR/var /var
rm -rf /root/plugin/var/log.nmbd
ln -s /root/plugin/var /var
if [ -d "/var/bin" ]; then
chmod 755 /var/bin/*
fi
mkdir -p /var/run
rm -rf /var/empty
ln -sf /root/spark/etc/var/empty /var/empty
if [ -d "/var/empty" ]; then
chmod 711 /var/empty
fi
if [ -d "/var/empty/sshd" ];then
chmod 711 /var/empty/sshd
fi
ln -sf /root/spark/etc/inadyn.conf /etc/inadyn.conf
/etc/init.d/sshd start
##/etc/init.d/inadyn start
rm -rf /tmp/*
find /etc/ -type l -name "resolv.conf" | xargs rm -rf
ln -s $USRSCRIPTDIR/resolv.conf /etc/resolv.conf
ln -s $USRSCRIPTDIR/directfbrc /etc/directfbrc
ln -s $SAMBADIR/smbd /usr/sbin/smbd
ln -s $SAMBADIR/nmbd /usr/sbin/nmbd
cd /etc
ln -s $SAMBADIR/samba/ samba
if [ -d "/root/tmp" ]; then
echo "tmp is exist"
rm -rf /root/tmp/*
else
mkdir /root/tmp
fi
if [ -d "/storage" ];then
echo "storage is exist"
else
mkdir /storage
chmod 777 /storage
fi
if [ -d "/root/spark/Ad" ];then
echo "/root/spark/Ad is exist"
else
mkdir /root/spark/Ad
fi
mkdir -p /lib/firmware
ln -s $HALMODULESDIR/rt73.bin /lib/firmware/rt73.bin
ln -s $USRSCRIPTDIR/Wireless/ /etc/Wireless
ln -s $USRSCRIPTDIR/wpa_supplicant.conf /etc/wpa_supplicant.conf
ln -s $USRSCRIPTDIR/ppp/ /etc/ppp
ln -s $USRSCRIPTDIR/vpn/ /etc/vpn
#################################################################
### add for Opera browser ####
rm -f run-Opera
rm -f run-OperaSD
rm -f directfb-ui
ln -sf $USRSCRIPTDIR/opera/run-Opera $APPBASEDIR/run-Opera
ln -sf $USRSCRIPTDIR/opera/run-OperaSD $APPBASEDIR/run-OperaSD
ln -sf $USRSCRIPTDIR/opera/directfb-ui $APPBASEDIR/directfb-ui
ln -sf $USRSCRIPTDIR/opera/run-Corsair $APPBASEDIR/run-Corsair
ln -sf $USRSCRIPTDIR/opera/run-YouPorn $APPBASEDIR/run-YouPorn
################################################################
################################################################
### add for flashplayer
rm -f run-flashplayer
ln -sf $USRSCRIPTDIR/flashplayer/run-flashplayer $APPBASEDIR/run-flashplayer
################################################################
################################################################
### add for flashplayer
rm -f run-flashplayer
ln -sf $USRSCRIPTDIR/flashplayer/run-flashplayer $APPBASEDIR/run-flashplayer
################################################################
# CREATE SPARK I APP RUNTIME ENV
cd $HALMODULESDIR
. load_modules.sh
#start minihttpd
cd $USRSCRIPTDIR
#http server already in spark, so remove this.
#./minihttpd/mini_httpd -d "./minihttpd/httpd" -c "cgi-bin/*"
# start vsftp
./vsftpd/vsftpd ./vsftpd/vsftpd.conf &
cp /etc/samba/smbpasswd /tmp
/usr/sbin/smbd -D -s /etc/samba/smb.conf
/usr/sbin/nmbd -D -l /tmp -s /etc/samba/smb.conf
########## place it after resolv.conf ###########
/etc/init.d/inadyn start
#################################################
if [ -d "/root/spark/autotest" ];then
echo "autotest exist"
else
mkdir /root/spark/autotest
fi
#echo "mount -o nolock 192.168.0.30:/mnt/stb_auto_test /root/spark/autotest"
#mount -o nolock 192.168.0.30:/mnt/stb_auto_test /root/spark/autotest
#ybk add for portal
#################################################
echo -n > boxinfo.js
stbidfile=/proc/sparkid
if [ -f $stbidfile ]
then
echo -n __spark_stbid__= >> boxinfo.js
echo -n "\"" >> boxinfo.js
cat $stbidfile | grep "stb id" | awk '{print $4}'|sed 's/://'| xargs echo -n >> boxinfo.js
echo "\";" >> boxinfo.js
echo -n "\"" >> boxinfo.js
cat $stbidfile | grep "mac address" | awk '{printf $4}' | xargs echo -n >> boxinfo.js
echo "\";" >> boxinfo.js
mv boxinfo.js /root/spark/etc/opera/opera_dir/userjs/
fi
#################################################
#ybk add for portal end
cd $APPBASEDIR
#################################################
echo 5120 > /proc/sys/vm/min_free_kbytes
#################################################
##########run spark SYSTEM CMD server############
./ywsystem_server.exe &
#################################################
./ywapp.exe
echo "[img]http://foro.goldenmedia.es/public/style_emoticons/<#EMO_DIR#>/happy.png[/img] spark is runnig [img]http://foro.goldenmedia.es/public/style_emoticons/<#EMO_DIR#>/happy.png[/img]"
Fin