Новогодняя распродажа' 09

12900.00 руб

Прыжок в мир, где платят больше!

Сейчас Вы администрируете Windows ?

Ну да, Windows, я тоже когда-то использовал эту систему. Помню, помню:

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

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

Одним словом - это все прошло и осталось в глубоком прошлом.

После того, как я попал в мир Intel-совместимых компьютеров (это был 1993 год), прошло совсем немного времени и появился Windows 95. А потом пошло-поехало, через год я начал заниматься FreeBSD и почти был потерян для Windows-мира. И так последние 13 лет - Windows не снится мне даже в кошмарных снах. Отпустило :).

Сетевой Администратор и Спокойная, гармоничная жизнь?

Чаще всего это совершенно несовместимые вещи. Это можно исправить!

Можно быть администратором и при этом жить очень спокойно, без стресса и нервотрепки. Специализация в среде Unix позволяет это делать легко.

Для этого нужно сделать выбор:

  • Вы хотите делать тоже самое что делают все и быть как все, или
  • Вы готовы пойти другим путем и срезать углы?

Выбираете ВЫ - где и на кого работать!

Можно выбрать путь, по которому идут все, и, почти ничего не осваивая, начать заниматься администрированием Windows. А можно выучить Unix системы и перейти в лагерь Unix администраторов.

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

Будучи администратором Unix вы приобретаете существенно больше личной свободы:

  • С кем работать,
  • Когда работать,
  • На каких условиях работать,
  • Свободу «увольнять» доставших вас клиентов,
  • Свободу жить там где хочется,
  • Возможность не мотаться каждый день на работу через пробки.

Меньше народа - больше кислорода

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

  • конкурировать с другими администраторами, где потенциально еще 10.000 человек
  • или в области, где всего 200-300 человек и то все друг друга знают?

Искать работу во втором случае существенно проще.

Во-первых, это уже не вы гоняетесь за работодателем, а он за вами. В какое-то время, когда я активно менял одно место работы на другое, у меня не было даже резюме - потому что у меня его просто не спрашивали. Они ХОТЕЛИ принять меня на работу и резюме им было совершенно не нужно. И такой подход позволяет вам выбрать место, где бы ХОТИТЕ работать, а не вынуждены работать.

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

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

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

В-пятых, Вы наверно знаете, что основные деньги делаются в верхних 10 или 20% рынка. Все кто ниже - им существенно сложнее. В среде Unix администраторов Вы можете попасть в top-10 быстро, а основные деньги платят именно там.

Кризис нам не помеха

Кстати, кризис совершенно не повлиял на рынок Unix администраторов. Компании, которые принимали их на работу - средние и крупные ISP, банки, страховые компании, компании, имеющие свои data-центры, хостинговые компании, процессинговые центры кредитных карт, да и многие другие - им всем требуются администраторы Unix. В других областях может и произошли обвалы и огромное количество людей были уволены, а именно в этой области - все существенно спокойней.

Больше денег за меньшее время? Легко!

Unix администраторы оплачиваются лучше, даже если вы решите заняться freelance или просто быть приходящим администратором. С точки зрения человека со стороны, ЭТО (unix система) кажется ему совершенно непонятным моснтром, и все действия с ним воспринимаются как некая магия.

А магия, поверьте, хорошо оплачивается :)

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

На основе FreeBSD можно построить решение, которое требует минимум вашего вмешательства, но при этом может обслуживать небольшой офис и стабильно предоставлять им услуги - интернет, почта, файловый сервер. И это совершенно не сложно настроить - просто нужно знать КАК и ЧТО делать. Самое важное то, что обслуживать сервер даже в случае критической ситуации можно буквально с GPRS соединения - были случаи, когда приходилось со смартфона залезать на сервер и срочно что-то подымать. При этом сидя в кафе и понижая заслуженые плоды :)

13 причин выучить Unix прямо сейчас

  1. Меньше стресса - все работает предсказуемо и во всем можно разобраться. Никакой «черной магии», чтоб заставить работать программное обеспечение.
  2. Личная свобода - ВЫ выбираете, с кем вы работаете, когда вы работаете, на каких условиях вы работаете
  3. Свобода «увольнять» тупых клиентов - Вам же не нравится работать с достающими вас клиентами?
  4. Вы можете жить, там где вы хотите жить, а не там где работа рядом - все в Unix можно сделать удаленно, не присутствуя физически за сервером.
  5. Вы не тратите время на пробки и поездки с одного места на другое
  6. Вы можете жить в более экологичном и спокойном месте
  7. Вы можете сэкономить на аренде жилья - так уж оказывается, что тихие, спокойные, далекие от центра, зеленые места так-же являются и более дешевыми
  8. У вас может оставаться существенно больше времени на хобби и любимые занятия. Если у вас есть семья и дети - можете в полной мере оценить то, что вы будете проводить больше времени с ними.
  9. У вас есть возможность «исчезать» - если у вас все организовано правильно и все автоматизировано, то вы можете спокойно «изчезнуть» на какое-то время. И все будет работать и без вас тоже.
  10. Вам легче находить интересных ВАМ клиентов
  11. У Вас больше возможностей зарабатывать деньги - можно выбирать крупные компании или банки, а можно заниматься freelance
  12. Уверенность, что вы в любой момент найдете себе работу
  13. Возможность исключить себя из рутины и полностью автоматизировать все занудные, рутинные задачи

Как быстро попасть на гребень волны?

Можно учиться на своем опыте, читать книжки и все пробовать - это один из путей изучения Unix. А можно поступить так, как поступают высокоэффективные люди, когда им нужно быстро получить какие-то новые навыки.

Моделируйте профессионалов - резкий прыжок вверх

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

Режим форсажа

Вам будет достаточно 6-8 недель, чтоб получить глубокое понимание Unix системы, начать разбираться в ней на очень хорошем уровне и получить необходимые навыки.

Выигрывайте там, где другие теряют

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

Вы готовы взлететь вверх за следующий месяц?

Вы можете существенно сильно взлететь вверх за следующие месяц-полтора в следующих областях:

  • Установка и базовая настройка FreeBSD
  • Правильная работа с дисками в FreeBSD (многие делают тут ошибки, которые дадут о себе знать через месяц-другой работы сервера)
  • Настройка сети в FreeBSD
  • Настройка маршрутизации в FreeBSD
  • Безопасность FreeBSD - защита от сетевых атак и от взлома, firewall, защита от локальных пользователей
  • Почтовые протоколы в FreeBSD - теоретические основы, как проверять их работоспособность
  • Все об оболочке /bin/sh в FreeBSD - использование, программирование
  • Автоматизация ВСЕГО на /bin/sh
  • Обработка текстов в FreeBSD (log файлы, конфигурационные файлы)
  • Редактирование текстов - как редактировать тексты в 2 раза быстрее других (курс по редакторам vi/vim)
  • Углубленный курс по ipfw/pf/NAT в FreeBSD
  • Создание веб-серверов для FreeBSD

