SWL-Netzwerk (II): Ubuntu 12.04 und ClearOS. LDAP-Authentifizierung

Hallo Freunde!. Es geht darum, mit Ubuntu 12.04 Precise Pangolin und dem vielseitigen Server ein Netzwerk mit mehreren Desktop-Computern aufzubauen ClearOS. Mit anderen Worten, ein Netzwerk mit ausschließlich freier Software.

Es ist wichtig, vorher zu lesen:

  • Einführung in ein Netzwerk mit freier Software (I): Präsentation von ClearOS

Wir werden sehen:

Beispielnetzwerk

  • Domänencontroller, DNS, DHCP: ClearOS Enterprise 5.2sp1.
  • Controller-Name: CentOS
  • Domain Name: friends.cu
  • Controller IP: 10.10.10.60
  • ---------------
  • Ubuntu-Version: Ubuntu Desktop 12.04.2 Präzise.
  • Teamname: präzise
  • IP-Adresse: Verwenden von DHCP

präzise-dhcp-ip

Wir bereiten unser Ubuntu vor

Wir ändern die Datei /etc/lightdm/lightdm.conf Um die manuelle Anmeldung zu akzeptieren, hinterlassen wir Ihnen den folgenden Inhalt:

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

Nach dem Speichern der Änderungen starten wir die Lichtdm in einer Konsole, die von aufgerufen wird Strg + Alt + F1 und darin führen wir nach dem Einloggen aus, sudo service lightdm neu starten.

Wir konfigurieren den LDAP-Client

Wir müssen die OpenLDAP-Serverdaten zur Hand haben, die wir über die Administrations-Weboberfläche in «erhaltenVerzeichnis »->« Domain und LDAP„:

LDAP-Basis-DN: dc = Freunde, dc = cu LDAP-Bindungs-DN: cn = Manager, cn = intern, dc = Freunde, dc = cu LDAP-Bindungskennwort: kLGD + Mj + ZTWzkD8W

Wir installieren die notwendigen Pakete:

sudo apt-get install ldap-auth-client finger

Während des Installationsprozesses stellen sie uns mehrere Fragen, die wir richtig beantworten müssen. Die Antworten wären im Fall dieses Beispiels:

LDAP-Server Uniform Resource Identifier: ldap: //10.10.10.60 Unterscheidbarer Name der Suchbasis: dc = friends, dc = cu Zu verwendende LDAP-Version: 3 Lokalen Root-Datenbankadministrator erstellen: Ja Erfordert die LDAP-Datenbank eine Anmeldung? Kein LDAP-Konto für root: cn = manager, cn = intern, dc = freunde, dc = cu Passwort für das LDAP-root-Konto: kLGD + Mj + ZTWzkD8W

Wenn wir in den vorherigen Antworten falsch liegen, führen wir aus:

dpkg-neu konfigurieren ldap-auth-config
## Antworten
LDAP-Server Uniform Resource Identifier: ldap: //10.10.10.60 Unterscheidbarer Name der Suchbasis: dc = friends, dc = cu Zu verwendende LDAP-Version: 3 Lokalen Root-Datenbankadministrator erstellen: Ja Erfordert die LDAP-Datenbank eine Anmeldung? Kein LDAP-Konto für root: cn = manager, cn = intern, dc = freunde, dc = cu Passwort für das LDAP-root-Konto: kLGD + Mj + ZTWzkD8W Lokale Krypta, die beim Ändern von Passwörtern verwendet werden soll: md5

Wir ändern die Datei /etc/nsswitch.conf und belassen sie mit dem folgenden Inhalt:

# /etc/nsswitch.conf # # Beispielkonfiguration der GNU Name Service Switch-Funktionalität. # Wenn Sie die Pakete "glibc-doc-reference" und "info" installiert haben, versuchen Sie: # "info libc" Name Service Switch "", um Informationen zu dieser Datei zu erhalten. passwd:         kompatibel ldap
Gruppe:          kompatibel ldap
Schatten:         Comp

Hosts: Dateien mdns4_minimal [NOTFOUND = return] dns mdns4 Netzwerke: Dateien Protokolle: DB-Dateien Dienste: DB-Dateien Ether: DB-Dateien RPC: DB-Dateien Netzgruppe: nis

Wir ändern die Datei /etc/pam.d/common-session so, dass beim Anmelden automatisch Benutzerordner erstellt werden, falls diese nicht vorhanden sind:

[----]
Sitzung erforderlich pam_mkhomedir.so skel = / etc / skel / umask = 0022

### Die obige Zeile muss VORHER enthalten sein
# Hier sind die Pakete pro Paket (der "primäre" Block) [----]

Wir laufen auf einer Konsole, Nur um zu überprüfen, pam-auth-update:

präzise-pam-auth-update

Wir machen Schecks:

