> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/on-premises/sv/anvandar-och-projektadministration/project-management.md).

# Projektadministration

### Visa ett projekts granskningslogg

Administratörer kan se en **Granskningslogg** för varje projekt. Denna granskningslogg visar händelser som när länkdelning ändrades mellan privat/token-baserad, när inbjudningar skickades/acceptades och när en användare gick med i projektet med en token. Administratörer kan visa dessa loggar per projekt via **Din instans** -> **Admin** -> **Hantera användare** sedan:

* Sök efter användaren
* Klicka på **Projekt** fliken
* Välj ett projekt
* Klicka på (i)-ikonen
* Klicka på **Granskningslogg** fliken

Om ett projekt delas med en namngiven samarbetspartner (med deras e-postadress) kommer de, när mottagaren har gått med, att listas i delningsmodalen med sin behörighet och vara synliga för projektägaren. Denna information visas också för administratörer när de visar fliken Projektinfo för projektet via administrationspanelen.

### Återställa borttagna dokument

1. Logga in med dina administratörsuppgifter
2. Klicka på **Admin** och välj **Hantera användare**
3. Använd sökfältet och ange e-postadressen till användaren som du vill återställa dokumentet för
4. Klicka på deras e-postadress i listan med resultat för att öppna deras användarinformationssida
5. Klicka på **Projekt** fliken och använd sökfältet för att söka efter projektet
6. Klicka på informationsikonen bredvid projektnamnet för att öppna **Projektinfo**
7. Klicka på **Borttagna dokument** fliken
8. Klicka på **Återställ** knappen bredvid det borttagna dokumentet för att återställa det till användarens projekt.

Den återställda filen får följande format: `FILNAMN-TIDSSTÄMPEL.EXTENSION`. Till exempel kommer en återställd version av `main.tex` att återställas till projektets rot med filnamnet `main-2024-02-23-130441542.tex`.

### Överföra ägarskapet för ett projekt

Administrationspanelen i Server Pro har en dedikerad sida per projekt. Du kan antingen nå den genom att söka efter användaren på "/admin/user" och sedan gå till deras **Projekt** flik, hitta projektet i listan och klicka på informationsikonen; eller genom att direkt navigera till sidan med ett känt projekt-id [**https://your-instance-url/admin/project/**](https://your-instance-url/admin/project/). På projektinfosidan kan du hitta en **Överför ägarskap** knapp som öppnar en modal där du kan ange vilken användare som helst som ny ägare. Den nya ägaren behöver inte redan vara en samarbetspartner i projektet.

{% hint style="info" %}
Observera att den tidigare ägaren kommer att läggas till som samarbetspartner med läs- och skrivåtkomst till projektet som en del av överföringen av ägarskapet.
{% endhint %}

### Uppdatera projektets kompilerings-timeout

Standardtimeouten för kompilering för projekt är för närvarande inställd på 180 sekunder. Det går att ändra detta värde och det kräver en process i två steg.

Först, redigera **config/variables.env** filen och lägg till `COMPILE_TIMEOUT`miljövariabeln och ställ in dess värde till önskad timeout i sekunder. Till exempel, `COMPILE_TIMEOUT=300` för 5 minuter.

{% hint style="danger" %}
Det är inte värt att höja timeouten över 10 minuter. Om du gör det kommer du sannolikt att stöta på en timeout i en annan komponent av applikationen.
{% endhint %}

När denna ändring har gjorts behöver du återskapa **sharelatex** containern genom att köra `bin/up -d`kommandot.

Om du ställer in denna miljövariabel uppdateras timeoutvärdet endast för nya användare; det **kommer inte** att tillämpas retroaktivt på befintliga användare eftersom det fylls i när användaren skapas första gången.

För att justera timeouten för befintliga användare behöver du ändra varje användarpost i databasen. Vi råder dig att vara mycket försiktig med detta och rekommenderar att du tar en konsekvent säkerhetskopia innan du gör några ändringar.

Du hittar information om hur man gör säkerhetskopior [här](/on-premises/sv/underhall/data-and-backups.md).

För att uppdatera värdet för kompileringstimeout för alla befintliga användare behöver du köra följande shellkommando på Docker-värden:

{% code overflow="wrap" %}

```bash
echo 'db.users.updateMany({}, {$set: {"features.compileTimeout": <value>}})' | docker exec -i mongo mongosh --quiet localhost/sharelatex
```

{% endcode %}

Du behöver ersätta `<value>` i frågan ovan med önskat timeoutvärde i sekunder.

När kommandot har slutförts bör du se en bekräftelse med antalet ändrade poster. Därefter kan du skriva exit och sedan trycka på Enter för att återgå till värdskalet.

### Spåra projekttillgång

Det går att se vem och när ett projekt läses in med följande kommando:

{% code overflow="wrap" %}

```bash
docker exec sharelatex bash -c 'grep "join project request" /var/log/overleaf/web.log'
```

{% endcode %}

Detta ger både `tidsstämpel`, `användar_id` och `projekt_id`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/on-premises/sv/anvandar-och-projektadministration/project-management.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
