Está en la página 1de 36

CIO-UIM SLMINARIO ILATAIORMA SAKAI

MANUAL SAKAI.
MANUAL SAKAI

CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 1
1. INTRODUCCIN
Er e| caso corcrelo de 3a|a| ex|sler lres pos|o|||dades de |rsla|ac|r de 3a|a|, deperd|erdo de
cu| sea rueslro oojel|vo, que sor:
0ero: se proporc|ora ur l|crero z|p que |rc|uye e| Torcal (serv|dor de ap||cac|ores) y |as
ap||cac|ores pre|rsla|adas. E| ur|co requ|s|lo es lerer |rsla|ado JAvA (vers|r 1.1.2 o super|or).
No es recorerdao|e para |rsla|ac|ores grardes, aurque resu|la |dea| para |a eva|uac|r de|
sollWare o para |rp|ererlac|ores p||olo er ur so|o serv|dor.
8|rar|os: parle de que Torcal esl correclarerle |rsla|ado y olrece ur l|crero corl|ere |as
carpelas que raor cop|ar er e| r|sro s|r reces|dad de desp|egar |a ap||cac|r cor raver. Es
|a opc|r |drea s| ro se reces|lar caro|os a r|ve| de cd|go luerle r| r|rgura rod|l|cac|r
soore |a d|slr|ouc|r por deleclo.
Fuerles: er esle caso, se d|slr|ouye e| cd|go luerle de 3a|a| jurlo cor lodos |os l|creros de
corl|gurac|r. Esla es |a vers|r que ray que descargarse s| se qu|ere corlr|ou|r er |a
corur|dad open source.
A corl|ruac|r se descr|o|r e| proceso recesar|o para corsegu|r ejecular ura |rslarc|a de 3a|a| a
parl|r de| cd|go luerle. A grardes rasgos, |os pasos que se segu|rr serr:
1. Preparar e| erlorro de desarro||o |rsla|ardo Java, Torcal, Vaver y Ec||pse. Vs ade|arle
vereros qu sor.
2. Corslru|r y desp|egar 3a|a| ul|||zardo Vaver.
3. lrsla|ar |a oase de dalos, er esle caso, Vy30L aurque 3a|a| puede lurc|orar cor olras
coro 0rac|e.
1. Corl|gurar |os parrelros de |a ap||cac|r adecuadarerle.
Pueslo que e| u|l|ro paso ro es gerr|co s| ro que es exc|us|vo de 3a|a|, dareros |os corceplos
os|cos cor e| l|r descr|o|r e| proceso corp|elo er esle arlicu|o, pero ro erlrareros er dela||e.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 2 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con
1.1. INSTALACIN DE JAVA
3| e| |eclor ro esl lar|||ar|zado cor JAvA, es pos|o|e que |e parezca eslar |rrerso er ura sopa de
|elras rep|ela de s|g|as 'raras: JRE, J0K, J23E,...
ura de |as grardes verlajas de JAvA (y laro|r de sus grardes |rcorver|erles) es que se lrala de
ur |erguaje |rlerprelado. Las c|ases JAvA sor corp||adas a ur cd|go |rlerred|o o o,recooe que
ser |rlerprelado por ura rqu|ra v|rlua| deperd|erle de |a p|alalorra er que se |rsla|e (w|rdoWs,
3o|ar|s, elc.). Pueslo que |os o,recooes sor |rdeperd|erles de |a p|alalorra, |as ap||cac|ores JAvA
resu|larles sor porlao|es ya que ser |a rqu|ra v|rlua| de JAvA (JvV, Java v|rrua| Vacn|ne) |a
que |os lraduc|r a ur lorralo ejeculao|e. 3| |o que se reces|la es ur|carerle d|cra rqu|ra
v|rlua|, ser recesar|o |rsla|ar e| JRE (Java Runr|me Env|ronmenr). E| JRE es sul|c|erle para |as
|rsla|ac|ores 0ero y 8|rar|as.
Por olra parle, s| se va a prograrar a|gur l|po de ap||cac|r coro es rueslro caso, ser recesar|o
e| J0K (Java 0eve|opmenr r|r), corsl|lu|do por ||orerias y ul|||dades de desarro||o de ap||cac|ores.
Aders, s| esas c|ases se var a ejecular, se reces|lar ur JRE y e| corjurlo de| J0K y JRE se
deror|ra J23E (Java 2 $ranoaro Eo|r|on). Esla es |a d|slr|ouc|r de JAvA que deoereros
descargar para corslru|r 3a|a| a parl|r de su cd|go luerle.
ura vez que ya queda c|aro que reces|laros |rsla|ar J23E, e| s|gu|erle paso es descargarse e|
|rsla|ador que se ercargar de e||o. 3upor|erdo que eslaros coreclados a lrlerrel, aor|ros e|
ravegador y lec|earos rllp://WWW.java.cor/es/doWr|oad/rarua|.jsp y se|ecc|oraros e| J23E
adecuado a| s|slera operal|vo que esleros ul|||zardo. Er e| caso de w|rdoWs, |a opc|r que raor
que escoger ser w|ndows (|nsta|ac|n fuera de ||nea}, la| y coro rueslra |a F|gura 1. Cuardo
se aora e| cuadro de d||ogo Cuardar como. e|eg|reros |a uo|cac|r (por ejerp|o, e| escr|lor|o
de w|rdoWs o a|gura carpela espec|a|rerle creada para rueslras descargas) y p|rcrareros er
Cuardar.

