php pear STARTTLS failed

e-mail

Проблема, при авторизации с помощью модуля pear smtp, получал постоянно ошибку 

STARTTLS failed

при этом, авторизация вручную через telnet проходит, один в один как тут
http://www.pear-forum.org/post-4935.html
решение взял тамже

vim /usr/share/php/Net/SMTP.php

565 строку, изменить на 

&& extension_loaded('openssl') && ($this->_esmtp['STARTTLS'] == true) //isset($this->esmtp['STARTTLS'])

Опубликовано 13.03.2016 в 09:44 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: php · Теги: , , ,

megacli шпаргалка по использованию

LSI

Проверка состояния логических дисков

megacli -LDInfo -Lall -Aall

состояние жестких дисков

megacli -PDList -Aall

Основные данные по дискам

megacli -PDList -aAll | egrep "Enclosure Device ID:|Slot Number:|Inquiry Data:|Error Count:|state"

Перед настройкой массива, возможно, потребуется удалить использованную ранее конфигурацию. Для того чтобы просто удалить логические устройства вы можете использовать CfgLdDel:

megacli -CfgLdDel -Lall -aAll

Для того чтобы удалить всё (в том числе, например, поведение кэша) используйте «Очистку конфигурации»:

megacli -CfgClr -aAll

Доступные для использования устройства должны иметь статус «Unconfigured (good)» (см. выше). Если они со статусом «Unconfigured (bad)», то это можно исправить командой:

megacli -PDMakeGood -PhysDrv[<Enclosure#>:<Slot#>] -a0

Синтаксис:

megacli -CfgLdAdd -r<RAID#> [E0:S0,E1:S1,...] [WT|WB] [NORA|RA] [Direct|Cached] -sz<Size> [-sz<Size>]

Настройка RAID-0, 1 или 5. Вместо «r0» введите соответственно «r1» или «r5» (диски в расположении (Enclosure) 252, на портах 0 и 1, WriteBack включен, ReadCache адаптивный, Cache также включен без BBU)

megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -a0

Настройка RAID-0, 1 или 5 размером 20ГБ

megacli -CfgLdAdd -r1 [252:0,252:1] WB RA Direct CachedBadBBU -sz10GB -a0

Настройка RAID-10.

megacli -CfgSpanAdd -r10 -Array0[252:0,252:1] Array1[252:2,252:3] WB RA Direct CachedBadBBU -a0

Удаление логического диска 1

megacli -CfgLdDel -L1 -A0

Опубликовано 01.02.2016 в 16:59 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: ArchLinux, CentOS, Debain, FreeBSD, Linux Mint, Ubuntu · Теги: , , , , , ,

вКонтакте, используют var_dump для дебага?)

vk

На днях лицезрел прекрасную картину, как в header известной соц сети вКонтакте, красовался вывод var_dump массива ) Да здравствует гавнокод и дебаг вардампом на боевых серверах 🙂
Пруф:

Скриншот 2016-01-28 12.28.44

Опубликовано 30.01.2016 в 12:15 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Life, Web · Теги: , , , ,

Windows 8/10 не печатает принтер, документы из Word,LIbreOffice, etc

mfu-str

Столкнулся с одной очень интересной проблемой, под Windows с кастомными переменными средами TMP и TEMP принтер отказывался печатать текст, при этом печатал картинки и страницы из браузера.
Оказалось, что проблема в правах на директорию переменных сред, решиние довольно-таки простое, выставить полные права на данные директории.
У меня были выставлены в C:\Temp, для них и меняются права.
P.S. первый раз с такой проблемой столкнулся, винда с каждым годом все «лучше» становится...
1

Опубликовано 15.01.2016 в 19:39 · Автор komivlad · Ссылка · 6 комментариев
Рубрики: Windows · Теги: , , , , , , , ,

Установка Checkpoint SNX extender Ubuntu (14.x,15.x)

checkpoint

Мануал работает на большинстве deb дистрибутивов, например Ubuntu, Mint, Debian, etc.
Предварительно должна быть установлена java, проверяем:

$ java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

Если в выхлопе ошибки, то устанавливаем java.
Авторизуемся на портале, и на главной странице идем по ссылке Settings, там жмакаем на Download installation for Linux.
После этого у вас в директории загрузки будет файлик snx_install.sh.
Выполняем его:

sh +x snx_install.sh
Installation successfull

попробуем запустить snx и получим ошибку:

snx: error while loading shared libraries: libpam.so.0: cannot open shared object file: No such file or directory

проверяем зависимости:

ldd /usr/bin/snx | grep "not found"
        libpam.so.0 => not found
        libstdc++.so.5 => not found

устанавливаем недостающее:

apt-get install libstdc++5:i386 libpam0g:i386

После этого, можем подключаться к нашему checkpoint без проблем.

Опубликовано 09.11.2015 в 15:59 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Debain, Linux Mint, Ubuntu · Теги: , , , , , , , , , , , ,

Настройка LSI рейд контроллера под SSD RAID

lsi

Для повышения скорости работы ssd-массива необходимо на котнроллере выставить следующие значения

Read Cache: DISABLED
Write Cache: WriteThrough
IO: DIRECT

с помощью команд

##Set to WriteThrough. Can be done live

/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -WT -Immediate -Lall -aAll

##Disable ReadAhead / Read Caching

/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -NORA -Immediate -Lall -aAll

##Set IO to Direct since we are not using any type of caching
/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -Direct -Immediate -Lall -aAll

Опубликовано 15.10.2015 в 05:22 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: ArchLinux, CentOS, Debain, Fedora, Linux Mint, ProxMox, RAID, Ubuntu · Теги: , , , , ,

zabbix мониторинг окончания срока действия ssl-сертификата

zabbix_logo

Возникла острая необходимость мониторить дату окончания сертификата у нескольких доменов, система мониторинга поднята на zabbix. Для мониторинга даты окончания сертификата, будем использовать UserParameter в конфиге zabbix, но для начала создадим сам скрипт проверки.
Создаем директорию:

mkdir /etc/zabbix/scripts

сам скрипт:

vim testcerts.sh

с содержимым:

#!/bin/bash
end_date=`echo | openssl s_client -connect $1:443 2>/dev/null | openssl x509 -noout -enddate`
end=$(cut -d= -f2- <<<"$end_date")
end_date=`date -d "$end" '+%s'`
curr_date=`date '+%s'`
diff=$(( $end_date - $curr_date ))
let "days = $diff / 86400"
echo $days

выставляем права на директорию и скрипт:

chmod +x testcerts.sh
chown -R zabbix:zabbix zabbix/scripts/

проверяем:

./testcerts.sh vk.com
1074

если получили ошибку, возможно, у вас не установлен openssl, хотя он должен стоять искаропки.
Далее в конфиг заббикса добавляем 

UserParameter=certdate[*],/etc/zabbix/scripts/testcerts.sh $1

Передергиваем заббикс агента:

systemctl restart zabbix-agent

Выкачиваем пример шаблона по ссылке и импортируем его в заббикс, на основании данного шаблона можно писать свои:
url: http://komivlad.net/blog/files/Template_certs.xml
В шаблоне два триггера, первый сработает, если до окончания срока осталось 6 дней, второй в день окончания.

Страница 5 из 91« Первая...34567...Последняя »