64 lines
2.4 KiB
Text
64 lines
2.4 KiB
Text
|
#!/usr/bin/env bash
|
||
|
|
||
|
if ! command -v rpm &> /dev/null
|
||
|
then
|
||
|
echo "Systéme non RPM - Lancement annulé"
|
||
|
echo "Utilisez irp-deb pour DEB."
|
||
|
echo "https://tyleodev.fr/scripts-crees-par-tyleo/"
|
||
|
exit
|
||
|
fi
|
||
|
echo -------------------------------------------------------------
|
||
|
curl https://static.tyleodev.fr/astra/banner-rhel
|
||
|
echo "Version 2.3 - Script de Déploiement Public avec DUF 0.8.1"
|
||
|
echo "Ajout support pour Rocky Linux 9.1+"
|
||
|
echo "Ajout support Docker Compose, Version Validée : v2.17.3"
|
||
|
sudo dnf config-manager --set-enabled plus
|
||
|
sudo dnf update -y
|
||
|
sudo dnf install -y wget
|
||
|
wget https://github.com/muesli/duf/releases/download/v0.8.1/duf_0.8.1_linux_amd64.rpm
|
||
|
wget https://github.com/xxxserxxx/gotop/releases/download/v4.1.4/gotop_v4.1.4_linux_amd64.rpm
|
||
|
sudo rpm -i gotop_v4.1.4_linux_amd64.rpm
|
||
|
sudo rpm -i duf_0.8.1_linux_amd64.rpm
|
||
|
sudo dnf install epel-release -y
|
||
|
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
|
||
|
sudo dnf install -y docker-ce
|
||
|
sudo dnf install -y nano htop btop glances
|
||
|
sudo systemctl start docker.socket
|
||
|
sudo systemctl enable docker.socket
|
||
|
sudo usermod -aG docker $USER
|
||
|
sudo dnf install cockpit cockpit-machines virt-manager libvirt curl nano fish zsh git davfs2 curl wget mc htop nethogs figlet nano util-linux-user ntfs-3g -y
|
||
|
sudo dnf install -y https://github.com/45Drives/cockpit-navigator/releases/download/v0.5.8/cockpit-navigator-0.5.8-1.el8.noarch.rpm
|
||
|
echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/$USER
|
||
|
sudo usermod -a -G docker $USER
|
||
|
sudo curl -L "https://github.com/docker/compose/releases/download/v2.17.3/docker-compose-$(uname -s)-$(uname -m)" -o /bin/docker-compose
|
||
|
sudo chmod +x /bin/docker-compose
|
||
|
docker-compose --version
|
||
|
echo Docker is now ready.
|
||
|
echo "----------------------"
|
||
|
echo "- Daemon OK -"
|
||
|
echo "- Composer OK -"
|
||
|
echo "- Service Enabled OK -"
|
||
|
echo "----------------------"
|
||
|
|
||
|
# SERVICES ENABLING
|
||
|
sudo systemctl enable cockpit.socket
|
||
|
sudo systemctl enable libvirt-guests
|
||
|
sudo systemctl enable docker
|
||
|
# START
|
||
|
sudo systemctl start cockpit.socket
|
||
|
sudo systemctl start cockpit
|
||
|
sudo systemctl start libvirt-guests
|
||
|
sudo systemctl start docker
|
||
|
|
||
|
### FIREWALLD DISABLING
|
||
|
sudo systemctl disable firewalld
|
||
|
sudo systemctl stop firewalld
|
||
|
|
||
|
# CTOP
|
||
|
sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.7/ctop-0.7.7-linux-amd64 -O /usr/local/bin/ctop
|
||
|
sudo chmod +x /usr/local/bin/ctop
|
||
|
|
||
|
sudo timedatectl set-timezone Europe/Paris
|
||
|
|
||
|
# Final Update
|
||
|
sudo dnf update -y
|