Upload
leminh
View
220
Download
0
Embed Size (px)
Citation preview
MANUAL DE INSTALACIÓN
PLATAFORMA PROGRESA
AUTOR: ASAC COMUNICACIONES DEPARTAMENTO DE DESARROLLO
NOVIEMBRE DE 2007
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
1
INDICE
1 INTRODUCCIÓN ...........................................................................2
2 REQUISITOS ...............................................................................3
3 INSTALACIÓN ..............................................................................4
3.1 INSTALACIÓN DEL MICROSOFT .NET FRAMEWORK VERSIÓN 2.0: ... . . . . .4
3.2 INSTALACIÓN DEL CRYSTALREPORT ..... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
3.2.1 Instalación de CRRedist2005_x86.msi ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
3.2.2 Instalación de CRRedist2005_x86_es.msi ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3 INSTALACIÓN DE HERRAMIENTA PROGRESA ..... . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4 CONFIGURACIÓN ....................................................................... 15
4.1 CREACIÓN DE LAS BASES DE DATOS..... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2 CONFIGURACIÓN DEL IOS (SERVIDOR WEB) .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2.1 Como real izar cadena conexión.... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.3 PERMISOS DE ESCRITURA. .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
2
1 INTRODUCCIÓN
Este manual cont iene las ins t rucc iones de uso de la Her ramien ta Web Progresa ,
desar ro l lada por e l Depar tamento de Desar ro l l o de ASAC Comunicac iones .
En é l se exp l i ca cómo ins ta la r la ap l i cac ión y como rea l i za r la con f igurac ión de la misma.
Los datos que se muest ran en las in te r faces de e jemplo son datos c reados a l azar y no
cor respond iendo a n inguna persona f ís ica invo lucrada en e l p royec to . Se in t roducen es tos
datos f i c t i c ios para e l me jo r en tendimiento de las panta l las sobre las que in te ractúa e l
usuar io .
En caso de tener a lguna duda, sugerenc ia o rec lamac ión contac te con Asac Comunicac iones
en e l t e lé fono 985 .265 .040 o b ien , a t ravés de la d i recc ión de co r reo e lec t rón ico
desarrol [email protected] . S i op tase por es ta v ía de comunicac ión haga una breve descr ipc ión
de l p rob lema que se le haya p lan teado .
Depar tamento de Desar ro l l o
Asac Comunicac iones
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
3
2 REQUISITOS
La ins ta lac ión de la her ramienta Progresa debe rea l i za rse sobre un serv idor con los
s igu ientes requ is i tos mín imos:
Hardware :
• Procesador Xeon
• 2 Gb RAM
• Discos duros SAS
Se t ra ta de una conf igurac ión recomendada para que la her ramienta func ione de una fo rma
ág i l y ráp ida . Con una conf igurac ión menos poten te func ionará , pe ro la ve loc idad de la
ap l i cac ión puede ve rse resent ida.
So f tware :
• Microso f t Windows 2003 Server
• I IS 6 .0
• Microso f t F ramework .NET 2 .0
• Microso f t SQL Server 2005
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
4
3 INSTALACIÓN
La ins ta lac ión de la que d ispondrá e l usuar io es tá fo rmada por cuat ro a rch ivos :
I ns ta lac ión .ms i : F i chero p rop io de la ins ta lac ión de la ap l i cac ión
se tup .exe :
Crys ta lRepor ts :
Además de l ins ta lador de la her ramienta y de l C rys ta l Repor ts , también es necesar ia la
ins ta lac ión de Mic roso f t .ne t F ramework ve rs ión 2 .0 , e l cua l se descarga automát icamente
s i no se t i ene ins ta lado . E l a rch ivo es e l s i gu iente :
A cont inuac ión se descr iben los pasos a segu i r para la ins ta lac ión de la ap l i cac ión :
3.1 INSTALACIÓN DEL MICROSOFT .NET FRAMEWORK VERSIÓN 2 .0 :
La her ramien ta Prog resa se ha desar ro l lado u t i l i zando V isua l S tud io 2005 , en ASP.NET
u t i l i zando C# como lengua je de p rogramac ión . Toda ap l i cac ión rea l i zada en .NET , como es
es te caso , neces i ta para su func ionamiento tener ins ta lado e l Mic roso f t .NET F ramework .
En p r imer lugar se ins ta la rá e l Mic roso f t .NET F ramework Vers ión 2 .0 , para e l l o se hace
dob le c l i c sobre e l a rch ivo dotnet fx .exe . Se abr i rá la in te r faz s igu iente :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
5
Se pu lsa e l bo tón [E jecu tar ] y se empezará la ins ta lac ión :
Cuando te rmina e l p roceso de ex t racc ión , se abre e l as is ten te de la ins ta lac ión :
Se pu lsa e l bo tón [S igu iente ] y aceptamos los té rminos de l cont ra to :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
6
Se pu lsa e l bo tón [ Ins ta lar ] y comenzará la ins ta lac ión de l .NET F ramework :
Se most ra rán var ias panta l las de generac ión e ins ta lac ión como la s igu ien te :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
7
Cuando es te p roceso te rmina, se abr i rá la s igu ien te panta l la :
Pu lsando e l bo tón [F ina l i za r ] ya se habrá te rminado la ins ta lac ión de l .NET F ramework .
3.2 INSTALACIÓN DEL CRYSTALREPORT
Crysta lRepor ts es una carpe ta que cont iene los a rch ivos para la ins ta lac ión de l
Crys ta lRepor t , necesar ios para la co r rec ta v isua l i zac ión de los fo rmular ios e in fo rmes que
se ob tendrán de la ap l i cac ión p rop ia de l p royecto :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
8
Una vez ins ta lado e l .NET F ramework es e l momento de ins ta la r e l C rys ta lRepor t . P r imero se
ins ta la rá CRRedis t2005_x86.msi , motor de l generador de in fo rnmes, y pos te r io rmente
CRRedis t2005_x86_es .msi , paquete de l l engua je españo l .
3.2 .1 Instalación de CRRedis t2005_x86.msi
E l p r imer paso para la ins ta lac ión de l Cr is ta l Repor ts es la ins ta lac ión de
CRRedis t2005_x86.msi .
Para in ic ia r la ins ta lac ión se hace dob le c l i c sobre e l a rch ivo y se abre e l as is ten te de
ins ta lac ión s igu ien te :
Se pu lsa e l bo tón [Nex t>] y se abr i rá la panta l la de conf i rmac ión de l cont ra to :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
9
Se acepta e l con t ra to ( I Ag ree) , se pu lsa e l bo tón [Next >] y se in ic ia e l p roceso de
ins ta lac ión :
Una vez que te rmine e l p roceso de ins ta lac ión se most rará la ú l t ima panta l la :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
10
Pu lsando e l bo tón [C lose] se f ina l i za la ins ta lac ión de l Crys ta lRepor t .
3.2 .2 Instalación de CRRedis t2005_x86_es.msi
Una vez ins ta lado e l c rys ta lRepor t tenemos la opc ión de ins ta lar e l paquete de t raducc ión a
españo l de l Crys ta lRepor t , para e l l o se hace dob le c l i c sobre e l f i chero
CRRedist2005_x86_es.msi y se abr i rá e l as is ten te de ins ta lac ión :
Se pu lsa e l bo tón [S igu iente >] para cont inuar con la ins ta lac ión de l paquete , y se abre la
s i gu iente in te r faz de con f i rmac ión :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
11
S i se pu lsa e l botón [S igu ien te >] empezará e l proceso de ins ta lac ión :
Una vez f ina l i zado es te proceso se abr i rá la s i gu ien te panta l la :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
12
Pu lsando e l bo tón [Cer ra r ] se f ina l i za la ins ta lac ión
3.3 INSTALACIÓN DE HERRAMIENTA PROGRESA
Cuando ya se t i ene ins ta lado cor rec tamente e l M icroso f t .NET Framework y e l C rys ta lRepor t
es e l momento de la ins ta lac ión de la her ramienta prog resa .
Para e l lo se hace dob le c l i c sobre e l f i che ro Progresa.msi y se abre e l as is ten te de
ins ta lac ión :
Se pu lsa e l bo tón [S igu ien te >] y se abre la panta l la para se lecc ionar la ru ta donde se
ins ta la rá la her ramienta y e l nombre que se desea poner a l s i t i o web:
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
13
E l p rograma de ins ta lac ión so l i c i ta rá e l S i t i o para a lmacenar la her ramienta , en es te caso
se se lecc iona S i t i o Web Predete rminado .
En e l d i rec to r io v i r tua l se espec i f i cará e l nombre de l s i t i o Web.
E l p rograma de ins ta lac ión generará e l s i t i o Web es e l S i t i o espec i f i cado , cop iando todos los
a rch ivos de la her ramienta en es d i rec to r io v i r tua l .
Una vez se t i ene la ru ta , se pu lsa e l bo tón [S igu ien te >] y se abre la panta l la de
conf i rmac ión:
Pu lsando en e l bo tón [S igu ien te >] se in ic ia e l p roceso de ins ta lac ión :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
14
Una vez f ina l i zado e l p roceso de ins ta lac ión se abre la ú l t ima panta l la de la ins ta lac ión :
Pu lsando e l bo tón [Cer ra r ] se f ina l i za e l p roceso de ins ta lac ión .
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
15
4 CONFIGURACIÓN
Una vez ins ta lada la her ramienta es e l momento de la conf igurac ión de l s i t i o Web que se ha
generado .
4.1 CREACIÓN DE LAS BASES DE DATOS
E l CD de ins ta lac ión inc luye dos cop ias de las bases de da tos necesar ias para la e jecuc ión
de la ap l i cac ión Web progresa .
Es tas cop ias de segur idad son ASPNETDB.bak y PROGRESA.bak .
E l p r imer paso se rá la creac ión de las bases de datos en e l M ic roso f t SQL Serve r de l
se rv idor en e l que se desee ins ta la r la ap l i cac ión , para e l l o se res tauraran las cop ias en e l
se rv idor SQL Serve r u t i l i zando la opc ión de res taurar cop ia de segur idad que inc luye la
her ramienta de admin is t rac ión .
Una vez se tengan las bases de datos c readas y e l SQL Server conf igurado para e l acceso a
d ichas bases de datos se podrá comenzar con la con f igurac ión de l ISS .
4.2 CONFIGURACIÓN DEL IOS (SERVIDOR WEB)
Para l levar a cabo la con f i gurac ión de la ap l i cac ión sobre e l se rv idor Web, deberán segu i rse
l os s igu ien tes pasos :
1 . - Abr i r e l I IS ( In te rne t In fo rmat ion Server ) , para lo que se lecc ionaremos In ic io > Pane l de
cont ro l > Her ramientas admin is t ra t ivas > Admin is t rador de In te rne t In fo rmat ion Serv ices
( I IS )
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
16
F i gu ra 2 .1 . - I IS
2 . - Accederemos a S i t i os Web “S i t i o Web predete rminado” dent ro de l I IS y buscaremos e l
s i t i o Web cuyo nombre cor responda con e l ind icado en la ins ta lac ión . A cont inuac ión
conf iguramos e l s i t i o Web pu lsando e l bo tón de recho de l ra tón “Prop iedades” .
Se ob t iene una panta l la s imi la r a la s igu ien te :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
17
Como se observa en la imagen ante r io r , e l p rop io ins ta lador a c reado e l s i t i o Web con
nombre Progresa s i tuado en C :\ Ine tpub\wwwroot\Progresa, la ru ta por de fecto de las
ap l i cac iones Web en e l ISS .
S i accedemos a la pes taña ASP.NET tendremos lo s i gu ien te :
Antes de cont inuar , asegúrese que la Ve rs ión de ASP.NET se lecc ionada sea la 2 .0 .50727.
S i se pu lsa [Ed i ta r Conf igurac ión] ob tendremos la con f igurac ión de l web conf i g de la
ap l i cac ión :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
18
En la pes taña Genera l se deberá conf igurar las cadenas de conex ión . Se deberán tener dos
cadenas de conex ión .
- P rogresaConecct ionSt r ing : En lazando con la base de datos Progresa generada en e l
apar tado 3 .1 de es te manua l .
- Loca lSq lServer : En lazando con la base de datos ASPNETBD también generada en e l
apar tado 3 .1 de es te manua l .
Para conf igurar las se se lecc ionará en pr imer lugar Loca lSq lServer y se pu lsará [Ed i ta r…],
en e l campo de tex to de l que d isponemos se in t roduc i rá la cadena de conex ión
cor respond iente a la base de datos ASPNETBD (Ver “Como rea l i za r cadena conex ión”) .
Se p rocederá a conf igurar de la misma manera la cadena de conex ión
progresaConnect ionSt r ing pero ind icando la cadena de conex ión co r respond ien te a la base
de datos Progresa (Ver “Como rea l i za r cadena conex ión”) .
Además de la con f igurac ión de es tas dos cadenas de conex ión se debe modi f i ca r la cadena
de conex ión de acceso a datos , ya que para ese f in se u t i l i za NHibbernate , y és ta neces i ta
su p rop ia cadena de conex ión . Para rea l i za r esta operac ión se debe acceder a l d i rec to r io de l
s i t i o web (por de fecto c : \ ine tpub\wwwroot \p rog resa) , en ese d i rec to r io se pu lsa con e l botón
derecho sobre e l a rch ivo web .conf i g y se se lecc iona [Abr i r con] b loc de no tas .
Una vez ab ie r to e l web .conf ig se deberá buscar la e t ique ta s igu ien te :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
19
<hibernate-conf igurat ion xmlns="urn:nhibernate-conf igurat ion-2 .2">
Dent ro de es ta e t ique ta tendremos , en t re o t ras :
<property name="connect ion .connect ion_str ing">
XXX
</property>
En lugar de XXX se debe escr ib i r la cadena de conex ión cor respond ien te a la base de datos
Progresa , que se rá la misma que se in t rodu jo en la con f i gurac ión de l I IS , descr i to
ante r io rmente .
Una vez modi f i cado , se guarda e l a rch ivo .
Una vez conf iguradas las cadenas de conex ión accedemos a la pes taña “Autent icac ión” :
Se debe ver i f i ca r que “Admin is t rac ión de func iones hab i l i tada” es te Ac t ivo y que en “C lase
de p roveedor de func iones” es te se lecc ionado “AspNewSqlRo leProv ider” , es dec i r , ta l y
como es tá en la imagen an te r io r .
Con es to tendremos con f igu rado e l I IS de l s i t i o Web.
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
20
4.2 .1 Como real izar cadena conex ión
Una opc ión para rea l i za r las cadenas de conex ión es median te un a rch ivo .ud l .
Para c rear un a rch ivo .ud l se pu lsa e l bo tón derecho , se se lecc iona [Nuevo] f i chero de
tex to .
Se mod i f i ca e l nombre y la ex tensión de l f i chero ante r io r como nombre .ud l , después de
aceptar e l mensa je ind icando que va a mod i f i ca r la ex tens ión se observará un i cono como e l
que se muest ra :
Abr imos e l a rch ivo c reado y accedemos a la pes taña [Proveedor ] :
Se lecc ionado “Mic roso f t OLE DB Prov ider fo r SQL Server” se pu lsa [S igu ien te>>] y se
ob t iene l o s igu ien te :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
21
Lo p r imero se rá se lecc ionar e l se rv idor de las bases de datos , una vez l o tenemos debemos
ind icar e l usuar io que accederá a l SQL Server .
S i se d ispone de usuar io se marcará “Usar un nombre de usuar io…”, se pondrá e l nombre
de usuar io y con t raseña y se marcara “Permi t i r guardar cont raseña” .
Por ú l t imo se se lecc iona la Base de datos para la que se desea hacer la cadena de
conex ión .
S i todo se ha rea l i zado cor rec tamente , a l pu lsar [Probar conex ión] deberá sa l i r l o s igu ien te :
Una vez la conex ión sea sa t is fac to r ia se pu lsa [Aceptar ] .
Para ob tener la cadena de conex ión se pu lsa con e l bo ton derecho sobre e l a rch ivo .ud l
c reado y se se lecc iona [Abr i r con] Bloc de no tas . Tendremos a lgo s imi la r a es to :
| MANUAL DE INSTALACIÓN Y CONFIGURACIÓN |PLATAFORMA PROGRESA |
22
La te rcera l ínea cont iene la cadena de conex ión que será todo exceptuando la par te de
“Prov ide r=SQLOLEDB.1 ;” por tan to , se lecc ionaremos e l res to de la cadena y ya tendremos
una cadena de conex ión .
4.3 PERMISOS DE ESCRITURA.
Dent ro de la es t ruc tu ra de l s i t i o Web (c : \ Ine tpub\wwwroot\Progresa) se deberán dar
permisos de escr i tu ra y mod i f i cac ión a l d i rec to r io Documentos y a sus subd i rec to r ios , ya
que es e l d i rec to r io donde se rea l i za e l Up load de f i cheros por par te de los técn icos , y por
tan to se deberá pe rmi t i r es ta opc ión .