Pull to refresh

Comments 41

Это зависит от сервера. Если на сервере только административные задачи (например, один-единственный сервис) и администратор тоже единственный, то нет никакого смысла плодить пользователей и судо. Минус 1-2 файла конфигурации — чем проще, тем лучше.
Я понимаю) Это была шутка, а-то вдруг поломаете скайнет и тогда он, подлец, уничтожит человечество)
Сразу же вспомнил классику «Кин-дза-дза!» и цветовую дифференциацию штанов :)
Два раза «Ку» и все хорошо!
делаю аналогично, только использую всего один цвет — красный для продакшен-машин.
А разделение типов?
я совсем не админ, и мне требуется пользовательский доступ только к 2м видам машин — продакшен/тестовая.
А если под типом имелось в виду назначение машины, то есть сервер БД, логгер, биллинговый сервер, веб-сервер, etc, то это опять же без надобности, ибо само собой постоянно работаю с более высоким интерфейсом чем ssh — к серверу БД коннекчусь через соответствующие интерфейсы, для биллинга — свой бекофис, и так далее.
Поэтому мне лишь важно знать насколько опасны операции на данном сервере, а более глубокая диференциация не нужна — если и вношу изменения в конфиге на веб-сервере, то вероятность того что открыто соединение с файл-сервером крайне мала.
А, ну это как раз случай очень хорошо знакомого сервера. В этом случае достаточно просто названия сервера в шелле.

Проблемы начинаются, когда сервера с похожими названиями и в продакте, и в тесте, и их сильно больше, чем помнишь.
хз, проблема в том что можно автоматически набрать на проде, то что хотел в соседней консоле увидеть.
Конечно же чаще всего много вреда это не причинит, но всё-таки бывают такие ситуации, когда команда может застопорить работу на некоторое время.
А вот красный промт бросается в глаза, и вероятность такой ошибки гораздо меньше.
Насчёт названий — здесь всё просто, тестовый сервер имеет постфикс stg (от staging), и легко ориентироваться по хосту: twitter-www1 и twitter-www1-stg не перепутаешь :)
Забавно что недавно думал о том же, но вместо цветовой схемы предполагал использовать цвет фона на Windows.
фон не видно при работе.
Использую цвет фона в PuTTY и большой красный ворнинг при логине если найдена инстанция оракла в памяти (крипт в .bash_profile).
UFO just landed and posted this here
Используйте Remote desktop manager или аналог — на порядок удобнее. Впрочем даже при использовании подобной программы цветовое кодирование не помешает.
Использую разные темы оформления на виртуальных машинах.
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)
>И самым простым решением является использование цветового кодирования.

Про цвета можно и забыть какой что означает или не сразу запомнить это. На Win есть StikyNot.exe (стикеры на рабочем столе) на которым можно написать, что это за сервер.
Так Вы на сервер работать коннектитесь или рабочий стол разглядывать? :)
В нормальной ситуации рабочий стол [практически] не виден при работе, а в статье же, напротив, предлагается способ цветовой дифференциации машин, очевидный даже в рабочем режиме при запущенных административных приложениях.
Захожу по RDP — сразу вижу рабочий стол, на рабочем столе написано куда я зашел, таким образов я убеждаюсь, что зашел туда куда надо. Начинаю работать. Не понимаю, почему заминусовали.
Вы каждый раз закрываете все приложения, отключаясь от сервера? И никогда не переключаетесь между сессиями в процессе работы?

Ну, в однозадачном режиме цветовая подсказка особо-то не нужна.
Да, каждый раз завершаю сеанс, все приложения закрываются. Между сессиями почти никогда не переключаюсь, да и вообще захожу по RDP раз в неделю максимум — все и так работает как часы.
Мне надо было цветовое кодирование для меджера MS SQL серверов и решение нашел в проекте SSMS Tools Pack
Интересная вещь, спасибо.
Давно так делаю, с тех пор, как по ошибке отправил в shutdown вместо рабочей станции сервер. :)
> Windows

В виндовой консоли можно менять цвет фона и всего текста. Я этим пользовался для цветового кодирования оракловых баз (подключение через SQL*Plus). Действительно, красный цвет обостряет внимание и помогает не накосячить на продакшене.
Можно использовать и на одной машине.
Покрасить обычного пользователя в зеленый цвет, а рута в красного.
Если консолька красная, значит что-то не так.
Такой подход используют в суси, где рутовый промпт красный. Однако, это совершенно не выход — рут на продакте это СТРАШНО И УЖАСНО, а рут на тестах — бытовая повседневность. Кроме того, зелёный промпт и sudo reboot плохо согласуются.
Как часто вы видите рабочий стол во время работы с сервером? Или у вас всё-таки на экране приложения раскрыты? Допустим, у вас открыта остастка microsoft proprientary shitty enterprise management (MPSEM), вы говорите «restart server». Перед тем, как это сделать, что вы увидите — цвет оформления или картинку на рабочем столе?
перед перезагрузкой я всегда вижу рабочий стол
Я не сказал «перед перезагрузкой», я сказал «перед перезапуском сервиса.
Я набрал как в статье:
pr="\[\e[1;31m\]"
end="\[\e[0m\]"
export PS1="$pr\\h \\W\\$ $end"

После чего, в приглашении исчезло название логина. А я часто под несколькими юзерами работаю в screen.
Как сделать тоже самое, но чтобы приглашение вернулась к виду "[www@stand /home/public_html/]"?
export PS1='\[\033[01;32m\]\u@\[\033[01;33m\]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
Это у меня стоит как ты хочешь, но с цветом чуть-чуть.
Без цвета будет типа так на вскидку:
export PS1='\u@\h:\w $ '
Аа. Все, разобрался. Вот так мне больше нравится:
alias ll='ls -lah'
alias grep='grep --color=yes'
pr="\[\e[1;31m\]"
end="\[\e[0m\]"
PS1="$pr[\\u@\\h \\w]\\$ $end"
Спасибо, интересная статья, иногда перепутать конкретное окружение очень легко если они ничем особо не отличаются
правильно. а еще нужно отучиться от перещелкивания окон по кругу через alt-tab, чтобы случайно не попасть куда не надо,
ещё клёвее — бывает клик не в то окно из-за точпада.
Я поэтому окно, с которым работаю в данным момент, разворачиваю во весь экран, а остальные… не во весь. :)
средней кнопкой, ага. поэтому надо окна терминалов на весь экран.

мало ли, чего там в буфере.
UFO just landed and posted this here
Sign up to leave a comment.

Articles