Figura 1. 0escarga del J23E.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 3
ura vez l|ra||zada |a descarga, cerrareros lodas |as ap||cac|ores (|rc|u|do e| ravegador) y rareros
doo|e c||c er e| l|crero que acaoaros de descargar.
Esle |rsla|ador descorpr|r|r |os l|creros recesar|os para prosegu|r. Tras e| doo|e c||c, se aor|r ur
cuadro de d||ogo er e| que queda rel|ejado esle proceso y se preserla e| corlralo de ||cerc|a (ver
F|gura 2).

Figura 2. Contrato de licencia de JAVA.
ura vez |eida |a ||cerc|a, se|ecc|orareros |a opc|r Acepto |os trm|nos de| contrato de ||cenc|a
y, a corl|ruac|r, p|rcrareros er 8|gu|ente para rearudar e| proceso de |rsla|ac|r. Er |a
s|gu|erle parla||a, se p|de se|ecc|orar s| desea ura |rsla|ac|r lip|ca o ura |rsla|ac|r
persora||zada y recro eslo, p|rcrareros er 8|gu|ente. A reros que d|sporga de coroc|r|erlos
avarzados, e |rc|uso er ese caso, recorerdaros ercarec|darerle |a pr|rera a|lerral|va (ver
F|gura 3).

Figura 3. 3eleccionamos la instalacion 7ipica de JAVA.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 4 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con
3egu|darerle, e| |rsla|ador so||c|lar |rlorrac|r coro |a carpela er que desearos |rsla|ar JAvA,
s| quereros ur acceso d|reclo er e| escr|lor|o, elc. Cuardo |e rayaros proporc|orado esla
|rlorrac|r, se aor|r ur cuadro de d||ogo |rlorrardo acerca de| progreso de |a |rsla|ac|r (ver
F|gura 1).

Figura 4. lnstalando el J23E.
L|egados a esle purlo, deoereros corprooar que |a |rsla|ac|r ra s|do correcla. E| rodo rs
serc|||o cors|sle er aor|r ura corso|a de| s|slera (Hen |n|c|o Todos |os
programas Accesor|os 8|mbo|o de| s|stema) y lec|earos java er |a |irea de corardos. Si
se obtiene un mensaje similar al de la Figura 5, JAVA est configurado correctamente.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 5


Figura 5. 3alida de pantalla cuando JAVA esta bien instalado
Por e| corlrar|o, s| e| rersaje ooler|do es s|r||ar a| de |a F|gura , raor que arad|r JAvA_l0VE a
|as var|ao|es de erlorro de| s|slera.

Figura 6. 3alida de pantalla cuando JAVA esta mal instalado.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 6 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con
Para e||o, aor|ros ur exp|orador de w|rdoWs (Hen |n|c|o Todos |os
programas Accesor|os Exp|orador de w|ndows), pu|saros cor e| oolr derecro de| ralr
soore H| P6, se|ecc|oraros Prop|edades, se|ecc|oraros |a peslara 0pc|ones avanzadas y
pu|saros er e| oolr de Var|ab|es de entorno. P|rcrardo er Nueva, aparece ur cuadro de
d||ogo l|lu|ado Nueva var|ab|e de| s|stema. Er e| carpo Nombre de |a var|ab|e, poreros
JAvA_l0VE y a| carpo Va|or de |a var|ab|e |e dareros |a rula er |a que |rd|caros a| |rsla|ador
que cop|ar |os l|creros de JAvA. Por deleclo, sue|e ser C:\Arcr|vos de
prograra\Java\jd|1.5.0_08\o|r. ura vez recro eslo, pus|aros Aceptar y cerraros lodas |as
verlajas y cuadros de d||ogo ao|erlos. La F|gura Z resure lodos eslos pasos:


