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/06/04 11:35] – [Ubuntu] Ripristinata installazione pacchetti lab prima del join 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 36: | Linea 75: | ||
| # 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 100: | Linea 144: | ||
| " | " | ||
| AD_OU=" | AD_OU=" | ||
| + | SRV_LAB=" | ||
| useradd -G root -m -U cesia | useradd -G root -m -U cesia | ||
| echo " | echo " | ||
| Linea 106: | Linea 151: | ||
| mkdir / | mkdir / | ||
| mkdir / | mkdir / | ||
| - | echo " | + | echo " |
| - | | + | echo "${SRV_LAB}:homes /home glusterfs defaults,_netdev |
| - | echo " | + | |
| SM_INST=" | SM_INST=" | ||
| | | ||
| Linea 115: | Linea 159: | ||
| cp / | cp / | ||
| / | / | ||
| - | |||
| ;; | ;; | ||
| " | " | ||
| AD_OU=" | AD_OU=" | ||
| + | SRV_LAB=" | ||
| useradd -G root -m -U cesia | useradd -G root -m -U cesia | ||
| mkdir / | mkdir / | ||
| mkdir / | mkdir / | ||
| # IP esterno del server 137.204.248.241 | # IP esterno del server 137.204.248.241 | ||
| - | echo " | + | echo " |
| - | | + | echo "${SRV_LAB}: |
| - | echo " | + | echo "${SRV_LAB}: |
| - | echo "srv-labirnerio: | + | |
| ;; | ;; | ||
| " | " | ||
| Linea 227: | Linea 270: | ||
| if [ -f / | if [ -f / | ||
| - | echo " | + | echo " |
| epoptes-client -c | epoptes-client -c | ||
| fi | fi | ||
| Linea 233: | Linea 276: | ||
| # 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 247: | 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 259: | 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 268: | Linea 312: | ||
| # Pacchetti comuni | # Pacchetti comuni | ||
| - | XTRA_PKGS=" | + | XTRA_PKGS=" |
| ############################################################ | ############################################################ | ||
| Linea 277: | Linea 321: | ||
| usrgrp=" | usrgrp=" | ||
| pbis_base=/ | pbis_base=/ | ||
| + | AD_HOME=' | ||
| # Read user input with a default | # Read user input with a default | ||
| Linea 293: | 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 328: | Linea 364: | ||
| sed -i~ " | sed -i~ " | ||
| sed -i~ " | sed -i~ " | ||
| - | #sed -i~ ' | ||
| # Operazioni relative al dominio | # Operazioni relative al dominio | ||
| Linea 340: | 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 368: | 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 394: | 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.1559648156.txt.gz · Ultima modifica: da diego.zuccato@unibo.it
