Sprint 3: Administració de Dominis i Seguretat

Configuració Servidor - Client

Primerament, per a poder fer aquesta configuració, necessitarem dos màquines ubuntu, una per a fer la configuració de servidor i una altra per a la configuració de client.

Després, necessitarem crear una nova xarxa Nat, per a tenir les màquines en la mateixa.

Imatge 16

imatge 17

Imatge 18

Servidor

Una vegada iniciat, el que hem de fer és cambiar la IP a estàtica.

Imatge 19

Fem un ping per a veure si tenim connexió.

Imatge 20

Una vegada afegida la IP estàtica, canviarem el hostname.

Imatge 21

Hem de canviar també al arxiu hosts a la segona IP, el nom que hi havia abans, amb el nom que li hem ficat al hostname, i després afegir una nova linea amb la IP estàtica que li hem ficat i el host, és a dir -> hostname.domini.cat(com) hostname, com a la següent captura.

Imatge 22

Instal·lació LDAP

Una vegada ja hem configurat aquests arxius, fem un apt update per a poder instal·lar el següent paquet.

Imatge 23

Quan el instal·lesem, li haurem de configurar una contrasenya.

Ara que ja el tenim instal·lat al nostre servidor, l’haurem de modificar, però abans fem un slapcat per veure la configuració inicial.

Imatge 24

Configuració LDAP

Si fem un dpkg-reconfigure podrem configurar el LDAP com vulguem nosaltres. Aquesta serà la nostra configuració:

Imatge 25

Imatge 26

Imatge 27

Imatge 28

Imatge 29

Imatge 30

Ara ja el tenim configurat com nosaltres volem, però afegirem a part una configuració de UOs, usuaris i grups, que tenim en l’arxiu arxius.zip.

Descomprimim el .zip.

Imatge 31

Modifiquem els arxius uo.ldif, usu.ldif i grup.ldif per a que concordin amb el nostre domini.

Imatge 32

Imatge 33

Imatge 34

Una vegada modificats, els afegim al ldap.

Imatge 35

Imatge 36

Imatge 37

Comprovem amb un slapcat.

Imatge 38

Ara ja tenim l’entorn servidor correctament modificat.

Client

Haurem de fer el mateix que amb el servidor al principi, modificar la IP a estàtica i comprovar que podem fer-li ping al servidor.

Imatge 39

Imatge 40

Instal·lació LDAP

Aquí també haurem de instal·lar ldap, pero no és el mateix que en el de servidor.

Imatge 41

Configuració LDAP

Una vegada instal·lat, ens apareixerà directament per a configurar el LDAP, la meva configuració es la següent.

Imatge 42

Imatge 43

Imatge 44

Imatge 45

Imatge 46

imatge 47

Imatge 48

Imatge 49

Imatge 50

Igualment, si ens hem equivocat o trobem algún error, podem fer un dpkg-reconfigure ldap-auth-config.

Imatge 51

Modificació fitxers

nsswitch

Hem d’afegir ldap compat al principi per a que primer comprovi al ldap per fer l’autenticació.

Imatge 52

common-session

Hem d’afegir l’última linea que apareix al fitxer.

Imatge 53

common-password

En aquest fitxer, on aparegui use_authtok, ho haurem d’eliminar.

Imatge 54

Ha de quedar així:

Imatge 55

50-ubuntu.conf

Afegim el greeter.

Imatge 56

Comprovació

Una vegada tenim tot això configurat, per a poder veure si ens hem pogut connectar al servidor, busquem un usuari que només està al servidor quan hem afegit els fitxers .ldif.

Imatge 57

Comprovem que podem entrar.

Imatge 58

Ara, volem comprovar que puguem entrar per interfície gràfica.

Hem d’afegir-lo i ficar la contrasenya d’aquest usuari (en aquest cas alu1).

Imatge 59

Imatge 60

Imatge 61

Comprovació final:

Imatge 62

Ara ja tenim el client i el servidor configurat correctament.

Servidor Samba

Teoria

Un servidor Samba és per a compartir recursos, siguen fitxers, impresores, etc. Es pot compartir en clients Linux, Windows, i l’autenticació és a nivell d’usuari, que poden ser usuaris propis de Samba o usuaris de LDAP.

Servidor

Per començar, necessitem instalar Samba.