Figura 7. Pasos para la definicion de la variable de entorno JAVA_h0ME.
Para corprooar que lodo ra lurc|orado, cerraros |as corso|as de| s|slera que luv|raros ao|erla,
aor|ros ura rueva y lec|earos, por ejerp|o, java. E| resu|lado deoe ser e| de |a l|gura 5. Cor eslas
operac|ores ya reros ver|l|cado que JAvA esl |rsla|ado correclarerle.
E| s|gu|erle paso ser asegurarros de que reros |rsla|ado |a vers|r correcla de JAvA. La vers|r
2.2.X de 3a|a| ex|ge ura vers|r de JAvA super|or a |a 1.1.2. Para ver |a que lereros acl|va
(podria ser que ruo|raros |rsla|ado rs de ura), lerdreros que aor|r ura corso|a de| s|slera
(recuerda: (Hen |n|c|o Todos |os programas Accesor|os 8|mbo|o de| s|stema) y lec|ear
java -vers|r ooler|erdo e| resu|lado de |a F|gura 8. Podria ocurr|r que |a vers|r de JAvA que
luv|eras |rsla|ada luera d|lererle y eso caro|aria |a pr|rera |irea. Er cua|qu|er caso, deoe ser
super|or a |a 1.1.2.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 7


Figura 8. Comprobacion de la version de JAVA.
1.2. INSTALACIN DE TOMCAT
3a|a| es ura ap||cac|r para serv|dor y s| quereros rod|l|car|a y adaplar|a a rueslras reces|dades
deoeros |rsla|ar ura serv|dor de ap||cac|ores cor e| l|r de |r prooardo |os caro|os que vayaros
rac|erdo. E| serv|dor de ap||cac|ores se|ecc|orado para 3a|a| 2.2.1 es Torcal, que puede
descargarse gralu|larerle de |a pg|ra Weo de Ja|arla.
Tec|eareros, pues, rllp://lorcal.apacre.org/doWr|oad-55.cg|. La d|slr|ouc|r que ros |rleresa |a
5.5.1Z. Para descargrse|a, ray que segu|r |os pasos descr|los er |a F|gura 9. Er pr|rer |ugar,
segu|ros e| er|ace Arch|ve que ros da acceso a |as vers|ores de Torcal que ro sor |a u|l|ra (1).
ura vez a||i, se|ecc|orareros |os o|rar|os, p|rcrardo er e| er|ace b|n (2) y, l|ra|rerle, ros
descargareros |os l|creros de |a ap||cac|r, apacre-lorcal-5.5.1Z.z|p, y e| paquele de
corpal|o|||dad, apacre-lorcal-5.5.1Z-corpal.z|p, |rpresc|rd|o|e para que Torcal lurc|ore cor |a
J0K 1.1. Aurque rayaros |rsla|ado e| J0K 1.5, a|guras parles de| cd|go de 3a|a| reces|lar esle
k|r de corpal|o|||dad y e| Torcal ro arrarcar s|r |.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 8 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con


Figura 9. 0escarga de los ficheros de 7omcat.
Los usuar|os de w|rdoWs, er |ugar de descorpr|r|r eslos l|creros, pueder oplar por descargarse
ur |rsla|ador que |o rar por e||os y que, aders, |es perr|l|r rod|l|car lc||rerle parrelros de
corl|gurac|r de| serv|dor de ap||cac|ores coro, por ejerp|o, e| puerlo que por deleclo es e| 8080.
Aders, e| |rsla|ador |rsla|a e| Torcal coro ur serv|c|o de w|rdoWs. Nosolros recorerdaros
ul|||zar |os l|creros corpr|r|dos.
Er pr|rer |ugar, descorpr|r|ros apacre-lorcal-5.5.1Z.z|p, por ejerp|o, er c:\ cor |o que
lerdreros e| Torcal |rsla|ado er c:\ apacre-lorcal-5.5.1Z. 3egu|darerle, descorpr|r|ros
apacre-lorcal-5.5.1Z-corpal.z|p laro|r c:\ soorescr|o|erdo a|guros de |os d|reclor|os de| l|crero
arler|or. ura vez recro eslo, creareros ura var|ao|e de erlorro (H|
P6 Prop|edades 0pc|ones avanzadas Var|ab|es de entorno) CATALlNA_l0VE y |e
dareros e| va|or de| d|reclor|o de |rsla|ac|r de| Torcal. 0eoer quedarros ura carpela coro |a de
|a F|gura 10.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 9


Figura 10. 0escompresion del 7omcat y creacion de CA7ALlhA_h0ME.
lay que asegurarse laro|r de que se d|spore de perr|sos de escr|lura er e| d|reclor|o de| Torcal
o er caso corlrar|o ros ercorlrareros cor errores durarle |a corslrucc|r de 3a|a| a parl|r de su
cd|go luerle ul|||zardo e| Vaver.
E| paso s|gu|erle ser caro|ar |a corl|gurac|r de| Torcal. 0e |a corl|gurac|r por deleclo,
caro|areros ur|carerle |a cod|l|cac|r. Para e||o, deoeros aor|r e| l|crero
CATALlNA_l0VE/corl/server.xr| cor cua|qu|er ed|lor de lexlo y arad|r e| alr|oulo
uRlErcod|rg=uTF-8 er e| e|ererlo <correclor>, la| y coro rueslra |a F|gura 11
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 1O MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con

Figura 11. Configuracion del 7omcat.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 11
1.3. INSTALACIN DE MAVEN
Vaver es |a rerrar|erla de desp||egue ul|||zada por 3a|a| y puede descargarse de
rllp://raver.apacre.org/slarl/doWr|oad.rlr|. Aurque ray vers|ores rs rec|erles de Vaver (1.1 y
2.0), 3a|a| 2.2 esl adaplado a |a vers|r 1.0.2, que ser |a que |rsla|areros aqui.
Er w|rdoWs, coro rueslra |a F|gura 12, aders de ur l|crero corpr|r|do se d|spore laro|r de
ur |rsla|ador que ser e| que ul|||zareros er esle caso (l|crero raver-1.0.2.exe). Esle |rsla|ador
se corporla coro e| reslo de |rsla|adores de w|rdoWs: ur|carerle ray que segu|r |as
|rslrucc|ores que, suces|varerle, var aparec|erdo.