Секрет опытных администраторов

Если вы думаете, что администраторы, которые уже давно работают с Unix/FreeBSD системами, выигрывают и в скорости работы и в качестве только за счет своего опыта - вы немного заблуждаетесь.

Они очень части используют готовые решения, которые у них уже есть. Может их иногда нужно чуть подогнать под новую задачу - и все, решение готово.

Это особенно актуально, если вы работаете с разными клиентами или на freelance. Часто получается, что одно и тоже решение вы можете продать неоднократно с минимальными изменениями разным клиентам.

9 плюсов обучения при помощи курсов и скринкастов

  1. В курсах есть готовые шаблоны - берите и делайте. Это позволяет достичь большей скорости работы и большей оплаты за меньшее время (избегаем стандартные грабли, применяем шаблоны, tips&tricks)
  2. После изучения курсов у вас будет уверенность в сделанной работе и в том, что для вас нету неразрешимых ситуаций (особенно это касается частей, посвященных нахождению неполадок и проблем в сетях)
  3. Эффективно используйте свое время! Приобретайте знания там, где другие только теряют - слушайте касты во время поездок, в транспорте, во время занятия спортом.
  4. Фокусировка лазера. Вы будете точно знать - куда копать в случае проблем, КАК копать, откуда возникла данная проблема.
  5. У вас будет меньше стресса - «вдруг с системой будет какая-то проблема по моей вине» - это часто бывает у новичков, которым дали новыу систему. Опытные администраторы представляют, какими действиями они могут уронить систему, а какими - нет.
  6. Аудиокасты и скринкасты - это легкий процесс обучения. Без занудства, без излишеств. Толстые книги никто не читает. Я вам приоткрою тайну, почему печатают толстые книги - потому что это более выгодно издательствам. Поэтому тот материал, который можно изложить на 100 страницах берут и растягивают в 2-3 раза.
  7. Скринкасты хороши тем, что обучение построено на примерах - вы все видите сами и так лучше усваивается материал
  8. В курсах есть домашние задания, которые нужно делать. После того, как вы закрепите навыки на домашних заданиях, то что вы делаете будет для клиента выглядеть просто как «магия» - пришел, написал что-то и все заработало :)
  9. Скринкасты позволяют увидеть пошагово, КАК создаются скрипты или КАК стоит работать с какими-то программами. В этом вы можете моделировать профессионалов и поучить существенно быстрое развитие, чем просто при разборе готового примера.

saleРаспродажа

Это уже ставшая традиционной распродажа - на Новый Год.

 

Купите все обучающие курсы с 70% скидкой!

Итак, что будет на распродаже в этот раз?

  • Базовый курс по FreeBSD
  • Курс по сетевым технологиям в FreeBSD
  • Курс по безопасности FreeBSD
  • Введение в почтовые сервера в FreeBSD (протоколы SMTP и DNS)
  • Программирование на Shell - Базовый курс
  • Программирование на Shell (скринкасты)
  • Регулярные выражения в Shell (скринкасты)
  • Использование редактора vi/vim в FreeBSD (скринкасты)
  • Курс по ipfw/pf/NAT в FreeBSD
  • Безопастность веб сайтов, 10 основных способа взлома веб сайтов.

При неторопливом изучении всего этого материала у вас уйдет где-то месяц-полтора-два на то, чтоб прослушать весь материал и попробовать все это.

Какие курсы включены в пакет?

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

Программируй на Unix Shell!

6897 рублей

1900 рублей

Базовый курс по FreeBSD

4750 рублей

1000 рублей

Секреты эффективного администрирования сетей (FreeBSD)

6000 рублей

1200 рублей

РВР - Регулярные Выражения Рулят (скринкасты)

1990 рублей

1000 рублей

Вводный тренинг по почтовым протоколам "POP3/SMTP" + работа DNS для организации почтового сервера

1490 рублей

1000 рублей

Скринкасты по Shell программированию

3500 рублей

1500 рублей

10 самых распространенных ошибок при программировании веб сайтов, приводящик к взломам. Защита от взломов!

6000 рублей

4000 рублей

Тренинг по vi/vim - расширенный

2000 рублей

1300 рублей

 

32727 рублей

12900 рублей

Вы получите все курсы в ЭЛЕКТРОННОМ виде, без физической коробки. (не говорите, что я вас не предупреждал! :) Общий объем файлов -

  • аудио (mp3) - около 230Мб,
  • скринкасты весят 155 Мб - регулярные выражения, 185 Mb - шелл программирование.

Я открою доступ к продуктам в течении 2-3 дней, пока буду обрабатывать ваши заявки. Все продукты скачиваются по HTTP.

Базовый курс по FreeBSD

В этом курсе полностью раскрыто
- как устанавливать систему
- как ПРАВИЛЬНО устанавливать систему, чтоб потом не было бы
неожиданых сюрпризов
- базис работы с shell - какие команды есть в shell, как их
использовать, как комбинировать другс сдругом и т.д.
- разбор домашних заданий по shell
- как администроровать пользователей в системе
- как ограничивать пользователей
- как получить доступ к машине, если у вас нет root пароля
- как устанавливать программы - через порты и пакеты
- как редактировать тексты из консоли

Полное описание курса здесь
http://freebsd.gasparchilingarov.com/ru/freebsd-basic-course

Из откликов прошедших FreeBSD: Базовый курс

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

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

Большой респект Гаспару за курс и за его подход к слушателям.
Несмотря на озвученные им 30 активных человек (из больше 100
зарегистрировавшихся) понятно, что это не то же самое что
30 человек в аудитории. Хотя бы потому что возникающие у
слушателей вопросы зачастую повторяются, а отвечать приходится
всем, при чем в письменном виде это тоже гораздо больше времени
занимает.  Так вот, несмотря на это, Гаспар постарался изложить
материал максимально доступно даже для совершеннейших новичков
FreeBSD вроде меня. Хотя на форуме тренинга видно, что уровень
подготовки слушателей курса сильно отличается.  Опять таки,
несмотря на то, что курс называется “Базовым” некоторые вещи
любопытны и более опытным специалистам, потому что некоторые
команды, например, если ими долго не пользоваться, то
забываются.
——————————————————————

Все отзывы можно почитать вот здесь
http://freebsd.gasparchilingarov.com/2007/12/20/otzyvy-o-bazovom-kurse/

Секреты эффективного администрирования сетей

Вот тут уже начинается полное раздолье, потому что в сетевой курс
включен не только он сам, но и базовый курс по безопасности - в
частности, администрирование ipfw firewall и детальное описание
того, как работает NAT :)

Коротко о содержимом 'FreeBSD: Сетевой курс'

