GNU/Linux >> Znalost Linux >  >> Linux

Jak dáte najevo, že používáte produkční systém?

Řešení 1:

Červená výzva je dobrý nápad, který také používám.

Dalším trikem je vložit velké varování ASCII-art do /etc/motd soubor.
Když vás něco takového pozdraví, když se přihlásíte, mělo by to upoutat vaši pozornost:

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


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


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

Takové varování můžete vygenerovat na této webové stránce nebo můžete použít figlet příkaz.

Jak navrhl Nicholas Smith v komentářích, můžete to okořenit nějakými draky nebo jinými zvířaty pomocí cowsay příkaz.

Místo použití souboru /etc/motd můžete také zavolat cowsay nebo figlet v .profile soubor.

Řešení 2:

Není to úplně to samé, ale tato webová stránka doporučuje, aby vaši vývojáři nosili růžové sombrero při provádění změn v produkčních systémech. Pravděpodobně byste pro ně mohli mít podobné pravidlo.

Řešení 3:

Největší, které jsem použil, je diskrétní schéma pojmenování, kde jsou prod-systémy pojmenovány zjevně jinak než testovací/dev instance. Díky tomu je výzva ve stylu "[email protected]:" viditelně odlišná. A tím samozřejmě myslím víc než jen různá slova, ale také různé formáty:

příklad:PRD-WEB001 vs DEVEL-BOB-WEB001

Má to za následek několik věcí:

  • Dodatečný hypenovaný blok z něj dělá sadu tří namísto sady dvou.
  • První ze sady má jinou délku.
  • Celková délka názvů je výrazně odlišná, díky čemuž se liší mezery v příkazovém řádku vůči sobě navzájem a vůči ostatnímu textu v okně.

A nejlepší ze všeho je, že pro výrobu nevyžaduje speciální konfiguraci terminálu, jen aby se předešlo chybám Oops.

Podle mých zkušeností chcete něco, co je neustálou připomínkou toho, kde jste. Přihlašovací metody, jako jsou hádanky, jsou dobré asi 10 sekund, dokud nezapomenete, které okno je které. Stačí udělat ls ve špatném adresáři, abyste odsunuli zlověstný banner s přihlašovacími údaji, schovali okno terminálu pod okno prohlížeče, zatímco něco googlovali, alt-tab zpět do špatného okna a nastal chaos. Nejlepší je mít nějaké stálé vizuální vodítko jako výrazně odlišný příkazový řádek.

Řešení 4:

Jedna věc, kterou musíte mít na paměti, je, že to musí být trvalé připomenutí, nikoli pouze indikátor v době přihlášení. Velmi často bude mít někdo spuštěno několik shellů současně na různých kartách a bude se mezi nimi pohybovat. Některé budou vývojové, některé produkční. Takže když spouštíte příkaz, musíte mít v tomto bodě indikátor. Takže mít speciální výzvu je podle mých zkušeností nejlepší metoda, přičemž upravený panel titulků/záložek je pěkným doplňkem pro snadné nalezení správného okna/záložky.

Takže bych doporučil mít barevnou výzvu (červená je jasná volba) a všechna velká písmena pro název hostitele, s podobným chováním pro uživatele (privilegovaný vs. neprivilegovaný) jako vaše výzva. Několik příkladů:

Obvykle něco jako

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

ve vašem spouštěcím souboru shellu. Tohle je pro modré. Nahraďte 44 s 41 jedle červená a 42 pro zelenou. Dostupné jsou i další barvy a divoké vzory.

Řešení 5:

Toto jsou mé návrhy:

1) Ujistěte se, že většina příkazů (rm, chown, chmod, /etc/init.d/*) v produkčním prostředí vyžaduje sudo přístup

2) Použijte PS1/PS2 k označení, že uživatel je na Prod serveru

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

Příkazový řádek se zobrazí jako

[[email protected] conf]$

3) Pokud používáte klienty Putty/SSH, můžete vždy nastavit jedinečnou barvu/profil pozadí, aby produkční servery vynikly.


Linux
  1. Linux – Jak zjistit, jaké pevné disky jsou v systému?

  2. Jak vytvořit VPN

  3. Jak vytvoříte seznam/soubor pro instalaci pacmana?

  1. Jak zjistit, kterou distribuci Linuxu používáte?

  2. Jak můžete chránit svůj počítač?

  3. Jak řešíte údržbu systému během krize?

  1. Jak udělat soubor řídký?

  2. Jak zpřístupnit můj modul Python v systému Linux?

  3. Jak se mohu ujistit, že můj systém používá soubor ~/.screenrc?