Windows - с 3.1, Linux - С 2005
hostmaster@, programmer
Контакты

Достижения

Все достижения (25)

Наибольший вклад в теги

Все теги (326)

Лучшие ответы пользователя

Все ответы (1378)
  • Какой дистрибутив Linux выбрать на сервер?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    А зачем ломать если все настроено и работает нормально?
    Обновите убунту до актуальной LTS,
    Обновите контроллеры домена, почту и другие виндовые сервера.
    Убунта на серверах работает как часы — ниразу с ней проблем не было, в отличие от suse/opensuse/rhel — на которых у нас стоял оракл на одной из прошлых моих работ.

    Переделывать структуру сети надо только в одном случае — если она сделана по идиотски.
    в другом случае — я бы свое время тратил более продуктивно.

    Это первое — второе — ни один нормальный админ не будет держать на маршрутизаботре сервер бекапов.

    Я бы на вашем месте подумал о том, что надо все сервера, которые должны быть доступны снаружи — почта, dns, web, ftp и т.п — вынести в демилитаризованную зону, а локальную сеть закрыл еще одним маршрутизатором

    и
    Ответ написан
  • Где можно взять практические задания для обучения администрирования unix?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    Из большой и толстой задачи надолго занять ум.
    Поднять базовую систему (OS на выбор)
    Поднять в ней сеть.
    Обновить ядро и систему, установить драйвера под железо.
    Установить SSH, DNS, DHCP, WEB, FTP, xSQL, Proxy, Jabber, VoIP сервисы, для разработки еще svn/git сервер пригодится. Установить Samba для связи с Windows миром, привязать авторизацию сервисов через samba с Active Directory — web, ssh, ftp, voip, proxy это умеют.
    Правильно настроить Firewall (в зависимости от дистрибутива) + NAT.
    Установить exim, postfix, sendmail, dovecot + спамфильтры, любую почтовую вебморду на выбор
    Для поиграться после настройки почты — отдельно поставить Zimbra(она бесплатна)
    Настроить SNMP, мониторинг системы и сервисов с уведомлениями в почту, jabber, sms, в телефон по VoIP.
    Настроить резервное копирование, проверить восстановление, грохнуть всё, восстановить сервер из бекапа на голое железо.

    Можно поставить какой-то сайт, по тестировать его производительность в продакшене на работе — система заявок, документация на вики движке.

    В процессе этого навозиться с скриптами на bash, perl, python, sed, awk и планировщиком и оптимизацией сервисов под High Availability, то есть большую нагрузку.

    Настроить tftp + dhcp для загрузки и установки следующего сервера непосредственно из сети.
    На втором сервере настроить балансировку нагрузки на уровне серверов и конкретных сервисов.

    В процессе этого Вы, скорее всего, поймёте то, что Вам больше всего интересно из этих направлений и интересно ли вообще.

    Кстати да, FreeBSD за границей не очень котируется, судя по отзывам, так что смотреть лучше в сторону debian/centos/rhel/suse — под последними тремя всё чаще встречаю работающие oracle.
    По дебиану и FreeBSD очень неплохие хендбуки, в том числе и на русском языке.
    Ответ написан
  • Какими навыками должен обладать системный администратор?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    Для работы хорошим системным администратором надо:
    нулевой уровень - крепкие нервы и выдержку - часто звонят обычно истерики, у которых "аа, ничего не работает, вы все козлы". Ну или реально, что-то большое и толстое упало и не работает, Вы занимаетесь восстановлением.

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

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

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

    Дальше - оптимизация переустановки рабочих станций - служба вроде WDS - не руками же винду, офис и прочий внутренний софт накатывать каждый раз (по два часа на машину, угу)

    Прокладка сетей и их диагностика - обрывы, переобжимание патчей, учёт что и куда на патчпанелях воткнуто. что такое вланы и подсети, маски, - это хорошо рассказано в курсах Cisco ICND и более старшем CCNA - маршрутизация и TCP/IP стек

    Ну а дальше - уже всякий серверный стафф - серверное железо, технологии удалённого управления самими серверами (ssh/rdp) и их железом - ipkvm, ipmi, iLO, мониторинг, диагностика.
    Тоже самое с системами хранения данных - дисковые полки, стримеры для бекапов на ленты и библиотеки лент.

    Программная часть серверов - Active Directory и роли Windows Server, какие есть, зачем нужны и как настраиваются, как делается резервное копирование и восстановление данных, как правильно хранить бекапы и где их хранить, как ставится ось - linux, windows, как она правильно настраивается под конкретные задачи - почта, dns, dhcp, брандмауер/фаервол, и т.п., как выпускается в интернет, что такое демилизаризованный сегмент сети.
    Как правильно ставится более сложные сервисы - SQL, почта, веб, мастер установки - 10 минут Next, Next, а грамотное развёртывание - и настройка - вполне нормально от нескольких дней.

    Виртуализация - какая есть, на кой черт нужна.

    Диагностика, мониторинг, серверного железа, планирование рисков при аварии и восстановления ИТ инфраструктуры - от выхода из строя конкретного сервиса (упал почтовый демон) до все, приехали - "здания офиса больше нет".

    Побочно - мелкое скриптописание - powershell, bash или крупно-программирование - C#, python, perl, местами веб вроде html/css.

    Вроде ничего не забыл
    Ответ написан
  • Книга по ASP.NET MVC 4?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    Я начинал с двух туториалов на сайте asp.net про создание на mvc3 и mvc4 магазинов музыки и библиотеки книг.
    у XaocCPS есть книга,
    Много интересного взял отсюда metanit.com/sharp/mvc/

    Тут по тегам тоже есть интересные статьи и заметки, одну из них писал я, но после обновления моего опыта мне её не хочется рекомендовать.
    Ответ написан
  • Где найти задачки для более практического изучения C#?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    Смотря Что Вам больше нравится - WinForms - своё потихоньку отживают.
    WPF - более интересно в плане GUI, как минимум масштабируемостью окон/шрифтов для разных разрешений экрана, иногда очень идиотских.
    Modern-UI - плитки и прочие радости Win8+, с маркетплейсом.
    Web - C# + Asp.Net MVC + какойнить Jquery/Bootstrap - вполне сейчас тенденция для выноса приложений в веб
    Мобильное - тоже, что и с Win8+, только в стандартизированных разрешениях экрана.
    Еще игры, например Unity-based. Интересная штука, можно начать с какихнить Tower-Defence игрулек с минимумом графики.

    А теперь чисто для себя - 16 лет стажа администрирования, из них немного стажа в написании админских скриптов на PowerShell, bash.
    Последние пару лет вечерами с нуля, без знаний C#, html/css/web и прочего, где-то за полтора-два месяца фуллтайма 5х8, если пересчитать, пишу домашнюю бухгалтерию на Asp.Net MVC с Jquery + Twitter Bootstrap с MS SQL как хранилищем данных (тоже без особых его знаний).
    Сейчас всё это живет в MS Azure при участии в программе Microsoft BizSpark.
    Если я скажу, что в 31 подался в C# Junior - я Вас сильно удивлю?
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (10)