- введение в физический/канальный уровень и как с ним работать в
FreeBSD
- введение в сетевой/транспортный (ip/tcp) уровень и как с ним
работать в FreeBSD
- Основы маршрутизации вообще и в FreeBSD в частности
- Bridging и NAT в FreeBSD системе ( САМАЯ ПРОСВЕТЛЯЮЩАЯ часть
курса, как мне кажется :) Тут есть много совершенно
неочевидный вещей
- Полезные сетевые сервисы, inetd, sshd, ftpd

И еще курс по безопасности в этой же коробке

FreeBSD: Безопасность

- Типы атак, основы организации безопасности
- Организация безопасности в FreeBSD (защита от сканирования
портов и многое другое)
- Базовая настойка ipfw в FreeBSD
- Локальная безопасность в FreeBSD
- Ограничения по использованию ресурсов в FreeBSD

 

Отзывы на 'Сетевой курс по FreeBSD'

Закончен сетевой курс, который провел Гаспар Чилингаров. Точнее
сказать не совсем закончен, обещан бонус, но все же. Все
понравилось, многое получалось, но не все :) В последнем подкасте
когда речь пошла про NAT и ipfw мозг практически взорвался. Надо
будет ещё раз прослушать, и нормально разобраться. В ближайших
планах настроить bridging на отдельном компе, разобраться с
натом, ввести себя в таинство ipfw, ну и ещё по мелочи. Ждем
продолжения, следующим вроде обещан курс по
безопасности.

Курс по почтовным системам

А вот это уже курс, который НЕ ВЫЛОЖЕН в публичный доступ :)
и продается только на распродажах. Но тем не менее его можно будет получить!

Занятие 1 - Разбор работы DNS сервера, применительно к передаче почты.
Занятие 2 - Разбор работы SMTP протокола и разбор одной сессии
- после этого вы сумеете отправлять почту вручную при помощи
telnet :)
Занятие 3 - Разбор работы POP3 протокола и разбор одной
сессии - а после этого вы сумеете вручную проверять почту, без
mail клиента :)

Реально умение эмулировать работу реальной программы-клиента
позволяет отлаживать работу сервера существенно быстрее и
качественней, чем если бы вы просто подключались бы к серверу при
помощи программы (TheBat, Thunderbird или подобный), которая не
показывает все ошибки или сообщения сервера.

Курс 'Программируй на Unix shell!'

[free] Каст #1 - Вводный материал

[$] Каст #2 - Базовые понятие shell

[$] Каст #3 - Ввод-вывод в shell, использование subshell

[$] Каст #4 - Команды case, eval и эмуляция массивов в shell

[$] Каст #5 - Команда sed

[$] Каст #6 - Команда awk

[free] Каст #7 - Что делать дальше?

[$] Бонус1: Анализ лога squid и блокировка пользователей при превышении лимита траффика

[$] Бонус2: Запуск программ на выполнение, exec, встроенные переменные shell

[free] Бонус3: Написание CGI программ на shell

[$] Бонус4: Как удаленно запускать shell скрипты при помощи ssh

[$] Бонус5: Как удаленно (через ssh) ограничить выполнение только определенных команд, установка ssh соединения без запроса пароля

[$] Бонус6: Истории возникновения Unix, хакеры, Jargon File, о хакерах и художниках (Paul Graham)

[$] Бонус7: Написание ограниченной оболочки для пользователей

[$] Бонус 8: Как поставить сторожевой таймер, чтоб скрипты не выполнялись бы вечно

[$] Бонус9: Ответы на вопросы

[free] Бонус10: Алис Блонди и Гаспар Чилингаров представляют совмесный каст — блондинка и сисадмин :)

[free] Бонус11: Суровые юникс администраторы - какие инструменты вам нужны для администрирования Unix.

[$] Бонус12: Ответы на вопросы - 2

[$] Бонус13: “Счастливый сисадмин” — совместно KA6AH и Гаспар Чилингаров

[free] Бонус14: Программирование на shell в экспремальных условиях - Гаспар Чилингаров

Отзывы на курс 'Программируй на Unix shell!'

1. Хотелось бы поблагодарить Гаспара за очень интересный курс лекций по программированию на shell. Особенно приятно, что в наше время, пронизанное коммерческим духом, есть такие меценаты как Гаспар, которые могут дарить свои знания, тем, кто хочет учиться!

2. Теперь я умею писать скрипты на shell, что точно облегчит мне жизнь. Теперь я знаю, что за звери sed и awk, и не боюсь их. Перестану применять perl для мелких операций, которые можно решать shell'ом.

3. Материал рассказан грамотно и увлекательно. Немного не хватало визуального материала, приходилось напрягаться для того, чтобы представить конструкции в уме. Соответственно, пожелание на будущее: побольше примеров

А еще, жена, послушав кусочек лекции, сказала, что с таким профессионально поставленным голосом нужно вещать с кафедры МГУ :)

 

Антикризис!southpark

Как вы знаете, я запрещаю передавать или распространять мои курсы. Но в этот раз я решил сделать вам дополнительное предложение.

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

 

Почему стоит покупать этот курс вместе с друзьями? Командный зачет!

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

Итак, шаги 1-2-3!

1. Если вы собираетесь покупать группой - находите еще 2-х человек, которые готовы купить курс вместе с вами. Если покупаете индивидуально - пропускаете этот шаг.

2. Распродажа будет длиться ровно одну неделю - с 00:00 23 декабря по московскому времени до окончания года (23:59 31 декабря 2009) по московскому времени. Подготавливаетесь к ней, заранее перегоняете деньги на соответствующий кошелек WebMoney или другой платежной системы (различные способы оплаты описаны ниже). Поскольку платежная система может взымать дополнительную комиссию - сумма может быть несколько больше.

3. С 23-го по 31-ое число оплачиваете курс (в это время появится кнопочка оплаты) и в течение этого или следующего дня я открываю вам доступ к всем материалам курса.

Внимание: Бесплатные бонусы!

Вдобавок ко всем этим курсам вы получаете еще пару бесплатных бонусов:

Бонус номер 1:

Книга Установка и настройка FreeBSD+apache+mysql+php+phpadmin с нуля

Бонус номер 2:

Базовый и Расширенный Тренинг по vi/vim - как оседлать бибикающего монстра ,) (скринкасты)

Секретный бонус номер 3

Этот продукт поменяет вашу жизнь существенно сильнее, чем все предыдущие материалы вместе взятые.

Хотите не пропустить распродажу и получать обновления?

Введите свою контактную информацию и нажмите кнопочку "Записаться".

Ваш e-mail: *
Ваше имя: *

Дождитесь, пока к вам придет письмо регистрации с gasparch@gmail.com . Обыкновенно это происходит за 5-10 минут. Если вы не получили письма - проверьте папку Spam - иногда письма попадают туда.

Оплата

Вы можете оплатить при помощи Сбербанка - меня интересует дата оплаты, а не дата, когда платеж дойдет до меня.

