ownCloud es un software de código abierto que nos permite configurar nuestra nube privada de ‘alojamiento de archivos’ o podemos decir ‘almacenamiento en la nube’ a través de la red. Se puede acceder a los datos alojados en ownCloud en cualquier momento a través de navegadores web o clientes de escritorio o a través de aaps de teléfonos inteligentes.
Algunas de las características importantes de ownCloud se enumeran a continuación:
En este artículo instalaremos la última versión de ownCloud 10.3 en CentOS 7. El nombre de host y la dirección IP de mi máquina CentOS 7 es “owncloud.linuxtechi.com” & “192.168.1.101″
Los siguientes son los requisitos previos para ownCloud.
- PHP 7 (o versión superior)
- Servidor Web Apache (Apache)
- Servidor de base de datos (MariaDB o SQLite o Oracle o PostgreSQL)
Paso:1 Instalar PHP y servidor web (HTTPD)
Primero habilite el repositorio epel y remi usando los siguientes comandos,
[[email protected] ~]# yum install epel-release yum-utils -y [[email protected] ~]# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y [[email protected] ~]# yum-config-manager --enable remi-php72
Use el siguiente comando yum para instalar el servidor web php y apache (httpd) y otras dependencias de PHP.
[[email protected] ~]# yum install httpd php php-mysql php-intl sqlite php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-gd curl php-curl php-mcrypt php-pear -y
Inicie el servicio del servidor web
[[email protected] ~]# systemctl start httpd [[email protected] ~]# systemctl enable httpd ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service' [[email protected] ~]#
Paso:2 Instalar y configurar la base de datos para ownCloud.
En CentOS 7, MariaDB es el servidor de base de datos predeterminado.
[[email protected] ~]# yum install mariadb-server mariadb -y
Inicie el servicio de base de datos
[[email protected] ~]# systemctl start mariadb.service [[email protected] ~]# [[email protected] ~]# systemctl enable mariadb.service ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service' [[email protected] ~]#
Establezca la contraseña de root y otros parámetros de la base de datos usando el siguiente comando:
[[email protected] ~]# mysql_secure_installation
Cree la base de datos (owncloud_db).
[[email protected] ~]# mysql -u root -p Enter password: MariaDB [(none)]> create database owncloud_db; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]>
Cree un usuario de base de datos (dbuser) y otorgue todos los privilegios en la base de datos (owncloud_db)
MariaDB [(none)]> grant all on owncloud_db.* to 'dbuser'@'localhost' identified by '[email protected]#'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> exit Bye [[email protected] ~]#
Paso: 3 Instale el paquete ownCloud usando el comando yum.
El paquete ownCloud no está disponible en los repositorios predeterminados de yum, por lo que lo configuraremos debajo de los repositorios EPEL y ownlcoud.
[[email protected] ~]# rpm --import https://download.owncloud.org/download/repositories/stable/CentOS_7/repodata/repomd.xml.key [[email protected] ~]# curl -L https://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo -o /etc/yum.repos.d/ownCloud.repo [[email protected] ~]# yum clean expire-cache [[email protected] ~]# yum install owncloud-files -y
Permita el puerto del servidor web en el firewall del sistema operativo (sistema operativo).
[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=http success [[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=https success [[email protected] ~]# firewall-cmd --reload success [[email protected] ~]#
Establezca los permisos requeridos en la carpeta ownlcoud «/var/www/html/nube propia”
[[email protected] ~]# chown -R apache.apache /var/www/html/owncloud/ [[email protected] ~]#
Establezca las siguientes reglas de SELinux si SELinux está habilitado en su sistema
[[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/data' [[email protected] ~]# restorecon '/var/www/html/owncloud/data' [[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/config' [[email protected] ~]# restorecon '/var/www/html/owncloud/config' [[email protected] ~]# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps' [[email protected] ~]# restorecon '/var/www/html/owncloud/apps' [[email protected] ~]#
Paso:4 Inicie la instalación de ownCloud desde el navegador.
Para iniciar la instalación de ownCloud, abra el navegador web y escriba:
http://192.168.1.101/nubepropia/
Reemplace la dirección IP según su configuración.
Especifique el nombre de usuario como ‘admin’ y proporcione la contraseña que desea establecer para el usuario administrador. Carpeta de datos como ‘/var/www/html/owncloud/data’ y el nombre de la base de datos (owncloud_db) y las credenciales del usuario de la base de datos (dbuser) que creamos en los pasos anteriores.
Haga clic en ‘Finalizar configuración’
Obtenga ownCloud Clients y aaps para sincronizar sus datos.
La página de inicio de Our ownCloud se verá a continuación.
Se completó la instalación y configuración de ownCloud. Ahora cargue datos y compártalos entre los usuarios.
De forma predeterminada, solo se puede cargar un archivo de datos de 513 MB. En caso de que desee cambiar este límite, edite el archivo ‘/var/www/html/owncloud/.htaccess‘ y establecer el límite según el requisito.