Решение ошибки «ImportError: No module named ldap»

Устанавливал iRedMail на Ubuntu Server в феврале 2016 и заметил ошибку при попытке отправить сообщение через Roundcube:

SMTP ошибка (451): Невозможно добавить получателя «Email» (4.3.5 Server configuration problem)

Проверил запущен ли iredapd:

telnet localhost 7777

Оказалось что он не запущен так как отобразился ответ от telnet:

Unable to connect to remote host: Connection refused

Попробовал запустить:

sudo /etc/init.d/iredapd start

На что получил ответ:

ImportError: No module named ldap

Выполнил установку модуля командой:

sudo apt-get install python-ldap

Выполним команды:

sudo -i
cd /opt/iredapd/
find . -name '*pyc' | xargs rm -f {}

Теперь перезапустим службу:

sudo service iredapd restart

Готово, ошибки нет.

Решение ошибки «Приложению Word не удалось отобразить нужный шрифт, так как недостаточно памяти или места на диске»

Столкнулся как-то с ошибкой:

Приложению Word не удалось отобразить нужный шрифт, так как недостаточно памяти или места на диске

В моём случае ошибка возникала при задании на печать документа в Microsoft Word 2010 на Windows 10. Причем из браузера и других программ на печать документы пускались.

Чего только не попробовал чтобы устранить проблему, а также проверку целостности файлов системы выполнив в командной строке от имени администратора команду:

sfc /scannow

Но решение проблемы оказалось банальным.
Попробовал добавить другой сетевой принтер по IP и документы из Word на новый принтер печатались.
Принтер на который пускались задания и не печатались, был подключен через USB к соседнему компьютеру под управлением Windows 7 и добавлен на текущий по сети.
По этому чтобы решить проблему, в свойствах принтера где разрешается общий доступ к нему, добавим драйвера для нужных операционных систем, в моём случае для Windows 10.
Второй вариант, так как компьютеры стояли рядом, я не добавлял драйвера, а просто переключил принтер к компьютеру с Windows 10, разрешил к нему общий доступ и добавил его по сети на компьютере c Windows 7.

Все, ошибка исчезла.

Обновление прошивки D-Link DIR-300

На тесте буду обновлять прошивку маршрутизатора D-Link DIR-300 B5 v.1.2.94 на 2.15.12.
В моем случае после обновления прошивки настройки сбросились на заводские и добавились новые функции, например при выборе канала Wi-Fi можно увидеть уровни зашумленности каналов другими устройствами.

Читать далее «Обновление прошивки D-Link DIR-300»

Где находится автозагрузка в Windows 10

Понадобилось сегодня на Windows 10 добавить ярлык на программу в автозагрузку, начал искать в меню, а нету его.

Поэтому опишу пару вариантов где найти эту папку «Автозагрузка».

Вариант 1) Сама папка для каждого пользователя находится по отдельности, например в моём случае (пользователь admin), путь к ней такой:

C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

admin можно заменить нужным именем пользователя и вставить этот путь в адресной строке проводника. Папка AppData скрыта, поэтому если открывать поочередно папки, то ее придется набрать вручную в адресной строке проводника.

Вариант 2) Откроем строку «Выполнить» в меню или комбинацией клавиш Win+R и наберем команду:

shell:startup

В этом случаем откроется папка «Автозагрузка» текущего пользователя.
Чтобы открыть общую папку «Автозагрузка» которая действует для всех пользователей, наберем:

shell:common startup

Чтобы убрать что-то из автозагрузки, не обязательно удалять ярлык из папки «Автозагрузка», можно открыть «Диспетчер задач» комбинацией клавиш Ctrl+Shift+Esc и во вкладке «Автозагрузка» по нужному объекту нажать правой клавишей мыши и выбрать «Отключить«. В этой вкладке можно также отключить объекты которые добавлены в автозагрузку через реестр.

Все.

Решение ошибки «404 Not Found …» при обновлении старых версий Linux

Установил однажды Kubuntu 11.04, хотя для скачивания на официальном сайте уже была доступна версия 14.04, но под рукой не было других носителей, поэтому решил ставить старую и потом обновить.

Читать далее «Решение ошибки «404 Not Found …» при обновлении старых версий Linux»

Обновление прошивки D-Link DGS-3612

На тесте буду использовать коммутатор D-Link DGS-3612 с прошивкой 2.84.B48 и Boot PROM: 1.10-B09.
Обновлять буду на версию 3.00.B42.

Читать далее «Обновление прошивки D-Link DGS-3612»

Мониторинг DNS из Zabbix

Для мониторинга самой службы DNS на порту можно использовать следующий ключ в элементах данных (где СЕРВЕР, это IP-адрес или домен DNS сервера):

net.tcp.dns[СЕРВЕР]

Чтобы не создавать с нуля шаблон, можно клонировать например стандартный «Template App SSH Service» изменив в нём название и указав новый ключ, триггер изменится автоматически. А также в «Тип» выберем «Zabbix агент» вместо простой проверки.

Следующей командой можно выполнить проверку из командной строки Linux:

zabbix_get -s127.0.0.1 -k'net.tcp.dns[СЕРВЕР]'

Естественно если ответом будет 1, то служба DNS запущена, 0 — нет.

Если на узле установлен Zabbix-agent, то в поле ключ лучше указать:

proc.num[nemed]

Смотрите также мою статью:
Мониторинг Bind9 в Zabbix

Изменение порта при проверках SSH, HTTP и т.д. в Zabbix

Допустим SSH работает на нестандартном порту, в Zabbix же, шаблон «Template App SSH Service» проверяет его по стандартному порту и по этому будет выдавать сообщение «SSH service is down on …».

Для указания по какому порту проверять SSH, сделаем полное клонирования шаблона «Template App SSH Service», чтобы не изменять его и в новом клонированном шаблоне уже изменим в элементе данных ключ:

net.tcp.service[ssh]

на (где 500 — номер порта SSH):

net.tcp.service[ssh,,500]

И укажем этот новый шаблон вместо стандартного нужному узлу, после чего SSH будет проверяться по указанному порту.
Настройка шаблонов выполняется в меню «Настройка» -> «Шаблоны» -> Группа «Templates».

Аналогичным образом изменяется порт для других сервисов.

Из командной строки это можно проверить следующими командами:

zabbix_get -s127.0.0.1 -k'net.tcp.service[ssh]'
zabbix_get -s127.0.0.1 -k'net.tcp.service[ssh,,500]'

Если на узле установлен Zabbix-agent, то в поле ключ лучше указать:

proc.num[sshd]