Сеть SWL (II): Ubuntu 12.04 и ClearOS. LDAP аутентификация

Привет друзья!. Речь идет о создании сети из нескольких настольных компьютеров с Ubuntu 12.04 Precise Pangolin и универсального сервера. ClearOS. Другими словами, сеть исключительно с бесплатным ПО.

Перед этим обязательно прочтите:

  • Введение в сеть с бесплатными программами (I): презентация ClearOS

Посмотрим:

Пример сети

  • Контроллер домена, DNS, DHCP: ClearOS Enterprise 5.2sp1.
  • Имя контроллера: CentOS
  • Доменное имя: friends.cu
  • Контроллер IP: 10.10.10.60
  • ---------------
  • Версия Ubuntu: Ubuntu Desktop 12.04.2 Точная.
  • Название команды: необходимость
  • IP-адрес: Использование DHCP

точный-dhcp-ip

Готовим наш Ubuntu

Модифицируем файл /etc/lightdm/lightdm.conf принять вход в систему вручную, и мы оставим вам следующий контент:

[SeatDefaults] greeter-session = unity-greeter user-session = ubuntu greeter-show-manual-login = true greeter-hide-users = true allow-guest = false

После сохранения изменений перезапускаем лайтдм в консоли, вызванной Ctrl + Alt + F1 и в нем выполняем, после входа в систему, sudo service lightdm перезапуск.

Настраиваем LDAP клиент

У нас должны быть под рукой данные сервера OpenLDAP, которые мы получаем из веб-интерфейса администрирования в «Каталог »->« Домен и LDAP«:

Базовое DN LDAP: dc = friends, dc = cu DN привязки LDAP: cn = manager, cn = internal, dc = friends, dc = cu Пароль привязки LDAP: kLGD + Mj + ZTWzkD8W

Устанавливаем необходимые пакеты:

sudo apt-get установить палец ldap-auth-client

В процессе установки нам задают несколько вопросов, на которые мы должны правильно ответить. Ответы будут в случае этого примера:

Унифицированный идентификатор ресурса сервера LDAP: ldap: //10.10.10.60 Отличительное имя базы поиска: dc = friends, dc = cu Версия LDAP для использования: 3 Сделайте локальным администратором корневой базы данных: Да Требуется ли вход в базу данных LDAP? Нет учетной записи LDAP для root: cn = manager, cn = internal, dc = friends, dc = cu Пароль учетной записи root LDAP: kLGD + Mj + ZTWzkD8W

Если мы ошиблись в предыдущих ответах, мы выполняем:

dpkg-reconfigure ldap-auth-config
## ответы
Унифицированный идентификатор ресурса сервера LDAP: ldap: //10.10.10.60 Отличительное имя базы поиска: dc = friends, dc = cu Версия LDAP для использования: 3 Сделайте локальным корневым администратором базы данных: Да Требуется ли вход в базу данных LDAP? Нет учетной записи LDAP для root: cn = manager, cn = internal, dc = friends, dc = cu Пароль учетной записи root LDAP: kLGD + Mj + ZTWzkD8W Локальный шифровальщик для использования при смене паролей: md5

Мы модифицируем файл /etc/nsswitch.conf и оставляем его со следующим содержимым:

# /etc/nsswitch.conf # # Пример конфигурации функциональности переключателя службы имен GNU. # Если у вас установлены пакеты `glibc-doc-reference 'и` info', попробуйте: #` info libc "Name Service Switch" 'для получения информации об этом файле. пароль:         LDAP-совместимость
группа:          LDAP-совместимость
тень:         Compat

хосты: файлы mdns4_minimal [NOTFOUND = return] dns mdns4 сети: файлы протоколы: файлы db services: файлы db ethers: файлы db rpc: файлы db netgroup: nis

Мы модифицируем файл /etc/pam.d/common-session так, чтобы он автоматически создавал пользовательские папки при входе в систему, если они не существуют:

[----]
требуется сеанс pam_mkhomedir.so skel = / etc / skel / umask = 0022

