Home

Реклама

Октябрь 30, 2009


02:15 pm - one small reason to hate PostgreSQL
Оказывается, если директория с базой postgre имеет права отличные от 700, то postgresql отказывается запускаться:
# ls -ld /usr/local/pgsql/data
drwxr-x---  11 pgsql  wheel  512 30 окт 10:57 /usr/local/pgsql/data
# /usr/local/etc/rc.d/postgresql start
FATAL:  data directory "/usr/local/pgsql/data" has group or world access
DETAIL:  Permissions should be u=rwx (0700).
could not start server

Такая излишняя забота со стороны разработчиков как минимум раздражает. Я придерживаюсь мнения, что администратор сам в праве решать какие права ставить на директорию. Максимум, что может сделать приличное приложение - ругнуться в логи и продолжить работу, если дальнейшая работа возможна. В данном случае ничего работе приложения не мешает. Более того и в плане безопасности ничего плохого в таких правах на директорию нет.

(3 комментария | Оставить комментарий)

Октябрь 1, 2009


05:36 pm - о суеверии
На прошедших выходных съездил на марш-бросок и занял там 13-е место в своей группе. А когда вернулся домой, то обнаружил, что мой ноутбук (Lenovo ThinkPad) больше не включается :( Гарантия на него, как выяснилось, закончилась в августе.

И как не стать после этого суеверным ? :)

(Оставить комментарий)

Июль 31, 2009


12:16 pm - Отчет о велопоходе по Северному Уралу 30 июня - 4 июля 2009 г
Когда искал информацию перед походом, то не нашел отчетов с gps-треком или хотя бы подробной схемой маршрута, так что думаю данный отчет может пригодится тем, кто соберется в эти края. Разделять техническое описание маршрута и впечатления о походе было лень, поэтому написал все вместе.
  • Нитка Маршрута: Троицко-Печорск - Комсомольск-на-Печоре - Якша - Петрецово - Гадья - Верхняя Колва - Валай - Ныроб - Чердынь.
  • Общая протяженность: 407 км
  • Продолжительность: 4 суток
Read more... )

(4 комментария | Оставить комментарий)

Апрель 23, 2009


02:30 am - Использование IPMI под FreeBSD
Я давно слышал про IPMI, но использовать его на практике раньше не приходилось - поддержка IPMI есть только на серверных мамках (а бюджетные сервера часто работают на десктопных), и то на многих модуль IPMI не распаян на плате, а подключается в виде отдельного модуля (который продается за отдельные деньги).

Среди прочих полезных (и не очень) функций IPMI позволяет:

  • удаленно выключить/включить сервер, даже если ОС "зависла"
  • Использовать Serial-over-LAN - позволяет по сети подключиться к серверу и работать с ОС через serial console, например что то сделать в single mode. С точки зрения ОС на управляемого сервера это выглядит как подключение к обычному COM-порту (и настраивать нужно так же)


Но недавно совершенно случайно выяснилось, что в нашей конторе есть сервера с Intel-овским матерями, где есть встроенная поддержка IPMI (я увидел в tcpdump странные gratious arp и решил выяснить откуда они берутся - оказалось их отправляет IPMI-контроллер).
И я решил посмотреть как это работает. )

(4 комментария | Оставить комментарий)

Февраль 2, 2009


12:19 pm - ordb.org
Блэклист ordb.org прекративший работу в 2006-м году, в марте 2008 года начал блокировать все адреса (чтобы им наконец то все перестали пользоваться):
http://www.opennet.ru/opennews/art.shtml?num=14965

Но как не странно он продолжает использоваться на большом числе серверов, в том числе живых на вид контор.

Например:
host mail.mosoblbank.ru[85.249.213.98] said: 550 5.2.1 Mailbox unavailable. Your IP address x.x.x.x is blacklisted using ORDB. Details: ordb.org was shut down on December 18, 2006. Please remove from your mailserver.. (in reply to RCPT TO command)

То что логи мало кто из админов читает, это я давно убедился, но что я не могу понять - неужели этих людей не удивляет, что с марта им не пришло ни одного письма?

Новости на http://mosoblbank.ru еще обновляются, значит не совсем контора умерла.

(6 комментариев | Оставить комментарий)

Декабрь 10, 2008


01:45 am - X, urxvt, copy/paste
В X-ах, как известно, есть несколько разных буферов обмена, используемых для copy/paste. Некоторым это нравится, но мне это только мешает.
Например, надо скопировать текст из терминала в Thunderbird. При выделении мышкой текста он помещается в буфер PRIMARY. Если после этого нажать в TB Shift+Ins, то будет вставлен совсем другой текст - тот что был в буфере CLIPBOARD. Для того чтобы вставить текст в gtk-шных приложениях из PRIMARY нужно прицелиться мышкой в нужное место и нажать среднюю кнопку. На ноутбуке (тачпад или трекпоинт) делать это неудобно, и я периодически промахивался и вставлял текст не там.
Возможности скопировать текст в буфер CLIPBOARD в терминалах обычно нет...

