Категорії
Solaris

Компиляция в Solaris

Компиляцию в Solaris можно делать многими способами, но я расскажу о 2-х, на мой взгляд, популярных: SunStudio и gcc.

В базовой поставке эти компоненты отсутствуют, поэтому их придётся ставить отдельно. Но для обеих компонентов будут нужны header’ы и их тоже нужно будет поставить:

#pkg install system/header

Иначе будет ругаться

fatal error: string.h: No such file or directory

Напомню, что в Solaris include-файлы лежат в /usr/include.
Кстати, под Solaris лучше использовать именно SunStudio, а не gcc, так как у первого лучше оптимизация под Solaris.

Категорії
WWW

[PHP] Добавляем поддержку модуля без пересборки

Представим ситуацию: нужно добавить модуль, без пересборки всего php (так называемый shared модуль). То есть по сути, мы скомпиллируем *.so и просто подгрузим его через php extensions.

Категорії
FreeBSD

Рекомендации по настройке нового сервера FreeBSD

Данная статья поможет вам не забыть настроить основные моменты при поднятии нового сервера с нуля. Будут использоваться общие принципы при настройке сервера, не зависимо от назначения (а если есть специфические моменты – они будут оговорены отдельно)

Кстати, статья будет дополнятся, обновляться.

Категорії
Solaris

Solaris brand zone: переносим зону из Solaris10 в Solaris11

Solaris brand zone – это механизм, который позволяет запускать внутри зоны другие ОС а так же их различные версии. Данная возможность появилась в Solaris 11 и она позволяет запускать Solaris10 и Linux внутри зоны Solaris11.

И так, рассмотрим пример переноса зоны из Solaris10 в Solaris11.

Категорії
FreeBSD Linux OpenBSD Solaris

Измеряем скорость соединения

Если появилась задача измерять скорость работы между 2-мя хостами, то лучшего инструмента, чем iperf/ttcp не найти.

Оба этих инструмента нужно запускать с обеих концов проверяемой трассы.

Категорії
FreeBSD Linux Solaris

Контролируем процессы

nice (linux/freebsd/solaris)

Утилита nice запускает программу, заданную аргументом программа, с
изменённым приоритетом планирования, увеличивая eё значение “nice” на
указанное приращение. Если приращение не указано явно, оно полагается
равным 10. Чем меньше значение nice у процесса, тем более высокий прио-
ритет он имеет.

Суперпользователь может также указать отрицательное приращение, чтобы
запустить программу с более высоким приоритетом.

Категорії
FreeBSD

sockstat и знаки вопроса ?????

Для тех, кто имеет 8.3 (а возможно и 9-ку тоже) посвящается.

Если при запуске sockstat вы увидите похожу картину

root syslogd 1028 9 udp4 *:514 *:*
root devd 783 4 stream /var/run/devd.pipe
? ? ? ? tcp4 193.28.177.4:53452 193.28.177.2:3306
? ? ? ? tcp4 193.28.177.4:53959 193.28.177.2:3306

Не волнуйтесь, всё нормально. Просто теперь расширили функционал sockstat, который показывает соединения, которые не принадлежат никаким файловым декстрипторам. Раньше именно это и отличало sockstat от netstat (он их показывал).

Категорії
FreeBSD Linux OpenBSD Solaris Windows

Контроль ошибок жёстких дисков и подвисания системы.

Есть замечательная статья http://habrahabr.ru/post/92701/ и в ней описаны моменты, о которых многие наверное и не слышали. Это касается контроля ошибок чтения/записи. Не буду пересказывать статью, а лишь добавлю от себя некоторые моменты:

SCT параметры можно выставить не на всех диска, даже если они “крутые” или Raid edition и даже если smart сказал вам, что поддерживается.
– Всегда выставляйте таймаут (если диск позволяет) чтения/записи (лучше пускай диск выпадет из raid’a, чем подвиснет сервер). Особенно это касается zfs
– Если smartctl ругается INVALID ARGUMENT TO -l то просто обновите версию smartctl хотя бы до 5.40

Я был свидетелем того, как из-за не установленных таймаутов, подвисали процессы, которые не убивались через kill -9.

Категорії
Linux

Fantomas Iptconf Manager – система управления, учета и контроля межсетевого трафика для Iptables/Netfilter

Fantomas Iptconf представляет собой Open-source/PHP веб-менеджер, собирающий в себе встроенные возможности пакета Netfilter framework (iptables, ipset, ulogd) и предоставляющий удобные средства для управления правилами доступа, подсчета трафика, ведения базы статистики и многое другое…
В программе разработан простой и наглядный синтаксис для описания правил обработки трафика – политик , на основе которых Вы сможете из браузера (или из консоли, если хотите) регулировать доступ клиентов в сеть, кликом мышки назначая клиентам нужный набор политик.

Категорії
Linux OS distribution

Hybryde Linux 1 — дистрибутив с множеством графических оболочек

Французский разработчик Оливье Ларьё (Olivier Larrieu) представил первый выпуск нового Linux-дистрибутива для десктопов, основанного на Ubuntu, — Hybryde Linux 1.

Особенность Hybryde Linux заключается в том, что система включает в себя различные графические окружения и оконные менеджеры с возможностью быстрого переключения между ними — для этого используется Hy-menu. Среди доступных графических оболочек, включённых в Hybryde Linux 1 (на базе Ubuntu 12.04): GNOME Shell, GNOME 3 «Fallback», KDE, Unity, Xfce, LXDE, Openbox, Enlightenment 17, FVWM.

Домашняя страничка Andy
Записки молодого админа
Самостоятельная подготовка к Cisco CCNA
Самостоятельная подготовка к Cisco CCNP
Powered by Muff