Архив метки: полезные программы

Мой HOW-TO по установке LDAP на Linux Debian (Ubuntu)

Решил я разобраться, как же всё-таки ставить и настраивать 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: people

dn: ou=groups,dc=example,dc=com
objectClass: organizationalUnit
ou: groups

dn: 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: JD

dn: 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

Аналог Paint и Paint.Net под Linux Debian (Ubuntu)

Не знаю, как у вас, а у меня часто возникает ситуация, когда надо обрезать фотографию, как-то обработать скриншот и все такое. В Windows для этих целей я использую Paint, который всегда и везде под рукой. Однако под линуксом пейнта нет:(
Естественно, первое, что пришло мне в голову — использовать GIMP — GNU Image Manipulation Program. Однако, ГИМП — это скорее замена Adobe Photoshop'a, нежели Paint'a. Безусловно, он предоставляет огромные возможности, но обрезать в нем фото — это как стрелять из пушки по воробьям.
И вот, внезапно на просторах интернета обнаружилась Pinta — как пишут на официальной странице проекта, она представляет собой упрощенную альтернативу GIMP'a для рядовых пользователей. Сейчас она находится в ранеей стадии разработки, версия, на момент публикации поста — 0.1.
Возможности Пинты следующие:

  • Включены такие тулзы, как карандаш, кисть, ластик, выделения
  • Поддержка работы со слоями
  • Неограниченная история изменений
  • Такие эффекты, как инверсия, сепия  и пр.

Итак, установка этой программки выполняется следующим образом:
1) Скачиваем deb-пакет с сайта:

wget http://dl.dropbox.com/u/1481774/pinta-0.1.deb

Вместо использования этой команды, можно скачать вручную с официальной страницы.
2) Устанавливаем:

sudo dpkg -i  pinta-0.1.deb

И все, запускаем через обычное меню, либо командой:

pinta

Внизу картинка с сайта разработчика:

Автор: AlexWinner
Дата публикации: 2010-02-15T12:41:00.000-08:00

Небольшой обзор аудиопроигрывателей под Linux

На днях столкнулся с проблемой (точнее, столкнулся давно, но решать решил лишь сейчас) — мой любимый проигрыватель Amarok написан под KDE, хотя мне самому намного больше нравится использовать Gnome. Поэтому перечислю, что я пробовал, и на чем остановился:
Amarok — очень мощный плеер,  с удобной библиотекой, поиском текстов, обложек, информации об исполнителях на википедии. Глобальные хот-кеи, сворачивание в трей, поддержка многих форматов, отправка статистики на LastFM — все это в нем есть. В общем, все то, что мне нужно в нем есть. Но — под Gnome он работает совсем не так хорошо, как под KDE, и тащит с собой в зависимостях кучу всяких библиотек.

Exaile — его я попробовал после Amarok'a, вычитав в интернете, что это проигрыватель, очень похожий на Амарок, но написанный на GTK+, то есть подходящий под Gnome. Однако, когда я его поставил, во всем почувствовал какую-то урезанность и уж слишком явный закос под Amarok. Да и подтормаживал он у меня почему-то.

Audacios — он оказался маленьким и быстрым плеером, выглядящим приблизительно как Winamp второй версии. Однако в нем мне не удалось найти вообще даже подобия той библиотеки медиа, которая была в моем любимом Амароке. Да и поиск по плейлисту работал ужасно. Точнее, совсем не работал.

Banshee — вот на нем я и остановился. Banshee — проигрыватель на GTK+, отлично работает под Gnome и радует меня всеми теми функциями, которых я жду от приличного проигрывателя.

Ну и на последок — можно теоретически вообще какой-то определенный файл прослушать просто проигрывателем mpg123 или mpg321 — всего лишь командой «mpg123 filename.mp3»🙂
И да, все проигрыватели из этого списка можно установить так

sudo aptitude install amarok

Слово «amarok»  замените на имя того проигрывателя, который вам нужен:)

Автор: AlexWinner
Дата публикации: 2009-12-13T10:51:00.000-08:00