Hola a tod@s.
En este post vamos a ver como montarnos nuestro propio Dropbox corporativo con Owncloud, así nuestros usuarios podrán tener un repositorio de ficheros que pueden compartir con otros usuarios externos a la organización de una forma segura y controlada, además de poder acceder a estos ficheros desde cualquier ubicación.
La plataforma Owncloud, es una nube privada con la que podemos sincronizar archivos, calendario, contactos, notas…, es de código abierto, y cuenta con aplicación para Android, iOS y cliente de escritorio para Linux, Windows y MAC OS X.
La plataforma de Owncloud la vamos a instalar sobre un equipo Linux Debian 8.1
- Lo primero que haremos será asignarle una dirección IP estática a nuestro equipo, para ello editamos el fichero /etc/network/interfaces con los siguientes datos:
- Ahora vamos a editar el fichero resolv.conf para asignarle un servidor DNS a nuestro Debian:
- Con el comando ifconfig verificamos que todo está correcto:
- Comprobamos el protocolo ICMP en la red local y hacia el exterior , y como podemos ver todo está correcto:
- Ahora vamos a actualizar el sistema y la lista de repositorios:
- Ahora vamos a instalar el servidor SSH para acceder de forma remota a nuestro Linux Debian:
- Una vez que lo tenemos instalado editamos el fichero /etc/ssh/sshd_config:
- Los requisitos previos para que Owncloud pueda funcionar, es que tenemos que instalar un servidor LAMP (Linux Apache MySQL PHP), que lo vamos a dividir en tres partes, en la primera instalaremos el servidor Apache, en la segunda instalaremos PHP y en la tercera instalaremos MySQL.
- Instalación de Apache:
- Instalación PHP:
- Instalación MySQL, durante la instalación nos va a pedir una contraseña para el usuario “root” de MySQL:
- Con esto ya tenemos instalado los requisitos previos de servidor LAMP (Linux Apache MySQL PHP) para la plataforma Owncloud.
- Ahora instalamos las siguientes dependencias:
- Ahora necesitamos habilitar los módulos de Apache2mod_rewrite y mod_headers para que ownCloud funcione correctamente:
- Editamos el fichero de configuración de Apache y buscamos la línea <Directory /var/www/> dónde cambiaremos AllowOverride None por AllowOverride All:
- Ahora vamos a instalar Owncloud.
- Descargamos la última versión:
- Una vez descargada la descomprimimos:
- Movemos el directorio de owncloud a /var/www/html para que sea visible desde nuestro servidor Apache:
- Aplicamos los permisos necesarios:
- Ahora vamos a crear la base de datos de owncloud:
- Ahora accedemos a nuestra nube privada a través de http para terminar de realizar la configuración:
- Crearemos una cuenta de administrador, cambiaremos el directorio de datos e introduciremos los datos que hemos configurado en nuestra base de datos MySQL.
- Crear cuenta de administrador:
- Cambiar directorio de datos, nosotros hemos dedicado un disco duro de 150 GB exclusivamente para los datos de owncloud, por lo que el directorio de datos lo vamos a cambiar, ésta ubicación será la que contenga la información que subimos y almacenamos en Owncloud, por cuestiones de seguridad no es recomendable usar la ubicación de almacenamiento predeterminada, para ello seguimos los siguientes pasos:
- Ahora vamos a añadir el punto de montaje al fstab, para que este punto de montaje sea permanente y no lo perdamos al reiniciar la máquina:
- Por último, vamos a configurar la base de datos con los parámetros introducidos anteriormente, clic sobre “Completar la instalación”:
- Como podemos ver, ésta sería la interfaz de owncloud, ya podemos empezar a crear usuarios, subir archivos y compartirlos, acceder en remoto desde cualquier lugar, etc…:
- Para acceder de forma remota desde cualquier lugar, tendremos que mapear el puerto 80 hacia la dirección ip interna del servidor Owncloud, luego registraremos nuestra ip pública en 1&1 para asignarle un nombre en internet, en otro post veremos cómo configurar el acceso por https y darle seguridad a nuestro entorno owncloud, en este caso el puerto a redirigir al servidor sería el 443.
- Puerto 80 hacia IP interna de owncloud, está configurado sobre un router Mikrotik en “IP > Firewall > NAT” y agregar regla:
- La regla quedaría de la siguiente manera:
- Registro de IP pública en 1&1:
- Como podemos ver le hago un ping al nombre cloudrgs.ragasys.es y todo está correctamente configurado, ya podemos acceder remotamente al servidor desde cualquier lugar:
- Al acceder la primera vez desde el exterior nos muestra este mensaje, tendremos que configurar entonces los parámetros que nos indica, que será añadir nuestro dominio como un dominio de confianza:
- Para ello nos vamos al directorio que nos indica:
- Editamos el fichero config.php:
- Como podemos ver ya tenemos acceso desde el exterior:
Dar de nuevo las gracias a Jorge de la Cruz por recomendarme esta plataforma, que por cierto, está genial.
Dar las gracias a Gorka Izquierdo Bizkarrondo por su colaboración en este artículo, donde me ha quitado un buen «marrón» de encima, aquí podéis visitar su blog.
Saludos y espero que os resulte de ayuda 😉
Me gusta mucho este post 🙂 Yo lo uso en QNAP, que es pulsar un click para instalarlo, pero es igual, este post muestra todos los pasos, perfecto para tener nuestro propio Dropbox.
Un saludo
Hola Jorge.
Me alegro que te guste el post, me ha llevado su tiempo hacerlo ya que no conocía la plataforma, primero la instalé y me puse ha hacer pruebas, una vez que más o menos tenía los conceptos claros, entonces me puse con ello.
Quiero subir algunos post más sobre Owncloud, por ejemplo, habilitar SSL para darle seguridad al entorno, gestión de usuarios, aplicación de escritorio, android para sincronizar los archivos, etc…
Gracias por la recomendación Jorge
Un saludo.
Hola, crees que podria funcionar de esta manera!, Montar un servidor Debian dentro de la empresa que laboro, luego instalar la aplicacion para escritorio en cada computador, de cada empleado, todo con el objetivo de tener un back up, y asi evitar de pagar un servicio externos, podria decir que si contamos con mucho espacio en disco para almacenar toda esa info (en el servidor), la empresa quizas cuente con un aproximado de 30 personas. Que opinas, es posible, y que recomendaciones me darias?
Un artículo excelente, me gusta mucho esta herramienta y la forma como la has documentado es de 10.
Gracias de nuevo por compartir, un saludo!
Gracias Víctor.
Saludos.
hola que tal me gusta mucho el post !! tengo una pregunta ¿ se puede con un balanceo pcc en mikrotik ?
Hola Adrián, si puedes realizar balanceo PCC en Mikrotik sin problemas, tengo en proyecto subir algunos post sobre este tema, el problema es que no tengo mucho tiempo, cuando pueda los realizaré, ya te aviso.
Saludos y muchas gracias.
buen articulo. Gracias
Gracias Alfredo