problem s nabootovanim v ltsp

Ivo Panacek ivop na regionet.cz
Středa Květen 28 14:15:49 CEST 2003


Dne úterý 27 květen 2003 17:51 jste napsal(a):
> Dobry den,
> uz nekolik dni se pokousim rozebehnout terminal (prez ltsp 3.0.9).
> Bootoji z diskety. Vse probiha OK (dotaz na DHCP, prideleni IP, mount NFS),
> ale zrejme to mountuje root jen read only (tedy zcela urcite).
> Takze pri pokusu o nastartovani xfree86 mi zhavaruji s hlaskou ze nemuzou
> zapisovat do logu. Napadlo me jestli nechce ltsp v defaultni konfiguraci
> logovat na server, ale zatim se mi nepodarilo nastavit syslog-ng aby mi
> prijimal logovani i ze site (nedostatek casu precist manual ;)).
>
> v /etc/exports mam:
> /opt/ltsp/i386                  192.168.0.101(rw,no_root_squash)
> /var/opt/ltsp/swapfiles         192.168.0.101(rw,no_root_squash)
>
> je tedy problem v logovani, v ro root filesystemu, nebo jeste v necem
> jinem?
>
> Dekuji za nakopnuti ;)

Mozna mate neco spatne v rc.local toho LTSP serveru,
protoze o defaultne vyrabi /tmp/var/log (a dalsi) a do nich
symlinkuje prislusne adresare. A /tmp udela v ramdisku.
Ja tam mam drobnou (praktickou) upravu, ze muzu
z konf. souboru masince nechat montovat log dir ze serveru,
abych si pak ty logu mohl precist (kvuli ladeni). Odpovidajici
cast meho rc.local vypada takhle (treba se to nekomu hodi):
 
mkdir /tmp/compiled
mkdir /tmp/var
mkdir /tmp/var/run
mkdir /tmp/var/lock
mkdir /tmp/var/lock/subsys
mkdir /tmp/var/lib
mkdir /tmp/var/lib/xkb
mkdir /tmp/mnt

LOCAL_LOGS=`get_cfg LOCAL_LOGS N`

if [ "${LOCAL_LOGS}" = "Y" ]; then
    pr_set 85 "Mounting log filesystem"
    echo "Mounting log filesystem..."
    LOG_SERVER=`get_cfg LOG_SERVER ${NFS_SERVER}`
    NFS_LOGDIR=`get_cfg NFS_LOGDIR /var/opt/ltsp/logs`
    LOGDIR=/tmp/logs/${HOSTNAME}
    mkdir /tmp/logs
    mount -t nfs -o nolock,rw ${NFS_SERVER}:${NFS_LOGDIR} /tmp/logs
    mount
    
    echo "Searching log directory \"${LOGDIR}\"..."
    if [ ! -d ${LOGDIR} ]; then
        echo "Preparing log directory..."
        mkdir ${LOGDIR}
    fi
    if [ -d ${LOGDIR} ]; then
        ln -s ${LOGDIR} /tmp/var/log
    else
        mkdir /tmp/var/log
    fi
else
    mkdir /tmp/var/log
fi

--
S pozdravem
Ivo Panáček


Další informace o konferenci Linux