Twitter Flickr Pinterest LinkedIn YouTube Google Maps E-mail RSS
formats

Crea tu propio servidor en la nube

Publicado en 11 julio, 2013, por en cloud, Sistemas, Web.

En esta entrada veremos como crear un servidor de archivos, contactos, galería de fotos, eventos,… en la nube, similar a servicios como Dropbox, Sugarsync, Google Drive, skydrive, etc.

Todo ello con software libre Open Source.  En tu propio ordenador o servidor externo, con mayor capacidad de disco, configuración a medida, y sin limitaciones.

Tu controlarás la información, los accesos, las copias de seguridad, sin empresas externas.

Vamos a ello.

Almacenar datos personales, ficheros, documentos, archivos multimedia a través de servicios de Internet, con plena disponibilidad desde donde te encuentres es una gran ventaja.

El espacio de almacenamiento para los archivos digitales, los documentos y los medios de comunicación es siempre un lujo. Pero almacenamiento en la nube puede ser un asunto costoso y dependiente del proveedor de servicios.

Afortunadamente, hay una solución de código abierto que está hecho a medida para este tipo de situaciones: OwnCloud,

Los días de escasez de espacio de almacenamiento son cosa del pasado.

Cuando hablamos de almacenamiento en la nube, la primera cosa que viene a la mente es Dropbox o, tal vez, el más reciente Google Drive. Con servicios como estos, cada vez más populares, ‘la nube’ es algo que la mayoría de nosotros comprendemos  y utilizamos casi a diario.

Pero incluso aunque estos servicios se han convertido en omnipresentes, todavía estamos dentro de las limitaciones de espacio que imponen.

Con todos los assets, elementos multimedia que podemos tener acceso, películas, música y fotografías, 2 ó 8 GB de espacio de almacenamiento parecen demasiado poco.

¿No sería genial si pudiéramos establecer nuestro propio servicio de sincronización privado y conectar nuestro disco duro para conseguir un servicio de almacenamiento en la nube siendo propietarios y tomando todo el control?

Bueno, gracias al software de código abierto ownCloud, esto es posible.

Además es simple y fácil de configurar.

Al elegir una empresa de almacenamiento en la cloud  o nube,  las características, junto con sus términos de servicio y de almacenamiento de datos, planes de carrera, son susceptibles de ser cambiados. Y como ha ocurrido recientemente , estos servicios y, por extensión, sus  datos, también están en riesgo de ser hackeados.

Por otro lado, una nube personal es exactamente lo que el nombre implica. Nosotros decidimos los límites de almacenamiento,  las aplicaciones y características que deben ejecutarse en él y el nivel de acceso. En definitiva lo que deseamos para nuestra nube.

El concepto de la nube personal sigue siendo relativamente nuevo, y los vendedores comerciales en este ámbito, son escasos y caros. Sin embargo, ownCloud proporciona un sistema robusto, libre y una base de código abierto.

OwnCloud tiene una interfaz basada en Web, construido en PHP y una base de datos SQLite, MySQL, Oracle o PostgreSQL.

Lo que esto significa es que podemos configurar el servidor de ownCloud en cualquier plataforma que soporte estas tecnologías. El instalador también es bastante simple y realmente no requiere ningún conocimiento técnico avanzado. Además de la sincronización periódica de características, también  permite instalar aplicaciones personalizadas que se pueden extender su funcionalidad mediante la adición de funcionalidades tales como listas de tareas, etc.

Una demostración completa ownCloud se puede ver en el sitio web.

Configurar el servidor web.

Como he mencionado anteriormente, ownCloud es un sistema basado en la Web y, por tanto, la forma más sencilla para configurarlo es una sistema LAMP

(Linux, Apache 2, MySQL, PHP / Perl / Python) .

Estas siglas populares se refieren a un paquete de aplicaciones, el servidor Web Apache 2, la base de datos MySQL,  el soporte de PHP que son necesarios en un servidor basado en GNU Linux.

Estas aplicaciones también se encuentran disponibles en Mac y sistemas operativos de Windows.