Пришлите квитанцию - и все будет в порядке.

В качестве оплаты за курс я принимаю:

  • WebMoney
  • Яндекс.Деньги
  • Оплата через систему Z-PAYMENT
  • Оплата через все системы, которые поддеживает Roboxchange.com (RBK Money, EasyPay и так далее)
  • Банковским переводом через СберБанк РФ
  • Денежные переводы по России
    • Перевод Anelik (RUR)
    • Перевод Аллюр (RUR)
    • Перевод CONTACT (RUR)
    • Перевод Юнистрим (RUR)
    • Перевод Migom (RUR)
  • Денежные переводы из-за границы - Перевод MoneyGram (USD)
  • Наличные расчеты
    • Оплата через дилеров Z-PAYMENT
    • Оплата через терминалы Эликснет

Если вы хотите оформить покупку на юридическое лицо - напишите мне заранее по адресу gasparch@gmail.com .

Подробности о аттестатах WebMoney.

* Приз в виде поездки в Прагу будет разыгрываться только при количестве продаж больше 10.

guaranteedПолное отсутствие риска

Поскольку я полностью уверен в качестве продуктов, которые вы получаете - я решил предоставить на этот продукт 100% гарантию и ТРОЙНУЮ!!! защиту от риска.

1. Полный возврат денег в течении 180 дней, если вам не понравится этот курс.

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

2. Вы можете оставить себе все бесплатные бонусы этого курса!

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

3. 110% процентов гарантии - если вы считаете что этот материал был неполезен для вас!

Да! Вы можете получить даже больше чем заплатили, если вы прослушали весь материал и считаете, что материал был для вас бесполезен. Вам нужно будет заполнить форму и прислать ее мне.

PS. Вы все еще ждете? К сожалению, эта распродажа продлится всего одну неделю. На это у меня есть несколько причин:

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

Поэтому не откладывайте на потом - приготовьтесь к распродаже сейчас и поучаствуйте в ней 23-31 декабря. До следующей распродажи еще ждать и ждать - она будет только в следующем году.

8 курсов по FreeBSD, 2 бонуса, один СЕКРЕТНЫЙ бонус - возможность поучаствовать в обучении с друзьями - только на распродаже 13-го числа.

Распродажа началась! Нажимайте на "Добавить в корзину" и переходите к оплате.

12900.00 руб

Тест-драйв. Все курсы по FreeBSD -- подарок на 30.000 рублей!

800.00 руб

Теперь Вы можете получить самые вкусные, самые интересные части моих курсов  совершенно бесплатно! 

 

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

Для этого вам добавить этот продукт в корзину и оформить заказ.

Единственное, что я попрошу вас оплатить - это почтовые расходы по пересылке вам материалов.

Поэтому:

  • Кладете продукт в корзину
  • Заполняете свой адрес
  • Оплачиваете
  • И через 1-1.5 недели все материалы курсов у вас дома!

 

Естветственно, если материалы вам не понрявятся - на них распространяется моя 100% гарантия. В течении трех месяцев вы можете прислать их обратно и я возвращаю вам сумму полностью.

800.00 руб

Программируй на Unix Shell!

8000.00 руб

НАБОР ОТМЫЧЕК ДЛЯ АДМИНИСТРАТОРА:
ПРИЕМЫ ПРОГРАММИРОВАНИЯ НА SHELL

Кто хочет больше отдыхать? Как работать меньше, но решать больше задач.

Как определить свои рутинные задачи и поставить их на автомат. Заставьте работать негров компьютер вместо себя.

Отстань, иначе я заменю тебя
на небольшой shell скрипт
© ThinkGeek.com

 

Осторожно: вы можете потерять свою работу! Не читайте, если вы не уверены в себе! Интересно, кто-нибудь дочитает до конца?

ВЫ ХОТИТЕ БЫСТРО ДОБИВАТЬСЯ РЕЗУЛЬТАТА, РАБОТАЯ С UNIX?

Вы хотите получать лучших результатов, чем сейчас?

Использовование UNIX без программирования на shell — это тоже самое, что ехать на грузовике, у которого одно ведущее колесо. Может вы куда-то и доедете, но только при самых благоприятных обстоятельствах. В случае малейших проблем придется все бросать и просто тупо толкать грузовик в нужном направлении. Вы

  • теряете свое время,
  • попусту тратите свои силы
  • испытываете неудовлетворение

из-за того, что постоянно делаете одни и те-же скучные задачи? Умелый UNIX администратор может всего этого избежать.

Этот курс посвящен тому, как переложить рутинные задачи на компьютер.
Хотите увеличить зарплату? Не отвлекаться на однообразные дейстия? Хотите высвободить личное время для обучения и для своих хобби, ну или хотя бы просто чтоб попить пиво :) ? Почувствовать, что вы МОЖЕТЕ решать сложные задачи? Чувствовать уверенность в своих силах? Просто «въехать в тему»? А самое главное – не совершать хотя бы банальных ошибок, которые ведут к затратным последствиям.

Я не знаю, почему для некоторых людей важно знать и уметь это уже сейчас.
Может, Вы знаете? Если задуматься, то это обычно это те люди, которые добились блестящих результатов.

Может, Вас интересуют приемы, которые Вы тоже можете использовать, чтобы сэкономить свое время и силы? И как их применять в конкретной вашей задаче.

Вопрос не в том, нужно ли это знать.
Вопрос в том,
можете ли Вы и дальше позволить себе этого не знать?

Зачем вам использовать скрипты, если все это можно сделать руками?

  • Это ваше сэкономленное время,

  • это более высокая зарплата,

  • это благополучие,

  • это более интересное место работы,

  • это ваша профессиональная репутация.

Содержание курса:

7 основных лекций с учебным материалом по оболочке /bin/sh и 12 бонусов с примерами и ответами на вопросы.

Пароль для доступа к архиву.

Основной курс

[free] Каст #1 - Вводный материал

  • План занятий

[$] Каст #2 - Базовые понятие shell

  • Как происходит раскрытие переменных?
  • Как интерпретируются переменные внутри одинарных и двойных кавычек ?
  • Как использовать подстановку “ ?
  • Как соединять несколько команд вместе ?
  • Пустая команда
  • Как сравнивать значения в shell?
  • Какие операторы есть в shell? Как они выглядят? Как они работают?
  • Домашнее задание

[$] Каст #3 - Ввод-вывод в shell, использование subshell

  • Как перенаправлять ввод-вывод в shell?
  • Как использовать here-documents?
  • Как группировать ввод-вывод нескольких команд?
  • Как объединять несколько команд в конвейер?
  • Какие подводные камни есть при использовании subshell?
  • Использование команды read и цикла while
  • Домашнее задание

[$] Каст #4 - Команды case, eval и эмуляция массивов в shell

  • Как работает команда case?
  • Как работает команда eval?
  • Как эмулировать массивы данных в shell?
  • Домашнее задание