### Вышеуказанная строка должна быть включена ДО
# вот модули для каждого пакета ("Основной" блок) [----]

Бегаем на приставке, Просто чтобы проверить, pam-auth-обновление:

точное-пам-авторизация-обновление

Делаем чеки:

: ~ $ шаги пальца
Логин: strides Имя: Strides El Rey Каталог: / home / strides Shell: / bin / bash Не входил в систему. Почты нет. Нет плана. : ~ $ sudo getent passwd strides
Strides: x: 1006: 63000: Strides El Rey: / home / strides: / bin / bash: ~ $ sudo getent passwd леголас
леголас: x: 1004: 63000: Леголас Эльф: / home / legolas: / bin / bash

Мы перезапускаем наш Ubuntu, потому что внесенные изменения необходимы:

перезагрузка sudo

После перезагрузки мы можем войти в систему с любым пользователем, зарегистрированным в ClearOS OpenLDAP. Когда мы завершаем его в первый раз, может потребоваться время, чтобы выйти из системы.

Мы рекомендуем что тогда делается следующее:

  • Сделайте внешних пользователей членами тех же групп, к которым принадлежит локальный пользователь, созданный во время установки нашей Ubuntu.
  • Используя команду visudo, оформленный как корень, предоставьте необходимые разрешения на выполнение внешним пользователям.
  • Создайте закладку с адресом https://centos.amigos.cu:81/?user в Firefox, чтобы иметь доступ к личной странице в ClearOS и иметь возможность, помимо изменения нашего пароля, изменять или добавлять данные в наш профиль пользователя.
  • Установите OpenSSH-Server, чтобы иметь доступ к нашему Ubuntu с другого компьютера.

Несколько заключительных вопросов к пользователям Ubuntu:

  • Почему он по умолчанию устанавливается с пользователем root без пароля?
  • Почему в вашей серверной версии по умолчанию я могу использовать aptitude или apt-get, тогда как по умолчанию в вашей настольной версии я могу использовать только apt-get, и если я хочу использовать aptitude, должен ли я установить его?
  • Почему AppArmor установлен по умолчанию? Red Hat и производные версии позволяют вам выбирать, включен Selinux или нет.
  • Почему бы вам не использовать файл / etc / inittab, который широко распространен в других дистрибутивах GNU / Linux и очень удобен, когда нам нужно реализовать сервер удаленного доступа?

И на сегодня мероприятие окончено, Друзья !!!