Figura 12. Primera pantalla del instalador de Maven.
0urarle e| proceso, deoe |rd|car e| d|reclor|o de |rsla|ac|r. Esle va|or es |rporlarle recordar|o
pueslo que, rs ade|arle, raor que crear |a var|ao|e de erlorro VAvEN_l0VE. Aders,
laro|r lerdreros que arad|r a |a var|ao|e de erlorro Palr, e| va|or VAvEN_l0VE/o|r. Es de
v|la| |rporlarc|a que er esle u|l|ro paso ro oorreros e| va|or aclua| de Palr, s|ro que
elecl|varerle aradaros |a rula a| raver a| l|ra|.

SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 12 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con


Figura 13. Variables de entorno que necesita Maven.
3egu|darerle, deoeros crear ur repos|lor|o |oca| er e| que a|racerar ||orerias de rarera
cerlra||zada. Esle paso es oplal|vo, pero ev|lar lerer que descargarse ||orerias cada vez que
corslruyaros 3a|a| y e||o redurdar er ura reducc|r cors|derao|e de| l|erpo de corslrucc|r.
Para |rsla|ar e| repos|lor|o er ura rqu|ra cor s|slera operal|vo w|rdoWs, ray que ejecular e|
s|gu|erle corardo (ver F|gura 11):

Figura 14. lnstalacion del repositorio.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 13
Er w|rdoWs e| repos|lor|o se |rsla|a por deleclo er rorore_de_usuar|o\.raver\repos|lory. Esla
corl|gurac|r puede a|lerarse grac|as a| l|crero ou||d.properl|es que vereros rs ade|arle.


Figura 15. Repositorio de Maven.
ura vez recro eslo, es e| rorerlo de corprooar que raver esl correclarerle |rsla|ado. Para
e||o, oasla cor aor|r ur corso|a de| s|slera y escr|o|r raver -vers|or. La sa||da deoe ser s|r||ar a |a
parla||a de |a F|gura 1.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 14 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con


Figura 16. 3alida de pantalla de la comprobacion de maven.
E| paso l|ra| es corl|gurar adecuadarerle e| l|crero ou||d.properl|es y uo|car|o er e| d|reclor|o de|
usuar|o. Er e| caso de w|rdoWs, ser C:\0ocurerls ard 3ell|rgs\rorore_de_usuar|o (ver F|gura
1Z). Los dos parrelros rs |rporlarles sor raver.repo.rerole, que |rd|ca e| repos|lor|o rerolo
de| que se descargar |as ||orerias que se reces|ler a| repos|lor|o |oca|, y raver.lorcal.rore, que
race relererc|a a| d|reclor|o er que esl |rsla|ado e| serv|dor de ap||cac|ores (er rueslro caso, e|
Torcal).
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 15


