manual de instalacion de owncloud terminado

Upload: sergio-zetrix

Post on 19-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.rpm
  • 7/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.bz2
  • 7/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