Dans l'article d'aujourd'hui, nous voulons vous aider à répondre à une question: Comment savoir si vous devez héberger Redmine dans le cloud ou le déployer sur votre serveur, et dans le cas où vous décidez d'installer le système dans vos locaux, comment déterminer la configuration matérielle requise? .
Avant d'aborder le choix de la bonne infrastructure pour votre Redmine, nous commencerons par une question simple: Etes-vous prêt à administrer le serveur? Disposez-vous d'une équipe ou d'une personne capable de s'en charger?
Si votre réponse est oui, vous devriez opter pour un Redmine auto-hébergé.
So, you choose to go with Redmine installed on your server—either at your physical location, in your organization, or by renting server space. If this is your first experience with Redmine or you are trying to take it to a new level, you will have a few questions in mind. Let’s tackle them one by one.
Si la réponse est non, parce que vous n'avez pas ou n'êtes pas prêt à dépenser des ressources pour le faire, vous devriez opter pour la version hébergée de Redmine. Dans cette option, vous n'avez pas à vous soucier de l'installation, des mises à jour, de la configuration et de l'administration. Un fournisseur de services s'occupera de tous les processus pour vous. Seules quelques entreprises sur le marché offrent un tel service et nous sommes l'une d'entre elles. Avec RedmineUP Cloud, vous pouvez héberger Redmine avec tous nos plugins pour un tarif mensuel très avantageux. Si vous êtes intéressé, apprenez-en plus sur le Cloud ici, ou envoyez-nous un message.
Vous avez donc choisi d'installer Redmine sur votre serveur, que ce soit dans vos locaux, au sein de votre organisation ou en louant de l'espace serveur. S'il s'agit de votre première expérience avec Redmine ou si vous essayez de passer à un niveau supérieur, vous avez certainement quelques questions en tête. Abordons-les une à une.
1) Quels sont les éléments qui ont le plus d'influence sur la configuration requise du serveur?
- Le plus important: les plugins que vous allez utiliser. A partir de là, nous allons aller plus loin
- Le nombre et le poids des fichiers que vous stockez - cela influe sur l'espace disque
- Taille de la base de données - influence la RAM
- Le nombre d'utilisateurs n'a pas d'incidence sur les spécifications
Pourquoi des plugins? Parce que la nature de chaque extension est différente. Par exemple, le plugin Agile est léger. Il en va de même pour le plugin Helpdesk, mais il y a un facteur que vous devez garder à l'esprit. Comme tout plugin qui gère des courriels ou stocke des fichiers, il télécharge les messages électroniques avec les pièces jointes et les stocke sur le disque dur de la même manière que les pièces jointes. Si vous recevez beaucoup de tickets ou s'ils contiennent souvent des pièces jointes ou des images, supposez que vous aurez besoin de beaucoup plus d'espace de stockage.
Migrate to secure hosting
Don't waste your time on Redmine maintenance. Hire experts and focus on your projects
2) Quelle est la configuration matérielle minimale pour héberger Redmine sans problème?
Si vous souhaitez installer le système sur un serveur physique, la configuration ci-dessous vous permettra d'installer et de faire fonctionner Redmine avec un plugin Helpdesk.
- Processor: Intel Celeron (min 300 MHz)
- RAM: 1–2 GB RAM
- HDD: 30–40 GB
Si vous louez un serveur pour Redmine, avant de choisir le fournisseur de services, vous devez faire des recherches approfondies sur les spécifications du serveur. Tout d'abord, vous devez vérifier quel système d'exploitation sera installé, à quelle fréquence il sera mis à jour, etc. Ensuite, vous devez vérifier si vous recevrez un accès root à votre instance ou si vous devrez coopérer et coordonner chaque changement avec les administrateurs de l'hébergeur. Dans ce dernier cas, le temps nécessaire à la mise en œuvre des changements peut être prolongé et causer un stress supplémentaire. Pour Redmine préconfiguré, veuillez vérifier si vous recevez également des bases de données et des serveurs web préconfigurés. Ces infrastructures peuvent être cruciales pour le bon fonctionnement de certains plugins, car certaines extensions ne fonctionnent qu'avec le serveur web Apache. D'autres plugins nécessitent des Ruby Gems spécifiques qui requièrent l'ajout de paquets particuliers au système. Si vous souhaitez personnaliser votre Redmine, vous devez également prendre en compte le fait que certaines extensions natives de Redmine et certains paquets de développement peuvent également nécessiter des fichiers supplémentaires.
Quelle base de données choisir pour Redmine?
C'est une question de préférence personnelle. Certains informaticiens préfèrent MySQL, tandis que d'autres préfèrent PostgreSQL. Je ne vous dirai pas laquelle est la meilleure ou la plus efficace. Si vous souhaitez découvrir les différences notables, je vous renvoie à un article complet sur les différences entre MySQL et PostgreSQL et à une Reddit discussion.
Quel système d'exploitation choisir?
Le plus facile à utiliser serait le serveur Windows, mais pour des raisons d'administration, chaque fois que vous devez mettre à jour quelque chose sous Windows, vous devez mettre à jour l'ensemble du package Bitnami Redmine. Sur Linux ou OS X, vous pouvez mettre à jour uniquement l'élément qui a besoin d'être mis à jour, par exemple Ruby, Passenger, le serveur Web ou la base de données. Chacun d'entre eux est séparé des autres composants. Sous Windows, ils doivent être mis à jour tous ensemble. Il est également plus cher et plus lent que les serveurs basés sur Linux/Unix.
Nous avons ensuite les serveurs Linux, avec Ubuntu comme système d'exploitation. C'est l'installation Linux la plus conviviale et la plus intuitive. Les instances les plus avancées nécessitent Centos ou FreeBSD. Avec eux, vous aurez la plus grande flexibilité pour une optimisation et une gestion efficaces, mais ils nécessiteront également un administrateur expérimenté pour gérer le système et les processus.
D'un point de vue technique, pourquoi Linux est-il meilleur? Il utilise moins d'espace de stockage, de mémoire vive et de puissance de processeur. Windows "mange" en moyenne 1,5 à 2 fois plus de mémoire d'exploitation et de puissance de calcul.
3) Problèmes matériels les plus courants avec Redmine auto-hébergé. Où chercher les causes possibles et quelle peut être la solution?
Le problème le plus courant est que Redmine fonctionne trop lentement.
Vous devez d'abord vérifier s'il y a des problèmes de réseau.
Si vous excluez les problèmes de connexion, examinez la liste des processus. Elle vous indiquera si le serveur est surchargé, quelle quantité de mémoire vive est utilisée et par quels processus. La plupart du temps, c'est parce que votre base de données est devenue trop volumineuse et nécessite des ressources informatiques supplémentaires.
Le stockage est le dernier sur la liste, car les cas de manque d'espace sont assez évidents: vous ne pouvez pas sauvegarder de fichiers ou de pièces jointes. En outre, Redmine vous informe des avertissements et des erreurs de base de données.
La deuxième partie d'une enquête consiste à creuser plus profondément dans le système. La mine d'or à partir de laquelle vous commencez est le journal. Par ordre d'importance : commencez par les journaux du système, puis vérifiez les journaux du serveur web, les journaux des plugins et les journaux des bases de données.
Chaque base de données fournit des informations assez précises sur les erreurs possibles et leurs causes.
Si vous n'êtes pas sûr, avant de demander de l'aide, essayez de chercher le problème sur Google. Il est fort probable que quelqu'un ait déjà été confronté à une situation similaire, voire identique, et l'ait résolue, et qu'il ait partagé sa solution.
Si vous ne trouvez pas de solution, vous pouvez toujours contacter le service d'assistance, qu'il s'agisse de votre hébergement, des services fournis ou du développeur de plugins.
Migrate to secure hosting
Don't waste your time on Redmine maintenance. Hire experts and focus on your projects
Sécurité du système
La sécurité de vos données et de votre système est essentielle pour votre entreprise.
Si vous utilisez Redmine préinstallé ou si vous l'hébergez sur un serveur externe, vous devez être deux fois plus vigilant, car vous n'avez pas un contrôle total sur la sécurité du réseau et du serveur. Vérifiez si votre fournisseur de services propose des mises à jour du système et à quelle fréquence elles sont effectuées.
Si votre système est installé sur place, vous êtes en meilleure position, car vous pouvez le protéger de plusieurs façons. Vous contrôlez et protégez votre réseau et sa sécurité. Vous pouvez protéger votre serveur à l'aide de pare-feu logiciels et matériels, ainsi que d'autres outils tels qu'un cryptage interne supplémentaire ou des contrôleurs de session.
Dans tous les cas, vous devez vous assurer que vous utilisez une version à jour de l'instance de Redmine et de tous les plugins, car cela limite les risques d'utiliser une faille potentielle dans le logiciel pour s'introduire dans votre système et potentiellement nuire à votre entreprise.
Si vous travaillez dans un secteur sensible, comme la banque, la finance ou la médecine, vous devez respecter des réglementations scrupuleuses et des accords de protection des données (comme le GDPR). Tous les fournisseurs de Redmine Cloud mentionnés répondent à ces exigences et protègent les données de leurs clients comme s'il s'agissait des données des membres de leur famille. Consultez la déclaration de sécurité de RedmineUP pour plus de détails.
Dites-nous quelle option vous préférez. Que pensez-vous de l'application Redmine hébergée?