OwnCloud 9 lanzado: cree almacenamiento en la nube personal / privado en Linux


El almacenamiento en la nube es sinónimo de un grupo virtualizado de almacenamiento de red alojado más comúnmente por terceros. El almacenamiento en la nube es un servicio basado en la red que físicamente no existe pero permanece en algún lugar de la nube. Para ser más claros, el almacenamiento en la nube significa compartir datos a través de la red, en lugar de tener servidores locales o dispositivos personales.

El almacenamiento en la nube está a nuestro alrededor en nuestros teléfonos inteligentes, computadoras de escritorio y servidores, etc. La aplicación Dropbox, que ahora está disponible en teléfonos inteligentes, no es más que una aplicación de almacenamiento en la nube. Google Drive es otra aplicación de almacenamiento en la nube que le permite almacenar y acceder a sus datos almacenados desde cualquier lugar y en cualquier momento.

Este artículo tiene como objetivo: Crear su almacenamiento en la nube personal utilizando la aplicación ownCloud. Pero, ¿cuál es la necesidad de construir una nube personal cuando hay hosting de terceros? Bueno, todo el alojamiento de terceros lo limita a trabajar con la configuración y el límite de almacenamiento dados. Con la lista cada vez mayor de fotos, videos y mp3 de almacenamiento no es suficiente, además, el almacenamiento en la nube es un concepto relativamente nuevo y no hay muchos hosts de almacenamiento en la nube de terceros y el disponible es demasiado costoso.

La comunidad ownCloud ha lanzado recientemente su lanzamiento especial ownCloud 9. Han presentado cambios increíbles en términos de calidad, rendimiento e innovaciones para brindar una excelente experiencia en la nube con "ownCloud". Si ya está trabajando con su versión anterior, definitivamente experimentará mejoras significativas en el manejo de documentos.

Que es ownCloud

ownCloud es una aplicación web potente, gratuita y de código abierto para la sincronización de datos, el intercambio de archivos y el almacenamiento remoto de archivos. ownCloud está escrito en lenguajes PHP/JavaScript. Está diseñado para funcionar con varios sistemas de administración de bases de datos, incluidos MySQL, MariaDB, SQLite, Oracle Database y PostgreSQL. Además, owncloud se puede implementar en todas las plataformas conocidas, a saber, Linux, Macintosh, Windows y Android. En resumen, es una aplicación de código abierto robusta, independiente de la plataforma, flexible en términos de configuración y usabilidad, fácil de usar.

Características de owncloud

  1. Store files, folders, contacts, photo galleries, calendar, etc on the server of your choice, Later you can access it from mobile, desktop, or web browser.
  2. In the world of gadgets, a normal person have tablet, smart phone, laptop, etc. Own cloud lets you sync all your files, contacts, photo, calendar, etc synced among the devices.
  3. In the era of sharing aka Facebook, Twitter, Google+, etc, owncloud lets you share your data with others and share them publicly or privately as per your needs.
  4. Easy user interface lets you manage, upload, create user, etc in a very easy fashion.
  5. A special feature is that, even user can undelete the accidentally deleted data from Trash, is not it easy to handle and maintain.
  6. The search feature in owncloud is very responsive which is done in background and lets user search by name as well as file type.
  7. Contacts are organised in categories/group hence easy to access contacts on the basis of friends, co-worker, Family, etc.
  8. You can now access external storage be it Dropbox, FTP or anything else by mounting.
  9. Easy to migrate to/from other owncloud server.

Novedades de ownCloud 9

  1. Accessibility Improvement for app’s management page, updater app and search.
  2. Additional notification and direct download supported.
  3. Storage configuration file can be tuned to a higher level in this release.
  4. Apps management is now intelligent enough to store App’s dependency in XML file from where Apps container can solve the dependencies automatically.
  5. Documentation improved to next level, PDF viewer improved with the implementation of new version of PDF.js.
  6. Improved user management and structured settings and admin page improved.
  7. Link sharing has now gone better by shortening.
  8. Overall performance improved as compared to previous version.
  9. Contacts importing improved.
  10. Federated (United) cloud sharing which means setting up of shared folder across server is a cake walk. This feature makes it possible to collaborate organizations with the control at local owncloud deployment server.
  11. Apps now features rating and are category based.
  12. Set favorite icon to files and folder so that it is easy to sort and edit.
  13. Add files to favorites so that it is easy to find them later.
  14. Admin can edit email address of users, sort and select user as well as rename group.
  15. Basic feature includes – connecting to owncloud over HTTP(s), browse for files/folder in explorer, automatic sync, sharing files with other users, sync folders from PC, Pause and resume downloads and uploads and configure proxy.