Imatge 1

Per a començar amb les proves d’ús, creem una carpeta i modifiquem els permisos, el grup i usuari.

Imatge 2

Imatge 3

Creem 3 usuaris nous, 1 grup i afegim aquests usuaris al grup, ja que els necessitem per a poder comprobar la funcionalitat de samba.

Imatge 4

Li fiquem contrasenyes per poder entrar al client.

Imatge 11

Hem d’afegir un recurs compartit nou al fitxer smb.conf.

Imatge 5

Cada línea del recurs vol dir el següent:

Ara hem de fer un restart al servei de samba.

Imatge 6

Client

Hem de veure primerament si tenim connexió amb el servidor amb un ping.

Imatge 7

Instalem smbclient.

Imatge 8

Proves client samba - ANÒNIM

Ara iniciem les proves.

Ens hem de connectar entrant a “Otras ubicaciones” i afegir “smb://ip_servidor/nom_recurscompartit/”.

Imatge 9

Ens hem connectat com anònim i hem creat una carpeta i ha funcionat, això és gràcies als permisos.

Imatge 10

Proves client samba - NAIM

Ens connectem com naim i provem llegir i crear carpeta, tal i com hem ficat als permisos.

Imatge 11

Imatge 12

Proves client samba - EROS

Ara ens connectem com eros, que pot llegir, pero no crear carpeta.

Imatge 13

Imatge 14

Proves client samba - EDGAR

Finalment, ens connectem com edgar, que no pot accedir.

Imatge 15

Quan li donem a connectar, no surt cap error, si no que el que fa es tornar a demanar la autenticació.

Extra -Integració LDAP a Samba

Ara que tenim Samba i hem provat la seva funcionalitat, farem un exercici extra, que és integrar LDAP a Samba.

Primerament, crearem un recurs compartit nou i donar-li els permisos, per a començar de 0.

Imatge 132

Ara que tenim el recurs compartit i amb els seus permisos, crearem un arxiu amb un grup i usuaris en un fitxer .ldif.

Imatge 133

Afegim el fitxer al nostre ldap.

Imatge 131

Com hem fet amb els anteriors usuaris, hem de afegir-lis contrasenyes per poder entrar des del client, però, per a que samba pugui afegir-li les contrasenyes, primer haurém d’entrar a /etc/samba/smb.cnf i modificar el fitxer, afegint les següents línies i ademés configurar el recurs compartit:

Imatge 134

Imatge 135

Ara haurém d’afegir l’esquema per a que funcioni amb el samba i ldap.

Imatge 136

Ara hem de reiniciar els dos serveis, slapd i smbd.

Imatge 137

Ara que ja tenim l’esquema afegit, ara hem de donar-li la contrasenya del admin afegida al slapd al samba.

Imatge 138

Ara ja podrem afegir les contrasenyes als usuaris.

Imatge 139

Imatge 140

Imatge 141

Una vegada els hem afegit, anem al client i provem.

Prova client

Anònim

Tot i que no aparegui cap error, si intentem donar-li conectar, no ens deixa, ja que en el smb.conf no tenia el poder entrar com anònim.

Imatge 142

Thor

Si entrem com l’usuari Thor, ens deixarà, però no podrem crear carpetes, només entrar i mirar.

Imatge 143

Imatge 144

I a part, si intentem eliminar la carpeta de un altre, en aquest cas Thorfinn, no ens deixarà, pels permisos que hem ficat al principi.

Imatge 148

Thorfinn

Ens connectem com Thorfinn, podem crear, eliminar i llegir.

Imatge 145

Imatge 146

Thorkell

Si ens connectem com Thorkell, no ens deixarà entrar, ja que no tenim permís. Ens passarà igual que als anònims.

Imatge 147

Servidor NFS

És un protocol que ens permet compartir també fitxers i directoris (no recursos com Samba) a través d’una xarxa local. L’autenticació es fa a nivell de host, no d’usuari, a diferència de Samba.

Poden accedir tant clients Windows com Linux.

NFS sense LDAP

EXERCICI 1

Server

Primerament hem d’instal·lar el servei de NFS al server.

Imatge 149

Ara hem de crear la carpeta compartida i donar-li els permisos adients, tal i com en Samba.

Imatge 150

