Δίκτυο SWL (II): Ubuntu 12.04 και ClearOS. Έλεγχος ταυτότητας LDAP

Γεια σας φίλοι!. Πρόκειται για δημιουργία δικτύου με αρκετούς επιτραπέζιους υπολογιστές με το Ubuntu 12.04 Precise Pangolin και τον ευέλικτο διακομιστή ClearOS. Με άλλα λόγια, ένα δίκτυο με αποκλειστικά Ελεύθερο Λογισμικό.

Είναι σημαντικό να διαβάσετε πριν:

  • Εισαγωγή σε ένα δίκτυο με ελεύθερο λογισμικό (I): Παρουσίαση του ClearOS

Θα δούμε:

Παράδειγμα δικτύου

  • Domain Controller, DNS, DHCP: ClearOS Enterprise 5.2sp1.
  • Όνομα ελεγκτή: CentOS
  • Ονομα τομέα: friends.cu
  • IP ελεγκτή: 10.10.10.60
  • ---------------
  • Έκδοση Ubuntu: Επιφάνεια εργασίας Ubuntu 12.04.2 ακριβής.
  • Όνομα ομάδας: ανάγκη
  • Διεύθυνση IP: Χρήση DHCP

ακριβής-dhcp-ip

Ετοιμάζουμε το Ubuntu

Τροποποιούμε το αρχείο /etc/lightdm/lightdm.conf για να αποδεχτείτε τη μη αυτόματη σύνδεση και σας αφήνουμε με το ακόλουθο περιεχόμενο:

[SeatDefaults] greeter-session = ενότητα-greeter user-session = ubuntu greeter-show-manual-login = true greeter-hide-users = true allow-guest = false

Αφού αποθηκεύσουμε τις αλλαγές, κάνουμε επανεκκίνηση του lightdm σε μια κονσόλα που επικαλέστηκε ο Ctrl+Alt+F1 και σε αυτό εκτελούμε, αφού συνδεθούμε, επανεκκίνηση της υπηρεσίας sudo lightdm.

Διαμορφώνουμε τον πελάτη LDAP

Πρέπει να έχουμε διαθέσιμα τα δεδομένα του διακομιστή OpenLDAP, τα οποία λαμβάνουμε από τη διεπαφή ιστού διαχείρισης στο «Κατάλογος »->« Τομέας και LDAP":

LDAP Base DN: dc = friends, dc = cu LDAP Bind DN: cn = manager, cn = internal, dc = friends, dc = cu LDAP Bind Password: kLGD + Mj + ZTWzkD8W

Εγκαθιστούμε τα απαραίτητα πακέτα:

sudo apt-get install ldap-auth-client δάχτυλο

Κατά τη διάρκεια της διαδικασίας εγκατάστασης θα μας κάνουν πολλές ερωτήσεις, τις οποίες πρέπει να απαντήσουμε σωστά. Οι απαντήσεις θα ήταν στην περίπτωση αυτού του παραδείγματος:

LDAP server Uniform Resource Identifier: ldap: //10.10.10.60 Διακεκριμένο όνομα της βάσης αναζήτησης: dc = friends, dc = cu LDAP version to use: 3 Make local root Database admin: Ναι Απαιτείται σύνδεση στη βάση δεδομένων LDAP; Χωρίς λογαριασμό LDAP για root: cn = manager, cn = internal, dc = friends, dc = cu LDAP root account password: kLGD + Mj + ZTWzkD8W

Εάν κάνουμε λάθος στις προηγούμενες απαντήσεις, εκτελούμε:

dpkg-επαναδιαμόρφωση ldap-auth-config
## Απαντήσεις
LDAP server Uniform Resource Identifier: ldap: //10.10.10.60 Διακριτό όνομα της βάσης αναζήτησης: dc = friends, dc = cu LDAP version to use: 3 Make local root Database admin: Ναι Απαιτείται σύνδεση στη βάση δεδομένων LDAP; Χωρίς λογαριασμό LDAP για root: cn = manager, cn = internal, dc = friends, dc = cu LDAP root account κωδικός πρόσβασης: kLGD + Mj + ZTWzkD8W Τοπική κρυπτογράφηση για χρήση κατά την αλλαγή κωδικών πρόσβασης: md5