Requisitos del sistema

Para un mayor rendimiento, estabilidad, soporte y funcionalidad completa, recomendamos lo siguiente:

  1. Minimum 128MB RAM, recommend 512MB.
  2. RHEL/CentOS 7/6, Fedora 18-23, Ubuntu 16.04-12.04, Debian 8/7, etc.
  3. MySQL/MariaDB
  4. PHP 5.4 +
  5. Apache 2.4 with mod_php

Paso 1: Instale el almacenamiento ownCloud en Linux

Para configurar su propio almacenamiento en la nube personal (ownCloud), debe tener instalada la pila LAMP (Linux, Apache, MySQL/MariaDB, PHP). Aparte de la pila LAMP, es posible que necesite Perl y Python según su uso.

---------------------- For MySQL Server ----------------------
# apt-get install apache2 apache2-doc apache2-utils mysql-server mysql-client php5 php5-mysql php5-curl

---------------------- For MariaDB Server ----------------------
# apt-get install apache2 apache2-doc apache2-utils mariadb-server php5 php5-mysql php5-curl
---------------------- For MySQL Server ----------------------
# yum install httpd mysql-server mysql-client php php-mysql php-curl

---------------------- For MariaDB Server ----------------------
# yum install httpd mariadb-server php php-mysql php-curl

Paso 2: crear una base de datos en la nube

Una vez que configure la pila LAMP en su caja personal, simplemente inicie sesión en su base de datos (MySQL, aquí).

# mysql -u root -p

Ingrese la contraseña de root de mysql. Ahora crearemos una base de datos (digamos nube).

mysql> create database cloud ; 
Query OK, 1 row affected (0.00 sec)

No es una buena idea acceder a su base de datos desde la raíz, por lo tanto, otorgue todos los permisos a un usuario normal (digamos tecmint).

mysql> grant all on cloud.* to [email protected] identified by 'my_password'; 
Query OK, 0 rows affected (0.00 sec)

Paso 3: Descargue e instale la aplicación ownCloud

Ahora es el momento de descargar la última aplicación ownCloud (es decir, la versión 8.0.0) utilizando el enlace a continuación.

  1. http://owncloud.org/install/

Alternativamente, puede usar el comando wget para descargar el paquete fuente tar-ball.

# wget https://download.owncloud.org/community/owncloud-9.0.0.tar.bz2

Alternativamente, puede instalar desde un paquete binario usando APT o YUM. Las instrucciones de instalación se pueden encontrar en:

  1. Install ownCloud using APT or YUM

Sin embargo, elegimos el paquete TAR que es universalmente aceptado y funciona en la mayoría de los sistemas conocidos.

Después de descargar el paquete owncloud, muévalo a su directorio de trabajo de Apache, que es/var/www (para Debian) y/var/www/html (para RedHat).

# cp owncloud-9.0.0.tar.bz2 /var/www/		[For Debian based Systems]
# cp owncloud-9.0.0.tar.bz2 /var/www/html/	[For RedHat based Systems]

Luego, extraiga el paquete usando el comando tar como se muestra a continuación.

# tar -jxvf owncloud-9.0.0.tar.bz2

Dado que se extrae el archivo TAR, puede eliminar el archivo.

# rm -rf owncloud-9.0.0.tar.bz2

Es posible que necesitemos cambiar el permiso de archivo de owncloud, en nuestro directorio de trabajo de Apache.

# chmod -R 777 owncloud/

Nota: Recuerde que estamos dando permiso de lectura, escritura y ejecución a todos, lo cual es arriesgado, pero esta vez es necesario ya que varios archivos de configuración se escribirían automáticamente. Más tarde, necesitamos cambiar el permiso a 755, una vez finalizada la configuración.

Paso 4: configurar Apache para ownCloud

Por motivos de seguridad, ownCloud utiliza los archivos .htaccess de Apache para poder utilizarlos. Necesitamos habilitar dos módulos de Apache mod_rewrite y mod_headers para que ownCloud funcione correctamente. Escriba el siguiente comando para habilitar estos módulos solo en sistemas basados u200bu200ben Debian, para los sistemas RedHat están habilitados por defecto.

# a2enmod rewrite
# a2enmod headers

Además, necesitamos habilitar las reglas mod_rewrite para que funcionen correctamente en el archivo de configuración principal de Apache. Abra el archivo de configuración global de Apache.

# nano /etc/apache2/sites-available/default	[For Debian based Systems]
# vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

