| 1x | Установка и настройка сервера FreeBSD apache php mysql. Пошаговая инструкция. | 300.00 руб |
Новогодняя распродажа' 09
Прыжок в мир, где платят больше!
Сейчас Вы администрируете Windows ?
Ну да, Windows, я тоже когда-то использовал эту систему. Помню, помню:
- вечные звонки от пользователей,
- вирусы, гуляющие у пользователей и по сети,
- правда доступа, которые нужно кому-то открывать и настраивать,
- принтеры, сетевые папки, у кого-то что-то не открывается,
- магический «рестарт», после которого все работает.
А чего стоит автоматизация каких-то процессов. Которую физически невозможно выполнить, потому что окошке надо поставить соответствующую галочку и эта настройка не настраивается никак - ни из регистра, ни из командной строки.
Одним словом - это все прошло и осталось в глубоком прошлом.
После того, как я попал в мир Intel-совместимых компьютеров (это был 1993 год), прошло совсем немного времени и появился Windows 95. А потом пошло-поехало, через год я начал заниматься FreeBSD и почти был потерян для Windows-мира. И так последние 13 лет - Windows не снится мне даже в кошмарных снах. Отпустило :).
Сетевой Администратор и Спокойная, гармоничная жизнь?
Чаще всего это совершенно несовместимые вещи. Это можно исправить!
Можно быть администратором и при этом жить очень спокойно, без стресса и нервотрепки. Специализация в среде Unix позволяет это делать легко.
Для этого нужно сделать выбор:
- Вы хотите делать тоже самое что делают все и быть как все, или
- Вы готовы пойти другим путем и срезать углы?
Выбираете ВЫ - где и на кого работать!
Можно выбрать путь, по которому идут все, и, почти ничего не осваивая, начать заниматься администрированием Windows. А можно выучить Unix системы и перейти в лагерь Unix администраторов.
Думаете, это значит больше работы? А вот тут вы ошибаетесь, потому что в долговременной перспективе вы сильно облегчаете себе жизнь. Причем эти вложение времени, денег и сил окупаются в первые же полгода или чуть больше.
- С кем работать,
- Когда работать,
- На каких условиях работать,
- Свободу «увольнять» доставших вас клиентов,
- Свободу жить там где хочется,
- Возможность не мотаться каждый день на работу через пробки.
Меньше народа - больше кислорода
Так происходит в любой области - где меньше специалистов, там легче искать себе работу, потому что ниже конкуренция. Что проще -
- конкурировать с другими администраторами, где потенциально еще 10.000 человек
- или в области, где всего 200-300 человек и то все друг друга знают?
Искать работу во втором случае существенно проще.
Во-первых, это уже не вы гоняетесь за работодателем, а он за вами. В какое-то время, когда я активно менял одно место работы на другое, у меня не было даже резюме - потому что у меня его просто не спрашивали. Они ХОТЕЛИ принять меня на работу и резюме им было совершенно не нужно. И такой подход позволяет вам выбрать место, где бы ХОТИТЕ работать, а не вынуждены работать.
Во-вторых, вам не нужно нервничать насчет работы, увольнений, зарплаты. Это все решается настолько легко .... :) Поиск нормального специалиста по Unix может стоить компании существенно дороже, чем удержание вас на этом месте. Отличный аргумент при переговорах насчет зарплаты - это просто сравнить стоимость часа простоя компании из-за какого-то сервера и вашу зарплату.
В-третьих, у вас есть возможность свалить с себя больную часть рутины - автоматизировать скриптами или создать для другого технического персонала инструменты, чтобы они сами могли бы решать простые задачи и не дергать вас.
В-четвертых, просто посмотрите на сайтах по поиску работы - предложений о том, что требуется Unix администратор существенно больше, чем специалистов. На этом рынке постоянная нехватка рабочих рук, причем уже не первый год.
В-пятых, Вы наверно знаете, что основные деньги делаются в верхних 10 или 20% рынка. Все кто ниже - им существенно сложнее. В среде Unix администраторов Вы можете попасть в top-10 быстро, а основные деньги платят именно там.
Кризис нам не помеха
Кстати, кризис совершенно не повлиял на рынок Unix администраторов. Компании, которые принимали их на работу - средние и крупные ISP, банки, страховые компании, компании, имеющие свои data-центры, хостинговые компании, процессинговые центры кредитных карт, да и многие другие - им всем требуются администраторы Unix. В других областях может и произошли обвалы и огромное количество людей были уволены, а именно в этой области - все существенно спокойней.
Больше денег за меньшее время? Легко!
Unix администраторы оплачиваются лучше, даже если вы решите заняться freelance или просто быть приходящим администратором. С точки зрения человека со стороны, ЭТО (unix система) кажется ему совершенно непонятным моснтром, и все действия с ним воспринимаются как некая магия.
А магия, поверьте, хорошо оплачивается :)
В любой области - если нанимающий вас человек не может разобраться в ней сам и отлично понимает, что и не сможет в разумное время - серьезно повышает вашу ценность, как эксперта.
На основе FreeBSD можно построить решение, которое требует минимум вашего вмешательства, но при этом может обслуживать небольшой офис и стабильно предоставлять им услуги - интернет, почта, файловый сервер. И это совершенно не сложно настроить - просто нужно знать КАК и ЧТО делать. Самое важное то, что обслуживать сервер даже в случае критической ситуации можно буквально с GPRS соединения - были случаи, когда приходилось со смартфона залезать на сервер и срочно что-то подымать. При этом сидя в кафе и понижая заслуженые плоды :)
13 причин выучить Unix прямо сейчас
- Меньше стресса - все работает предсказуемо и во всем можно разобраться. Никакой «черной магии», чтоб заставить работать программное обеспечение.
- Личная свобода - ВЫ выбираете, с кем вы работаете, когда вы работаете, на каких условиях вы работаете
- Свобода «увольнять» тупых клиентов - Вам же не нравится работать с достающими вас клиентами?
- Вы можете жить, там где вы хотите жить, а не там где работа рядом - все в Unix можно сделать удаленно, не присутствуя физически за сервером.
- Вы не тратите время на пробки и поездки с одного места на другое
- Вы можете жить в более экологичном и спокойном месте
- Вы можете сэкономить на аренде жилья - так уж оказывается, что тихие, спокойные, далекие от центра, зеленые места так-же являются и более дешевыми
- У вас может оставаться существенно больше времени на хобби и любимые занятия. Если у вас есть семья и дети - можете в полной мере оценить то, что вы будете проводить больше времени с ними.
- У вас есть возможность «исчезать» - если у вас все организовано правильно и все автоматизировано, то вы можете спокойно «изчезнуть» на какое-то время. И все будет работать и без вас тоже.
- Вам легче находить интересных ВАМ клиентов
- У Вас больше возможностей зарабатывать деньги - можно выбирать крупные компании или банки, а можно заниматься freelance
- Уверенность, что вы в любой момент найдете себе работу
- Возможность исключить себя из рутины и полностью автоматизировать все занудные, рутинные задачи
Как быстро попасть на гребень волны?
Можно учиться на своем опыте, читать книжки и все пробовать - это один из путей изучения 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 плюсов обучения при помощи курсов и скринкастов
- В курсах есть готовые шаблоны - берите и делайте. Это позволяет достичь большей скорости работы и большей оплаты за меньшее время (избегаем стандартные грабли, применяем шаблоны, tips&tricks)
- После изучения курсов у вас будет уверенность в сделанной работе и в том, что для вас нету неразрешимых ситуаций (особенно это касается частей, посвященных нахождению неполадок и проблем в сетях)
- Эффективно используйте свое время! Приобретайте знания там, где другие только теряют - слушайте касты во время поездок, в транспорте, во время занятия спортом.
- Фокусировка лазера. Вы будете точно знать - куда копать в случае проблем, КАК копать, откуда возникла данная проблема.
- У вас будет меньше стресса - «вдруг с системой будет какая-то проблема по моей вине» - это часто бывает у новичков, которым дали новыу систему. Опытные администраторы представляют, какими действиями они могут уронить систему, а какими - нет.
- Аудиокасты и скринкасты - это легкий процесс обучения. Без занудства, без излишеств. Толстые книги никто не читает. Я вам приоткрою тайну, почему печатают толстые книги - потому что это более выгодно издательствам. Поэтому тот материал, который можно изложить на 100 страницах берут и растягивают в 2-3 раза.
- Скринкасты хороши тем, что обучение построено на примерах - вы все видите сами и так лучше усваивается материал
- В курсах есть домашние задания, которые нужно делать. После того, как вы закрепите навыки на домашних заданиях, то что вы делаете будет для клиента выглядеть просто как «магия» - пришел, написал что-то и все заработало :)
- Скринкасты позволяют увидеть пошагово, КАК создаются скрипты или КАК стоит работать с какими-то программами. В этом вы можете моделировать профессионалов и поучить существенно быстрое развитие, чем просто при разборе готового примера.
Распродажа
Это уже ставшая традиционной распродажа - на Новый Год.
Купите все обучающие курсы с 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. Материал рассказан грамотно и увлекательно. Немного не хватало визуального материала, приходилось напрягаться для того, чтобы представить конструкции в уме. Соответственно, пожелание на будущее: побольше примеров
А еще, жена, послушав кусочек лекции, сказала, что с таким профессионально поставленным голосом нужно вещать с кафедры МГУ :)
Антикризис!
Как вы знаете, я запрещаю передавать или распространять мои курсы. Но в этот раз я решил сделать вам дополнительное предложение.
Вы можете совершенно легально скинуться и купить этот курс втроем. То есть при этом один человек оплачивает весь пакет полностью, после чего присылаете мне 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
Этот продукт поменяет вашу жизнь существенно сильнее, чем все предыдущие материалы вместе взятые.
Хотите не пропустить распродажу и получать обновления?
Введите свою контактную информацию и нажмите кнопочку "Записаться".
Дождитесь, пока к вам придет письмо регистрации с 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.
Полное отсутствие риска
Поскольку я полностью уверен в качестве продуктов, которые вы получаете - я решил предоставить на этот продукт 100% гарантию и ТРОЙНУЮ!!! защиту от риска.
1. Полный возврат денег в течении 180 дней, если вам не понравится этот курс.
Это безусловная гарантия - вам может не понравиться любая часть материала и вы просто сможете возвратить его обратно и получить свои деньги. Если вы покупали коллективно - то я делаю возврат только для всех трех человек сразу, не по отдельности. Это обозначает, что вам не понравился такой формат преподавания и после этого мы не будем работать вместе - чтоб не тратить друг другу время и лишние нервы.
2. Вы можете оставить себе все бесплатные бонусы этого курса!
В знак моей благодарности за то, что вы решили попробовать мои продукты - я хочу подарить вам бесплатно бонусы, которые распространяются на этой распродаже. Пусть они помогают вам изучать и постигать сложный мир Unix систем.
3. 110% процентов гарантии - если вы считаете что этот материал был неполезен для вас!
Да! Вы можете получить даже больше чем заплатили, если вы прослушали весь материал и считаете, что материал был для вас бесполезен. Вам нужно будет заполнить форму и прислать ее мне.
PS. Вы все еще ждете? К сожалению, эта распродажа продлится всего одну неделю. На это у меня есть несколько причин:
- На распродажу уходит огромное количество сил и внимания и параллельно не удается делать ничего другого.
- Я не могу держать свои цены настолько низкими все время, поэтому я делаю распродажи всего пару раз в год.
Поэтому не откладывайте на потом - приготовьтесь к распродаже сейчас и поучаствуйте в ней 23-31 декабря. До следующей распродажи еще ждать и ждать - она будет только в следующем году.
8 курсов по FreeBSD, 2 бонуса, один СЕКРЕТНЫЙ бонус - возможность поучаствовать в обучении с друзьями - только на распродаже 13-го числа.
Распродажа началась! Нажимайте на "Добавить в корзину" и переходите к оплате.
Тест-драйв. Все курсы по FreeBSD -- подарок на 30.000 рублей!
Теперь Вы можете получить самые вкусные, самые интересные части моих курсов совершенно бесплатно!
Все очень просто, я решил опубликовать их в свободном доступе и дать вам возможнось их получить прямо сейчас.
Для этого вам добавить этот продукт в корзину и оформить заказ.
Единственное, что я попрошу вас оплатить - это почтовые расходы по пересылке вам материалов.
Поэтому:
- Кладете продукт в корзину
- Заполняете свой адрес
- Оплачиваете
- И через 1-1.5 недели все материалы курсов у вас дома!
Естветственно, если материалы вам не понрявятся - на них распространяется моя 100% гарантия. В течении трех месяцев вы можете прислать их обратно и я возвращаю вам сумму полностью.
Программируй на Unix Shell!
НАБОР ОТМЫЧЕК ДЛЯ АДМИНИСТРАТОРА:
ПРИЕМЫ ПРОГРАММИРОВАНИЯ НА 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 и Гаспар Чилингаров
- Цените ли Вы свое время?
- Что делать с кучей дел?
- У стресса и скуки — общая причина ?
Как купить это ВСЁ?!
- Стоимость коробки составляет 8000р.
- Вам высылается коробка со следующими материалами:
- печатные текстовые руководства, составленные на основе кастов + примеры использования команд
- домашние задания
- подсказки для решения домашних заданий
- решения домашних заданий
- аудио CD с записями кастов
- дополнительные бонусные диски с аудио, текстами, файлами домашних заданий и т.д.
- Книжку “Установка веб сервера на FreeBSD” (цена 6$) бесплатно
- Инсталлятор FreeBSD 6.3 и все доступные пакеты (цена 30$) бесплатно - рекомендуется для установки на производственные сервера
- Инсталлятор FreeBSD 7.0 и все доступные пакеты (цена 30$) бесплатно - рекомендуется для изучения системы и на менее ответственные машины
- печатные текстовые руководства, составленные на основе кастов + примеры использования команд
- Сразу же после оплаты вы получаете доступ ко ВСЕМ материалам круса в электронном виде.
- Вам высылается коробка со следующими материалами:
90 дней 180 дней для оценки материала, 100% гарантия возврата денег!
Я предлагаю вам 90 дней 180 дней (это целых полгода) 100% гарантии. Вы можете получить продукт, прослушать его и если он вам не понравится или вы посчитаете, что он вам не подходит — вы можете возвратить его мне без каких-либо возражений! Даже если вам не понравится размер фонта или цвет обложек! Без препятствий, без вопросов, без обвинений, просто возврат. Я уважаю ваше и свое время — поэтому если этот продукт вам не понравится я удалю вас из базы наших клиентов, чтоб мы не тратили время зазря в дальнейшем. Надеюсь на ваше понимание.
Регулярные Выражения Рулят
Регулярные Выражения Рулят — инструмент для мастеров своего дела.
Если вы любите хорошие инструменты и цените свое время, свои усилия, которые вы тратите на создание программ — то регулярные выражения позволят вам сэкономить огромное количество времени.
Содержание курса:
8 дисков с основным материалом по регулярным выражениям, по их практическому использованию и по специфике Perl регулярных выражений. Дополнительные 2 бонусных диска с примерами разбора готовых задач.

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