Instalación en Linux en Ubuntu

Abre el tablero Ubuntu (el botón con el logo de Ubuntu en el panel de la izquierda) y busca  ‘Terminal’. Arranca la terminal del sistema.

Paso 1:

Antes de instalar la pila LAMP o cualquier otro software en la distro de Ubuntu, siempre es prudente realizar algunas actualizaciones del sistema.

En la ventana que se abre, escribe los siguientes comandos:

sudo apt-get update

sudo apt-get upgrade

apt / Herramientas avanzadas de empaquetado es el nombre del paquete que contiene un conjunto de herramientas utilizadas por Ubuntu (junto con otros variantes de Debian Linux) para manejar la instalación del software y eliminación. La actualización re-sincroniza los archivos del paquete de comandos con sus fuentes (enlaces a repositorios de software).

Paso 2: Ejecuta el siguiente comando para instalar el LAMP:

sudo apt-get install lamp-server^

Ten en cuenta el ^ al final del nombre del paquete. Los ajustes de configuración pedirán contraseña de root de MySQL.

Paso 3: Ahora que está instalado LAMP, es necesario preparar una base de datos MySQL para ownCloud. Como se mencionó anteriormente, ownCloud soporta SQLite, MySQL, PostgreSQL y Oracle, pero para los propósitos de este post, vamos a utilizar MySQL como parte de la pila de LAMP

 

Ejecuta el siguiente comando en la terminal:

mysql_secure_installation sudo

Esto le pedirá la contraseña de root de MySQL

que has creado en el Paso 2.

Introduce la contraseña y escribe  ‘n’ cuando se  pida que cambiemos la contraseña de root.

Paso 4: El último paso es instalar las librerías necesarias en el servidor:

sudo apt-get install php5-gd php-xml-parser php5-intl

smbclient rizo libcurl3 php5-curl

El siguiente paso es habilitar mod_rewrite y mod _headers en el servidor Apache2. Estos módulos permitirán a owncloud utilizar Apache.

Un archivo htaccess  es empleado por Apache y permite a sitios web configurar sus datos de acceso sin necesidad de cambiar / acceder a los archivos de configuración del servidor.

Escribe los siguientes comandos en la terminal para activar mod_rewrite y mod_headers:

sudo a2enmod rewrite

sudo a2enmod headers

sudo nano /etc/apache2/sites-available/default

Al ejecutar el último comando, el editor de texto en la terminal de Ubuntu debe abrir el archivo de configuración de Apache2. Busca la línea- <Directory /var/www/> Y cambia AllowOverride de  All a none. Guarda el archivo presionando Ctrl + X, seguido de Ctrl + Y y luego Enter.

Reinicia el Apache2 escribiendo el siguiente comando:

sudo service apache2 restart

 

Mac / Windows

El proceso de instalación de un servidor web es bastante simple en un sistema Mac / Windows, ya que la pila LAMP ha sido pre-empaquetado como un archivo de instalación de estos sistemas y apropiadamente rebautizado como WAMP (Windows) y MAMP en (Mac OSX)

Instala el empaquetado que contiene PHP 5.4 y Apache 2.4 y ejecuta la aplicación para iniciar el servidor.

 

Instalación de la base de datos

mysql -u root -p

Introduce la contraseña de root de MySQL y luego los siguientes comandos, uno por uno;

CREATE DATABASE ownCloud;

GRANT ALL ON ownCloud.* TO ‘usuariooncloud’@’localhost’

IDENTIFIED BY ‘mi_password’;

En este caso, el ID de usuario es ‘usuariooncloud’ y la contraseña es ‘mi_password’. Podemos sustituir  los dos con nuestros propios datos y preferencias.

 

Instalación del servidor ownCloud

Descarga  la versión más reciente de ownCloud del sitio web. Es necesario extraer el archivo (en Windows podemos utilizar una herramienta gratuita llamada 7-zip para extraerlo) al servidor owncloud en el directorio Apache.

 