En comparació de Samba, que editavem l’arxiu smb.conf, per a NFS hem d’editar el fitxer /etc/exports.

Imatge 151

Els paràmetres que estem fent servir és:

Ara reiniciem el servei i mirem si està correcte.

Imatge 152

Finalment, entrem al directori i creem un fitxer per a fer les proves al client.

Imatge 153

Ara ja podem anar al client.

Client

Primerament hem d’instal·lar aquests paquets al client.

Imatge 154

A diferència de Samba, que entravem directament amb smb://... , per a fer ús de NFS, hem de crear un directori nou amb els mateixos permisos.

Imatge 155

Ara hem de fer un ping al server per a veure si tenim connexió.

Imatge 156

Una vegada veem que tenim ping, hem d’editar el fitxer /etc/fstab i afegir la següent linea.

Imatge 157

Guardem els canvis i reiniciem el client.

Ara que tenim el client reiniciat, per comprovar que ens funciona el NFS, hem d’entrar al directori prova que hem creat anteriorment i fer un ls per veure si s’ha muntat la carpeta del servidor al client correctament.

Imatge 158

Veem que l’arxiu que hem creat al directori del servidor ja ens apareix al client.

EXERCICI 2

Server

Creem el directori homes, fiquem permisos i creem un altre directori dins, afegint-li els permisos.

Imatge 159

Com abans, entrem a editar el fitxer /etc/exports i afegim el mateix, pero amb el directori que ara hem creat.

Imatge 160

Ara fem un restart i veem el status.

Imatge 161

Una vegada fet tot això, per seguir amb els usuaris i que la seva home estigui al directori homes i no home, editem l’arxiu usu.ldif ficant aquestes dades i modificant IMPORTANT el homeDirectory.

Imatge 164

L’afegim al ldap.

Imatge 165

Ara si entrem al directori homes veem que no hi ha res al directori marcel, per això, hem d’entrar al client i una vegada dins, ens crearà lo seu directori.

Imatge 166

Client

Ara que estem al client, hem de crear el directori homes que hem creat al servidor, afegint-li els permisos.

Imatge 163

Ara entrem a /etc/fstab i afegim el mateix que abans però en el directori homes.

Imatge 162

Després de fer els passos al servidor, entrem com marcel al client.

Imatge 167

Ara que tenim el usuari creat, entrem de nou amb el nostre usuari i mirem si al directori /homes està la carpeta home de marcel.

Imatge 168

Mirem la carpeta i ja veem que tenim el directori creat.

Imatge 169

NFS amb LDAP

Exercici LDAP

Per a aquest exercici hem de descarregar un entorn gràfic per a poder administrar LDAP.

Hi han diferents opcions per a descarregar, però jo ho faré amb Apache Directory Studio (ADS).

Instal·lació ADS

Primerament necessitem instal·lar java.

Imatge 63

Ara podem descarregar-mos ADS de la seva pàgina web.

Imatge 64

El descomprimim.

Imatge 65

Movem a la carpeta /opt/ la carpeta descomprimida.

Imatge 66

Donem permisos d’execució.

Imatge 67

Un pas previ que hem de fer abans d’executar, és modificar el fitxer .ini, ja que la versió de Java que utilitza és la 11 i nosaltres tenim la 17 (instal·lada previament).

Imatge 68

Executem l’aplicació.

Imatge 69

Ara que ja tenim l’aplicació instal·lada, hem de crear una connexió de LDAP.

Imatge 70

Fiquem el nom de connexió que volem i la IP del nostre server.

Imatge 71

Li donem a next i ara ens demanarà el cn i dc i la contrasenya, que ja la tenim configurada anteriorment.

Imatge 72

Si li donem a check authentication veurem si es correcte i li donem Finish.

Imatge 73

Si entrem al LDAP Browser (a la esquerra), podrem veure ja el nostre servidor LDAP configurat.

Imatge 74

Proves ADS

Ara procedire a crear un usuari i iniciar sessió per a mostrar el funcionament.

Crear usuari

Crearem una nova entrada fent-li clic dret al nostre domini.

Imatge 75

El crearem de 0.

Imatge 76

Ara ja podrem crear qualsevol objecte, afegint de la esquerra el tipus de OC que vulguem, crearem la UO.

Imatge 77