[free] Каст #1 - Вводный материал
- Что такое регулярные выражения?
- Инструмент для выделения подстрок
- Проверка соответствия сложному условию
- Конечные автоматы
- Общий обзор материалов курса

[$] Каст #2 - Формат регулярных выражений
- POSIX Basic
- POSIX Расширеные
- Perl-совместимые выражения
- В каком програмном обеспечении используются?
- grep/egrep
- awk
- sed
- perl
- tcl/tk
- python
- php
- javascript
- libpcre
- Из чего состоят регулярные выражения?
- Как правильно читать регулярные выражения?
- Спец. символы
- Предопределенные классы символов

[$] Каст #3 - Классы символов
- Как записывать диапазон символов?
- Как записывать несколько диапазонов символов?
- Как правильно записывать спецсимволы в указании класса символов?
- Отрицания класса символов
- Какие подводные камни существуют при указании класса символов?

[$] Каст #4 - Якоря
- Что такое якоря?
- Как их использовать?
- Как можно оптимизировать регулярные выражения при помощи якорей?
- Когда необходимо использовать якоря для правильной обработки регулярным выражением строки?

[$] Каст #5 - Квантификаторы, жадность, как работают регулярные выражения
- Что такое квантификаторы?
- Как работают квантификаторы?
- Как указывать соответствие произвольному количеству символов?
- Как указывать диапазон количества соответствий?
- Как преобразовываются квантификаторы внутри движка регулярный выражений?
- Как оптимизируются квантификаторы?
- Как облегчить работу движка регулярных выражений?
- Как ИМЕННО обрабатываются квантификаторы ВНУТРИ движка? Подробный разбор процесса выполнения регулярного выражения.
- Как изменять жадность (greedy) квантификаторов?
- Как меняется алгоритм работы движка при использовании нежадных квантификаторов?