[$] Каст #5 - Команда sed

  • Опции -n, -e, -E
  • Как адресовать строки в sed?
  • Какие есть базовые команды sed?
  • Примеры использования команды sed
  • Домашнее задание

[$] Каст #6 - Команда awk

  • Как писать программы на awk ?
  • Блоки команд, блоки BEGIN, END
  • Как адресовать поля в строке?
  • Условия обработки строк
  • Переменные awk
  • Вывод информации в awk

[free] Каст #7 - Что делать дальше?

  • Циклы по массиву в awk
  • Какие книги стоит почитать?
  • Какие задачи можно и нужно автоматизировать при помощи shell?
  • Какие задачи не стоит выполнять при помощи shell?

Бонусы:

[$] Бонус1: Анализ лога squid и блокировка пользователей при превышении лимита траффика

  • подробный разбор работы скрипта, запускающегося из cron
  • На что следует обратить внимание при запуске скрипта из cron?
  • Разбор чепочки команд
  • Как стоит делать подстановку переменных внутри строки?

[$] Бонус2: Запуск программ на выполнение, exec, встроенные переменные shell

  • exec, команда .
  • встроенные переменные
  • сдвиг позиционных аргументов

[free] Бонус3: Написание CGI программ на shell

  • Как использовать shell скрипты в качестве CGI программ?
  • Как принимать входные аргументы?
  • Как отдавать данные в браузер?
  • Зачем можно использовать shell скрипты, как CGI программы?

[$] Бонус4: Как удаленно запускать shell скрипты при помощи ssh

  • Как выполнять удаленные скрипты?
  • Как перенаправляются стандартный ввод и выво программ, запущенных через ssh?
  • Какие применения есть удаленному вызову скриптов?
  • Как выполнить скрипт, не передавая файл с ним на другой хост?

[$] Бонус5: Как удаленно (через ssh) ограничить выполнение только определенных команд, установка ssh соединения без запроса пароля

  • Как настроить ssh, чтоб он принимал бы соединения пользователем root?
  • Как настроить ssh, чтоб он не запрашивал пароль?
  • Как ограничить исполняемые через ssh команды (для повышения безопасности)?

[$] Бонус6: Истории возникновения Unix, хакеры, Jargon File, о хакерах и художниках (Paul Graham)

  • Почувствуйте обстановку, в которой создавались Unix системы

[$] Бонус7: Написание ограниченной оболочки для пользователей

  • Как ограничить список команд , которые может выполнять пользователь?
  • На что стоит обращать внимание при написании ограниченной оболочки?

[$] Бонус 8: Как поставить сторожевой таймер, чтоб скрипты не выполнялись бы вечно

  • Как предотвратить зависание скриптов?
  • Как гарантировать, что скрипт завершенится в заранее известное время?

[$] Бонус9: Ответы на вопросы

  • поиск символа в строке при помощи case
  • как передать данные в awk ?
  • программы awk
  • сравнение строк с шаблоном

[free] Бонус10: Алис Блонди и Гаспар Чилингаров представляют совмесный каст — блондинка и сисадмин :)

  • без комментариев, нужно слушать ;)

[free] Бонус11: Суровые юникс администраторы - какие инструменты вам нужны для администрирования Unix.

  • Օбязательно к прослушиванию!
  • Какие иструменты вам нужно иметь для администрорования Unix?
  • Чем отличаются афроамегритянские админы от xUSSR админов?

[$] Бонус12: Ответы на вопросы - 2

  • Как строить график в shell?
  • Как обрабатывать перевод строки в sed?
  • Как решить задание по awk (с командой cal.) ?
  • Как поменять активный раздел в FreeBSD?

[$] Бонус13: “Счастливый сисадмин” — совместно KA6AH и Гаспар Чилингаров

  • Цените ли Вы свое время?
  • Что делать с кучей дел?
  • У стресса и скуки — общая причина ?

Как купить это ВСЁ?!

  1. Стоимость коробки составляет 8000р.
    1. Вам высылается коробка со следующими материалами:
      • печатные текстовые руководства, составленные на основе кастов + примеры использования команд
      • домашние задания
      • подсказки для решения домашних заданий
      • решения домашних заданий
      • аудио CD с записями кастов
      • дополнительные бонусные диски с аудио, текстами, файлами домашних заданий и т.д.
      • Книжку “Установка веб сервера на FreeBSD” (цена 6$) бесплатно
      • Инсталлятор FreeBSD 6.3 и все доступные пакеты (цена 30$) бесплатно - рекомендуется для установки на производственные сервера
      • Инсталлятор FreeBSD 7.0 и все доступные пакеты (цена 30$) бесплатно - рекомендуется для изучения системы и на менее ответственные машины
    2. Сразу же после оплаты вы получаете доступ ко ВСЕМ материалам круса в электронном виде.

90 дней 180 дней для оценки материала, 100% гарантия возврата денег!

Я предлагаю вам 90 дней 180 дней (это целых полгода) 100% гарантии. Вы можете получить продукт, прослушать его и если он вам не понравится или вы посчитаете, что он вам не подходит — вы можете возвратить его мне без каких-либо возражений! Даже если вам не понравится размер фонта или цвет обложек! Без препятствий, без вопросов, без обвинений, просто возврат. Я уважаю ваше и свое время — поэтому если этот продукт вам не понравится я удалю вас из базы наших клиентов, чтоб мы не тратили время зазря в дальнейшем. Надеюсь на ваше понимание.

8000.00 руб

Регулярные Выражения Рулят

2000.00 руб
2000.00 руб

Секреты эффективного администрирования сетей

6000.00 руб

 

6000.00 руб

Какой формат проведения тренинга?

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

Т.е. в формате  - вы слушаете вещание, и при этом у вас есть чат, где можно задавать вопросы. Я отвечу на вопросы либо текстом по ходу вещания, либо голосом после.

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

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

Высказывайтесь в комментариях :) 

 

 

Тренинг по ipfw-pf-NAT

3000.00 руб

Что такое ipfw?

ipfw - это фильтр пакетов IP, который используется в FreeBSD. В данный момент ipfw уже вырос из просто фильтра пакетов и превратился в мощный сетевой инструмент для обеспечения безопасности.

Что он умеет делать?

  1. Как уже понятно из названия - фильтровать пакеты - часть пакетов пропускать, часть просто выкидывать.
  2. Фильтровать пакеты на разных уровнях - на канальном и на сетевом.
  3. Перенаправлять пакеты на другие хосты или в процессы, выполняющиеся на хосте (в частности, для NAT, для прозрачного кэширования или для тонкой настройки маршрутизации)
  4. Уничтожать пакеты и генерировать соответстувющий код ответа.
  5. Управлять полосой пропускания и распределением канала между разными запросами.
  6. Вводить ограничения по скорости для отдельных IP/протоколов/сетей.

