Запуск скриптов из postfix
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
Можно ли в иксах прикрутить сразу два хоткея на переключение раскладки? На выбор, так сказать?
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
Столкнулся с одной странностью. Сдаётся мне, что rpmbuild обладает излишней интеллектуальностью. :-\
Написал я для проекта шаблоны autotools, проверил сборку - вроде всё нормально. После этого стал писать спек-файл для сборки rpm
и наткнулся на одну странность. Пакет собирается, но помимо тех зависимостей, которые я указал, он каким-то образом подхватывает
ещё две зависимости. При попытке установить пакет, rpm выдаёт следующее:
error: Failed dependencies:
libclntsh.so.10.1 is needed by myrpm-5.0-5.rh4.i386
libocci.so.10.1 is needed by myrpm-5.0-5.rh4.i386
Причём, эти библиотеки установлены. Но в зависимости попадает не пакет, содержащий эти библиотеки, а а сами библиотеки. :-\
У меня пока подозрения есть на один сторонний m4-скрипт, который я использовал для проверки доступности библиотек Oracle:
http://autoconf-archive.cryp.to/ax_lib_oracle_oci.html
Кто-нибудь может подсказать, откуда rpmbuild может получать информацию о зависимостях, помимо файла .spec?>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
Решил использовать для сборки библиотеки libtool + automake. Состряпал Makefile.am следующего содержания: lib_LTLIBRARIES = libCommon.la libCommon_la_SOURCES = libCommon.c INCDIR = ../INCLUDE AM_CXXFLAGS = @CXXFLAGS@ -Wall $(INCDIR) И собираю всё это безобразие через: $ aclocal ; autoheader ; automake -ac ; autoconf ; ./configure ; make Вроде бы всё нормально, но заметил несколько странностей. 1. Помимо этой библиотеки в проекте собирается ещё несколько бинарников, расположенных в других каталогах. В тех каталогах есть свои Makefile'ы, но они ссылаются на la-файл вышеуказанной библиотеки: StartServer_LDADD = $(COMMON)/libCommon.la В результате сборки в файле StartServer оказывается вовсе не ожидаемый бинарник (бинарник кладётся в каталог .libs), а какая-то обёртка, сгенерированная скриптом ltmain.sh Это нормально? Можно изменить это поведение, чтоб в каталоге лежал сразу бинарник? После make install в каталоги установки копируются бинарники, но всё равно это дело меня несколько смущает. 2. При установке библиотек (make install) выскакивает следующий ворнинг: Libraries have been installed in: /usr/local/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: — add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution — add LIBDIR to the `LD_RUN_PATH' environment variable during linking — use the `-Wl,--rpath -Wl,LIBDIR' linker flag — have your system administrator add LIBDIR to `/etc/ld.so.conf' Каталог /usr/local/lib я уже прописал в /etc/ld.so.conf, не помогло. Как можно исправить эту проблему? 3. При установке библиотек в /usr/local/lib помимо самих библиотек, копируются также и .la файлы (libCommon.la, например). Можно это дело как-нибудь пофиксить?
>>> Подробности (Invalid URL, no host part!)
>>> Подробности (Invalid URL, no host part!)
Пробовал использовать для этого дела LVM2. Там при создании снапшота указывается, сколько места зарезервировать для хранения изменений и это место резервируется сразу. В документации говорится про copy-on-write, но я так понял, это относится к тем изменениям, которые будут произведены над эталонным образом, а не над снапшотами. В общем, я попробовал создать на диске в 40 гигабайт раздел на 10 гигабайт и 3 снапшота с лимитом записи в 10 гигабайт. На третьем снапшоте место закончилось, т.е. место выделяется сразу. А ставить лимит записи меньше размера исходного раздела — опасно. В этом случае при превышении лимита снапшот вообще падает наглухо.
Что вообще можно использовать для этих целей? Может быть LVM2 умеет это, просто я его не так использовал? Какие ещё есть аналогичные системы? Без разницы под какую OS — Linux, BSD, Solaris или что-либо другое.
На днях посоветовали zfs, в настоящий момент разбираюсь и пробую. Ещё какие-нибудь варианты есть?
>>> Подробности (Invalid URL, no host part!)
http://linuxkernel.ru/?q=node/215 http://linuxkernel.ru/?q=node/222
Некоторое время спустя я обнаружил одну из этих статей, уже без форматирования, на сайте армянской LUG. Причём, все копирайты были аккуратно вырезаны. Вот ссылка:
http://www.lug.am/index.php?action=ar...
Я предположил, что строчки с указанием авторства потерялись где-то на полпути при копировании и оставил заметку в гостевой книге с просьбой исправить досадное недоразумение. Каково же было моё удивление, когда на следующий день я обнаружил, что администратор сайта заблокировал доступ к сайту с моего IP, а зайдя с другого IP я увидел, что моё сообщение в гостевой книге, ествественно, было удалено. Интереса ради я полистал некоторые другие статьи на сайте - копирайтов нет нигде.
Вот такое вот свинство. Только понять не могу - зачем?
С уважением, Artem Korneev.
>>> Подробности (Invalid URL, no host part!)
gforge сейчас буду ставить и пробовать, хотя судя по скриншотам, gantt-диаграммки там не шибко красочные.
Кто-нибудь может подсказать, на какие ещё системы стоит взглянуть? В крайнем случае возьму TaskJuggler, только вот он не web. Пробовал GanttProject, но интерфейс у него какой-то неудобный, да и, опять же, не web. А хотелось бы чтобы исполнители сами отмечали степень выполнения задач. В идеале - чтобы оно ещё и интегрировалось с багтреккером, тасктреккером и тп. Ну и при этом было бы бесплатным. :)
Бывает такое в природе, или я хочу слишком многого?
Требования: - Уверенное знание C/C++ и объектно-ориентированного проектирования - Работа в Unix/Linux на уровне пользователя - Знание принципов разработки многопоточных приложений - Опыт разработки сетевых приложений - Знание английского языка
Работа предполагает возможность длительных коммандировок в США, от 3-х до 6-ти месяцев (по желанию).
Оплата: - в Туле 800 уе - на время коммандировок - 2400 уе
Резюме присылать на artem.korneev[гав]gmail.com, по всем вопросам можно в аську - uin 169521527.
Теперь понадобилось запретить пользователям указывать в письмах адрес отправителя из одного домен. Допустим, example.com То есть smtp должен пропускать все письма от любых отправителей, кроме отправителей вида user@example.com Полистал конфиги Exim, вроде бы нашёл там фильтрацию, но хотелось бы где-нибудь примеры посмотреть. Может кто-нибудь подскажет?..