Python: скрипт создания нового виртуалхоста для нового пользователя
0 (0)

9 августа 2014

Предполагается, что Apache HTTP настроен по статье CentOS: установка Apache HTTP + suEXEC + mod_fcgid. Добавлять сайты приходится не часто — но каждый раз это целая история. Было решено сделать скрипт, что бы автоматизировать этот процесс. Пока он только создаёт пользователя, директории и файлы. ToDo — добавить создание базы и создание конфигурационных файлов virtualhost-а для Apache HTTP… Читать далее »

Loading

Linux: Anacron job ‘cron.daily’ on hostname
0 (0)

9 августа 2014

После удаления ClamAV — на почту приходят уведомления вида: Return-path: <[email protected]> Envelope-to: [email protected] Delivery-date: Sat, 09 Aug 2014 03:49:04 +0300 Received: from root by mx0.domain.org.ua with local (Exim 4.72) (envelope-from <[email protected]>) id 1XFuqG-0004cq-5G for [email protected]; Sat, 09 Aug 2014 03:49:04 +0300 Date: Sat, 09 Aug 2014 03:49:04 +0300 Message-Id: <[email protected]> From: Anacron <[email protected]> To: [email protected]Читать далее »

Loading

BASH: переменные — передача значений по-умолчанию ${var:-defaultvalue}, замена значений — ${var:+alternatevalue} и сообщений — ${var:?message}
0 (0)

8 августа 2014

Использование значений по-умолчанию в переменных — ${var:-defaltvalue} и ${var-defaltvalue} Конструкция ${var:-defaltvalue} позволяет выполнять проверку — имеется ли значение у переменной, и задана ли переменная вообще. Если нет — то будет присвоено значение «defaltvalue«. Примеры: [simterm] $ var=var $ echo ${var:-defaltvalue} var [/simterm] Удалим значение перемеренной: [simterm] $ var= $ echo ${var:-defaltvalue} defaultvalue [/simterm] Допустимо использование… Читать далее »

Loading

OpenLDAP: сброс пароля root в cn=config
0 (0)

7 августа 2014

OpenLDAP версии: # slapd -V @(#) $OpenLDAP: slapd 2.4.23 (Feb 3 2014 19:11:35) $ [email protected]:/builddir/build/BUILD/openldap-2.4.23/openldap-2.4.23/build-servers/servers/slapd Работает на: # cat /etc/redhat-release CentOS release 6.5 (Final) Необходимо изменить пароль для доступа к cn=config.

Loading

Puppet: ноды (nodes), классы (classes) и модули (modules)
0 (0)

6 августа 2014

Продолжение статьи про Puppet — CentOS: установка и настройка Puppet-сервера и Puppet-агента. Использование node в Puppet Основной схемой для управления большим количеством конфигураций для разных клиентов является описание каждого из них в нодах (nodes). К примеру, в файле site.pp можно добавить такой блок: node default { file { «/tmp/file»: owner => «root», group => «wheel», mode… Читать далее »

Loading

CentOS: порядок выполнения init.d скриптов и приоритеты chkconfig
0 (0)

5 августа 2014

На сервере использовался запуск TeamCity одной строкой в файле /etc/rc.local: su -c teamcity ‘/home/teamcity/TeamCity/bin/runAll.sh start’ Но после перезагрузки — в логе TeamCity появились сообщения: [2014-08-05 13:17:23,402] ERROR — jetbrains.buildServer.SERVER — Unable to change status of build 23908 jetbrains.buildServer.serverSide.db.UnexpectedDBException: Attempting to determine database type SQL exception: Communications link failure Т.е. — MySQL запустился после того, как запустился… Читать далее »

Loading

Puppet: установка и настройка puppet-сервера и puppet-агента на CentOS
0 (0)

4 августа 2014

Установка Puppet-master Puppet в репозиториях состоит из двух пакетов — puppet-server и puppet (puppet-клиент). Находим пакеты: # yum list puppet* … puppet.noarch 2.7.25-2.el6 epel puppet-gluster.noarch 0.0.3-1.el6 epel puppet-gluster-doc.noarch 0.0.3-1.el6 epel puppet-server.noarch 2.7.25-2.el6 epel puppetlabs-stdlib.noarch 4.2.1-1.20140510git08b00d9.el6 epel Доступны оказались только в репозитории Epel.

Loading

CentOS: No package hwinfo available
0 (0)

2 августа 2014

В репозиториях: # yum repolist … repo id repo name status base CentOS-6 — Base 6,365+2 debug CentOS-6 — Debuginfo 3,100 elrepo ELRepo.org Community Enterprise Linux Repository — el6 309 epel Extra Packages for Enterprise Linux 6 — x86_64 10,913+86 epel-debuginfo Extra Packages for Enterprise Linux 6 — x86_64 — Debug 2,140+20 extras CentOS-6 -… Читать далее »

Loading

C++: cppman — manual-страницы для C++
0 (0)

24 июля 2014

cppman — утилита, написанная на Python, которая загружает данные с сайта http://www.cplusplus.com и формирует из них обычную man-страницу. Устанавливаем PyPI: # yum -y install python-pip … Installed: python-pip.noarch 0:1.3.1-4.el6 Complete!

Loading