: ~ $ Fingerschritte
Login: strides Name: Strides El Rey Verzeichnis: / home / strides Shell: / bin / bash Nie angemeldet. Keine Mail. Kein Plan. : ~ $ sudo getent passwd schritte
Schritte: x: 1006: 63000: Schritte El Rey: / home / Schritte: / bin / bash: ~ $ sudo getent passwd legolas
legolas: x: 1004: 63000: Legolas Der Elf: / home / legolas: / bin / bash

Wir starten unser Ubuntu neu, da die vorgenommenen Änderungen unerlässlich sind:

Sudo Neustart

Nach dem Neustart können wir uns mit jedem in ClearOS OpenLDAP registrierten Benutzer anmelden. Das Abmelden kann einige Zeit dauern, wenn wir es zum ersten Mal beenden.

Wir empfehlen dass dann folgendes gemacht wird:

  • Machen Sie externe Benutzer zu Mitgliedern derselben Gruppe, zu der der lokale Benutzer gehört, der während der Installation unseres Ubuntu erstellt wurde.
  • Verwenden des Befehls visudoausgeführt als WurzelGeben Sie externen Benutzern die erforderlichen Ausführungsberechtigungen.
  • Erstellen Sie ein Lesezeichen mit der Adresse https://centos.amigos.cu:81/?user in Firefox, um Zugriff auf die persönliche Seite in ClearOS zu haben und zusätzlich zur Änderung unseres Passworts Daten zu ändern oder unserem Benutzerprofil hinzuzufügen.
  • Installieren Sie den OpenSSH-Server, um von einem anderen Computer aus auf unser Ubuntu zugreifen zu können.

Ein paar abschließende Fragen an Ubuntu-Benutzer:

  • Warum wird es standardmäßig mit dem Root-Benutzer ohne Passwort installiert?
  • Warum kann ich in Ihrer Serverversion standardmäßig aptitude oder apt-get verwenden, während ich in Ihrer Desktop-Version standardmäßig nur apt-get verwenden kann, und wenn ich aptitude verwenden möchte, sollte ich es installieren?
  • Warum ist AppArmor standardmäßig installiert? Mit Red Hat und Derivaten können Sie auswählen, ob Selinux aktiviert ist oder nicht.
  • Warum verwenden Sie nicht die Datei / etc / inittab, die von anderen GNU / Linux-Distributionen allgemein akzeptiert wird und sehr praktisch ist, wenn wir einen RAS-Server implementieren müssen?

Und die Aktivität für heute ist vorbei, Freunde !!!

