script
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| script [2019/05/31 12:26] – [Ubuntu] Ri-aggiunta sezione config per Navile rimossa erroneamente; correzioni minori diego.zuccato@unibo.it | script [2024/12/24 10:09] (versione attuale) – aggiornata OU mario.petroli@unibo.it | ||
|---|---|---|---|
| Linea 5: | Linea 5: | ||
| Per prelevare direttamente uno degli script senza aprire il browser, usare | Per prelevare direttamente uno degli script senza aprire il browser, usare | ||
| wget http:// | wget http:// | ||
| - | con N da 0 a 2 (rispettivamente Ubuntu, Debian-pbis, | + | con N da 1 a 3 (rispettivamente Ubuntu, Debian-pbis, |
| + | |||
| + | Per l' | ||
| + | # | ||
| + | export myADUser=nome.cognome | ||
| + | wget http:// | ||
| + | sudo bash / | ||
| + | Ovviamente va cambiato nome.cognome col proprio UPN AD (può essere diverso dalla mail senza dominio, p.e. m.bertelli@unibo.it deve usare michele.bertelli2). | ||
| + | |||
| + | Quando si entra come tecnici, si inserisce la chiavetta (che viene montata automaticamente) e si lancia | ||
| + | bash / | ||
| + | |||
| + | Lo script che viene scaricato ed eseguito è: | ||
| + | <code bash preinst.sh> | ||
| + | # | ||
| + | ##### | ||
| + | # Preparazione per installazione laboratorio | ||
| + | # File release: 20210729 | ||
| + | if [ -z " | ||
| + | echo -n " | ||
| + | read L | ||
| + | else | ||
| + | L=$1 | ||
| + | fi | ||
| + | |||
| + | if [ -z " | ||
| + | echo -n " | ||
| + | read N | ||
| + | else | ||
| + | N=$2 | ||
| + | fi | ||
| + | |||
| + | sudo sed -i~ " | ||
| + | sudo nmcli c m " | ||
| + | sudo dpkg-reconfigure openssh-server | ||
| + | sudo apt update | ||
| + | wget http:// | ||
| + | sed -i~ " | ||
| + | sudo shutdown -r now | ||
| + | </ | ||
| ===== Ubuntu ===== | ===== Ubuntu ===== | ||
| Linea 13: | Linea 52: | ||
| ##### | ##### | ||
| # Script di installazione per Ubuntu. | # Script di installazione per Ubuntu. | ||
| - | # Versione | + | # Versione |
| ############################################################ | ############################################################ | ||
| Linea 24: | Linea 63: | ||
| # Base OU in AD | # Base OU in AD | ||
| - | AD_OU=' | + | AD_OU=' |
| # Pacchetti base, da installare sempre | # Pacchetti base, da installare sempre | ||
| Linea 33: | Linea 72: | ||
| # Pacchetti comuni (PC e lab) | # Pacchetti comuni (PC e lab) | ||
| - | XTRA_PKGS=" | + | XTRA_PKGS=" |
| # Pacchetti da installare solo nei laboratori didattici | # Pacchetti da installare solo nei laboratori didattici | ||
| - | LAB_PKGS=" | + | LAB_PKGS=" |
| ############################################################ | ############################################################ | ||
| Linea 62: | Linea 101: | ||
| if [ -z " | if [ -z " | ||
| echo " | echo " | ||
| + | exit | ||
| + | fi | ||
| + | |||
| + | if [ " | ||
| + | echo "Fase di personalizzazione dell' | ||
| exit | exit | ||
| fi | fi | ||
| Linea 94: | Linea 138: | ||
| AD_OU=" | AD_OU=" | ||
| - | apt-get -qy install ${LAB_PKGS} | + | apt install ${LAB_PKGS} |
| + | |||
| DEFSO="" | DEFSO="" | ||
| case " | case " | ||
| - | "n") | + | "nav") |
| - | | + | AD_OU=" |
| + | SRV_LAB=" | ||
| useradd -G root -m -U cesia | useradd -G root -m -U cesia | ||
| - | echo "Imposta password per utente cesia" | + | echo " |
| passwd cesia | passwd cesia | ||
| # Creazione delle home sul fileserver | # Creazione delle home sul fileserver | ||
| - | mkdir /home/PERSONALE | + | mkdir / |
| - | mkdir /home/STUDENTI | + | mkdir / |
| - | echo " | + | echo " |
| - | | + | echo "${SRV_LAB}:homes /home glusterfs defaults,_netdev |
| - | | + | |
| - | SM_INST=" | + | |
| + | # Preparazione all' | ||
| + | mount /home/PERSONALE | ||
| + | cp / | ||
| + | | ||
| ;; | ;; | ||
| " | " | ||
| AD_OU=" | AD_OU=" | ||
| + | SRV_LAB=" | ||
| useradd -G root -m -U cesia | useradd -G root -m -U cesia | ||
| + | mkdir / | ||
| + | mkdir / | ||
| # IP esterno del server 137.204.248.241 | # IP esterno del server 137.204.248.241 | ||
| - | echo " | + | echo " |
| - | echo "srv-labirnerio:/srv/nfs/homes/ /home nfs rsize=8192, | + | echo "${SRV_LAB}:home-personale |
| + | echo " | ||
| ;; | ;; | ||
| " | " | ||
| Linea 209: | Linea 262: | ||
| $pbis_base/ | $pbis_base/ | ||
| } | } | ||
| + | echo " | ||
| + | / | ||
| fi | fi | ||
| # Installazione dei pacchetti base | # Installazione dei pacchetti base | ||
| apt-get -qy install ${XTRA_PKGS} | apt-get -qy install ${XTRA_PKGS} | ||
| + | |||
| + | if [ -f / | ||
| + | echo " | ||
| + | epoptes-client -c | ||
| + | fi | ||
| # Aggiornamento completo del sistema | # Aggiornamento completo del sistema | ||
| apt-get -qy dist-upgrade | apt-get -qy dist-upgrade | ||
| - | shutdown -h now | + | shutdown -r now |
| </ | </ | ||
| Linea 230: | Linea 290: | ||
| #!/bin/bash | #!/bin/bash | ||
| ##### | ##### | ||
| - | # Script di installazione per server Debian. Versione del 01/08/2017 | + | # Script di installazione per server Debian. Versione del 09/07/2019 |
| - | # Convertito a PBIS-open invece di winbind | + | # Modifiche per Debian 10 |
| + | # Permessa installazione senza join per macchine non str957-* | ||
| ############################################################ | ############################################################ | ||
| Linea 242: | Linea 303: | ||
| # Base OU in AD | # Base OU in AD | ||
| - | AD_OU=' | + | AD_OU=' |
| # Pacchetti base, da installare sempre | # Pacchetti base, da installare sempre | ||
| - | SYS_PKGS=" | + | SYS_PKGS=" |
| # Pacchetti da installare solo se si effettua il join, *dopo* SYS_PKGS | # Pacchetti da installare solo se si effettua il join, *dopo* SYS_PKGS | ||
| Linea 251: | Linea 312: | ||
| # Pacchetti comuni | # Pacchetti comuni | ||
| - | XTRA_PKGS=" | + | XTRA_PKGS=" |
| ############################################################ | ############################################################ | ||
| Linea 260: | Linea 321: | ||
| usrgrp=" | usrgrp=" | ||
| pbis_base=/ | pbis_base=/ | ||
| + | AD_HOME=' | ||
| # Read user input with a default | # Read user input with a default | ||
| Linea 276: | Linea 338: | ||
| if [ -z " | if [ -z " | ||
| - | | + | |
| - | | + | echo "Premi INVIO per continuare comunque." |
| + | JOIN=n | ||
| + | read A | ||
| + | | ||
| + | readdef 'Vuoi joinare la macchina? (S/n)' ' | ||
| fi | fi | ||
| - | LAB=`echo $PCID| sed ' | ||
| - | PCNO=`echo $PCID| sed " | ||
| - | AD_HOME=' | ||
| - | |||
| - | # All our servers are x86_64 . Moreover, often "uname -i" on Debian returns " | ||
| - | # | ||
| - | # | ||
| - | #if [ " | ||
| - | ARCH=" | ||
| - | #fi | ||
| - | |||
| - | mkdir / | ||
| - | mkdir / | ||
| - | |||
| - | readdef 'Vuoi joinare la macchina? (S/n)' ' | ||
| if [ " | if [ " | ||
| readdef "Nome amministratore AD (${AD_USER})" | readdef "Nome amministratore AD (${AD_USER})" | ||
| + | mkdir / | ||
| + | mkdir / | ||
| fi | fi | ||
| # Primo aggiornamento/ | # Primo aggiornamento/ | ||
| - | apt-get -qy install $SYS_PKGS | + | apt -qy install $SYS_PKGS |
| if [ " | if [ " | ||
| wget -O - http:// | wget -O - http:// | ||
| wget -O / | wget -O / | ||
| - | apt-get update | + | apt update |
| - | apt-get -qy install $AD_PKGS pbis-open | + | apt -qy install $AD_PKGS pbis-open |
| fi | fi | ||
| Linea 311: | Linea 364: | ||
| sed -i~ " | sed -i~ " | ||
| sed -i~ " | sed -i~ " | ||
| - | #sed -i~ ' | ||
| # Operazioni relative al dominio | # Operazioni relative al dominio | ||
| Linea 323: | Linea 375: | ||
| sed -i ' | sed -i ' | ||
| pam-auth-update | pam-auth-update | ||
| - | $pbis_base/ | + | $pbis_base/ |
| $pbis_base/ | $pbis_base/ | ||
| $pbis_base/ | $pbis_base/ | ||
| Linea 351: | Linea 403: | ||
| # Installazione dei pacchetti base | # Installazione dei pacchetti base | ||
| - | apt-get -qy install ${XTRA_PKGS} | + | apt -qy install ${XTRA_PKGS} |
| # Aggiornamento completo del sistema | # Aggiornamento completo del sistema | ||
| - | apt-get -qy dist-upgrade | + | apt -qy dist-upgrade |
| shutdown -r now | shutdown -r now | ||
| </ | </ | ||
| Linea 377: | Linea 429: | ||
| # Base OU in AD | # Base OU in AD | ||
| - | AD_OU=' | + | AD_OU=' |
| # Pacchetti base, da installare sempre | # Pacchetti base, da installare sempre | ||
script.1559305572.txt.gz · Ultima modifica: da diego.zuccato@unibo.it
