Seguint amb el tema de ltsp, em trobo amb el problema que l'entrada automàtica que tenia montada amb cada terminal em falla.
Si al cap d'uns segons no poses un usuari i una contrasenya l'ordinador entra amb un usuari per defecte, diferent, en cada terminal. Ara però al final del procés em surt un menú que diu:
Entrada automàtica (192)
Contrasenya
I es queda esperant que se li entri una contrasenya, que no sé quina pot ser. Cap de les que he provat ( altres usuaris existents en el sistema o la del propi root o senzillament deixar l'entrada en blanc) falla.
Això em passa des de la última actualització del sistema.
He mirat les difernts configuracions del gestor gdm ( i altres paràmetres del servidor de terminals) i no he sabut detectar cap canvi, respecte de la configuració anterior. No sé quin pot ser el problema
Esteve
Benvingudes i benvinguts al portal Linkat
La Linkat és la distribució educativa de GNU/Linux que ha iniciat i ofereix el Departament d'Educació a la comunitat educativa. Es tracta d'un projecte de programari lliure que permet als centres educatius, però també a tota la societat, tenir accés de forma legal, gratuïta i amb suport tècnic professional, a un conjunt molt ampli d'aplicacions: educatives, d'ofimàtica, d'Internet, multimèdia...
Ltsp entrada automàtica
-
- Registrat/da: 10 / Des / 2023
- Darrera visita: 27 / Jun / 2009
- Enviaments: 50
-
- Registrat/da: 10 / Des / 2023
- Darrera visita: 27 / Jun / 2009
- Enviaments: 50
Em responc, parcialment, al dubte
El problema està en l'script que fa l'autologin, en concret autologin.sh
Aquest escript fa ús de la variable DISPLAY en la qual, ara, no s'hi amagatzema el nom de la màquina sinó la seva IP, per exemple 192.168.1.5:0.0. Aquest escript retorna 192, que no és un usuari vàlid del sistema i per això aquest demana una contrasenya per l'usuri 192 i tots els intents fallen.
El que encara no he pogut aclarir és el perquè ha canviat el valor de la variable DISPLAY que fa que la cadena que retorna l'escript, ara no sigui vàlida. En fí l'hauré de modificar per a què retorni un usuari vàlid
En concret l'escript autologin.sh feia:
#!/bin/bash
HOSTNAME=`echo ${DISPLAY} | cut -f1 -d: | awk -F . {' print $1 '}`
echo $HOSTNAME
exit 0
-
- Registrat/da: 10 / Des / 2023
- Darrera visita: 29 / Abr / 2010
- Enviaments: 157
Al fil http://linkat.xtec.net/portal/component/option,com_smf/Itemid,129/topic,759.msg2668#msg2668
Tens una altra manera de fer-ho. -
- Registrat/da: 10 / Des / 2023
- Darrera visita: 27 / Jun / 2009
- Enviaments: 50
Si ja n'he vist versions de l'script per internet, però segueix fent ús de la variable DISPLAY.
La meva qüestió és que aquesta variable ara conté la ip de la màquina amb un contingut del tipus 192.168.1.5:0.0.
El meu fitxer hosts conté entre d'altres entrades com
192.168.1.5 biblioteca5.biblio.iesbm biblioteca5
però si la variable DISPLAY conté la ip les instruccions com
case "${DISPLAY}" in
"biblioteca5.biblio.iesbm:0.0") LOGNAME=biblioteca5;; fallaran
Esteve
NOTA: de fet el meu script és una forma resumida del que tu apuntes, la qüestió és: perquè falla? -
- Registrat/da: 10 / Des / 2023
- Darrera visita: 29 / Abr / 2010
- Enviaments: 157
Per provar alguna cosa pots fer:
#!/bin/bash
IP_HOST=`echo ${DISPLAY} | cut -f1 -d: | awk {' print $1 '}`
HOSTNAME=`cat /etc/hosts | grep $IP_HOST | awk {' print $2 '}`
echo $HOSTNAME
exit 0
Sense confirmar perque ara no puc provar-ho. -
- Registrat/da: 10 / Des / 2023
- Darrera visita: 27 / Jun / 2009
- Enviaments: 50
De fet he pogut resoldre parcialment el tema. Tots els ordinadors tenen entrada automàtica llevat de un d'ells
El meu dhcpd.conf és
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option option-128 code 128 = string;
option option-129 code 129 = text;
option root-path "192.168.1.23:/opt/ltsp/i386";
option domain-name "biblio.iesbm";
option domain-name-servers 192.168.1.23;
option routers 192.168.1.23;
# dhcpd.conf
ddns-update-style ad-hoc;
next-server 192.168.1.23;
subnet 192.168.1.0 netmask 255.255.255.0 {
filename "/lts/2.6.17.8-ltsp-1/pxelinux.0";
range 192.168.1.2 192.168.1.7;
group {
option log-servers 192.168.1.23;
use-host-decl-names on ;
host biblioteca1{
hardware ethernet 00:19:db:33:34:7f;
fixed-address 192.168.1.2;
}
host biblioteca2 {
hardware ethernet 00:19:db:29:9c:37;
fixed-address 192.168.1.3;
}
host biblioteca3 {
hardware ethernet 00:19:db:29:9d:b2;
fixed-address 192.168.1.4;
}
host biblioteca4 {
hardware ethernet 00:19:db:29:9c:11;
fixed-address 192.168.1.5;
}
host biblioteca5 {
hardware ethernet 00:19:db:29:9d:4d;
fixed-address 192.168.1.6;
}
host biblioteca6 {
hardware ethernet 00:19:db:29:9d:c2;
fixed-address 192.168.1.7;
}
}
}
el meu fitxer hosts és:
linies inicials
## LTSP-begin ##
#
# The lines between 'LTSP-begin' and 'LTSP-end' were added
# on: Fri Mar 16 17:38:19 2007, by the ltspcfg configuration tool.
# For more information, visit the LTSP homepage
# at http://www.LTSP.org
#
192.168.1.2 biblioteca1.biblio.iesbm biblioteca1
192.168.1.3 biblioteca2.biblio.iesbm biblioteca2
192.168.1.4 biblioteca3.biblio.iesbm biblioteca3
192.168.1.5 biblioteca4.biblio.iesbm biblioteca4
192.168.1.6 biblioteca5.biblio.iesbm biblioteca5
192.168.1.7 biblioteca6.biblio.iesbm biblioteca6
172.26.0.4 biblioteca.biblio.iesbm biblioteca
192.168.1.23 biblioteca.biblio.iesbm biblioteca
## LTSP-end ##
i finalment l'escript és el que tú vares penjar, però jo he fet servir el 3r camp $3 enlloc del segon
#!/bin/bash
IP_HOST=`echo ${DISPLAY} | cut -f1 -d: | awk {' print $1 '}`
HOSTNAME=`cat /etc/hosts | grep $IP_HOST | awk {' print $3 '}`
echo $HOSTNAME
exit 0
Ara bé el terminal que té per adreça mac 00:19:db:33:34:7f, que hauria d'entrar com usuari biblioteca1, recull les dades biblioteca1biblioteca i no entra ho he de fer manualment
De totes maneres continuu sense saber perquè ara la variable DISPLAY conté la IP enlloc del nom del domini. -
- Registrat/da: 10 / Des / 2023
- Darrera visita: 29 / Abr / 2010
- Enviaments: 157
Penso que el tema ve de la declaració
group {
option log-servers 192.168.1.23;
use-host-decl-names on ;
Llavors hauries de canviar
host biblioteca1{
hardware ethernet 00:19:db:33:34:7f;
fixed-address 192.168.1.2;
}
per
host biblioteca1{
hardware ethernet 00:19:db:33:34:7f;
fixed-address biblioteca1.biblio.iesbm ;
}
i narinant ...
Probablement també funcioni afegir
get-lease-hostnames on;
a la secció general de fitxer de configuració.
Del man:
The get-lease-hostnames statement
get-lease-hostnames flag;
The get-lease-hostnames statement is used to tell dhcpd whether or
not to look up the domain name corresponding to the IP address of
each address in the lease pool and use that address for the DHCP
hostname option. If flag is true, then this lookup is done for all
addresses in the current scope. By default, or if flag is false,
no lookups are done.
Ja diràs ...
-
- Registrat/da: 10 / Des / 2023
- Darrera visita: 27 / Jun / 2009
- Enviaments: 50
Vaig haver de reinstal:lar el servidor de terminals( per altres motius diferents dels de la consulta), però he de dir que el camí seguit associant IP a nom de host i aquest a usuari, funciona
Usuaris connectats
- 0 usuaris
Aquesta llista mostra els usuaris actius durant els darrers 20 minuts.