Red de conocimiento informático - Material del sitio web - Cómo instalar y configurar una nube privada en CentOS 7

Cómo instalar y configurar una nube privada en CentOS 7

ownCloud es un servidor para disfrutar de archivos que le permite almacenar contenido personal, como documentos e imágenes, en una ubicación centralizada, como Dropbox. ownCloud se diferencia en que es gratuito y de código abierto, lo que permite que cualquiera pueda usarlo y verlo. También devuelve el control y la seguridad de los datos confidenciales a sus manos, eliminando la necesidad de servicios de alojamiento en la nube de terceros.

Instalamos y configuramos nuestra instancia ownCloud en un servidor CentOS 7.

Requisitos previos

Se requiere lo siguiente:

Hay un usuario sudo en el servidor: puede crear un usuario con permisos sudo siguiendo las instrucciones iniciales de CentOS 7. Guía de configuración del servidor.

LAMP Stack: ownCloud requiere un servidor web, base de datos y PHP para funcionar correctamente. La configuración de un servidor LAMP stack (Linux, Apache, MySQL y PHP) cumple con todos estos requisitos. Siga esta guía para instalar y configurar el software.

Para aprovechar todo lo que ownCloud tiene para ofrecer, asegúrese de tener instalados los siguientes módulos PHP: php-gd, php-intl, php-mbstring, php-process y php-xml.

Certificado SSL: La forma de configurar un certificado SSL depende de si tienes un servidor que resuelva tu nombre de dominio.

Si tiene un nombre de dominio... La forma más sencilla de proteger su sitio web es utilizar Let's Encrypt, que proporciona certificados gratuitos y confiables. Siga la guía Let's Encrypt de Apache para configurarlo.

Si no tienes un dominio... y estás usando esta configuración para pruebas o uso personal, puedes usar un certificado autofirmado. Esto proporcionará el mismo tipo de cifrado pero sin verificación de dominio. Siga la guía SSL autofirmada de Apache para configurarlo.

Paso 1: instalar ownCloud

El paquete del servidor ownCloud no está presente en los repositorios de software predeterminados de CentOS. Sin embargo, ownCloud mantiene un repositorio de software dedicado para la distribución.

Primero, importe su clave de distribución usando el comando rpm. Esta clave autoriza al administrador de paquetes yum a confiar en este repositorio.

sudo rpm --import mon.noarch 0: 1.6.3-2.el7 libXau.x86_64 0: 1.0.8-2.1.el7

libXpm.x86_64 0: 3.5. 11-3.el7 libpng.x86_64 2: 1.5.13-7 .el7_2 libxcb.x86_64 0: 1.11-4.el7

libxslt.x86_64 0: 1.1.28-5.el7 owncloud-deps- php5.noarch 0: 9.1.1-1.2 owncloud-files.noarch 0: 9.1.1-1.2

php-gd.x86_64 0: 5.4.16-36.3.el7_2 php-ldap.x86_64 0: 5.4.16-36.3.el7_2 php-mbstring.x86_64 0: 5.4.16-36.3.el7_2

php-process.x86_64 0: 5.4.16-36.3.el7_2 php-xml.x86_64 0: 5.4 .16-36.3.el7_2 t1lib.x86_64 0: 5.1.2-14.el7

¡Listo!

Después de instalar el servidor ownCloud, continuaremos configurando la base de datos para su uso.

Paso 2: Crear la base de datos MySQL

Para comenzar, inicie sesión en MySQL usando una cuenta administrativa:

mysql -u root -p

Ingrese la contraseña que estableció para el usuario raíz de MySQL cuando instaló el servidor de base de datos.

ownCloud requiere una base de datos independiente para almacenar los datos de gestión. Si bien puedes llamar a la base de datos como quieras, decidimos mantener el nombre owncloud simple.

CREAR BASE DE DATOS owncloud;

Nota: Cada declaración de MySQL debe terminar con un punto y coma (;). Si tiene problemas, asegúrese de comprobar si el punto y coma está presente.

A continuación, cree una cuenta de usuario MySQL independiente para interactuar con la base de datos recién creada. Desde una perspectiva administrativa y de seguridad, es una buena idea crear una base de datos y una cuenta de función única. Al igual que con los nombres de las bases de datos, elija un nombre de usuario de su elección. En esta guía, elegimos utilizar el nombre de owncloud.

CONCEDER TODO EN owncloud.* a 'owncloud'@'localhost'IDENTIFICADO POR'set_database_password'

ADVERTENCIA: asegúrese de colocar la contraseña real donde está el comando: set_database_ contraseña

Después de asignar acceso a la base de datos a través de un usuario, realice una operación de descarga de privilegios para garantizar que la instancia de MySQL en ejecución conozca las últimas asignaciones de privilegios:

privilegios FLUSH;

p >

Esto completa la configuración de MySQL, por lo que escribiremos:

Salir

Salir de la sesión.

Una vez completada la instalación del servidor ownCloud y la configuración de la base de datos, podemos comenzar a configurar la aplicación ownCloud.

Paso 3: Configurar ownCloud

Para acceder a la interfaz web de ownCloud, abra un navegador web y navegue hasta la siguiente dirección:

https://server_domain_or_IP/ owncloud

Si está utilizando un certificado autofirmado, es posible que reciba una advertencia porque el certificado no fue firmado por la autoridad confiable del navegador. Esto es esperado y normal. Sólo nos interesan los aspectos criptográficos del certificado, no la verificación por parte de terceros de la autenticidad del host. Haga clic en el botón o enlace correspondiente para ingresar a la página de configuración de ownCloud.

Deberías ver lo siguiente:

Selecciona un nombre de usuario y contraseña para crear una cuenta de administrador. Por razones de seguridad, no se recomienda utilizar "admin" como nombre de usuario.

Antes de hacer clic en el botón "Finalizar configuración", haga clic en el enlace "Almacenamiento y bases de datos":

Deje la configuración de la carpeta de datos y haga clic en MySQL en la sección "Configurar base de datos" / botón MariaDB .

Ingrese la información de la base de datos que configuró en el paso anterior. A continuación se muestra un ejemplo que coincide con las credenciales de la base de datos que utilizamos en esta guía:

Haga clic en el botón "Finalizar configuración" para iniciar sesión en ownCloud. Aparecerá una página de inicio segura con una pantalla de presentación que contiene todos los datos:

Haga clic en la x en la esquina superior derecha de la pantalla de inicio para ingresar a la interfaz principal:

Aquí puede crear o sube archivos a tu nube personal.