blob: b190a343264f8eb1c4357e4395d4c69b3da5a51f (
plain)
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
|
#!/bin/bash
# TODO Separar esta sección en otro script
#httd-log-status
cp /opt/opengnsys/lib/httpd/lighttpd.conf /etc/lighttpd/
cp /opt/opengnsys/lib/httpd/10-cgi.conf /etc/lighttpd/conf-enabled/
/etc/init.d/lighttpd start
chmod 755 /opt
cp /opt/opengnsys/lib/httpd/* /usr/lib/cgi-bin
#TODO:
dstat -dn 10 > /tmp/bandwidth &
export OGLOGTRACK=/tmp/track.log
export OGLOGSTANDAR=/tmp/standar.log
touch $OGLOGTRACK
touch $OGLOGSTANDAR
touch ${OGLOGTRACK}.tmp
chmod 777 $OGLOGTRACK
chmod 777 $OGLOGSTANDAR
chmod 777 ${OGLOGTRACK}.tmp
echo "preparado" >> $OGLOGSTANDAR
# http-log-status
# Lanzar servicios complementarios del cliente.
echo -ne "og\nog\n" | passwd root
#Compatibilidad ssh con el boot-tools 1.0.2
/usr/sbin/sshd
#setterm -blank 0 -powersave off -powerdown 0 < /dev/console > /dev/console 2>&1
ethtool -s $DEVICE wol g 2>/dev/null
# Fichero de registro de incidencias (en el servidor; si no, en local).
OPENGNSYS=${OPENGNSYS:-/opt/opengnsys}
OGLOGFILE=${OGLOGFILE:-$OPENGNSYS/log/${ogGetIpAdderss},log}
if ! touch $OGLOGFILE 2>/dev/null; then
OGLOGFILE=/var/log/opengnsys.log
fi
LOGLEVEL=5
#facilitando el entorno Og desde ssh
cp $OPENGNSYS/etc/preinit/loadenviron.sh /etc/profile.d/
# Crear menú por defecto para el cliente
generateMenuDefault
#Matando plymount para inicir browser o shell
pkill -9 plymouthd
# Arranque de OpenGnSys Client.
if [ -x "$OPENGNSYS/bin/ogAdmClient" ]; then
echo "$MSG_LAUNCHCLIENT"
[ $ogactiveadmin == "true" ] && boot=admin
$OPENGNSYS/bin/ogAdmClient -f $OPENGNSYS/etc/ogAdmClient.cfg -l $OGLOGFILE -d $LOGLEVEL
fi
# Si fallo en cliente y modo "admin", cargar shell; si no, salir.
if [ "$boot" == "admin" ]; then
bash
fi
|