Tu nube con Owncloud en linux (super completo)

Tu nube con Owncloud en linux (super completo)

Primero que nada si lo que estas buscando es un tutorial ultra completo de como crear tu nube personal con Owncloud te voy diciendo que estas en el lugar correcto! personalmente me canse de ver post copias, incompletas o herroneas. por lo que decidí crear este Post para que vos puedas tener tu nube totalmente “gratis” y completa funcionando al 100% , bien manos al teclado (?  

Este tuto lo vamos a hacer todo por sectores, por lo que con este mismo tutorial vas poder crear tu hosting web personal .

Expandir la memoria de la sd en raspbian

  • Ejecutamos raspi-config (opcion 1, le damos ok y reinciamos) lo hara todo el mismo programa

Expandir la memoria en minibian

Si tenes minibian tenes dos opciones : ver el tutorial que tienen en su pagina oficial Aqui Ó seguir estos pasos muchisimos mas facil :

  • Actualizamos repositorios :
  • apt-get update
  • Instalamos los paquetes :
  • apt-get install nano sudo rpi-update raspi-config usbutils dosfstools -y
  • Removemos boludeces (huevas, pavadas, etc) :
  • apt-get remove initramfs-tools -y

Una vez instalado estos paquetes pueden ingresar a “raspi-config” y seguir los mismos pasos que en raspbian, con “rpi-update” pueden actualizar su raspi ( que obvio no ? )

  • Reinciamos con : 
  • reboot
  • Actualizamos repositorios y distribucion :
  • apt-get upgrade -y
  • apt-get dist-upgrade -yraspi-config

Instalacion de Servidor Web + Utilidades

  • Actualizamos Repositorios : 
  • sudo apt-get update
  • Instalamos Apache2 :
  • sudo apt-get install apache2

 

  • Instalamos php5 (todo lo necesario para que funcione bien) :
  • sudo apt-get install php5 php5-json php5-gd php5-sqlite curl libcurl3 libcurl3-dev php5-curl php5-common php-xml-parser
  • Instalamos php mysql :
  • sudo apt-get install php5-mysql

 

  • Instalamos mysqlserver  (les va a pedir una contraseña, recuerdenla!) :
  • sudo apt-get install mysql-server
  • Instalamos phpmyadmin (tambien pide contraseñas) :
  • sudo apt-get install phpmyadmin
  • Instalamos servidor FTP (por si quieres subir los archivos por este medio) :
  • Sudo apt-get install vsftpd
  • Damos permisos a la carpeta www que es donde se alojara nuestro servidor/web :
  • sudo chown -R www-data:www-data /var/www
  • Editamos el archivo fsftpd.conf:
  • sudo nano /etc/vsftpd.conf
  • agregamos esto al archivo: 
  • anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=002
    chmod_enable=YES
    file_open_mode=0755
    Coloca estos datos solo al final del archivo
    force_dot_files=YES
    local_root=/var/www/
  • Reiniciamos el servidor de Apache2 :

sudo service apache2 restart


Instalar Owncloud

  • Descargamos Owncloud (esta es la ultima version a la fecha) :
  • wget https://download.owncloud.org/community/owncloud-9.1.0.tar.bz2
  • Descomprimimos con :
  • tar -xjf owncloud-9.1.0.tar.bz2
  • Lo copiamos a la carpeta www : 
  • sudo cp -r owncloud /var/www
  • Cambiamos los permisos a la capeta :
  • sudo chown -R www-data:www-data /var/www
  • Si tienen un disco externo o alguna memoria mayor donde quieran alojar los archivos ponen esto :
  • sudo chown -R www-data:www-data /media/MEMORIA_DISCO (reemplazar esto ultimo por su disco/pendrive/sd)
  • Reiniciamos el servidor nuevamente :
  • sudo service apache2 restart
  • una ves dentro de TU.IP/onwcloud en la parte que dice “directorio de almacenamiento” ponemos lo siguiente (si es que tienen una memoria extra sino se lo saltan)
  • /media/MI_MEMORIA/owncloud/data
  • Creamos Usuario y Contraseña de Administrador
  • Elegimos base de datos “MySql” y ponemos el usuario y contraseña. el usuario sera el usuario de su raspi por ejemplo para raspbian sera pi y para minibian sera root y la contraseña sera esa que les dije que se debian acordar!  
  • Nos movemos hasta la memoria con :
  • cd /media/MI_MEMORIA
  • Creamos la owncloud carpeta ahi dentro :
  • sudo mkdir owncloud
  • Nos movemos a la carpeta recien creada :
  • cd owncloud
  • y creamos la carpeta data :
  • sudo mkdir data
  • Damos los permisos necesarios :
  • sudo chown -R www-data:www-data /media/MI_MEMORIA/owncloud/data
  • Abrimos el archivo php.ini :
  • sudo nano /etc/php5/apache2/php.ini
  • y dentro buscamos las lines post_max_size y upload_max_filesize le agregamos el valor que deseemos como tope para subir archivos, para buscar en nano usamos ctrl+w, y guardamos con ctrl+o y salimos con ctrl+x
  • Reiniciamos nuevamente el servidor : 

sudo service apache2 restart


Configurando una IP estatica: 

  • Nos movemos a la carpeta network:
  • cd /etc/network
  • Copiamos el archivo Interfaces  y lo nombramos interbk :
  • sudo cp interfaces interbk
  • Podemos ver que se haya creado bien utilizando el siguiente comando :
  • ls (Ahi nos mostrara una lista de los archivos que tenemos, entre ellos deneria estar el recien creado)
  • Editamos el archivo Interfaces :
  • sudo nano /etc/network/interfaces
  • Les dejo como este el mio para que lo copien y peguen :
  • auto eth0

    iface lo inet loopback
    iface eth0 inet static
    address 192.168.1.X (donde la X el numero que mas les guste, yo le puse uno mayor a 10)
    netmask 255.255.255.0
    gateway 192.168.1.1

    auto eth0
    iface eth0 inet dhcpinterfaces

  • Reinciamos la raspi :
  • reboot
  • Verificamos que haya salido bien con :
  • ifconfig (nos deberia tirar la ip que elegimos como predeterminada)
  • Vemos que todo funcione correctamente :
  • ping http://www.google.com (deberia tirar datos paquetes)ping

    Instalando No-Ip

Primero que nada vamos a la pagina de No-Ip y nos registramos, una vez registrados vamos a crear un dnsfree, una vez que tengamos el dns creado este sera nuestra direccion por ejemplo serverpepito.sytes.net/owncloud.

  • Descomprimimos :
  • tar -zxvf noip-duc-linux.tar.gz
  • Nos movemos a la carpeta noip-2.1.9-1 :
  • cd noip-2.1.9-1/
  • Ejecutamos make (si tienen raspbian no tendran problemas, si tienen minibian hay que instalarlo, abajo les dejo los comandos) :
  • make
  • Si tienen Minibian Instalan make con :
  • sudo apt-get install build-essential
  • sudo apt-get install make
  • Listo volviendo a la instalacion de No-Ip ejecutamos :
  • sudo make install (nos pedira usuario y contraseña de no-ip, nos hara dos preguntas mas donde van 30 y “n”)
  • Ahora para que se autoinicie el programa :
  • sudo nano /etc/init.d/noip2
  • Y le pegamos esto dentro :
  • #! /bin/bash
    ### BEGIN INIT INFO
    # Provides: blabla
    # Required-Start: $syslog
    # Required-Stop: $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: blabla
    # Description:
    #
    ### END INIT INFO
    sudo /usr/local/bin/noip2
  • Le damos permisos para que se ejcute :
  • sudo chmod +x /etc/init.d/noip2
  • Lo mandamos a la cola para ejecutar :
  • sudo update-rc.d noip2 defaults
  • Una vez terminado con todo esto lo iniciamos/ejecutamos :
  • sudo /usr/local/bin/noip2

 

Recuerden abrir los puertos en su router para tener acceso desde fuera, los puertos son 22 para ssh y 80 para http, probablemente su router les pida configurarlos con una Ip como es mi caso, asignan la ip que pusimos por defecto 192.168.1.X , guardan y listo ! ya podras entrar en tu nube personal desde la direccion serverpepito.sytes.net/owncloud .

Esto fue una recopilacion de infomacion desparramada que fui encontrando en internet, estan la mayoria (no digo que todos) los post a medias o mal hechos, aqui los he unido y ordenado segun mi experiencia ya que tengo mi nube personal corriendo en una raspi. espero te haya servido y recorda podes ayudarnos compartiendo el blog con tus amigos y dandole me gusta en la pagina de face y youtube (es nuevo ya iremos subiendo videos)

Anuncios

6 comentarios sobre “Tu nube con Owncloud en linux (super completo)

  1. Hola el documento esta bn trabajado, quiero instalar owncloud pero mi hosting pago (http://byethost25.org/) ya lo intente desde el cpanel, instala normal pero cuando intento ingresar me dice acceso denegado, intente con la version 8.1 y funciona se instala y me da el acceso, pero creo que la idea es instalar la ultima version, si me puedes hechar una mano te lo agradeceria y de paso podes subir un tutorial de como hacer la instalacion en un hosting pago, que he buscado en la web y de eso nada.

    Me gusta

  2. Hola buen manual pero un pequeño detalle…en el apartado de Phpmyadmin te ha faltado indicar que la base de datos que luego hay que indicar a owncloud, cuando entras la primera vez, hay que crearla. El usuario para dicha base de datos no es pi como comentas (por lo menos para la ultima versión del phpmyadmin en raspberry pi con raspbian), es root. Quedando el formulario de owncloud inicial usuario base de datos: root, contraseña: “la que creaste”, nombre base de datos:”la que creaste” y servidor: localhost.

    Un saludo y espero aclarar este apartado que estaba algo confuso.

    Le gusta a 1 persona

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s