solution
Web server bozohttpd + PHP + Mysql
Опубликовано MagnusBSD в Чт, 2011-05-19 13:31Калегин Сергей Николаевич
(май 2011 года)
В данной статье я хотел бы поделиться своим опытом и рассказать о том как использовать встроенный Web-сервер операционных систем NetBSD 5.x в связке типа HTTPD+PHP+MySQL вместо установки более мощного, но и более громоздкого и сложного Apache.
Итак. Для начала хотелось бы отметить тот факт, что в ОС NetBSD последних версий (5.0 и выше) уже есть простой, но довольно мощный, Web-сервер bozohttpd, который находится в папке /usr/libexec/. А следовательно, если не требуется особой гибкости и огромного количества поддерживаемых модулей (как в Apache), то этот сервер вполне подойдёт, например, для тестов начинающим Web-программистам или же для размещения домашнего (или корпоративного) сайта в локальной (корпоративной) или региональной (районной) сети. Преимущества такого решения очевидны:
1) Не требуется установки и конфигурации ещё одного сервера;
2) Не будет захламляться системный носитель и каталоги конфигурации всяким мусором;
3) Меньше будет установлено дополнительных пакетов;
4) У bozohttpd нет собственных файлов конфигурации, стартовых скриптов и дополнительно загружаемых модулей. А значит его настройка и обслуживание будет доступна даже новичкам.
5) При любых проблемах в системе и ошибках пользователя переустановка этого сервера не требуется!
и т.д.
Данный список можно продолжить, но в этом нет необходимости. Я думаю, что каждый администратор найдёт своё применение этому замечательному серверу.
Запуск bozohttpd производится как обычно, из файла /etc/rc.conf следующей директивой:
httpd=YES
Однако, я рекомендую переписать сюда и другие директивы, относящиеся к httpd, чтобы потом было удобнее его настраивать. Найти их можно в файле /etc/defaults/rc.conf.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
- 287 просмотра
Web server bozohttpd + CGI (shell scripts) on NetBSD 5.x
Опубликовано MagnusBSD в Чт, 2011-05-19 04:50Калегин Сергей Николаевич
(май 2011 года)
С недавних пор я перевёл все свои сервера на операционные системы BSD и хочу рассказать об их преимуществах по сравнению с другими ОС, а также поделиться опытом их установки и настройки.
Итак. Сразу хотелось бы предупредить вопросы, связанные с выбором этих систем. Почему я выбрал именно BSD (преимущественно OpenBSD и NetBSD)? Дело в том, что это лучшие операционные системы из тех, с которыми мне приходилось работать! До BSD на моих серверах стояли различные версии и реализации ОС Windows, Linux и Mac OS, однако ни одна из них не смогла обеспечить такую стабильность, нетребовательность к ресурсам и универсальность, а также простую, быструю и лёгкую настройку сервера (а именно этим сисадмин и занимается) как системы BSD. Более подробно об этом, я постараюсь рассказать в следующих своих статьях на данном сайте. А начать обзорный цикл статей по работе с системами BSD мне хотелось бы с демонстрации поразительной простоты и целостности данных ОС. Для примера я взял установку и настройку Web-сервера "с нуля", так как это одна из самых популярных функций сервера и, наверное, самая популярная ассоциация у пользователей всемирной паутины. К тому же, сделать это на базе последних версий NetBSD и OpenBSD не просто, а ОЧЕНЬ просто!
Делается это всего в три шага:
1) Выбрать компьютер для установки сервера;
2) Установить и настроить операционную систему (возьмём NetBSD 5.0);
3) Запустить и настроить bozohttpd (встроенный Web-сервер NetBSD 5.x).
Вся эта работа займёт всего несколько минут!!! Скорость и простота - главные преимущества BSD-систем!
1. Начнём с выбора компьютера для установки сервера. Хотя... особый подбор здесь не требуется, так как, в данном случае, подойдёт практически любой компьютер, который попадётся под руку (старый, слабый, списанный в утиль и т.п.), ведь NetBSD - самая универсальная система в мире!
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
- 258 просмотра
gajim in pkgsrc
Опубликовано skolot в Пт, 2008-02-15 15:47поправил порт gajim'а в wip
теперь он умеет PKG_OPTIONS + пофиксен подхват so'шек из /usr/pkg/lib/gajim
порт целиком ftp://ftp.h0.org.ua/pub/my/patches/pkgsrc/gajim-port-1.tgz
патч ftp://ftp.h0.org.ua/pub/my/patches/pkgsrc/gajim-port-1.patch
- skolot's blog
- 12 комментария
- 2679 просмотра
Ещё одна ошибка в инсталляторе NetBSD 4.0
Опубликовано EvAn в Чт, 2007-10-04 20:27Днесь решил заменить 3.1 на 4.0_BETA2 (поверх старой инсталляции 4.0 поставил раннее DragonFlyBSD). Во время подготовки ФС к установке вдруг появляется сообщение о невозможности осуществления fsck над разделом DFBSD /usr. С какой стати ему это делать, ведь я не собирался монтировать разделы DFBSD под NetBSD, что и было указано на стадии "disklabel"? После экспериментов и нескольких попыток поставить всё-таки "четвёрку" выяснилось, что необходимо перед подтверждение таблицы разделов удалить для разделов DFBSD всякие упоминания о монтировании, даже такие как точки монтирования. Тогда установка проходит нормально.
- EvAn's blog
- 2 комментария
- Читать далее
- 3203 просмотра
Поддержка локалей в NetBSD 3.1
Опубликовано dixx в Ср, 2007-07-18 05:42Итак, выкладываю обещанный патч с полной поддержкой локалей для NetBSD 3.1. Подозреваю, что должно работать и для 3.0, но проверить негде, а под vmware её ставить пока времени нету. Дополнительно к штатному LC_CTYPE реализована поддержка LC_COLLATE, LC_TIME, LC_MESSAGES, LC_NUMERIC и LC_MONETARY. Портировано с FreeBSD 6.
- 10 комментария
- Читать далее
- 2783 просмотра
Опыт боевого использования: du -d
Опубликовано dixx в Вс, 2007-07-15 17:15Иногда нужно посмотреть использование места на диске по каталогам, для чего существует команда du. Однако, штатный вариант этой команды в NetBSD не поддерживает ключ -d (имеется в FreeBSD), ограничивающий уровень вложенности.
- 6 комментария
- Читать далее
- 1680 просмотра
Опыт боевого использования: tar -Q
Опубликовано dixx в Вс, 2007-07-15 01:32При создании бэкапов, если не использовать сложные системы типа bacula, которые не всегда нужны, часто возникает проблема - tar ругается в stderr сообщением removing leading slash, если ему в качестве аргумента передать абсолютный путь. Это особенно неприятно, если tar запускается из cron, потому что тогда вся ругань валится в почту с завидной регулярностью.
- 5 комментария
- Читать далее
- 1564 просмотра
Звук и NetBSD
Опубликовано bug2bug в Ср, 2007-05-02 19:40Будем собирать из сорсов, так как pkgsrc тянет кучу зависимостей.
- 7 комментария
- Читать далее
- 5225 просмотра
NetBSD, звук и MusicPD
Опубликовано bug2bug в Ср, 2007-05-02 11:09А всё начилось с того, что я поставил на старенький ноутбук, не имеющий выхода в интернет (так что ПО приходилось таскать флешкой). До этого из *nix'ов имел дело только с RedHat Linux 9.0, FreeBSD 6.2 (который кстати стоит сейчас на десктопном компьютере) и QNX 6.2.1. Успешно встал Fluxbox. А дальше начались проблемы. Захотелось получить звук.
- bug2bug's blog
- 4 комментария
- Читать далее
- 2622 просмотра
Баг при установке еще одного экземпляра NetBSD
Опубликовано EvAn в Ср, 2007-04-18 17:02Собрав из исходников 4.0_BETA2 под 3.1, решил не рисковать и сначала поставить новую версию на другой раздел того же компьютера. Установка прошла нормально, но при загрузке оказалось, что для запуска сервисов нужна библиотека libc.so.12, которая почему-то отсутствовала в свеже установленной системе. Анализ содержимого base.tgz на установочном CD говорил о том, что библиотека присутствует. Возник вопрос: в чём проблема? И можно ли это исправить? Ситуацию усугубляло то, что старая версия тоже не загружалась!
- EvAn's blog
- 7 комментария
- Читать далее
- 2199 просмотра
ротация логов в OpenBSD
Опубликовано qnub в Втр, 2007-02-06 16:50В общем поднял я шлюз на опенке. Нужно, значить, траф считать. Воткнул trafd а там косяк. traflog (генератор отчетов tyrafd) не работает более чем с 999 записями из лога. стало быть нужна ротация логов. рался-рылся, узнал, что была некогда прожка "rotate" которая это дело и шпрехала. но сейчас ее найти не удалось. посему написана была мной оболочка для перлового модуля Logfile::Rotate.
- qnub's blog
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
- 2826 просмотра
Замена загрузочного ядра в инсталляционном образе CD NetBSD
Опубликовано qnub в Пнд, 2006-10-30 07:44Version 0.0.0
qnub[lost][Russian NetBSD team][]
Содержание
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
- 4313 просмотра
Русификация консоли NetBSD от Я до А.
Опубликовано qnub в Втр, 2006-10-17 18:2428.02.2005 11:23:22 GMT
Все опыты проводились на свежеустановленной NetBSD 2.0 с wscons драйвером консоли.
Ок, начнем.
Русификация консоли сводится: к обеспечению ввода русских букв с клавиатуры, выводе их на экран и установке системной локали. Сначала обеспечим ввод русских букв с клавиатуры, добавив русскую раскладку. Для этого, в файле "/etc/wscons.conf" добавим или раскомментируем следующую строку:
encoding=ru
"/usr/src/sys/dev/wscons/wskbd.c" находим следующие строчки:
case KS_Mode_swith:
update_modifier(id, type, 0, MOD_MODESHIFT);
и заменяем 0 на 1. Пересобираем и устанавливаем ядро. Пересборка ядра описана в документации и вопросов, надеюсь, не вызовет.
Далее нам нужны консольные шрифты (в комплекте с системой не идут). Следовательно, нужно их загрузить, подойдут шрифты от OpenBSD или от FreeBSD (c некоторыми изменениями). Готовые можно взять здесь [inline:1].
Если вы решили использовать шрифты от FreeBSD, то Вам надо выполнить команду:uudecode -p </путь/к/koi8-r-8x16.fnt>
/usr/share/wscons/fonts/koi8.816
Далее добавляем в файл "/etc/wscons.conf" следующие строки:
- 10 комментария
- Читать далее
- 6365 просмотра
Установка NetBSD на Jornada 680-690
Опубликовано rmx в Пнд, 2006-10-16 16:10Установка NetBSD на Jornada 680-690
Автор: Karol "MaRCHeW" Marchewka.
Перевод: RMX.
Вступление
Это HOWTO предназначено для того, что бы помочь Вам установить операционную систему NetBSD на Jornada 680. Установка NetBSD на это устройство проходит не стандартно. Инсталятор для этого порта (hpcsh) отсутствует и все требуется cделать вручную. Хотя благодаря этому, Вы можете научиться некоторым вещам.
Требования
Устройства, которые Вам потребуются, чтобы инсталировать полнофункциональную систему NetBSD это:
- Jornada 680 (Jornada 690 - это Jornada 680 c 32MB Ram. В стандартную же комплектацию 680-тки входит только 16MB. Поэтому рекомендую приобрести Jornada 690.
- CF карта (Compact Flash) - лучше всего приобрести карту емкостью 1GB или более. 512MB должно хватить , но дальнейшее использование системы может быть затруднено из-за ограниченого объема карты.
- Сетевая карта PCMCIA - лучше всего, если она будет соответствовать стандарту NE2000, либо поддерживаться NetBSD. ВНИМАНИЕ!!! Сетевая карта должна быть 16 битной!!! 32 битные карты Jornada не поддерживает.
- Кабель RS232 для подключения Jornada c ОС Windows.
- Компьютер под управлением ОС Windows.
Описаная мною установка ОС NetBSD осуществлялась на следущем устройстве:
- Jornada 690 (французская модель)
- CF карта KINGSTON 1024-S MB (SLC) HIGH SPEED
- Сетевая карта WLAN PCMCIA Enterasys Model CSIBD-AA-128bit
Инсталяция
Первое действие, которое мы должны выполнить, это подключить WinCE Jornada-ы к Windows. Для этой цели служит программа Microsoft ActiveSync, которую можно взять . После установки Microsoft ActiveSync, нам нужны файлы для установки самой NetBSD. В описанном примере инсталируем версию NetBSD-current.
- 11 комментария
- Читать далее
- 5780 просмотра
помер сервер
Опубликовано qnub в Ср, 2006-10-11 09:20блин. сдох сервант на работе. самба была. инфы - тонна, стояло на лине. системный хард помер, рейд с инфой вроде жив (точно не знаю) ща буду на него нетку тычить. посмотрим че там получится. общее впечаление - какой-т остранный рейд мне достался :)
- qnub's blog
- 6 комментария
- 2163 просмотра