Skip to content

Mariona-FT/Admin-of-Operating-Systems-ADSO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Administation of Operating Systems: ADSO

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.

Fitxers

A continuació, es detallen els fitxers i projectes penjats en aquest repositori:

Training 1: Instal·lació del Sistema Debian

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.

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.

Training 2: Introducció a la Instal·lació d'Aplicacions

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.

Microhackaton 2:

Instal·lació i modificació de l'aplicació ascii2binary des del codi font, i posterior instal·lació global en el sistema.

Training 3: Scripting per a l'Administració del 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.

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.

Training 4: Gestió d'Usuaris i Personalització del Sistema

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.

Microhackaton 4:

Anàlisi de la seguretat en l'accés a directoris, enfocant-se en les configuracions de permisos i protecció de dades.

Training 5: Disseny i Implementació de Sistemes de Còpia de Seguretat

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.

Training 6: Programació de Tasques i Automatització

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.

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:

MKHT Final:

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.

Autora

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 :)