IBM developer works: Ленивый Linux: 11 секретов для ленивых администраторов кластеров. <-- всем, кто работает не только с Linux кластерами, но и вообще с большим количеством схожего оборудования и ПО, поддерживающего управление с консоли, командной строки, SNMP: Unix/Linux сервера, управляемое сетевое оборудование, MS Windows системы отчасти тоже, некоторое ПО.
"Машина должна работать, человек - думать", (Richard Wesley Hamming, IBM slogan).

Unix syslogd processes

  • Feb. 6th, 2009 at 7:35 PM
Я считаю, это достойно занесения в анналы истории:
ps -ef | grep syslog
Read more... )

Installed rpm's backup with yum made easy.

  • Jan. 14th, 2009 at 11:53 PM
Добавьте в секцию [main] файла yum.conf tsflags=repackage, и получите счастье в виде резервной копии rpm'ок, которые обновились, вместе с вашими конфигурационными файлами* в директории /var/spool/repackage/ . Не забывайте следить за свободным местом на диске. Подробности в man yum.conf и man rpm.
* работает, только если вы держите конфигурационные файлы в стандартных для конкретных rpm'ок местах.
Чуть позже надо бы почитать подробнее про -mfpmath=unit (из man gcc) и про NUMA в Linux.

Вместе веселее.

  • Jun. 26th, 2008 at 12:42 PM
Собирал конфигурацию сетевых интерфейсов с почти двух сотен Windows серверов с помощью pstools и потом обрабатывал ее с помощью sed и awk. Жжуть. Никогда бы не подумал, что буду такими вещами заниматься.

Building kernel module RPM

  • May. 9th, 2008 at 4:11 PM
Для сборки RPM с модулями ядра в Mandriva используется DKMS (Dynamic Kernel Module Support, см. `man 8 dkms`). В RedHat поступили по-другому, сделав для RPM специальные макросы, благодаря которым сборка и установка RPM пакетов с модулями ядра становится достаточно простой. Полное описание есть на сайте Red Hat Enterprise Linux - Driver Update Program. Если совсем кратко: в заголовок spec файла добавляются строчки `BuildRequires: %kernel_module_package_buildreqs` и `%kernel_module_package`.

Книги по Unix/Linux

  • Apr. 29th, 2008 at 12:40 PM
Собрал результаты опросов (первый и второй) в [info]ru_unix и в [info]ru_linux по поводу рекомендуемых к прочтению бумажных книг по Unix/Linux для уровня начинающий-средний. Верхние - наиболее часто упоминаемые, цены могут меняться. Огромное спасибо всем за помощь.
Read more... )
X-Posts:
Задача была такая: упростить выражение вида
stdout | grep cat | grep dog | grep bat | grep rat | ...
в что-либо более простое.
Выяснилось, что обычный grep/egrep этого делать не умеет. Оператор "ИЛИ" у него есть (|), а вот оператора "И" нет. Есть утилита agrep, которая с такой задачей справляется примерно так:
agrep 'cat;dog;bat'
, но такой утилиты у меня в системе нет.
Найденные варианты:
sed '/cat/!d; /dog/!d; /bat/!d'
awk '/cat/ && /dog/ && /bat/'
perl -ne 'print if /cat/ && /dog/ && /bat/'
Запоминайте, вдруг пригодится...

VLC media player

  • May. 11th, 2007 at 8:58 AM
В ICQ спрашивали, как организовывал видеовещание в сеть. Слегка подкорректированный ответ выкладываю.

ПО: VLC Media Player, Cron, Bash, PHP, куча кодеков, команда at (см. man at).
Самописный Web-интерфейс на PHP для добавления заданий на проигрывание работал примерно так: из листинга директории с видеофайлами выбирался файл, который нужно проиграть; создавался текстовый файлик в директории, доступной для записи апачем, содержащий имя файла и время, когда его нужно запустить. Cron периодически bash-скриптом подбирал такие файлики и добавлял задания для at на проигрывание указанного файла VLC-плеером в указанное время (на указанном порту).
Проблемы были с кодеками. Дабы небыло проблем при просмотре, каждый добавленный файл я сначала добавлял на просмотр "через пять минут" на "левый" порт, потом подключался и смотрел. Если все ОК, то вносил его в список для просмотра на грядущий вечер, а сам спокойно уходил с работы.
Проблемы были с установкой кодеков. Много-много пересобирал пакеты... штатные как-то не очень хорошо шли...
Проблемы были с настройкой параметров командной строки VLC. Подбирали с [info]anleal режим, чтобы штатный Windows Media Player мог читать поток, т.е. чтобы у людей небыло необходимости качать и ставить vlc-player для MS Windows.
Статистику собирал грубо: ставил в задания at bash-скрипт, отрабатывающий раз в 15 минут, который из netstat получал статистику, сколько людей и с какими IP-адресами слушают поток. Статистику скидывал в текстовый файл... это так, для интереса.

