diff options
| -rwxr-xr-x | ipaconf | 13 |
1 files changed, 6 insertions, 7 deletions
| @@ -1,7 +1,7 @@ | |||
| 1 | #!/bin/sh | 1 | #!/bin/sh |
| 2 | # | 2 | # |
| 3 | # configures a FreeIPA client system by: | 3 | # configures a FreeIPA client system by: |
| 4 | # enrolling in a FreeIPA domain (includes ldap,kerberos,ntp | 4 | # enrolling in a FreeIPA domain (includes ldap,kerberos,ntp) |
| 5 | # setting up FreeIPA server as an nss target | 5 | # setting up FreeIPA server as an nss target |
| 6 | # configuring as a kerberized NFSv4 client or server | 6 | # configuring as a kerberized NFSv4 client or server |
| 7 | # configuring for FreeIPA-managed automount | 7 | # configuring for FreeIPA-managed automount |
| @@ -44,12 +44,12 @@ done | |||
| 44 | grep -q bullseye-backports /etc/apt/sources.list || echo "deb https://deb.debian.org/debian bullseye-backports main" >> /etc/apt/sources.list | 44 | grep -q bullseye-backports /etc/apt/sources.list || echo "deb https://deb.debian.org/debian bullseye-backports main" >> /etc/apt/sources.list |
| 45 | 45 | ||
| 46 | # Install required packages | 46 | # Install required packages |
| 47 | apt update | 47 | ping -q -c 1 9.9.9.9 2>/dev/null && apt update |
| 48 | apt install freeipa-client nfs-common autofs autofs-ldap -y | 48 | apt install freeipa-client nfs-common autofs autofs-ldap -y |
| 49 | [ $nfssrv -eq 1 ] && apt install nfs-kernel-server -y | 49 | [ $nfssrv -eq 1 ] && apt install nfs-kernel-server -y |
| 50 | 50 | ||
| 51 | # Change DNS | 51 | # Change DNS |
| 52 | echo "domain $ipadomain\nsearch $ipadomain\nnameserver $dnssrv" > /etc/resolv.conf | 52 | #echo "domain $ipadomain\nsearch $ipadomain\nnameserver $dnssrv" > /etc/resolv.conf |
| 53 | 53 | ||
| 54 | # Move chrony conf so IPA installer can configure its own | 54 | # Move chrony conf so IPA installer can configure its own |
| 55 | mv /etc/chrony/chrony.conf /etc/chrony/chrony.conf.ipabk | 55 | mv /etc/chrony/chrony.conf /etc/chrony/chrony.conf.ipabk |
| @@ -95,10 +95,9 @@ chmod 600 /etc/autofs_ldap_auth.conf | |||
| 95 | systemctl restart autofs | 95 | systemctl restart autofs |
| 96 | 96 | ||
| 97 | # Configure NFS | 97 | # Configure NFS |
| 98 | sed -i "s/NEED_IDMAPD.*$/NEED_IDMAPD=yes" | 98 | sed -i "s/NEED_IDMAPD.*$/NEED_IDMAPD=yes/" /etc/default/nfs-common |
| 99 | sed -i "s/NEED_GSSD.*$/NEED_GSSD=yes" | 99 | sed -i "s/NEED_GSSD.*$/NEED_GSSD=yes/" /etc/default/nfs-common |
| 100 | [ $nfssrv -eq 1 ] && sed -i "s/NEED_SVCGSSD.*$/NEEDSVCGSSD=\"yes\"/" /etc/default/nfs-kernel-server | 100 | [ $nfssrv -eq 1 ] && sed -i "s/NEED_SVCGSSD.*$/NEEDSVCGSSD=\"yes\"/" /etc/default/nfs-kernel-server && systemctl restart nfs-kernel-server |
| 101 | systemctl restart nfs-kernel-server | ||
| 102 | 101 | ||
| 103 | # Manaul steps for NFS server | 102 | # Manaul steps for NFS server |
| 104 | ipasrv=$(grep "server =" /etc/ipa/default.conf | cut -d '=' -f 2 | tr -d ' ') | 103 | ipasrv=$(grep "server =" /etc/ipa/default.conf | cut -d '=' -f 2 | tr -d ' ') |
