Owncloud es una aplicación de software libre que te permitirá crear un servidor de archivos en la nube, en el cuál podrás tener un almacén de imágenes, documentos o incluso tu música, datos a los que tendrás acceso desde cualquier lugar con internet. |
Muchos de los lectores seguramente ya conocerán y algunos tal vez usarán soluciones de almacenamiento de archivos en la nube, servicios como UbuntuOne, Dropbox o SpiderOak, en los cuales puedes almacenar tus fotos, documentos e incluso tu música para poder acceder a tus ellos desde cualquier computadora con internet.
Bueno, pero ahora el problema, resulta que la principal limitación de estos servicios es el espacio, pues en algunos casos estas empresas ofrecen cuentas gratuitas pero con espacio de almacenamiento de entre 2 a 5 GB, eso si, si quieres más espacio tendrás que pagar. Otro aspecto importante, tal vez el más importante desde mi punto de vista, es la privacidad. Desafortunadamente las empresas son creadas para producir dinero y esto es lo que las mueve, así que tus datos podrían ser incluso vendidos al mejor postor, eso sin contar que las aplicaciones que desarrollan estas compañías para sincronizar los datos por lo general no son Software Libre.
Por suerte, existe una aplicación que es Software Libre y que cubre perfectamente la función de almacenamiento de datos en la nube, hablo de OwnCloud. Entre sus principales características se encuentran:
- Una agradable y fácil interfaz web
- Compartición de archivo a usuarios y no usuarios de OwnCloud
- Visor de archivos PDF
- Calendario/Agenda
- Gestión de contactos
- Acceso a tus archivos mediante WebDAV
- Reproductor de música integrado
- Una galería donde podrás visualizar tus imágenes
- Un sencillo editor de textos
- La seguridad de que tus datos están en tu servidor y no en manos de desconocidos.
Por si fuera poco la capacidad de almacenamiento solo estará limitada por el espacio que tu tengas disponible en tu disco duro.
¿Te gustaría tener un servidor de datos en la nube en el que tu tengas total control?
Instalación
Esta guía ha sido probada en Debian Squezee y varias versiones de Ubuntu, como prerrequisitos deberemos tener instalado y funcionando el servidor web Apache y el gestor de bases de datos MySQL.
1.- Instalar dependencias
apt-get install php-pear php-xml-parser php5-sqlite php5-json sqlite mp3info curl libcurl3-dev zip
2.- Crear la base de datos con MySQL
En terminal usamos el siguiente comando:
mysql -u root -p
pedirá contraseña
entonces aparecerá la línea de comandos de mysql, donde añadiremos las siguientes instrucciones:
mysql> create database nombre_de_nuestra_base_de_datos;
Reponderá: Query OK, 1 row affected (0.00 sec)
cerramos mysql con:
mysql> quit
3.- Descargar y descomprimir Owncloud
Descargamos el paquete owncloud-x.tar.bz2 y posteriormente lo descomprimimos.
tar -xvf owncloud-x.tar.bz2
4.- Copiar el directorio owncloud a nuestro servidor Apache como root
mv owncloud /var/www
5.- Le damos permisos del servidor web al directorio owncloud:
chown -R www-data:www-data owncloud
6.- Reiniciamos nuestro servidor apache:
/etc/init.d/apache2 restart
7.- Terminar la instalación
Desde la barra de direcciones de un navegador web tecleamos:
ip.de.tu.server/owncloud (si accedes desde otra computadora de la red)
localhost/owncloud (si accedes desde la computadora donde está instalado owncloud)
Entonces se nos mostrará la interfaz web para terminar con la instalación.
Creamos una cuenta de administrador y seleccionamos la opción “Avanzado”. Luego, ingresamos nombre de usuario, nombre de base de datos y contraseña de la base de datos y pulsamos el botón “Completar la instalación”.
Una vez dentro de nuestra cuenta de administrador podremos configurar el servicio y crear usuarios. Para asegurar el acceso desde internet deberemos contar con el servicio de DNS dinámico, como No-IP. Una vez que tenemos nuestra cuenta en este servicio podremos ingresar desde cualquier lugar con internet a nuestro servidor OwnCloud usando un navegador con la dirección:
http://nombre_elegido_en_No-IP.no-ip.org/owncloud
8.- Aumentar el limite de peso de archivos a subir.
Por defecto, el peso de los archivos a subir es muy pequeño. Podemos corregir esto editando el archivo /etc/php5/apache2/php.ini donde buscaremos las líneas:
“upload_max_filesize” “post_max_size”
y cambiamos al tamaño que consideremos adecuado.
¡Listo! Ingresamos desde un navegador a la dirección http://ip.del.servidor.owncloud/owncloud y podremos acceder a la interfaz web para comenzar a subir nuestros archivos con la seguridad que conlleva tenerlos en nuestro servidor propio.
Capturas
Dejo algunas capturas del servidor OwnCloud funcionando.
Pantalla de login de OwnCloud
Interfaz de administración del almacenamiento de datos
Lector de PDF’s integrado en la interfaz web de OwnCloud
Galería de imágenes
Reproductor de Música también integrado en la interfaz web
Compartición de archivos
Calendario/Agenda
Conclusión
OwnCloud es una excelente alternativa a UbuntuOne, SpiderOak, Dropbox o incluso el ya finado Megaupload, es relativamente fácil de instalar y proporciona todas las prestaciones de cualquier servicio de paga.
Esten atentos que en una entrega próxima mostrare cómo instalar y hacer andar el servicio de DNS dinámico con No-IP.
Cualquier duda espero sus preguntas y comentarios.
muchas gracias, ha sido un gran aporte como todo lo se publica en este gran blog, me ha servido de mucho y ademas ya lo tengo listo con el servicio DNS dinamico de No-IP, estoy habilitando un usuario invitado para que puedan entrar y ver una muestra del servicio
este artículo muy útil en absoluto
Muy buen
artículo. Si estáis interesados (como yo) en todo lo que se refiere al
almacenamiento en nube, os recomiento visitar la web:
http://www.clouddesktopbuilder.com/es
También los podéis seguir en facebook: https://www.facebook.com/pages/Cloud-Personality/267526213292
La verdad que nos ponen al día de todo lo relacionado con el
“cloud”.
Muy buen
artículo. Si estáis interesados (como yo) en todo lo que se refiere al
almacenamiento en nube, os recomiento que sigáis en facebook a Cloud Personality. La verdad que nos ponen al día de todo lo relacionado con el
“cloud”.
duda, se podra instalar en alguna version de centos?
uso ese sistema
Hola que tal, que tan manejable es el gestor, por decir quiero ponerle un logo de una institucion y asi, ademas correria mejor en ubuntu??, saludos
Eso pasa cuando otra aplicación está usando APT. Por ejemplo, cuando abrís el Centro de Software, APT se bloquea para que sólo lo puedas utilizar a través del Centro de Software. Así que, la primera forma de solucionarlo sería cerrando la otra herramienta que use APT que tengas abierta.
De no ser así, ese error también puede darse cuando APT se interrumpió de forma inesperada y no se cerró correctamente.
Para solucionar este problema, podés borrar el archivo de bloqueo:
sudo rm /var/lib/dpkg/lock
Saludos! Pablo.
No me deja instalar… Me dice que no tengo permisos: E: No se pudo abrir el fichero de bloqueo «/var/lib/dpkg/lock» – open (13: Permiso denegado)
E: No se encontró un archivo de réplica «/var/lib/dpkg/» ¿Qué hago? Disculpen las molestias
De nada Jesus! Un fuerte abrazo!
Pablo.
Luego de hace todos los pasos en la terminal, escribo localhost/owncloud en la barra de direcciones de firefox y me sale una ventana como para descargar un archivo (se llama AeeLy7OT.phtml). Lo descargo y lo abro pero nada.. No sé cómo hacer para que me aparezca en el navegador esa ventana para completar la instalación.. Ayuda por favor!!!
PD: Muchas gracias a Laszlo por la ayuda, me sirvió tu aporte.
Tengo una duda, la computadora donde hiciste la instalación tendrá que estar encendida todo el tiempo?, ya que es un servidor de archivos
Ya probé pero me sucede lo mismo..
Tengo dudas sobre el tema de aumentar el tamaño de la subida de archivos! el por default admite subir hasta 512Megas mi php.ini se mantiene con los clasicos 2M que viene por default pero sigo subiendo lo que me dice owncloud si alguien ha brincado por esta duda le agradecería!!
Aun siendo en las nubes no tengo garantia de nada, «mejor pajaro en mano, que cien volando», prefiero una buena pc con disco grande donde tener mis cosas. 🙂
Yo usaria los repositorios
Porque no pruebas con phpmyadmin
Revisa de nuevo los pasos que hiciste en terminal, acabo de hacerlo de nuevo siguiendo este tuto y todo bien…
Excelente información, gracias !!
Primero tenés que instalar mysql y php. 🙂
Eso no está explicado en el post. Hay miles de artículos sobre el tema en Internet.
Espero haber sido de alguna ayuda.
Abrazo! Pablo.
Primero tenés que instalar mysql y php. 🙂
Eso no está explicado en el post. Hay miles de artículos sobre el tema en Internet.
Espero haber sido de alguna ayuda.
Abrazo! Pablo.
Siempre que quieras acceder a los datos almacenados en él.
De hecho eso es lo que hace OwnCloud, tus datos estan en tu disco duro y además tienes acceso como si fuera cualquier servicio de Cloud Storage, como su nombre lo indica «nube propia» por lo tanto «Claro que si tienes garantia pues son tus datos, en tu disco, en tu nube»
Hola, muy buena información y espero con ansia lo de «el servicio de DNS dinámico con No-IP», mientras tanto una duda, se van guardando diferentes versiones de los archvos como en dropbox??
Saludos
Cuando subiras el tuto de como configurar el servidor dns
prueba ejecutando primero:
sudo service mysql start
tenia un similar el otro dia y ejecutando ese comando ya me dejaba entrar, solo que no recuerdo si es exactamente el mismo error, prueba a ver que tal
una pregunta, para el apache que es mas recomendable?
instalarlo desde los repositirios con sudo aptitude install apache2
o bajarlo desde la pagina de apache?
tengo el mismo problema, al tratar de entrar desde el browser solo me da para que descargue el archivo index.php que viene en la carpeta de owncloud, pero solo me da para descarga, si abro el archivo no me muestra nada.
si de algo sirve el contenido del archivo lo dejo:
http://pastebin.com/UehwnzMf
alguien quele haya pasado lo mismo y lo haya solucionado?
Acá la respuesta cualquier duda me avisas.
http://systemadmin.es/2009/02/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-tmpmysqlsock-2
Hola que tal, muy buena publicación me quede en el paso que pide contraseña. Mi pregunta es ¿cúal es la contraseña? digito la que tengo para el pc pero me sale:
«ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)». Mi SO. Es Ubuntu 11.10.
Tendra que ver que lo hago desde un Oniric Virtualizado con VirtualBox ????
http://angelinux-slack.blogspot.mx/2012/01/instalar-y-configuracion-simple-de.html
intenta instalar Apache siguiendo ese tuto, me parece que en especial falta esta linea
# apt-get install php5
prueba y me cuentas si te funciona, no sabria decirte si funciona ya que en este momento no lo puedo probar por problemas tecnicos con mi computadora, pero por lo que veo con eso ya debe de funcionar perfecto
Muy bueno, gracias por compartir..
Si es un router inalámbrico, entra en
… entra en la configuración Web y desactiva la traducción NAT, que es la que te hace navegar con una sóla IP, ya que todas las IP que tienen tus PC’s son privadas, gracias a la NAT del router.
Muy buena guía se agradece! pero para cuando la de un DNS dinámico con No-IP.?
Realmente magnífico, funciona sin ningún tipo de problemas a la primera, me ha sorprendido. Inmediatamente me suscribo a vosotros. ¡¡¡ Muchísimas gracias !!!
Excelenete tutorial. Como siempre un muy buen trabajo y mis agradecimientos por compartir todo este material con nosotros.
Ahora no queda mas que probar y jugar con el software.
Saludos.
Hey! 😀 Hola, el post me sirvio de ayuda y ya lo consegui hacer correr en Arch *ojeras* Jajajaja Bueno, ahora lo unico que no logro hacer funcionar es el servicio de DNS dinamico con No-IP, ya me regitre y todo, pero al ingresar a la direccion de mi host me redirecciona a la pagina de mi router D:
Porfa ayudenme a configurar el servicio, muchas gracias excelente blog 😀
Hola. Me re interesó poder usar este software.. Pero tengo un problema, cuando escribo mysql -u root -p en el paso 2, me sale esto en la terminal después de escribir mi pass: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2).
¿Qué debo hacer?
Probablemente el servidor de mysql no esta bien instalado o no esta instalado. Intenta con «sudo apt-get install mysql-server» primero
El único problema de esto es que es para «ultra geeks», es decir, cualquiera con el tiempo y curiosidad suficiente puede intentarlo y lograrlo con buenos tutoriales, pero sino han estudiado algo de servidores y por ejemplo no tienen claro ni que es un servicio de DNS dinámico pues se les va a complicar echarlo a andar, ya ven varios comentarios que piensan que nada más es de copiar y pegar comandos, desafortunadamente no es así, cualquiera si se lo propone puede pero hay que leer y entender un poco.
Ademas que esto implica tener la máquina donde se monta el servidor todo el tiempo encendida si queremos entrar en cualquier momento, lo que al fin de cuentas posiblemente el recibo de electricidad nos pase la factura a final de mes, y probablemente la suma a final de año nos saldría al mismo precio de lo que nos podría cobrar UbuntuOne por año dependiendo de la cantidad de almacenamiento que queramos.
En mi opinión, como ya dije esto es para gente «geeks de sangre», para fanáticos de la privacidad que necesitan manejar archivos «ultra secretos», o para alguien que ya tiene un servidor montado y de todos modos ya lo tiene encendido todo el tiempo. También podría servir para empresas dependiendo la forma en la que se aplique, pero para el usuario «estándar» no es muy practico.
Es decir, eso es lo genial del software libre, que ofrece privacidad al que la desee y la posibilidad de crear nuestros propios proyectos, todos tienen su derecho a la privacidad aunque sea solo para ir a impresionar a sus amistades con el servidor que se montó jeje, pero para esto al menos por el momento implica varias trabas que no son practicas para todos.
Exacto, el Software Libre te proporciona muchas herramientas para que alcances tu propia libertad y privacidad, y aunque monetariamente hablando el costo sea casi el mismo, la principal ventaja de esto es la seguridad de que los datos residen en un pc de tu propiedad y la seguridad la pones tu y no una empresa, además este tipo de programas son el vivo ejemplo de que cualquiera (no solo un geek) puede tener este tipo de servicios con un poco de esfuerzo.
Pues yo no soy un experto, digamos que soy un iniciado, llevo dos semanas en Linux y sólo he tardado medio día en configurarlo. Eso sí, con muchos problemas y un paso que no termino de dar y es que no puedo crear la cuenta de admin en OwnCloud, xDDD la cosa más tonta xD
Gracias muy buen articulo es muy interesante esta alternativa yo lo he intentado y cuando accedo a http://localhost/owncloud me descarga un fichero en PHP pero no me sale la pantalla de login de owncloud ,haria algun paso mal o me faltará alguna dependencia más??
Gracias y Saludos desde Galicia
tenes que iniciar el servidor. Te sucede lo mismo que si abrieras cualquier archivo php de otro lugar
Muchas gracias por el post. DIY y sistemas comunitarios: El único futuro libre y seguro viene por esos caminos 🙂
¡Saludos y felicidades!
excelente …buena info y buena ayuda..gracias
intenta con http://localhost/owncloud
¡Maravilloso!
Lo intentaré con unos cacharros que tengo por ahí empolvados y luego paso a contarte como me fué.
tengo una duda/problema , lo que pasa es que para modificar el tamaño de subida pongo lo que dice ahi » /etc/php5/apache2/php.ini » incluso con sudo y gedit y todo y me marcaaccesos denegados, me gustaria saber si me pueden pasar ya sea la linea completa o ayudarme con esto
Debes abrirlo pero como root, intenta presionando [Alt]+[F2] y escribe: gksu gedit
Entonces ese gedit se te abrirá con permisos de administrador
Siempre que lo abras como root/admin no deberías tener NINGUN problema.
hola buenas noches amigo, creeme ke necesito mucho de tu ayuda, montè mi servidor en linux y nunca lo pude alojar a la web utilizando en servicio de no-ip, la verdad no se en que fallè, asi ke ahora lo moentè en windows 7 pero veo tutoriales para alojarlo a la internet pero no ha solucionado mi problema, lo conecto directo a un moden en DHCP, ni con una direccion IP, no veo solucion, podrias ayudarme como alojarlo, porfavor, es min proyecto de titulacion, te lo agradeceria muchisimo amigo, GRACIAS, ESPERO PRONTA RESPUESTA
Hola, amigo. Me gustaría saber si este programa sirve para ser accesible desde fuera de la red interna. Porque he seguido tus pasos y tengo un servidor montado, pero no consigo saber cómo entrar desde fuera.
Sí, claro. Tal vez no podés acceder porque no tenés habilitado port-forwarding en tu router/firewall.
Abrazo! Pablo.
No tengo habilitado el puerto, puesto que no sé qué puerto habilitar. ¿Te importa decírmelo? Gracias.
Creo que es el 80 y tendrías que darle una IP fija a tu server.
Al menos así lo haría yo. 🙂
Saludos! Pablo.
Puedo instalar un joomla por este medio y correrlo por Owncloud ?
Puedo subir un joomla y correwrlo por owncloud
hola amigos LINUXEROS, yo ya lo hice excelente me salió todo bien, pude sacar mi servidor a internet pero mi acceso a internet fue de manera directa en DHCP y todo funciona corresto , mi servidor lo tengo en la oficina, y con respecto a l tamaño de subida en configuraciones hay una opcion de cambiar desde la misma interfaz el tamaño máximo de subida de archivos es de 2 GB muy buenos hast a peliculas tengo SALUDOS desde tantoyuca veracruz
Espectacular post, de mucha ayuda.
existe aplicación de OwnCloud para android?.
con el fin de acceder a nuestros archivos desde el móvil.
Muchas gracias por tu aportación me gustaría que me pasaras tu dirección de correo electrónico ya que estoy interesado en montar este servicio para uso personal de mi empresa .
Saludos cordiales ..
Atte. Francisco B.
Señores/as,
A ver, seguro que algo no hice bien, todo perfecto hasta el momento de entrar a http://localhost/owncloud, me descarga el index.php en lugar de abrirlo, lo intente en mozilla, en chrome y de ahí pues ya no supe que hacer.
Desde ya gracias!
Esto te sucede porque no tienes instalado PHP5 en tu servidor, o porque no está enlazado a tu Apache o Nginx, o sea, el servidor NO procesa los .php
buen dia
soy nuevo en esto , quiero generar la terminal pero no puedo me podrían ayudar
saludos
gracias
no puedo crear el usuario ni el password
por favor ayuda me sale esto:
Error
MySQL/MariaDB username and/or password not valid You need to enter either an existing account or the administrator.
Hola josé!
Creo que sería mejor que plantees esta consulta en nuestro servicio de preguntas y respuestas llamado Ask DesdeLinux a fin de que toda la comunidad pueda ayudarte con tu problema.
Un abrazo, Pablo.
Buenos días,
Uso owncloud desde hace un año y todo super bien, pero ahora necesito crear otro usuario que acceda solo a dos carpetas de las 15 que tengo. Y no se como hacer eso. Yo tengo owncloud 6.
Tu articulo mu bueno,
gracias.
Marc
Holaa una pregunta quiero poner mi no-ip en owncloud y no consigo la forma de hacerlo, usted me puede decir como configurarlo con owncloud en ubuntu 14.04 .. gracias
Sobre lo de NO-IP, en mi caso tengo configurado este servicio en el router y ademas agregue un forward en el mismo (router) redireccionando el puerto 443 a la máquina donde tengo el owncloud.
Luego en el archivo del servidor:
/etc/owncloud/config.php
agrego lo relacionado al dominio (caso 1, ya que el 0 lo agrega por defecto):
…
array (
0 => ‘192.168.0.3’,
1 => ‘dominio-no-ip’,
),
….
reiniciamos el apache y listo, ahora podemos acceder de la forma:
https://dominio-no-ip/owncloud
Para acceso de moviles, debemos poner la ruta:
https://dominio-no-ip/owncloud/remote.php/webdav
y listo.
Para Android uso el programa «ocloud para owncloud».
Uso debian testing y la verdad la instalacion fue transparente. Debi instalar Mysql tambien pero sería, fue muy sencillo y lo encontré buenísimo. Falta agregar subida de carpetas pero bueno, ya vendrá.
A apoyar el software libre!!
Sl2.
Muy interesante, yo soy nuevo en esto, ya instale el owncloud y me gusta mucho como funciona todo, estoy tratando de instalarle el chat, yo seguíe esta guía que encontré en youtube: https://youtu.be/At9obC0Vp5A, espero que les sirva.
hola necesito ayuda con lo del espacio ya me corre bn el servidor pero el espacio de almacenamiento no lo puedo aumentar de 513 mB incluso ya cambie el archivo php.ini a 16G pero no existe ningun cambio. gracias x la ayuda espero respuesta..!!!