[$] Каст #6 - Оператор ИЛИ, группировка выражений, выделение подстрок
- Использования оператора ИЛИ - альтернативный выбор выражений
- Как группировать части регулярного выражения?
- Как выделять подстроки из обей строки соответствия?
- Как использовать флаги регулярных выражений?
- Какие флаги существуют?

[$] Каст #7 - Как избегать конфликтующих разделителей? Как делать подстановки? Адресация захваченых подстрок
- Как избегать конфликтующих разделителей в регулярных выражениях?
- Как преобразовывать текст, используя регулярные выражения?
- Как адресовать захваченые подстроки во время подстановки?
- Как отлаживать регулярные выражения?

[$] Каст #8 - Особенность регулярных выражений Perl
- Расширения регулярных выражений в языке Perl и совместимых библиотеках (PHP/Python)
- Условия в регулярных выражениях
- Как можно проверять текст ДО позиции совпадения?
- Как можно проверять текст ПОСЛЕ позиции совпадения?
- Как объединять подстроки вместе?
- Как использовать дополнительные возможности, которые дают расширеные регулярные выражения Perl?
Бонусы:

[$] Бонус1: Разбор строки из LDAP директории
- Подробный разбор примера разбора строки из LDAP директории
- Разные сценарии нахождения и выделения нужной подстроки
- Обсуждение возможных вариантов решения практической задачи

