Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Següent revisió | Revisió prèvia | ||
| info:cursos:pue:lpic2-2021:s11 [04/03/2021 13:01] – creat mate | info:cursos:pue:lpic2-2021:s11 [09/03/2021 12:55] (actual) – [File Sharing: samba] mate | ||
|---|---|---|---|
| Línia 7: | Línia 7: | ||
| == Clase | == Clase | ||
| + | === proxy squid | ||
| + | * DOC: Material Practicas LPIC-2/ | ||
| + | * restricciones: | ||
| + | * horarias | ||
| + | * por tipo de contenido (extensiones) | ||
| + | * report: **sarg** -> DOC (no certificación): | ||
| + | * <code bash> | ||
| + | wget -N http:// | ||
| + | yum -y install sarg | ||
| + | </ | ||
| + | * <code ; / | ||
| + | # sarg -l file | ||
| + | access_log / | ||
| + | |||
| + | # sarg -o dir | ||
| + | output_dir / | ||
| + | |||
| + | # Date format in reports: e (European=dd/ | ||
| + | date_format e | ||
| + | </ | ||
| + | * <code bash> | ||
| + | sarg -x # http:// | ||
| + | </ | ||
| + | |||
| + | === nginx | ||
| + | * DOC: Material Practicas LPIC-2/ | ||
| + | * modo asíncrono (VS apache), más ligero, más rápido | ||
| + | * Centos no lo soporta hasta v8:<code bash>yum install epel-release -y # repo adicional | ||
| + | yum install nginx -y | ||
| + | </ | ||
| + | * **/ | ||
| + | * **nginx.conf** | ||
| + | * **conf.d/** | ||
| + | |||
| + | ==== Laboratorio: | ||
| + | * '' | ||
| + | * <code ; / | ||
| + | server { | ||
| + | listen 80; | ||
| + | server_name nginx.192.168.2.5.nip.io; | ||
| + | access_log / | ||
| + | error_log / | ||
| + | location / { | ||
| + | root / | ||
| + | index index.html index.htm index.php; | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | * crear index.html (si no, da forbidden) | ||
| + | * recordar que el apache esté parado | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== Laboratorio: | ||
| + | * <code bash> | ||
| + | cd /etc/nginx | ||
| + | openssl genrsa -out mysite.key 2048 | ||
| + | openssl req -new -key mysite.key -out mysite.csr | ||
| + | openssl x509 -req -days 365 -in mysite.csr -signkey mysite.key -out mysite.crt | ||
| + | </ | ||
| + | * <code ; / | ||
| + | server { | ||
| + | listen 80; | ||
| + | listen 443 default ssl; | ||
| + | ssl_certificate / | ||
| + | ssl_certificate_key / | ||
| + | server_name nginx.192.168.2.5.nip.io; | ||
| + | access_log / | ||
| + | error_log / | ||
| + | location / { | ||
| + | root / | ||
| + | index index.html index.htm index.php; | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | * '' | ||
| + | |||
| + | ==== Laboratorio: | ||
| + | * DOC: Material Practicas LPIC-2/ | ||
| + | * DOC: Material Practicas LPIC-2/ | ||
| + | |||
| + | === File Sharing: samba | ||
| + | * DOC: Material Practicas LPIC-2/ | ||
| + | * Presentación Seminario Integracion Windows Linux.pdf | ||
| + | * 1-Configuración básica de Samba.pdf | ||
| + | * (pag 223) | ||
| + | * samba: paquete open source para sistemas Linux que permite comunicarse con SMB/CIFS | ||
| + | * compartición archivos e impresoras en Windows | ||
| + | * samba4 soporta inicio de sesión de Active Directory | ||
| + | * se podría integrar como otro controlador de dominio | ||
| + | * '' | ||
| + | * '' | ||
| + | * **/ | ||
| + | * servicios: | ||
| + | * **smb**: recursos | ||
| + | * **/ | ||
| + | * **nmb**: wins | ||
| + | * **/ | ||
| + | |||
| + | ==== Laboratorio: | ||
| + | * <code bash> | ||
| + | mkdir /nominas | ||
| + | chmod 1777 /nominas # sticky bit activo | ||
| + | adduser -s / | ||
| + | passwd martes9 | ||
| + | smbpasswd -a martes9 # formato ntlm contraseñas windows | ||
| + | </ | ||
| + | * <code ; / | ||
| + | [nominas] | ||
| + | comment = ccc | ||
| + | path = /nominas | ||
| + | public = yes | ||
| + | writable = yes | ||
| + | printable = no | ||
| + | valid users = martes9 @nominas # @ es grupo | ||
| + | write list = martes9 | ||
| + | read list = @nominas | ||
| + | #host allow = ALL EXCEPT 192.168.2.152 | ||
| + | </ | ||
| + | * <code bash> | ||
| + | testparm # comprobación que la configuración está bien | ||
| + | systemctl restart smb | ||
| + | systemctl restart mnb | ||
| + | pdbedit -L # listar usuarios | ||
| + | </ | ||
| + | |||
| + | ==== smb.conf | ||
| + | * sección global | ||
| + | * netbios name | ||
| + | * opciones seguridad: | ||
| + | * standalone (linea 105): | ||
| + | * security = user # creación local en el linux de los usuarios | ||
| + | * passbd backend = tdbsam # en /etc/samba | ||
| + | * domain (linea 120): | ||
| + | * security = domain | ||
| + | * passbd backend = tdbsam | ||
| + | * realm = < | ||
| + | * password server = server.dominio | ||
| + | * (integración, | ||
| + | * ADS: | ||
| + | * kerberos | ||
| + | * Domain Controler (linea 146): configurar samba como servidor de dominio | ||
| + | * guest ok = {yes|no} | ||
| + | * public = {yes|no} | ||
| + | * browseable = {yes|no} | ||
| + | * writable = {yes|no} | ||
| + | * valid users = < | ||
| + | * write list = < | ||
| + | * admin users = < | ||
| + | * directory mask = 0755 | ||
| + | * create mask = 0644 | ||
| + | * veto files | ||
| + | * hide dot files = {yes|no} | ||
| + | * sección shares | ||
| + | * '' | ||
| + | |||
| + | ==== Laboratorio: | ||
| + | * <code bash> | ||
| + | mkdir /usuarios | ||
| + | chmod 1777 /usuarios | ||
| + | adduser -s / | ||
| + | passwd mate | ||
| + | smbpasswd -a mate | ||
| + | </ | ||
| + | * <code ; / | ||
| + | [ususarios] | ||
| + | admin users = mate | ||
| + | comment = usuarios | ||
| + | create mask = 0644 | ||
| + | directory mask = 0700 | ||
| + | guest ok = Yes | ||
| + | path = /usuarios | ||
| + | valid users = martes9 mate | ||
| + | write list = mate | ||
| + | </ | ||
| + | * los ficheros/ | ||
| + | * <code bash> | ||
| + | testparm # comprobación que la configuración está bien | ||
| + | systemctl restart smb | ||
| + | systemctl restart mnb | ||
| + | </ | ||
| + | |||
| + | ==== smbpasswd < | ||
| + | * **-a**: añadir | ||
| + | * **-e**: activar | ||
| + | * **-d**: desactivar | ||
| + | * **-x**: borrar | ||
| + | |||
| + | ==== smb-client | ||
| + | Para conectarnos desde Linux a un recurso samba, usamos el **smb-client**. Es una shell (tipo ftp) | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== mount | ||
| + | * '' | ||
| + | * '' | ||
| + | * **credentials**:< | ||
| + | username=< | ||
| + | password=< | ||
| + | domain=< | ||
| + | </ | ||
| + | * <code ; / | ||
| + | //< | ||
| + | </ | ||
| + | |||
| + | ==== winbind | ||
| + | * 1-Configuración básica de Samba.pdf (pag. 27) | ||
| + | * permite verificar credenciales de usuario vía PAM | ||
| + | * '' | ||
| + | * es un servicio | ||
| + | * [[https:// | ||
| + | * hay que modificar el **/ | ||
| + | security = domain | ||
| + | winbind use default domain = yes | ||
| + | winbind separator = + | ||
| + | winbind cache time = 300 | ||
| + | idmap uid = 1000020000 | ||
| + | idmap gid = 1000020000 | ||
| + | template shell = /bin/bash | ||
| + | template homedir = /home/%D/%U | ||
| + | winbind enum groups = yes | ||
| + | winbind enum users = yes | ||
| + | </ | ||
| + | * alternativa NFS y SUA; 1-Configuración básica de Samba.pdf (pag. 40) | ||
| + | * '' | ||
| + | * / | ||