Cómo configurar NextCloud en CentOS 8

¿Qué necesito?

  • Un servidor Linux dedicado o VPS.
  • CentOS 8.

  • MySQL con phpmyAdmin.

  • WinSCP para Windows.

  • Masilla para Windows.

  • Verifique los requisitos del sistema necesarios.
  • Los entornos corporativos y de producción potenciales deben revisar las recomendaciones de implementación antes de continuar.
  • Si la instalación falla, verifique si faltan los requisitos previos.

¿Qué es NextCloud?

NextCloud es una de las mejores soluciones autohospedadas para compartir y colaborar en documentos, enviar y recibir correos electrónicos, administrar calendarios y chatear por video sin filtraciones de datos. Como solución completamente local, Nextcloud Hub ofrece las ventajas de la colaboración en línea sin riesgos de cumplimiento o seguridad. Esto es especialmente útil si tiene su propia agencia digital o empresa de hosting web.

Personalmente, recomiendo NextCloud sobre otras soluciones de código abierto debido a su gran y apasionada comunidad y sus activos equipos de soporte y desarrollo. También publican actualizaciones y correcciones con regularidad. Todo a tener en cuenta al elegir una solución de plataforma adecuada para sus casos de uso específicos.

Instalar NextCloud

  1. Prepara tu espacio web.

Antes de que pueda instalar y configurar NextCloud, hay algunas cosas que debe asegurarse de haber hecho.

  • Cree una base de datos en su servidor web. Si está utilizando Plesk Onyx o cPanel, puede crear una base de datos en MySQL con un panel de control phpmyAdmin.
  • Anote el nombre de la base de datos, el nombre de usuario y la contraseña que se utilizaron para crear la base de datos.
  • Instale y active SSL en su espacio web.
  1. Descarga NextCloud Server Source.

Visite https://nextcloud.com/install/ y descargue el último script de compilación de su sitio web. No lo descargue desde ninguna ubicación que no sea el dominio de Nextcloud.

Cómo configurar NextCloud en CentOS 8

  1. Descomprima en la fuente del servidor NextCloud.

Descomprima el contenido de NextCloud-20.0.1.zip o el último contenido descargado en el disco duro de su computadora.

  1. Sube NextCloud a tu espacio web.

Descarga el contenido de:

C:Users{Your User Profile}Downloadsnextcloud-20.0.1nextcloud*.*

a su espacio web. Recomendaría usar WinSCP para la transferencia. Cuando conecte WinSCP, recuerde siempre usar SCP en lugar de FTP o SFTP, ya que es más eficiente y seguro. Los desarrolladores recomiendan encarecidamente cargar la fuente del servidor a un director fuera de su webroot, es decir: fuera de / var / www.

Cómo configurar NextCloud en CentOS 8

  1. Instale NextCloud en su espacio web.
  • Con su navegador web, visite:
http://{your web server address}/*.*

  • Ingrese el nombre de usuario y la contraseña de su administrador elegido.

Cómo configurar NextCloud en CentOS 8

  • Haga clic en el menú desplegable Almacenamiento y base de datos.
  • Ingrese el nombre de la base de datos, el nombre de usuario y la contraseña que se usaron para crear una base de datos en el paso 1b.

Cómo configurar NextCloud en CentOS 8

  • Haga clic en ‘Configuración completa’.
  • Una vez que se complete la instalación, simplemente visite su dominio y disfrútelo porque ahora tiene el poder de OneDrive y Google Drive al alcance de su mano.

Próximos pasos

NextCloud es una solución completa; sin embargo, ninguna solución está completamente protegida contra errores humanos o piratas informáticos. NextCloud es lo suficientemente avanzado como para advertirle en la interfaz de administración cuando faltan opciones críticas relevantes. Sin embargo, es su responsabilidad personal como administrador web ético y concienzudo supervisar estos problemas.

Por motivos de seguridad y rendimiento, NextCloud utiliza el algoritmo bcrypt. En el caso de un ataque DDoS y un aumento exponencial de la carga de la CPU, solo se verifican los primeros 72 caracteres de la contraseña. Esto incluye contraseñas de usuario, contraseñas para compartir enlaces y recursos compartidos externos.

Se recomienda dar acceso de lectura de PHP a / dev / urandom. Para generar números pseudoaleatorios criptográficamente seguros, se requiere un mezclador compatible con RFC 4086 (Requisitos de aleatoriedad para la sociedad). De esta forma, se solicitan varios números aleatorios de diferentes fuentes y de ellos se deriva un número aleatorio final.

Cómo dar acceso de lectura a / dev / urandom.

  1. Use Putty para encontrar su archivo php.ini:
updatedb && locate php.ini
  1. Edite el archivo php.ini. Busque open_basedir = en el archivo y reemplácelo con:
open_basedir = /dev/urandom
  1. Reinicie Apache:
sudo systemctl restart httpd.service

Conclusión

Si sigue estos pasos fáciles de seguir, debería tener su propia solución de colaboración, uso compartido y almacenamiento en la nube en funcionamiento en poco tiempo. Asegúrese de estar atento a los artículos que se publicarán próximamente que analicen la seguridad y el fortalecimiento de su solución NextCloud. Mientras tanto, si tiene problemas o errores, visite los foros de la comunidad de NextCloud y busque o haga una pregunta.