[$] Бонус2: Написание регулярных выражений на примере разбора выдачи Яndex-а
- Практический пример по разбору выдачи результатов поиска Яндекса
- Как стоит писать парсеры страниц?
- Как быстрее всего можно разобрать сложную HTML страницу?
- Создание своего парсера страниц
Как купить это ВСЁ?!
- Стоимость физической коробки составляет 1990р.
Вам высылается коробка со следующими материалами:- videoCD с записями screencast
- CD с записями звука
- домашние задания
- подсказки для решения домашних заданий
- решения домашних заданий
- дополнительные бонусные диски с аудио, текстами, файлами домашних заданий и т.д.
- дополнительные бонусы
- Сразу же после оплаты вы получаете доступ ко ВСЕМ материалам круса в электронном виде.
90 дней 180 дней для оценки материала, 100% гарантия возврата денег!
Я предлагаю вам 90 дней 180 дней (это целых полгода) 100% гарантии. Вы можете получить продукт, прослушать его и если он вам не понравится или вы посчитаете, что он вам не подходит — вы можете возвратить его мне без каких-либо возражений! Даже если вам не понравится размер фонта или цвет обложек! Без препятствий, без вопросов, без обвинений, просто возврат. Я уважаю ваше и свое время — поэтому если этот продукт вам не понравится я удалю вас из базы наших клиентов, чтоб мы не тратили время зазря в дальнейшем. Надеюсь на ваше понимание.
Секреты эффективного администрирования сетей
Секреты эффективного администрирования сетей
Компьютерные Сети? Да мы с ними встречаемся на каждом шагу.
Этот сайт вы тоже читаете благодаря компьютерной сети. Иногда они не работают, барахлят и вообще преподносят неприятные сюрпризы — как пользователям, так и администраторам. Что же делать, чтоб избавиться от проблем с компьютерной сетью раз и навсегда?
-
Вы — администратор и хотите знать, как это все работает?
-
Вы хотите улучшить знания и привести их в стройную систему?
-
Вы сталкиваетесь с проблемами в своей сети и не понимаете отчего они возникают?
Курс «FreeBSD: Сетевые технологии» поможет вам разобраться в работе сети. Вы увидите, как все просто и легко, если базовые знания по сетям выстроены в четкую систему. После того, как вы прослушаете все диски, вы получите следующие знания:
-
Теоретические основы работы сетей
-
Работа сетей на канальном уровне — как компьютеры вообще находят друг друга в локальной сети
-
Работа сетей на IP уровне — как компьютеры передают информацию друг другу в IP сетях.
-
Как IP сети связываются друг с другом — маршрутизация данных между ними
-
Как подключить локальную сеть к Internet при помощи FreeBSD сервера и NAT.
О пользе этой части можно судить хотя бы по тому, что практически первый же подкаст реально пригодился в деле (как я ненавижу спамеров и хреного используемые RBL). Вторым положительным моментом я вынес механику работы некоторых демонов. Кстати, обращу внимание Гаспара на момент, что механика работы тех или иных процессов оказывается куда реальным подспорьем, нежели куча строчек комманд или примеров (хотя и они тоже нужны) :). Беспорен ещё один факт, что в подкастах использовался личный опыт "сэнсея", предостерегающий порой от жестоких ошибок или засад. У преподавателей теоретоков такие мелочи, как правило, отсутствуют. И конечно же самостоятельная практика - это, как и в других обучениях, лучший закрепитель.
От участника курса _Tartar_
Содержание курса:
6 основных лекций с учебным материалом по настройке сетевой подсистемы в FreeBSD, по теоритическим основам сетей и как они реализованы в FreeBSD.

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

[$] Диск 1 - модель OSI, физический уровень, LLC
- Типы сетей (с постоянным соединением, коммутируемые, пакетные)
- Топология сети (звезда, шина, кольцо)
- 7-уровневая модель сети, интерфейс, протокол
- физический уровень
- канальный уровень
- сетевой уровень
- транспортный уровень
- сеансовый уровень
- уровень представления
- прикладной уровень
- сетевые устройства - bridge(1), hub(1), switch(2), router(3), gateway(4-7)
- физический уровень -- радио, медная пара
- канальный уровень уровень доступа к среде, MAC адреса, разделяемая среда доступа, коллизии, ethernet, MTU
- команда arp и работа с arp таблицей
- что такое unicast
- что такое broadcast
- команда ifconfig и настройка интерфейсов
Длина звучания: 45 мин