Τροποποιούμε το αρχείο /etc/nsswitch.conf και το αφήνουμε με το ακόλουθο περιεχόμενο:

# /etc/nsswitch.conf # # Παράδειγμα διαμόρφωσης της λειτουργίας διακόπτη υπηρεσίας ονόματος ονόματος GNU. # Εάν έχετε εγκατεστημένα τα πακέτα `glibc-doc-referensi 'και' info ', δοκιμάστε: #` info libc "Name Service Switch" για πληροφορίες σχετικά με αυτό το αρχείο. passwd:         συμπατριωμένο ldap
ομάδα:          συμπατριωμένο ldap
σκιά:         compat

κεντρικοί υπολογιστές: αρχεία mdns4_minimal [NOTFOUND = return] dns mdns4 δίκτυα: αρχεία πρωτοκόλλων: υπηρεσίες αρχείων db: db αρχεία αιθέρες: αρχεία db rpc: αρχεία db netgroup: nis

Τροποποιούμε το αρχείο /etc/pam.d/common-session έτσι ώστε να δημιουργεί αυτόματα τους φακέλους χρήστη κατά τη σύνδεση, σε περίπτωση που δεν υπάρχουν:

[----]
απαιτείται συνεδρία pam_mkhomedir.so skel = / etc / skel / umask = 0022

### Η παραπάνω γραμμή πρέπει να συμπεριληφθεί ΠΡΙΝ
# εδώ είναι οι μονάδες ανά πακέτο (το "Κύριο" μπλοκ) [----]

Τρέχουμε σε μια κονσόλα, Μόνο για έλεγχο, pam-auth-update:

ακριβής-pam-auth-ενημέρωση

Κάνουμε ελέγχους:

: ~ $ τα βήματα των δακτύλων
Είσοδος: strides Όνομα: Strides El Rey Κατάλογος: / home / strides Shell: / bin / bash Ποτέ δεν έχετε συνδεθεί. Χωρίς αλληλογραφία. Χωρίς σχέδιο. : ~ $ sudo getent passwd βήματα
Διαδρομές: x: 1006: 63000: Strides El Rey: / home / strides: / bin / bash: ~ $ sudo getent passwd legolas
legolas: x: 1004: 63000: Legolas The Elf: / σπίτι / 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, ενώ από προεπιλογή στην έκδοση του Desktop, μπορώ να χρησιμοποιήσω μόνο το apt-get και αν θέλω να χρησιμοποιήσω το aptitude θα πρέπει να το εγκαταστήσω;
  • Γιατί το AppArmor εγκαθίσταται ενεργοποιημένο από προεπιλογή; Το Red Hat και τα παράγωγα σάς επιτρέπουν να επιλέξετε Selinux ενεργοποιημένο ή όχι.
  • Γιατί να μην χρησιμοποιήσετε το αρχείο / etc / inittab που είναι ευρέως αποδεκτό από άλλες διανομές GNU / Linux και πολύ βολικό όταν πρέπει να εφαρμόσουμε έναν διακομιστή απομακρυσμένης πρόσβασης;

Και η δραστηριότητα για σήμερα τελείωσε, Φίλοι !!!