Instala el cliente ownCloud

En el sitio web ownCloud, es necesario hacer clic en el botón Install en la parte superior.

Seleccionar el sistema operativo de escritorio / móvil que deseas para el cliente.

En la dirección del servidor, utiliza los siguientes comandos:

(Para Linux / Windows)

192.168.0.101/ownCloud

(Para Mac OSX)

192.168.0.101:8888 / ownCloud

… Donde 192.168.0.101 es la IP del servidor. Introduce el nombre de usuario y la contraseña que se creó en la última etapa del proceso de configuración y todo listo.

OwnCloud normalmente crea una carpeta ownCloud en el directorio de usuario como Dropbox, pero podemos hacer clic derecho sobre el icono ownCloud de la barra de tareas para añadir más servidores si deseamos. La puesta a punto del proceso es bastante similar en los dispositivos móviles. Puedes agregar carpetas y sincronizar vídeos / fotos del dispositivo de las aplicaciones móviles.

También podemos configurar el calendario y sincronizar los contactos de dispositivos mediante CalDAV y CardDAV.  Para ello es necesario hacer clic en el calendario /

icono de contactos en el lado izquierdo y el icono de engranaje en la página.

En caso de tener varias usuarios en tu nube personal, puedes configurar cuentas haciendo clic en su nombre de usuario en la barra superior y añadir usuarios en el menú desplegable que aparece.

Además de todo esto, también se puede extender por defecto la funcionalidad de ownCloud, mediante la instalación de aplicaciones personalizadas. Para ello es necesario hacer clic en su nombre de usuario en la barra superior y clic en Aplicaciones. Esto debe abrir una lista de aplicaciones instalables. También podemos ver más aplicaciones en la página web ownCloud.

Esto es sólo una idea básica de lo que podemos hacer con ownCloud.

 

Anexo características en castellano

Acceder a sus datos

Almacena tus archivos, carpetas, contactos, galerías de fotos, calendarios y mucho más en el servidor de tu elección. Accede a la carpeta de tu dispositivo móvil, el escritorio, o un navegador web. Accede a tus datos donde quieras que estés, cuando lo necesites.

Sincronizar sus datos

Mantén tus archivos, contactos, galerías de fotos, calendarios, etc sincronizados entre sus dispositivos. Una carpeta, dos carpetas , etc – obtener la versión más reciente de tus  archivos con el escritorio y el cliente web o aplicación móvil de tu elección, en cualquier momento.

Comparta sus datos

Comparte tus datos con otros, y les dan acceso a las últimas galerías de fotos, tu calendario, tu música, o cualquier otra cosa que quieras que vean. Compartir en público o en privado. Se trata de tus datos, puedes hacer lo que quieras con ellos.

Interfaz de usuario

La navegación principal fue rediseñado para diferenciarse claramente de las navegaciones dentro de la aplicación. Esto también permite a la aplicación más espacio y por lo tanto un mejor enfoque en el contenido de sus directorios owncloud. El nuevo diseño ayuda a concentrarse más en el contenido y hace que sea más fácil de navegar y configurar el escritorio y la sincronización de los clientes móviles.

Undelete

Por último, ahora los usuarios pueden recuperar un archivo eliminado por accidente a través de la interfaz web. Sólo tenemos que seleccionar los archivos en la papelera de reciclaje y se les devuelve a donde fueron eliminadas.

Búsqueda poderosa

Se añade un nuevo texto completo App Engine lucene base. Las personas pueden usar la búsqueda no sólo para encontrar archivos por nombre, sino también por su contenido. La exploración se hace en segundo plano para asegurar una experiencia de usuario de respuesta para los usuarios.

Documentación del usuario

Lee sobre la nueva documentación de usuario mejorada para encontrar respuestas a tus preguntas. La documentación está construida a partir de archivos de texto reestructurado, que permite que las personas contribuyan más fácil y corregir errores.

Versiones de archivo