Заканчивается долгожданный сетевой курс. Сразу скажу, что всегда считал, что для понимания сетевых технологий необходима существенная база. И, что очень понравилось автор не акцентировал внимания на работе Ethernet, DSL или других технологий и это правильно. Про это написано достаточно литературы и желающий разобраться сделает это без проблем.
В данном же курсе автор делает точечные выстрелы именно куда нужно. После курса, при условии, что вы его внимательно вкурили, возможно решить действительно реальные задачи, что благоприятно сказывается на желании продолжать обучение. Понимаешь, что tcpdump в умелых руках творит чудеса!
Не первый раз уже создается впечатление, что рассказывают именно то, чего не хватало все это время.
От участника курса sibdoma
[$] Диск 2 - IP сети, tcpdump, настройка интерфейсов
- Что такое протокол IP?
-
Как происходит адресация в IP сетях?
-
Что такое маска сети?
-
Что такое broadcast addresses ?
- Что такое CIDR адреса?
- Что такое протокол ICMP и для чего он используется?
-
Как облегчить себе отладку сети и сетевых приложений?
-
Зачем нужна команда tcpdump?
-
Настройка сетевых интерфейсов, команда ifconfig
-
Как устанавливать дополнительные адреса на интерфейсе?
- Как сохранять конфигурацию в /etc/rc.conf
-
Просмотр статистики сети
-
Команда systat
- TCP/UDP сервисы и их имена
-
Расширенный просмотр статистики IP сети
-
Просмотр сетевых соединений
Длина звучания: 46 минут

[$] Диск 3 — введение в IP маршрутизацию, настройка маршрутизации в FreeBSD
-
введение в ip маршрутизацию
-
что такое статическая/динамическая маршрутизация
-
настройка статической маршрутизации
-
команда route
-
настройка маршрутизации в /etc/rc.conf
-
мониторинг загрузки ядра/процесса маршрутизации
-
анализ загруженности интерфейсов
-
кто из клиентов что качает, кто использует сейчас сетевое соединение, какая у них скорость передачи данных и так далее
-
realtime мониторинг сети
-
отладка маршрутизации
-
traceroute
-
ping
-
дополнительные команды для отладки сети
-
тестирование пропускной способности сети
Длина звучания: 44 минут

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

[$] Диск 4 — Как работает маршрутизация в Unix системах
-
Как происходит маршрутизация IP пакетов внутри ядра системы
-
Как происходит прием пакета
-
Как выбирается способ доставки пакета?
-
Когда отсылаются ICMP сообщений?
-
Как происходит отсылка пакета
-
Как выбирается интерфейс для передачи пакета?
-
Как найти получателя пакета в локальной сети?
-
Как используется таблица маршрутизации, из чего она состоит?
-
Как формируется пакет на канальном уровне
-
Что такое host route?
Отдельно на диске с файлами (PDF) есть задача на маршрутизацию, которую следует решить для лучшего понимания процесса маршрутизации.
Вводные условия задачи ВСЕ есть в файле с описанием задачи. Постарайтесь их прочесть вдумчиво и обойтись только ими.
СОВЕТЫ к решению задачи: обращайте внимание на сетевые маски.
После того, как нарисуете все интерфейсы со всеми IP, масками и default gateway, просто сядьте и РУКАМИ сэмулируйте процесс маршрутизации пакетов:
-
от любого компьютера из каждой сети в интернет и обратно,
-
в соседние подсети и обратно.
ОБЯЗАТЕЛЬНО проверяйте обратные маршруты!
Для подсчета сетевых маски можете использовать ДВОИЧНОЕ представление. Иногда это просто необходимо для лучшего понимания процесса. Внимательно послушайте то место подкаста, в котором говорится о АДРЕСЕ СЕТИ, о СЕТЕВОЙ МАСКЕ и весь подкаст о том _КАК_ происходит процесс маршрутизации.
Для выполнения задания на «отлично» схему подключения компьютеров менять нельзя. Нужно осуществить это только меняя маршрутизацию.
Длина звучания: 7 минут
Ааааааа! Вот оно, вот та котстяшка домино, которая будучи поставленной на правильное место позволяет правильно функционировать всей системе фишек )))
От участника курса _Tartar_

[$] Диск 5 — Настройка Bridging и NAT в FreeBSD. Полезные программы для отладки сети.
-
Как построить мост на основе FreeBSD ?
-
Альтернативный способ для создания моста
-
Загрузка/выгрузка модулей ядра
-
Простейшие инструменты для отладки соединений
-
telnet
-
nc, netcat
-
Перебрасывание соединений из одной сети в другую — TCP Mapping используя FreeBSD
-
NAT (network address translation), преобразование адресов
-
Как ИМЕННО NAT взаимодействует с ipfw
Длина звучания: 55 минут
[$] Диск 6 - Полезные сетевые сервисы, inetd, sshd, ftpd
-
Настройка DNS клиента в FeeeBSD
-
Отладка работы DNS клиента (dns resolving)
-
Дополнительные сетевые сервисы, используемые в Unix системе
-
Что делает inetd и как его использовать?
-
Обработка telnet соединений — telnetd
-
Обработка pop3 протокола
-
Маленький и быстрый pop3 демон — cucipop
-
Как включить FPT сервер ftpd на FreeBSD ?
-
Настройка sshd на FreeBSD сервере. Как разрешить вход пользователя root?
-
Почтовые сервисы — sendmail, postfix
Длина звучания: 20 минут
FreeBSD — Безопасность

Диск 1 — Типы атак, основы организации безопасности
-
обзор физической безопасности систем
-
DoS — Denial of Service
-
обзор — сетевая безопасность/локальная безопасность
-
организация многоуровневой безопасности
-
общие положение о безопасности
-
повышение привелегий пользователя,
-
вброс кода (code injection), срыв стека
-
повторное использование данных
-
-
типы сетевых атак
-
man-in-middle
-
перехват трафика
-
что такое replay
-
DoS атаки, усиление трафика, медленная обработка данных
-
-
типы локальных атак
-
превышение привелегий
-
состояние гонки (race conditions) — борьба за разделяемые ресурсы
-

