GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo haces que sea obvio que estás en un sistema de producción?

Solución 1:

El indicador rojo es una buena idea, que también uso.

Otro truco es poner una gran advertencia de arte ASCII en el /etc/motd expediente.
Tener algo como esto saludándote cuando inicias sesión debería llamar tu atención:

 _______ _    _ _____  _____   _____  _____            
|__   __| |  | |_   _|/ ____| |_   _|/ ____|     /\    
   | |  | |__| | | | | (___     | | | (___      /  \   
   | |  |  __  | | |  \___ \    | |  \___ \    / /\ \  
   | |  | |  | |_| |_ ____) |  _| |_ ____) |  / ____ \ 
   |_|  |_|  |_|_____|_____/  |_____|_____/  /_/    \_\


 _____  _____   ____  _____  _    _  _____ _______ _____ ____  _   _ 
|  __ \|  __ \ / __ \|  __ \| |  | |/ ____|__   __|_   _/ __ \| \ | |
| |__) | |__) | |  | | |  | | |  | | |       | |    | || |  | |  \| |
|  ___/|  _  /| |  | | |  | | |  | | |       | |    | || |  | | . ` |
| |    | | \ \| |__| | |__| | |__| | |____   | |   _| || |__| | |\  |
|_|    |_|  \_\\____/|_____/ \____/ \_____|  |_|  |_____\____/|_| \_|


 __  __          _____ _    _ _____ _   _ ______ 
|  \/  |   /\   / ____| |  | |_   _| \ | |  ____|
| \  / |  /  \ | |    | |__| | | | |  \| | |__   
| |\/| | / /\ \| |    |  __  | | | | . ` |  __|  
| |  | |/ ____ \ |____| |  | |_| |_| |\  | |____ 
|_|  |_/_/    \_\_____|_|  |_|_____|_| \_|______|

Podría generar una advertencia de este tipo en este sitio web o podría usar el figlet comando.

Como sugirió Nicholas Smith en los comentarios, podrías animar las cosas con algunos dragones u otros animales usando el cowsay comando.

En lugar de usar el archivo /etc/motd, también puede llamar a cowsay o figlet en el .profile archivo.

Solución 2:

No es exactamente lo mismo, pero este sitio web recomienda que sus desarrolladores usen un sombrero rosa cuando realicen cambios en los sistemas de producción. Probablemente podría tener una regla similar para meterse en ellos.

Solución 3:

El más grande que he usado es un esquema de nomenclatura discreto donde los sistemas de producción se nombran obviamente de manera diferente a las instancias de prueba/desarrollo. Esto hace que el indicador de estilo "[email protected]:" sea visiblemente diferente. Y por obvio me refiero a más que palabras diferentes, también formatos diferentes:

ejemplo:PRD-WEB001 frente a DEVEL-BOB-WEB001

Esto tiene varias cosas a su favor:

  • El bloque con guión adicional lo convierte en un conjunto de tres en lugar de un conjunto de dos.
  • El primero del conjunto tiene una longitud diferente.
  • La longitud total de los nombres es marcadamente diferente, lo que hace que el espaciado de la línea de comando sea diferente entre sí y con el resto del texto en la ventana.

Y lo mejor de todo, no requiere configuraciones de terminal especiales para la producción solo para evitar errores de Ups.

En mi experiencia, quieres algo que sea un recordatorio constante de dónde estás. Los métodos de inicio de sesión como los acertijos son buenos durante unos 10 segundos, hasta que olvidas qué ventana es cuál. Todo lo que se necesita es hacer un ls en el directorio incorrecto para desplazar el siniestro banner de inicio de sesión fuera de la vista, enterrar la ventana de la terminal debajo de una ventana del navegador mientras busca algo en Google, alt-tab para volver a la ventana incorrecta y se produce el caos. Lo mejor es tener alguna señal visual constante, como un símbolo del sistema significativamente diferente.

Solución 4:

Una cosa que debe tener en cuenta es que debe ser un recordatorio persistente, no solo un indicador al momento de iniciar sesión. Muy a menudo, alguien tendrá varios shells ejecutándose al mismo tiempo en diferentes pestañas y se moverá entre ellos. Algunos serán desarrollo, algunos producción. Entonces, cuando ejecuta un comando, necesita tener un indicador en ese punto. Por lo tanto, tener un indicador especial es el mejor método, en mi experiencia, con una barra de título/pestaña modificada que es un buen complemento para encontrar fácilmente la ventana/pestaña correcta.

Por lo tanto, recomendaría tener un indicador de color (el rojo es la opción obvia) y todo en mayúsculas para el nombre de host, con un comportamiento similar para el usuario (privilegiado frente a no privilegiado) como su indicador. Algunos ejemplos:

Por lo general, algo como

set prompt =  "%{\033[1;44m%}`whoami`@`hostname -s`#%{\033[0m%} "` 

en su archivo de inicio de shell. Este es para el azul. Reemplace el 44 con 41 rojo abeto, y 42 para verde Otros colores y estampados salvajes también disponibles.

Solución 5:

Estas son mis sugerencias:

1) Asegúrese de que la mayoría de los comandos (rm, chown, chmod, /etc/init.d/* ) en el entorno de producción requieran acceso a sudo

2) Usar PS1/PS2 para indicar que el usuario está en un servidor Prod

bash-3.2$  export PS1="[\[email protected]\h \W]\$ "

Esto mostrará el símbolo del sistema como

[[email protected] conf]$

3) Si usa clientes Putty/SSH, siempre puede configurar un color/perfil de fondo único para que los servidores de producción se destaquen.


Linux
  1. ¿Cómo saber qué distribución de Linux está utilizando?

  2. ¿Cómo puedes proteger tu computadora?

  3. ¿Cómo maneja el mantenimiento del sistema durante una crisis?

  4. Linux:¿cómo averiguar qué discos duros hay en el sistema?

  5. Cómo encontrar qué Shell está utilizando en Linux

Cómo hacer que el sistema Linux funcione más rápido en CPU Intel

Cómo verificar si está en sesión de pantalla o no en Linux

Cómo hacer que Debian Linux sea más rápido

Aquí le mostramos cómo averiguar qué entorno de escritorio está utilizando

Cómo encontrar qué versión de Linux está ejecutando

Cómo actualizar Ubuntu 18.04 a Ubuntu 20.04