ADMINISTRACIÓ DE SISTEMES OPERATIUS curs 2023-24 EPSEVG
En aquest repositori, trobareu tots els fitxers necessaris utilitzats i creats per l'assignatura d'Administració de sistemes operatius al Curs 2023-24 a la Universitat UPC a EPSEVG.
A continuació, es detallen els fitxers i projectes penjats en aquest repositori:
El primer training es centra en la instal·lació del Sistema Operatiu GNU/Linux Debian en una màquina d'arquitectura Intel a través d'una Màquina Virtual. Aquesta sessió implica obtenir la imatge del sistema, revisar comandes bàsiques de la shell UNIX i configurar el sistema per a l'arrancada amb el nou SO. Es modifica la partició del sistema de fitxers, configuracions del sistema i la configuració d'un entorn d'usuari.
-
Carpeta general: training1
Informe del Training:
Instal·lació addicional:
Microhackaton 1:
Configuració d'una instal·lació dual de Debian en dues unitats de disc dur virtuals, amb enfocament en l'arrancada dual i la gestió de l'espai.
Aquesta sessió tracta els fonaments de la instal·lació de software en un sistema Linux, incloent-hi el treball amb paquets binaris, l'ús de gestors de paquets i el maneig de repositoris de software. Cobreix les diferències entre dpkg, apt-get, apt i aptitude, juntament amb la instal·lació d'aplicacions específiques com lynx i lftp. Aquest training subratlla la importància d'entendre les actualitzacions del nucli i les millores del sistema.
-
Carpeta general: training2
Informe del Training:
Microhackaton 2:
Instal·lació i modificació de l'aplicació ascii2binary des del codi font, i posterior instal·lació global en el sistema.
El training 3 està dissenyat per introduir l'scripting com una eina per a les tasques d'administració del sistema. Cobreix l'scripting en Bash i Python per automatitzar tasques repetitives com la gestió d'usuaris, gestió d'espai en disc i recuperació d'informació del sistema, per millorar l'eficiència i fiabilitat del sistema a través de l'automatització i habilitats d'scripting.
-
Carpeta general: training3
Informe del Training:
Codis del training:
Microhackaton 3:
Automatització de l'alta i baixa d'usuaris des d'un fitxer de text, inclou la creació de directoris per equips i gestió de grups.
Aquesta sessió es centra en la gestió d'usuaris, detallant la creació manual i automàtica d'usuaris, connexions remotes d'usuaris i estratègies per eliminar o desactivar usuaris. També presenta un usuari especial 'asosh' per executar scripts de shell simplificats amb privilegis de superusuari. Els objectius és dominar la gestió de grups d'usuaris, personalització de l'entorn i execució de comandes privilegiades sense accés root.
-
Carpeta general: training4
Informe del Training:
Microhackaton 4:
Anàlisi de la seguretat en l'accés a directoris, enfocant-se en les configuracions de permisos i protecció de dades.
El training 5 es basa en dissenyar i implementar estratègies de còpia de seguretat utilitzant eines bàsiques d'UNIX. La importància dels sistemes per fer còpies de seguretat, presa de decisions respecte al medi de còpia de seguretat i freqüència de les còpies. La sessió fa servir tar i rsync per crear còpies de seguretat, posant èmfasi en còpies completes i incrementals, i gestió de snapshots.
-
Carpeta general: training5
Informe del Training:
Aquesta sessió es centra en la programació de tasques de manera puntual i periòdica, fent servir eines com cron i at per a l'automatització d'aquests processos en un entorn Linux. Es planifica l'execució de scripts i comandes en moments específics, facilitant la gestió eficient del sistema. Es cobreix la instal·lació i configuració de l'entorn necessari per utilitzar aquestes eines, així com la creació de tasques puntuals i periòdiques per a la gestió eficient del sistema.
-
Carpeta general: training6
Informe del Training:
Microhackaton 5 i 6:
Implementació d'un sistema de backups remots i temporitzats, utilitzant rsync i cron per a backups complets i incrementals.
Codis de la microhackaton 5 i 6:
La meva solució al examen final d'Administració de Sistemes Operatius implica la instal·lació d'Arch Linux segons especificacions detallades, el desenvolupament d'un script per gestionar usuaris basant-se en un arxiu usuaris.xls, i la creació d'un sistema d'alertes per a situacions de temperatura exterior elevada. Aquest treball reta les habilitats en configuració de sistemes Linux, automatització de la gestió d'usuaris, i monitorització del sistema, dins d'un temps de 3 hores preparant-me per a desafiaments professionals en l'àmbit de l'administració de sistemes.
-
Carpeta general: mkht final
Solució entregada:
Aquest repositori ha estat creat per Mariona Farré i els trainings s'han elaborat col·laborativament amb el grup de GPTeam.
Gràcies per visitar aquest repositori :)