Диск 2 — Организация безопасности в FreeBSD
-
разграничение доступа к файлам
-
ограничение по использованию ресурсов пользователям
-
Как проверять целостность файловой системы и находить модифицированных взломщиком файлы?
-
Атаки с загружаемыми модулями и как с ними бороться.
-
Обзор уровней безопасности (secure levels)
-
Системные настройки для ограничения сетевых атак на FreeBSD
-
Как игнорировать соединения на не активные порты — защита от сканирования портов
-
Ограничение доступа к системе при помощи tcpwrappers
-
Сбор статистики по сетевым соединениям

Диск 3 — Настойка ipfw в FreeBSD
-
фильтрация сетевого трафика
-
модуль ipfw
-
как перезагружать правила, чтоб не потерять соединение с сервером?
-
разрыв tcp соединения (при обновлении правил ipfw)
-
команды ipfw
-
ipfw enable/disable
-
уровни фильтрации трафика — ip, ether, bridge
-
шейпинг трафика и контроль/ограничение пропускной способности
-
фильтрация соединений с запоминанием состояний (stateful фильтрация)
-
частичное ограничение соединений - semistateful фильтрация
-
порядок обработки правил
-
добавление правил ipfw
-
удаление правил ipfw
-
обнуление списка правил ipfw
-
обнуление счетчиков ipfw
-
просмотр состояние firewall
-
формат записи правил
-
типы правил
-
обрабатываемые протоколы (all/ip, ip4, tcp, udp, icmp)
-
адреса, используемые в правилах ipfw - any, me и другие
-
фильтрация по TCP/UDP портам
-
опции для правил IPFW, фильтрация пакетов используя опции
-
скан сети, инструменты для скана сети
-
Дополнительно в курсе есть задание по ipfw, в котором требуется самим написать набор правил для фильтрации трафика.

Диск 4 — Локальная безопасность в FreeBSD
-
Организация локальной безопасности в FreeBSD
-
Изоляция процессов в FreeBSD
-
Использование chroot и jail
-
Как правильно создавать jail для процессов
-
Использование флагов на файлах (chflags)
-
Использование secure levels
-
Как использовать secure levels
-
secure levels и их влияние на работу файловой системы, ipfw
-
Хитрый способ снизить secure level на работающей системе