Логически ipfw состоит из двух больших частей - фильтрация траффика (собственно ipfw) и управление скоростью/приоритетами (dummynet).

Зачем применяется ipfw?

  • Ограждать внутренюю сеть от внешних атак
  • Ограждать сервер от атак снаружи и изнутри
  • Четко контролировать доступ к сетевым ресурсам. Разрешать только санкционированый доступ и запрещать несакнционированый.
  • Предотвращать часть атак класса 'отказ обслуживания' (DoS).
  • Служит одним из слоев защиты сервера (защита на сетевом уровне).
  • Логгинг траффика - разрешенных и запрещенных пакетов.
  • Поддерживает трансляцию и преобразование запросов (при помощи посторонних программ)
  • Проверка целостности(состояния) запросов - вам не должны приходить ответы на запросы, которых вы не посылали.

Зачем применяется dummynet?

  • Ограничение скорости по отдельному сервису (скажем, для веб сервера).
  • Ограничение скорости по отдельному IP (не больше 64кбит для одного IP).
  • Ограничение скорость по сети (данному клиенту - не более такой-то полосы пропускания).
  • Эмуляция медленных каналов связи.
  • Эмуляция каналов связи с задержками.
  • Эмуляция каналов связи с потерями пакетов.

Наиболее распространеная ошибка при использовании ipfw!

Та-дамм. Естественно, удаленное администрирование ipfw. Если вы не предусмотрели механизмов автоматического отключения ipfw и загрузили неправильную конфигурацию - все, пишите письма. Только доступ к консоли вас спасет.

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

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

Конечно, можно еще неправильно его сконфигурировать, но это уже совершенно другая история.

Тренинг по ipfw

 

Записывайтесь сейчас, 28 апреля цена подымется до 4000 рублей!

С 1 по 10 мая я буду проводить тренинг по ipfw / pf / NAT в FreeBSD.

 Формат тренинга - как всегда, аудиокасты и скринкасты, когда это будет нужно.

Длительность - 10 занятий, где-то по 45 минут каждое.

Будут домашние задания и задачи, которые нужно будет решать.

Зафиналивший все домашние задания получает специальный приз :) 

 

Если вы уже покупали у меня какой-то продукт - напишите мне, я скажу, как вам оплатить. Вам полагается 20% скидка.

Цена начинается, как всегда, в 2 раза ниже, чем цена тренинга. К началу тренинга она вырастет до номинала - до 6000 рублей.

 

 

3000.00 руб

Vim: Как быстро форматировать текст

Как форматировать текст в vim? 

Решил поделиться с вами несколькоми советами, как в vim быстро и удобно форматировать текст.

Линк на скринкаст здесь.

Все файлы тренинга здесь

В скринкасте

  • indent блока текста вправо и влево
  • повторение операций в vim
  • склеивание строк
  • автоматическое форматирование текста
  • быстрая навигация между парными скобками

Шпаргалка по использованию shell

50.00 руб

Базовые команды shell

Синтаксис, использование, тонкости работы.

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

 

Один лист A4 с подробнейшей информацией.

Более 100 быстрорастворимых советов по использованию Unix/FreeBSD оболочки!

Продукт доступен к скачиванию СРАЗУ после оплаты! (Файл в формате .pdf)

Как оплатить?

Для оплаты курса добавьте его в корзину, а потом щелкните на checkout.

У вас будет три опции -

  • оплатить при помощи RoboxChange (Яндекс.Деньги, СМС!, терминалы Эликснет, система Контакт)
  • оплатить при помощи WebMoney (только WMR и WMZ)
  • оплатить при помощи Z-Payment (СМС!, перевод через Сбербанк, ТелеБанк ВТБ24, Райффайзенбанк, Контакт/Анелик/Юнистрим/Аллюр/Мигом/WesternUnion/MoneyGram)

Ваша ТРОЙНАЯ Защита

Этот продукт я решил защитить тройной гарантией:

  1. В течении 180 дней (6 месяцев!) вы можете получить деньги обратно без каких-либо вопросов.
  2. Если вам не понравился продукт - вы можете получить обратно не 100%, а даже 110% от вашей оплаченой суммы (вам придется заполнить анкету и указать, что именно вам не понравилось в этом курсе)
  3. Вы можете получить всю сумма обратно в течении года, если что-то из материалов тренинга у вас не работает или неправильно.

Таким образом я не оставляю никаких рисков для вас и полностью беру их на себя.

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

50.00 руб

Шпаргалка по Vi/Vim

50.00 руб

Концентрированная информацию по работе в vi/vim

Распечатываете и држите у себя под рукой, когда работаете с Vim - это поможет вам сэкономить очень много времени на первых порах.

Один лист A4 с подробнейшей информацией.

Более 100 быстрорастворимых советов по vim!

Продукт доступен к скачиванию СРАЗУ после оплаты! (Файл в формате .pdf)

Как оплатить?

Для оплаты курса добавьте его в корзину, а потом щелкните на checkout.

У вас будет три опции -

  • оплатить при помощи RoboxChange (Яндекс.Деньги, СМС!, терминалы Эликснет, система Контакт)
  • оплатить при помощи WebMoney (только WMR и WMZ)
  • оплатить при помощи Z-Payment (СМС!, перевод через Сбербанк, ТелеБанк ВТБ24, Райффайзенбанк, Контакт/Анелик/Юнистрим/Аллюр/Мигом/WesternUnion/MoneyGram)

 

Ваша ТРОЙНАЯ Защита

Этот продукт я решил защитить тройной гарантией:

  1. В течении 180 дней (6 месяцев!) вы можете получить деньги обратно без каких-либо вопросов.
  2. Если вам не понравился продукт - вы можете получить обратно не 100%, а даже 110% от вашей оплаченой суммы (вам придется заполнить анкету и указать, что именно вам не понравилось в этом курсе)
  3. Вы можете получить всю сумма обратно в течении года, если что-то из материалов тренинга у вас не работает или неправильно.

Таким образом я не оставляю никаких рисков для вас и полностью беру их на себя.

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

 

50.00 руб

Случилось страшное! Мастер Группа по FreeBSD

Дорогие друзья! 

У меня сейчас не самое хорошее настроение и теперь я немного буду портить его и вам.

У меня есть 3 веские причины чтоб закрыть этот проект - с Мастер группой по FreeBSD.

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

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

В-третьих -- в данный момент МастерГруппа по FreeBSD просто убыточна и отнимает больше денег, чем сама приносит - поэтому нужно просто фиксировать убытки, а не продолжать их увеличивать.

Поэтому:

  1. Для тех, кто вписался в мастер группу бесплатно - точно так же бесплатно и выпадаете из нее :) 
  2. Для тех, кто должен был получить МастерГруппу в качестве пакета после распродажи - я пришлю вам e-mail и дам другой, более интресный продукт, который больше повлиет на вашу жизнь (при правильном выполнении), чем просто какие-то знания по FreeBSD :) 
  3. Для тех, кто оплатил Мастер Группу - есть 2 варианта - получить деньги обратно или получить доступ к этому продукту.