πιπίνα


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   O_Pixote_O dijo

    Με έκανε να είμαι περίεργος να το δοκιμάσω, μέχρι τώρα έχω δοκιμάσει μόνο το Zentyal.

    PS: Οι σύνδεσμοι "θα δούμε:" δεν λειτουργούν ή δεν λειτουργούν για μένα.

  2.   Federico Antonio Valdes Toujague dijo

    Προφανώς, αυτό το blog δεν επισκέπτεται πολύ οι χρήστες του Ubuntu. 🙂

    1.    eliotime3000 dijo

      Λοιπόν, οι χρήστες του Ubuntu είναι ως επί το πλείστον χρήστες Windows. εξ ου και η τεράστια απουσία.

      Και παρεμπιπτόντως, καλό άρθρο.

      1.    Federico Antonio Valdes Toujague dijo

        Ευχαριστώ για την εταιρεία, Elio !!!. Η αλήθεια είναι ότι με αυτό το επίπεδο ανάγνωσης, νομίζω ότι δεν θα προσπαθήσω να επαναλάβω την εμπειρία ξανά. Και σημειώστε ότι επαναλαμβάνω ότι θεωρώ το Ubuntu έγκυρο. Θα δούμε.

  3.   mario dijo

    Θα απαντήσω ως χρήστης debian και ubuntu, καθώς και οι δύο μοιράζονται μια συγκεκριμένη ομοιότητα πολύ παρακάτω:
    1. Το root είναι απενεργοποιημένο (αν δεν έχετε κωδικό πρόσβασης), μπορείτε να το ενεργοποιήσετε με passwd ή να γράψετε sudo bash, κάτι παρόμοιο. Ίσως είναι απενεργοποιημένο για λόγους ευκολίας. Όταν υπάρχει root, η ασφάλεια βελτιώνεται, με το μειονέκτημα (και ταυτόχρονα υπέρ) ότι τα αρχεία που δημιουργούνται ανήκουν σε αυτό. Πηγαίνετε εξηγήστε σε ένα chmod newbie (και τους αριθμούς), chgrp και chown, έτσι ώστε οι κανονικοί χρήστες να μπορούν να μοιράζονται αρχεία με root. Αυτός είναι ο λόγος για τον οποίο το sudo χρησιμοποιείται για να αποτρέψει την απογοήτευση των χρηστών και το άγχος του sysadmin.
    Ωστόσο, στις εγκαταστάσεις netinstall του debian ως ubuntu μπορείτε να επιλέξετε, θέλετε να δημιουργήσετε root user; με τα ίδια αποτελέσματα (το sudo δεν είναι ενεργοποιημένο, επεξεργασία / etc / sudoers).
    2. Για τον ίδιο λόγο που δεν συμπεριλαμβάνεται πλέον το συναπτικό ή το traceroute. Μερικοί λένε ότι λόγω έλλειψης χώρου (τη στιγμή που διανεμήθηκε σε 700 mb cds), άλλοι το χρησιμοποιούν λίγοι (επιτραπέζιοι υπολογιστές). Θυμάμαι πάντα να εγκαταστήσω και τα τρία.
    3. Το SElinux και το Apparmor είναι ενεργοποιημένα ή εγκατεστημένα από προεπιλογή σε διανομές όπως Fedora, Centos και Ubuntu. Επιστρέφοντας στο σημείο 1, η ενεργοποίησή τους μπορεί να είναι πονοκέφαλος για τον χρήστη ή το sysadmin, αλλά αποκτά ασφάλεια. Στο Ubuntu Apparmor είναι αρκετά ανεκτική. Αλλά τη στιγμή που δοκίμασα το SElinux στο Centos, έγινε πολύ δύσκολο για άλλους χρήστες να εισέλθουν και να διαχειριστούν αρχεία μέσω της samba.
    4. Το Sysvinit έχει ήδη αντικατασταθεί σε πολλές διανομές και για αρκετά χρόνια. Το Debian και το Gentoo τα διατηρούν, αλλά το RHEL, το Fedora (systemd) ή το ubuntu (upstart) δεν το κάνουν. Σε http://0pointer.de/blog/projects/why.html Μπορείτε να δείτε άλλες εναλλακτικές λύσεις και γιατί η αλλαγή. Ακριβώς το systemd μαζί με το udev είναι υπεύθυνοι για το γεγονός ότι το eth0 ονομάζεται τώρα κάτι παρόμοιο με το enp2s1 (δεν μου αρέσει), οι παλιές έννοιες εγκαταλείπονται.

    1.    Federico Antonio Valdes Toujague dijo

      Mario: Σχόλια όπως τα δικά σας είναι αυτά που περιμένουμε και είναι αυτά που χρειάζονται για να διευκρινιστούν πολλά. Προσωπικά διευκρινίσατε ορισμένες λεπτομέρειες για μένα. Όταν έχω χρησιμοποιήσει το Ubuntu -little, εκτός από το 8.04- πάντα βάζω τον κωδικό πρόσβασης στο root. Εγκαθιστώ το aptitude και άλλα, καθώς και το Synaptic στις τελευταίες εκδόσεις. Και είναι αλήθεια ότι οι παλιές έννοιες εγκαταλείπονται. Η νεωτερικότητα. Ευχαριστώ πολύ για το σχόλιο !!!

      1.    mario dijo

        Κανένα πρόβλημα, είναι αυτές οι έξυπνες ερωτήσεις που σας κάνουν να ψάχνετε πολύ στη μνήμη για έννοιες που σχεδόν ξεχάσαμε (gentoo), χαιρετισμούς!

        1.    eliotime3000 dijo

          Λοιπόν μου αρέσει να χρησιμοποιώ το Debian, καθώς και το Slackware και το Arch. Παρόλο που πρέπει να παραδεχτώ ότι το SystemD είναι ένα θαύμα στις νεοσύστατες επιχειρήσεις.

  4.   Ευφορία dijo

    Σας ευχαριστώ πολύ για τα άρθρα, συνήθως δεν σχολιάζω, αν και διάβασα σχεδόν όλα τα άρθρα και αυτό μου φαίνεται πολύ ενδιαφέρον, αν ξεκινήσω μια τέτοια διαμόρφωση στο σπίτι :)

    Χαιρετισμούς και ευχαριστώ και πάλι.

    1.    Federico A. Valdes Toujague dijo

      Ευχαριστώ για το σχόλιο !!!.

  5.   μανουελπερεζφ dijo

    αναμφίβολα, οι εφαρμογές εκτελούνται στον πελάτη ή στον διακομιστή LDAP. Υποθέτω ότι στον πελάτη, αν όχι, θα έπρεπε να υπερβάλλω τον διακομιστή ... Είναι λίγο αμφιβολία

    1.    Federico A. Valdes Toujague dijo

      Διαβάστε τα κύρια χαρακτηριστικά του ClearOS στο προηγούμενο άρθρο. Δεν προορίζεται να είναι κλασικός διακομιστής εφαρμογών. Αντίθετα, υπηρεσίες υποδομής και βασικών δικτύων. Φυσικά μπορείτε να αναπτύξετε μια εφαρμογή ιστού βασισμένη στο Apache που μπορείτε να εγκαταστήσετε. Και προσωπικά δεν προτείνω τέτοιου είδους λύση. Προτιμώ να έχω έναν ή περισσότερους ξεχωριστούς διακομιστές εφαρμογών.

      Συνήθως, οι εφαρμογές εκτελούνται από την πλευρά του πελάτη.

      Δεν ξέρω αν οι τελευταίες εκδόσεις του ClearOS διαθέτουν διακομιστή Thin Client. Μου φαίνεται ότι δεν είναι η φιλοσοφία του.

      1.    μανουελπερεζφ dijo

        Εντάξει, το δοκίμασα πριν από πολλά χρόνια όταν ήταν Clarkconnect ... και νομίζω ότι, όπως λέτε, είναι περισσότερο ένας διακομιστής δικτύου και υποδομής. Θα συνεχίσω προς το παρόν με το Zentyal μου ... και θα συνεχίσω να ψάχνω τον διακομιστή εφαρμογών.

      2.    χελιδόνι dijo

        Το άρθρο σας είναι πολύ ενδιαφέρον, είμαι χρήστης του Ubuntu, αλλά πρόσφατα αρχίζω να βλέπω κάτι πιο τεχνικό, τώρα έχω ένα κάπως παλιό μηχάνημα και σκεφτόμουν κάτι τέτοιο για να επωφεληθώ πραγματικά από αυτό. Σας ευχαριστώ, εσείς με βοήθησαν για το τι να ψάχνω.

        1.    Federico A. Valdes Toujague dijo

          Ο κύριος στόχος μας είναι να βοηθήσουμε στη χρήση του SWL. Ας ελπίσουμε και βρείτε κάποιο βοηθητικό πρόγραμμα για το παλιό μηχάνημα από αυτήν τη θέση.

  6.   Ευφορία dijo

    Μια ερώτηση, έχετε κάποιο σεμινάριο για το πώς να χρησιμοποιήσετε έναν αγορασμένο τομέα (σε αυτήν την περίπτωση στο bluehost) με ένα δυναμικό ip για να το προσαρτήσετε κάτι παρόμοιο με τον δικό σας διακομιστή;

    αφορά