Диск 5 — Ограничения по использованию ресурсов в FreeBSD
- Дисковые квоты
- Использование /etc/login.conf
- Параметры, задаваемые в login.conf и их подробное описание
- Команда ulimit
- Подсчет и мониторинг используемых ресурсов
Как купить это ВСЁ?!
- Стоимость коробки составляет 6000р.
- Вам высылается коробка со следующими материалами:
- CD с домашними заданиями, подсказки для решения домашних заданий, решения домашних заданий, СD с записями кастов
- Сразу же после оплаты вы получаете доступ ко ВСЕМ материалам курса в электронном виде.
- Вам высылается коробка со следующими материалами:
Стоимость доставки оплачивается отдельно.
Оплата!
- Кредитные карточки и банковский платеж (wire transfer) — тоже возможно, для уточнения метода платежа свяжитесь со мной по адресу gasparch@gmail.com
90 дней 180 дней для оценки материала, 100% гарантия возврата денег!
Я предлагаю вам 90 дней 180 дней (это целых полгода) 100% гарантии. Вы можете получить продукт, прослушать его и если он вам не понравится или вы посчитаете, что он вам не подходит — вы можете возвратить его мне без каких-либо возражений! Даже если вам не понравится размер фонта или цвет обложек! Без препятствий, без вопросов, без обвинений, просто возврат. Я уважаю ваше и свое время — поэтому если этот продукт вам не понравится я удалю вас из базы наших клиентов, чтоб мы не тратили время зазря в дальнейшем. Надеюсь на ваше понимание.
Какой формат проведения тренинга?
Опубликовано gasparch в ср, 04/15/2009 - 14:52.Для лучшего закрепления материалов, которые вы купили на распродаже я хотел бы провести этот тренинг онлайн еще раз.
Т.е. в формате - вы слушаете вещание, и при этом у вас есть чат, где можно задавать вопросы. Я отвечу на вопросы либо текстом по ходу вещания, либо голосом после.
При этом это будет включать домашние задания, и я буду отчислять из онлайн вещания тех, кто ленится или просто забивает их делать.
Мне нужно получить от вас результат и навыки, а не просто дать вам очердную порцию знаний.
Высказывайтесь в комментариях :)
Тренинг по ipfw-pf-NAT
Что такое ipfw?
ipfw - это фильтр пакетов IP, который используется в FreeBSD. В данный момент ipfw уже вырос из просто фильтра пакетов и превратился в мощный сетевой инструмент для обеспечения безопасности.
Что он умеет делать?
- Как уже понятно из названия - фильтровать пакеты - часть пакетов пропускать, часть просто выкидывать.
- Фильтровать пакеты на разных уровнях - на канальном и на сетевом.
- Перенаправлять пакеты на другие хосты или в процессы, выполняющиеся на хосте (в частности, для NAT, для прозрачного кэширования или для тонкой настройки маршрутизации)
- Уничтожать пакеты и генерировать соответстувющий код ответа.
- Управлять полосой пропускания и распределением канала между разными запросами.
- Вводить ограничения по скорости для отдельных 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 рублей.
Vim: Как быстро форматировать текст
Опубликовано gasparch в сб, 04/04/2009 - 00:12.Как форматировать текст в vim?
Решил поделиться с вами несколькоми советами, как в vim быстро и удобно форматировать текст.
Линк на скринкаст здесь.
В скринкасте
- indent блока текста вправо и влево
- повторение операций в vim
- склеивание строк
- автоматическое форматирование текста
- быстрая навигация между парными скобками
Файлы тренинга по vim
Опубликовано gasparch в ср, 04/01/2009 - 19:23.Файлы обучающих скринкастов по vi/vim
- [Free] Вводный каст
- [Free] Создание нового файла, переключение между буфферами (доступно для авторизированных на сайте пользователей, регистрация бесплатная)
- [$$] Ввод текста, режимы ввода текста, замена текста
- [$$] Undo/copy/paste/выделения
- [$$] Поиск/типы шаблонов
- [$$] Замена и подстановки
- [$$] Форматирование текста
- [$$] Как запускать внешние команды из vim и как их использовать
- [$$] Tips & Tricks - нетривиальные способы редактирования текста
Бонусы:
- [Free] Форматирование текста
Пароль для доступа - для оплативших пользователей в посте с линком на прямое вещание.
Шпаргалка по использованию shell
Базовые команды shell
Синтаксис, использование, тонкости работы.
Одним словом все то, что нужно новичку для того, чтоб сориентироваться в Unix на первых порах.
Один лист A4 с подробнейшей информацией.
Более 100 быстрорастворимых советов по использованию Unix/FreeBSD оболочки!
Продукт доступен к скачиванию СРАЗУ после оплаты! (Файл в формате .pdf)
Как оплатить?
Для оплаты курса добавьте его в корзину, а потом щелкните на checkout.
У вас будет три опции -
- оплатить при помощи RoboxChange (Яндекс.Деньги, СМС!, терминалы Эликснет, система Контакт)
- оплатить при помощи WebMoney (только WMR и WMZ)
- оплатить при помощи Z-Payment (СМС!, перевод через Сбербанк, ТелеБанк ВТБ24, Райффайзенбанк, Контакт/Анелик/Юнистрим/Аллюр/Мигом/WesternUnion/MoneyGram)
Ваша ТРОЙНАЯ Защита
Этот продукт я решил защитить тройной гарантией:
- В течении 180 дней (6 месяцев!) вы можете получить деньги обратно без каких-либо вопросов.
- Если вам не понравился продукт - вы можете получить обратно не 100%, а даже 110% от вашей оплаченой суммы (вам придется заполнить анкету и указать, что именно вам не понравилось в этом курсе)
- Вы можете получить всю сумма обратно в течении года, если что-то из материалов тренинга у вас не работает или неправильно.
Таким образом я не оставляю никаких рисков для вас и полностью беру их на себя.
Если вы возвращаете продукт, то тогда я считаю, что он вам не подошел и нам не стоит больше работать друг с другом.
Шпаргалка по Vi/Vim
Концентрированная информацию по работе в vi/vim
Распечатываете и држите у себя под рукой, когда работаете с Vim - это поможет вам сэкономить очень много времени на первых порах.
Один лист A4 с подробнейшей информацией.
Более 100 быстрорастворимых советов по vim!
Продукт доступен к скачиванию СРАЗУ после оплаты! (Файл в формате .pdf)
Как оплатить?
Для оплаты курса добавьте его в корзину, а потом щелкните на checkout.
У вас будет три опции -
- оплатить при помощи RoboxChange (Яндекс.Деньги, СМС!, терминалы Эликснет, система Контакт)
- оплатить при помощи WebMoney (только WMR и WMZ)
- оплатить при помощи Z-Payment (СМС!, перевод через Сбербанк, ТелеБанк ВТБ24, Райффайзенбанк, Контакт/Анелик/Юнистрим/Аллюр/Мигом/WesternUnion/MoneyGram)
Ваша ТРОЙНАЯ Защита
Этот продукт я решил защитить тройной гарантией:
- В течении 180 дней (6 месяцев!) вы можете получить деньги обратно без каких-либо вопросов.
- Если вам не понравился продукт - вы можете получить обратно не 100%, а даже 110% от вашей оплаченой суммы (вам придется заполнить анкету и указать, что именно вам не понравилось в этом курсе)
- Вы можете получить всю сумма обратно в течении года, если что-то из материалов тренинга у вас не работает или неправильно.
Таким образом я не оставляю никаких рисков для вас и полностью беру их на себя.
Если вы возвращаете продукт, то тогда я считаю, что он вам не подошел и нам не стоит больше работать друг с другом.
Случилось страшное! Мастер Группа по FreeBSD
Опубликовано gasparch в пн, 02/09/2009 - 08:34.Дорогие друзья!
У меня сейчас не самое хорошее настроение и теперь я немного буду портить его и вам.
У меня есть 3 веские причины чтоб закрыть этот проект - с Мастер группой по FreeBSD.
Во-первых, это очень низкий отклик аудиотории - я планировал набрать сюда больше людей, чем это у меня получилось за текущий момент.
Во-вторых, у меня в жизни произошли сильные измнения, которые требуют более пристального внимания к другим областям жизни. И это никак не связано с технической работой - поэтому мне достаточно сложно уделять внимание и время для технических проектов.
В-третьих -- в данный момент МастерГруппа по FreeBSD просто убыточна и отнимает больше денег, чем сама приносит - поэтому нужно просто фиксировать убытки, а не продолжать их увеличивать.
Поэтому:
- Для тех, кто вписался в мастер группу бесплатно - точно так же бесплатно и выпадаете из нее :)
- Для тех, кто должен был получить МастерГруппу в качестве пакета после распродажи - я пришлю вам e-mail и дам другой, более интресный продукт, который больше повлиет на вашу жизнь (при правильном выполнении), чем просто какие-то знания по FreeBSD :)
- Для тех, кто оплатил Мастер Группу - есть 2 варианта - получить деньги обратно или получить доступ к этому продукту.
Что именно вы получите взамен?
Впишу я вас вот в этот мой проект ( http://gasparchilingarov.com/2008/07/25/trening-po-lichnostnomu-rostu/ ).
За 21 дней вы у вас улучшатся личные навыки контроля себя, планирования до такого состояния, что у вас ваши дела будут получаться существенно быстрей и эффективней, вам будет существенно легче вести себя в разных жизненных ситуациях и так далее.
Если вы не попадаете под категории 2 и 3 - но тем не менее хотите получить доступ к этому тренингу:
- Если вы уже покупали у меня какой-то продукт -- стоимость для вас составит всего 1200 рублей.
- Если вы не покупали у меня ничего - тогда стоимость тренинга для вас составляет 2500 рублей.
Тренинг продается БЕЗ гарантии возврата денег - потому что только от вас зависит - вы будете делать все упражнения и в результате станете эффективней, либо вы будете хлопать ушами и тогда вам ничего не поможет.
Тем, кто реально делал упражнения тренинга - он так же реально помог.
А тем, кто просто слушал записи - те так и остались стоять на свом месте.
6 факторов, из которых складывается время загрузки веб страницы
Опубликовано gasparch в чт, 02/05/2009 - 02:53.Из чего складывается время загрузки страницы?
Сегодня я хочу вам коротко рассказать из чего складывается и от чего зависит время загрузки одной страницы в браузере, когда ее запрашивают с сервера.
Время загрузки складывается из следующих компонент:
-
Запрос DNS
-
Установка TCP соединения
-
Запрос от клиента
-
Ответ от сервера
-
Парсинг странички браузером
-
Создание новых запросов от браузера к серверу
А зависит оно от следующих параметров
-
Скорость соединения клиента
-
Скорость соединения сервера
-
Порядок загрузки объектов на странице
-
Количество параллельных запросов от браузера
-
Настройки сервера
-
Типы запросов от клиента и поддерживаемый протокол (HTTP/1.0 или HTTP/1.1)
Проверка соединений с вебсервером apache
Опубликовано gasparch в вт, 02/03/2009 - 05:51.Проверка соединений с вебсервером 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 соединения
Опубликовано gasparch в чт, 01/29/2009 - 10:51.Показать все открытые файловые дескрипторы
Можно просмотреть все открытые процессом 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
Опубликовано gasparch в вт, 01/27/2009 - 07:48.Для того чтоб проверить, сколько процессов apache в системе и сколько память они занимают, нужно запустить команду
ps -ax | grep httpd | grep -v grep
Она выдаст вам информацию о количестве процессов apache, которые в данный момент запущены. Для просмотра памяти вам понадобится команда
ps -alx | grep -i 'httpd\|rss' | grep -v grep
Значения в столбце RSS — это и есть тот реальный объем памяти, который сейчас занимает в ОЗУ каждый из процессов apache.
Статус веб-сервера (что делает apache)
Опубликовано gasparch в пн, 01/26/2009 - 07:47.Сегодня я хочу поделиться еще одним способом узнать статус веб-сервера и идентификации — он вообще работает или нет, а если работает, то сколько ресурсов пожирает.
Во-первых, можно включить показ статистики самим 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, с каких адресов и какие именно документы запрашиваются.
Создай веб-сервер своему чертенку: Время загрузки веб-страницы
Опубликовано gasparch в вс, 01/25/2009 - 03:17.1.91 Мб
Аудио файл с главой 'Время загрузки страницы' из книги - "Создай веб-сервер своему чертенку".
- 63 plays
Перезапуск apache сервера (apache restart)
Опубликовано gasparch в пт, 01/23/2009 - 08:42.Приветствую!
Сегодняшнее поговорим о том, как правильно перезапускать 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 :)
Больше подробностей вы можете найти в моей книжке по настройке веб сервера - «Создай вебсервер своему чертенку»
Оглавление книги 'Создай веб сервер своему чертенку'
Опубликовано gasparch в чт, 01/22/2009 - 09:25.Выкладываю оглавление книги, как оно есть на сегодняшний день.
Качаем здесь.
Первый бан :)
Опубликовано gasparch в ср, 01/21/2009 - 20:49.Первый бан из Мастер Группы
У меня была нестабильность с работой этого сервиса (unixmastera.ru) и один из пользователей мастер группы, а точнее trc (он же shogun) почему-то решил что меня всячески можно задрачивать мейлами.
К его сожалению, это не так.
Поэтому:
- поздравляю trc - он стал первым отличившимся учеником
- пользователю trc возвращены деньги за мастер группу
- пользователь trc отправлен в пожизненный бан из всех моих проектов - я не хочу больше с ним работать.
Мне существенно продуктивней тратить время на пользователей, которые адекватно относятся к неполадкам и пришли сюда за результатом и для того, чтоб расти. Именно с вами, мои читатели, мы и будем взлетать дальше.
Итак, друзья, первое вещание будет 23 числа в 19:00 по Москве. Более подробно - в посте с расписанием занятий.
Неделя 1 - использование команд помощи
Опубликовано gasparch в вт, 01/20/2009 - 15:57.Сегодня мы обсуждали, как использовать команды помощи
- man - показ одной страницы помощи
- apropos - поиск в системе помощи
- использование more/less - для просмотра страниц
Посмотреть здесь.
Мастер Група
Опубликовано gasparch в пн, 01/19/2009 - 09:44.Вещание Мастер Группы будет идти здесь, на этом сервере.
Открытие сервера Unix Mastera
Опубликовано gasparch в пн, 01/19/2009 - 07:16.Мой обучающий проект по Unix системам переежжает с http://freebsd.gasparchilingarov.com/ на этот домейн.
Здесь же будет организована мастер группа по Unix системе.


![Раскрыть блок корзины. []](/sites/all/modules/ubercart/uc_cart/images/bullet-arrow-up.gif)