Comments 41
Не сидите под рутом :)
0
Это зависит от сервера. Если на сервере только административные задачи (например, один-единственный сервис) и администратор тоже единственный, то нет никакого смысла плодить пользователей и судо. Минус 1-2 файла конфигурации — чем проще, тем лучше.
+18
Сразу же вспомнил классику «Кин-дза-дза!» и цветовую дифференциацию штанов :)
+14
делаю аналогично, только использую всего один цвет — красный для продакшен-машин.
0
А разделение типов?
0
я совсем не админ, и мне требуется пользовательский доступ только к 2м видам машин — продакшен/тестовая.
А если под типом имелось в виду назначение машины, то есть сервер БД, логгер, биллинговый сервер, веб-сервер, etc, то это опять же без надобности, ибо само собой постоянно работаю с более высоким интерфейсом чем ssh — к серверу БД коннекчусь через соответствующие интерфейсы, для биллинга — свой бекофис, и так далее.
Поэтому мне лишь важно знать насколько опасны операции на данном сервере, а более глубокая диференциация не нужна — если и вношу изменения в конфиге на веб-сервере, то вероятность того что открыто соединение с файл-сервером крайне мала.
А если под типом имелось в виду назначение машины, то есть сервер БД, логгер, биллинговый сервер, веб-сервер, etc, то это опять же без надобности, ибо само собой постоянно работаю с более высоким интерфейсом чем ssh — к серверу БД коннекчусь через соответствующие интерфейсы, для биллинга — свой бекофис, и так далее.
Поэтому мне лишь важно знать насколько опасны операции на данном сервере, а более глубокая диференциация не нужна — если и вношу изменения в конфиге на веб-сервере, то вероятность того что открыто соединение с файл-сервером крайне мала.
0
А, ну это как раз случай очень хорошо знакомого сервера. В этом случае достаточно просто названия сервера в шелле.
Проблемы начинаются, когда сервера с похожими названиями и в продакте, и в тесте, и их сильно больше, чем помнишь.
Проблемы начинаются, когда сервера с похожими названиями и в продакте, и в тесте, и их сильно больше, чем помнишь.
0
хз, проблема в том что можно автоматически набрать на проде, то что хотел в соседней консоле увидеть.
Конечно же чаще всего много вреда это не причинит, но всё-таки бывают такие ситуации, когда команда может застопорить работу на некоторое время.
А вот красный промт бросается в глаза, и вероятность такой ошибки гораздо меньше.
Насчёт названий — здесь всё просто, тестовый сервер имеет постфикс stg (от staging), и легко ориентироваться по хосту: twitter-www1 и twitter-www1-stg не перепутаешь :)
Конечно же чаще всего много вреда это не причинит, но всё-таки бывают такие ситуации, когда команда может застопорить работу на некоторое время.
А вот красный промт бросается в глаза, и вероятность такой ошибки гораздо меньше.
Насчёт названий — здесь всё просто, тестовый сервер имеет постфикс stg (от staging), и легко ориентироваться по хосту: twitter-www1 и twitter-www1-stg не перепутаешь :)
0
Забавно что недавно думал о том же, но вместо цветовой схемы предполагал использовать цвет фона на Windows.
0
Использую цвет фона в PuTTY и большой красный ворнинг при логине если найдена инстанция оракла в памяти (крипт в .bash_profile).
0
UFO just landed and posted this here
Использую разные темы оформления на виртуальных машинах.
0
set prompt=%computername% $P$G
Ну и в GPO, в User Settings в Logon Script:
compnamewithusername.vbs:
Const MY_COMPUTER = &H11&
Set objNetwork = CreateObject(«Wscript.Network»)
objComputerName = objNetwork.ComputerName
objUserName = objNetwork.UserName
Set objShell = CreateObject(«Shell.Application»)
Set objFolder = objShell.Namespace(MY_COMPUTER)
Set objFolderItem = objFolder.Self
objFolderItem.Name = «Мой копьютер — » &(objUserName)& " на " & (objComputerName)
Ну и в GPO, в User Settings в Logon Script:
compnamewithusername.vbs:
Const MY_COMPUTER = &H11&
Set objNetwork = CreateObject(«Wscript.Network»)
objComputerName = objNetwork.ComputerName
objUserName = objNetwork.UserName
Set objShell = CreateObject(«Shell.Application»)
Set objFolder = objShell.Namespace(MY_COMPUTER)
Set objFolderItem = objFolder.Self
objFolderItem.Name = «Мой копьютер — » &(objUserName)& " на " & (objComputerName)
+3
>И самым простым решением является использование цветового кодирования.
Про цвета можно и забыть какой что означает или не сразу запомнить это. На Win есть StikyNot.exe (стикеры на рабочем столе) на которым можно написать, что это за сервер.
Про цвета можно и забыть какой что означает или не сразу запомнить это. На Win есть StikyNot.exe (стикеры на рабочем столе) на которым можно написать, что это за сервер.
-2
Так Вы на сервер работать коннектитесь или рабочий стол разглядывать? :)
В нормальной ситуации рабочий стол [практически] не виден при работе, а в статье же, напротив, предлагается способ цветовой дифференциации машин, очевидный даже в рабочем режиме при запущенных административных приложениях.
В нормальной ситуации рабочий стол [практически] не виден при работе, а в статье же, напротив, предлагается способ цветовой дифференциации машин, очевидный даже в рабочем режиме при запущенных административных приложениях.
+1
Захожу по RDP — сразу вижу рабочий стол, на рабочем столе написано куда я зашел, таким образов я убеждаюсь, что зашел туда куда надо. Начинаю работать. Не понимаю, почему заминусовали.
+1
Вы каждый раз закрываете все приложения, отключаясь от сервера? И никогда не переключаетесь между сессиями в процессе работы?
Ну, в однозадачном режиме цветовая подсказка особо-то не нужна.
Ну, в однозадачном режиме цветовая подсказка особо-то не нужна.
0
Мне надо было цветовое кодирование для меджера MS SQL серверов и решение нашел в проекте SSMS Tools Pack
+1
Давно так делаю, с тех пор, как по ошибке отправил в shutdown вместо рабочей станции сервер. :)
0
> Windows
В виндовой консоли можно менять цвет фона и всего текста. Я этим пользовался для цветового кодирования оракловых баз (подключение через SQL*Plus). Действительно, красный цвет обостряет внимание и помогает не накосячить на продакшене.
В виндовой консоли можно менять цвет фона и всего текста. Я этим пользовался для цветового кодирования оракловых баз (подключение через SQL*Plus). Действительно, красный цвет обостряет внимание и помогает не накосячить на продакшене.
0
Можно использовать и на одной машине.
Покрасить обычного пользователя в зеленый цвет, а рута в красного.
Если консолька красная, значит что-то не так.
Покрасить обычного пользователя в зеленый цвет, а рута в красного.
Если консолька красная, значит что-то не так.
0
Для Windows серверов проще и логичнее использовать Bginfo
0
Как часто вы видите рабочий стол во время работы с сервером? Или у вас всё-таки на экране приложения раскрыты? Допустим, у вас открыта остастка microsoft proprientary shitty enterprise management (MPSEM), вы говорите «restart server». Перед тем, как это сделать, что вы увидите — цвет оформления или картинку на рабочем столе?
+2
Я набрал как в статье:
После чего, в приглашении исчезло название логина. А я часто под несколькими юзерами работаю в screen.
Как сделать тоже самое, но чтобы приглашение вернулась к виду "[www@stand /home/public_html/]"?
pr="\[\e[1;31m\]"
end="\[\e[0m\]"
export PS1="$pr\\h \\W\\$ $end"
После чего, в приглашении исчезло название логина. А я часто под несколькими юзерами работаю в screen.
Как сделать тоже самое, но чтобы приглашение вернулась к виду "[www@stand /home/public_html/]"?
0
export PS1='\[\033[01;32m\]\u@\[\033[01;33m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Это у меня стоит как ты хочешь, но с цветом чуть-чуть.
Без цвета будет типа так на вскидку:
export PS1='\u@\h:\w $ '
Это у меня стоит как ты хочешь, но с цветом чуть-чуть.
Без цвета будет типа так на вскидку:
export PS1='\u@\h:\w $ '
+1
Аа. Все, разобрался. Вот так мне больше нравится:
alias ll='ls -lah'
alias grep='grep --color=yes'
pr="\[\e[1;31m\]"
end="\[\e[0m\]"
PS1="$pr[\\u@\\h \\w]\\$ $end"
0
Спасибо, интересная статья, иногда перепутать конкретное окружение очень легко если они ничем особо не отличаются
0
правильно. а еще нужно отучиться от перещелкивания окон по кругу через alt-tab, чтобы случайно не попасть куда не надо,
0
UFO just landed and posted this here
Sign up to leave a comment.
Цветовое кодирование серверов