Allí, busque "AllowOverride None" y cámbielo a "AllowOverride All" como se muestra.

AllowOverride None

Cambie esto a:

AllowOverride All

Ahora necesitamos reiniciar Apache para recargar nuevos cambios.

# service apache2 restart			[For Debian based Systems]
# service httpd restart				[For RedHat based Systems]

Paso 5: Acceda a la aplicación ownCloud

Ahora puede acceder a su almacenamiento en la nube muy personal en:

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Una vez que obtenga la página de Owncloud, debe crear una cuenta de administrador y una ubicación de carpeta de datos, donde se almacenarán todos los archivos/carpetas (o dejar la ubicación predeterminada, es decir,/var/www/owncloud/data o/var/www/html/owncloud/datos). A continuación, debe ingresar el nombre de usuario de la base de datos mysql, la contraseña y el nombre de la base de datos, consulte la captura de pantalla a continuación.

Una vez que se ingresan todos los valores correctos, haga clic en Finalizar y su almacenamiento en la nube privada está listo, será recibido con la interfaz de trabajo:

Observe las opciones de Favoritos, editar, compartir, descargar, cargar y nuevos archivos disponibles para un archivo.

Registro de actividades propias y ajenas.

Biblioteca de imágenes.

Las aplicaciones habilitan y deshabilitan la interfaz, así como una recomendación con una breve introducción.

Lector de PDF incorporado.

Actualizador, Cron, uso compartido, seguridad, servidor de correo electrónico, registro, etc.

Información de usuarios y grupos con cuota.

Nota: Puede agregar usuarios o importar una cuenta de usuario, cambiar la contraseña, asignar un rol de usuario y asignar espacio haciendo clic en el icono de engranaje en la parte inferior izquierda de la página.

Ahora puede agregar carpetas, sincronizar archivos multimedia, ya sean imágenes, imágenes y videos desde la aplicación móvil. Owncloud le permite agregar un nuevo usuario y sincronizar el calendario, los contactos, los archivos multimedia, etc.

También tiene un reproductor MP3 integrado, un visor de PDF, un visor de documentos y muchos más que vale la pena probar y explorar. ¿Entonces, Qué esperas? Conviértase en un orgulloso propietario de almacenamiento en la nube privada, ¡pruébelo!

Actualización a Owncloud 9 desde versiones anteriores

Para actualizar la versión anterior de owncloud a la 9, primero debe actualizar la antigua owncloud a la última versión de la misma versión.

Por ejemplo, si está usando owncloud 6.0.xy (donde 'xy' es el número de versión), primero debe actualizar a 6.0.x de la misma serie, y luego puede actualizar a owncloud 7 usando las siguientes instrucciones .

1. Siempre se sugiere hacer una copia de seguridad adecuada de todo.

2. Habilite el complemento actualizador (si está deshabilitado).

3. Vaya al Panel de administración y active la actualización.

4. Actualice la página usando "Ctrl + F5", ya está.

Si el procedimiento anterior no funciona, puede realizar una actualización completa para actualizar a la versión de punto más reciente (consulte las instrucciones de "Actualización" a continuación).

De lo contrario, si ya está utilizando Owncloud 7 u 8 y desea actualizar a Owncloud 9, puede seguir las mismas instrucciones de "Actualización" a continuación para obtener la última versión de Owncloud.

1. Actualice su versión de owncloud a la última versión de su versión.

2. No mencionar, haga una copia de seguridad completa antes de actualizar.

3. Descargue el último tarball usando el comando wget.

# wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

4. Desactive todas las aplicaciones y complementos nativos y de terceros.

5. Elimine todo del directorio owncloud excepto el directorio DATA y CONFIG .

NOTA: No toque el directorio DATA y CONFIG.

6. Desmonte el tar-ball y copie todo en la raíz de su directorio owncloud dentro de su directorio de trabajo.

7. Otorgue los permisos necesarios y ejecute Actualizar desde la página Siguiente y listo.

8. No olvide instalar y habilitar la aplicación de terceros y los complementos solo después de verificar la compatibilidad con la versión actual.

¿Entonces, Qué esperas? Instale el último proyecto de owncloud o actualice su última versión a la última y comience a usarlo.

Enlaces de referencia

  1. ownCloud Homepage

Eso es todo por ahora. No olvide enviarnos sus valiosos comentarios en los comentarios. Pronto estaré aquí con otro artículo interesante que les encantará leer. Hasta entonces Estén atentos, conectados a tecmint y saludables. Me gusta y comparte con nosotros, ayúdanos a difundir.