Архив за год: 2014

FreeBSD: настройка newsyslog для ротации логов
0 (0)

3 февраля 2014

Если ведением логов занимается демон syslog, то их ротацией — утилита newsyslog. Демон syslog работает постоянно, и запускается при старте системы. Утилита newsyslog — запускается по cron-у, раз в час — если не указано иначе: # cat /etc/crontab | grep log # Rotate log files every hour, if necessary. 0       *       *       *       *       root   … Читать далее »

Loading

MySQL: ERROR 1396 (HY000): Operation DROP USER failed for 'username'
0 (0)

1 февраля 2014

При удалении пользователя MySQL сообщает об ошибке: mysql> drop user itnews; ERROR 1396 (HY000): Operation DROP USER failed for ‘itnews’@’%’ Хотя пользователь вроде как есть: mysql> SELECT User FROM mysql.user; +————-+ | User | +————-+ | itnews |

Loading

SSL: Comodo — получение и установка подписанного SSL-сертификата, CA Root сертификата и SSL-chain
0 (0)

24 января 2014

В примере будем использовать бесплатный SSL-сертификат от Comodo, получить его можно тут>>>. Процедура заказа и установки платного (коммерческого) сертификата — практически та же самая, не считая деталей при оформлении заказа. Создание Private Key сервера и .CSR — запроса на получение сертификата Для начала — создаём сертификат, который мы будем использовать в нашем приложении:

Loading

SSL: установка и примеры использования утилиты ssldump
0 (0)

23 января 2014

Для анализа пакетов SSL есть отличный инструмент — SSLDUMP. Страница разработчика — http://ssldump.sourceforge.net. Установка и примеры выполняются на: # uname -ro FreeBSD 9.0-RELEASE-p3 Установка ssldump Не забываем обновить порты: # portsnap fetch update

Loading

SSL: конвертировать файл .JKS в .PEM
0 (0)

22 января 2014

Задача — импортировать все данные из хранилища формата .JKS в формат .PEM. Сначала — перенесём данные в формат PKCS12 с использованием утилиты keytool, с помощью которой и выполнялось создание и наполнение хранилища .JKS и сохраним всё в файл с расширением .p12: # keytool -importkeystore -srckeystore oldstorename.jks -destkeystore newstorename.p12 -srcstoretype JKS -deststoretype PKCS12 -srcalias myalias -destalias… Читать далее »

Loading

Linux: не выполняется задача из crontab
0 (0)

20 января 2014

Имеется небольшой скрипт TC_backup.sh, основная задача которого — запустить maintainDB.sh для создания резервной копии файлов и базы данных TeamCity. Подробнее про скрипт maintainDB.sh можно прочитать в статье TeamCity: резервное копирование сервера с помощью утилиты maintainDB. Однако архивы не создавались, хотя в файле /var/log/cron ошибок не было, и задача выполнялась:

Loading

Windows: создание установочного exe-файла из SFX-архива
0 (0)

17 января 2014

Задача — создать единый exe-файл, который будет выполнять распаковку архива с файлами и каталогами, и запускать скрипт для установки. Для этого используем утилиту 7-ZIP SFX Maker. Сначала создаём 7z-архив, содержащий нужные каталоги. В примере будут использоваться такие данные:

Loading

Windows: установка системных переменных из командной строки
0 (0)

14 января 2014

В отличии от стандартной команды SET, которая устанавливает переменную только для текущей сессии командной строки, SETX может задавать переменные как системные, так и пользовательские, как на локальной — так и на удалённой машине. Для примера — рассмотрим вариант использования SETX в batch-скрипте, который должен выполняться при запуске приложения и устанавливать переменные:   setx M2_HOME «C:AutoTestOptapache-maven-2.2.1″… Читать далее »

Loading

LDAP: управление пользователями и группами с помощью ldapscripts
0 (0)

11 января 2014

ldapscripts — набор shell-скриптов,упрощающих работу с пользователями и группами в UNIX-системах. Вместо создания отдельных ldif-файлов каждый раз для добавления новой записи в LDAP — можно воспользоваться утилитами ldapadduser или ldapaddgroup. Кроме того, ldapscripts предоставляют ещё несколько утилит, упрощающих работу с LDAP. Скрипты используют объектные классы posixAccount (ldapadduser) и posixGroup (ldapaddgroup):

Loading

LDAP: добавление записи из ldif-файла на примере создания root для DIT и описание objectClass
0 (0)

6 января 2014

Запись (entry) root — она же base, она же suffix, является корневой записью верхнего уровня для всего дерева DIT (информационное дерево каталога — Data Information Tree). Один LDAP-сервер может иметь несколько DIT, но только один Root DSE (запись самого верхнего уровня в иерархии LDAP). DSE расшифровывается как DSA Specific Entry (специфичная для DSA запись). DSA… Читать далее »

Loading