Just nu är denna sida lite lös på vissa punkter, men beskriver vilka steg man bör ta för att få en ny maskin uppe och snurrandes och inloggningsbar för alla.
= Innan installation =
* ''Sätt upp ipmi/ilo/drac''
** Detta görs i ett lokalt nätverk med IP-nummer: 192.168.11.X där X är sista siffran i det externa IP:t (några burkar är redan confade för detta).
** Kan behövas en Windowsmaskin för att använda (delar av) vissa interface
** För config av Serial-over-LAN på Dell PowerEdge, se http://www.hps.com/~tpg/notebook/sol.php
* ''Registrera i DNS'' https://git.dflund.se/df/named-config/tree/master
** forward
** reverse
* ''lägga till i netgroups'' /etc/netgroup på brutus
** Verkar som att man behöver starta om mountd på brutus (service mountd restart) efter ändringar i netgroup :/
* Lägg till i [[Nagios#Lägga till host|Nagios]] (icinga)
= Vid installation =
* Nätverk
** Subnät: 255.255.255.0
** Def. route: 194.47.250.1
** NS1: 194.47.250.10
** NS2: 194.47.250.20
** (NS3: 130.235.63.228)
** domain & search: df.lth.se
Efter installation verfiera att /etc/resolv.conf verkligen innehåller search df.lth.se
annars kan NIS ge konstiga fel, speciellt vid lösenordsbyte.
Kolla även https://www.openresolver.com/ så du inte gjort något dumt...
= NFS =
* automount mot nfs.df.lth.se:/export/home
* symlänk /df -> /home/df (ln -s /home/df /df)
* lägg till i /etc/netgroup på brutus
På Linux med NFSv4 och kernel v3.4+, behövs följande:
* Installera request-key
och nfsidmap (apt-get install keyutils nfs-common)
* Verfiera att /usr/sbin/nfsidmap
och /etc/request-key.d/id_resolver.conf
finns
* Ska inte behövas, men för säkerhets skull, öka key-quotan i kärnan, genom att lägga till i sysctl.conf:
echo kernel.keys.root_maxkeys=10000 > /etc/sysctl.d/80-keyquota.conf echo kernel.keys.root_maxbytes=200000 >> /etc/sysctl.d/80-keyquota.conf*
# sysctl -p /etc/sysctl.d/80-keyquota.conf
kolla även /etc/idmapd.conf och jämför med andra maskiner
= LDAP =
Söka i LDAP
export LDAPTLS_CACERT=/df/admin/ldap_migration/slapd.pub.pem
Kör sedan ldapsearch kommando, kommer be om lösen
ex: ldapsearch -vvv -H "ldap://ldap.df.lth.se/" -ZZ -D "cn=lajnux,ou=Service,dc=dflund,dc=se" -b "dc=dflund,dc=se" -x -W "(&(memberUid=$username))"
* Om datorn har NIS:
** (GÖR NEDANSTÅENDE I ETT ROOTSKAL, ANNARS FÅR DU GROVA PROBLEM EFTER STEG 1...)
** apt purge nis
** Ta bort +:::...-raderna från /etc/passwd och /etc/group
* Linux&SSSD:
** apt install sssd libnss-sss libpam-sss libldap-common
** touch /etc/sssd/sssd.conf
** chown root:root /etc/sssd/sssd.conf
** chmod 600 /etc/sssd/sssd.conf
** cp /df/admin/ldap_migration/slapd.pub.pem /etc/ssl/ldap.ca.pem
** /etc/sssd/sssd.conf:
[sssd]
config_file_version = 2
services = nss, pam, sudo
domains = LDAP
[domain/LDAP]
id_provider = ldap
auth_provider = ldap
enumerate = True
sudo_provider = none
ldap_uri = ldap://ldap.dflund.se
ldap_id_use_start_tls = true
ldap_tls_reqcert = demand
ldap_tls_cacert = /etc/ssl/ldap.ca.pem
ldap_default_bind_dn = cn=lajnux,ou=Service,dc=dflund,dc=se
ldap_default_authtok_type = password
ldap_default_authtok = PASSWORD_FINNS_I_/ROOT@BRUTUS
ldap_schema = rfc2307
ldap_search_base = dc=dflund,dc=se
ldap_chpass_uri = ldap://ldap.dflund.se
entry_cache_timeout = 600
ldap_network_timeout = 2
cache_credentials = true
** Sätt rätt lösenord i "ldap_default_authtok" fältet
** systemctl restart sssd
= Annat =
Fixa autofs genom filerna i /etc/auto.* eller liknande
kolla så /etc/nsswitch.conf har sss
kolla så /etc/ldap/ldap.conf ser ok ut
kolla så /etc/pam.d/system-auth har pamd_sss.so
kolla så /etc/idmapd.conf ser ok ut
testa användare med sssctl user-checks $username
felsök ldap auth genom att lägga till debug_level=9 under [sssd] och [domain/LDAP]
= Global motd =
Lägg till kod för global-motd i global zlogin (/etc/zsh/zlogin i Debian):
if [ -r /df/global-motd ]; then
iconv -f utf8 /df/global-motd
else
echo
echo "Kunde inte komma åt global MOTD!"
echo
fi
= Skal =
* Se till att följande skal är installerade
** zsh
** bash
** tcsh
* Lägg en symlänk för ovanstående i /usr/local/bin om de inte är installerade där redan, e.g.:
ln -s /bin/bash /usr/local/bin/bash
ln -s /bin/zsh /usr/local/bin/zsh
ln -s /bin/tcsh /usr/local/bin/tcsh
Gör du inte detta blir det svårt att logga in sen