Wiki spuštěna 24. 7. 2025

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 server
    apt-get install ltsp-server dnsmasq tftpd-hpa
  • Vytvořit klienty
    ltsp-build-client
  • Spravit proxy dhcp
    sed -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ést
    ltsp-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 <user>
    • ve webadminu provést mapování unixového a windowsovského uživatele

QR Code
QR Code utkl:admin:ubuntu-chomsky (generated for current page)