Archive for декабря, 2008

декабря 25 2008

Редактирование текста при помощи SED

41802d1177765259-nice-notepad-icon-notepad.png

SED это потоковый текстовый редактор, от слов STREAM EDITOR, работает с входящим потоком и выдает измененный результат. Изначально был доступен только для UNIX-систем,в данный момент доступен фактически для любой операционной системы, поддерживающей работу с командной строкой. Краткое описание я взял из wikipedia.

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

sed часто называют неинтерактивным текстовым редактором. Он отличается от обычных текстовых редакторов «инвертированностью» по отношению к тексту и набору команд редактирования. Обычные текстовые редакторы вначале загружают весь текст документа, а затем применяют к нему команды по одной, в то время как sed вначале загружает в себя набор команд, а затем применяет весь набор команд к каждой строчке текста. Так как одновременно в памяти находится только одна строка, sed может обработать произвольно большие текстовые файлы.

В этой статье приведено немало примеров для работы с этим инструментом по обработке текста.
Читать далее »

Popularity: -1%

Комментариев нет »

декабря 21 2008

Релиз Midnight Commander 4.6.3

linux.logo.2bp.gif

Многие знают и активно используют консольный файловый Midnight Commander, но он имеет много мелких недоработок и недостатков которые его разработчики особо не спешат исправить. Я сам пользуюсь им давно и постоянно, и не представляю свою работу без него, пусть многие  говорят что работать в нем это не правильно, а консоль это лучший вариант. И вот не так давно, а именно 14.12.2008 вышел первый релиз отечественного форка Midnight Commander содержащий в себе множество исправлений и полезных патчей. Доступны сборки для разных дистрибутивови архитектур, список которых представлен ниже. Собраны пакеты для Centos5, Debian, Mandriva, Gentoo, Fedora 7, 8, 9 и 10, Suse, Ubuntu,так же доступны для скачивания RPM пакеты, SRPM, Source код и документация.

Читать далее »

Popularity: unranked

Комментариев нет »

декабря 20 2008

Запуск web сервера apache2 в среде chroot в Debian и Ubuntu.

vault-bank-backup-safe.jpg

Для начала давайте разберемся что такое chroot и для чего оно нам надо. Обратимся в wikipedia для разъяснения.

chroot в Unix-подобных операционных системах — это операция изменения корневого каталога. Программа, запущенная с изменённым корневым каталогом, будет иметь доступ только к файлам, содержащимся в данном каталоге. Поэтому, если нужно обеспечить программе доступ к другим каталогам или файловым системам (например, /proc), нужно заранее примонтировать в целевом каталоге необходимые каталоги или устройства.

Изменение корневого каталога производится при помощи системного вызова chroot(2). Изменение корневого каталога затрагивает только текущий процесс (то есть процесс, сделавший системный вызов chroot(2)) и всех его потомков. Если требуется запустить некоторую программу с изменённым корневым каталогом, но в данной программе не предусмотрено выполнение вызова chroot(2), используют программу chroot(8). Эта программа принимает в качестве параметров новый корневой каталог и путь к программе. Она сначала сама выполняет вызов chroot(2) для изменения собственного корневого каталога на указанный, а затем запускает программу по заданному пути. Так как изменённый корневой каталог наследуется потомками процессов, программа запускается с изменённым корневым каталогом.

Сам по себе термин chroot может относиться или к концепции изменений корневого каталога, или к системному вызову chroot(2), или к программе chroot(8), что обычно понятно из контекста.

Программа, корень которой был перенесён в другой каталог, не может обращаться к файлам вне этого каталога. Это обеспечивает удобный способ помещения в «sandbox» («песочницу») тестовой, ненадёжной или любой другой потенциально опасной программы. Это также простой способ механизма «jail» («тюрьмы»). Но наиболее часто chroot используется для сборки дистрибутивов или отдельных программ как бы в «чистой» среде.

Теперь можно начинать настройку нашего вебсервера, помещение его в среду chroot мы будем делать при помощи mod_chroot.

Читать далее »

Popularity: -0%

7 Комментариев »

декабря 20 2008

Включение звука в FreeBSD

sound-editing-4.jpg

В операционной системе по умолчанию звук выключен, поэтому на первый взгляд может показаться что ваша звуковая карта не определилась или не поддерживается. Но это не так, надо включить модуль в автозагрузку и прописать в конфигурационные файлы. Звуковой модуль в FreeBSD имеет имя snd_X, где Х это модель устройства или класса учтройств, список представлен ниже. После краткого вступления можно переходить к действиям.

Читать далее »

Popularity: -0%

Комментариев нет »

декабря 14 2008

Компиляция ядра в FreeBSD

freebsd-logo_no_text.png

Если вы пользуетесь системой FreeBSD то на 100% наступит момент когда вам понадобится перекомпилировать ядро под собственные нужды, например для включения файрвола, или поддержки NAT, и тд. Есть мнение что компиляция ядра это опасно и можно загубить операционную систему, но на самом деле это дело нескольких минут на кнфигурацию и некоторе время на компиляцию и установку нового ядра. В этой статье я опишу как правильно собрать свое ядро, в примере будет использована архитектура i386. Так же для перекомпиляции ядра нам понадобятся исходные текста ядра, находятся они в директории /usr/src/sys, символическая ссылка на эту директорию находится в корне и именуется /sys . Если у вас ее нет то надо утсавить исходные тексты ядра с CD диска FreeBSD или при помощи программы sysinstall.

Читать далее »

Popularity: -0%

Комментариев нет »

декабря 7 2008

Простой способ проброса (forwarding) портов в FreeBSD

1143671126rp2aOe.jpg

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

Читать далее »

Popularity: -1%

Комментариев нет »

декабря 5 2008

Установка и настройка SNMP в FreeBSD

cpu_load_monitoring.jpg

В этом маленьком руководстве описано как установить и настроить SNMP в системе Freebsd для мониторинга нужных вам процессов и параметров системы, а так же ее состояния. Для мониторинга состояния систем я использую систему Cacti котороя рисует графики с показаниями нужных мне данных, таких как загрузка системы, кол-во процессов, нагрузки на процессор,  загрузки интерфейсов и тд.

Установка Cacti описана по этой ссылке http://sudouser.com/monitoring-web-servera-apache-s-pomoshhyu-cacti.html

Читать далее »

Popularity: -1%

Комментариев нет »

декабря 5 2008

Установка apache2.2.x во FreeBSD 7.0

apache-logo.png

В этой статье описано как правильно установить и настроить web сервер apache 2.2 в системе FreeBSD 7.0.  В Ubuntu установка намного проще, но мне надо было именно FreeBSD, настраивая я там биллинговую систему Abills, о чем возможно напишу чуть позже подробное руководство. И так, начнем пожалуй.

Читать далее »

Popularity: 2%

Комментариев нет »

Рейтинг блогов Rambler's Top100
службы мониторинга серверов