Ara buscarem ou per a fer la organizationalUnit i li ficarem un nom.

Imatge 78

Ara que ja tenim la nova UO creada, creem un usuari.

Imatge 79

Busquem inetOrgPerson i posixAccount, que són necessaris per a que ens aparegui el usuari al client.

Imatge 80

Al RDN li ficarem uid i li afegim el nom que volem.

Imatge 81

Per a afegir-li una contrasenya hem de afegir un nou atribut, fent clic dret i nou atribut.

Imatge 82

Busquem userPassword.

Imatge 83

Ara afegim la contrasenya (el meu cas, usuari), a part, podem afegir un métode de encriptació a la contrasenya si volem.

Imatge 84

Haurém d’afegir també l’informació que ens sortia en roig.

Imatge 85

Ara podem veure que ja tenim l’usuari creat.

Imatge 86

Inici sessió client

Iniciem el client i li donem a canviar d’usuari.

Ara li donem a que no està en la llista i afegim el nom d’usuari que li hem ficat al LDAP.

Imatge 87

Imatge 88

Afegim també la contrasenya i ja ens crearà l’usuari.

Ara ja podem veure a la terminal si està tot correcte.

Imatge 89

Fitxers ldif i comandes ldap (exercici moodle)

Fes un dpkg-reconfigure slapd al servidor per tal de deixar la base de dades buida i només amb el domini i l’usuari admin creat. Comprova-ho amb un slapcat.

Imatge 90

Descarrega l’arxiu dades_pt10.ldif del moodle i amb la comanda ldapadd carrega els usuaris, grups i uos (Compte que el domini és vesper.cat, hauràs de modificar-lo pel teu)

Imatge 91

Fes un altre slapcat per tal de comprovar que les dades s’han carregat correctament

Imatge 92

1. Crea un nou usuari directament al domini

Imatge 93

L’afegim.

Imatge 94

Ara el podem buscar.

Imatge 95

2. Crea una nova uo anomenada nòmines

Imatge 96

L’afegim.

Imatge 97

3. Mou l’usuari que has creat dintre de la uo nòmines

Imatge 98

Afegim i confirmem.

Imatge 99

4. Quants grups hi ha al domini vesper.cat?

Imatge 100

Hi han 2 grups, informatica i administracio.

5. Afegeix l’usuari que has creat dintre d’un dels grups del domini

Imatge 111

Imatge 112

6. D’un sol cop: Afegeix un nou atribut opcional a l’usuari sergi, modifica el cognom de l’usuari sergi al valor Pallarés

Imatge 114

No fiquem accents ja que no apareixerà el valor correctament.

Imatge 115

7. Quants usuaris hi ha dintre de la uo rrhh? Quins són?

Imatge 116

Hi han 3 usuaris, xavier, enric i sergi.

8. Esborra el gidNumber del grup informàtica

Imatge 117

No el podem eliminar ja que possixGroup necessita obligatoriament aquest atribut.

Imatge 118

9. Quantes uos hi ha al domini vesper.cat?

Imatge 119

Hi han 3 UOs.

10. Modifica el cn de Xavier per Francesc Xavier

Imatge 120

Imatge 121

11. Esborra la uo nòmines

Imatge 122

Com volem eliminar aquesta uo, pero no es pot, tal i com es veu, a causa dels usuaris que hi han afegits, eliminem aquests usuaris i tornem a provar.

Imatge 123

Ara ja no ens apareix ni l’usuari ni el grup.

12. Mostra els usuaris que tinguin com a grup principal el grup administració

Administració té la gid 1002.

Imatge 124

Imatge 125

Només està l’usuari Sergi.

13. Quin usuari té el uidNumber 1003?

Imatge 126

No hi ha cap en aquest uidNumber.

14. Mostra quins són els usuaris on el seu cognom comenci per R i el seu uidNumber sigui més gran que 1003

Imatge 127

En aquest cas no ens apareix res, ja que en l’apartat 6 hem modificat el sn de Reus a Pallares i els altres dos tenen un uidNumber menor de 1003.

15. Mostra quins usuaris formen part del grup informàtica o aquells usuaris que tinguis de cognom Pallarés

El gidNumber de informàtica és 1001.

Imatge 128

Ens apareix 3 en total, 2 del grup informàtica i 1 que el seu cognom és Pallares.