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

Достижения

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

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

Все теги (318)

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

Все ответы (1400)
  • Какой дистрибутив 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
    Системный администратор, программист, фотограф
    Для этого есть такая штука, как система контроля версий. Git/Mercurial/svn — бесплатные, понимаются почти всеми популярными системами для разработки под все популярные операционные системы.
    Дальше смотреть на тему аавтоматизации того, как, в случае прохождения неких тестов(проверок) или в ручном режиме вынести сайт/приложение на боевой сервер (опубликовать).
    написал кусочек, оттестировал у себя, отправил на сервер системы контроля верси, поехал на работу, подключился, скачал к себе изменения и работаешь дальше — тест, отправка на сервер. Вечерм из дому — скачал изменения и работаешь.
    Ну а ночью, если всё хорошо, по планировщику изменения могут быть загружены на боевой сервер…
    Ответ написан
  • Какими навыками должен обладать системный администратор?

    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/

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

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

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