El soporte de versiones de archivos se ha mejorado con un algoritmo inteligente que caduca automáticamente la versión anterior si la falta espacio. El control de versiones mantiene las revisiones cada 2 segundos durante los primeros 10 segundos, cada 10 segundos para el siguiente minuto, cada minuto durante la siguiente hora, cada hora durante las  24 horas.

Contactos

Contactos están organizados por grupos (categorías) en lugar de las libretas de direcciones que dan acceso más intuitivo a amigos, compañeros de trabajo, familia, etc. La vista principal muestra una visión general de los campos más relevantes y la cantidad de información se ajusta automáticamente según el tamaño de la ventana del navegador o dispositivo.

Calendarios

¿Quieres compartir tu calendario con otros usuarios de ownCloud? Activa la aplicación Calendario, abre el calendario, selecciona Compartir y elige los usuarios o grupos que deseas. Podemos compartir en el calendario importantes acontecimientos  en poco tiempo.

Almacenamiento externo

El montaje de DropBox, Swift, FTPs, GoogleDocs, S3 y servidores WebDAV externos es mucho más rápido  de lo que solía ser.

Galerías

¿Quieres un mejor control de su galería de fotos compartida? Ahora puedes especificar los directorios de fotos owncloud en orden, compartir tus galerías con cualquier dirección de correo electrónico que elijamos, y controlar si se pueden compartir las fotos.

Themeing

¿Quieres hacer que ownCloud se vea como el resto del sitio? Utilize la nueva funcionalidad de tematización. Cualquier estilo o imagen que se coloca en este directorio se pueden utilizar en lugar de la estándar owncloud. Fuentes, colores e iconos.

Visor de documentos

¿Quieres leer archivos de formato de documento abierto sin tener que descargarlos? Habilitar esta aplicación y puede hacer clic sobre cualquier documento con formato ODF (. Odt,. ODP. Ods) y leerlo en tu navegador sin necesidad de descargas.

Public API 

¿Deseas agregar características y funciones para ownCloud? Las Nuevas APIs definidas públicamente para la creación de aplicaciones son mucho más sencillas, lo que permite añadir funciones en un punto de integración estable para futuras versiones.

Migración y Backup

¿Tienes varias instancias owncloud, tal vez una primaria y una instalación de copia de seguridad? Ahora podemos mover fácilmente las cuentas de usuario owncloud entre instancias owncloud, y tener una copia de seguridad listo cuando lo necesitemos.

Tareas

¿Quieres hacer un seguimiento de lo más importante para hacer? Con la aplicación Tareas, podemos sincronizar fácilmente las listas de tareas pendientes con la instancia ownCloud.

Tienda de Aplicaciones

¿Quieres añadir una de las aplicaciones existentes para ownCloud? Basta con activar una nueva aplicación en los entornos, y se puede descargar e instalar en nuestra instancia ownCloud automáticamente.

Inicio de sesión

¿Quieres integrar ownCloud en su servicio syslog existente? Ahora ownCloud puede escribir en los archivos de registro del registro del sistema, así como el archivo de registro ownCloud existente.

LDAP / Active Directory

¿Quieres administrar usuarios owncloud de un directorio? Ahora ownCloud permite a los administradores gestionar los usuarios y grupos de su instancia LDAP o AD.

Etiquetas:, ,

Una respuesta

  1. lo malo de todo, es que es el propio equipo de uno el que actua como servidor de almacenamiento, igual que Dropbox y Drive, solo que estos limitan el almacenamiento en sus servidores, pero igual se consume espacio propio (carpeta de dropbox en el PC de uno, etc) igual ocurre con estos «clouds» propios

Responder a Néstor Acevedo Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Home cloud Crea tu propio servidor en la nube
© www.palentino.es, desde el 2012 - Un Blog para compartir conocimientos ...

Uso de cookies en mi sitio palentino.es

Este sitio web utiliza cookies para que tengamos la mejor experiencia de usuario. Si continúas navegando estás dando tu consentimiento para la aceptación de las mencionadas cookies y la aceptación de la política de cookies

ACEPTAR
Aviso de cookies