Что такое системное администрирование, эквивалентное собачьему собаку?


17

У разработчиков программного обеспечения есть концепция «собачьей упряжки», когда они лично используют разрабатываемое ими программное обеспечение, часто на регулярной основе. Для некоторых проектов прямое взаимодействие, которое оно обеспечивает, может иметь неоценимое значение при отладке системы. Поэтому я прошу сообщество:

Что такое системное администрирование, эквивалентное собачьему собаку?


2
Я ненавижу, когда вижу, как системные администраторы используют личные исключения только потому, что могут. Конечно, вы запускаете стандартный образ sysadmin, используете те же правила брандмауэра, что и пользователи, и, в-четвертых, вы все равно можете выполнять свою работу ... все остальное будет серьезной проблемой: ^^
Оскар Дувеборн,

Ответы:


23

Я не думаю, что будет такой же ясный ответ, как для программирования, но на ум приходит пара частичных ответов:

Использование ПК, который настроен из стандартного образа, так же, как и любой другой.

Работает с пользователем privs. большую часть времени, поднимаясь только при необходимости.

Другая мысль: попросите близкого друга или родственника просмотреть вашу документацию, следовать ей и честно сказать вам, если она ясна.


6
+1 работает с правами пользователя. (и вопрос теперь вики сообщества)
Nic

30

Доверьтесь той же системе резервного копирования, что и ваши пользователи, и удалите домашнюю папку. Если это звучит страшно или если вы думаете, что восстановление займет слишком много времени, возможно, вам нужно улучшить систему резервного копирования.


3
О-о-о-о-о, не сделал этого, не уверен, что я бы так много соблазнил ...
Уорд - Восстановить Монику

Это замечательно хорошая идея.
Крис Магнусон

1
Очень хороший пример собачьего кормления ... :-P
Нандини Ананд

8

Сообщите о проблеме, используя то же программное обеспечение для отслеживания проблем, что и ваши пользователи, а не просто устраняйте ее самостоятельно. Если возможно, попросите другого системного администратора решить проблему с помощью программного обеспечения, а не напрямую разговаривать с вами.


5

В разработке программного обеспечения "собачий корм" - это просто преувеличенное слово для того, что я считаю нужным назвать "тестированием". На самом деле используете продукт? Как клиент будет? Должен быть очень очевидный шаг.

Этот термин был популяризирован Microsoft, но они являются одной из тех компаний, для которых «есть свой собственный корм для собак» несколько разумнее, чем в других компаниях. Если вы создаете программное обеспечение для управления стоматологическим кабинетом, это другая ситуация, чем если бы вы разрабатывали, скажем, операционную систему / текстовый процессор / веб-браузер / почтовый сервер / инструмент разработки программного обеспечения ... то, что разработчик программного обеспечения обычно использовал бы на на регулярной основе.

Но, к тому же, это имеет смысл для системных администраторов по многим тем же причинам - мы часто поддерживаем те же системы, которые используем в любом случае. Поэтому всякий раз, когда вы можете использовать один и тот же сценарий / ограничения / приложение / базу данных / сервер / diskimage / network / независимо от того, что делают ваши пользователи, вы должны делать это - это собачий соблазн. Попробуйте все один раз. Через некоторое время попробуйте еще раз.

Также обратите внимание, что, по моему мнению, слишком частое употребление собачьей еды само по себе неизбежно приводит к вздутию живота. Это не просто игра слов!


2
Использование программного продукта, такого же, как и у клиента, во многих ситуациях не применимо к разработчику. Например, я разрабатываю программное обеспечение для финансовой отчетности, но я им не пользуюсь, потому что я не финансовый репортер.
squillman

@squillman: будучи разработчиком, я согласен ... но также должен сказать, что мы используем нашу систему ERP для внутренних документов.
Нандини Ананд

4

Использование Websense с теми же заблокированными страницами, что и у конечных пользователей.


3

Как уже упоминалось, я думаю, что хорошие системные администраторы должны делать это по умолчанию. Как системный администратор, вы должны создавать стандартизированные среды и процедуры, которые позволяют всем пользователям работать максимально эффективно. Это включает себя. :)

Некоторые поведения, которые усиливают это:

  • Запуск от имени обычного пользователя (будь то в Windows или * NIX) и повышение прав только при необходимости.
  • Используя стандартное оборудование рабочей станции, работающее с той же сборкой ОС и пакетами, которые используют ваши пользователи.
  • Обеспечение соблюдения тех же политик для ИТ-персонала (и разработчиков), что и для обычных пользователей, если только для этого нет бизнес-причин. Если стандартом компании является использование только IE и IE, то не должно быть никаких установок Firefox на ИТ-машинах.

Все это позволяет вам продемонстрировать пользователям, что вы практикуете то, что проповедуете.


/ me смотрит в зеркало ... не запускается как обычный пользователь, использует более новую ОС и аппаратное обеспечение, не использует те же приложения и браузер, что и пользователи. :(
Дуг Люксем

2

Используйте тот же образ системы и конфигурацию рабочей станции, которые используют пользователи, которых вы поддерживаете.

Используйте стандартную учетную запись пользователя для входа на рабочую станцию ​​и запуска приложений LOB (обработка текстов, электронная почта, CRM и т. Д.).

Никогда не повышайте свою стандартную учетную запись пользователя. При необходимости войдите в соответствующую систему с соответствующими учетными данными.

Я не запускаю задачи системного администрирования со своей рабочей станции или с использованием своей учетной записи. У меня есть отдельный сервер управления для выполнения задач управления системами, и я вхожу в систему с соответствующими учетными данными, в зависимости от выполняемой задачи.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.