Figura 17. Configuracion de Maven.
lay que porer espec|a| cu|dado er |a ed|c|r de| l|crero ou||d.properl|es pueslo que raver es ruy
sers|o|e a su corler|do. Por ejerp|o, e| uso de |as oarras '/' y |as corlraoarras '\'. 3|erpre deoer
ul|||zarse eslas u|l|ras y er |as rulas a |os l|creros deoe |rc|u|rse ura corlraoarra a| l|ra|, es dec|r,
c:\apacre-lorcal-5.5.1Z\ er |ugar de c:\apacre-lorcal-5.5.1Z.
Cor e| raver |rsla|ado y ura vez que d|sporgaros de| cd|go luerle de 3a|a|, eslareros er
cord|c|ores de corslru|r |a ap||cac|r y desp|egar|a soore Torcal. Arles de eslud|ar dela||adarerle
esle proceso, ros delerdreros arles er exp||car cro lurc|ora raver, ya que ros dar rs
cr|ler|o a |a rora de erlerder para qu s|rve. Corcrelarerle, eslud|areros lres l|creros que sor
c|ave: projecl.xr|, projecl.properl|es y raver.xr|.
Coro se d|ce er |a w|||Ped|a (rllp://es.W|||ped|a.org/W|||/Vaver), Vaver es ura rerrar|erla
sollWare para |a gesl|r de proyeclos Java, que es su ur|dad eslruclura|. ul|||za |o que deror|ra
P0V (Proecr Doecr Vooe|), que descr|oe |a eslruclura de d|reclor|os de ur proyeclo, sus
deperderc|as de ||orerias y a|guros olros dela||es er ur l|crero XVL deror|rado projecl.xr|.
uros proyeclos pueder deperder de olros y erlorces se |rc|uyer er eslos coro deperderc|as
(deperderc|es) y sor v|la|es er lareas (goa|s) coro |a corp||ac|r o e| desp||egue de| proyeclo.
Por ejerp|o, |a l|gura 18 rueslra ur ejerp|o de l|crero projecl.xr| de 3a|a| que recoge lodos
eslos corceplos:
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 16 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con


Figura 18. Ejemplo de project.xml.
Aders de| projecl.xr|, olro l|crero |rporlarle es e| projecl.properl|es (ver F|gura 19). Coro
puede |rlu|rse a |a v|sla de su corler|do, er esle l|crero pueder caro|arse a|guros de |os
parrelros que se espec|l|caror e| ou||d.properl|es y parl|cu|ar|zar|os para ur proyeclo corcrelo.
Esla prcl|ca ro es deras|ado rao|lua|, s|r eroargo, corv|ere lerer|a er cuerla, soore lodo er
proyeclos grardes er |os que, er ocas|ores, |as rejoras se |rlroducer de rarera gradua| y
a|guros suoproyeclos requ|erer ur J0K d|lererle de| de olro suoproyeclo. Er esle caso, ser er e|
projecl.properl|es er dorde se espec|l|quer eslas d|lererc|as (er corcrelo, cor |as prop|edades
raver.corp||e).
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 17


Figura 19. Ejemplo de project.properties.
E| u|l|ro de |os l|creros rs |rporlarles de Vaver es e| raver.xr|. Puede corlerer lareas prop|as
de| usuar|o y ro eslrdar que persora||cer e| desp||egue de| proyeclo, coro es e| caso de |a F|gura
20. ura larea de raver se ejecula para rea||zar a|gura acc|r re|ac|orada cor e| proyeclo. Por
ejerp|o, |a larea jar:jar corp||ar e| proyeclo aclua| y gererar e| l|crero JAR (Java Arcr|ve) de|
r|sro.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 18 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con

F|guro 20. Fjemp|o de moven.xm|.
Arora ya eslaros er cord|c|ores de erlerder cro se corslruye 3a|a| a parl|r de su cd|go luerle
pero, arles de rada, cro oolereros e| cd|go luerle de 3a|a|? Ex|sler dos rareras:
0escargarse e| l|crero de luerles d|spor|o|e er |a pg|ra Weo de| proyeclo
rllp://WWW.sa|a|projecl.org/re|ease (ver F|gura 21).
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 19



Figura 21. 0escarga del codigo fuente de 3akai.
Cuardo se raya descargado e| l|crero, so|arerle raor que descorpr|r|r|o |a carpela que
queraros. Posler|orrerle, cuardo |rsla|eros e| Ec||pse (e| l0E que ul|||zareros), |e d|reros
que e| cd|go luerle se ercuerlra er esla carpela.
0escargarse |as luerles d|reclarerle de| repos|lor|o ol|c|a| de 3a|a|. Para e||o, es recesar|o
|rsla|arse ur c||erle de suovers|r. Esle proceso es rucro rs corp|ejo y, para |os usuar|os
|r|c|ados, recorerdaros |a pr|rera opc|r que, por olra parle, ser |a que exp||careros aqui.
Er cua|qu|er caso, para aque||os qu|erar averlurarse, ura vez |rsla|ado d|cro c||erle
ur|carerle ray que aor|r ura verlara de |a |irea de corardos y, desde e| d|reclor|o er que se
desea que descargar e| cd|go luerle, lec|ear:


Figura 22. 0escarga del codigo fuente de 3akai de su repositorio oficial.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 2O MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con
Arora ya d|sporeros de| cd|go luerle de 3a|a| y ya poderos corslru|r|o y desp|egar|o a parl|r de
sus luerles. Corv|ere vo|ver, er esle rorerlo, a rev|sar e| corler|do de| l|crero ou||d.properl|es
que raor er e| l|crero raiz de rueslro usuar|o y corprooar que |a rula a| d|reclor|o er que reros
|rsla|ado Torcal es |a correcla. Er caso corlrar|o, |os l|creros se cop|arr er a|gur olro s|l|o y
sereros |rcapaces de arrarcar 3a|a|.
ura vez rev|sado, para corslru|r 3a|a| ur|carerle ray que aor|r ura corso|a de| s|slera, s|luarse
er e| d|reclor|o de luerles y ejecular raver sa|a|, que es |a larea de 3a|a| que se ercargar de
corslru|r|o y que poderos ercorlrar er e| raver.xr| de| d|reclor|o pr|rc|pa| de| proyeclo. 3| lodo va
o|er, a| l|ra| de| proceso se ros roslrar e| rersaje 8ulL0 3uCCE33FuL. Todo esle proceso se
resure er |a F|gura 23.

Figura 23. Construccion con xito de 3akai.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 21
1.4. INSTALACIN DE ECLIPSE
Ec||pse es ur l0E (lrlegraled 0eve|oprerl Erv|rorrerl) oper source y exlers|o|e. E| proyeclo se
|arz or|g|ra|rerle er Nov|erore de 2001, cuardo l8V dor 10 r|||ores de d|ares de| cd|go
luerle de weosprere 3lud|o wor|oercr y lorr e| Ec||pse Corsorl|ur para corlro|ar e| desarro||o
corl|ruado de |a rerrar|erla. 0u|zs |o rs |rleresarle de Ec||pse es que es corp|elarerle
reulra| a |a p|alalorra - y a| |erguaje. Aders de |a rezc|a ec|cl|ca de |erguajes soporlados por
e| Ec||pse Corsorl|ur (Java, C/C, Cooo|), laro|r ray olros proyeclos para arad|r a Ec||pse e|
soporle de |erguajes lar d|versos coro Pylror, E|lle|, PlP, Ruoy, y C#.
Ec||pse se puede descargar de rllp://WWW.ec||pse.org (ver F|gura 21). 0esde a||i ros oajareros ur
l|crero z|p que deoereros descorpr|r|r er rueslro d|sco duro |oca|, por ejerp|o, er c:\.


Figura 24. 0escarga de Eclipse.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 22 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con
ura vez rayaros descorpr|r|do e| l|crero que ros acaoaros de descargar, creareros ur acceso
d|reclo a c:\ec||pse\ec||pse.exe que cop|areros er e| Escr|lor|o. 0e esla rarera, lerdreros Ec||pse
rs acces|o|e. Para e||o, aor|ros ur exp|orador de w|rdoWs y p|rcrardo soore e| l|crero
ec||pse.exe, pu|saros e| oolr derecro de| ralr. Er e| reru de desp|egao|e que aparecer
se|ecc|oraros |a opc|r Crear acceso d|reclo y arraslraros d|cro acceso d|reclo a| escr|lor|o, la| y
coro resure |a F|gura 25.

Con el botn de
derecho del ratn
se despliega el
men que permite
crear el acceso
directo.
1
2
Una vez creado el
acceso directo, se
arrastra hasta el
escritorio
3
4

Figura 25. lnstalacion del eclipse y creacion de un acceso directo en el
escritorio.
lecro eslo, rac|erdo doo|e c||c er e| acceso d|reclo que acaoaros de crear se |arzar Ec||pse. La
pr|rera vez que se ejecule e| prograra aparecer ura parla||a coro |a de |a F|gura 2:
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 23


Figura 26. Pantalla principal de Eclipse.
E| s|gu|erle paso ser crear ur ruevo proyeclo de Ec||pse. Para e||o, er e| reru super|or,
se|ecc|oraros New Project. y er |a verlara que aparece se|ecc|oraros Java Project y
p|rcraros Next. 0espus de |rlroduc|r e| rorore de| proyeclo, segu|reros ade|arle rasla e| l|ra|.
Es pos|o|e rod|l|car olros parrelros coro |a J0K que se desea ul|||zar er e| proyeclo y olros, pero
coro |os va|ores por deleclo ros s|rver, ro rareros rs corerlar|os a| respeclo. Para ura
relererc|a corp|ela soore |a corl|gurac|r de Ec||pse, rer|l|ros |a Weo de| proyeclo.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 24 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con



Figura 27. Creacion de un proyecto en Eclipse.
E| s|gu|erle paso, es |rc|u|r e| cd|go luerle de 3a|a| derlro de| proyeclo de Ec||pse que acaoaros
de crear. La lorra rs serc|||a cors|sle er rover d|reclarerle |a carpela er que rayaros
descorpr|r|do e| cd|go luerle de 3a|a| a |a carpela que Ec||pse ra creado para e| proyeclo (er |a
|rsla|ac|r por deleclo, C.\ec||pse\Wor|space\V|_3a|a|). 3| |o raceros asi, ya lerdreros er
Ec||pse rorlado e| proyeclo.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 25



Figura 28. Proyecto Mi_3akai totalmente montado en Eclipse.
Ex|sler p|ug|ns para Ec||pse que perr|ler |rlegrar larlo Torcal coro Vaver er e| prop|o l0E, de
rodo que, s| se |rsla|ar, aparecerr oolores u opc|ores ad|c|ora|es er |os rerus para ejecular
eslas ap||cac|ores d|reclarerle desde Ec||pse. E| aulor ro desacorseja su erp|eo aurque | ro |o
raga pueslo que |a ur|ca verlaja que aporlar es e| poder arrarcar e| Torcal o ejecular lareas de
raver desde e| prop|o l0E |o cua|, desde su purlo de v|sla y sus prelererc|as persora|es, ro arade
deras|ado va|or.
Cor e| Ec||pse |rsla|ado, ya poderos rod|l|car e| cd|go luerle de 3a|a|. Cada vez que ragaros
ur caro|o, raor que desp|egar|o er e| serv|dor de ap||cac|ores (Torcal) ejeculardo e| raver, ya
sea de| proyeclo corp|elo o de ur suoproyeclo. F|ra||zada |a ejecuc|r de| raver,
Ya so|arerle la|la |rsla|ar |a oase de dalos. Aurque 3a|a| puede lraoajar cor var|as de e||as,
gerera|rerle Vy30L y 0rac|e, descr|o|reros e| proceso segu|do para |a pr|rera por ser open
source. Arrarcareros e| Torcal s|gu|erdo |os pasos descr|los er e| s|gu|erle aparlado.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 26 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con
1.5. INSTALACIN DE MYSQL
Coro s|erpre, e| pr|rer paso es descargarse |os l|creros de| serv|dor, que poderos ercorlrar er
rllp://dev.rysq|.cor/gel/0oWr|oads/Vy30L-1.1/rysq|-1.1.12-W|r32.z|p/lror/p|c|. La vers|r que
|rsla|areros ser |a 1.1.12 aurque ya esl d|spor|o|e |a 5.x. ura vez descargado, |o ejeculareros
y segu|reros |as |rslrucc|ores paso por paso. Varcareros |a opc|r de |rsla|ac|r 6ustom ya que
asi podreros |rsla|ar e| serv|dor cor |os parrelros que rejor ros corvergar.



Figura 29. lnstalacion de My30L.
Er |a s|gu|erle verlara se ros ped|r que, s| quereros, ros reg|slreros er cuyo caso ros
so||c|larr |os dalos de aulerl|cac|r. Esle paso es lola|rerle oplal|vo, por |o que |o rao|lua| es
se|ecc|orar |a opc|r 8k|p 8|gn-up. Tras pu|sar Next, e| |rsla|ador pregurlar s| desearos
corl|gurar e| serv|dor para |o que deoeros rarcar |a cas|||a correspord|erle y despus pu|sar
F|n|sh.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 27


Figura 30. 0ltima pantalla del instalador.
lecro eslo, aparecer e| as|slerle de corl|gurac|r que, er pr|rer |ugar, ros pregurlar s|
quereros rea||zar ura corl|gurac|r dela||ada o |a corl|gurac|r eslrdar. E|eg|reros |a pr|rera
opc|r. L|egados a esle purlo, se ros p|de que |rd|queros e| l|po de rqu|ra er que |r |rsla|ado
e| serv|dor y se ros preserlar lres opc|ores:
0eve|oper Hach|ne: s| e| equ|po dorde se ra |rsla|ado Vy30L 3erver laro|r se ul|||za
laro|r para olras ap||cac|ores. Vy30L 3erver ul|||zar |a reror|a rir|ra recesar|a.
8erver Hach|ne: s| varos a ul|||zar e| equ|po para a|guras ap||cac|ores, pero deras|adas. Cor
esla opc|r Vy30L 3erver ul|||zar ur r|ve| red|o de reror|a.
0ed|cated Hy80L 8erver Hach|ne: s| e| equ|po eslar ded|cado exc|us|varerle a Vy30L.
Cor esla opc|r Vy30L 3erver ul|||zar e| rx|ro de reror|a d|spor|o|e.
Er rueslro caso, resu|la oov|o que ap||ca |a pr|rera opc|r.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 28 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con



Figura 31. Configuracion del servidor My30L.
A parl|r de aqui aceplareros lodos |os va|ores por deleclo rasla ||egar a |a parla||a er dorde se
ros p|de e| usuar|o y |a corlrasera que desearos que lerga e| adr|r|slrador. 3ur|r|slraros esos
dalos y pu|saros Execute.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 29



Figura 32. Ejecucion de la configuracion del servidor.
A corl|ruac|r aparece ura verlara que |rlorra de |a rarcra de| proceso.

Figura 33. Fin del proceso de configuracion del servidor.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 3O MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con
L|egados a esle purlo, e| s|gu|erle paso es asegurarros de Torcal podr cargar e| dr|ver de|
serv|dor Vy30L que rayaros e|eg|do. Er e| caso de Vy30L 1.1.12 (Vy30L 5.x ro se ra lesleado
sul|c|erlererle er erlorros de producc|r), e| dr|ver puede descargarse de
rllp://dev.rysq|.cor/doWr|oads/correclor/j/3.1.rlr| y raor que cop|ar|o er |a carpela
CATALlNA_l0VE/corror/||o.
1.6. PROBANDO SAKAI
3a|a| reces|la ur l|crero de corl|gurac|r ||arado sa|a|.properl|es que ousca er |a carpela
CATALlNA_l0VE/sa|a|. ur ejerp|o de esle l|crero, puede ercorlrarse derlro de| cd|go luerle
de 3a|a|, corcrelarerle er src/relererce/docs/sa|a|.properl|es. Vod|l|careros esle l|crero y |o
cop|areros er CATALlNA_l0VE/sa|a|.
uros de |os parrelros rs |rporlarles que corl|ere esle l|crero es |a corex|r a |a oase de
dalos. E| cuadro s|gu|erle resure |os va|ores que deoe corlerer. 0eoer cop|arse er e| l|crero
sa|a|.properl|es susl|luyerdo 3ERvER por |a d|recc|r lP de| serv|dor er que rayaros |rsla|ado |a
oase de dalos (er rueslro caso, |oca|rosl) y u3ER y PA33w0R0 por |os va|ores de| usuar|o y |a
corlrasera de| usuar|o de oase de dalos cor que ros queraros coreclar. lao|lua|rerle, er ura
rqu|ra de desarro||o er |oca| serr |os r|sros que |rd|caros durarle |a |rsla|ac|r de| serv|dor
Vy30L (|o de| adr|r|slrador de| serv|dor).

hibernate.dialect=org.hibernate.dialect.MySQLDialect
vendor@org.sakaiproject.db.api.SqlService=mysql
driverClassName@javax.sql.BaseDataSource=com.mysql.jdbc.Driver
url@javax.sql.BaseDataSource=jdbc:mysql://SERVER:3306/DB?useUnicode=true&char
acterEncoding=UTF-8
username@javax.sql.BaseDataSource=USER
password@javax.sql.BaseDataSource=PASSWORD
validationQuery@javax.sql.BaseDataSource=select 1 from DUAL
defaultTransactionIsolationString@javax.sql.BaseDataSource=TRANSACTION_READ_C
OMMITTED

lecro eslo, e| paso s|gu|erle es aor|r ura corso|a de| s|slera, uo|carse er |a carpela er que esl
e| Torcal y elecluar |as acc|ores que se dela||ar er |a F|gura 31. Para arrarcar 3a|a| ray que
ejecular e| l|crero por |oles slarlup.oal que, coro puede verse er |a l|gura, aor|r ura verlara que
rar |as veces de corso|a de| s|slera.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 31


Figura 34. Arranque de 3akai.
ura vez que aparezca e| rersaje de que e| serv|dor esl arrarcado, ya se esl er cord|c|ores de
aor|r ura verlara de| ravegador y ver qu p|rla l|ere 3a|a|.

F|guro 35. Fonfo||o pr|nc|po| de 5oko|.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 32 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con
1.7. CMO PARTICIPAR EN SAKAI?
A| |gua| que Apacre, |a corur|dad 3a|a| se oasa er e| pr|rc|p|o de rer|locrac|a. E| 3a|a| 8oard |o
e||ger |os r|eroros de |a corur|dad de erlre lodos aque||os que rar deroslrado sul|c|erle
|rlers, corpror|so y cua||l|cac|r para e||o.
Por olra parle, |a corur|dad 3a|a| esl lorrada por lres l|pos de erl|dades oajo corlro| de |a 3a|a|
Fourdal|or. Er pr|rer |ugar, ercorlraros |os 3EP (3a|a| Educal|ora| Parlrers), que sor
orgar|zac|ores que a| pagar l|erer derecro a volo, a delerr|rar |as pr|or|dades para |a corur|dad,
por ejerp|o. Por su parle, |os 3CA (3a|a| Corerc|a| All|||ales) sor erpresas corerc|a|es que
olrecer c|erlos serv|c|os (rosl|rg, corsu|loria, |rlegrac|r, soporle, elc.) a |os |rlegrarles de |a
corur|dad 3a|a|. F|ra|rerle, ercorlraros a |os |rd|v|duos arr|ros que desarro||ar soore 3a|a|
y que corlr|ouyer a su rejora, corsl|luyerdo, er rea||dad, |a oase de |a corur|dad.
La corur|dad 3a|a| se corur|ca, os|carerle, a lravs de dos rerrar|erlas on-||ne: e| porla|
0o||ao y e| ||arado 0onl|uence:
$aka|-0o||ao es ur porla| gesl|orado por |a 3a|a| Fourdal|or cor e| l|r de soporlar |a
co|aoorac|r erlre |os r|eroros de |a corur|dad, orgar|zados er 0rupos de Traoajo (work
Sroup, w0) y er 0rupos de 0|scus|r (0|scuss|on Sroup, 00).
ur 00 lraoaja er ur aspeclo corcrelo. Tras e| ervio de ura propuesla pre||r|rar, se rec|ula a
c|rco o rs r|eroros |rleresados y se escoge ur |ider que se ercargue de gesl|orar e| grupo
y coord|ras |as acc|ores cor e| 3a|a| 8oard. Cada 00 l|ere su prop|o espac|o larlo er e|
$aka|-0o||ao coro er e| $aka|-0onl|uence. 3| pasado ur aro ro se derueslra sul|c|erle
acl|v|dad er e| 00, pasa a| arcr|vo.
E| w0, por su parle, esl lorrado por r|eroros de var|os 00 que lraoajar er ur proyeclo
corcrelo y su c|c|o de v|da se c|re a ura p|ar|l|cac|r corcrela eslao|ec|da por e| 3a|a| 8oard.
A| |gua| que |os 00, l|erer ur espac|o er e| $aka|-0onl|uence y er e| $aka|-0o||ao.
CIO-UIM SLMINARIO ILATAIORMA SAKAI
MANUAL SAKAI - David RoIdn Mailnez Ig. 33


Figura 36. 3akai-Collab [http://collab.sakaiproject.org}.
$aka|-0onl|uence: se lrala de W||| er e| que eslr acces|o|es |deas, docurerlac|r, |rlorres
de gesl|r de| proyeclo, elc.
SLMINARIO ILATAIORMA SAKAI CIO-UIM
Ig. 34 MANUAL SAKAI - hllp://david-ioIdan-nailinez.lIogspol.con


Figura 37. 3akai-Confluence [http://bugs.sakaiproject.org/confluence/}.

También podría gustarte