Что именно вы получите взамен?

Впишу я вас вот в этот мой проект ( http://gasparchilingarov.com/2008/07/25/trening-po-lichnostnomu-rostu/ ).

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

Если вы не попадаете под категории 2 и 3 - но тем не менее хотите получить доступ к этому тренингу:

  • Если вы уже покупали у меня какой-то продукт -- стоимость для вас составит всего 1200 рублей.
  • Если вы не покупали у меня ничего - тогда стоимость тренинга для вас составляет 2500 рублей.

Тренинг продается БЕЗ гарантии возврата денег - потому что только от вас зависит - вы будете делать все упражнения и в результате станете эффективней, либо вы будете хлопать ушами и тогда вам ничего не поможет.

Тем, кто реально делал упражнения тренинга - он так же реально помог.

А тем, кто просто слушал записи - те так и остались стоять на свом месте.

6 факторов, из которых складывается время загрузки веб страницы

Из чего складывается время загрузки страницы?

 

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

 

Время загрузки складывается из следующих компонент:

 

  1. Запрос DNS

  2. Установка TCP соединения

  3. Запрос от клиента

  4. Ответ от сервера

  5. Парсинг странички браузером

  6. Создание новых запросов от браузера к серверу

 

А зависит оно от следующих параметров

 

  1. Скорость соединения клиента

  2. Скорость соединения сервера

  3. Порядок загрузки объектов на странице

  4. Количество параллельных запросов от браузера

  5. Настройки сервера

  6. Типы запросов от клиента и поддерживаемый протокол (HTTP/1.0 или HTTP/1.1)

 

 

Проверка соединений с вебсервером apache

Проверка соединений с вебсервером  apache

 

Для просмотра сетевых соединений в FreeBSD используется команда netstat.

 

Когда вы запускаете ее с ключами -an (netstat -an) она выдает вам не только список уже установленных соединений, но и список всех тех сервисов, которые ожидают входящих соединений — т.е. ожидают подключения клиента. Такие соединения отображаются в виде следующих строчек:

 

Proto Recv-Q Send-Q Local Address Foreign Address (state)

tcp4 0 0 *.80 *.* LISTEN

tcp4 0 0 *.443 *.* LISTEN

 

Приведенные строки показывают, что какое-то программное обеспечение ожидает установки соединения (статус LISTEN) с любого входящего адреса (символы *.* в поле Foreign Address) на любой адрес установленный на данной машине (звездочка в нотации *.80) на порт 80 (число 80 в нотации *.80). То есть это показывает, что работает приложение, предположительно веб-сервер, которое слушает на восьмидесятом порту (http).

Вторая строчка обозначает то же самое, но для https соединений.

 

Если запускать команду netstat только с ключом -n (netstat -n), то вы увидите там только уже установленные соединения.

 

Как интерпретировать статусы соединений?

 

TCP соединение может быть в нескольких разных состояниях. Они отображаются в последнем столбце команды netstat.

 

Возможные варианты:

 

LISTEN — на сервере есть какое-то ПО, которое готово принимать соединения на данный порт и как-то их обрабатывать.

 

Все оставшиеся статусы относятся к уже установленным соединениям:

 

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

Пример (10.11.12.13 — это адрес вашего веб-сервера, 83.139.27.170 — это адрес какого-то клиента). Это соединение к веб-серверу, так как в колонке Local Address после адреса сервера стоит .80 — а это именно номер порта, на который установлено соединение.

 

Proto Recv-Q Send-Q Local Address Foreign Address (state)

tcp4 0 0 10.11.12.13.80 83.139.27.170.1170 ESTABLISHED

 

 

TIME_WAIT — в этом состоянии находятся соединения, для которых со стороны сервера соединение уже закрыто, а вот со стороны клиента подтверждения о закрытии пока не получено. Это нормальное состояние. Даже если от клиента не будет получено подтверждение, то через 30 секунд соединение будет уничтожено (таймаут настраивается через sysctl net.inet.tcp.msl).

 

FIN_WAIT_2 — это те соединения, для которых сервер уже отослал клиенту пакет с уведомлением о закрытии соединения, получил подтверждение от клиента на этот пакет, но не получил со стороны клиента пакета, который бы требовал разрыва соединения. Да, в TCP соединение должны разорвать обе стороны :) и каждая должна подтвердить, что она получила это сообщение от противоположной стороны. Это нормальное состояние соединения, и пока у вас не много клиентов — меньше нескольких тысяч — можете смело не обращать на него внимания.

 

Соединения в статусах TIME_WAIT и FIN_WAIT_2 дают косвенное представление о скорость соединения ваших клиентов и надежности их связи. Если у них со связью все в порядке — вы будете видеть меньше соединений в таком состоянии.

 

CLOSE_WAIT — а вот на эти соединения нужно смотреть ОЧЕНЬ внимательно. Этот статус обозначает, что клиент со своей стороны разорвал соединение, а вот программное обеспечение сервера его не закрыло. Соединения могут пребывать в таком состоянии какое-то время, но они не должны накапливаться. Если вы видите, что у вас постоянно висят соединения в этом состоянии и их количество увеличивается — это показатель одной единственной вещи. У вас ошибка в веб-сервере.

 

У apache сервера такого статуса не случается, так как он очень быстро закрывает соединения со своей стороны, если их уже закрыл клиент. Но если вы пишите свой какой-то сетевой сервис — тогда будте крайне осторожны с этим статусом.

 

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

 

Все оставшееся вы можете прочитать в книжке по настройке и оптимизации веб-сервера.

 

В частности, как настраивать Apache, как его оптимизировать, как повышать уровень безопасности и многое другое.

 

Apache - открытые файловые дескрипторы и сетевые tcp соединения

Показать все открытые файловые дескрипторы

 

Можно просмотреть все открытые процессом httpd файловые дескрипторы при помощи команды

 

fstat | grep http

 

С одной стороны это даст вам представление, сколько сетевых соединений открыто к apache серверу (все те строчки, в который написано internet stream tcp) и какое количество файловых дескрипторов открыто для работы с файловой системой. Их должно быть где-то в 10 раз больше, чем интернет соединений.

 

Просмотр только сетевых соединений

 

Если вы хотите посмотреть, каких клиентов обслуживает apache сервер в данный момент через сеть и в каком состоянии находятся сетевые клиенты — то вам однозначно поможет команда

 

netstat -an -f inet | awk '$4 ~ /\.80$|\.443$/ || /Proto/ {print }'

 

(Я предполагаю, что у вас веб сервер настроен для работы со стандартными портами 80 — http и 443 — https, если у вас другие порты — включите их в выражение в команде awk)

 