Готовые средства для синхронизации буферов сходу не нашлись:

  • autocutsel умеет PRIMARY и CLIPBOARD копировать в устаревший cutbuffer, но синхронизировать между собой PRIMARY и CLIPBOARD не умеет.

  • Klipper и аналогичная софтина от Gnome управляются через GUI и хотят поставить много зависимостей (мне не нужных).

Да и просто безусловная синхронизация двух буферов не совсем то что хотелось - на форумах встречаются упоминания странных X-овых программ, которые копируют текст в PRIMARY без выделения его мышкой (например, при выборе пункта меню).

К счастью, urxvt (терминал которым я сейчас пользуюсь) можно расширять с помощью perl, и проблема была решена таким образом:

1. ставится xsel (emerge x11-misc/xsel)

2. В /usr/lib/urxvt/perl/ создается скрипт с любым не занятым именем, например urxvt-clipboard и таким содержанием:
use warnings;

sub on_sel_grab {

    open my $pipe, '|-:utf8', 'xsel -i -b' or die "can't run xsel: $!";
    print $pipe $_[0]->selection;
    close $pipe;

    ()
}


3. В ~/.Xdefaults к содержимому URxvt.perl-ext-common добавляется название данного скрипта - urxvt-clipboard

Если там ничего не было можно прописать:
URxvt.perl-ext-common: default,urxvt-clipboard


4. Если используется urxvd, его надо перезапустить - он компилирует перловые скрипты при запуске.

Теперь можно выделять в urxvt текст мышкой и вставлять его по Shift+Ins/Ctrl+v в Thunderbird/Firefox и других приложениях.

(3 комментария | Оставить комментарий)

Октябрь 7, 2008


08:51 pm - mini-howto: запуск NetBSD в qemu под FreeBSD
Недавно понадобилось посмотреть на NetBSD. Сходу в сети не нашлось описания как это можно сделать, поэтому может кому то пригодится описание того, как это получилось у меня.

1. Создаем образ, на который будет установлена система:
> qemu-img create -f qcow2 netbsd.img 4G

2. Подгружаем модуль aio
> sudo kldload aio

3. Скачиваем iso-шку с дистрибутивом и загружаем с неё виртуальную машинку:
> qemu -m 256 -curses -hda netbsd.img -cdrom i386cd-4.0.iso -boot d

Далее netbsd устанавливается так же как на обычный PC.

4. Для работы сети внутри виртуальной машины можно сделать бридж между физическим интерфейсом и tap:

> sudo ifconfig tap create
> sudo ifconfig bridge create
> sudo ifconfig bridge0 addm tap0 addm re0 up
> sudo sysctl net.link.tap.up_on_open=1
> sudo sysctl net.link.tap.user_open=1

Чтобы запускать qemu из под пользователя надо дать ему права на /dev/tap0

4. Без отключения ACPI NetBSD не захотела видеть ни одну из сетевух, которые эмулирует qemu, поэтому ACPI пришлось отключить:

> qemu -m 256 -curses -hda netbsd.img -no-acpi -net nic -net tap

Вот собственно и все.

(Оставить комментарий)

Декабрь 6, 2007


01:28 pm - BIND 9.5 no longer xml-free.
BIND окончательно упал в моих глазах - в 9.5 включена поддержка http-сервера для отдачи статистики в XML:
http://www.isc.org/sw/bind/view/?release=9.5.0b1#RELEASE
Tags: ,

(6 комментариев | Оставить комментарий)

Ноябрь 28, 2007


04:26 pm - простой пример использования ng_car
Пример того как можно ограничить скорость на интерфейсе:


#!/bin/sh

kldload ng_ether
kldload ng_car

ngctl -f- <<-EOF
mkpeer re0: car lower lower
name re0:lower re0_car
connect re0: re0_car: upper upper
msg re0_car: setconf { upstream={ cbs=8192 ebs=65535 cir=100000 greenAction=1 yellowAction=1 redAction=2 mode=2 } downstream={ cbs=8192 ebs=65535 cir=1000000 greenAction=1 yellowAction=1 redAction=2 mode=2 } }
EOF


Если считать что к re0 у нас подключен клиент, то upstream это трафик от клиента в инет,
downstream - трафик из инета к клиенту.

cir - скорость в битах в секунду (в мане опечатка)

mode=2 - это RED

цифры для cbs/ebs взяты с потолка. Рекомендации по поводу этих параметров можно поискать в инете по ключевым словам random early detection
можно тут посмотреть например
http://www.icir.org/floyd/REDparameters.txt

