Как известно, список использованных команд в bash’e можно посмотреть, набрав команду history:
$ history
1 echo «test»
2 echo «Hello World»
3 find . -mtime +5
..
.
Читать
Как известно, список использованных команд в bash’e можно посмотреть, набрав команду history:
$ history
1 echo «test»
2 echo «Hello World»
3 find . -mtime +5
..
.
Читать
Решил я поставить себе OpenTTD на свой ноутбук с Debian Squeeze. Так как компилировать и ставить из исходников — это не Debian-way, то выполнил следующую команду:
$ sudo aptitude install openttd
Поставился и сам OpenTDD, и нужные зависимости типа liblzo2-2 и т.д.
Всё, OpenTTD установлен на компьютер, можно с удовольствием поиграть, запустив его командой
$ openttd
Получаем окно игры:
Автор: AlexWinner
Дата публикации: 2011-01-17T12:52:00.000-08:00
Делается сабж вот такой командной:
echo -n $string | sed s/[^SYMBOL]//g | wc -c
Где $string — наша строка, SYMBOL — тот самый символ, количество которых мы хотим посчитать.
Например:
$ echo -n aaabac | sed s/[^a]//g | wc -c
4
Автор: AlexWinner
Дата публикации: 2011-01-17T04:07:00.000-08:00
О том, как это исправить, можно прочитать тут: http://agafonov.pp.ru/blog/2010/07/21/%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-too-many-open-files-%D0%B2-nginx/.
А если вкратце, то просто в /etc/nginx/nginx.conf прописать вот такую директиву.
Число чем больше, тем лучше. Но перебарщивать тоже не стоит.
Автор: AlexWinner
Дата публикации: 2010-12-23T01:21:00.000-08:00
Хотелось разобраться, как собирать свои deb-пакеты в Debian и Ubuntu. Нашёл такую статью: http://habrahabr.ru/blogs/linux/78094/
Автор: AlexWinner
Дата публикации: 2010-11-19T02:52:00.000-08:00
Решил я разобраться, как же всё-таки ставить и настраивать ldap в Debian.
1. Установка
Установка — это самая простая часть, всего 1 команда:
sudo aptitude install slapd ldap-utils
slapd — это пакет, который предоставляет сервер OpenLDAP в Debian.
ldap-utils — программы-клиенты для этого сервера.
По ходу установки нужно будет 2 раза ввести пароль записи admin.
2. Настройка
Я настраивал следующей командой:
sudo dpkg-reconfigure slapd
.
Вам зададут еще несколько вопросов, на которые нужно будет честно ответить:)
3. Заводим пользователей
Пользователи (да и не только пользователи, а вообще всё: юзеры, компьютеры, серверы; но для краткости буду использовать слово пользователи) в LDAP добавляются следующим образом:
Во-первых, все данные о пользователях заносятся в ldif-файлы, такие файлы специального формата, о них ниже.
Во-вторых, сам этот файл импортируется в LDAP.
Итак, создадим следующий ldif-файл (Можете скопировать и сохранить где-либо у себя на компьютере):
dn: ou=people,dc=example,dc=com
objectClass: organizationalUnit
ou: peopledn: ou=groups,dc=example,dc=com
objectClass: organizationalUnit
ou: groupsdn: uid=john,ou=people,dc=example,dc=com
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: john
sn: Doe
givenName: John
cn: John Doe
displayName: John Doe
uidNumber: 1000
gidNumber: 10000
userPassword: password
gecos: John Doe
loginShell: /bin/bash
homeDirectory: /home/john
shadowExpire: -1
shadowFlag: 0
shadowWarning: 7
shadowMin: 8
shadowMax: 999999
shadowLastChange: 10877
mail: john.doe@example.com
postalCode: 31000
l: Toulouse
o: Example
mobile: +33 (0)6 xx xx xx xx
homePhone: +33 (0)5 xx xx xx xx
title: System Administrator
postalAddress:
initials: JDdn: cn=example,ou=groups,dc=example,dc=com
objectClass: posixGroup
cn: example
gidNumber: 10000
Здесь мы создаем 2 сущности — people и groups, в которых мы будем добавлять соотвественно людей и группы, и затем создаем пользователя John Doe и группу example.
Теперь заносим этот файл в LDAP-каталог. Для этого делаем следующее:
1) Останавливаем slapd:
sudo /etc/init.d/slapd stop
2) Вносим изменения:
sudo slapadd -l example.ldif
где example.ldif — имя нашего ldif файла.
3) Запускаем slapd:
sudo /etc/init.d/slapd start
Чтобы проверить, что все успешно добавилось, можно выполнить следующую команду:
$ ldapsearch -xLLL -b «dc=example,dc=com» uid=john sn givenName cn
dn: uid=john,ou=people,dc=example,dc=com
cn: John Doe
sn: Doe
givenName: John
В следующей статье расскажу про то, как настраивать LDAP-аутентификацию.
В основном использовались материалы этой статьи.
P.s. И да, о том, как добавить этого юзера в эту группу:
Создаем еще один ldif-файл следующего содержания:
dn: cn=example,ou=groups,dc=example,dc=com
changetype: modify
add: memberUid
memberUid: john
и выполняем команду:
ldapmodify -x -D cn=admin,dc=example,dc=com -f ex2.ldif
,
где ex2.ldif — это наш файл.
Автор: AlexWinner
Дата публикации: 2010-11-06T06:49:00.000-07:00