Debian NETBSD
Debian NETBSD
Debian NETBSD
INFORME No. 1
1
Índice:
Tabla de contenido
0. Instalación de software para la administración de máquinas virtuales: ..................................4
1. Máquina Virtual 1: mv1 NetBSD 8 .............................................................................................8
1.1. Descarga de NetBSD Server 8: ................................................................................................8
1.2. Inicio de sesión es NetBSD 8:................................................................................................35
1.3: Ahora empezaremos con la instalación de algunos paquetes: ............................................37
1.4 Instalación de mysql ..............................................................................................................40
1.5 Instalación de PostgreSQL en NetBSD: ..................................................................................47
1.6 Instalación de Nginx en NetBSD y cambio de puerto: ..........................................................51
2. Máquina virtual Debian 10, entorno Gráfico con Netnebns y Nginx: .....................................56
2.1 Instalación del sistema operativo: ........................................................................................56
2.2 Instalación de paquetes: .......................................................................................................93
2.3 Instalación de Netbeans: .......................................................................................................96
2.4 Instalación de Nginx: ...........................................................................................................100
2.5 Cambio de puerto Ngnix y apache: .....................................................................................101
3. MV3 Devian consola, con MySql, PostgreSQL, apache y Nginx ............................................103
3.1 Instalación de Debian de Consola: ......................................................................................103
3.2 Instalación de mysql en Debian 10 consola: .......................................................................115
3.3 Instalación de PostgreSQL en Debian 10 consola................................................................131
3.4 Instalación y de Nginx y cambio de puerto: ........................................................................135
3.5 Instalación de Payara en Debian 10 Buster: ........................................................................136
3.6 Cambiando los puertos de payara:......................................................................................140
3.7 Instalacion de Glassfish: ......................................................................................................141
3.8 Cambio de puertos de Glassfish: .........................................................................................143
3.9 Instalación de WildFly en Debian Consola: .........................................................................145
3.10 Configuración de puertos de WildFly: ...............................................................................148
4. E-grafias: ................................................................................................................................151
5. Conclusiones sobre el aprendizaje de la implementación de este trabajo: .........................152
2
Contenido:
El presente informe tiene por objetivo describir los pasos a seguir, para ser capaz de montar la
siguiente infraestructura tecnológica, con base en los requisitos solicitados en el siguiente
esquema:
3
0. Instalación de software para la administración de
máquinas virtuales:
En las siguientes imágenes se detalla el procedimiento paso a paso para la instalación de Virtual
BOX:
4
5
6
7
1. Máquina Virtual 1: mv1 NetBSD 8
1.1. Descarga de NetBSD Server 8:
Puedes descargar la imagen ISO de NetBSD desde la página de tu preferencia, para lo cual acá dejo
algunas recomendaciones de donde las puedes descargar:
https://distrowatch.com/?newsid=10262
http://netbsd.org
https://linux.softpedia.com/get/System/Operating-
Systems/Other/?utm_source=spd&utm_campaign=postdl_redir
En mi caso utilizare Virtual Box, para la instalación de la primer imagen ISO, que corresponderá a la
MV1 con sistema operativo: NetBSD 8 Server entorno de consola:
8
9
10
11
12
Ahora vamos hay que realizar algunas configuraciones, para seleccionar la imagen ISO:
13
14
15
16
17
18
19
20
Es muy importante que en la siguiente imagen se elija la opción Instalación mínima, ya que de lo
contrario si se elige la opción a: Instalación completa, se instalará el sistema operativo grafico y no
de consola:
21
22
23
24
25
26
27
28
29
30
31
32
33
Para antes de reiniciar, debemos deshabilitar la opción que incie desde la imagen ISO, esto desde
el botón del icono del CD de virtual BOX: Ya que, de lo contrario, se reiniciará y pedirá realizar toda
la configuración de nuevo. Es por ello muy importante realizar estos dos pasos para el reinicio de
la máquina virtual.
34
1.2. Inicio de sesión es NetBSD 8:
35
Revisamos que tenemos instalada la versión que deseamos: NetBSD 8.0
36
1.3: Ahora empezaremos con la instalación de algunos paquetes:
37
38
39
1.4 Instalación de mysql
40
41
42
43
Ojo que se ha creado
una clave temporal para
el user ROOT.
44
Si en este paso tienes problemas por que instalaste el teclado en otro idioma y por los simbolos no
puedes poner el password correctamente, puedes hacerlo utilizando el teclado de la maquina:
El password temporal el mi caso es 4oo<,Crnjb>G, así que tuve problemas con colocar el password
en la maquina virtual configurada con teclado en español ya que no podía colocar adecuadamente
los simbolos de mayor y menor, por eso utilice la siguiente opción:
45
Este teclado se obtiene con las siguientes opciones:
Y es cuestión de probar con cual aparecen las combinaciones de teclas los simbolos que necesite.
En mi caso funciono este teclado:
46
1.5 Instalación de PostgreSQL en NetBSD:
47
Ahora tal y como lo hicimos con mysql, vamos a modificar el archivo rc.conf para colocar el
servicio sobre el que correra PostgreSQL y poder activarlo:
48
Sacamos una copia de seguridad del archivo de configuración de PostgreSQL:
Y Levantaremos los servicios desde dicha copia de seguridad del archivo de configuración:
49
Y ya podríamos empezar a trabajar nuestras bases de datos, crearemos una de prueba:
50
1.6 Instalación de Nginx en NetBSD y cambio de puerto:
51
Y al igual que con mysql y postgresql, agregamos al archivo rc.conf el servicio de nginx para que lo
podamos activar y poner en marcha:
52
Ahora no podemos olvider sacar la copia de seguridad de los archivos de configuraciones y
colocarlos en la ruta /etc/ para un mejor manejo en la ejecución de este servicio:
53
Una vez que comprobamos el funcionamiento de Nginx, vamos ahora a configurar el puerto que
utiliza y dejarlo en el puerto 91 de acuerdo a lo que se nos solicita hacer, para lo cual necesitamos
editar el archivo nginx.conf y en la sección Server Listen, de dicho archivo configurar 91 en lugar
de 80, con esta práctica estamos contribuyendo en fortalecer las configuraciones de seguridad, y
así mitigar brechas de seguridad.
54
Cabe mencionar que inicialmente el procedimiento se documentó con la mv denominada NSBD,
sin embargo, luego de su instalación de paquetes, fue clonada a la maquina NSBD MYSQL, esto
como medida de seguridad en caso de alguna falla y poder volver a ese punto. Lo mismo se
representará con las siguientes máquinas virtuales a configurar: por ejemplo:
55
2. Máquina virtual Debian 10, entorno Gráfico con
Netnebns y Nginx:
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
2.2 Instalación de paquetes:
Verificamos nuestra conexión de internet antes de proceder con la descarga de las aplicaciones a
instalar en esta máquina virtual:
93
94
95
2.3 Instalación de Netbeans:
Descargar el instalador de netbeans desde el sitio oficial:
96
97
98
99
2.4 Instalación de Nginx:
100
2.5 Cambio de puerto Ngnix y apache:
101
Reiniciamos el servicio para que se aplique el cambio:
102
3. MV3 Devian consola, con MySql, PostgreSQL,
apache y Nginx
3.1 Instalación de Debian de Consola:
Nos saltaremos unos pasos en las imágenes, ya que es el mismo procedimiento que el de la
máquina virtual 2, hasta este punto:
103
104
105
106
107
108
109
110
111
112
113
114
3.2 Instalación de mysql en Debian 10 consola:
Descargamos con el comando wget, el paquete a instalar de mysql:
115
Ahora correremos el comando para la instalación de mysql:
116
117
118
119
120
Si el comando da error, inentar sin el comando sudo.
121
122
123
124
´
125
126
Asignamos un password para el usuario root de mysql
127
La instalación se ha completado:
128
Luego verificamos el estatus de los servicios de mysql:
Nos debe mostrar lo siguiente para comprobar que los servicios estar corriendo adecuadamente:
129
Para conectarse a la base de datos, hacerlo con el comando:
mysql -u root -p
130
3.3 Instalación de PostgreSQL en Debian 10 consola
Ir a la siguiente ruta y verificar que paquete está habilitada para la descarga:
https://www.postgresql.org/download/linux/debian/
131
132
Desargamos el archivo consultado en el sitio offical de postgres con el siguiente comando:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc |
sudo apt-key add -
posterior a ello como lo hiciemos con mysql, utilizamos el comando apt update
133
Verificamos que el servicio se esta ejecutando:
134
3.4 Instalación y de Nginx y cambio de puerto:
En caso de estar detenido el estado del servicio de nginx, utilizamos el siguiente comando para
activarlo:
135
Para cambiar el puerto ejecutamos el siguiente comando: y en la opción Server, Listen cambiamos
el valor 80, por 94.
De acuerdo a la información que nos desplego el comando anterior, instalaremos la versión más
reciente:
136
Luego verificar que se haya instalado correctamente con el comando:
java -version
137
Con los pasos anteriores se creará un archivo para la administración: iniciar, reiniciar, detener el
dominio de payara por mencionar algunas acciones:
138
Por último, iniciamos los servicios de payara:
Ahora para ingresar con el usuario payara se debe ejecutar el siguiente comando:
export PATH=$PATH:/opt/payara5/glassfish/bin
Guardamos los cambios.
Reiniciamos el servicio:
139
3.6 Cambiando los puertos de payara:
Para poder cambiar los puertos de acuerdo a lo solicitado debemos realizar lo siguiente:
1. Sacamos una copia del archivo de configuración de apache, y lo colocamos en una ruta más
accesible, sobre el cual realizaremos los cambios:
En mi caso:
Ahora abrimos dicho archivo y cambiamos la configuración del puerto, el cual habitualmente esta
configurado con el valor 8080 y lo cambiaremos por el puerto 8190:
ProxyPass / http://localhost:8190/
ProxyPassReverse / http://localhost:8190/
8190
8190
140
3.7 Instalacion de Glassfish:
Para descargar Glassfish 4.1:
Desempaquetamos:
141
Iniciamos el servidor con el siguiente comando:
Y guardamos.
142
Ahora creamos los permisos para la ejecución del script y la configuración para el inicio del
sistema:
Debemos reiniciar el servidor para que se inicio glassfish como un servicio del sistema.
nano /opt/glassfish5/glassfish/domains/domain1/config/domaind.xml
143
Y desde otra de las maquinas virtuales con acceso al navegador y dentro de la misma red,
podemos comprobar el cambio de los puertos asignados:
8091
144
8191
145
Descomprimimos el archivo en la ruta /opt :
146
Parametrizamos archivo de configuración:
Para que el sistema reconozca estos cambios debemos ejecutar este comando:
147
3.10 Configuración de puertos de WildFly:
Abrimos el archivo standalone.xml y editamos los puertos, de acuerdo a lo que nos solicitan:
Podemos verificar desde otra de nuestras máquinas virtuales, con acceso al navegador, las
configuraciones realizadas a estos puertos:
148
Puerto 8092:
8092
Puerto 8192:
8192
149
Puerto 4850:
4850
150
4. E-grafias:
https://www.youtube.com/watch?v=OgdKAK1r1u4
https://www.youtube.com/watch?v=1heZWzZ-Qdo
https://dev.mysql.com/downloads/repo/apt/
https://vitux.com/install-and-configure-wildfly-jboss-on-debian/
https://jlsmorilloblog.wordpress.com/2017/10/12/instalacion-servidor-de-aplicaciones-glassfish-
4-1-en-ubuntu-16-04/
https://blog.payara.fish/fundamentos-de-payara-server-parte2
https://blog.payara.fish/administrando-payara-server-desde-la-l-nea-de-comandos
151
5. Conclusiones sobre el aprendizaje de la implementación de este trabajo:
MV2: La instalación del sistema operativo Devian 10 con entorno gráfico, es bastante guiada, no
representa mayor dificultad, es importante no darle que busque los paquetes de otro equipo similar,
si no dejar que los descargue del sitio oficial de debian,org, lo cual también permite una rápida
instalación. Se deben actualizar los paquetes al momento de finalizar la instalación, dar los permisos
a los usuarios que creemos para poder realizar los cambios a ciertos archivos de configuración, e
iniciar con la instalación de paquetes y programas que deseamos. Es importante también guardar
las copias de seguridad de los archivos que vamos a configurar y copiarlos a una ruta más accesible,
para poder trabajar en ellos.
MV3: Para la instalación del sistema operativo, debes elegir las opciones ssh, así como los paquetes
básicos del sistema, elegir el teclado en idioma inglés, y analizar adecuadamente si deceamos
separar los ficheros del usuario root y los otros usuarios, para poder o no trabajar sobre ciertos
archivos de configuración. Debemos actualizar los paquetes, instalar el paquete para utilizar el
comando sudo, y tener en cuenta que debemos reemplazar “su” por “su –“, cuando deseamos
loguearnos con el usuario de administración. Es importante al descargar los paquetes para
instalación de aplicaciones y bases de datos, tener el cuidado de saber donde los estamos
descargando, así como desempaquetarlos, para que al momento de instalarlos no nos de error, por
no encontrar los archivos desempaquetados. Es importante también guardar las copias de seguridad
de los archivos que vamos a configurar y copiarlos a una ruta más accesible, para poder trabajar en
ellos.
152