> ## 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.

# Zarządzanie projektami

### Przeglądanie dziennika audytu projektu

Administratorzy mogą przeglądać **dziennik audytu** (Audit Log) każdego projektu. Dziennik ten pokazuje zdarzenia takie jak zmiana udostępniania przez link między prywatnym a opartym na tokenie, wysłanie/zaakceptowanie zaproszeń czy dołączenie użytkownika do projektu za pomocą tokenu. Administratorzy mogą przeglądać te dzienniki dla poszczególnych projektów, wybierając **Your Instance** -> **Admin** -> **Manage Users**, a następnie:

* Wyszukaj użytkownika
* Kliknij kartę **Projects**
* Wybierz projekt
* Kliknij ikonę (i)
* Kliknij kartę **Audit Log**

Jeśli projekt został udostępniony imiennemu współpracownikowi (za pomocą jego adresu e-mail), to po dołączeniu odbiorca zostanie wymieniony w oknie udostępniania wraz ze swoimi uprawnieniami i będzie widoczny dla właściciela projektu. Te informacje będą również widoczne dla administratorów podczas przeglądania karty Project Info projektu w panelu administracyjnym.

### Odzyskiwanie usuniętych dokumentów

1. Zaloguj się przy użyciu poświadczeń administratora
2. Kliknij **Admin** i wybierz **Manage Users**
3. W polu wyszukiwania wpisz adres e-mail użytkownika, dla którego chcesz przywrócić dokument
4. Kliknij jego adres e-mail na liście wyników, aby otworzyć stronę z informacjami o użytkowniku
5. Kliknij kartę **Projects** i wyszukaj projekt za pomocą pola wyszukiwania
6. Kliknij ikonę informacji obok nazwy projektu, aby otworzyć **Project Info**
7. Kliknij kartę **Deleted Docs**
8. Kliknij przycisk **Undelete** obok usuniętego dokumentu, aby przywrócić go do projektu użytkownika.

Przywrócony plik będzie miał nazwę w formacie `FILENAME-TIMESTAMP.EXTENSION`. Na przykład przywrócona wersja pliku `main.tex` zostanie umieszczona w katalogu głównym projektu pod nazwą `main-2024-02-23-130441542.tex`.

### Przenoszenie własności projektu

Panel administracyjny w Server Pro ma osobną stronę dla każdego projektu. Możesz do niej przejść, wyszukując użytkownika na stronie "/admin/user", a następnie przechodząc do jego karty **Projects**, odnajdując projekt na liście i klikając ikonę informacji; albo bezpośrednio otwierając stronę ze znanym identyfikatorem projektu [<strong>https://your-instance-url/admin/project/</strong>](https://your-instance-url/admin/project/). Na stronie informacji o projekcie znajdziesz przycisk **Transfer Ownership**, który otwiera okno, w którym możesz wskazać dowolnego użytkownika jako nowego właściciela. Nowy właściciel nie musi być dotychczasowym współpracownikiem projektu.

<Info>
  Pamiętaj, że w ramach procesu przenoszenia własności poprzedni właściciel zostanie dodany jako współpracownik z dostępem do odczytu i zapisu projektu.
</Info>

### Aktualizacja limitu czasu kompilacji projektu

Domyślny limit czasu kompilacji projektów wynosi obecnie 180 sekund. Wartość tę można zmienić w dwóch krokach.

Najpierw edytuj plik **config/variables.env**, dodaj zmienną środowiskową `COMPILE_TIMEOUT` i ustaw jej wartość na żądany limit czasu w sekundach. Na przykład `COMPILE_TIMEOUT=300` oznacza 5 minut.

<Danger>
  Nie warto ustawiać limitu powyżej 10 minut. W takim przypadku najprawdopodobniej przekroczysz limit czasu w innym komponencie aplikacji.
</Danger>

Po wprowadzeniu tej zmiany musisz odtworzyć kontener **sharelatex**, uruchamiając polecenie `bin/up -d`.

Ustawienie tej zmiennej środowiskowej zaktualizuje limit czasu tylko dla nowych użytkowników; **nie** zostanie on zastosowany wstecznie do istniejących użytkowników, ponieważ wartość jest zapisywana przy pierwszym tworzeniu użytkownika.

Aby dostosować limit czasu dla istniejących użytkowników, musisz zmienić każdy rekord użytkownika w bazie danych. Zalecamy dużą ostrożność i wykonanie spójnej kopii zapasowej przed wprowadzeniem jakichkolwiek zmian.

Informacje o tworzeniu kopii zapasowych znajdziesz [tutaj](/pl/on-premises/maintenance/data-and-backups).

Aby zaktualizować wartość limitu czasu kompilacji dla wszystkich istniejących użytkowników, uruchom na hoście Dockera następujące polecenie powłoki:

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

W powyższym zapytaniu zastąp `<value>` żądaną wartością limitu czasu w sekundach.

Po zakończeniu polecenia powinieneś zobaczyć potwierdzenie z liczbą zmodyfikowanych rekordów. Następnie możesz wpisać exit i nacisnąć Enter, aby wrócić do powłoki hosta.

### Śledzenie dostępu do projektów

Za pomocą następującego polecenia można sprawdzić, kto i kiedy wczytał projekt:

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

Wynik zawiera `timestamp`, `user_id` oraz `project_id`.


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