Более подробно о том, как интерпретировать эту статистику и многое другое — вы можете узнать в книге 'Создай вебсервер своему чертенку'.

 

Проверка количества процессов apache

Для того чтоб проверить, сколько процессов apache в системе и сколько память они занимают, нужно запустить команду

 

ps -ax | grep httpd | grep -v grep

 

Она выдаст вам информацию о количестве процессов apache, которые в данный момент запущены. Для просмотра памяти вам понадобится команда

 

ps -alx | grep -i 'httpd\|rss' | grep -v grep

 

Значения в столбце RSS — это и есть тот реальный объем памяти, который сейчас занимает в ОЗУ каждый из процессов apache.

 

Статус веб-сервера (что делает apache)

Сегодня я хочу поделиться еще одним способом узнать статус веб-сервера и идентификации — он вообще работает или нет, а если работает, то сколько ресурсов пожирает.

 

Во-первых, можно включить показ статистики самим Apache сервером. Для этого открываем конфиг в /usr/local/etc/apache/httpd.conf.

 

Удостоверьтесь, что у вас есть строчки

 

LoadModule status_module libexec/apache/mod_status.so

и

AddModule mod_status.c

 

и они не закомментированы.

 

Потом ищите в файле следующие строчки

 

# Allow server status reports, with the URL of http://servername/server-status

# Change the ".example.com" to match your domain to enable.

#

#<Location /server-status>

# SetHandler server-status

# Order deny,allow

# Deny from all

# Allow from .example.com

#</Location>

 

и раскомментируете их. Если ваш веб-сервер не доступен снаружи — тогда можно просто оставить только

 

<Location /server-status>

SetHandler server-status

</Location>

 

Если доступен — тогда

 

<Location /server-status>

SetHandler server-status

Order deny,allow

Deny from all

Allow from ВАШ_IP_АДРЕС

</Location>

 

 

После этого перезапускаете apache (apachectl restart) и заходите любым браузером по адресу вашего веб-сервера, скажем если это на локальной машине — то на http://localhost/server-status (как пример командой lynx http://localhost/server-status ). Если браузер у вас на другой машине — подставьте вместо localhost IP адрес вашего веб-сервера.

 

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

 

Создай веб-сервер своему чертенку: Время загрузки веб-страницы


1.91 Мб

Аудио файл с главой 'Время загрузки страницы' из книги - "Создай веб-сервер своему чертенку".

Перезапуск apache сервера (apache restart)

Приветствую!

 

Сегодняшнее поговорим о том, как правильно перезапускать apache сервер

 

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

 

В случае с apache сервером есть несколько вариантов — правильные и не-правильные (но работающие :).

 

Начнем с правильных вариантов:

 

Команда 'apachectl start' запускает веб-сервер, если он в данный момент не запущен.

Команда 'apachectl stop' останавливает веб-сервер, если он в данный момент запущен.

Команда 'apachectl restart' перезапускает веб-сервер, если он в данный момент запущен. Если он не запущен — тогда она просто выдаст сообщение об ошибке и запустит его.

 

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

 

Если всего-лишь нужно считать новую конфигурацию — тогда достаточно команды 'apachectl graceful'.

 

Вроде все просто? А как просмотреть, есть ли работающие процессы apache в данный момент?

 

Можно запустить команду 'ps -ax' (в Linux — 'ps ax') и отфильтровать оттуда строчки, относящиеся к вебсерверу.

Окончательная команда получится 'ps -ax | grep httpd | grep -v grep'.

 

Если эта команда выдает вам какой-то результат — то у вас запущен apache.

 

Другой способ проверить, работает ли у вас apache — это просто присоединиться к нему с консоли. Для этого можно использовать команду telnet. Выглядеть сессия будет следующим образом:

 

@aldan ~> telnet localhost 80

Trying 127.0.0.1...

Connected to aldan.

Escape character is '^]'.

GET / HTTP/1.0

 

HTTP/1.1 200 OK

Date: Fri, 07 Nov 2008 22:44:25 GMT

Server: Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4 with Suhosin-Patch

Content-Length: 7634

Connection: close

Content-Type: text/html;charset=UTF-8

 

<html> ..... текст страницы </html>

 

Самое важное здесь — это команда 'telnet localhost 80', которая устанавливает соединение с вашим веб-сервером и строчка, которую вы должны ввести - 'GET / HTTP/1.0', которая вызывает загрузку основной странички. После ввода этого заголовка 2 раза нажмите Enter.

 

Другой правильный способ контролировать статус веб сервера

 

Самым правильным способом перезапуска веб сервера, все-таки, является .... как вы и догадались - использование скриптов запуска.

 

Поскольку в FreeBSD они лежат в /usr/local/etc/rc.d/, то и запускать их нужно оттуда-же.

 

Запуск сервера - /usr/local/etc/rc.d/httpd start

Остановка сервера - /usr/local/etc/rc.d/httpd stop

Перезапуск сервера - /usr/local/etc/rc.d/httpd restart

 

Только это все не будет работать, если у вас не прописана следующая строчка в /etc/rc.conf

 

httpd_enable=YES

 

Добавьте ее в /etc/rc.conf и после этого можете смело использовать скрипт запуска apache.

 

 

Нецивилизованный метод контроля apache

 

Если вам нужно остановить работу всего httpd сервера, то от имени пользователя root сделайте команду 'killall -9 httpd' — это напрочь убьет ВСЕ процессы веб-сервера. После этого поможет только его старт заново. Если при этом у вас клиенты что-то качали с сайта — то .... до свидания, клиенты — все будут отсоединены.

 

Пожалуй на сегодня все с перезапуском apache :)

 

Больше подробностей вы можете найти в моей книжке по настройке веб сервера - «Создай вебсервер своему чертенку»

 

Оглавление книги 'Создай веб сервер своему чертенку'

Выкладываю оглавление книги, как оно есть на сегодняшний день.

Качаем здесь.

Первый бан :)

Первый бан из Мастер Группы

 

У меня была нестабильность с работой этого сервиса (unixmastera.ru) и один из пользователей мастер группы, а точнее trc (он же shogun) почему-то решил что меня всячески можно задрачивать мейлами.

К его сожалению, это не так.

Поэтому:

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

 

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

Итак, друзья, первое вещание будет 23 числа в 19:00 по Москве. Более подробно - в посте с расписанием занятий.

Неделя 1 - использование команд помощи

Сегодня мы обсуждали, как использовать команды помощи

  • man - показ одной страницы помощи
  • apropos - поиск в системе помощи
  • использование more/less - для просмотра страниц

 Посмотреть здесь.

Мастер Група

Вещание Мастер Группы будет идти здесь, на этом сервере.

Открытие сервера Unix Mastera

Мой обучающий проект по Unix системам переежжает с http://freebsd.gasparchilingarov.com/ на этот домейн.

Здесь же будет организована мастер группа по Unix системе.

RSS-материал