Página principal » Cómo » Cómo configurar tu propio Dropbox con Owncloud

    Cómo configurar tu propio Dropbox con Owncloud

    ¿Te gusta Dropbox? ¿Qué pasaría si hubiera una forma de obtener espacio de almacenamiento en la nube en línea ilimitado por mucho menos dinero que los cargos de iCloud, Dropbox o Sugarsync? Buenas noticias, las hay. Owncloud es un paquete gratuito de software de servidor de código abierto que le permite acceder a sus datos desde cualquier lugar y controlar todo el alojamiento. Este servicio autónomo e impulsado por la comunidad ofrece clientes multiplataforma en Windows, Linux, Mac, Android e iOS.

    ¿Por qué usar Owncloud? Somos grandes fanáticos de Dropbox y Sugarsync aquí en groovyPost, pero creo que Owncloud es una mejor solución, si tienes el conocimiento o la valentía para configurarlo ese difícil… ). El problema es que todo lo que cargue en su cuenta de Dropbox se encuentra en servidores de terceros, y los empleados de Dropbox no solo pueden acceder a él, sino que también pueden recuperar esos archivos si lo solicitan (principalmente por parte de las agencias de cumplimiento de la ley y las garantías legales). Con Owncloud usted posee los datos, y todo el control sobre ellos. Por supuesto, si lo va a utilizar para almacenar datos confidenciales, es posible que desee utilizar Truecrypt para proteger los archivos importantes que carga..

    Si desea probar Owncloud antes de instalarlo, visite el sitio de demostración en vivo que el equipo de desarrollo configuró para la última versión..

    Lo que necesitarás para configurar Owncloud:

    • Un servidor / escritorio de Linux. Esto puede ser uno en su casa, o un plan de alojamiento (como Dreamhost o 1and1).  Recomiendo usar un host. Owncloud tiene algunas dependencias básicas como PHP5 y My SQLite. Los requisitos completos del servidor se pueden encontrar aquí. La mayoría de los planes de alojamiento compartido tienen todos los paquetes necesarios instalados.
    • Un cliente FTP. Recomiendo Filezilla. (No es necesario si se instala en su propia PC)
    • (Opcional / Más rápido) Un cliente de SSH. Te recomiendo puTTY.

    Descargue Owncloud desde el sitio oficial: http://owncloud.org/support/install/
    La última versión al momento de escribir este tutorial es la versión 4.5.2, y recomiendo obtener la última versión si hay una más nueva disponible (un número más alto significa más reciente).

    Dividiremos esto en dos tipos diferentes de guías, una corta con lo básico y una más larga con más detalles.

    La breve guía de configuración:

    1. Descarga el último archivo de Owncloud. (Para uso en el hogar, pruebe el instalador web automático primero)
    2. Suba el archivo a una carpeta dentro del área / var / www / de su servidor.
    3. Extraiga el contenido del archivo (o hágalo antes de subirlo).
    4. Cambie la propiedad de la carpeta owncloud extraída a su nombre de usuario usando acceso de root, o configure los permisos de la carpeta a 777 a través de FTP.
    5. Use un navegador de Internet y vaya a http: // yoursite o IP / owncloud /
    6. Use la interfaz de Owncloud para crear una cuenta de administrador y darle una contraseña segura.
    7. Elija si desea usar MySQL o MySQL-lite. Lite es más fácil de configurar si lo tienes disponible.
    8. Toma el cliente de sincronización de escritorio y disfruta usando Owncloud.

    La guía de configuración detallada:

    En primer lugar necesitas la última versión de Owncloud. La actualización puede ser un poco molesta, por lo que recomiendo obtener la última versión a menos que no funcione con su servidor por alguna razón.

    Para uso doméstico, primero intente el instalador web automático antes de abordar el método manual. Tenga en cuenta que el instalador web no suele funcionar con alojamiento remoto.

    A continuación, cargue los archivos Owncloud en su servidor. Estos deben colocarse en una carpeta orientada hacia afuera a la que se pueda acceder desde Internet (/ var / www /). En el alojamiento compartido, esto probablemente será un subdirectorio debajo de la carpeta de instalación de su dominio principal. La forma más sencilla de cargar el archivo en un servidor remoto es con FTP.

    Tenga en cuenta que si no tiene acceso a SSH, deberá extraer el archivo y luego cargar los contenidos, no el archivo en sí. La gran ventaja de usar SSH aquí es que obtiene los archivos extraídos en su servidor de manera exponencial más rápida, pero el resultado final es el mismo.

    (Solo SSH) Use PuTTY para SSH en su servidor (o consola de root si es una PC local)

    Dentro de la línea de comandos de PuTTY, vaya al directorio donde cargó el archivo y luego ejecute el siguiente comando para extraerlo:

    tar -xjvf owncloud-4.5.2.tar.bz2


    Como se mencionó anteriormente, si no tiene acceso SSH, primero deberá extraer el archivo tar.bz2 y luego cargar los contenidos. Esto llevará mucho más tiempo que extraerlo después de la carga, pero hace el trabajo.

    Ahora solo necesitas cambiar los permisos de la instalación. Si aún está conectado a través de SSH, simplemente ejecute el siguiente comando desde el directorio principal en el que cargó owncloud. Simplemente reemplace www-data: www-data con su nombre de usuario y grupo en el servidor, pero muchos servidores Apache usan www-data como nombre de usuario.

    chown -R www-data: www-data owncloud /

    Si no tiene SSH, la alternativa es buscar el archivo de configuración a través de FTP y configurar los permisos en 777 (todos acceden a todos los usuarios). Una vez que la instalación haya finalizado, puede volver a establecer esta opción en 750 para volver a asegurarla.

    Eso es todo lo que hay para la configuración del backend. A continuación, visite el directorio owncloud usando su navegador. Crea tu cuenta de administrador, dale una buena contraseña y finaliza la configuración.

    Si se detecta Mi SQLite, se utilizará automáticamente, de lo contrario, es posible que deba configurar una base de datos MYSQL que se puede configurar al crear la cuenta de administrador.

    Una vez que haya configurado la cuenta de administrador, le recomiendo crear una cuenta secundaria y usarla para sincronizar con todos sus dispositivos. Esta es solo una medida adicional de seguridad para evitar que alguien obtenga acceso a su Owncloud utilizando la información almacenada en uno de sus dispositivos sincronizados..

    Recomiendo encarecidamente utilizar el cliente de sincronización de escritorio, ya que proporciona una experiencia de copia de seguridad perfecta. Se puede encontrar para todos los sistemas operativos en la página de descarga de Sync Client.

    Si tiene un dispositivo móvil, Owncloud también está disponible en Android e iOS ($ 0.99 en iTunes).

    Cuando conecte un cliente de sincronización, use la misma dirección en la que está instalado owncloud. Si tiene SSL habilitado en el servidor, puede "usar una conexión segura". De lo contrario, simplemente ingrese el nombre de usuario y la contraseña de su cuenta y todo debería funcionar!

    Eso es todo lo que hay que configurar y comenzar con ownCloud. Si tiene alguna pregunta con respecto a este maravilloso servicio, deje un comentario a continuación..

    Solución de problemas

    Si tú ves:

    "Error grave: Llamada a la función no definida stream_resolve_include_path () en
    /htdocs/owncloud/lib/base.php en la línea 99 "

    Esto se debe a que su servidor no utiliza la última versión de PHP. Es posible que necesite actualizar PHP en el servidor. Algunos servidores web tienen la última versión de PHP instalada, pero no se usa de forma predeterminada. En ese caso, la solución es agregar las siguientes dos líneas a su archivo .htaccess (este es el caso con 1and1):

     AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php

    Si tú ves:

    Error al conectarse a ownCloud!
    Error: falla el protocolo SSL
    No se pudo establecer la conexión con ownCloud. Por favor revise de nuevo.

    Esto probablemente significa que su servidor no está configurado para usar SSL. Normalmente, esto se debe a que necesita un certificado SSL instalado en el servidor (más información de configuración aquí). Desafortunadamente, estos pueden ser costosos y costar un promedio de $ 50 por año. Sin embargo, algunos proveedores de alojamiento ofrecen un SSL único o "compartido" de forma gratuita. Estos son menos seguros pero son mejores que nada. Otra opción es usar un proxy SSL gratuito. Si está ejecutando owncloud en una PC local, también existe esta opción.

    Siempre puedes usar Owncloud sin cifrado SSL, pero si está disponible, definitivamente debes aprovechar la seguridad adicional.

    Si tú ves:

    No se puede modificar la información del encabezado: los encabezados ya enviados por (owncloud / core / lostpassword / index.php: 27) en /owncloud/lib/template.php en la línea 164

    Esto se debe a un error en el archivo remote.php. Solo cambia ese archivo al siguiente código para arreglarlo: