-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.sh
153 lines (109 loc) · 2.99 KB
/
config.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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#!/bin/bash
# Title : config.sh
# Description : Configura el instalador, para que sea autónomo, o lo más autónomo posible
# Author : Veltys
# Date : 2022-06-30
# Version : 1.7.0
# Usage : sudo bash instalador.sh | ./instalador.sh
# Notes : No es necesario ser superusuario para su correcto funcionamiento, pero sí poder hacer uso del comando "sudo"
# Gestor de paquetes
gestor_paquetes='apt-get'
# Sistema operativo
sistema_operativo=$(lsb_release -si)
# Sistema a instalar:
# r ➡ Raspberry Pi
# v ➡ VPS
# o ➡ Otro
general_sistema=''
# Nombre propio (no DNS) del sistema
general_nombre_sistema=''
# Cambiar las contraseñas:
# s ➡ Sí
# n ➡ No
contrasenyas_contrasenya=''
# Programas a instalar:
programas_opcionales=('apache2' 'libapache2-mod-php' 'php' 'cifs-utils' 'elinks' 'gparted' 'mutt' 'ntp' 'pptp-linux' 'speedtest-cli' 'sshfs' 'tmux');
programas_a_instalar='ca-certificates curl dnsutils lsb-release htop nano neofetch nmon'
# Configurar IPv6
# s ➡ Sí
# n ➡ No
ipv6_ipv6=''
# Instalar un cortafuegos:
# s ➡ Sí
# n ➡ No
cortafuegos_cortafuegos=''
# Reglas adicionales para el cortafuegos
cortafuegos_reglas[0]=''
# Asignar DNS dinámico
# s ➡ Sí
# n ➡ No
dns_dns=''
# Nombre de usuario del DNS dinámico
dns_usuario=''
# Contraseña del DNS dinámico
dns_contrasenya=''
# Número de dominios del DNS dinámico
dns_num_dominios=''
# Dominios del DNS dinámico
dns_dominios=''
# Realizar copias de seguridad
backups_backups=''
# Punto de montaje donde se almacenarán las copias de seguridad
backups_montaje=''
# Gestionar una conexión a Internet con un módem USB
internet_movil_internet_movil=''
# Túnel SSH inverso
ssh_inverso_ssh_inverso=''
# Dirección de correo electrónico
mailers_correo=''
# Usuario IMAP
mailers_usuario_imap=''
# Contraseña IMAP
mailers_contrasenya_imap=''
# Carpeta IMAP
mailers_folder=''
# Archivo de cola IMAP
mailers_spoolfile=''
# Carpeta de borradores IMAP
mailers_postponed=''
# URL SMTP
mailer_smtp_url=''
# Contraseña SMTP
mailer_contrasenya_smtp=''
# URL del servidor HTTP con las claves SSH
claves_ssh_url=''
# Llamar al agente SSH:
# s ➡ Sí
# n ➡ No
entorno_agente=''
# Número de servidores SMB con los que se trabajará
fstab_num_servidores_smb=''
# Dirección de los servidores SMB
fstab_servidores_smb[0]=''
# Usuarios de los servidores SMB
fstab_usuarios_smb[0]=''
# Contraseñas de los servidores SMB
fstab_contrasenyas_smb[0]=''
# Número de unidades CIFS a montar
fstab_num_cifs[0]=''
# Unidades CIFS
declare -A fstab_cifs
fstab_cifs[0,0]=''
# Número de servidores SSH con los que se trabajará
fstab_num_servidores_ssh=''
# Direcciones de los servidores SSH
fstab_servidores_ssh[0]=''
# Usuarios de los servidores SSH
fstab_usuarios_ssh[0]=''
# Número de unidades SSH a montar
fstab_num_ssh[0]=''
# Unidades SSH
declare -A fstab_ssh
fstab_ssh[0,0]=''
# Ruta a las unidades SSH
declare -A fstab_ruta_ssh
fstab_ruta_ssh[0,0]=''
# Instalar KDE
# s ➡ Sí
# n ➡ No
kde_kde=''