Realtime Sources HOWTO

  • Jan. 14th, 2007 at 11:56 AM

Realtime Sources HOWTO

(eng/rus)
Нашел в закоулках диска переведенную мною для fantoo.org (не работает в наст.момент) и неизвестно кем (кажется сам [info]amax) написанную статью, которую и привожу. Русский перевод чуть ниже.
Извиняюсь за не очень качественный перевод. Год с лишним назад у меня язык был хуже..
Read more... )

Checking library dependencies

  • Jan. 11th, 2007 at 9:52 AM

Checking library dependencies

Проверка зависимостей от библиотек


По просьбе anest'a.
Перевод статьи Checking library dependencies (http://www.astrecipes.net/index.php?n=76).
Публикуется на условиях оригинала: Creative Commons License (Attribution-ShareAlike 2.0).

Строго говоря, это относится не только к Asterisk, но я помещаю это здесь, так как это довольно распространенная задача при установке, после сборки его с разделяемыми библиотеками (например OH323).

Read more... )

всякая.. про Postfix & Cyrus

  • Sep. 5th, 2006 at 8:57 AM
Патчик с http://web.onda.com.br/nadal/ для Postfix 2.3.2 отлично работает на Postfix 2.3.3

make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -I/usr/include/sasl' \
'AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lm -L/usr/lib -lsasl'
заменил на
make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -I/usr/include/sasl2' \
'AUXLIBS=-L/usr/lib/mysql -lmysqlclient -lz -lm -L/usr/lib -lsasl2'
ибо не там стояло :) .

http://frost.ath.cx/software/cyrus-sasl-patches/dist/2.1.19/cyrus-sasl-2.1.19-checkpw.c.patch отлично работает для cyrus-sasl-2.1.22 с парой поправок (patch сам справляется)

cryptoloop

  • Aug. 21st, 2006 at 3:52 PM

Encrypted disk

Шифрованный диск


Read more... )

Apache logging

  • Aug. 19th, 2006 at 1:16 PM
Оказывается это чудо сначала обрабатывает запрос пользователя, а только потом пишет запись в лог. Причем если пользователь прервал соединение до того, как завершился ответ на запрос, то записи в логи вносятся сразу по его отсоединении, и указывается не количество уже слитых байт, а просто размер файла.

Linux Printing: CUPS and Samba (Windows XP)

  • Aug. 3rd, 2006 at 10:44 AM

Solving problems of printing from Linux box running CUPS on the SAMBA server [ MS Windows XP Pro ]

Решение проблем печати с Linux на SAMBA сервере, представленном как MS Windows XP Pro

Read more... )
Надоело каждый раз при logon'е на сервер руками вводить пароль на монтируемые сетевые диски.
Создал файлик SambaMount.cmd, положил в C:\Documents and Settings\roman\Start Menu\Programs\Startup\, автозагрузка вобщем...
username: mnt
password: anon
net use /PERSISTENT:NO
net use Z: \\192.168.10.16\mnt anon /USER:mnt
net use /PERSISTENT:NO
net use Y: \\192.168.12.32\mnt anon /USER:mnt
net use /PERSISTENT:NO
net use X: \\192.168.14.64\mnt anon /USER:mnt

Mandriva Linux 2006 & MySQL

  • Jul. 15th, 2006 at 6:27 PM
/etc/sysconfig/mysqld

# (oe) Remove --skip-networking to enable network access from
# non local clients. Access from localhost will still work.
#MYSQLD_OPTIONS="--skip-networking"

# (oe) set TMPDIR and TMP environment variables
TMPDIR="${datadir}/.tmp"
TMP="${TMPDIR}"

Advertisement

Latest Month

July 2009
S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031 

Syndicate

RSS Atom
Powered by LiveJournal.com
Designed by Teresa Jones