Upload
sergio-zetrix
View
224
Download
0
Embed Size (px)
Citation preview
7/23/2019 Manual de Instalacion de Owncloud Terminado
1/29
Manual de Instalacin de Owncloud
Hernn Barra
Javier Valenzuela
Carlos Buchelli
Leonardo Gonzlez
Matas Navarrete
7/23/2019 Manual de Instalacion de Owncloud Terminado
2/29
ndice
ndice.................................................................................................................. 2
Requerimientos Mnimos de Sistema..................................................................3
Requerimientos para Centos 6.4.........................................................................4
Introduccin........................................................................................................5
Instalacin de PP! "pac#e $ M$sql.................................................................... 6
"ctuali%ar PP a la &ersin 5.4 o superior...........................................................'
Otra manera de Actualizar PHP.......................................................................(
Con)*uracin de M$S+, $ Creacin una -ase de datos.................................../
Creacin de la base de datos:......................................................................./
Instalacin $ Con)*uracin de 01ncloud.........................................................
"l*unas #erramientas -sicas de nuestro 01ncloud........................................5
Pestaa de Archivos:...................................................................................6
Pestaa Nombre de Usuario.........................................................................'
Creaciones de Usuarios................................................................................(
Creacin de Grupos:....................................................................................(
Reali%acin de Prue-as de Car*as....................................................................
Primera prueba de Cara..............................................................................
Siege.........................................................................................................
An!lisis de la primera prueba de cara.........................................................2
"eunda Prueba de Cara #Aumento de los recursos$....................................22
An!lisis de la seunda prueba de cara........................................................24
Conclusin........................................................................................................25
2
7/23/2019 Manual de Instalacion de Owncloud Terminado
3/29
3
7/23/2019 Manual de Instalacion de Owncloud Terminado
4/29
%e&uerimientos '(nimos de "istema
iste!as o"erativos co!"ati#les "ara el ervidor$ O Linu%
iste!a o"erativo "ara Clientes$ &ndroid' cual(uier distri#ucin de Linu%' IO'
)indows * Mac O +
,&M Mni!o$ -./
0n servidor we# &"ache
0n servidor 1H1 de -23 4de"ende de la versin de Instalacin de Owncloud5
4
7/23/2019 Manual de Instalacion de Owncloud Terminado
5/29
%e&uerimientos para Centos )*+
Los re(ueri!ientos !ni!os de Instalacin en nuestro siste!a Centos "ara nuestra
a"licacin de Owcloud seran$
)e#server$ &"ache$ /26
Base de datos$ M*7L -2. o su"erior8 1ost9re7L :2.2.6 su"erior
1H1$ re(uiere 1H1 -26 o su"erior 4nosotros instala!os -2-5
&r(uitectura O$ 3/ #its
Me!oria ,&M$ -./ MB
M(uina Virtual$ I
5
7/23/2019 Manual de Instalacion de Owncloud Terminado
6/29
,ntroduccin
Owncloudes una a"licacin li#re (ue "er!ite el al!acena!iento en lnea * cloud
co!"utin92 1uede ser instalado en cual(uier servidor (ue dis"on9a de una versin
reciente de 1H1 4!a*or o i9ual a -235 * so"orte de 7Lite 4#ase de datos "or de;ecto5'M*7L o 1ost9re7L2
Owncloud es una herra!ienta cdi9o a#ierto "ara co!"artir * sincronizar nuestros
archivos los !is!os (ue son e
7/23/2019 Manual de Instalacion de Owncloud Terminado
7/29
,nstalacin de PHP- Apache . '.s&l
1ara realizar la instalacin de Owncloud' "ri!ero ha* (ue instalar el so;tware necesario
en la !(uina Linu% (ue va a necesitar2 1rinci"al!ente lo (ue se deno!ina L&M1
/ .um install httpd/.um install php php0m.s&l php0devel php0d php0pecl0memcache php0pspell php0snmp php01mlrpc php01ml net0snmp0utils/.um install m.s&l0server
?n la "ri!era lnea se solicita instalar a"ache va re"ositorio en Centos'
"osterior!ente en la lnea si9uiente se instala "h" * todas las de"endencias necesarias2
@inal!ente se utilizar M*7L server "ara la instalacin del servidor de #ase de datos2?ventual!ente se "uede realizar esta instalacin en un solo co!ando' "ara e;ectos de
le9i#ilidad * e%"licacin se realiz en tres "artes2
Nota: la versin por defecto de PHP es de 5.5.3 en Centos, la versin de Owncloud
8.2 requiere una versin de 5. o superior.
'
7/23/2019 Manual de Instalacion de Owncloud Terminado
8/29
Actualizar PHP a la versin 2*+ o superior
1ara actualizar en Centos la versin de 1H1 u otro "ro9ra!a (ue ven9a "or de;ectoe%isten re"ositorios a"arte (ue utilizan "ara "oder actualizar a versiones su"eriores los
so;tware se9An sea re(uerido' "ara el caso de actualizacin de 1H1' ser necesario tener
instalado dos re"ositorios adicionales2 ?1?L * ,e!i2
,e!i ,e"ositorio creado "ara la co!unidad (ue contiene di;erentes so;tware "ro#ados
en versiones de distri#uciones ,edHat * (ue son su"eriores a las (ue vienen con la
distri#ucin ?sta#le &ctual' en esta "ode!os encontrar 1H12
?1?L 1a(uetes adicionales "ara Linu% ?!"resarial2
1ara actualizar 1H1 4en versin de 3/#its5 se realiza lo si9uiente$
/ 3et http:44dl*5edorapro6ect*or4pub4epel4)4i78)4epel0release0)08*noarch*rpm/ 3et http:44rpms*5amillecollet*com4enterprise4remi0release0)*rpm/ rpm 0Uvh remi0release0)9*rpm epel0release0)9*rpm
e D6 #its
3et http:44dl*5edorapro6ect*or4pub4epel4)418))+4epel0release0)08*noarch*rpm3et http:44rpms*5amillecollet*com4enterprise4remi0release0)*rpm
rpm 0Uvh remi0release0)9*rpm epel0release0)9*rpm
es"u>s' es necesario editar el si9uiente re"ositorio$ vi EetcE*u!2re"os2dEre!i2re"o
?n la cual en Fre!i * re!i"h"--' edita!os donde dice ena#led "or un . co!o !uestra
la ;i9ura
(
http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpmhttp://rpms.famillecollet.com/enterprise/remi-release-6.rpmhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmhttp://rpms.famillecollet.com/enterprise/remi-release-6.rpmhttp://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpmhttp://rpms.famillecollet.com/enterprise/remi-release-6.rpmhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmhttp://rpms.famillecollet.com/enterprise/remi-release-6.rpm7/23/2019 Manual de Instalacion de Owncloud Terminado
9/29
Guarda!os$ tecla Fesca"e $w(
K "or Alti!o actualiza!os el siste!a$ *u! u"date * 4actualizara todos los co!"onentes
del siste!a no solo los de "h"5
Co!"ro#a!os (ue el "h" esta actualizado con el co!ando "h" v
Otra !anera de "ctuali#ar PHP
?s realizar el u"9rade directa!ente desde la consola e
7/23/2019 Manual de Instalacion de Owncloud Terminado
10/29
/service httpd start
Nota: c$%confi& $ttd on'para el servicio se inicie auto!(tica!ente cuando inicias
Centos52
/service m.s&ld start
Nota: c$%confi& !)sqld on 'para que el servicio se inicie auto!(tica!ente cuando
inicias
Centos*+.
/
7/23/2019 Manual de Instalacion de Owncloud Terminado
11/29
Con5iuracin de '."=> . Creacin una base de datos
Con;i9uracin de M*s(ld$ in9resar la si9uiente ruta$ !*s(lPsecurePinstallation ?sta
con;i9uracin es un scri"t (ue i!"le!enta las !e
7/23/2019 Manual de Instalacion de Owncloud Terminado
12/29
,nstalacin . Con5iuracin de O3ncloud
e utiliz versin tar de Owncloud U2/ "ara el caso2
1ri!ero es necesario situarse en la ruta4var43334html la cual es la ruta "or de;ecto dea"ache en Centos' "osterior!ente ser necesario descar9ar la versin de Owncloud con
el co!ando
/3et https:44do3nload*o3ncloud*or4communit.4o3ncloud08*K*L*tar*bzK
i w9et no est instalado ser necesario instalarlo con el co!ando
/.um install 3et
0na vez descar9ado ha* (ue desco!"ri!ir el archivo descar9ado donde viene todo lonecesario "ara (ue Owncloud ;uncione correcta!ente2
/tar 016v5 o3ncloud08*K*L*tar*bzK
0na vez realizado esto' se veri;ica (ue se crea una car"eta con no!#re Owncloud dentro
de la car"eta ht!l' nos situa!os dentro de Owncloud con /cd o3ncloud
2
https://download.owncloud.org/community/owncloud-8.2.0.tar.bz2https://download.owncloud.org/community/owncloud-8.2.0.tar.bz27/23/2019 Manual de Instalacion de Owncloud Terminado
13/29
es"u>s ser necesario crear una car"eta con el no!#re de data$ !dir
#mkdir data
K ca!#iar el usuario "ro"ietario de la car"eta Owncloud * todos los archivos dentro' al
"ro"ietario de a"ache * tendrn acceso todos los !ie!#ros (ue ten9an acceso a la
car"eta a"ache$
/cho3n ;% apache:apache 4con5i2
?n otras distri#uciones el "ro"ietario "uede ser otro' Centos crea el usuario * 9ru"oa"ache "ara la ad!inistracin del servicio htt"d
es"u>s sera lo !is!o "ero en vez de la car"eta Fcon;i9' esta vez seria nuestra car"eta
Fdata (ue aca#a!os de crear2 Owncloud en sus !e
7/23/2019 Manual de Instalacion de Owncloud Terminado
14/29
?n el caso de in9resar directa!ente a Owncloud desde la !(uina virtual se
"uede realizar con un ada"tador "uente haciendo (ue la !(uina sea una i" !s
del se9!ento de red' de la si9uiente !anera$
htt"$EE.:/2.DU22TEowncloud
i esto no ;unciona es "osi#le realizar la #a
7/23/2019 Manual de Instalacion de Owncloud Terminado
15/29
no!#re de #ase de datos$ o3ncloudservidor$ localhost
Listo ah "udi!os in9resar a nuestro owncloud$
5
7/23/2019 Manual de Instalacion de Owncloud Terminado
16/29
Alunas herramientas b!sicas de nuestro O3ncloud
1ri!ero (ue nada conocere!os las herra!ientas #sicas a la hora de in9resar "or"ri!era vez a nuestro Owncloud' la inter;az we# se co!"one de los si9uientes ele!entos$
arra de naveacin: 1er!ite la nave9acin entre las di;erentes "artes de
Owncloud' (ue "ro"orcionan las a"licaciones2 No todas las a"licaciones (ue a"arecen
en esta ca"tura de "antalla se instalan * se activan de ;or!a "redeter!inada2
ista de aplicacin:&(u es donde las a"licaciones !uestran su contenido2 1or
de;ecto' este !ostrar los archivos * directorios de su usuario en la instancia
Owncloud2
Carar 4 botn Nuevo:"er!ite crear nuevos archivos o car9ar los e%istentes desde
su dis"ositivo2 ,ecuerde (ue ta!#i>n "uede arrastrar archivos desde el e%"lorador
hasta la vista de archivos Owncloud lo (ue le "er!itir su#irlos2
uscar: Le "er!ite #uscar archivos * directorios2
Personal: ?ste #otn "er!ite el acceso al !enA de con;i9uracin' donde "uede
ca!#iar sus an tendrn acceso a la ad!inistracin de
usuarios' la con;i9uracin de a"licaciones 4&""s5 * los a
7/23/2019 Manual de Instalacion de Owncloud Terminado
17/29
Pestaa de "rc$ivos:
?n la "arte de arri#a su"erior derecha tene!os una "estaQa lla!ada &rchivos el cual
tiene di;erentes o"ciones las cuales re"resentan$
Archivos:
?n esta "arte "ode!os a9re9ar archivos *a sea "d;' doc' %ls%' etc2=a!#i>n "ode!os crear !s car"etas * su#ir al9An "ro9ra!a incluso2
Actividades:Muestra los su secesos hechos con nuestra "estaQa de Farchivos4a9re9ar car"etas' a9re9ar archivos' desi9narlo a un usuario o 9ru"o' etc52
Galer(a:&(u solo !uestra nuestras ;otos (ue tene!os en nuestro servidorOwncloud2
Aplicaciones:&(u estn todas nuestras a"licaciones usadas en nuestroOwncloud2
'
7/23/2019 Manual de Instalacion de Owncloud Terminado
18/29
Pestaa No!-re de suario
?n la "arte de arri#a su"erior derecha a"arece el no!#re de usuario en el cual entra!os
Fcarlos' donde a(u a"arecern di;erentes o"ciones *a sea si eres &d!inistrador o solo
un cliente2
Personal:?n esta o"cin "ode!os in9resar dato "ersonales del usuario' laca"acidad (ue tiene "ara al!acenar archivos' en (ue dis"ositivos "ode!os
sincronizar nuestra cuenta de Owncloud' el Id de nuestra nu#e' etc2
Usuarios:&(u solo !uestra nuestros usuarios * 9ru"os2 =a!#i>n !uestra si unusuario "ertenece a un 9ru"o o no' ca!#iarle la contraseQa a un usuario'
ca!#iarle la contraseQa a un 9ru"o2
Administracin:&(u a"arece la con;i9uracin de nuestro Owncloud' co!o "ore
7/23/2019 Manual de Instalacion de Owncloud Terminado
19/29
C &d!inistrador
0suario
Creaciones de suarios
1ara crear un usuario nos diri9ire!os a$ Res(uina su"erior derechaSRcarlosSR0suariosS
Rdonde dice crear al costado iz(uierdo coloca!os nuestro no!#re de usuario * su
contraseQaS2
?n este caso se cre un usuario con no!#re Fse#astian * su contraseQa es F./36-DTU
Nota$ solo el &d!inistrador "uede crear a un usuario nadie !s
Creacin de /rupos:
?sto es !u* sencillo' solo tene!os (ue "inchar donde dice FaQadir 9ru"o e introduci!os
el no!#re de nuestro 9ru"o2 ?n este caso crea!os un 9ru"o lla!ado "erro2
Nota "ara "oder in9resarlo a nuestro usuario solo tene!os (ue "inchar el usuario * donde
dice Fsin 9ru"o' nos saldr los 9ru"os creados2
Nota$ solo el &d!inistrador "uede crear a un usuario nadie !s
7/23/2019 Manual de Instalacion de Owncloud Terminado
20/29
%ealizacin de Pruebas de Caras
Pri!era prue-a de Car&a
Siege
1ara las "rue#as de Car9a se utiliz la a"licacin ie9e2 ?%istan !uchas alternativas
co!o JMeter o &"acheBench' sin e!#ar9o' se eli9i esta "or su versatilidad en los
co!andos2
ie9e ;unciona de !anera #sica utilizando la solicitud G?= a la url (ue se le indi(ue2
?n "ri!era instancia se utiliz un a!#iente de "roduccin !ni!o con las si9uientes
caractersticas$
M(uina Virtual VirtualBo%
iste!a O"erativo$ Linu%' istri#ucin CentO D26
&"ache /2/2.- 40ni%5
1H1 -2626-
M*7L -2-26D
1rocesador &n;itrin$ i33..M 4/ NAcleos5 46 hilos5
Me!oria ,a! &n;itrin$ 6 G
Nucleos &si9nados VM$ . NAcleo
Me!oria ,a! &si9nada$ -./ MB
2/
7/23/2019 Manual de Instalacion de Owncloud Terminado
21/29
2
7/23/2019 Manual de Instalacion de Owncloud Terminado
22/29
&!#iente$ e realiz la si!ulacin con - cone%iones en un la"so de D se9undos' en el
cual el resultado no ;ue satis;actorio$
22
7/23/2019 Manual de Instalacion de Owncloud Terminado
23/29
"n(lisis de la pr i!era prue-a de car&a
ransactions:e o#tuvieron en ese la"so un total de 66 accesos al servidor2
Availabilit.:is"oni#ilidad del servidor' "ara el caso concreto slo lle9 a un 6.2:W
@lapsedtime:=ie!"o transcurrido :326U se9undos' esto ocurri "or(ue la cantidad de -usuarios se de!or !s de los D se9undos es"eci;icados en la "rue#a2
Batatrans5erred:?l ta!aQo total de datos trans;eridos' 2/- MB
%esponse ime:el "ro!edio (ue tard cada transaccin /D2T. secs "or solicitud
ransaction%ate:=asa de transaccin es el nA!ero !edio de transacciones delservidor ;ue ca"az de !ane
7/23/2019 Manual de Instalacion de Owncloud Terminado
24/29
"uccess5ultransactions:es el nA!ero de veces (ue el servidor ha devuelto un cdi9ode !enos de 62 =ransacciones e%itosas2 0n cdi9o de estado H==1 !enor a 6 no se
considera un error' los errores de estado H==1 co!ienzan desde 6 hacia arri#a2
Failedtransactions:nA!ero de transacciones ;allidas D.
>onesttransaction:la transaccin !s lar9a dur 3.2T6 se9undos
"hortesttransaction:la transaccin !s corta dur 2 se9undos
e conclu*e (ue "ara - usuarios' el servidor no es ca"az de realizar las - cone%iones
en D se9undos' "or otra "arte es "osi#le lle9ar a darle so"orte si las cone%iones no
son si!ultneas2
24
7/23/2019 Manual de Instalacion de Owncloud Terminado
25/29
0e&unda Prue-a de Car&a '"u!ento de los recursos*
?n este caso se a"lica un au!ento de !e!oria ,a! * se aQade un nuevo nAcleo2Las caractersticas son las si9uientes$ M(uina Virtual VirtualBo% iste!a O"erativo$ Linu%' istri#ucin CentO D26 &"ache /2/2.- 40ni%5 1H1 -2626- M*7L -2-26D 1rocesador &n;itrin$ i33..M 4/ NAcleos5 46 hilos5 Me!oria ,a! &n;itrin$ 6 G NAcleos &si9nados VM$ / NAcleo Me!oria ,a! &si9nada$ /6U MB
25
7/23/2019 Manual de Instalacion de Owncloud Terminado
26/29
"n(l is is de la se&unda prue-a de car&a
1ara este caso el au!ento de los recursos lo9ra un resultado "ti!o lo9rando en !enos
de D se9undos las - cone%iones con :UU hits en co!"aracin con los 66 hits de la
"rue#a anterior' la dis"oni#ilidad es de .W' el tie!"o transcurrido -:2U3 se9undos
!enos de un !inuto' se lo9raron .3U cone%iones en ese la"so de tie!"o' la transaccin
o de!ora !s lar9a ;ue de U2- en co!"aracin con los 3. se9undos de la "rue#a
anterior' "or lo (ue au!ent considera#le!ente2 Otro "unto i!"ortante es lo trans!itido
26
7/23/2019 Manual de Instalacion de Owncloud Terminado
27/29
"or el servidor 2: MBEs * el tie!"o de res"uesta es de /2UU se9undos en contra"arte
con /D se9undos de la "rue#a anterior2
Conclusiones' una we# no din!ica' "odra alcanzar hasta . usuarios la concurrenciade la "rue#a anterior ha#la de 6T2D3 cone%iones si!ultneas' es decir' al !is!o tie!"o2
in e!#ar9o' "ara el caso aAn no se su"era la "rue#a to!ando en cuenta (ue (uere!os
o#tener - usuarios conectados al !is!o tie!"o' "or otra "arte en las "rue#as (uedan
dos "untos i!"ortantes$
o Car9aEescar9a de archivos$ ha* (ue to!ar en cuenta (ue Owncloud se
#asa en su#ir * descar9ar archivos2
o Base de datos$ i #ien "ara !ni!os' Owncloud utiliza 7Lite' "ara
entornos de "roduccin ser necesario utilizar una #ase de datos !s
9rande co!o M*7L o 1ostGres' "or lo (ue ta!#i>n consu!en un !a*or
nA!ero de recursos2
?n conclusin e re(uiere "ara - usuarios lo si9uiente$
6 GB de Me!oria ,a! co!o !ni!o
0n "rocesador de 6 nAcleos ;sicos co!o !ni!o
&l!acena!iento es"eci;ico en #ase a lo (ue se desee o#tener "or cuota de disco "ara
cada usuario$ i son / GB "or usuario se de#e o#tener al !enos un isco duro de .-
GB2 Co!o en el !ercado ha* su"eriores en te!as de al!acena!iento no de#iese ha#er
"ro#le!as "ara esta cuota de disco
2'
7/23/2019 Manual de Instalacion de Owncloud Terminado
28/29
2(
7/23/2019 Manual de Instalacion de Owncloud Terminado
29/29
Conclusin
i #ien' Owncloud es verstil al !o!ento de ser i!"le!entado * ad!inistrado' en
a!#ientes de "roduccin de 9ran escala' "uede re(uerir una !a*or ad!inistracin delsiste!a * se9uridad' lo (ue "uede volver en9orroso su uso2 1or otra "arte e%isten;uncionalidades (ue se "ueden i!"le!entar en otros siste!as sin necesidad de tener unservidor dedicado a al!acena!iento2
XOwncloud "uede ;uncionar !e