Skip to main content

Consulter le journal d’audit d’un projet

Les administrateurs peuvent consulter un journal d’audit (Audit Log) pour chaque projet. Ce journal affiche des événements tels que le passage du partage par lien entre privé et basé sur un jeton, l’envoi et l’acceptation d’invitations, ou l’arrivée d’un utilisateur dans le projet à l’aide d’un jeton. Les administrateurs peuvent consulter ces journaux projet par projet via Your Instance -> Admin -> Manage Users, puis :
  • Rechercher l’utilisateur
  • Cliquer sur l’onglet Projects
  • Sélectionner un projet
  • Cliquer sur l’icône (i)
  • Cliquer sur l’onglet Audit Log
Si un projet est partagé avec un collaborateur nommé (à l’aide de son adresse e-mail), une fois que le destinataire a rejoint le projet, il apparaît dans la fenêtre de partage avec son niveau de permission et est visible par le propriétaire du projet. Ces informations sont également affichées aux administrateurs lorsqu’ils consultent l’onglet Project Info du projet via le panneau d’administration.

Récupérer des documents supprimés

  1. Connectez-vous avec vos identifiants d’administrateur
  2. Cliquez sur Admin et sélectionnez Manage Users
  3. Dans le champ de recherche, saisissez l’e-mail de l’utilisateur dont vous souhaitez restaurer le document
  4. Cliquez sur son adresse e-mail dans la liste des résultats pour ouvrir sa page d’informations utilisateur
  5. Cliquez sur l’onglet Projects et utilisez le champ de recherche pour trouver le projet
  6. Cliquez sur l’icône d’information à côté du nom du projet pour ouvrir Project Info
  7. Cliquez sur l’onglet Deleted Docs
  8. Cliquez sur le bouton Undelete à côté du document supprimé pour le restaurer dans le projet de l’utilisateur.
Le fichier restauré prendra le format suivant : FILENAME-TIMESTAMP.EXTENSION. Par exemple, une version restaurée de main.tex sera placée à la racine du projet sous le nom main-2024-02-23-130441542.tex.

Transférer la propriété d’un projet

Le panneau d’administration de Server Pro dispose d’une page dédiée à chaque projet. Vous pouvez y accéder soit en recherchant l’utilisateur sur « /admin/user », puis en allant dans son onglet Projects, en trouvant le projet dans la liste et en cliquant sur l’icône d’information ; soit en accédant directement à la page à l’aide d’un identifiant de projet connu https://your-instance-url/admin/project/. Sur la page d’informations du projet, vous trouverez un bouton Transfer Ownership, qui ouvre une fenêtre dans laquelle vous pouvez désigner n’importe quel utilisateur comme nouveau propriétaire. Le nouveau propriétaire n’a pas besoin d’être déjà collaborateur du projet.
Notez que l’ancien propriétaire sera ajouté comme collaborateur avec un accès en lecture et en écriture au projet dans le cadre du transfert de propriété.

Modifier le délai de compilation d’un projet

Le délai de compilation par défaut des projets est actuellement fixé à 180 secondes. Il est possible de modifier cette valeur, ce qui nécessite une procédure en deux étapes. Tout d’abord, modifiez le fichier config/variables.env pour y ajouter la variable d’environnement COMPILE_TIMEOUT, en lui attribuant le délai souhaité en secondes. Par exemple, COMPILE_TIMEOUT=300 pour 5 minutes.
Il n’est pas utile de porter ce délai au-delà de 10 minutes. Si vous le faites, vous atteindrez très probablement un délai d’expiration dans un autre composant de l’application.
Une fois cette modification effectuée, vous devrez recréer le conteneur sharelatex en exécutant la commande bin/up -d. La définition de cette variable d’environnement met à jour le délai pour les nouveaux utilisateurs uniquement ; elle ne sera pas appliquée rétroactivement aux utilisateurs existants, car cette valeur est renseignée lors de la création de l’utilisateur. Pour ajuster le délai des utilisateurs existants, vous devrez modifier chaque enregistrement utilisateur dans la base de données. Nous vous conseillons d’être très prudent et recommandons d’effectuer une sauvegarde cohérente avant toute modification. Vous trouverez des informations sur la réalisation de sauvegardes ici. Pour mettre à jour le délai de compilation de tous les utilisateurs existants, exécutez la commande shell suivante sur l’hôte Docker :
Remplacez <value> dans la requête ci-dessus par le délai souhaité en secondes. Une fois la commande terminée, vous devriez voir un accusé de réception indiquant le nombre d’enregistrements modifiés. Vous pouvez ensuite taper exit puis appuyer sur la touche Entrée pour revenir au shell de l’hôte.

Suivre l’accès aux projets

Il est possible de savoir qui a ouvert un projet et quand, avec la commande suivante :
Vous obtiendrez ainsi le timestamp, le user_id et le project_id.
Dernière modification le 5 octobre 2026