BASH: как заменить все заглавные символы на строчные в переменной, и наоборот?
0 (0)

6 марта 2014

Если переменная передаётся ЗАГЛАВНЫМИ буквами, а её необходимо перевести в строчные — можно использовать такой синтаксис (bash v4 и выше): $ var=VAR $ echo $var VAR $ echo ${var,,} var

Loading

LDAP + BASH: скрипт резервного копирования и восстановления базы данных LDAP
0 (0)

5 марта 2014

Всё работает на операционной системе: # cat /etc/redhat-release CentOS release 6.5 (Final) LDAP-сервер: # yum list installed | grep openldap openldap.x86_64 2.4.23-34.el6_5.1 openldap-clients.x86_64 2.4.23-34.el6_5.1 openldap-servers.x86_64 2.4.23-34.el6_5.1 Сервер сконфигурирован на использование файла конфигурации slapd.conf, а не базы cn=config. Это имеет значение только для функции dirdel (), в которой задаётся переменная $dirtodel. В скрипте используется функция getopts(),… Читать далее »

Loading

Ubuntu: установка Oracle Java 8 из репозитория
0 (0)

1 марта 2014

В дополнение к статье Установка Java 7 на Ubuntu 12.10, где описана ручная установка — менее трудоёмкий вариант. Установка производится на: # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.4 LTS Release: 12.04 Codename: precise

Loading

LDAP: утилита ldapsearch — основные опции
0 (0)

28 февраля 2014

Общий синтаксис $ ldapsearch [optins] [filter] [attributes] Основные опции -n — отобразить действия, которые будут выполнены, но не выполнять их; -v — verbose, подробный режим работы; -A — отображать только атрибуты, без значений; -L (-LL, -LLL) — формат выводимой информации (-L — LDIFv1, -LL — отключить вывод комментариев, -LLL — отключение отображения версии LDIF). -x… Читать далее »

Loading

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
0 (0)

27 февраля 2014

При выполнении обычной задачи появилась ошибка: # service slapd restart shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory chdir: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory Stopping slapd: [ OK ] Starting slapd: [ OK ]

Loading

OpenLDAP: резервное копирование и восстановление — утилиты slapcat / slapadd и ldapsearch / ldapadd
0 (0)

26 февраля 2014

Для создания резервной копии базы в LDIF-файл имеются два основных инструмента — slapcat/slapadd, работающий напрямую с базой данных, и — ldapsearch/ldapadd, работающие через LDAP-сессии (см. RFC 4511). По сути, и slapcat и slapadd являются просто симлинками на сам slapd: # which slapcat /usr/sbin/slapcat # file /usr/sbin/slapcat /usr/sbin/slapcat: symbolic link to `slapd’ # which slapadd /usr/sbin/slapadd… Читать далее »

Loading

bash + MySQL: скрипт домашней бухгалтерии
0 (0)

22 февраля 2014

Хардкорный bash-скрипт для ведения домашней бухгалтерии прямо из консоли 🙂 Пока в нём только «наличные» и, соответственно, только один тип операций — «ввод-вывод» этих самых наличных. Есть желание в будущем добавить несколько типов платежей (наличные, несколько платёжных карт, webmoney) и переписать на Python или Java с нормальным GUI. Основная идея написания скрипта была «не дать… Читать далее »

Loading

OpenLDAP: настройка двух баз на одном сервере и ограничение доступа к ним
0 (0)

21 февраля 2014

Задача — создать несколько отдельных DIT — Информационное дерево каталога (Data Information Tree) и разграничить доступ к ним. В примере будет использоваться: # cat /etc/redhat-release CentOS release 6.5 (Final)   # rpm -qa | grep openldap openldap-clients-2.4.23-34.el6_5.1.x86_64 openldap-servers-2.4.23-34.el6_5.1.x86_64 openldap-2.4.23-34.el6_5.1.x86_64

Loading