Ответы пользователя по тегу Системное администрирование
  • Как создать свой DNS в корпоративной сети?

    @res2001
    Developer, ex-admin
    Вам нужно настраивать дополнительные опции в DHCP сервере. По DHCP можно раздавать не только IP адреса, но и другую сопутствующую информацию.
    Ответ написан
    Комментировать
  • Почему "Неверное имя пользователя и пароль при попытке запустить проводник от имени администратора"?

    @res2001
    Developer, ex-admin
    Узнать имя пользователя, под которым вы работаете в данный момент можно с помощью команды:
    set USERNAME

    По умолчанию стандартная учетная запись пользователя Администратор (для русской винды) заблокирована и ее нельзя использовать.

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

    Поскольку в винде есть UAC, то даже запустив что-либо под пользователем с правами администратора, вы этих прав реально не имеете и требуется повышение привилегий.
    Стандартными средствами повысить привилегии запускаемой из сценария программы можно с помощью powershell скрипта (легко можно нагуглить, он открывает окно запроса повышения привилегий) или с помощью других сторонних утилит (например nircmd, есть и другие).
    Ответ написан
  • Как подключиться через git-bush или через консоль из под Windows по ssh-ключу к серверу?

    @res2001
    Developer, ex-admin
    ssh сервер должен быть настроен на авторизацию по ключу. А парольная авторизация выключена.
    PubkeyAuthentication yes
    PasswordAuthentication no
    Ответ написан
    8 комментариев
  • Какая виртуальная среда для Windows 10 может использовать видеокарту (в Hyper-V к примеру не отображается моя NVIDIA 1080) установленную в ПК?

    @res2001
    Developer, ex-admin
    Чтобы виртуальная машина могла использовать видеокарту на полную катушку нужно ее "пробросить" с помощью настроек виртуальной машины в гипервизоре. При этом сам хост уже не сможет ее использовать. То же самое верно и для других устройств.
    Чтобы вы могли пробросить в виртуалку видеокарту у вас должно быть две видеокарты. Тогда одну вы можете использовать на хосте, а другую пробросить в виртуалку.
    Не факт, что ваш гипервизор умеет пробрасывать что-то, кроме USB портов.

    Из того что я знаю, подобное умеют VMWare ESXi и Citrix XenServer (Hypervisor).
    Десктопные варианты гипервизоров это не умеют, имхо.
    Ответ написан
    3 комментария
  • Где можно потренироваться в написании скриптов на Bash?

    @res2001
    Developer, ex-admin
    В Вин10 можно поставить WSL (Windows Subsystem for Linux) и тренироваться там. Гораздо легче и быстрее, чем виртуалка, а окружение - линуксовое.
    На счет заданий - выполняйте те же задания, с которыми сталкиваетесь на работе под виндой. Конечно что-то придется упростить или адаптировать под линукс, но задания будут из жизни и возможно в дальнейшей работе что-то сгодится.
    Ответ написан
    1 комментарий
  • Драйвера на контроллер Smart Array p410i. Где найти такой раритет?

    @res2001
    Developer, ex-admin
    На сколько я помню, пока не сконфигурируете в рейд контроллере какой-либо рейд из дисков (хоть рейд 0 из одного диска) они в системе будут не видны.
    Если вам рейд не нужен ни в каком виде, можете просто переключить корзину с рейд контроллера на материнку - просто перекиньте шлейф.

    Производил подобные манипуляции в свое время, только аппарат был DL380 G6.
    Ответ написан
  • Как узнать ip адреса только компьютеров, без принтеров?

    @res2001
    Developer, ex-admin
    Современные сетевые принтера довольно сложно отличить от компов (с точки зрения использования сети), т.к. многие поддерживают SMB, FTP и другие не "принтерные" протоколы. По сути они и есть специализированные компьютеры, которые еще и печатать умеют.
    Поэтому анализировать нужно по множеству признаков.
    Сканируете порты, например с помощью nmap, а затем анализируете полученный результат.
    Сначала лучше потренироваться на нескольких экземплярах и сравнить результат nmapа по принтеру с результатом по типичному ПК. Так можно выработать для себя правила отбора. Правила могут отличаться у разных вендоров устройств, а так же и у одного вендора от модели к модели.

    Как вариант, можно посмотреть в сторону МАС адресов, возможно принтерные вендоры используют специфические МАСи, хотя это и не обязательно.

    Еще вариант: сетевые принтера обычно имеют веб-интерфейс, количество разных моделей в одной организации обычно достаточно ограничено. Можно составить набор веб-запросов, на который принтер должен прислать какой-то известный ответ. И опрашивать устройства с открытыми HTTP/S портами этими запросами, анализировать ответы. Кстати, возможно, nmap это умеет делать.
    Ответ написан
    Комментировать
  • Способы быстрого восстановления серверной системы на новом оборудовании?

    @res2001
    Developer, ex-admin
    В случае виртуализации сервера проблем с восстановлением нет, если собрать правильную виртуальную инфраструктуру: общее внешнее хранилище для разделов с дисками ВМ, 2 одинаковых сервера под гипервизоры (сервера могут загружаться с флэшки или карты памяти), оба подключенны к хранилищу. В хранилище диски зеркалировать + 1/2 диска под горячую замену.
    В таком случае восстановление сводится просто к запуску ВМ на другом физическом сервере.
    Если поднять НА, то восстановление будет происходить автоматически.

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

    Но, обычно, подобное решение для поддержки сети из 20 машин - слишком дорого, но это реально надежно и достаточно легко в обслуживании.
    Узкое место - хранилище, но и тут есть варианты, правда с удорожанием решения.
    Ответ написан
    4 комментария
  • Каким образом организовать терминальный сервер на Linux?

    @res2001
    Developer, ex-admin
    Вы путаете терминальный доступ и виртуальные машины.

    На линуксе вы можете предоставлять терминальный доступ только к линуксу (ssh, VNC). ssh - только консоль, VNC - тормозной, никогда не использовал его для работы пользователей, думаю счастья у них не прибавиться. Хотя в локальной сети, возможно, будет нормально работать.

    На гипервизоре под линуксом вы можете поднять любую ОС в качестве ВМ и раздавать доступ к ней. Поднимите нужное количество виндовых ВМ, подключайтесь к ним по RDP.
    Сервер с гипервизором не стоит использовать в других целях (SQL, Дело, ...) - просядет производительность и ВМ и других служб.
    Кстати: разве "Дело" работает на линуксе? На сколько помню, там исключительно винда, т.к. .Net/IIS/MSSQL.
    Ее то же будете поднимать на виртуалке?

    Вам было бы удобней поднять на сервере Windows Server в качестве терминального сервера и использовать RDP для подключения клиентов. Но Windows Server стоит денег и лицензии на терминальное подключение то же не бесплатные.
    Если сервер достаточно мощный, а одновременно работающих клиентов относительно не много и у них "легкие" задачи, то на сервер можно повесить и дополнительный функционал.

    Если будете покупать железный сервер, то рекомендую сразу же включить в комплект Windows Server и лицензии для терминального подключения. Так бывает проще протащить покупку нужного ПО - вместе с железом без которого обойтись нельзя.

    На счет проброса USB портов с ключами шифрования - могут быть проблемы. Только вариант с Windows Server + RDP + локальный USB порт сервера для ключей дадут гарантию работоспособности. Но часто по разным причинам невозможно использовать порты сервера. Нужно сначала тестировать ту конфигурацию, на которой вы остановитесь.
    Ответ написан
    2 комментария
  • Как самостоятельно разрешить проблему с DNS?

    @res2001
    Developer, ex-admin
    Настройте гугловский ДНС: 8.8.8.8
    или яндекс ДНС: 77.88.8.8
    Ответ написан
    Комментировать
  • Как сохранить бэкап Windows 10 Виндовс 10,настроек, всех программ установленных, настроек их, путей файлов сохранения?

    @res2001
    Developer, ex-admin
    Универсальное решение - делать образ диска.
    Но у него есть недостатки: бэкап занимает много места; если развернете образ, то все что было до него затрется, а там может быть важная информация; если бэкап сделан не вовремя, то он может вам не помочь и т.п.

    Обычно программы сохраняют свои настройки в реестре и/или в профиле пользователя. Сохраняя нужные ветки реестра и каталоги из профиля вы сможете в последствие восстановить настройки приложений.
    Но многие программы хранят в профиле и какие-то кэши и временные файлы, которые нет смысла бэкапить.
    Каждое приложение нужно изучать отдельно, и создавать правила бэкапа исходя из этого.
    Ни когда не видел такого бэкапера, который бы умел просто бэкапить настройки любых программ при этом не таща кучу не нужного мусора. Думаю, что такого и не существует в природе, разве что для некоторых популярных приложений. При этом, сохранив настройки программы, вы не избавитесь от необходимости ее устанавливать.

    Но на самом деле, бэкапить настройки приложений - идея так себе. Гораздо проще научиться работать с ОС так, что бы она не требовала переустановки с нуля. Понятно, что рано или поздно придется переустанавливать, но это вполне реально отложить на несколько лет (в свое время на рабочем месте не переустанавливал ВинХР минимум 7 лет, при этом на компе регулярно менялся и софт и железо, потом пересел на Вин7).
    Думаю, что раз в несколько лет вполне возможно потратить 1 день и настроить систему с нуля руками.
    К тому же к этому можно заранее подготовиться.
    Реально бэкапить нужно только ваши данные.
    Ответ написан
    Комментировать
  • Как перенести пользователя и программы из одной windows 10 в другую?

    @res2001
    Developer, ex-admin
    1.Если на первом диске есть ценная информация (помимо софта и пользователей), то ее надо оттуда скопировать в более надежное место. Для этого можно снять полный образ диска, так же можно переносить отдельные файлы.
    2.Нужно определиться - винда не грузится из-за проблем с диском или нет. Проверьте диск любым тестом поверхности с загрузочного носителя.
    3.Если диск целый, то можно оставить систему на этом же диске. Для восстановления работы накатите винду поверх в режиме "обновления". Она подхватит весь софт и пользователей.
    4.Если с диском проблемы, то лучше поставить винду на второй диск с нуля и перенести еще живые данные с первого диска (или резервной копии сделанной в п.1) на второй.
    Ответ написан
  • Возможно ли удалённое изменение настроек сетевого адаптера?

    @res2001
    Developer, ex-admin
    Это не только доступ к файлам и принтерам - это практически вся сеть винды. Поэтому при отключении у вас машина выпадает из сетевого окружения. При этом стандартные средства винды для удаленного управления то же работать не будут (wmic, netsh, sc, ...).
    Включите на машине удаленный рабочий стол, ручками заходите и включайте галку обратно.
    Другие варианты: установить любой другой сторонний вариант удаленного доступа: ssh, VNC, ...
    В винде есть встроенный телнет сервер (нужно включать дополнительно из компонентов системы), он работает независимо от "Общего доступа", можно заюзать его. Но телнет - не безопасный протокол - все пароли будут в открытую ходить по сети, поэтому я его не рекомендую использовать.

    Вообще, имея включенный "Общий доступ" или имея удаленный доступ (RDP, ssh, VNC, ...) к удаленной машине можно с помощью netsh менять настройки сети.
    Ответ написан
    6 комментариев
  • Не могу удалить папку владельцем которой являюсь?

    @res2001
    Developer, ex-admin
    Папка может не удалятся, например, потому что она открыта в другом процессе.

    Вообще все работает противоположно тому, как вы описываете.
    Проведите реальный эксперимент и убедитесь, что разграничение прав есть.
    Ответ написан
    2 комментария
  • Как перезапустить зависшую службу печати без перезапуска сервера?

    @res2001
    Developer, ex-admin
    Если спулер завис и не реагирует убейте его процесс (spool.exe). Затем стартуйте его любым способом.
    Вообще спулер чаще всего глючит из-за проблемных драйверов принтеров, ищите корень проблемы тут.
    Неоднократно сам сталкивался с подобным. Убийство спулера никаких проблем обычно не вызывает - он итак уже не работает.
    Нужно вычислить проблемный драйвер, чаще всего это что-то из последнего установленного. Для начала удалите принтер вместе с драйвером и посмотрите на поведение спулера, если он начнет работать нормально, значит дело именно в этом драйвере. Можно найти у производителя новую версию драйвера с исправленными проблемами или поискать какой-то подходящий драйвер, входящий в состав винды.
    Сталкивался с ситуацией, когда новая версия драйвера от производителя имеет какие-то проблемы, из-за чего приходилось откатываться на предыдущую. Поэтому всегда держал заведомо рабочую проверенную версию драйвера и последнюю.
    Ответ написан
    Комментировать
  • Подменить ip при dns-запросе?

    @res2001
    Developer, ex-admin
    Заведите на своем ДНСе зону mail.ru и отвечайте так как вам угодно.
    Ответ написан
  • Насколько плохо использовать SMB-ресурс хостера для пользовательских документов?

    @res2001
    Developer, ex-admin
    Только не выставляйте голый SMB в интернет.
    Если нужно иметь доступ из интернета, значит нужно организовать ВПН и через него получать доступ к SMB ресурсам.
    Вообще имейте ввиду, что ко всему что лежит не у вас в офисе под закрытой дверью и охраной (т.е. в интернете, облаке, у хостера) имеют прямой физический доступ посторонние лица. Поэтому, если где-то размещаете конфиденциальную информацию, то нужно подумать как будете ее защищать при физическом хранении: криптоконтейнеры, запароленные файлы и т.д.
    Ответ написан
    2 комментария
  • MS Windows Server - английская ОС против русской. Мысли?

    @res2001
    Developer, ex-admin
    Сейчас этот вопрос не актуален, имхо, т.к. языки во всех версиях системы добавляются через LanguagePack. Т.е. локализация вынесена отдельно и не влияет на работу ОС, поэтому "неопознанных багов" в локализованной версии по сравнению с англоязычной в Вин7+ быть не должно.
    Осталась одна причина, о которой написал Довольный Жизнью "перевод ошибок на русский иногда ужасен и по английскому варианту даже нагуглить решение проще". Но это сильно зависит от скилов в поиске, можно и по английскому варианту ничего не найти.
    Ответ написан
    1 комментарий
  • Проблема загрузки Windows 10?

    @res2001
    Developer, ex-admin
    1.Проверьте журнал винды на предмет ошибок софта или железа, возможно они укажут причину тормозов.
    2.Чтоб исключить проблемы с железом проверьте память и диск с загрузочного носителя.
    Кроме этого проблемы могут быть с блоком питания или материнкой. Материнку можно протестировать каким либо стресс-тестом, а блок питания - отключением периферии (дополнительных дисков, приводов и т.д.) или заменой БП.
    3.Обновите все драйвера.
    4.В менеджере задач винды можно посмотреть как долго стартуют процессы в автозагрузке. Если какой-либо процесс явно слишком долго стартует, нужно разбираться с ним. Часто в этом списке все более-менее в порядке, но тормоза все равно наблюдаются, так что это не панацея. Там же можно убрать не нужные задачи из автозагрузки.
    5.Иногда в винде глючат служба индексации или служба обновлений (обычно это проявляется немного не так как у вас). При этом эти службы значительно съедают процессорное время. Не работающая служба индексации определяется, например, не возможностью осуществить поиск в главном меню. Служба обновлений - ошибки при обновлении.
    6.Если ничего не помогает начинайте сносить установленный софт и проверять реакцию компа на это действие.
    7.переустановка винды.
    8.Если добрались до этого пункта, значит явно проблемы с железом, которые вы не смогли определить - сервис.
    Ответ написан
    Комментировать
  • Как запустить код на удаленной машине нестандартными или стандартными средствами Windows?

    @res2001
    Developer, ex-admin
    На счет "couldn't access" - мешает UAC. Для его обхода (для удаленного доступа к компу с администраторскими правами) нужно выставить ключ в реестре:
    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
    LocalAccountTokenFilterPolicy [REG_DWORD] = 1
    И, конечно, выполнять нужно от пользователя с правами администратора.
    psexec - нормально работает.
    Есть и родное средство - wmic.
    Для wmic можно задать в опциях имя удаленного пользователя и пароль (см. wmic /?). Пользователь так же должен иметь администраторские права на удаленном компьютере.
    Есть еще winrm, но сходу не скажу как его правильно готовить.

    PS: средства удаленного запуска в винде предназначены для нужд администратора, поэтому везде требуется администраторские права. Если нужно без админских прав, то можно настроить удаленный рабочий стол и пусть чел заходит по RDP и запускает что надо руками.

    PPS: если приложение как-то взаимодействует с пользовательским интерфейсом (открывает окна и т.д. и т.п.), то при удаленном запуске через psexec или wmic могут быть трудности, т.к. для удаленного запуска создается отдельный пользовательский сеанс не связанный с локальным сеансом. Соответственно приложению негде будет открывать свои окна. Из-за этого может быть не возможно удаленно запустить приложение. Консольные приложения запускаются нормально - они автоматически перенаправляют вывод на ваш удаленный компьютер. В psexec для разрешения приложению открывать окна нужно использовать ключ -i. В wmic подобного ключа, по моему, нет.
    Ответ написан
    6 комментариев