En el artículo de hoy, queremos ayudarte a responder una pregunta: Cómo saber si debes alojar Redmine en la nube o implementarlo en tu servidor, y en caso de que decidas instalar el sistema en las instalaciones, cómo determinar la configuración de hardware necesaria? .
Antes de discutir la elección de la infraestructura adecuada para su Redmine, vamos a empezar con una simple pregunta: Estás preparado para administrar el servidor? Tienes un equipo o una persona que pueda manejarlo?
Si su respuesta es sí, usted debe ir con un Redmine auto-alojado.
Si la respuesta es no, ya sea porque no tienes o no estás dispuesto a gastar recursos para hacerlo, debes ir con la versión alojada de Redmine. En esta opción, no necesitas preocuparte por la instalación, actualizaciones, configuración y administración. Un proveedor de servicios se encargará de todos los procesos por ti. Sólo unas pocas empresas en el mercado ofrecen este servicio y nosotros somos uno de ellos. Con RedmineUP Cloud, aloje Redmine con todos nuestros plugins por una cómoda cuota mensual. Si estás interesado, aprende más sobre Cloud aquí, o envíanos un mensaj.
Por lo tanto, usted elige ir con Redmine instalado en su servidor, ya sea en su ubicación física, en su organización, o mediante el alquiler de espacio en el servidor. Si esta es tu primera experiencia con Redmine o estás tratando de llevarlo a un nuevo nivel, tendrás algunas preguntas en mente. Vamos a abordarlas una a una.
1) Qué elementos influyen más en la configuración necesaria del servidor?
- Lo más importante: los plugins que va a utilizar. A partir de aquí iremos más allá
- Número y peso de los archivos que va a almacenar - influye en el espacio del disco duro
- Tamaño de la base de datos - influye en la RAM
- El número de usuarios no afecta a la especificación
Por qué plugins? Porque la naturaleza de cada extensión es diferente. Por ejemplo, el plugin Agile es ligero. También lo es el plugin Helpdesk, pero hay un factor que debes tener en cuenta. Como cualquier plugin que maneja correos electrónicos o almacena archivos, descarga los mensajes de correo electrónico con los archivos adjuntos y los almacena en el disco duro de la misma manera que los archivos adjuntos. Si recibes muchos tickets o suelen contener adjuntos o imágenes, asume que necesitarías bastante más almacenamiento.
Migrate to secure hosting
Don't waste your time on Redmine maintenance. Hire experts and focus on your projects
2) Cuál es la configuración mínima de hardware para alojar Redmine sin problemas?
Si desea instalar el sistema en un servidor físico, la configuración que se indica a continuación le permitirá instalar y ejecutar Redmine con un plugin de Helpdesk también.
- Processor: Intel Celeron (min 300 MHz)
- RAM: 1–2 GB RAM
- HDD: 30–40 GB
Si vas a alquilar un servidor para Redmine, antes de seleccionar el proveedor de servicios, debes investigar a fondo las especificaciones del servicio. En primer lugar, debes comprobar qué sistema operativo se instalará, con qué frecuencia se actualizará, etc. A continuación, debe comprobar si recibirá acceso root a su instancia o si tendrá que cooperar y coordinar cada cambio con los administradores del proveedor de alojamiento. En este último caso, el tiempo necesario para implementar cualquier cambio puede prolongarse y causar estrés adicional. En el caso de Redmine preconfigurado, compruebe si también recibe bases de datos y servidores web preconfigurados. Dicha infraestructura puede ser crucial para el correcto funcionamiento de algunos plugins, ya que algunas de las extensiones sólo funcionan con el servidor web Apache. Otros plugins necesitan Ruby Gems específicas que requieren añadir determinados paquetes al sistema. Si deseas personalizar tu Redmine, también debes tener en cuenta que algunas extensiones nativas de Redmine y paquetes dev también pueden requerir archivos adicionales.
Qué base de datos elegir para Redmine?
Es una cuestión de preferencia personal. Algunos informáticos prefieren MySQL, mientras que a otros les gusta PostgreSQL. No voy a decirte cuál es mejor o más eficiente. Si quieres descubrir las diferencias notables, te remito a un artículo completo sobre las diferencias entre MySQL y PostgreSQL y una Reddit discussion.
Qué sistema operativo elegir?
El más fácil de usar sería el servidor Windows, pero para fines de administración, cada vez que necesite actualizar algo en Windows, tendrá que actualizar todo el paquete Bitnami Redmine. En Linux o OS X, puede actualizar sólo el elemento que necesita ser actualizado, por ejemplo, Ruby, Passenger, servidor Web, o Base de datos. Cada uno de ellos está separado de los demás componentes. En Windows, hay que actualizarlos todos juntos. También es más caro y lento que los servidores basados en Linux/Unix.
Luego tenemos los servidores Linux, con Ubuntu como sistema operativo a la cabeza. Es la instalación de Linux más fácil e intuitiva. Las instancias más avanzadas requieren Centos o FreeBSD. Con ellos, tendrás la mayor flexibilidad para una optimización y gestión eficientes, pero también requerirán un administrador experimentado para manejar el sistema y los procesos.
Técnicamente hablando, por qué es mejor Linux? Utiliza menos espacio de almacenamiento, RAM y potencia de procesador. Windows "come" de media entre 1,5 y 2 veces más memoria de funcionamiento y potencia de cálculo.
3) Problemas de hardware más comunes con Redmine autoalojado. Dónde buscar las posibles causas y cuál puede ser la solución?
El problema más común es que Redmine funciona demasiado lento.
Lo primero que debe hacer es comprobar posibles problemas de red.
Si descartas problemas de conexión, revisa una lista de procesos. Te mostrarán si el servidor está sobrecargado y cuánta RAM está en uso y por qué procesos. La mayoría de las veces, se debe a que su base de datos ha crecido demasiado y requiere recursos informáticos adicionales.
El almacenamiento es el último de la lista, ya que los casos de quedarse sin espacio son bastante evidentes: no se pueden guardar archivos ni adjuntos. Además, Redmine te informará sobre advertencias y errores en la base de datos.
La segunda parte de una investigación consiste en profundizar en el sistema. La mina de oro desde la que empezar es Logs. En orden de importancia: empieza con los logs del sistema, y luego comprueba los logs del servidor web, los logs de los plugins, y los logs de las bases de datos.
Cada base de datos proporciona información bastante precisa sobre posibles errores y el motivo.
Si no está seguro, antes de pedir ayuda, intente buscar el problema en Google. Lo más probable es que alguien ya se haya enfrentado y resuelto una situación similar o incluso la misma y haya compartido su solución.
Si no encuentras una solución, siempre puedes ponerte en contacto con el servicio de asistencia, ya sea de tu alojamiento, de los servicios que te prestan o del desarrollador de los plugins.
Migrate to secure hosting
Don't waste your time on Redmine maintenance. Hire experts and focus on your projects
Seguridad del sistema
La seguridad de sus datos y de su sistema es esencial para su negocio.
Si utilizas Redmine preinstalado o lo alojas en un servidor externo, tienes que estar el doble de alerta, ya que no tienes un control total sobre la seguridad de la red y el servidor. Comprueba si tu proveedor de servicios ofrece actualizaciones del sistema y con qué frecuencia se realizan.
Si tu sistema está instalado in situ, estás en mejor posición, ya que puedes protegerlo de múltiples maneras. Usted controla y protege su red y su seguridad. Puedes blindar tu servidor con cortafuegos de software y hardware, así como con otras herramientas como cifrado interno adicional o controladores de frontera de sesión.
En cada caso, tiene que asegurarse de que está utilizando tanto la versión actualizada de la instancia de Redmine como todos los plugins, ya que, limita los riesgos de utilizar un agujero potencial en el software para entrar en su sistema y potencialmente dañar su negocio.
Si trabajas para una industria sensible, como la banca, las finanzas o la medicina, tienes que cumplir con escrupulosas regulaciones y acuerdos de protección de datos (como GDPR). Todos los proveedores de Redmine Cloud mencionados cumplen estos requisitos y protegen los datos de los clientes como si fueran datos de los miembros de su familia. Echa un vistazo a la Declaración de Seguridad de RedmineUP para más detalles.
Cuéntanos qué opción prefieres. Qué opinas de la aplicación Redmine alojada?