OpenBSD


ramok аватар

Установка программ из портов в OpenBSD

Основные действия при установке программ из портов не сильно отличаются от таковых во FreeBSD. Хотя и есть особенности описанные ниже.

1. Установить систему портов

$ cd /usr
$ sudo ftp ftp://gaia.colocall.net/pub/OpenBSD/4.1/ports.tar.gz
$ sudo tar xzf ports.tar.gz

2. Поиск программы в портах. Например screen

$ cd /usr/ports
$ make search key=screen
...
Port:   screen-4.0.3p0
Path:   misc/screen
Info:   multi-screen window manager
Maint:  Brad Smith <brad@openbsd.org>
Index:  misc
L-deps:
B-deps:
R-deps:
Archs:  any
...

3. Установка программы и очистка после сборки. Например screen

$ cd /usr/ports/misc/screen
$ sudo make install clean
0
Ваша оценка: Ничего
ramok аватар

Из какого пакета файл?

Иногда известен какой нибудь файл, и хочется узнать из какого он пакета. Здесь будет рассказано как это можно узнать в различных OS и мененжерах пакетов(deb, apt,rpm, Gentoo, FreeBSD, OpenBSD): ...

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)
ramok аватар

Сбор статистики о используемых скриптовых языках

Абсолютно безполезный скрипт для сбора статистики о наиболее часто используемых скриптовых языках. Можно использовать эту информацию в холиворах или как аргумент в тяжелых раздумиях какой скпиптовый язык изучать Ж:-)
Вот некоторая статистика собранная на некоторых доступных мне машинах: ...
0
Ваша оценка: Ничего
ramok аватар

Howto make bootable OpenBSD CD

http://www.pantz.org/os/openbsd/makingaopenbsdcd.shtml

0
Ваша оценка: Ничего
ramok аватар

Как удаленно заапдейтить OpenBSD

Очень подробная дока как как удаленно заапдейтить OpenBSD
http://www.webengr.com/development/tools/openbsd/tips/upgrading/

0
Ваша оценка: Ничего
ramok аватар

Перекомпиляция apache в OpenBSD для изменения параметров chmod

Иногда возникает потребность в OpenBSD перекомпилировать suexec для изменения параметров(жутко секурная программа, по другому исправить параметры нельзя Ж:-) например мне понадобилось что бы я мог запускать cgi скрипты не из /var/www/htdocs, а из /usr/local/www/htdocs. Точно так же можно изменять любые параметры suexec

1) открываем /usr/src/usr.sbin/httpd/Makefile.bsd-wrapper
и изменяем нужный параметр
в моем случае это вот
===
#HTTPD_PREFIX= /var/www
HTTPD_PREFIX= /usr/local/www
===
2) перекомпилируем и устанавливаем апач
cd /usr/src/usr.sbin/httpd/
make -f Makefile.bsd-wrapper
make install

3) незабываем опять дать права запуска suexec
chown root:wheel /usr/sbin/suexec

4) подправляем конфиг (если необходимо) и перезапускаем апач

0
Ваша оценка: Ничего
ramok аватар

Переодический запуск программ с выводом результатов на терминал

Иногда нужно переодически перезапускать какую нибуть команду, что бы мониторить что нибуть. Например дисковое пространство, или оперативную память.
В линуксах есть команда watch. Например
$ watch -n 5 df -h
будет с переодичностью 5 секунд перезапускать команду df -h
(читаем дальше...)
0
Ваша оценка: Ничего
ramok аватар

Сборник советов по OpenBSD

http://silinio.webhost.ru/openbsd101ru.html

0
Ваша оценка: Ничего
ramok аватар

Добавление модуля к apache в OpenBSD

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

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

$ cd /usr/src/usr.sbin/httpd/src/modules/standard/                                                                                     
$ apxs -i -a -c mod_mime_magic.c
cc -O2 -pipe -DDEV_RANDOM=/dev/arandom -DMOD_SSL=208116 -DEAPI -DUSE_SETUSERCONTEXT -fPIC -DSHARED_MODULE -I/usr/lib/apache/include  -c mod_mime_magic.c
cc -shared -fPIC -DSHARED_MODULE -o mod_mime_magic.so mod_mime_magic.o
[activating module `mime_magic' in /var/www/conf/httpd.conf]
0
Ваша оценка: Ничего