Nuestra propia nube

in #steemit3 years ago (edited)

El día de hoy vamos a aprender a crear nuestra propia nube, de esta manera podremos, administrar usuarios, asignar cuotas de espacios, ademas podremos editar nuestros documentos en linea con la suite ofimática
calendarios, y mucho mas. Todo gracias a esta herramienta Software libre llamado OwnCloud.

ownCloud-X.jpg

Tomaremos en cuenta el servidor es un servidor en Ubuntu creado en AWS bajo una cuenta gratuita, a modo demostrativo.
Lo primero que vamos a hacer es una actualización

aptitude update.png

El siguiente paso es instalar el ambiente web necesario para que nuestro servidor este operativo para ello debemos contar con LAMP.
Utilizaremos tasksel, un software que permite instalar otros software de manera rapida y sencilla
[email protected]$ sudo apt-get install tasksel
Una vez instalado ahora vamos a decirle que nos instale lamp para ellos utilizamos el siguiente comando
[email protected]$sudo tasksel install lamp-server
asignamos la contraseña de mysql.

mysqlbmp.png

Ahora vamos a instalar php y todos los módulos requeridos(según el manual) para nuestro servidor
apt-get install -y apache2 mariadb-server libapache2-mod-php7.0
openssl php-imagick php7.0-common php7.0-curl php7.0-gd
php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring
php7.0-mcrypt php7.0-mysql php7.0-pgsql php-smbclient php-ssh2
php7.0-sqlite3 php7.0-xml php7.0-zip -y
Como OwnCloud requiere una base de datos en MySql vamos a crearla con el siguiente comando
mysql -u root -p

mysql>CREATE DATABASE owncloud;

A continuación crearemos un usuario MySQL al cual se le deben asignar privilegios sobre la base de datos de OwnCloud creada en el paso anterior(sustituye user_owncloud y password. Por los que gustes)
mysql>GRANT ALL PRIVILEGES on owncloud.* to 'useri_owncloud'@'localhost' identified by 'password.';
mysql>exit

 Vamos a agregar los repositorios de owncloud(utilizaremos la ultima actualización disponible para ubuntu, la 10.0.7)

sudo wget -nv https://download.owncloud.org/download/repositories/10.0.7/Ubuntu_16.04/Release.key sudo apt-key add - < Release.key sudo sh -c "echo 'deb https://download.owncloud.org/download/repositories/10.0.7/Ubuntu_16.04/ /' > /etc/apt/sources.list.d/owncloud.list"

es hora de instalar owncloud

sudo aptitude update sudo aptitude install owncloud-files -y

ya tenemos nuestro servidor de archivos en la nube instalado, ahora debemos crear un enlace simbolico para poder acceder por primera vez a su web, para ello debemos:
ln -s /var/www/owncloud /var/www/html/owncloud

enlace_simbolico.bmp

Ahora vamos a entrar a nuestro sitio y si faltaran algún modulo los instalamos

owncloud1ravista.bmp
como podemos ver en este caso debemos instalar varios módulos, procedemos a instalarlos y si fuera necesario configurarlos

reiniciamos el servicio de apache y vamos nuevamente a la pagina para crear el usuario administrador y conectarlo con la BD creada anteriormente(en mi caso solo hacia falta reiniciar el apache)
sudo service apache2 restart
A llegado el momento des logueamos por primera vez en el sistema

owncloud1ravista.bmp

Podemos crear usuarios, asignarle cuotas de espacios, conceder permisos a ciertas carpetas.

inside.jpg

Ahora personalizamos la presentación de nuestra nube

personalizacion.jpg

Esta maravillosa aplicación nos permite sincronizar nuestros archivos, calendarios, también disponemos de una suite de ofimática. Esta app se encuentra disponible para:

clientes.png

Sort:  

Congratulations @p4rtyhack! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!