|
@@ -44,26 +44,32 @@ echo -n "$(tput sgr0)$(tput setaf 10)"
|
|
|
print_centered "Server installation script v$Version"
|
|
|
print_centered "Dell R640"
|
|
|
echo -n "$(tput sgr0)"
|
|
|
-print_centered "ne pas activer le login automatique..."
|
|
|
-print_centered "appuyer sur une touche pour continuer"
|
|
|
-read -p ""
|
|
|
+echo ""
|
|
|
+print_centered "(ne pas activer le login automatique...)"
|
|
|
+sleep 3
|
|
|
}
|
|
|
|
|
|
|
|
|
function update_ {
|
|
|
+echo -e "$(tput setaf 10)\nUpdate:$(tput sgr0)"
|
|
|
sudo dnf -y update
|
|
|
sudo dnf install -y epel-release
|
|
|
sudo dnf group install -y "Development Tools"
|
|
|
-sudo dnf install -y cmake gmp-devel numactl-devel perl lynx perl-Encode-Detect perl-Time-Piece perl-open perl-encoding perl-Filter perl-Digest-SHA
|
|
|
-sudo dnf install -y git htop python-devel
|
|
|
-sudo dnf install -y tigervnc-server
|
|
|
-sudo dnf install -y remmina gparted
|
|
|
-sudo dnf install -y cmake3 libsodium libsodium-static
|
|
|
-sudo dnf install -y git make cmake gcc gcc-c++ hwloc-devel openssl-devel automake libtool autoconf
|
|
|
+sudo dnf install -y cmake gmp-devel numactl-devel perl lynx perl-Encode-Detect perl-Time-Piece perl-open perl-encoding perl-Filter
|
|
|
+sudo dnf install -y perl-Digest-SHA git htop python-devel gparted
|
|
|
+sudo dnf install -y tigervnc-server cmake3 libsodium libsodium-static git make cmake gcc gcc-c++ hwloc-devel openssl-devel automake libtool autoconf
|
|
|
sudo dnf --enablerepo=crb install -y libstdc++-static
|
|
|
+echo -e "\nDone"
|
|
|
}
|
|
|
+
|
|
|
function tigervnc_ {
|
|
|
-#cp pack && tar
|
|
|
+echo -e "$(tput setaf 10)\nTigerVnc:$(tput sgr0)"
|
|
|
+wget -c http://folivier.homelinux.org/cube/pack/alma.tar.xz
|
|
|
+sudo cp -r -f alma.tar.xz /
|
|
|
+rm alma.tar.xz
|
|
|
+cd /
|
|
|
+sudo tar xvfJ alma.tar.xz
|
|
|
+sudo rm alma.tar.xz
|
|
|
sudo dnf groupinstall -y "Server with GUI"
|
|
|
sudo systemctl set-default graphical.target
|
|
|
sudo systemctl default
|
|
@@ -78,9 +84,11 @@ sudo firewall-cmd --permanent --add-service=vnc-server
|
|
|
sudo firewall-cmd --reload
|
|
|
sudo firewall-cmd --add-port=5901/tcp --permanent
|
|
|
sudo firewall-cmd --reload
|
|
|
+echo -e "\nDone"
|
|
|
}
|
|
|
|
|
|
function chia_ {
|
|
|
+echo -e "$(tput setaf 10)\nChia:$(tput sgr0)"
|
|
|
cp /home/wareck/Build_Cube/options/chia.sh .
|
|
|
sed -i "s/BladeBit=Yes/BladeBit=No/g" chia.sh
|
|
|
sed -i "s/ChiaPos=Yes/ChiaPos=No/g" chia.sh
|
|
@@ -89,12 +97,13 @@ sed -i "s/Toolkit for Chia v$Version/Toolkit for Chia AlmaLinux /g" chia.sh
|
|
|
sed -i "s/sudo apt-get install/#sudo apt-get install/g" chia.sh
|
|
|
./chia.sh
|
|
|
rm ./chia.sh
|
|
|
-cp /home/wareck/Build_Cube/options/flexfarmer.sh .
|
|
|
-sed -i "s/Flexpool mining software/Flexpool mining software AlmaLinux/g" flexfarmer.sh
|
|
|
-sed -i "s/build_service/#build_service/g" flexfarmer.sh
|
|
|
-sed -i "s/function #build_service/function build_service/g" flexfarmer.sh
|
|
|
-./flexfarmer.sh
|
|
|
-rm flexfarmer.sh
|
|
|
+#cp /home/wareck/Build_Cube/options/flexfarmer.sh .
|
|
|
+#sed -i "s/Flexpool mining software/Flexpool mining software AlmaLinux/g" flexfarmer.sh
|
|
|
+#sed -i "s/build_service/#build_service/g" flexfarmer.sh
|
|
|
+#sed -i "s/function #build_service/function build_service/g" flexfarmer.sh
|
|
|
+#./flexfarmer.sh
|
|
|
+#rm flexfarmer.sh
|
|
|
+echo -e "\nDone"
|
|
|
}
|
|
|
|
|
|
function miner_ {
|
|
@@ -120,24 +129,25 @@ cd scripts
|
|
|
./build_deps.sh
|
|
|
cd ..
|
|
|
cd build
|
|
|
-rm -r Cm*
|
|
|
+#rm -r Cm*
|
|
|
cmake .. -DXMRIG_DEPS=scripts/deps
|
|
|
make -j$((`nproc`+1))
|
|
|
cd /home/wareck/miners
|
|
|
sudo rm -r -f xmr-stak-rx
|
|
|
sudo rm -r -f xmrig-upx
|
|
|
-echo "Done."
|
|
|
+echo -e "\nDone."
|
|
|
}
|
|
|
|
|
|
function webmin_ {
|
|
|
-cd /home/wareck
|
|
|
-wget -c https://github.com/webmin/webmin/releases/download/2.102/webmin-2.102.tar.gz
|
|
|
-tar xvfz webmin-2.102.tar.gz
|
|
|
-cd webmin-2.102
|
|
|
-sudo ./setup.sh
|
|
|
+cd /tmp/
|
|
|
+curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
|
|
|
+chmod +x setup-repos.sh
|
|
|
+sudo ./setup-repos.sh
|
|
|
+sudo dnf install -y webmin
|
|
|
}
|
|
|
|
|
|
function wol_ {
|
|
|
+echo -e "$(tput setaf 10)\nWol modification:$(tput sgr0)"
|
|
|
iface=$(ip link | awk -F: '$0 !~ "lo|vir|^[^0-9]"{print $2a;getline}')
|
|
|
ether=$(which ethtool)
|
|
|
echo "[Unit]" >>/tmp/wol.service
|
|
@@ -156,11 +166,28 @@ sudo cp /tmp/wol.service /etc/systemd/system/wol.service
|
|
|
sudo systemctl daemon-reload
|
|
|
sudo systemctl enable wol.service
|
|
|
sudo systemctl start wol.service
|
|
|
+echo -e "\nDone"
|
|
|
+}
|
|
|
+
|
|
|
+function drive_ {
|
|
|
+echo -e "$(tput setaf 10)\nBuild folder and mount drives:$(tput sgr0)"
|
|
|
+if ! [ -r /ramdisk/ ];then sudo mkdir /ramdisk/ ;fi
|
|
|
+if ! grep "tmpfs /ramdisk tmpfs defaults,size=110G 0 0" /etc/fstab >/dev/null
|
|
|
+then
|
|
|
+cp /etc/fstab /tmp/fstab
|
|
|
+cat <<'EOF'>> /tmp/fstab
|
|
|
+tmpfs /ramdisk tmpfs defaults,size=110G 0 0
|
|
|
+EOF
|
|
|
+sudo cp /tmp/fstab /etc/fstab
|
|
|
+fi
|
|
|
+echo -e "\nDone"
|
|
|
}
|
|
|
+
|
|
|
intro_
|
|
|
update_
|
|
|
+drive_
|
|
|
wol_
|
|
|
tigervnc_
|
|
|
chia_
|
|
|
miner_
|
|
|
-webmin_
|
|
|
+#webmin_
|