Advertisement
Eliel_Sec

2018 - 1-Instalar_Clonezilla

Aug 9th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2.  
  3. # setup.sh Author : Eliel César
  4. # Instalar pacotes e dependencias necessarias.
  5. # --------------------------------------------------------
  6.  
  7.  
  8. #Cores para script
  9. cyan='\e[0;36m'
  10.  
  11. #Banner
  12. echo -e $cyan ""
  13. echo "         [ ]=================================================[ ] ";
  14. echo "         [ ]          setup.sh - configuration script        [ ]"
  15. echo "         [ ]       Use este script p/ configurar clonezilla  [ ]"
  16. echo "         [ ]          Installe todas as  dependencias        [ ]"
  17. echo "         [ ]=================================================[ ]";
  18. echo ""
  19.  
  20. #Verifica se o usuario e o root.
  21. if [ $(id -u) != "0" ]; then
  22.  
  23.       echo [*]::[Checando Dependencias] ;
  24.       sleep 2
  25.       echo [!]::[Check User]: $USER ;
  26.       sleep 1
  27.       echo [x]::[not root]: você precisa ser [root] para rodar este script.;
  28.       echo ""
  29.       sleep 1
  30.       exit
  31.      
  32. else
  33.  
  34.    echo [*]::[Check Dependencies]: ;
  35.    sleep 1
  36.    echo [OK]::[Check User]: $USER ;
  37.  
  38. fi
  39.  
  40. #Verifica se existe conexão com a internet.
  41.  
  42.   ping -c 5 google.com > /dev/null 2>&1
  43.   if [ "$?" != 0 ]
  44.  
  45. then
  46.  
  47.     echo [*]::[Teste de conexão]: FEITO!;
  48.     echo [x]::[Aviso]: Este script precisa de conexão com a internet.;
  49.     sleep 2
  50.  
  51. else
  52.  
  53.     echo [OK]::[Teste de conexão]: conectado!;
  54.     sleep 2
  55. fi
  56.  
  57. #Desabilita o selinux
  58.  
  59. echo [*]::[Desabilita Selinux]: FEITO!;
  60. sed -i 's/enforcing/disabled/g' /etc/selinux/config /etc/selinux/config
  61.  
  62. #Iniciando a atualização dos pacotes.                                      
  63.  
  64. echo [*]::[Atualizando o sistema]: Aguarde!;
  65.     sleep 2
  66.     yum update -y && yum upgrade -y
  67.     yum install epel-release.noarch -y -q
  68.     yum update -y
  69.     echo
  70.  
  71. #Desabilita o firewalld usaremos somente o iptables.
  72.  
  73. echo [*]::[Desabilita firewalld]: Aguarde!;
  74.     systemctl stop firewalld
  75.     systemctl disable firewalld
  76.     sleep 2
  77.  
  78. #Instalar a chave do drbl no sistema
  79.     echo [*]::[Baixando a chave do DRBL]: Aguarde!
  80.     rm -f GPG-KEY-DRBL; wget http://drbl.org/GPG-KEY-DRBL; rpm --import GPG-KEY-DRBL && sleep 2 && echo
  81.  
  82. #Faz a instalação do pacote no sistema
  83.     echo [*]::[Instalando o pacote no sitema]: Aguarde!;
  84.     yum install ./drbl-2.25.10-drbl1.noarch.rpm -y && sleep 2 && echo
  85.  
  86. #Instala o modulo perl
  87.     echo [*]::[Instalando o modulo perl no sistema]: Aguarde!
  88.     yum install perl-Digest-SHA1.x86_64 -y && sleep 2 && echo
  89.  
  90. #Iniciando as configurações do clonezilla server
  91.     chmod +x /usr/sbin/drblpush
  92.     chmod +x /usr/sbin/drblsrv
  93.     /usr/sbin/drblsrv -i
  94.  
  95.  
  96. echo "";
  97.   echo "[ ]====================================================================[ ]";
  98.   echo "[ ]           Tudo pronto!! Execulte o script clonezilla.sh  :) !      [ ]";
  99.   echo "[ ]====================================================================[ ]";
  100.   echo "";
  101.   sleep 3
  102.   exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement