pac1 - seguretat i qualitat en servidors web
TRANSCRIPT
-
8/13/2019 PAC1 - Seguretat i qualitat en servidors web
1/6
Primera Prova dAvaluaci Continuada PAC1
Qualitat i Seguretaten Servidors Web
Estudis dInformtica, Multimdia i Telecomunicaci. Grau deMultimdia
Jaume Reig Carrascosa
-
8/13/2019 PAC1 - Seguretat i qualitat en servidors web
2/6
Una coneguda universitat internacional, ha decidit crear una xarxa social per als seus alumnes.La idea s que els seus alumnes puguin comunicar duna manera fcil i rpida entre ells alho-ra dorganitzar grups, anunciar esdeveniments ... Com pilot, es comenar enfocant als 1500alumnes que tenen a Espanya. Els alumnes dinformtica i aplicacions multimdia, han estatels encarregats de desenvolupar el programari que shaur de publicar. Aquest programari estfet ntegrament en HTML5 i php. Per facilitar-los la tasca, la universitat els proporciona unaccs segur a les dades bsiques de la seva Base de Dades dalumnes. Per a la resta de dadesque necessita guardar laplicaci, haur de tenir la seva prpia base de dades.
La universitat t dos CPDs per de moment noms pot oferir la infraestructura dun dells peral projecte.
Exercici 1.
Identifica tots els components Maquinari (Hardware) i Programari (Software) necessaris ambuna breu explicaci de per qu hem de comptar amb aquests components per aquest projecte.Acompanya lexplicaci amb un diagrama interconnectant cadascun dels elements detallatsanteriorment segons correspongui (pots utilitzar Microsoft Visio o similar per aquesta tasca)
Abans didentificar els components necessaris farem un clcul estimatiu aproximat dusuaris con-
currents i accessos i us de recursos.
Podem estimar que 1000 alumnes es connectaran cada dia que amb total serien 7000 accessos set-
manals a ra duns 20 min accs, podem afirmar que no tindrem ms de 25 usuaris concurrents al
mateix temps de mitjana.(aquest s un clcul aprox ja que en pics de consum si s podrien superar ja
que suposem que les connexions es podem concentrar en una determinada franja horaria).
Pel tema de recursos necessaris ens fixarem com exemple en les recomanacions de hardware per una
plataforma de e-lerning (Moodle) donat creiem que a nivell de recursos ser similar a laplicaci de
xarxa social de la universitat. En concret pel tema de RAM aquesta plataforma recomana 1GB de
RAM per cada 20 usuaris concurrents. http://docs.moodle.org/23/en/Installing_Moodle#Hardware
Amb aquestes dades i tenint en compte la futura ampliaci de la plataforma ens hem decantat per
aquest model de servidor.
UOC. Estudis dInformtica, Multimdia i Telecomunicaci. Grau de MultimdiaQualitat i seguretat en servidors web. 1r semestre 2012. PAC1. Jaume Reig
2
-
8/13/2019 PAC1 - Seguretat i qualitat en servidors web
3/6
-
8/13/2019 PAC1 - Seguretat i qualitat en servidors web
4/6
Utilitzarem 2 servidors web Intel Xeon 2,4 Ghz amb 6GB de RAM cadasc (alta disponibilitat, si
ens falla un servidor continuarem donant servei) . Em principi no faria falta dues mquines, per
donat que la universitat s internacional i que s possible que la prova pilot sexpandeixi, crec que smillor fer una inversi inicial que ja ens serveixi per al futur)
Per utilitzar com a balancejador de carrega utilitzarien en principi un router o qualsevol ordinador
senzill ens serviria per la tasca.
Per tindre ms escalable el sistema tamb utilitzarien un servidor de base de dades tamb Intel Xeon
2,4 GHz amb 6GB memoria RAM conectat a un sistema de emmagatzematge NAS de 4TB amb ca-
pacitat dampliaci fins a 12TB.
* Per l apart de hardware tot i que necessitarem una inversi inicial, cal destacar que hem triat un
sistema bsic (de la serie Servidor HP ProLiant SL170s G6 ) que ens permetr ampliar-lo en cas de
necessitat.
SOFTWARE:
Donat que laplicaci est feta amb PHP i HTML5 utilitzariem com a SO el programari lliure Linux
Ubuntu i com a servidor web Apache. Tamb installariem com a motor de base de dades MySQL.
Qualitat i seguretat en servidors web. 1r semestre 2012. PAC1. Jaume Reig
4
-
8/13/2019 PAC1 - Seguretat i qualitat en servidors web
5/6
Exercici 2
A la universitat no saben exactament lafluncia dusuaris concurrents que tindr el nou
entorn, de manera que durant els primers mesos en funcionament del servei volen fer
un estudi del mateix. Detalla com faries aquest estudi i quines eines utilitzaries.
El propi Apache genera logs daccessos detallats que analitzant-los podem extreure dades molt valu-
oses. Per analizar-los ms comodament podem installar un analitzador de logs com: AWStats o We-
blizer que ens donar dades detallades daccesos, temps, trfic, ample de banda consumida, pgines
viste, passos, navegadors, etc..
Tot i aix jo ho faria amb Google Analytics
per comoditat (linconvenient s que haurem
dinstallar el codi de seguiment a laplicaci
web, ms concretament a la pgina index i ho
hauriem de parlar amb els encarregats de dis-
seny i programaci de laplicatiu).
Passos a seguir (un cop installat el codi de se-
guiment, que s un simple codi javascript al
head de la pagina HTML o PHP):
DADES QUE NECESSITEM:
Usuaris totals en un interval determinat de temps i mitjana de temps de cada visita. Amb aix en
tindrem prou per fer una estimaci.
FAREM SERVIR LA FORMULA DE:
C= (UT x MU) / T
Qualitat i seguretat en servidors web. 1r semestre 2012. PAC1. Jaume Reig
5
-
8/13/2019 PAC1 - Seguretat i qualitat en servidors web
6/6
UT = Usuaris totals en un periode determinat
MU= mitjana de temps en el lloc de cada usuari.
T= periode de temps sobre el que calculem
PER LEXEMPLE DE LA IMATGE SERIA:
C= (213 usuaris x 2,31 min) 1440 min = 0,34 usuaris concurrents de mitjana.
De totes manneres i per fer-ho ms exacte primer hauriem de determinar les franjes horaries on es
produeixen els pics de consum ms elevats, ja que es podria donar el cas seguint el nostre exemple
que la universitat organitzs alguna activitat en alguna hora determinada i es podria donar en el
nostre cas concret que tots o gran part dels usuaris es conectesin alhora el que donaria un gran
nombre dusuaris concurrents.
Exercici 3
Realitza una presentaci del projecte tal i com la presentaries al client (pots utilitzar Microsoft
Power Point o similar). Aquesta presentaci ha de tenir un diagrama detallat que reflecteixi les
fases, costos i dates del projecte (pots utilitzar Microsoft Project o similar).
Document: presentacio-PAC1 (Presentaci OpenDocument).
Grfica Gantt: PAC1.gantter
Jaume Reig Carrascosa
Abril de 2013
UOC. Estudis dInformtica, Multimdia i Telecomunicaci. Grau de MultimdiaQualitat i seguretat en servidors web. 1r semestre 2012. PAC1. Jaume Reig
6