> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Správa projektů

### Zobrazení auditního záznamu projektu

Administrátoři mohou u každého projektu zobrazit **Audit Log**. Tento auditní záznam zobrazuje události, například kdy se sdílení odkazem přepnulo mezi soukromým a tokenovým režimem, kdy byly odeslány nebo přijaty pozvánky a kdy se uživatel připojil k projektu pomocí tokenu. Administrátoři mohou tyto záznamy zobrazit pro jednotlivé projekty přes **Your Instance** -> **Admin** -> **Manage Users** a poté:

* Vyhledejte uživatele
* Klikněte na kartu **Projects**
* Vyberte projekt
* Klikněte na ikonu (i)
* Klikněte na kartu **Audit Log**

Pokud je projekt sdílen s konkrétním spolupracovníkem (pomocí jeho e-mailové adresy), bude po připojení příjemce uveden v okně Share spolu se svým oprávněním a bude viditelný pro vlastníka projektu. Tyto informace se zobrazí také administrátorům při prohlížení karty Project Info daného projektu v administračním panelu.

### Obnovení smazaných dokumentů

1. Přihlaste se pomocí svých administrátorských přihlašovacích údajů
2. Klikněte na **Admin** a vyberte **Manage Users**
3. Do vyhledávacího pole zadejte e-mail uživatele, pro kterého chcete dokument obnovit
4. Kliknutím na jeho e-mailovou adresu v seznamu výsledků otevřete stránku s informacemi o uživateli
5. Klikněte na kartu **Projects** a pomocí vyhledávacího pole vyhledejte projekt
6. Kliknutím na informační ikonu vedle názvu projektu otevřete **Project Info**
7. Klikněte na kartu **Deleted Docs**
8. Kliknutím na tlačítko **Undelete** vedle smazaného dokumentu jej obnovíte zpět do projektu uživatele.

Obnovený soubor bude mít formát `FILENAME-TIMESTAMP.EXTENSION`. Například obnovená verze souboru `main.tex` bude obnovena do kořene projektu s názvem souboru `main-2024-02-23-130441542.tex`.

### Převod vlastnictví projektu

Administrační panel v Server Pro má pro každý projekt vyhrazenou stránku. Můžete se na ni dostat buď vyhledáním uživatele na "/admin/user", přechodem na jeho kartu **Projects**, nalezením projektu v seznamu a kliknutím na informační ikonu, nebo přímým přechodem na stránku se známým project-id [<strong>https://your-instance-url/admin/project/</strong>](https://your-instance-url/admin/project/). Na stránce s informacemi o projektu najdete tlačítko **Transfer Ownership**, které otevře okno, kde můžete jako nového vlastníka určit libovolného uživatele. Nový vlastník nemusí být stávajícím spolupracovníkem na projektu.

<Info>
  Upozorňujeme, že předchozí vlastník bude v rámci převodu vlastnictví přidán jako spolupracovník s oprávněním ke čtení a zápisu do projektu.
</Info>

### Aktualizace časového limitu kompilace projektu

Výchozí časový limit kompilace projektů je v současnosti nastaven na 180 sekund. Tuto hodnotu je možné změnit, a to ve dvou krocích.

Nejprve upravte soubor **config/variables.env**, přidejte proměnnou prostředí `COMPILE_TIMEOUT` a nastavte její hodnotu na požadovaný časový limit v sekundách. Například `COMPILE_TIMEOUT=300` pro 5 minut.

<Danger>
  Nemá smysl zvyšovat časový limit nad 10 minut. Pokud to uděláte, s největší pravděpodobností narazíte na časový limit v jiné komponentě aplikace.
</Danger>

Po provedení této změny je nutné znovu vytvořit kontejner **sharelatex** spuštěním příkazu `bin/up -d`.

Nastavení této proměnné prostředí aktualizuje hodnotu časového limitu pouze pro nové uživatele; zpětně se na stávající uživatele **nepoužije**, protože se hodnota vyplňuje při prvním vytvoření uživatele.

Chcete-li upravit časový limit pro stávající uživatele, musíte změnit každý záznam uživatele v databázi. Doporučujeme postupovat velmi opatrně a před provedením jakýchkoli změn pořídit konzistentní zálohu.

Informace o provádění záloh najdete [zde](/cs/on-premises/maintenance/data-and-backups).

Chcete-li aktualizovat hodnotu časového limitu kompilace u všech stávajících uživatelů, spusťte na hostiteli Dockeru následující příkaz shellu:

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

V uvedeném dotazu musíte nahradit `<value>` požadovanou hodnotou časového limitu v sekundách.

Po dokončení příkazu byste měli vidět potvrzení s počtem upravených záznamů. Poté můžete napsat exit a stisknutím klávesy Enter se vrátit do shellu hostitele.

### Sledování přístupu k projektům

Kdo a kdy načetl projekt, lze zjistit pomocí následujícího příkazu:

```bash wrap theme={null}
docker exec sharelatex bash -c 'grep "join project request" /var/log/overleaf/web.log'
```

Tím získáte `timestamp`, `user_id` i `project_id`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.