пипин


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   О_Pixote_O сказал

    Вы заставили меня попробовать его, до сих пор я пробовал только Zentyal.

    PS: Ссылки «посмотрим:» не работают или не работают для меня.

  2.   Федерико Антонио Вальдес Тужаге сказал

    Судя по всему, этот блог не очень посещается пользователями Ubuntu. 🙂

    1.    элиотайм3000 сказал

      Ну, пользователи Ubuntu - это в основном пользователи Windows. отсюда огромное отсутствие.

      И, кстати, хорошая статья.

      1.    Федерико Антонио Вальдес Тужаге сказал

        Спасибо за компанию, Элио !!!. Правда в том, что с таким уровнем чтения, я думаю, я не буду пытаться повторить этот опыт снова. И обратите внимание, что я повторяю, что считаю Ubuntu действительным. Посмотрим.

  3.   марио сказал

    Я отвечу как пользователь debian и ubuntu, так как оба имеют определенное сходство, приведенное ниже:
    1. root отключен (если у вас нет пароля), вы можете активировать его с помощью passwd или набрать sudo bash, что-то подобное. Возможно, он отключен из соображений удобства. Когда существует root, безопасность повышается с тем недостатком (и в то же время pro), что созданные им файлы принадлежат ему. Объясните новичку chmod (и числа), chgrp и chown, чтобы обычные пользователи могли обмениваться файлами с root. Вот почему sudo используется для предотвращения разочарования пользователей и стресса системного администратора.
    По-прежнему в установках debian netinstall в качестве ubuntu вы можете выбрать, хотите ли вы создать пользователя root? с идентичными результатами (sudo не активируется, отредактируйте / etc / sudoers).
    2. по той же причине, что synaptic или traceroute больше не включены. Некоторые говорят, что из-за нехватки места (в то время он был распространен на компакт-дисках по 700 МБ), другие говорят, что мало кто (на настольных компьютерах) ими пользуется. Я всегда не забываю установить все три.
    3. SElinux и Apparmor включены или установлены по умолчанию в таких дистрибутивах, как fedora, centos и ubuntu. Возвращаясь к пункту 1, их активация может быть головной болью для пользователя или системного администратора, но это повышает безопасность. В Ubuntu Apparmor довольно снисходительный. Но когда я попробовал SElinux на Centos, другим пользователям стало очень трудно вводить файлы и управлять ими через самбу.
    4. Sysvinit заменяется уже в нескольких дистрибутивах, причем уже несколько лет. Debian и Gentoo сохраняют их, а RHEL, Fedora (systemd) или ubuntu (upstart) - нет. В http://0pointer.de/blog/projects/why.html Вы можете увидеть другие альтернативы и причины изменения. Именно systemd вместе с udev отвечают за то, что eth0 теперь называется чем-то похожим на enp2s1 (мне это не нравится), от старых концепций отказываются.

    1.    Федерико Антонио Вальдес Тужаге сказал

      Марио: Комментарии, подобные вашему, - это то, чего мы ожидаем, и они необходимы, чтобы прояснить многие из них. Вы лично мне разъяснили некоторые детали. Когда я использовал Ubuntu -little, кроме 8.04, я всегда вводил пароль root; Я устанавливаю aptitude и другие, а также Synaptic в последних версиях. И правда, что старые концепции отброшены. Современность. Большое спасибо за комментарий !!!

      1.    марио сказал

        нет проблем, это те умные вопросы, которые заставляют вас много искать в памяти концепции, которые я почти забыл (gentoo), привет!

        1.    элиотайм3000 сказал

          Что ж, мне нравится использовать Debian, а также Slackware и Arch, хотя я должен признать, что SystemD - это чудо для стартапов.

  4.   Эйфория сказал

    Большое спасибо за статьи, я обычно не комментирую, хотя читаю почти все статьи, и это кажется очень интересным, если я начну такую ​​настройку дома :)

    Приветствую и еще раз спасибо.

    1.    Федерико А. Вальдес Тужаге сказал

      Спасибо за комментарий !!!.

  5.   Manuelperezf сказал

    есть сомнения, приложения работают на клиенте или на сервере LDAP. Полагаю, что на клиенте, если нет, мне пришлось бы увеличить размер сервера ... Немного сомневаюсь

    1.    Федерико А. Вальдес Тужаге сказал

      Прочтите основные возможности ClearOS в предыдущей статье. Он не предназначен для использования в качестве классического сервера приложений. Скорее инфраструктуры и основных сетевых сервисов. Конечно, вы можете разработать веб-приложение на основе Apache, которое вы можете установить. И я лично не рекомендую такое решение. Я предпочитаю иметь один или несколько отдельных серверов приложений.

      Обычно приложения запускаются на стороне клиента.

      Я не знаю, есть ли в последних версиях ClearOS сервер тонких клиентов. Мне кажется, что это не его философия.

      1.    Manuelperezf сказал

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

      2.    Мартин сказал

        Ваша статья очень интересна, я пользователь Ubuntu, но в последнее время я начинаю видеть что-то более техническое, прямо сейчас у меня немного старая машина, и я думал о чем-то подобном, чтобы получить от нее реальную пользу. Спасибо, вы помогли мне в том, что искать.

        1.    Федерико А. Вальдес Тужаге сказал

          Наша основная цель - помочь в использовании SWL. Надеюсь, из этого поста найду какую-нибудь утилиту для старой машины.

  6.   Эйфория сказал

    Один вопрос: есть ли у вас руководство по использованию приобретенного домена (в данном случае на bluehost) с динамическим IP-адресом, чтобы он мог монтировать что-то подобное с вашим собственным сервером?

    привет