Administració de Sistemes Operatius ( ASO )
| Crèdits: |
Departament: |
Tipus: |
Requisits: |
| 6.0 |
AC |
Obligatòria per l'ETIS
Optativa per l'EI
|
|
SO
- Pre-requisit per l' EI , ETIS
|
|
|
Professors
| Responsable: | Alejandro Ramírez Bellido (aramirez ac.upc.edu). |
| Altres: | (Informació no introduïda) |
Objectius Generals
Assolir el nivell de competencies necessàries per desenvolupar les tasques atribuïdes a un administrador de sistemes "junior" (segons la definició de la System Administrators Guild):
Capacitat per adminitrar per si mateix una instal·lacio petita (10 màquines, totes amb el mateix sistema operatiu, amb 20 usuaris o menys), o una instal·lació
més gran sota supervisió d'un administrador més experimentat.
Atencio directa als usuaris. Recepció de problemes, classificació i redirecció d'incidencies a l'administrador adequat.
Objectius Específics
Coneixements
- Les tasques de l'administrador de sistemes, els coneixements necessaris.
El codi d'ètica de l'administrador de sistemes.
- Familiaritat amb la majoria de les comandes de UNIX, tant a nivell d'usuari com d'administració.
- Configuracio dels serveis locals: temporització i impressora
- Configuració dels principals servidors de xarxa: www, email, ftp, nfs, samba
- Principals aspectes de la seguretat d'un sistema. Prevenció d'atacs locals (dels propis usuaris) i remots (de sistemes externs).
Habilitats
- Planificació i instal·lació del sistema operatiu. Particionat del disc. Configuració bàsica.
- Alta, baixa, i desactivació d'usuaris. Manetniment de les bases de dades del sistema.
- Instal·lació i configuració d'aplicacions. Manteniment de diferents versions d'una aplicació.
- Monitorització del sistema i gestio de processos.
- Manteniment del sistema de fitxers. Realització i restauració de còpies de seguretat.
Competències
- Capacitat d'actuar autònomament: Saber treballar de forma independent, rebent només la informació indispensable i un mínim de guiatge.
- Capacitat d'aprendre autònomament.
- Capacitat de relació interpersonal. Receptivitat respecte l'interlocutor.
- Capacitat per resoldre problemes poc estructurats.
- Capacitat per prendre decisions en presència d'incertesa o de requisits contradictoris
Continguts
Hores estimades de:
| T |
P |
L |
Alt |
L Ext. |
Est |
A Ext. |
| Teoria |
Problemes |
Laboratori |
Altres activitats |
Laboratori extern |
Estudi |
Altres hores fora d'horari fixat |
|
1. Introducció a l'administració de sistemes operatius
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 2,0 |
0 |
2,0 |
0 |
4,0 |
0 |
0 |
8,0 |
|
Descripció de la figura de l'administrador de sistemes: tasques i responsabilitats, els coneixements necessaris, el codi d'ética. Fonts d'informació i documentació.
- Laboratori:
Navegació pel sistema de fitxers (cd, ls), manipulació de fitxers i directoris (mkdir, rmdir, cp, mv, rm), ajuda on-line (man, apropos), cerca d'informacio en fitxers (grep, find), familiaritat amb l'editor "vi". Programació de shell scripts bàsics.
- Activitats de laboratori addicionals:
Refrescar els coneixements de UNIX a nivell d'usuari: navegacio pel sistema de fitxers, manipulació de fitxers i directoris, ajuda on-line, cerca d'informacio en fitxers, edició de fitxers amb "vi". Coneixements bàsics de programació de shell scripts.
|
|
2. Instal.lació del sistema operatiu
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 2,0 |
0 |
6,0 |
0 |
0 |
4,0 |
0 |
12,0 |
|
Planificació de la instal·lació. Preparació del disc: particionat i formatejat del sistema de fitxers. Estructura del sistema de fitxers de UNIX. L'area de swap. Configuració bàsica. Posta en marxa i aturada del sistema operatiu.
- Laboratori:
Planificació d'una instal.lació de Linux. Creació de particions al disc. Formatejat del sistema de fixters. Muntatge del sistema de fitxers. Instal.lació del sistema Linux. Configuració del procés de posta en marxa del sistema operatiu.
- Activitats de laboratori addicionals:
Comandes relacionades amb el particionat del disc: fdisk, mke2fs, mkswap, mount
|
|
3. Gestió d'usuaris
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 2,0 |
0 |
2,0 |
0 |
0 |
4,0 |
0 |
8,0 |
|
Les bases de dades del sistema. Alta, baixa, i desactivació d'usuaris. Permisos i proteccions. Usuaris i grups especials.
- Laboratori:
Creació d'usuaris en uan inatl.lació de Linux atenent a restriccions d'accés compartit a fitxers i directoris. Creació d'usuaris especials.
- Activitats de laboratori addicionals:
Comandes relacionades: adduser, deluser, chmod, chown. Significat dels diferents permisos en directoris, fitxers de dispositiu, i fitxers de dades. Els bits de SETUID i SETGID.
|
|
4. Gestió d'aplicacions
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 2,0 |
0 |
2,0 |
0 |
0 |
4,0 |
0 |
8,0 |
|
Estructura del sistema de fitxers de UNIX. Instal.lació d'aplicacions. Manteniment de diferents versions d'una aplicació. Formats de distribució de software.
- Laboratori:
Instal.lació i configuració d'una aplicació sobre Linux. Execucions de proves de l'aplicació.
- Activitats de laboratori addicionals:
Comandes relacionades: zip, rar, tar, gzip, configure, make.
|
|
5. Monitorització del sistema
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 1,0 |
0 |
0 |
0 |
0 |
4,0 |
0 |
5,0 |
|
Gestió de processos. Tasques de gestió de processos. Monitorització d'usuaris. Monitorització del disc.
- Activitats de laboratori addicionals:
Eines de monitorització del sistema: ps, top, iostat, vmstat, du, df, w, last
|
|
6. Manteniment del sistema de fitxers
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 3,0 |
0 |
2,0 |
0 |
0 |
4,0 |
0 |
9,0 |
|
Verificació, optimitzacvió, i reparació del sistema de fitxers. Sistemes de replicació automàtica (RAID). Còpies de seguretat.
- Laboratori:
Realitzar i restaurar cópies de seguretat (complertes i incrementals) sobre un sistema Linux usant les eines més comunes: tar i dump.
- Activitats de laboratori addicionals:
Eines de còpia de seguretat: dump, tar, gzip, zip
|
|
7. Serveis locals
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 2,0 |
0 |
4,0 |
0 |
0 |
6,0 |
0 |
12,0 |
|
Temporització i automatització de tasques. Sistema d'impressió a UNIX. Serveis d'informació.
- Laboratori:
Programació avançada de shell scripts usant llenguatge shell (sh) i Perl. Execució temporitzada de shell scripts usant at i CRON. Automatització d'algunes tasques de manteniment del sistema operatiu.
- Activitats de laboratori addicionals:
Llenguatges de programació de shell scripts: shell, perl. Comandes relacionades: finger, id, whois, w, rusers
|
|
8. Serveis de xarxa
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 6,0 |
0 |
6,0 |
0 |
0 |
6,0 |
0 |
18,0 |
|
El superservidor. Portmapper i RPCs. Resolució de noms (DNS). Transferència de fitxers (FTP). World Wide Web (HTTP). Correu electònic (SMTP).
- Laboratori:
Configuració del client de DNS. Configuració del servidor de DNS (primari i secundari).
Instal.lació i configuració del servidor de web (Apache). Creació de CGI's i generació de contingut dinàmic en pàgines web.
- Activitats de laboratori addicionals:
Configuració del client de correu electrònic. Filtres de correu electrònic. Nocions bàsiques de pàgines web: HTML.
|
|
9. Serveis de fitxers
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 2,0 |
0 |
2,0 |
0 |
0 |
4,0 |
0 |
8,0 |
|
Sistemes de fitxers en xarxa (NFS, SMB). Administració de sistemes distribuida (NIS).
- Laboratori:
Configuració del servidor de Samba. Muntatge de directoris remots en una xarxa mixta Windows/Unix.
- Activitats de laboratori addicionals:
Configuració de NFS i SMB (Samba).
|
|
10. Protecció i seguretat
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 4,0 |
0 |
0 |
0 |
0 |
6,0 |
0 |
10,0 |
|
Seguretat local: permisos i proteccions, autenticació d'usuaris, accés a dispositius. Seguretat en xarxa: serveis actius, filtrat de connexions. Auditoria de seguretat. Encriptació i firma digital.
- Activitats de laboratori addicionals:
Lectura i comentari de textos sobre seguretat informàtica. Eines d'auditoria de seguretat.
|
| - Total per tipus |
T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 26,0 |
0 |
26,0 |
0 |
4,0 |
42,0 |
0 |
98,0 |
- Hores addicionals dedicades a l'avaluació:
|
20,0 |
- Total hores de treball per l'estudiant |
118,0 |
|
Metodologia docent
Els objectius de l'assignatura s'assoliran mitançant una combinació de classes expositives, aprenentatge cooperatiu, sessions pràctiques de laboratori, i treball personal de l'alumne.
Les classes de teoria combinaran la classe expositiva en que el professor descriu els conceptes mes rellevants del tema a tractar; l'aprenentage copoperatiu entre els alumnes, que hauran de desenvolupar en grups alguns dels conceptes exposats pel professor; i el treball personal de l'alumne, que haurà de complertar els conceptes no exposats pel professor en base a la bibliografia.
Les classes pràctiques permetran a l'alumne posar a prova els coneixements i habilitats adquirits en una situació real, en què hauran d'actuar com administradors de sistemes de la seva pràpia màquina.
Mètode d'avaluació
La nota final de l'assignatura es deriva d'una avaluació de la teoria i del resultat d'una prova de laboratori.
La part teòrica s'avaluarà mitjançant dues proves: una prova parcial (P) i una prova final (F). La nota obtinguda en la prova parcial únicament es tindrà en compte si és superior a la nota de l'examen final. La part pràctica s'avaluarà en base a una prova individual realitzada en les darreres setmanes de curs (L).
Els pesos de cada prova són:
Si (P) > (F) -> 25% (P) + 25% (F) + 50% (L)
Si (P) <= (F) -> 50% (F) + 50% (L)
Bibliografía bàsica
- NEMETH, Avi, SNYDER, Gath, et al. UNIX System Administration Handbook, Prentice Hall, 2001.
- FRISCH, Aeleen Essential System Administration, O'Reilly & Associates, 1991.
- HUNT, Craig TCP/IP Network Administration, O'Reilly & Associates, 1994.
- STEVENS, Richard W. TCP/IP Illustrated (Volume 1: The Protocols), Addison-Wesley, 1993.
Bibliografía complementària
- GARFINKEL, Simson and SPAFFORD, Gene UNIX & Internet Security, O'Reilly & Associates, 1991.
- Varios autores The FreeBSD Handbook, The FreeBSD Documentation Project, 2002.
- Varios autores The Linux System Admionistrator's Guide, Linux Documentation Project, 2001.
- Varios autores Linux Network Administrator's Guide (version 2), Linux Documentation Project, 2002.
Enllaços web
-
http://sageweb.sage.org/
The System Administrators Guild. Asociacion dedicada a promocionar la figura del administrador de sistemas. Mucha informacion disponible, cursos de formacion, etc.
-
http://www.linuxdoc.org
Linux Documentation Project. En aquesta web podem trobar molta informacio sobre administracio i manteniment de Linux, majorment aplicable a altres sistemes UNIX, ia a l'administracio de sistemes en general.
-
http://www.cert.org/tech_tips/usc20_full.html
UNIX Secirity Checklist v2.0. Dins del marc del CERT trobem una llista d'aquells punts vulnerables d'un sistema UNIX que l'administrador hauria de coneixer.
-
http://studies.ac.upc.edu/FIB/ASO
Pagina web de l'assignatura al DAC. Apunts, examens, documentacio, llibres, manuals, articles d'interes, i links diversos relacionats amb l'administracio de sistemes operatius.
Capacitats prèvies
Coneixements de UNIX a nivell d'usuari: navegació a traves del sistema de fitxers (cd, mkdir, rmdir, ls, cp, rm, mv), ajuda on-line (man, apropos), cerca d'informació en fitxers (grep, find), familiaritat amb l'editor "vi".
Coneixements bàsics de programació de shell scripts.
Coneixements de programació en C, i de l'eina Make.
Coneixements de l'estructura interna del sistema operatiu: taula de processos, sistema d'entrada/sortida, descriptors de dispositius, sistemes de fitxers, inodes, memòria virtual.
|