Категорії
DataBases

[postgresql] Меняем owner’a для всех таблиц в базе

Собственно сам скрипт. В нём так же есть проверка на запуск от нужного юзера.

Категорії
Misc, staff, other

Малоизвестные аналоги для конкретных задач

В данной заметке будут рассматриваться малоизвестыне аналоги для решения конкретных узкоспециализированных задач. Данная заметка будет пополняться по мере нахождения новых аналогов.

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

[nginx] fastcgi_connect_timeout

Выдержка из документации:

Синтаксис: fastcgi_connect_timeout время;
Умолчание: fastcgi_connect_timeout 60s;
Контекст: http, server, location

Задаёт таймаут для установления соединения с FastCGI-сервером. Необходимо иметь в виду, что этот таймаут обычно не может превышать 75 секунд.

Категорії
DataBases Misc, staff, other

0xDBE. Новая IDE для разработчиков и админов СУБД от JetBrains

IDE основана на платформе IntelliJ, как и остальные IDE от JetBrains, поддерживает все популярные диалекты SQL, предлагает автодополнения и прочие удобства при работе с кодом SQL, работу со схемами баз данных, интеграцию в VCS и еще кое-что, о чем речь ниже. IDE написана на Java и поддерживает те СУБД, для которых есть драйверы JDBC.

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

Профилируем приложения

Профилировщики это такие вспомогательные программы, которые позволяют выявить узкие места в самом приложении, то есть копнуть глубже, чем top/iostat/vmstat и понять, что именно (библиотека, функция, …) тормозит

Категорії
WWW

[nginx] ссылки на location’ы

Информация из wiki (nginx.org):

Префикс “@” задаёт именованный location. Такой location не используется при обычной обработке запросов, а предназначен только для перенаправления в него запросов. Такие location’ы не могут быть вложенными и не могут содержать вложенные location’ы.

К чему это я? А к тому, что можно создать внутренний location, а потом на него просто ссылаться, не переписывая одни и те же параметры в каждом из нужных location’ов. Покажу это на примере.

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

IP range in firewalls

PF

# grep test /etc/pf.conf
test="{ 10.0.0.1 - 10.0.0.100 }"
block in quick on $ext_if from $test
# pfctl -nvf /etc/pf.conf | grep 10.0
test = "{ 10.0.0.1 - 10.0.0.100 }"
block drop in quick on em1 inet from 10.0.0.1 - 10.0.0.100 to any

Но у меня не всегда корректно срабатывало это правило на FreeBSD.

iptables

iptables -A INPUT -p tcp --destination-port 22 -m iprange --src-range 192.168.1.100-192.168.1.200 -j ACCEPT
iptables -t nat -A POSTROUTING -j SNAT --to-source 192.168.1.100-192.168.1.200

В остальных файерволах (ipfilter) данного функционала нет и придётся разбивать диапазон на подсети CIDR.

ipfw

ipfw add allow all from 1.2.3.0/24{128,35-55,89}

Выдержка из мана:

As an example, an address specified as 1.2.3.4/24{128,35-55,89}
or 1.2.3.0/24{128,35-55,89} will match the following IP
addresses:
1.2.3.128, 1.2.3.35 to 1.2.3.55, 1.2.3.89 .

Спасибо нашему читателю, который дополнил статью про ipfw.

Если у кого-то не заработало, вот ссылка на разбивку на подсети

Категорії
FreeBSD

Заставляем работать igb/ixgbe с altq

Тестовый стенд: FreeBSD 10.1 Release amd64

При попытки использовать ALTQ на igb интерфейсах получаем следующее:

pfctl: igb0 : driver does not support ALTQ

хотя поддержка ALTQ в ядре есть. Вообще, при планировании использования ALTQ рекомендую обратится к такому “списку поддержки ALTQ”. Он не совсем официальный, но сведён в единую таблицу.

Категорії
FreeBSD

Установка FreeBSD на gmirror в ручном режиме

После старта выбираем LiveCD, переключаемся на консоль и устанавливаем ОС в ручном режиме:

Категорії
Misc, staff, other

Megacli: unconfigured good to online

После замены диска, новый диск приобретает статус Unconfigured(good), Spun Up:

Enclosure Device ID: 252
Slot Number: 5
Media Error Count: 0
Other Error Count: 0
Firmware state: Unconfigured(good), Spun Up
Inquiry Data: Z300V3X4ST4000DM000-1F2168 CC52

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