Administración de sistemas y redes
Subcategorías
-
Servidores 19
¿ Que es http y https ?
HTTP es el acrónimo de Hypertext Transfer Protocol (Protocolo de Transferencia de Hipertexto), utilizado por los elementos de software de la arquitectura web (clientes, servidores, proxies) para comunicarse. Esta comunicación no está cifrada, lo que significa que si alguien interfiere y se interpone en los paquetes que enviamos, puede leer el texto plano de manera legible.
En contraste, el protocolo HTTPS utiliza una conexión segura mediante un cifrado SSL, lo que hace que los datos viajen de manera segura de un lugar a otro. Esto significa que, si alguien intercepta esos paquetes, no podrá leerlos, ya que están cifrados. Para lograr esto, es necesario instalar un certificado válido en nuestro servidor.
¿Qué pasa si no utilizo HTTPS ni instalo ningún certificado?
Si no utilizas HTTPS y no instalas ningún certificado, estás expuesto a varios riesgos de seguridad. Además, tanto los buscadores como los navegadores penalizan las conexiones no seguras, lo que puede resultar en una disminución del tráfico a tu sitio web y problemas de compatibilidad con algunos navegadores.
¿Qué certificado debo usar?
Debes utilizar un certificado de una autoridad certificadora reconocida. Muchos proveedores de hosting ofrecen servicios para instalar un certificado cobrando una cuota anual (para mi, muy elevada) y uno de los más populares y accesibles es Let's Encrypt, que ofrece certificados de manera gratuita.
¿Cómo puedo instalar Let's Encrypt en mi servidor?
Puedes utilizar herramientas como Certbot, que es gratuita y de código abierto, para instalar automáticamente certificados Let's Encrypt en tu sitio web y habilitar HTTPS. En la página oficial de Certbot, puedes encontrar instrucciones detalladas de instalación y configuración para diferentes sistemas operativos.
¡Quieres que te lo hagamos nosotros y te enseñemos para no pagar cuotas! Contacta con nosotros
El listar archivos desde la terminal de linux con el comando ls es muy sencillo y muy potente, una vez que lo utilizas muchas dejas de lado el ver ficheros desde la parte gráfica.
Se puede listar ficheros y directorios. Es un comando forma parte del paquete GNU Coreutils, que todas distribuciones linux lo integran.
Opciones más comunes
Las opciones se pueden agrupar, es lo mismo poner ls -l-a que poner ls -la
- -l muestra un listado en el formato largo, con información de permisos, número de enlaces asociados al archivo, usuario, grupo, tamaño y fecha de última modificación además del nombre.
- -h con -l imprime el tamaño de los archivos de forma entendible para los humanos (ej. 1K 234M 2G).
- -d muestra solamente el nombre del subdirectorio, sin entrar en él ni dar un listado del contenido.
- -t muestra ordenado por la fecha de última modificación.
- -c muestra ordenado por la fecha de última modificación del estado del archivo.
- -r cuando el listado se hace por orden temporal, los archivos más recientes van al principio. Si se indica la -r se invierte el orden, mostrando los más recientes al final.
- -L en los enlaces simbólicos, muestra los datos del archivo referenciado en vez de los del link.
- -1 muestra el listado en una sola columna. Sin la opción -1 el listado se muestra en varias columnas, tantas como permita el ancho de la terminal (generalmente controlado con la variable de entorno $COLUMNS).
- -i muestra el número del i-nodo antes del nombre de archivo.
- -m muestra los archivos en una línea y separados por comas.
- -R hace un listado recursivo. Lista primero los archivos del directorio en curso, luego los de los subdirectorios de éste, luego los de los subdirectorios contenidos en ellos (nietos) y así sucesivamente.
- -s muestra delante del nombre del fichero el tamaño en kilobytes del mismo.
- --color muestra cada tipo de archivo de un color distinto: un color para los directorios, otro para los archivos regulares, otro para los enlaces simbólicos, otro para los sockets, otro para las tuberías FIFO, etc. Este parámetro no se acepta en todas las versiones de ls y, por supuesto, requiere que la terminal sea capaz de mostrar distintos colores o intensidades.
- -a muestra los archivos ocultos.
Puede ver mas opciones en man ls. A continuación ponemos algunos ejemplos con las opciones mas comunes.
Los repositorios en las distribuciones basadas en Linux es una sus mejores características. Estos repositorios suele esta actualizados y ser fiables para su descarga, estos paquete (programas) con sus dependencias pueden ser descargados y actualizadas de con un sencillo comando. (sistemas de gestión de paquetes)
Cada distro suele tener sus propios repositorios con los programas que consideran necesarios. Es bastante sencillo crear tu propio repositorio y incluso util si te dedicas al servicio de mantenimiento de equipos en Linux.
Ver los repositorios de nuestra distribucion linux
Busco información de como mostrar estos repositorios y encuentro lo siguiente.
Con la instruccion :
sudo apt policy
Nos muestra los archivos con paquete de repositorios:
El comando dmesg es la herramienta que utiliza linux para poder mostrar los mensajes que guarda el sistema (syslog) en el buffer, los mensajes del kernel .
dmesg
Muestra todos los mensajes de buffer por pantalla.
dmesg -T
Muestra la fecha del mensaje.
dmesg -H
Muestra los mensajes de pagina en pagina.
La terminal que en nos permite abrir en la misma ventana o ventana idependiente multitud de terminales independiente, esto "tmux" ,
Con la instruccion :
$ tmux
Te abre una terminal con una barra verde inferior.
$ man tmux
Puede encontrar tanto las opciones que para ejecutar, como los atajos de teclado. (keyBindings), recuerda que para poder utilizar los atajos de teclado tienes pulsa un prefijo, que por defecto es Ctrl+b
Algunos de los atajos de teclado tmux
Ctrl+b " : Divide la ventana en dos paneles, Arriba y abajo.
Ctrl+b % : Divide la ventana en dos paneles en izquierda y derecha.
Ctrl+b o : Se mueve entre terminales abiertas.
Ctrl+b ! : Rompe el panel creado en la ventana.
Ctrl+b c : Crea una nueva ventana, en la barra de abajo verde, puede ver la ventanas que tienes abiertas.
Ctrl+b n : Te cambias a siguiente ventana.
Ctrl+b p : Te cambias a anterior ventana.
Ctrl+b Numero : Te cambias a la ventana con ese numero.
Ctrl+b & : Forzar el cierre de la ventana y sus paneles.
Fuentes
Encontre este WEBINAR de la pagina LPI (Linux Profesional instituto), en el siguiente link puede ver mas en español.
Lo comparto para aquellos que le interese.
En este video puede ver como crea una clave para ssh para conectar con el servidor, aunque le dio problemas al principio.
Tambien instala cerbot para poner para poder Let's Encrypt
¿Saber la version de debian que tienes desde terminal ?
Si quiere saber que version debian tienes usa el comando:
lsb_release –a
No muestra, algo similar esto:
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
Saber cosas mas especificas de nuestra equipo desde la terminal
Hay varios modos, por eso ire poniendo alguno que voy utilizando.
Comando uname
Este comando nos proporciona el nombre, version, arquitectura, procesador y arquitectura de maquina que se esta ejecutando. A veces segun version sistema operativo no nos facilita todos estos datos.
Con man uname puede ver todas las opciones que tiene.
Para ver toda la informacion de un tiron:
uname -a
Para obtener por partes.
El gestor de escritorio (entorno de escritorio) es la interfaz grafica de usuario que nos permite tener acceso aplicaciones y hacer configuraciones en nuestro equipo de una forma gráfica, consiguiendo una interacción amigable con un sistema operativo y aplicaciones.
En mayor o menor medida los entornos de escritorio son configurables por el usuario, algo que ayuda mucho al usuario a poder adaptarse a sus necesidades.
Existe una gran cantidad de entornos de escritorio en linux, aqui pongo una tabla de wikipedia de algunos de ellos.
GNU/Linux | BSD | |
---|---|---|
KDE | Sí | Sí |
GNOME | Sí | Sí |
Xfce | Sí | Sí |
LXDE | Sí | Sí |
Unity | Sí | No |
MATE | Sí | Sí |
Cinnamon | Sí | Sí |
Pantheon | Sí | No |
¿ Saber que gestor de ventanas estoy usando ?
Seguramente en algún lado del escritorio o menú, podrás encontrar un Acerca de, que sería lo normal, pero bueno, si quiere saberlo desde terminal pongo un par instrucciones que encontré:
ls /usr/bin/*session
Lista los paquete que estas usando en la sesion del usuario.. :-)
echo $GDMSESSION
Constante de sistema que nos indica...
Si queremos borrar el contenido de log , si el usuario tiene permiso de escritura en ese fichero lo mas sencillo es:
echo " " > fichero.log
Con la instrucción anteriro lo que hacer escribir un espacio en fichero.log que le indiquemos...
¿No soy el propietario del fichero y tengo que ejecutarlo como sudo ?
Los problemas puede surgir si no eres el propietario del fichero y necesitas ejecutarlo como sudo
sudo echo " " > fichero.log
Te va indicar un error de permisos, porque el sudo, solo es para echo, no para la apertura de fichero.
Una forma sencilla es utilizando comando tee y cambiando sudo de sitio.
echo ' ' | sudo tee fichero.log
Lee más…