====== Kontrola po rebootu ======
Je třeba zkontrolovat síť:
* ifconfig -a
* vnitřní síť s klienty
* nameserver:
* pokud nemáme nameserver, zkopírovat ''resolv.chomsky.conf''
====== Instalace nového systému na chomském ======
===== Přístup ke stroji =====
* lokální účet:local-admin:Vele4,8n
===== LTSP =====
==== Stará metoda ====
* Nainstalovat serverapt-get install ltsp-server dnsmasq tftpd-hpa
* Vytvořit klientyltsp-build-client
* Spravit proxy dhcpsed -i 's/ipappend 2/ipappend 3/g' /var/lib/tftpboot/ltsp/amd64/pxelinux.cfg/default
* Vytvořit ''/etc/dnsmasq.d/ltsp.conf''#
# Dnsmasq running as a proxy DHCP and TFTP server
#
# See: http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
#
#
# TFTP
#
# This might work instead of tftpd-hpa:
#enable-tftp
#tftp-root=/var/lib/tftpboot
#
# DHCP
#
# DHCP proxy on this network
dhcp-range=192.168.1.0,proxy
# Tell PXE clients not to use multicast discovery
# See section 3.2.3.1 in http://tools.ietf.org/html/draft-henry-remote-boot-protocol-00
dhcp-option=vendor:PXEClient,6,2b
# Better support for old or broken DHCP clients
dhcp-no-override
# Enable this for better debugging
#log-dhcp
#
# PXE
#
# Note the file paths are relative to our "tftp-root" and that ".0" will be appended
pxe-prompt="Press F8 for boot menu", 3
pxe-service=x86PC, "Boot from network", /ltsp/i386/pxelinux
pxe-service=x86PC, "Boot from local hard disk"
==== Nová metoda ====
* Postupovat podle návodu na [[https://help.ubuntu.com/community/UbuntuLTSP/ltsp-pnp]]: (pozor na ''locale'' - měly by všechny být UTF-8)
add-apt-repository --yes ppa:ts.sch.gr
apt-get update
apt-get --yes --install-recommends install dnsmasq ltsp-server-standalone ltsp-client ldm-ubuntu-theme
ltsp-config dnsmasq
echo 'IPAPPEND=3' >> /etc/ltsp/update-kernels.conf
/usr/share/ltsp/update-kernels
ltsp-update-image --cleanup /
ltsp-config lts.conf
gedit /var/lib/tftpboot/ltsp/amd64/lts.conf
Ještě je třeba spravit DNS:
echo DNSMASQ_EXCEPT=lo >> /etc/default/dnsmasq
service dnsmasq restart
a do lts.conf přidat
DNS_SERVER="192.168.128.6 195.113.0.2"
* Tohle nestačí, dále je třeba do ''/etc/dnsmasq.d/'' přidat soubor ''ltsp.conf'':
#
# Dnsmasq running as a proxy DHCP and TFTP server
#
# See: http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
#
#
# TFTP
#
# This might work instead of tftpd-hpa:
enable-tftp
tftp-root=/var/lib/tftpboot
#
# DHCP
#
# DHCP proxy on this network
dhcp-range=eth1,192.168.128.100,192.168.128.150,12h
# Tell PXE clients not to use multicast discovery
# See section 3.2.3.1 in http://tools.ietf.org/html/draft-henry-remote-boot-protocol-00
dhcp-option=vendor:PXEClient,6,2b
# Better support for old or broken DHCP clients
dhcp-no-override
# Enable this for better debugging
log-dhcp
#
# PXE
#
# Note the file paths are relative to our "tftp-root" and that ".0" will be appended
pxe-prompt="Press F8 for boot menu", 3
pxe-service=x86PC, "Boot from network", /ltsp/amd64/pxelinux
pxe-service=x86PC, "Boot from local hard disk"
* **Ovšem pozor na všechny možné soubory v ''/etc/dnmasq.d''**. V úvahu se berou všechny. A musí štimovat i s ''/etc/dnsmasq.conf''.
* A podle [[http://www.linuxquestions.org/questions/blog/beachboy2-315980/ltsp-setting-up-from-scratch-35204/]] nejdřív zakázat kompresi NBD, předělat image pro klienty a pak tu kompresi zase povolit:
cat > /etc/ltsp/ltsp-update-image.conf
# Configuration file for ltsp-update-image
# Do not compress the client image. Comment out the line below to enable again.
NO_COMP="-noF -noD -noI -no-exports"
ltsp-build-client
[service dnsmasq restart]
a nakonec zakomentovat
# NO_COMP="-noF -noD -noI -no-exports"
=== Konfigurace dnsmasq ===
* ''/etc/dnsmasq.conf'':
# Listen on this specific port instead of the standard DNS port
# (53). Setting this to zero completely disables DNS function,
# leaving only DHCP and/or TFTP.
#port=5353
port=0
# If you want dnsmasq to listen for DHCP and DNS requests only on
# specified interfaces (and the loopback) give the name of the
# interface (eg eth0) here.
# Repeat the line for more than one interface.
interface=eth1
* ''/etc/dnsmasq.d/network-manager'':#bind-interfaces
==== Údržba ====
* Po každé změně v konfiguraci provéstltsp-update-image
===== Postup instalace =====
* Holý MATE systém
* Lokální uživatelé
* ''skoumal''
* ''autofs'', ''nfs-server'', ''sshd''
* Updaty
* Webmin
* LTSP - "řecká" metoda
* ''/etc/profile.d''
* Spravené barvičky v ''ls'':dircolors -p > /etc/DIR_COLORS
* LaTeX, AucTeX, fonty
* Podpora ''i386''
* Acrobat
* Adresáře ''/usr/local/share/icons'' a ''/usr/local/share/morphology''
* Programy v ''/usr/local/bin''
* Morfologie (a ''tcsh'')
* ''gcc''
* Sicstus: ''./InstallSICStus --all-questions'' a vybrat ''pre-built binaries''
* TRALE
* Instalace ''manatee'' z balíků:
* ''manatee-open_2.137.2-1ubuntu1_amd64.deb''
* ''finlib_2.35.1-1_amd64.deb''
* ''libantlr3c_3.4-1_amd64.deb''
* ''python-signalfd_0.1-1ubuntu1_amd64.deb''
* Pro Manatee je třeba doinstalovat ''xinetd'', oeditovat ''/etc/services'' a přidat skript do ''/etc/xinetd.d/'' podle [[http://utkl.ff.cuni.cz/dokuwiki/doku.php?id=utkl:admin:instalace_sw#instalace]]
* Bonito: ze starého stroje zkopírovat ''libstdc++.so.5'' do ''/usr/lib/i386-linux-gnu''
* Zakázat ''unlock login keyring'':
* Spustit ''seahorse''
* Vytvořit nový keyring ''unprotected''
* Dát mu prázdné heslo
* Nastavit ho jako default
* Zvolit vhodný windows manager v ''MATE Tweak'' (Marco software composition)
* Zprovoznit sambu:
* sudo smbpasswd -a
* ve webadminu provést mapování unixového a windowsovského uživatele