-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathinstall.sh
executable file
·52 lines (36 loc) · 1.43 KB
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/bin/bash
#Script de instalación del sistema LDT y dependencias.
#Debe de ejecutarse como superusuario.
echo -e "\n\e[0;32mLDT Linux Deployed Tool Version 1.0 \e[0m"
echo -e "\n\e[0;32mInstalando...\e[0m"
#0. Creación de enlace simbólico en el directorio de archivos ejecutables del usuario:
sudo ln -s ./LDT.sh /usr/bin
#0.1 Creación del alias permanente:
echo "alias ldt='LDT.sh'" >> ~/.bashrc
#0.2 Actualización del bashrc
. .bashrc
#1. Instalación de python
echo -e "\n\e[0;32mInstalando python \e[0m"
sudo apt-get install -y python
#2. Instalación de Ansible:
echo -e "\n\e[0;32mInstalando certificados\e[0m"
#Instalación de certificados:
sudo apt-get install -y software-properties-common
#Añadiendo los repositorios de ansible:
echo -e "\n\e[0;32mActualizando repositorios\e[0m"
sudo apt-add-repository -y ppa:ansible/ansible
#Actualizando:
echo -e "\n\e[0;32mUpdating\e[0m"
#sudo apt-get update
#Instalando
echo -e "\n\e[0;32mInstalando Ansible\e[0m"
sudo apt-get install -y ansible
#Mensajito con la versión de ansible instalada
echo -e "\n\e[0;32mVersión de Ansible instalada\e[0m"
ansible --version
#3.Generación del par de claves SSH
ssh-keygen -f ~/.ssh/id_rsa -t rsa -q -N ''
#4. Apertura del socket de escucha de peticiones de conexión de clientes:
#Ejecutamos el script que abre el socket, en segundo plano.
echo -e "\n\e[0;32mAbriendo socket de escucha en segundo plano\e[0m"
sudo python scripts/sockets/server.py &