Belépés
Ubuntu 10.04 LTSP
2010. augusztus 9. – 09.39 – borbelym
Sziasztok!
Feltelepítettem a 10.04-es LTSP terminálszervert.
Minden simán ment, kivéve egyetlen dolgot.
A gépben van 2 hálókártya (eth0, eth1), illetve egy virtuális eszköz (eth0:0).
Az egyetlen probléma, hogy a DHCP nem hajlandó magára találni egyáltalán. A config fájlokban beállítgattam, amit kellett, ráadásul megadtam neki azt is, hogy az eth1 eszközön beszélgessen.
Amikor elindítanám, akkor hibával tér vissza.
A syslog-ban pedig arra hivatkozik a DHCP, hogy nincs eth1 eszköz.
Erre van valakinek jó ötlete?
Előre is köszönöm a segítséget!
borbelym
- A hozzászóláshoz regisztráció és belépés szükséges
A /var/syslog -ban ez van benne:
Aug 10 08:38:47 ubuntu-master dhcpd: Wrote 0 leases to leases file.
Aug 10 08:38:47 ubuntu-master dhcpd:
Aug 10 08:38:47 ubuntu-master dhcpd: No subnet declaration for eth1 (192.168.1.1).
Aug 10 08:38:47 ubuntu-master dhcpd: ** Ignoring requests on eth1. If this is not what
Aug 10 08:38:47 ubuntu-master dhcpd: you want, please write a subnet declaration
Aug 10 08:38:47 ubuntu-master dhcpd: in your dhcpd.conf file for the network segment
Aug 10 08:38:47 ubuntu-master dhcpd: to which interface eth1 is attached. **
Aug 10 08:38:47 ubuntu-master dhcpd:
Aug 10 08:38:47 ubuntu-master dhcpd:
Aug 10 08:38:47 ubuntu-master dhcpd: Not configured to listen on any interfaces!
borbelym
Vagyis megvan a subnet deklaráció a konfig-fájlban, de ennek ellenére nem veszi észre a démon?
Nem lehet, hogy valami elírás van (nem teljes a deklaráció, stb)? Próbáltad felcserélni a két hálókártyát funkció tekintetében? (Vagyis , hogy az eth0-án próbáljon ip-címet kérni?)
Hali!
Ezt állítottam be a dhcpd.conf fájlban:
# dhcp_eth1_iface
subnet 192.168.1.0 netmask 255.255.255.240 {
ddns-updates off;
range 192.168.1.3 192.168.1.14;
option routers 192.168.1.1;
}
Egyébként dhcpd 3.1.3 van fent a szerveren.
Mindenképpen az eth1-en keresztül szeretném, ha osztana ip.
Az eth0 az egy másik hálózat felé néz, amiben már van egy dhcp szerver.
borbelym
ifconfig eth1
cat /etc/default/dhcp3-server
Mik ezeknek a kimenete?
||"Ha előre tudtad volna, hogy a gyertya lángja tűz, akkor már régen kész lenne az étel..." || My Homepage = Hasznos tippek & Trükkök
ifconfig eth1 kimenete:
eth1 Link encap:Ethernet HWaddr 00:c0:df:07:93:64
inet addr:192.168.1.1 Bcast:192.168.1.15 Mask:255.255.255.240
inet6 addr: fe80::2c0:dfff:fe07:9364/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:6962 errors:0 dropped:0 overruns:0 frame:0
TX packets:77377 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2436700 (2.4 MB) TX bytes:20082454 (20.0 MB)
Interrupt:18 Base address:0xdc00
cat /etc/default/dhcp3-server kimenete:
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp3-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth1"
borbelym
Eddig jó. Még ezt beírnám a dhcpd.conf-ba, mert nem default a broadcast cím (255) a netmask miatt:
option broadcast-address 192.168.1.15; Meg még 1-2 opciót amit szokás ilyenkor.
Valahogy így:
#------------ dhcpd.conf ---------------#
ddns-update-style none;
authoritative;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.240 {
range 192.168.1.3 192.168.1.14;
option routers 192.168.1.1;
option broadcast-address 192.168.1.15;
default-lease-time 600;
max-lease-time 7200;
}
#------------ dhcpd.conf ---------------#
Ha még így sem klappol, akkor ezt nézd meg még ( alul ): http://www.jusupov.com/2007/07/06/how-to-install-dhcp3-server-in-ubuntu/
Azt írja kommenteld ki, azt a 4-5 sort.
||"Ha előre tudtad volna, hogy a gyertya lángja tűz, akkor már régen kész lenne az étel..." || My Homepage = Hasznos tippek & Trükkök
A DHCP-s probléma megoldódott.
A /etc/init.d/dhcp3-server fájlban van egy függvény, ami ráveszi a dhcp-t arra, hogy ha létezik a /etc/ltsp/dhcpd.conf, akkor azt használja, s ne a /etc/dhcp3/dhcpd.conf fájlt.
Gondolom ez azért van így, mert az LTSP-vel települt a DHCP server is.
Mivel a téma címének Ubuntu 10.04 LTSP címet adtam, így nyitva hagyom, mert ide még jöhetnek problémák ezzel kapcsolatban.
Köszönöm a DHCP-s tippeket, segítséget.
borbelym
Jaja, erről szólt a link. :)
Örülök, hogy sikerült. Írd át a topic címét: [Megoldva] Ubuntu 10.04 LTSP
||"Ha előre tudtad volna, hogy a gyertya lángja tűz, akkor már régen kész lenne az étel..." || My Homepage = Hasznos tippek & Trükkök
Viszont van egy következő gondom, de ez már magával az LTSP-vel kapcsolatos.
Pár napja telepítettem fel a 10.04 LTSP-t, de most tudtam kipróbálni először, mert eddig a DHCP-vel küzdöttem.
Odáig tetszik, a kliensen életre kel az ubuntu, csak a login felületnél vannak gondjaim.
Azt be tudom állítani a szerveren, hogy milyen felhasználók jelentkezhetnek be? Ha igen, akkor hol?
Előre is köszi!
borbelym
Lehet, hogy létre kéne hoznod egy LDAP szervert, felhasználóid számától függ. Hány felhasználód lesz/van?
||"Ha előre tudtad volna, hogy a gyertya lángja tűz, akkor már régen kész lenne az étel..." || My Homepage = Hasznos tippek & Trükkök
Egyenlőre 1, max 2 felhasználót szeretnék rá bejelentkeztetni, mert jelenleg tesztelésre használom, hogy lássam mire képes.
Tehát szükségtelennek tartom egyenlőre az LDAP használatát.
borbelym
Értem, akkor szerintem a rendszerből authentikál Unix PAM. Ha beírod a te usered/jelszavad működik?
https://help.ubuntu.com/community/UbuntuLTSP/
||"Ha előre tudtad volna, hogy a gyertya lángja tűz, akkor már régen kész lenne az étel..." || My Homepage = Hasznos tippek & Trükkök
Ez volt az első, amit kipróbáltam délután, hátha bejutok, de sajnos nem jártam sikerrel.
Hacsak nem lehet megtréfálni azzal, hogy amit legenerált féjlrendszert, abban is kell legyen passwd fájl, s esetleg ott beírni kézzel, de nem vagyok benne biztos, hogy nem veszi zokon.
borbelym
Akkor chrootolj be az LTSP gyökérbe, majd vegyél fel egy usert.
chroot /var/ltspfajlrendszer
useradd user1
Elvileg mennie kell. Csináltam már én is Network bootos rendszert deboostrap-el.
||"Ha előre tudtad volna, hogy a gyertya lángja tűz, akkor már régen kész lenne az étel..." || My Homepage = Hasznos tippek & Trükkök
Amikor feltelepül az LTSP, akkor létrehoz egy fájlrendszert, meg egy image-t.
A fájlrendszer az a /opt/ltsp/i386 könyvtárban foglal helyet, az image pedig a /opt/ltsp/images/ könyvtárban i386.img fájlt.
Amikor a kliens elindul, s elkezd betölteni az ubuntu, akkor gondolom a /opt/ltsp/i386 -ban lévő fájlrendszert alkalmazza.
Ide vettem fel az usert, de nem igazán szeretne beengedni.
borbelym
Logokat nézted már?
||"Ha előre tudtad volna, hogy a gyertya lángja tűz, akkor már régen kész lenne az étel..." || My Homepage = Hasznos tippek & Trükkök
Igen, néztem.
https://help.ubuntu.com/community/UbuntuLTSP/CreateChrootAdminAcct
A fenti linken található leírás alapján létrehoztam egy admin usert, de nem szeretne így sem beengedni.
borbelym
Valahol olyat olvastam, hogy minimum 6 karakteres jelszónak kell lennie. Nézd meg kicsivel hosszabb jelszóval. Ennek pedig így mennie kéne.
||"Ha előre tudtad volna, hogy a gyertya lángja tűz, akkor már régen kész lenne az étel..." || My Homepage = Hasznos tippek & Trükkök
Alapból 10 karakteres a jelszó, amit megadtam a létrehozott usernek.
Ráadásul kipróbáltam az alábbi parancsokat is:
sudo chroot /opt/ltsp/i386 passwd -u adminname
sudo ltsp-update-image
Ezzel ha minden igaz, akkor feloldom az esetleges user lock-ot, de semmi változás.
A bejelentkezés közben néztem a syslog-ot is.
Az létezhet, hogy a kacsintgat a php5 felé?
Itt a /var/log/syslog-ban lévő a bejelentkezési kísérletkor keletkező bejegyzés:
Aug 13 11:09:01 ubuntu-ltsp CRON[2115]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Aug 13 11:09:28 ubuntu-ltsp ldminfod[2123]: connect from 192.168.1.21 (192.168.1.21)
Aug 13 11:09:29 ubuntu-ltsp nbdrootd[2126]: connect from 192.168.1.21 (192.168.1.21)
Aug 13 11:09:29 ubuntu-ltsp nbd_server[2127]: connect from 192.168.1.21, assigned file is /opt/ltsp/images/i386.img
Aug 13 11:09:29 ubuntu-ltsp nbd_server[2127]: Size of exported file/device is 563785728
Aug 13 11:09:29 ubuntu-ltsp nbd_server[2127]: Disconnect request received.
Kezdek azon gondolkodni, hogy inkább próbálkozom az LDAP autentikációval. Talán kevesebb lesz vele a macera.
borbelym
sudo chroot /opt/ltsp/i386 passwd -u adminname
Szerintem 2 sor:
sudo chroot /opt/ltsp/i386
passwd -u adminname
||"Ha előre tudtad volna, hogy a gyertya lángja tűz, akkor már régen kész lenne az étel..." || My Homepage = Hasznos tippek & Trükkök
A /opt/ltsp/i386 könyvtárban lehet végrehajtani a módosításokat, majd az ltsp-update-image parancs pedig belepréseli a módosításokat a /opt/ltsp/images/i386.img fájlba. Legalábbis nekem úgy tűnik.
A kliens pedig a /opt/ltsp/images/i386.img fájlt húzza magára, ha minden igaz.
borbelym
Van egy keresztkérdésem:
Azt meg lehet oldani, hogy az LTSP telepítésével ne kerüljön telepítésre a DHCP szerver?
Mert mint már említettem, megpróbálkoznék az LDAP-s autentikálással.
De mindezt úgy, hogy nem azon a vason futna az LTSP, mint a DHCP.
Az már megint egy másik kérdés, hogy rá lehet e venni egy másik DHCP-t, hogy a kliensek azt a PXE-t keressék, amin az LTSP van.
Lehet, hogy nagy hülyeség, amit írtam, de nem lenne hátrány, ha működne a dolog.
borbelym
Meg lehet oldani igen, max ha felrakja, akkor eltávolítod a DHCP-t. DHCP csak adatokat közöl, DHCP mondja meg, hogy honnan keresse az Image fájlt, IP-t kell átírni, stb.
||"Ha előre tudtad volna, hogy a gyertya lángja tűz, akkor már régen kész lenne az étel..." || My Homepage = Hasznos tippek & Trükkök