Вы находитесь на странице: 1из 25

SISTEMA GESTION DOCUMENTAL

ORFEO
Manual de
Instalacin
Por
Ing. Hollman Ladino Paredes
Comiunidad ORFEO
2007
TABLA DE CONTENIDO
INTRODUCCIN.
. CON!ENCIONE".
2. RE#UI"ITO".
$. "ER!IDOR %E&.
$. IN"T'L'CIN DE P'#UETE".
$.2 'FIN'(IENTO DE '(&IENTE)'PLIC'CIN.
*. "ER!IDOR OPENOFFICE.OR+.
*. RE#UERI(IENTO".
*.2 IN"T'L'CIN DE P'#UETE".
*.2. ,a-a "d.
*.2.2 Oo/eno00i1e.Org
*.2.$ Tom1a2 3,a.ar2a4
5. F6 DE ERR'T'".
7. +LO"'RIO.
INTRODUCCIN
La ins2ala1i8n de 1ual9uier /a9ue2e en un sis2ema :uni; es 2raum<2i1a /ara alguien
nue-o en di1=os sis2emas> in1lusi-e /ara alguien 9ue 2iene rela2i-a e;/erien1ia
2am?i@n lo es. Tra2ar@ de ser lo m<s 1laro A guiado /osi?le.
En la a12ualidad la maAorBa de dis2ri?u1iones +NU)Linu; A &"D 2rae 1onsigo
-ersiones ?inarias de di1=os /a9ue2es. La o/1i8n 0<1il serBa ins2alarlos desde el
/rograma de ins2ala1i8n de /a9ue2es> los /ro?lemas surgen 1uando desea realiCar
un a0inamien2o> 1on0igura1i8n es/e1ial o a12ualiCa1i8n en2on1es la solu1i8n serBa
1om/ilar las 0uen2es.
La ins2ala1i8n a 1on2inua1i8n des1ri2a se im/lemen28 en un ser-idor Linu; De?ian
"arge 3$.4
1. CONVENCIONES.
El 2e;2o es1ri2o en un 1uadro de es2e 1olor indi1a la 2o2alidad del
1on2enido 9ue de?e 2ener 1ier2o ar1=i-o.
El 2e;2o es1ri2o en un 1uadro de es2e 1olor deno2a algDn 1am?io en
un ar1=i-o e;is2en2e. Di1=o 1am?io /uede ser adi1ionar una lBnea o
modi0i1ar -arias de ellas.
El 2e;2o es1ri2o en un 1uadro de es2e 1olor deno2a o?ser-a1iones
9ue /ueden o no o1urrir en su sis2ema.
comand
o
'l en1on2rar 2e;2o en 1ursi-a> ello indi1a 9ue es un 1omando 9ue
/udiere 2ener 1omodines.
E'L+O "e re0iere al 1on2enido de una -aria?le de am?ien2e en el sis2ema.
2. REQUISITOS.
Cono1imien2os ?<si1os de Linu;F sis2ema de dire12orios A 1om/ila1i8n.
+eneralmen2e 1ada /a9ue2e 1on2iene un ar1=i-o llamado RE'D(E> IN"T'LL o F'#
9ue sir-en de guBa al momen2o de ne1esi2ar meGor orien2a1i8n.
Las 0uen2es ne1esarias /ara realiCar la ins2ala1i8n de ORFEO sonF
Paquete Versin Web Descripcin
%e?
"er-er
'/a1=e 2.0.5* HHH.a/a1=e.org "er-idor %e?.
PHP 5.0.* HHH./=/.ne2 LenguaGe s1ri/2.
Ili? .2.2 HHH.gCi/.orgJCli?J
Li?rerBa /ara
1om/resi8n.
Li?G/g 7?
02/FJJ02/.uu.ne2Jgra/=i1sJG
/egJ
Li?rerBa /ara
1om/resi8n A
des1om/resi8n de
im<genes a ,PE+.
+D 2.0.$$ HHH.?ou2ell.1omJgdJ Li?rerBa /ara gr<0i1os.
Free2ds s2a?le 30.7$4 =22/FJJHHH.0ree2ds.org
Dri-ers de 1one;i8n a
&D (i1roso02K "#L
2000 "er-er.
O00i1e
"er-er
Tom1a2
=22/FJJGa.ar2a.a/a1=e.org
J
"er-idor %e? 1on
so/or2e /ara ser-le2s
A ,"Ps.
O/eno00i1e
=22/FJJHHH.o/eno00i1e.or
gJ
"ui2e o0im<2i1a
mul2i/la2a0orma.
,2"DL
HHH.Ga-a.sun.1om
En2orno de desarrollo
es2<ndar /ara la
/la2a0orma ,a-a 2.
"1ri/2s de
1on0igura1i8
n.
=22/FJJor0eo.su/erser-i1io
s.go-.1o
PersonaliCan el
desem/eMo del
ser-idor de
O/eno00i1e.org.
De?ido a 9ue nues2ras a11iones a 1on2inuar son desem/a9ue2ar> 1om/ilar e ins2alar>
ne1esi2aremos 9ue nues2ra dis2ri?u1i8n de :uni; 2enga los 1omandos A u2ilidades
ne1esarias ins2aladas /ara di1=os /asos. En2re ellas /odemos nom?rarF 0le;> ?ison>
2ar> ;-0?> ma.e A g11.
La 1on0igura1i8n A 1om/ila1i8n de '/a1=e se =ar< de 0orma 9ue =a?ili2e 1arga de
m8dulos> de igual manera en PHP se 1om/ilar< 1omo un m8dulo A asB /oder
N1argarloO al ini1iar el ser-i1io %e? '/a1=e.
Todos los 1omados e ins2ru11iones seguidas a 1on2inua1i8n de?er<n ser eGe1u2adas
1on el usuario roo2 o algDn usuario 1on /ermisos de su/er)usuario> e;1e/2uando las
1on0igura1iones de Oo/eno00i1e.org 3/un2o *.2.24.
3. SERVIDOR WEB.
Des1argue las 0uen2es de 'P'CHE> PHP> ILI&> LI&,PE+> +D> o/1ionalmen2e se
ne1esi2ar<n las 0uen2es /ara generar los dri-ers de su res/e12i-a &D>
/re0eri?lemen2e gu<rdelos en una sola 1ar/e2a. DNP im/lemen2a (i1roso02K "#L
2000 "er-er /or ello u2iliCaremos FREETD".
$. IN"T'L'CIN DE P'#UETE"
LIBJPEG
tar PC;-0 G/egsr1.-7?.2ar.gC
cd G/eg)7?
.Jconfigure ))/re0i;QJusrJlo1alJG/eg ))ena?le)s=ared
make
make install
make install-lib
NOT'F Al realizar make install tuve que crear la estructura de carpetas
requerida. quedando as:
/usr/local/jpeg
/usr/local/jpeg/bin
/usr/local/jpeg/include
/usr/local/jpeg/lib
/usr/local/jpeg/an
/usr/local/jpeg/an/an!
ZLIB
2ar PC;-0 Cli?).2.2.2ar.gC
1d Cli?).2.2
.J1on0igure ))/re0i;QJusrJlo1alJCli?
ma.e
ma.e ins2all
GD
tar PC;-0 gd)2.0.$$.2ar.gC
cd gd)2.0.$$
.Jconfigure ))/re0i;QJusrJlo1alJgd ))Hi2=)G/egQJusrJlo1alJG/egJ
make
make install
NOT'F "i al ejecutar make obtiene el error: #gd_gd2.c:29:18:
zlib.h No such fle or directory#$ edite el arc%ivo a&e ' en la
linea ()! adicione #*/usr/local/zlib/include#
FREETDS
tar )C;-0 0ree2ds)s2a?le.2gC
cd 0ree2ds)0.7$
.Jconfigure ))/re0i;QJusrJlo1alJ0ree2ds ))ena?le)msd?li? ))Hi2=)2ds-erQR.0
make
make install
APACHE
tar PC;-0 =22/d)2.0.5*.2ar.gC
cd =22/d)2.0.5*
.Jconfigure ))/re0i;QJusrJlo1alJa/a1=e2 ))ena?le)so
make
make install
NOT'F +ara coprobar la correcta instalaci,n del servidor -eb Apac%e
inicie el servicio ejecutando el siguiente coando
#./usr/local/aache2/bi!/aachectl start#.
Ello deber. ostrar en un navegador la p.gina de prueba para la
instalaci,n de Apac%e al digitar en la barra de navegaci,n
%ttp://local%ost.
NOT'F /a detenci,n del servicio -eb 0necesario para el pr,1io paso2 se
realiza ejecutando el coando #. /usr/local/aache2/bi!/aachectl
sto#
NOT'F 3al vez necesite instalar las libreras lib1l( ' lib1l(4devel de su
distribuci,n de /inu1 para copilar el apac%e.
Automatizacin Servicio aac!e.
La au2oma2iCa1i8n del ser-i1io de a/a1=e se realiCa de la siguien2e maneraF
i. Crear o 1o/iar un s1ri/2 9ue adminis2re la ins2an1ia1i8n del ser-i1io %e?
'/a1=e.
Es2e s1ri/2 se u?i1a en la 1ar/e2a Je21Jini2.d. El 1on2enido del s1ri/2 de?e
2ener el siguien2e 1on2enidoF
56/bin/s% 4e
5
5 apac%e( 3%is init.d script is used to start apac%e(.
5 *t basicall' just calls apac%e(ctl.
E789#env 4i /A7:9; +A3<9/usr/local/bin:/usr/bin:/bin#
5= >ls 4! /etc/apac%e(/sites4enabled/ ? -c 4l ? sed 4e @s/ A//B@> 4eq C D EE F
5ec%o #Gou %aven@t enabled an' sites 'et$ so *@ not starting apac%e(.# EE F
5ec%o #3o add and enable a %ost$ use add%ost and en%ost.# EE e1it C
5edit /etc/deHault/apac%e( to c%ange t%is.
7OI"3AR39C
set 4e
iH = 41 /usr/local/apac%e( D B t%en
<A8EIA+A;<E(9!
else
e1it C
J
test 4H /etc/deHault/rc" EE . /etc/deHault/rc"
test 4H /usr/local/apac%e( EE . /usr/local/apac%e(
iH = #K7OI"3AR3# 69 #C# 4a #K!# 69 #stop# DB t%en
= #K8ERLO"E# 69 no D EE ec%o #7ot starting apac%e( 4 edit /etc/deHault/apac%e( and c%ange
7OI"3AR3 to be C.#B
e1it CB
J
A+A;<E(9#KE78 /usr/local/apac%e(#
A+A;<E(;3/9#KE78 /usr/local/apac%e(/bin/apac%ectl#
apac%eIstop02 M
+*N9##
+*NF*/E9##
5 let@s tr' to Jnd t%e pid Jle
5 apac%e( allo-s ore t%an +idFile entr' in t%e conJg but onl'
5 t%e last Hound in t%e conJg is used
5Hor +F*/E in >grep O+idFile /etc/apac%e(/A 4r ? a-& @Mprint K(P@>B do
Hor +F*/E in >grep O+idFile /usr/local/apac%e(/logs/A 4r ? a-& @Mprint K(P@>B do
+*NF*/E9#K+F*/E#
iH = 4e #K+*NF*/E# DB t%en
+*N9>cat K+*NF*/E>
J
done
iH >apac%e( 4t Q /dev/null (QE!>B t%en
5 iH t%e conJg is o& t%an -e just stop noral'
iH = 4e #K+*NF*/E# D
t%en
+*N9>cat K+*NF*/E>
KA+A;<E( 4& stop
;739C
-%ile = ! D
do
;739K0e1pr K;73 R !2
= 6 4d /proc/K+*N D EE brea&
iH = K;73 4gt SC D
t%en
ec%o # ... Hailed6#
ec%o #Apac%e( Hailed to %onor t%e stop coand$ please
investigate t%e situation b' %and.#
e1it !
J
sleep !
done
else
ec%o 4n # ... no pidJle Hound6 not runningT#
J
else
5 iH -e are %ere soet%ing is bro&en and -e need to tr'
5 to e1it as nice and clean as possible
5 iH pidoH is null Hor soe reasons t%e script e1its autoagicall'
5 classiJed as good/un&no-n Heature
+*N"9>pidoH apac%e(> ?? true
REA/+*N9C
5 iH t%ere is a pid -e need to veriH' t%at belongs to apac%e(
5 Hor real
Hor i in K+*N"B do
iH = #Ki# 9 #K+*N# DB t%en
5 in t%is case t%e pid stored in t%e
5 pidJle atc%es one oH t%e pidoH apac%e
5 so a siple &ill -ill a&e it
REA/+*N9!
J
done
iH = KREA/+*N 9 ! DB t%en
5 in t%is case it is ever't%ing nice and dand'
5 and -e &ill apac%e(
&ill K+*N
else
5 t%is is t%e -orst situation... just &ill all oH t%e
5Hor i in K+*N"B do
5 &ill Ki
5done
5 E1cept$ -e can@t do t%at$ because it@s ver'$ ver' bad
ec%o # ... Hailed6#
ec%o #Gou a' still %ave soe apac%e( processes running. 3%ere are#
ec%o #processes naed @apac%e(@ -%ic% do not atc% 'our pid Jle$#
ec%o #and in t%e nae oH saHet'$ -e@ve leHt t%e alone. +lease revie-#
ec%o #t%e situation b' %and.#
J
J
P
5 "tupid %ac& to &eep lintian %app'. 0Uarr&6 "tupid%ac&62.
case K! in
start2
= 4H /usr/local/apac%e(/conH/%ttpd.conH D ?? touc% /usr/local/apac%e(/conH/%ttpd.conH
5sslIscac%e s%ouldn@t be %ere iH -e@re just starting up.
= 4H /var/run/apac%e(/sslIscac%e D EE r 4H /var/run/apac%e(/AsslIscac%eA
ec%o 4n #"tarting -eb server: Apac%e(#
KA+A;<E(;3/ startssl
ec%o #.#
BB
stop2
ec%o 4n #"topping -eb server: Apac%e(#
apac%eIstop
ec%o #.#
BB
reload2
ec%o 4n #Reloading -eb server conJg...#
KA+A;<E(;3/ graceHul K(
ec%o #done.#
BB
restart ? Horce4reload2
ec%o 4n #Forcing reload oH -eb server: Apac%e(#
apac%eIstop
KA+A;<E(;3/ startssl
ec%o #.#
BB
A2
ec%o #Vsage: /etc/init.d/apac%e( start?stop?restart?reload?Horce4reload#
BB
esac
e1it C
5esaconH/c
ii. Darle /ermisos al s1ri/2 de eGe1u1i8nF
chmod 755 a/a1=e2
iii. Crear un enla1e sim?8li1o en la 1ar/e2a Je21Jr12.d> es2e enla1e se 1rea asBF
cd Je21Jr12.d
ln Ps ..Jini2.dJa/a1=e2 "20a/a1=e2
PHP
tar PC;-0 /=/)5.0.*.2ar.gC
cd /=/)5.0.*
.Jconfigure ))Hi2=)a/;s2QJusrJlo1alJa/a1=e2J?inJa/;s ))/re0i;QJusrJlo1alJ/=/5
))Hi2=)gd)dirQJusrJlo1alJgdJ ))Hi2=)G/eg)dirQJusrJlo1alJG/egJ ))Hi2=)
Cli?QJusrJlo1alJCli?J ))Hi2=)mss9lQJusrJlo1alJ0ree2dsJ ))Hi2=)1on0ig)0ile)
/a2=QJusrJlo1alJa/a1=e2J1on0 ))ena?le)02/ ))ena?le)soa/
NOT'F Para so/or2e a Ora1le de?e adi1ionar ))Hi2=)
o1iRQEOR'CLESHO(E
make
make install
cp /=/.ini)dis2 JusrJlo1alJa/a1=e2J1on0J/=/.ini
Con"i#uracin PHP
Edi2amos el ar1=i-o /=/.ini A modi0i1amos las siguien2es lBneasF
"in 1am?ios Con 1am?ios
regis2erSglo?als Q O00
dis/laASerrors Q On
T session.sa-eS/a2= Q NJ2m/O
session.g1Sma;li0e2ime Q **0
session.1a1=eSe;/ire Q R0
session.useS2ransSsid Q 0
regis2erSglo?als Q On
dis/laASerrors Q O00
session.sa-eS/a2= Q NJ2m/O
session.g1Sma;li0e2ime Q 0
session.1a1=eSe;/ire Q 0
session.useS2ransSsid Q
Con"i#uracin APACHE
Edi2e el ar1=i-o de 1on0igura1i8n de a/a1=e2 u?i1ado en
JusrJlo1alJa/a1=e2J1on0J=22/d.1on0.
!eri0i9ue 9ue se en1uen2re las siguien2es lBneas 3sino 0a-or inser2arlas4F
Load(odule /=/5Smodule modulesJli?/=/5.so
'dd2A/e a//li1a2ionJ;)=22/d)/=/ ./=/
'dd2A/e a//li1a2ionJ;)=22/d)/=/)sour1e ./=/s
(odi0i1ar las siguien2es lBneasF
"in 1am?ios Con 1am?ios
Dire12orAInde; inde;.=2ml inde;.=2ml.-ar Dire12orAInde; inde;.=2ml inde;./=/
login./=/
Do1umen2Roo2
UJusrJlo1alJa/a1=e2J=2do1sU
Do1umen2Roo2 UJsuJ1ar/e2aJHe?U
VDire12orA UJusrJlo1alJa/a1=e2J=2do1sUW VDire12orA UJsuJ1ar/e2aJHe?UW
Para 1om/ro?ar 9ue PHP es2< eGe1u2<ndose 1uando a/a1=e ini1ia> siga los
siguien2es /asosF
a. Ini1ie el ser-i1io a/a1=e.
?. En NJsuJ1ar/e2aJHe?O 1ree un ar1=i-o llamado /=/in0o./=/> su 1on2enido de?e
2ener lo siguien2eF
c. EGe1u2e su na-egador %e? A en la dire11i8n URL 1olo9ueF
=22/FJJlo1al=os2J/=/in0o./=/> es2o de?er< mos2rarle una /<gina similar a la
ilus2rada a 1on2inua1i8nF
WT
p%pinHo02B
TQ
$.2 'FIN'(IENTO DE '(&IENTE)'PLIC'CIN.
La eGe1u1i8n de ORFEO ne1esi2a 2enerF
i. '11eso a la ?odega donde se alma1enar<n las im<genes digi2aliCadas.
ii. Un enla1e 9ue =aga re0eren1ia en2re el a11eso an2erior A la es2ru12ura de la
a/li1a1i8n.
La 1rea1i8n 3A mon2aGe4 del a11eso a a ?odega se au2oma2iCa agregando una
en2rada en el ar1=i-o 0s2a? en Je21. En /la2a0ormas de sis2emas o/era2i-os mi;2os
3(i1roso02
K
A Linu;4 se 2iene 9ue ins2alar un /a9ue2e 9ue /ermi2a la
in2ero/era2i-idad en2re am?os A di1=o /a9ue2e se llama sam?a.
#ueda a dis/osi1i8n del adminis2rador el ins2alar sam?a desde los /a9ue2es de su
dis2ro +NU)Linu; o manualmen2e 3des1argar las 0uen2es> des1om/rimir> 1om/ilar e
ins2alar4.
La /arame2riCa1i8n de la nue-a lBnea en /etc/fstab di0iere 1omo se men1ion8 an2es
de los sis2emas o/era2i-os. La siguien2e lBnea 1orres/onde a un ser-idor Linu; 9ue
enlaCa a una 1ar/e2a 1om/ar2ida 3a un usuario llamado usrHin> 1on 1on2raseMa
/HdHin4 llamada N?odegaO en un e9ui/o 1on ".O. (i1roso02
K
%indoHs.
Ca?e a1larar lo siguien2eF
i/.de.ma9.Hin Q Dir. IP o nom?re de la m<9uina (i1roso02
K
%indoHs.
Jmn2J?odegaJ/rod Q Ru2a donde se enlaCar< la N&odegaO. Es2a ru2a de?e e;is2ir>
sino e;is2e> /or 0a-or 1rearla.
Por Dl2imo> 1ree el enla1e del /un2o ?.
cd JsuJ1ar/e2aJHe?
JJi/.de.ma9.HinJ1ar/e2a Jmn2J?odegaJ/rod sm?0s
rH>dmas.Q777 >usr>usernameQusrHin>/assHordQ/HdHin>au2o 0 0
cd or0eoS$.7.0
ln s Jmn2J?odegaJ/rod ?odega
4. SERVIDOR OOPENOFFICE.ORG
*. RE#UERI(IENTO".
'n2es ini1iar 1on la ins2ala1i8n de es2e ser-idor> de?emos realiCar 2areas /re-ias>
es2as sonF
Crear el usuario do1gen. Es2e usuario ser< el adminis2rador /ara ORFEO>
/odr< le-an2ar> de2ener o reini1iar las sesiones de o/eno00i1e> modi0i1ar la
/lan2illa donde se realiCa la 1om?ina1i8n de 1orres/onden1ia> e21.
Crear un gru/o de usuarios llamado ;-0? A una 1ar/e2a 1on el mismo
nom?re en J=ome. Es2a ser< el EHO(E de 1ada usuario 1reado en el
siguien2e /un2o.
Crear n usuarios llamados ;-0?usr;> donde n sea el nDmero 2o2al de
usuarios A ; es el ordinal =as2a llegar a n). Por eGem/lo si 1rear< $
usuarios> es2os de?er<n llamarse ;-0?usr0> ;-0?usr> ;-0?usr2. Es2os
usuarios o?liga2oriamen2e 2ienen su EHO(E en J=omeJ;-0?JEU"ER.
Con es2os usuarios se ins2alaran ins2an1ias de O/eno00i1e.org 3/un2o !"!"4.
*.2 IN"T'L'CIN DE P'#UETE"
*.2. ,'!' "DL
a. Des1om/rima el ar1=i-o ?inario ,2"DL.
U?B9uese en la ru2a donde desea 9uede ins2alado ,2"DL A 1o/ie en es2a el ar1=i-o
ins2alador des1argado. Para el 1aso> el EP'TH de ins2ala1i8n de ,'!' ser<
JsuJ1ar/e2a.
cd JsuJ1ar/e2a
.JG2ssd..?in
?. Reali1e la am?ien2a1i8n de -aria?les en el sis2ema. Es2o se realiCa edi2ando el
ar1=i-o N/lan2illaO de 1on0igura1i8n de -aria?les 3Je21J?as=.?as=r14 A modi0i1arlo de
la siguien2e maneraF
Inser2e la siguien2e lBneaF
XA8AI<OYE9#/su/carpeta/j(sd&!.Z.(IC[#
(odi0i9ue 3o 1ree sino e;is2en4 las siguien2es -aria?lesF
+A3<9#K+A3<:KXA8AI<OYE/bin#
/NI/*LRARGI+A3<9KXA8AI<OYE/jre/lib/i)[S
e1port XA8AI<OYE /NI/*LRARGI+A3<
*.2.2 OOPENOFFICE.OR+
tar );-0 OOoS..*r1S0*25SLinu;In2elSins2allSes.2ar.gC
cd OOoS..*SLinu;In2elSins2allSes
.Jins2all
Ins2ala1i8n
Por 1ada usuario del gru/o ;-0?> el usuario do1gen A el usuario roo2> reali1e los
siguien2es /asosF
a. cd JusrJlo1alJO/enO00i1e.org..*J
?. .Jse2u/ Pne2
1. Con2inuar 1on los /asos del asis2en2e de ins2ala1i8n. Cuando se le /regun2e
/or U"ele11i8n del 2i/o de ins2ala1i8nU> sele11ione UIns2ala1i8n de es2a1i8n de
2ra?aGoU A 1on2inDe 1on el asis2en2e.
d. 'l 1ulminar> lan1e la a/li1a1i8n Oo/eno00i1eX /ara ello eGe1u2eF
cd EHO(EJ;-0?JusuarioJO/enO00i1e.org..*Jso00i1e
e. Le saldr< un asis2en2e soli1i2ando regis2rarse> es1oGa UNo regis2rarse nun1aU.
'u2oma2iCa1i8n "er-i1io Oo/eno00i1e.Org
Creamos el s1ri/2 9ue Ule-an2aU los ser-i1ios de Oo/eno00i1e.org 9ue ne1esi2a
ORFEO /ara su eGe1u1i8n.
Cree un ar1=i-o llamado so00i1ed en Je21Jini2.d A 9ue en su 1on2enido es2@F
56/bin/bas%
uas& CC(
5 YodiJcar variable 7VY3<REAN" seg\n nuero de procesos
7VY3<REAN"9(
start02
M
ec%o U<OAY* >-%oai> QQ /var/log/so]ced
env Q /var/log/so]cedIenv
5:arantizar ontar de este recurso. El se enlazara al directorio de iagenes
ount /nt/bodegas/prod/bodega
iH = 4H /var/run/so]ced.pid DB t%en
ec%o #Uarning: so]ced alread' running. *H not running tr' Horcereload. #
else
Hor 00a9CB a W K7VY3<REAN"B aRR22
do
su 4c #^vHb :!CKa (Q /dev/null E ec%o 4n # 1vHbusr!Ka
ec%o #trata ^vHb :!CKa (Q /dev/null E ec%o 4n #
done
sleep !
ec%o 4n .
Hor 00a9CB aW K7VY3<REAN"B aRR22
do
+RO:9#/%oe/1vHbusr/1vHbusr!Ka/OpenO]ce.org!.!.Z/so]ce F#4
accept9soc&et$%ost9orHeo4server$port9!C(CKaBurpB"tarO]ce."erviceYanager F# #
ec%o K+RO:
su 4c #cd K<OYE/OpenO]ce.org!.!.ZB uas& CC(Be1port N*"+/AG9local%ost:!CKaB
K+RO: E ec%o 4n . # 1vHbusr!Ka (QQ /var/log/so]ced QQ /var/log/so]ced
5sudo su 4c #uas& CC__Be1port N*"+/AG9:!CKaB 1%ost RorHeo4server K+RO: E
ec%o 4n . # 1vHbusr!Ka (QQ /var/log/so]ced QQ /var/log/so]ced
done
sleep !
ec%o
ec%o 4e #*niciando ;onsolas FtFtFtFt= o& D#
touc% /var/run/so]ced.pid
J
P
stop02
M
iH = 4H /var/run/so]ced.pid DB t%en
5&illall o]ce t%reads
+RO:9so]ce.bin
Hor 00i9CB iWK7VY3<REAN"B iRR22B do
ps au1 ? grep K+RO: ? grep #port9!C(CKi# ? grep 4v grep ? a-& @Mprint #&ill 4` # K(P@
? bas% (QQ /var/log/so]cedB
done
iH = KT 99 C DBt%en
ec%o 4e #+rocesos de O]ce 3erinados#
else
ec%o 4e #7o se terinaron procesos de O]ce#
J
5&illall ^vHb t%reads iH t%e'@re in t%e displa' range oH t%e application.
53%at is$ N*"+/AG !CC4!C`
Hor 00i9!CCB iW!CK7VY3<REAN"B iRR22B do
ps 4Hea ? grep #^vHb :Ki# ? grep 4v grep ? a-& @Mprint #&ill # K(P@ ? bas% B
done
iH = KT 99 C DBt%en
ec%o 4e #+rocesos de ;onsola 3erinados#
else
ec%o 4e #7o se terinaron procesos de ;onsola#
J
uount /nt/bodegas/prod/bodega
r 4H /var/run/so]ced.pid
else
ec%o #7ot running$ doing not%ing#
J
P
status02
M
+RO:9so]ce.bin
ec%o #V"ER +*N ;+V YEY 8"a R"" 33G "3A3 "3AR3 3*YE ;OYYA7N#
Hor 00i9!CCB iW!CK7VY3<REAN"B iRR22B do ps au1 ? grep #^vHb :Ki# ? grep 4v grep B done
Hor 00i9CB iWK7VY3<REAN"B iRR22B do ps au1 ? grep K+RO: ? grep #port9!C(CKi# ? grep 4v grep B
done
P
case #K!# in
#start#2
start
BB
#stop#2
stop
BB
#status#2
status
BB
#Horcereload#2
status
BB
A2
ec%o 4e #Vso start ? stop ? status #
esac
Creamos el enla1e al s1ri/2 /ara 9ue se eGe1u2e au2om<2i1amen2e al ini1iar el
e9ui/o. +eneralmen2e es2e enla1e 3sim?8li1o4 se =a1e en Je21Jr12.d 3en algunos
linu; es Je21Jini2.dJr12.d4
cd Je21Jr12.d
ln -s ..Jini2.dJso00i1ed "$0so00i1ed
TO(C'T 3,'L'RT'4
a. Des1om/rima e ingrese a la 1ar/e2a 2om1a2.
tar )C;-0 Ga.ar2a)2om1a2)*..$0.2ar.gC
cd Ga.ar2a)2om1a2)*..$0
?. (odi0i9ue el ar1=i-o U/lan2illaU de 1on0igura1i8n de -aria?les /ara los usuarios
3Je21J?as=.?as=r14
1. Inser2e la siguien2e lineaF NC'T'LIN'SHO(EQJsuJ1ar/e2aJGa.ar2a)2om1a2)*..$0O
d. (odi0i9ue la -aria?le P'TH adi1ionando al 0inal UFEC'T'LIN'SHO(EJ?inU
e. (odi0i9ue la sen2en1ia e;/or2 adi1ionando al 0inal U C'T'LIN'SHO(EU
NOT'F +ara iniciar el servicio 3OY;A3 ejecute los siguientes coandos:
cd K;A3A/*7AI<OYE/bin
./startup.s%
NOT'F /a detenci,n del servicio tocat 0necesario para el pr,1io paso2
se realiza ejecutando los coandos:
cd K;A3A/*7AI<OYE/bin
./s%utdo-n
0. Edi2e EC'T'LIN'SHO(EJ1on0J2om1a2)users.;ml A reali1e las siguien2es
modi0i1a1ionesF
'di1ioneF
Wrole rolenae9#anager# /Q
Wrole rolenae9#adin# /Q
(odi0i9ueF
Wuser usernae9#tocat# pass-ord9#tocat# roles9#tocat$adin$anager#/Q
Para 1om/ro?ar 9ue TO(C'T es2< eGe1u2<ndose> siga los siguien2es /asosF
a. Ini1ie el ser-i1io 2om1a2.
b. EGe1u2e su na-egador %e? A en la dire11i8n URL 1olo9ueF
=22/FJJlo1al=os2FR0R0J> es2o de?er< mos2rarle una /<gina similar a la ilus2rada a
1on2inua1i8nF
Ingrese en el <rea de adminis2ra1i8n de 2om1a2> una -eC den2ro del <rea de 2ra?aGo
se de?e 1rear un nue-o 1on2e;2o llamado do1gen asBF
'u2oma2iCa1i8n "er-i1io TO(C'T
' 1on2inua1i8n 1rearemos el s1ri/2 9ue Ule-an2aU los ser-i1ios de TO(C'T A 9ue
ne1esi2a ORFEO /ara su eGe1u1i8n.
Cree un ar1=i-o llamado 2om1a2 en Je21Jini2.d A 9ue en su 1on2enido es2@F
56/bin/bas%
e1port OO*9/opt/OpenO]ce.org!.!.Z/progra/classes
5/%oe/1vHbusr/1vHbusrC/OpenO]ce.org!.!.)/progra/classes
e1port XA8AI<OYE9/soHt-are/instaladores/j(sd&!.Z.(IC[
e1port ;/A""+A3<9Jle:KXA8AI<OYE:KOO*/classes.jar:KOO*/coon.jar:KOO*/docboo&.jar:
KOO*/%tlsob.jar:KOO*/classes/javaIuno.jar:KOO*/javaIunoIaccessbridge.jar:KOO*/ju%.jar:KOO*/jurt.jar:
KOO*/jut.jar:KOO*/o]cebean.jar:KOO*/report.jar:KOO*/ridl.jar:KOO*/sandbo1.jar:KOO*/unoil.jar:
KOO*/1Flat^l.jar:KOO*/1erge.jar:KOO*/^YergeLridge.jar:KOO*/^"/3Filter.jar:KOO*/^"/38alidate.jar:
KOO*/1t.jar:KOO*/servlet.jar:KOO*/cos.jar:.
e1port ;A3A/*7AI<OYE9/soHt-are/instaladores/ja&arta4tocat4Z.!.)C
start 02M
i9C
iliit9!C
-%ile = Ki 4lt Kiliit D EE = 6 4H /var/run/so]ced.pid D B do
sleep !
i9K00iR!22
doneB
iH = Ki 4lt Kiliit DB t%en
K;A3A/*7AI<OYE/bin/startup.s%
else
ec%o #;ould not start: so]ced not running#B
J
P
stop 02M
K;A3A/*7AI<OYE/bin/s%utdo-n.s%
P
case K! in
start2
start
BB
stop2
stop
BB
restart2
stop
sleep !
start
BB
A2
ec%o #usage: K! start?stop?restart#
BB
esac
iH = KT 99 C DB t%en
ec%o .
5 e1it C
else
ec%o Hailed
5 e1it !
J
Creamos el enla1e al s1ri/2 /ara 9ue se eGe1u2e au2om<2i1amen2e al ini1iar el
e9ui/o. +eneralmen2e es2e enla1e 3sim?8li1o4 se =a1e en Je21Jr12.d 3en algunos
linu; es Je21Jini2.dJr12.d4
1d Je21Jr12.d
ln )s ..Jini2.dJ2om1a2 "*02om1a2
*.2.$ "CRIPT" PER"ON'LII'DO".
La eGe1u1i8n del sis2ema ORFEO ne1esi2a 9ue s1ri/2s adi1ionales A ser-le2s sean
ada/2ados 3o 1om/ilados4 a las ne1esidades de 1ada ins2i2u1i8n.
*.2.$. Usuario Do1gen.
cd J=omeJdo1gen
tar PC;-0 s1ri/2s.2ar.gC
Con es2o se /ueden o?2ener los s1ri/2s 9ue se des1ri?en a 1on2inua1i8nF
En el EHO(E del usuario do1gen de?en es2ar 2 ar1=i-osF au2ores2ar2.s= A
re?oo2.s=X de?en 2ener /ermisos de eGe1u1i8n /ara el usuario do1gen.
'u2ores2ar2.s=. Es2e s1ri/2 se en1arga de reini1iar el ser-i1io de Oo/eno00i1e.org
A Tom1a2.
5/usr/bin/bas%
iH = 4H /%oe/docgen/servlets/dead DB t%en
/etc/init.d/so]ced stop
/etc/init.d/so]ced start
/etc/init.d/tocat restart
r 4H /%oe/docgen/servlets/dead
/bin/date QQ /%oe/docgen/scripts/autorestart.log
/%oe/docgen/scripts/reboot.s%
else
ec%o #7o proble$ %eee %e#
J
Re?oo2.s=. En1argado de reini1iar el ser-idor si de2e12a 9ue se =a eGe1u2ado *
-e1es en el mismo dBa el s1ri/2 au2ores2ar2.s=.
e1port /A7:9
i9#>date @Rca cb cd@>#
j9>cat /%oe/docgen/scripts/autorestart.log ? grep #Ki#? -c 4l>
5ec%o #"e %a reiniciado Kj veces %o' #
iH = #Kj# 9 #Z# D ?? = #Kj# 9 #[# DBt%en
ec%o #lo %ace#
/sbin/init S
else
ec%o #7o lo %izo pues va en Kj 444 Ki#
J
'dem<s =aA 9ue 1rear 2 2areas o en2radas en el 1ron. El edi2or del 1ron se lanCa al
eGe1u2ar el 1omando crontab e A adi1ionando las siguien2es 2 lBneasF
C d A A A /sbin/s%utdo-n e%rH no-
A A A A A /bin/bas% /%oe/docgen/scripts/autorestart.s%
*.2.$.2 "er-le2 %or.Dis2ri?u2or.
O?2enga el ar1=i-o ser-le2s.2ar.gC A siga los siguien2es /asos en una -en2ana de
1omandosF
cd J=omeJdo1gen
tar PC;-0 ser-le2s.2ar.gC
cd ser-le2sJ%E&)INFJ1lasses
javac %or.Dis2ri?u2or.Ga-a
'n2es de la 1om/ila1i8n del ser-le2> usualmen2e se de?e modi0i1arF
) En la lBna 5Y7> el nDmero de ins2a1ias 1on 9ue se 1on2ar< Nprivate int maxServers
= 5;
) De las lBnea 5$7 a la lBnea 5** l u?i1a1i8n de las ?odegas de do1umen2os den2ro
del ser-idor de 1om?ina1i8n> es2o im/li1a 2am?i@n 9ue es2e ser-idor /ro1esa los
do1umen2os a11ediendo la ?odega 1omo si es2u-iera en la misma m<9uina.
7O3A: +ara copilar un servlet debe deJnir en tu K;/A""+A3< el arc%ivo
servlet.jar$ que se encuentra en K;A3A/*7AI<OYE/coon/lib/servlet.jar.
En este caso$ las varibles de abiente de java deben estar tabien
adecuadaente conJgurada$ para tener acceso no solaente al
abiente de instalaci,n de java sino tabifn a las librera del Open
O]ce
+or ejeplo:
e1port XA8AI<OYE9/usr/local/java
e1port OO*9/opt/OpenO]ce.org!.!.Z/progra/classes
e1port ;/A""+A3<9Jle:KXA8AI<OYE:KOO*/classes.jar:KOO*/coon.jar:
KOO*/docboo&.jar:KOO*/%tlsob.jar:KOO*/classes/javaIuno.jar:
KOO*/javaIunoIaccessbridge.jar:KOO*/ju%.jar:KOO*/jurt.jar:KOO*/jut.jar:
KOO*/o]cebean.jar:KOO*/report.jar:KOO*/ridl.jar:KOO*/sandbo1.jar:
KOO*/unoil.jar:KOO*/1Flat^l.jar:KOO*/1erge.jar:KOO*/^YergeLridge.jar:
KOO*/^"/3Filter.jar:KOO*/^"/38alidate.jar:KOO*/1t.jar:KOO*/servlet.jar:
KOO*/cos.jar:.
e1port +A3<9KXA8AI<OYE/bin:K+A3<
Consul2a es2ado del Com?inador.
=22/FJJlo1al=os2FR0R0Jdo1genJser-le2J%or.Dis2ri?u2orZin0oQs2a2us
"e -isualiCar< in0orma1i8n similar a la siguien2eF
Servidor: 10200 Estado: F Fecha Estado : 2006 2 7 5:3:1!1
Servidor: 10201 Estado: F Fecha Estado : 2006 2 7 5:2":51!1
Servidor: 10202 Estado: F Fecha Estado : 2006 2 7 3:53:3!1
Servidor: 10203 Estado: # Fecha Estado : 2006 2 7 3:1$:31!1
Servidor: 1020 Estado: # Fecha Estado : 2006 2 7 3:1$:31!1
Des1ri/1i8nF
e NDmero del ser-idor o /uer2o de a2en1i8n.
e Es2ado a12ualF
e 3I 4 ini1ialiCado.
e 3F4 Li?re luego de una a2en1i8n.
e 3%4 Tra?aGando en es2e momen2o.
e 3D4 (uer2o de?ido a algDn ?lo9ueo
e Fe1=a desde el momen2o 9ue en2r8 en el es2ado mos2rado.
En el eGem/lo an2erior indi1a 9ue se 2ienen 5 ins2a1ias. $ li?res A 2 9ue aDn no =an
re1i?ido 2ra?aGo desde su ini1ialiCa1i8n.
En caso de %a&&as o 'rob&emas con este servicio es im'ortante revisar e& &o( de eventos
en &a m)*+ina, *+e nos m+estra &os b&o*+eos *+e ha s+%rido e& servidor, &a ca+sa de
estos - &a %echa en &a *+e han oc+rrido. Esto mediante &a instr+cci.n:
cat /home/doc(en/serv&ets/&o(So%%ice.&o(
0btenemos a&(o como:
1ed 2'r 13 11:3":" 304 2005!5+erto!10203!E6606 5603ES2780 8039:E740
;1<;tm'=523315"6=2005=0=13=11=52=3$.txt<>ava.&an(.7+&&5ointe rExce'tion;or%eo<
1ed 2'r 13 11::52 304 2005!5+erto!10200!?@0A9E280
1ed 2'r 13 11::52 304 2005!5+erto!10201!?@0A9E280
1ed 2'r 13 11::52 304 2005!5+erto!10202!?@0A9E280
1ed 2'r 13 11::52 304 2005!5+erto!10203!?@0A9E280
1ed 2'r 13 11::5$ 304 2005!5+erto!10200!?@0A9E280
1ed 2'r 13 11::5$ 304 2005!5+erto!10201!?@0A9E280
1ed 2'r 13 11::5$ 304 2005!5+erto!10202!?@0A9E280
1ed 2'r 13 11::5$ 304 2005!5+erto!10203!?@0A9E280
Bo+ have neC mai& in /var/mai&/doc(en
doc(enDcache01:EF
En +na de &as &Gneas 'odemos a'reciar e& b&o*+eo:
1ed 2'r 13 11:3":" 304 2005!5+erto!10203!E6606 5603ES2780
8039:E740 ;1<;tm'=523315"6=2005=0=13=11=52=3$.txt<>ava.&an(.7+&&5ointe
rExce'tion;or%eo<
3ada &Gnea indica e& serv&et b&o*+eado en este caso es e& 10203, adem)s m+estra e&
archivo de transacci.n, *+e 'ara e& caso corres'onde a
tm'=523315"6=2005=0=13=11=52=3$.txt; 'ara ver s+ contenido - e& de c+a&*+ier otro
&o hacemos en &a direcci.n
htt'://at&as/or%eo/bode(a/masiva/H70:?6E 8E@ 263I#J0F
Si entramos en:
htt'://at&as/or%eo/bode(a/masiva/tm'=523315"6=2005=0=13=11=52=3$.txt
0btenemos:
archivoInicial=./bodega/2005/810/docs/120058100115235_00001.doc
archivoFinal=./bodega/2005/810/docs/120058100115235_00001.doc
*RAD_S*=20058100115235
*RAD__!ADR*=20058100115235
*"#A_I$#*=
*AS%$#&*=RA! DI(ARI& D&(I$)%* $I. 22+,8530 -------- 032180
*F_RAD_*=(iercoles. 13 de Abril de 2005
*$&(_R*=DI(AR& D&(I$)%*
*DIR_R*=Av s/ba $o 100 A-28 &1. +0+
*D!#&_R*=D.".
*(!I&_R*=2&)&#A
*#3_R*=
*(AI3_R*=
*D&"_R*=
*$&(_!*=
*DIR_!*=
*D!#&_!*=
*(!I&_!*=
*#3_!*=
*(AI3_!*=
*D&"_!*=
*$&(_*="&D$SA S.A. .S.!.
*DIR_*="RA 13 A 43 - 00
*(!I&_*=2&)&#A
*D!#&_*=D.".
*#3_*=1-001541, 56.
*(AI3_*=edia78codensa.co9.co
*$I#_*=83003,2+80
*$%IR_*=2-11001000-35
*F_RAD_S*=13-0+-2005
*RAD_*=20058100115235
*S"#&R*=
*$R&_!A)S*=0
*DS"_A$:&S*=
*F_;&<_"&R#&*=13-0+-2005
*F_;&<*=(iercoles. 13 de Abril de 2005
*$%(_D&"#&*============
*F_D&"#&*=6rece de Abril de 2005
*F_D&"#&1*=6rece dia>s? del 9es de Abril de 2005
*F%$"I&$ARI&*=@A##< S!RI33A
*3&)I$*=@S!RI3
*D!_$&(2*=DIR""I&$ #RRI#&RIA3 "$#R&
*"I%_#R*=2&)&#A
*D!_SI)3A*="$#R&
*#R*=
*DIR_#R*="arrera 18 $o. 8+-35
*#R_3*=DIR""I&$ )$RA3 D #RRI#&RIA3S
*$&(_R"*=Resol/cion
8onde 'odemos ver toda &a in%ormaci.n de &a combinaci.n *+e se trat. de e%ect+ar.
Se(Kn se a'recia se a'recia, e& %+ncionario ;LF973#0726#0L=M244B ES56#E@@2<
trat. de 'rocesar e& archivo ./bode(a/2005/$10/docs/12005$100115235=00001.doc.
@+e(o si examinamos e& archivo desde e& broCser - tratamos de abrir&o asG:
htt'://at&as/or%eo/bode(a/2005/$10/docs/12005$100115235=00001.doc
vemos *+e s+ contenido es:
*+e no corres'onde a &as '&anti&&as estandariNadas *+e tenemos 'ara este %in.
Entonces habiendo detectado e& 'rob&ema, se &&ama a& +s+ario combinador - se &e
ex'&ica e& 'rob&ema, s+(iriOndo&e adem)s *+e cambie e& archivo 'or +no standard, *+e
no ocasione b&o*+eos en e& sistema.
5. FE DE ERRATAS.
En es2e lugar iremos 1olo1ando las 1orre11iones 9ue se le =agan a es2e ins2ru12i-o.
6. GLOSARIO.
EU"ERF !aria?le de am?ien2e. Con2iene el login del usuario de la sesi8n a12ual.
EP'THF !aria?le de am?ien2e. Con2iene un 1onGun2o de ru2as /ara u?i1a1i8n de
ar1=i-os.
EHO(EF !aria?le de am?ien2e. Con2iene la ru2a del dire12orio /or de0e12o del
usuario de la sesi8n a12ual.

Вам также может понравиться