OwnCloud – Tu propia Nube

Posted on Posted in linux, web

Si tienes tu propio servidor y te interesa tener tu propia nube sin restricciones de espacio puedes usar OWNCLOUD, montando así tu propio servidor WebDav. Para realizar la instalación solo necesitas un Mysql y un servidor web corriendo Apache, con las siguientes dependencias instaladas:

  • Hard dependencies:
  • php5 (>= 5.2)
  • php5-sqlite (>= 3)
  • php5-json
  • php-xml
  • php-mbstring
  • Soft dependencies:
  • mp3info
  • curl
  • libcurl3
  • libcurl3-dev
  • php5-curl
  • zip

Si ya tienes tu servidor funcionando lo único que tienes que hacer es descargarte el software e instalarlo en la ruta web compartida:

 
cd /var/www
wget http://owncloud.org/releases/owncloud-2.0.1.tar.bz2
tar xvfj owncloud-2.0.1.tar.bz2
chown -R www-data.www-data owncloud

Ahora tienes que crear la nueva BD que usara Owncloud, para ello:

mysql -h localhost -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2724
Server version: 5.1.49-3-log (Debian)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database owncloud;
mysql> grant all privileges on owncloud.* to 'USER'@'localhost' identified by 'PASS';
mysql> flush privileges;

Ahora limitamos el acceso mediante .htpassword editando “apache22/conf.d/httpd.conf

    DocumentRoot "/var/www"

        <Directory "/var/www/">
                Options Indexes FollowSymLinks MultiViews ExecCGI
                AllowOverride All
                Order allow,deny
                Allow from all
                AuthName "Snaider Access"
                AuthType Basic
                AuthUserFile /etc/apache22/.htpasswd
                Require valid-user
        </Directory>

Por último configuramos el nuevo perfil de administrador, rellenando los campos solicitados

Y ya está tenemos nuestra propia Nube funcionando.

Montarla en nuestro propio equipo

Si queremos conectarnos a la nube desde nuestro propio equipo sin tener que acceder desde el navegar podemos montarla usando “davfs2“:

 
sudo apt-get install davfs2

Ahora permitimos que cualquier ususario pueda usar este sistema de montaje

 
sudo dpkg-reconfigure davfs2

Solo nos queda montarla:

sudo mount -t davfs http://snaider.dyndns.org/files/webdav.php /home/alberto/owncloud/
Please enter the username to authenticate with server
http://snaider.dyndns.org/files/webdav.php or hit enter for none.
  Username: snaider
Please enter the password to authenticate user snaider with server
http://snaider.dyndns.org/files/webdav.php or hit enter for none.
  Password:

Nos asignamos permisos sobre el recurso montado

sudo chown -R alberto.alberto owncloud/

Bueno espero que sea de utilidad, cualquier duda no dudéis en preguntar.

Un saludo

2 thoughts on “OwnCloud – Tu propia Nube

  1. Hola Alberto, me pareció interesante tu explicación de cómo instalar Owncloud… te cuento yo tengo servidores con Cpanel/WHM y quiesiera saber si puedo instalarle owncloud y si sabes bien como se hace ya que la verdad no encuentro info por ningun lado.

    Muchas Gracias

    1. Claro, no hay ningún problema, también necesitaras una BD MySQL y la explicación de la instalación esta en este mismo post.
      Un saludo

Leave a Reply

Your email address will not be published. Required fields are marked *