Posts filed under ‘Linux’

remmina: не печатаются символы

Дурацкий баг. Ситуация такая: вы подключаетесь remminой по rdp, открываете в удаленной системе, например, блокнот (в принципе все, что угодно, кроме консоли), печатаете там — все ок. Потом вам нужно поменять раскладку клавиатуры, а смена там по Shift+Alt (то, что это принципиально, до меня потом дошло). Нажимаете..и все. Больше ничего не печатается. Нигде. Только в cmd. То есть подозрения в том, что клавиатура в подключении отвалилась, не проходят.
Спасибо bred3: заметила, что пытаясь набрать слово log, открылся пункт меню Правка. Потому что П = g. Аллилуйя — значит, залип Alt. Надежное средство одно — меняем раскладку назад Shift+Alt. А дальше уже мышкой..
UPD Чтобы вообще не заморачиваться — менять раскладку стоит гуем. Слева от часов 😉 По-дурацки, но кто ж по rdp сочинения пишет.

Реклама

Март 29, 2012 at 11:28 Оставьте комментарий

DNS-323: скрипт в cron

Можно расширить возможности NAS от D-Link DNS-323 с помощью fun-plug. Про это полно всего в интернете. И телнет можно подключить, и ssh. А можно добавлять в «автозагрузку» свои скрипты. Для этого в файл /mnt/HD_a2/fun-plug можно добавить строчку

crontab абсолютный_путь_к_файлу

В этом файле должно быть содержимое кронтаба, который уже был в системе до нашего вмешательства, плюс расписание запуска собственных скриптов. (далее…)

Март 14, 2012 at 11:15 2 комментария

expect: отправить письмо с помощью telnet

Люблю писать bash-скрипты, хлебом не корми. Но иногда этого мало для полноценной автоматизации.
Простой пример: есть некий хост, который необходимо время от времени проверять на доступность. Если вдруг он перестал отвечать, надо послать alarm администратору. Например, на электронную почту. В локальной сети есть MTA (exim, postfix, sendmail etc), и ему надо как-то втюхать свое письмо.
Но для этого необходимо организовать с ним диалог. Для эмуляции диалога как раз и нужен пакет expect. Он основан на Tcl, так что это тоже понадобится в системе. (далее…)

Март 6, 2012 at 11:22 4 комментария

fetchmail: connection to localhost:smtp [::1/25] failed

Если у вас есть fetchmail, то вполне вероятно вы ловите у себя такое дело в логах:

Feb 14 14:59:08 jimmi fetchmail[18113]: connection to localhost:smtp [::1/25] failed: Connection refused. 

А это все потому, что fetchmail ломится по IPv6 в 25 порт. Механизм его работы следующий: как только fetchmail принял сообщение, он пытается передать его локальному MDA на 25 порт.
Можете проверить, слушает ли ваш почтарь ipv6:

kakabba@jimmi:~$ telnet ::1 25
Trying ::1...
telnet: Unable to connect to remote host: Connection refused

Запретить fetchmail использовать ipv6 я так и не смогла. Вроде бы можно в /etc/fetchmailrc указать опцию smtphost 127.0.0.1, чтобы заставить использовать только ipv4-localhost, но у меня это не дало ничего.
Поэтому я сделала вот что:

kakabba@jimmi:~$ sudo cat /etc/hosts
127.0.0.1       localhost
127.0.0.1       jimmi
#это внутренний почтовый домен:
127.0.0.1       internal.mail
192.168.11.86   jimmi
# The following lines are desirable for IPv6 capable hosts
::1     internal.mail localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Я удалила оттуда из ::1 internal.mail и localhost. Оставила там только ip6-localhost и ip6-loopback.

Февраль 14, 2012 at 15:28 Оставьте комментарий

dokuwiki: custom e-mail notification

Я использую dokuwiki не для публикации статей, а больше как удобный каталог. То есть подопечные менеджеры могут создавать в нем разделы и размещать документы с описаниями. Просто текста там совсем немного. При этом все сотрудники должны быть оповещены об изменениях в каталоге. Почтовая рассылка и механизм подписывания/отписывания от нее есть. Но письма, которые приходят к пользователям обладают довольно техническим шаблоном. То есть он содержит тэги HTML, специальные пометки и т.д. Это хорошо для настоящих бойцов вики. Но тех, кто просто должен заглядывать в нее, как в справочник, такие письма пугают и они их просто не читают. (далее…)

Февраль 9, 2012 at 17:11 Оставьте комментарий

Хвост!

Еще одна удобная штука в консоли Linux: использовать tail с ключом -f для наблюдения за логами.

kakabba@jimmi:~$ tail /var/log/mail.log -f

Перед вами будет расти лог в реальном времени. То есть легко держать руку, не побоюсь этого слова, на пульсе.
Выход из этой прелести по ctrl+c

Январь 10, 2012 at 16:11 Оставьте комментарий

Vyatta: remote syslog

У меня есть софтовый роутер. На нем в качестве ОС — vyatta 6.03. А вместо HDD у меня Compact Flash. Это означает, что количество записей на диск ограничено. Понятно, что без логов никуда, особенно в процессе настройки. Отсюда вывод: писать надо на сторону. И на этой стороне простой винчестер с удовольствием похранит у себя чужие логи. (далее…)

Декабрь 29, 2011 at 14:59 Оставьте комментарий

Предыдущие записи Следующие записи