# OpenProject

**OpenProject** est une plateforme de gestion de projet open-source qui permet de planifier, suivre et collaborer sur des projets. Elle offre des fonctionnalités comme la gestion des tâches, des diagrammes de Gantt, le suivi des bugs, et la gestion des sprints pour les équipes agiles. Son caractère open-source permet de la personnaliser et de l'adapter aux besoins des utilisateurs.

# Fonctionnalités entreprise

<p class="callout info">Source : [OpenProject Enterprise mode for free · GitHub](https://gist.github.com/markasoftware/f5b2e55a2c2e3abb1f9eefcdf0bfff45)</p>

##### <span style="text-decoration: underline;">**Solution :**</span>

- Remplace le fichier `<strong>/opt/openproject/app/models/enterprise_token.rb</strong>` dans le code source par le fichier [enterprise\_token.txt](https://wiki.ezoxe.fr/attachments/3) (version texte) ou [enterprise\_token.rb](https://wiki.ezoxe.fr/attachments/2) (version .rb)
- Assure-toi également de REDÉMARRER OpenProject après avoir remplacé le fichier. Il n'indique pas que le mode entreprise est activé dans les paramètres, mais toutes les fonctionnalités du mode entreprise, telles que les tableaux KanBan, sont activées.

<p class="callout info">**Version du cœur :** OpenProject 14.6.3  
**Version de PostgreSQL :** 13.16</p>

<div class="attributes-key-value" id="bkmrk-version-du-c%C5%93ur-%3A%C2%A0op"></div>##### <span style="text-decoration: underline;">**Mise à jour :**</span>

<div class="attributes-key-value--key" id="bkmrk--1"></div><div class="attributes-key-value--key" id="bkmrk--2"></div>Si vous souhaitez mettre à jour OpenProject, il est recommandé de retirer le fichier et de remettre le fichier d'origine [enterprise\_token\_origin.rb](https://wiki.ezoxe.fr/attachments/4) avant de procéder à la mise à jour. Si vous choisissez de procéder à la mise à jour sans retirer le fichier, assurez-vous ensuite d'exécuter la commande suivante :  
`sudo openproject reconfigure`  
Cela permettra de reconfigurer OpenProject et de restaurer son bon fonctionnement (ne modifiez rien lors de la reconfiguration pour conserver vos données). Après cette opération, il vous faudra remettre le fichier `enterprise_token.rb` manuellement.

Notez également qu'en cas de développement spécifique ou de modifications apportées au logiciel, la mise à jour peut entraîner la suppression ou rendre obsolètes vos ajouts.

<div class="attributes-key-value--key" id="bkmrk--3">  
</div><div class="attributes-key-value--key" id="bkmrk--4"></div><p class="callout warning"><span style="color: rgb(224, 62, 45);">Avertissement concernant l’utilisation des fonctionnalités Enterprise payantes via un contournement</span></p>

L'utilisation de fonctionnalités Enterprise payantes d'OpenProject activées par un contournement (par exemple, le remplacement de fichiers dans le code source) est strictement réservée à des fins de test ou d'évaluation dans un environnement non productif. **Cette méthode de contournement n'est pas autorisée par OpenProject** et peut entraîner des risques juridiques et techniques.

Si vous utilisez ces fonctionnalités dans un environnement de production, **vous risquez de rencontrer des problèmes de stabilité ou de compatibilité**, et **OpenProject se réserve le droit de refuser tout support technique** en raison de l'exploitation de ces fonctionnalités via un contournement. L'utilisation non conforme peut également entraîner des sanctions, notamment en cas de non-respect des conditions d'utilisation d'OpenProject.

Nous vous conseillons vivement de souscrire à une licence officielle si vous souhaitez bénéficier des fonctionnalités Enterprise dans un cadre de production et recevoir un support dédié.

# Mise à jour

Source : [Upgrading your OpenProject installation](https://www.openproject.org/docs/installation-and-operations/operation/upgrading/)

Voici les étapes pour mettre à jour OpenProject en utilisant les informations de la documentation officielle.

<div aria-description="" aria-label="Envoyé par Copilot : ### Explication :
Voici les étapes pour mettre à jour OpenProject en utilisant les informations de la documentation officielle.

### Liste :
1. **Sauvegarde** :
   ```bash
   sudo openproject run backup
   ```
   Sauvegarde ton installation actuelle pour éviter toute perte de données.

2. **Mise à jour du dépôt** :
   ```bash
   sudo apt-get update
   ```
   Mets à jour ton dépôt de paquets pour obtenir les dernières versions disponibles.

3. **Mise à jour d'OpenProject** :
   ```bash
   sudo apt-get install --only-upgrade openproject
   ```
   Installe la dernière version d'OpenProject.

4. **Configuration** :
   ```bash
   sudo openproject configure
   ```
   Exécute la commande de configuration pour appliquer les nouvelles modifications.

5. **Redémarrage des services** :
   ```bash
   sudo openproject run restart
   ```
   Redémarre les services pour appliquer les changements.

6. **Vérification** :
   Accède à ton instance OpenProject via le navigateur pour vérifier que tout fonctionne correctement.

### Conclusion :
En suivant ces étapes, tu pourras mettre à jour OpenProject de manière sécurisée et efficace. Si tu rencontres des problèmes ou as des questions, n'hésite pas à demander ! 😊" class="content user-select-text" id="bkmrk-sauvegarde-%3A-sudo-op" tabindex="0"><div class="ac-container ac-adaptiveCard"><div class="ac-textBlock">1. **Sauvegarde** :
    
    ```bash
    sudo openproject run backup
    ```
    
    Sauvegarde ton installation actuelle pour éviter toute perte de données.
2. **Mise à jour du dépôt** :
    
    ```bash
    sudo apt-get update
    ```
    
    Mets à jour ton dépôt de paquets pour obtenir les dernières versions disponibles.
3. **Mise à jour d’OpenProject** :
    
    ```bash
    sudo apt-get install --only-upgrade openproject
    ```
    
    Installe la dernière version d’OpenProject.
4. **Configuration** :
    
    ```bash
    sudo openproject configure
    ```
    
    Exécute la commande de configuration pour appliquer les nouvelles modifications.
5. **Redémarrage des services** :
    
    ```bash
    sudo openproject run restart
    ```
    
    Redémarre les services pour appliquer les changements.
6. **Vérification** : Accède à ton instance OpenProject via le navigateur pour vérifier que tout fonctionne correctement.

</div></div></div>Voici la commande compilé :

```
sudo openproject run backup && sudo apt-get update && sudo apt-get install --only-upgrade openproject && sudo openproject configure && sudo openproject run restart
```

Concernant les fonctionnalités entreprise, si elles sont activées sur votre instance OpenProject, merci de vous référer à la section [*Mise à jour*](https://wiki.ezoxe.fr/link/11#bkmrk-si-vous-souhaitez-me) du chapitre *[Fonctionnalités entreprise](https://wiki.ezoxe.fr/books/open-source/page/fonctionnalites-entreprise "Fonctionnalités entreprise").*

##### <span style="text-decoration: underline;">**Mise à jour pour des versions majeur :**</span>

Les versions majeur du logiciel sur le noyau Linux nécessite un changement dans le fichier de mise à jour des paquets.

Voici la ligne à change :

**Modification du fichier :**

```
sudo nano /etc/apt/sources.list.d/openproject.list
```

**Changer $VERSION$ par la version majeur (e.g. .../stable/15/debian...)**

```
deb https://dl.packager.io/srv/deb/opf/openproject/stable/$VERSION$/debian 12 main
```

**Enregistrer et quitter** : Après avoir modifié l'URL, appuyez sur `Ctrl + O` pour enregistrer le fichier, puis `Ctrl + X` pour quitter l'éditeur.