(1 комментарий | Оставить комментарий)

Июнь 6, 2007


12:50 pm - Еще один тест. "В какой России Вам лучше было бы жить?"
Итак, вам лучше всего жить в России времен Екатерины Второй
«Век золотой Екатерины», как пел Игорь Тальков – это еще и Ваш век! Просвещение, стремление объять великую культуру Европы, познать ее, проникнуться и, быть может, самому создать произведение искусства. Вы цените интеллект, образованность, высокие идеалы просвещения. Невежество и пошлость вызывают у Вас отвращение. Массовая культура Вам чужда. По натуре Вы – современный аристократ, цените утонченный вкус, по-настоящему избранное общество. Возможно, Вы и есть интеллектуальная или научная элита нашей страны. Только все же не зазнавайетсь! Помните, что и среди народа попроще встречаются хорошие, добрые люди, а обладать блестящим умом и эрудицией может не только такой замечательный человек, как Вы, но и откровенный мерзавец :)
Пройти тест

Tags:

(Оставить комментарий)

Май 31, 2007


07:26 pm - Фильтрация DNS запросов с помощью ng_ipfw+ng_bpf
Недавно настроил для ИКС фильтрацию DNS запросов по типу. Возможно этот опыт пригодится еще кому то. Аналогичным образом можно фильтровать не только DNS, но и любые пакеты по их содержимому, если условие можно выразить в виде понятном bpf. Сама статья лежит на citrin.ru, а здесь только пара слов о том, зачем и почему это было мне нужно.
Read more... )

(7 комментариев | Оставить комментарий)

Март 5, 2007


06:24 pm - MySQL 4.1 under FreeBSD 6.2: libthr or libptread

На выходных ради интереса посмотрел работу MySQL (myisam) под FreeBSD 6.2 с libthr и libptread

Картинка под катом )
Current Location: Moscow, Office

(13 комментариев | Оставить комментарий)

Декабрь 22, 2006


04:55 pm - Кэширующие рекурсивные DNS или чем плох bind9

Чем плох bind9

До поры до времени я как и многие полагал что bind это хороший DNS сервер и искать ему замену смысла нет, к тому же во FreeBSD он в base system. Но выяснилось, что под большой нагрузкой в качестве кэширующего рекурсора bind9 работает просто отвратительно. Read more... )

Tags: ,

(24 комментария | Оставить комментарий)

Ноябрь 15, 2006


01:33 pm - Статистический портрет пользователя Сети от onlinemonitor.ru
Вчера наткнулся в сети на такой интересный проект - Онлайн Монитор. В целом довольно интересные данные но внимание привлек вопрос об используемых программах обмена мгновенными сообщениями (IM). Согласно данным onlinemonitor Rambler ICQ используют 8,7% россиян, а Mail.ru Агент - 15,6%
Картинка под катом )
Настроение: working

(1 комментарий | Оставить комментарий)

Ноябрь 5, 2006


06:11 am - Расширения для Firefox
Разные полезные расширения (extensions) для Firefox, которыми я пользуюсь. Рекомендую их веб-(мастерам|программерам|админам). Обычным пользователям они вряд ли будут интересны.
Читать дальше... )
Настроение: sleepy

(7 комментариев | Оставить комментарий)

Октябрь 24, 2006


03:08 pm - зачем нужен nginx
Меня периодически спрашивают зачем нужен nginx и зачем вообще нужна схема фронтенд-бэкенд

Писать полноценную статью пока времени(желания) нету, поэтому приведу здесь выдержки из обсуждения этого вопроса в mstu.unix (в сильно переработанном виде)

Для начала хочу заметить что главная причина использование схемы фронтенд-бэкенд - эффективное использование ресурсов. Актуально это прежде всего для веб-порталов с большим количеством посетителей. Если на вашем сервере меньше 10 http-запросов в секунду, то можно продолжать использовать apache без фронтенда и не тратить силы и время на построение схемы фронтенд-бэкенд.

Read more... )

(45 комментариев | Оставить комментарий)

Июль 7, 2006


04:41 pm - MS считает уязвимость MS полезной функцией
ZDNet.ru: «Трюк» с ярлыками Microsoft — легитимная функция
http://zdnet.ru/?ID=610549

Мало того, что делают очень небезопасный браузер, так еще не хотят это признавать.

Вполне возможно они добавили эту функцию сознательно, но мне (думаю что и многим) она не по душе. Уж сделали бы её отключенной по умолчанию. Кстати я ненашел где её отключть (если это возможно конечно).
Tags:

(3 комментария | Оставить комментарий)

Anton Yuzhaninov

> Свежие записи
> Архив
> Друзья
> Личная информация
> Мой сайт


> Go to Top
LiveJournal.com

Реклама