#1 Le 13/08/2021, à 16:59
- gg25
Installation UBUNTU 20
Bonjour,
J viens vers vous car je débute sur linux, et j'ai envie de me simplifier les choses.
Dans l'entreprise ou je travaille, nous installons linux depuis une clé USB. Une fois cette installation terminée, on doit se connecter en administrateur pour lancer un fichier en .sh, qui va inscrire le PC sur l'AD et redescend toute une configuration.
Une fois cette instal terminer, on doit se connecter avec notre session administrateur pour lancer un nouveau fichier .sh qui finalise le tout.
J'ai beau chercher je ne sais pas comment faire pour effectuer ces opérations a partir d'un seul fichier en .sh
Si quelqu'un pouvait m'aider ce serait très sympa.
D'avance merci à tous
Voici mes deux fichiers (dans l'ordre de lancement, et j'ai remplacé le nom de la société par nom serveur
Fichier 1 :
wget -O - [url]https://linux.nom[/url] serveur.group/fli | sudo bash
sudo nom serveur-linux-install AUTOSTART
reboot
Fichier 2 :
prem=0
commentaire=n
machine=$(hostname)
if [ -d ./PClinux ]
then
sudo mkdir ./PClinux
fi
if [ -d /opt/snow ]
then
prem=1
fi
while [ $commentaire = 'n' ]
do
echo utilisateur sudo à ajouter:
read utilisateur
if [ $prem = 0 ]
then
INSTALL XSERVER MULITECRAN 18.04
sudo apt install xserver-xorg-hwe-18.04
sudo flowbird-linux-install update
echo INSTALL SNOW
sudo mkdir /opt/snow
sudo cp ./snow/snow6-2-3.deb /opt/snow/
sudo dpkg -i /opt/snow/snow6-2-3.deb
sudo cp ./snow/snowagent.config /opt/snow/
echo SCAN SNOW ET ENVOI
sudo /opt/snow/snowagent scan
sudo /opt/snow/snowagent send
fi
sudo echo ///////////////////////////////////////////////////////////
sudo hostname >> ./PClinux/$machine.txt
sudo date >> ./PClinux/$machine.txt
sudo dmidecode | grep -A3 '^System Information' >> ./PClinux/$machine.txt
sudo lsb_release -a >> ./PClinux/$machine.txt
if [ -e /etc/netplan/00-installer-config.yaml.old ]
then
echo test1ok
else
echo test1pok
if [ x$USER = xroot ]
then
echo test2ok
rm /etc/netplan/00-installer-config.yaml.new
sudo sed -e '5a\ optional: true' /etc/netplan/00-installer-config.yaml >> /etc/netplan/00-installer-config.yaml.new
sudo mv /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.old
sudo mv /etc/netplan/00-installer-config.yaml.new /etc/netplan/00-installer-config.yaml
else
echo test2pok
rm /home/$USER/00-installer-config.yaml.new
sudo sed -e '5a\ optional: true' /etc/netplan/00-installer-config.yaml >> /home/$USER/00-installer-config.yaml.new
sudo mv /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.old
sudo mv /home/$USER/00-installer-config.yaml.new /etc/netplan/00-installer-config.yaml
fi
echo finmodif
sudo netplan apply
cat /etc/netplan/00-installer-config.yaml >>./PClinux/$machine.txt
fi
cat /etc/netplan/00-installer-config.yaml >>./PClinux/$machine.txt
sudo nom serveur-linux-install wkadmin $utilisateur >> ./PClinux/$machine.txt
cat ./PClinux/$machine.txt
echo ///////////////////////////////////////////////////////////////////////////////////////
echo "Apres le reboot penser à desactiver le PXE, boot USB et mettre les mots de passe BIOS"
echo ///////////////////////////////////////////////////////////////////////////////////////
echo "Commentaire (ou n pour ajouter un autre compte sudo):"
read commentaire
echo $commentaire >> ./PClinux/$machine.txt
prem=1
done
echo Fin
Dernière modification par Ayral (Le 13/08/2021, à 21:59)
Hors ligne
#3 Le 15/08/2021, à 17:45
- lucmars
Re : Installation UBUNTU 20
Si tu veux avoir chez toi la meme configue logicielle qu'au taff on voit dans le script 2 l'installe d'une version multi écran de xserver et de Snow. Si c'est pas présent dans les dépots buntu, t'ajoutes ceux-là au source.list et t'installes.
Restes netplan et wkadmin mais à vu de nez c'est pour la configue à distance dans ta boite.
Par contre n'envisages pas d'installer buntu chez toi puis, attaquer le serveur de ta boite par ces scripts, car t'auras pas accés au réseau local (sinon y-a un trou)
Mais p'tete que tu n'envisages ni l'un ni l'autre de mes propos ?
Gaulois Matter !
Hors ligne