Pipin


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   O_Pixote_O sagte

    Sie haben mich neugierig gemacht, es zu versuchen, bis jetzt habe ich nur Zentyal versucht.

    PS: Die Links "Wir werden sehen:" funktionieren nicht oder sie funktionieren nicht für mich.

  2.   Federico Antonio Valdes Toujague sagte

    Anscheinend wird dieser Blog von Ubuntu-Benutzern nicht sehr besucht. 🙂

    1.    eliotime3000 sagte

      Nun, Ubuntu-Benutzer sind hauptsächlich Windows-Benutzer. daher die enorme Abwesenheit.

      Und übrigens guter Artikel.

      1.    Federico Antonio Valdes Toujague sagte

        Danke für die Firma, Elio !!!. Die Wahrheit ist, dass ich mit dieser Lesestufe nicht versuchen werde, die Erfahrung noch einmal zu wiederholen. Und beachte, dass ich wiederhole, dass ich Ubuntu für gültig halte. Wir werden sehen.

  3.   mario sagte

    Ich werde als Debian- und Ubuntu-Benutzer antworten, da beide eine gewisse Ähnlichkeit aufweisen:
    1. root ist deaktiviert (wenn Sie kein Passwort haben), können Sie es mit passwd aktivieren oder sudo bash schreiben, was ähnlich ist. Möglicherweise ist es aus praktischen Gründen deaktiviert. Wenn root vorhanden ist, wird die Sicherheit verbessert, mit dem Nachteil (und gleichzeitig pro), dass die generierten Dateien dazu gehören. Erklären Sie einem Neuling chmod (und die Zahlen), chgrp und chown, damit normale Benutzer Dateien mit root teilen können. Aus diesem Grund wird sudo verwendet, um Benutzerfrustrationen und Sysadmin-Stress zu vermeiden.
    Noch in den Netinstall-Installationen von Debian als Ubuntu können Sie wählen, möchten Sie Root-Benutzer erstellen? mit identischen Ergebnissen (sudo ist nicht aktiviert, bearbeiten Sie / etc / sudoers).
    2. aus dem gleichen Grund, dass Synaptik oder Traceroute nicht mehr enthalten sind. Einige sagen, dass aufgrund des Platzmangels (zu der Zeit, als es in 700-MB-CDs verteilt wurde), andere, dass nur wenige Leute (Desktop) sie verwenden. Ich erinnere mich immer daran, alle drei zu installieren.
    3. SElinux und Apparmor sind standardmäßig in Distributionen wie Fedora, Centos und Ubuntu aktiviert oder installiert. Wenn Sie zu Punkt 1 zurückkehren und diese aktivieren, kann dies für den Benutzer oder den Systemadministrator Kopfschmerzen bereiten, erhöht jedoch die Sicherheit. In Ubuntu ist Apparmor recht freizügig. Als ich SElinux unter Centos ausprobierte, wurde es für andere Benutzer sehr schwierig, Dateien über Samba einzugeben und zu verwalten.
    4. Sysvinit wird bereits in mehreren Distributionen und seit einigen Jahren ersetzt. Debian und Gentoo behalten sie, RHEL, Fedora (systemd) oder Ubuntu (upstart) jedoch nicht. Im http://0pointer.de/blog/projects/why.html Sie können andere Alternativen sehen und warum die Änderung. Genau systemd zusammen mit udev sind dafür verantwortlich, dass eth0 jetzt so etwas wie enp2s1 heißt (ich mag es nicht), alte Konzepte werden aufgegeben.

    1.    Federico Antonio Valdes Toujague sagte

      Mario: Kommentare wie deine sind das, was wir erwarten und was nötig ist, um viele zu klären. Sie haben einige Details für mich persönlich geklärt. Wenn ich Ubuntu -little verwendet habe, außer 8.04-, habe ich das Passwort immer auf root gesetzt. Ich installiere aptitude und so weiter sowie Synaptic in den neuesten Versionen. Und es ist wahr, dass alte Konzepte aufgegeben werden. Die Moderne. Vielen Dank für den Kommentar !!!

      1.    mario sagte

        Kein Problem, es sind diese intelligenten Fragen, die Sie dazu bringen, viel im Gedächtnis nach Konzepten zu suchen, die ich fast vergessen hatte (Gentoo), Grüße!

        1.    eliotime3000 sagte

          Nun, ich liebe es, Debian sowie Slackware und Arch zu verwenden. Obwohl ich zugeben muss, dass SystemD ein Wunder bei Startups ist.

  4.   Euphoria sagte

    Vielen Dank für die Artikel, ich kommentiere normalerweise nicht, obwohl ich fast alle Artikel gelesen habe und das scheint sehr interessant zu sein, wenn ich zu Hause eine solche Konfiguration starte :)

    Grüße und nochmals vielen Dank.

    1.    Federico A. Valdes Toujague sagte

      Danke für deinen Kommentar !!!.

  5.   manuelperez sagte

    Zweifellos werden die Anwendungen auf dem Client oder auf dem LDAP-Server ausgeführt. Ich nehme an, wenn nicht, müsste ich auf dem Client den Server überdimensionieren ... Es ist ein kleiner Zweifel

    1.    Federico A. Valdes Toujague sagte

      Lesen Sie die Hauptfunktionen von ClearOS im vorherigen Artikel. Es ist nicht als klassischer Anwendungsserver gedacht. Anstelle von Infrastruktur und grundlegenden Netzwerkdiensten. Natürlich können Sie eine auf Apache basierende Webanwendung entwickeln, die Sie installieren können. Und ich persönlich empfehle diese Art von Lösung nicht. Ich bevorzuge einen oder mehrere separate Anwendungsserver.

      In der Regel werden Anwendungen auf der Clientseite ausgeführt.

      Ich weiß nicht, ob die neuesten Versionen von ClearOS einen Thin Client-Server haben. Es scheint mir, dass es nicht seine Philosophie ist.

      1.    manuelperez sagte

        Ok, ich habe es vor vielen Jahren versucht, als es Clarkconnect war ... und ich denke, wie Sie sagen, ist es eher ein Netzwerk- und Infrastrukturserver. Ich werde für den Moment mit meinem Zentyal weitermachen ... und ich werde weiterhin nach dem Anwendungsserver suchen.

      2.    martin sagte

        Ihr Artikel ist sehr interessant, ich bin ein Ubuntu-Benutzer, aber in letzter Zeit sehe ich etwas Technischeres. Im Moment habe ich eine etwas alte Maschine und ich habe mir so etwas überlegt, um wirklich davon zu profitieren. Danke, danke habe mir geholfen, wonach ich suchen soll.

        1.    Federico A. Valdes Toujague sagte

          Unser Hauptziel ist es, bei der Nutzung der SWL zu helfen. Hoffentlich finden Sie in diesem Beitrag ein Hilfsprogramm für die alte Maschine.

  6.   Euphoria sagte

    Eine Frage, haben Sie ein Tutorial, wie Sie eine gekaufte Domain (in diesem Fall auf Bluehost) mit einer dynamischen IP-Adresse verwenden können, damit sie auf Ihrem eigenen Server etwas Ähnliches bereitstellt?

    Grüße