Майкл блога OSS / Linux, сети и моей личной жизни

28 Dez/09 0

Слияние файлов на Mac

Недавно у меня была необходимость объединения двух проблемных файлов, т.е. файлы имеют то же происхождение, но и редактируются параллельно.

Чтобы помочь им воссоединиться opendiff на Mac, это средство, включенное в XCode .


Чтобы выбрать нужное содержимое в новый файл, просто правильно выбрать в разделе Действия в нужном слияния механизма.

18 Dez/09 3

Машина Времени и ISCSI

Сделав мой Time Machine резервное копирование на долю малого и среднего бизнеса в срок из-за проблем с изображением проблемы я решил искать новые пути. В настоящее время используется для хранения ISCSI на Linux сервер. Значит ли это, только целевой ISCSI на Linux (Ubuntu, в данном случае) и ISCSI инициатором Mac в том, что в обоих Leopard и Snow Leopard не будет поддерживать ISCSI изначально.

Установки мишени в Debian по:

  uname -r ` способность iscsitarget iscsitarget установке модулей-`Uname-т` 

Далее следует конфигурация цели в /etc/ietd.conf

  Целевая iqn.2009-12 name.streb. Storage.timemachine
     = / dev / vg_data / lv_timemachine, Type =blockio LUN 0 Path = / Dev / vg_data / lv_timemachine, Type = blockio
     Также известна как Time Machine 

Изменение конфигурации инициирует возобновление целевой демона: /etc/init.d/iscsitarget restart .

До этого, однако, должно быть /etc/default/iscsitarget быть отредактирован, чтобы позволить запуск демонов.

  ISCSITARGET_ENABLE = True 

Для того, чтобы ISCSI может быть использован на Mac "globalSAN ISCSI" используются для поиска программного обеспечения здесь: http://www.studionetworksolutions.com/support/faq.php?pi=11&fi=51 .
После успешной установки, объем будет участвовать.
Для настройки параметров приводит globalSAN SystemPref, с которой "портал" к хосту инициатора будет установлен.

globalSAN iSCSI Portal

globalSAN ISCSI портал

После этого, "целевой" доступных файловых систем видно.

globalSAN iSCSI Target

globalSAN ISCSI целевой

После этого машина времени, как вы обычно устанавливается в новый раздел, и там вы идете.

14 Dez/09 4

OpenNMS предупреждения Prowl

После iPhone пользователей и Prowl были установлены в настоящее время в моей OpenNMS с Prowl оповещения пара.
Prowl так хорошо описанный API , а также предоставляет готовые скрипты для этого на различных языках (Perl, Python, ...) делает доступными, я решил на этом варианте.
Я использовал эту версию Perl, prowl.pl скачать здесь .

Тем не менее, не было передачи параметров (API ключ, приложение и т.д.) из OpenNMS в prowl.pl с некоторыми трудностями. Решение проблемы заключается в небольшом оболочку, которая вызывается OpenNMS, и в фоновом режиме в соответствии с параметризованными prowl.pl звонков.

prowl_wrapper.pl

  # / USR / бен / Perl-W

 = "/usr/local/bin/prowl.pl" ; мой $ бродят = "/ USR / местные / бен / prowl.pl";
 = shift ; моя $ = apikey смену;
 = "OpenNMS" ; мое заявление $ = "OpenNMS";
 = 1 ; мой приоритет $ = 1;
 = "Alert" ; мой случай $ = "тревога";
 = "" ; мой $ MSG = "";

 @ ARGV ) { Еогеасп (@ ARGV) {
         $_ . " " ; $ MSG = $ _ "" ..;
 }

 = $prowl . " -apikey " . $apikey . мой $ CMD = $ рыскать ». apikey". $ apikey.
 $application . " \" -priority=" . "Применение = \" ". $ Приложений." \ "Приоритет =".
 " -event= \" " . $event . " \" -notification= \" " . $msg . " \" " ; ... $ Приоритет "событие = \" "$ случай" \ "-уведомление = \" \ "" "$ MSG ..";

 = qx ( $cmd ) ; мое возвращение $ = QX ($ CMD);
 ; print $ возвращения; 

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

Заключено вы найдете необходимые файлы настроек для OpenNMS:

notificationCommands.xml

  > <command двоичный "true" =>
         <name> notifyProwl </ имя>
         <execute> / USR / местные / бен / prowl_wrapper.pl </ execute>
         <comment> отправлять уведомления Prowl </ комментарий>
         > <Argument "false" Потоковом =>
             <switch> pemail </ выключатель>
         </ Аргумент>
         > <Argument "false" Потоковом =>
             <switch> тему </ выключатель>
         </ Аргумент>
     </ Command> 

10 Dez/09 0

rootdelay Linux загрузки

Сейчас у меня с новой установкой Linux, проблема в первый раз в новую систему. Ошибка не была изначально очевидна, после долгой отладки показал ошибки следующим образом:

Во время перехода от Initrd к ядру и монтирование файловой системы Grub сообщила об ошибке:

ALERT! /dev/sda2 does not exist. Dropping to a shell!

Потом я встретил оболочку BusyBox, о которых я, к сожалению, не сохранится.

Проблема была только нагрузка на контроллер SAS Module (mptsas) принимает система слишком долго, чтобы найти пластин и прерывается с тайм-аут.

Ошибка может быть объяснено с помощью параметра

rootdelay=45

зафиксировать в командной строке ядра.

См. также здесь запуска описаны.