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

# Projektien hallinta

### Projektin valvontalokin tarkasteleminen

Ylläpitäjät näkevät jokaisen projektin **valvontalokin** (Audit Log). Valvontaloki näyttää tapahtumia, kuten milloin linkkijako vaihtui yksityisen ja tunnistepohjaisen välillä, milloin kutsuja lähetettiin tai hyväksyttiin ja milloin käyttäjä liittyi projektiin tunnisteen avulla. Ylläpitäjät voivat tarkastella näitä lokeja projektikohtaisesti kohdassa **Your Instance** -> **Admin** -> **Manage Users** ja sitten:

* Hae käyttäjä
* Napsauta **Projects**-välilehteä
* Valitse projekti
* Napsauta (i)-kuvaketta
* Napsauta **Audit Log** -välilehteä

Jos projekti on jaettu nimetylle yhteistyökumppanille (tämän sähköpostiosoitteen avulla), vastaanottaja näkyy liityttyään jakoikkunassa käyttöoikeuksineen, ja projektin omistaja näkee hänet. Nämä tiedot näytetään myös ylläpitäjille, kun he tarkastelevat projektin Project Info -välilehteä hallintapaneelin kautta.

### Poistettujen dokumenttien palauttaminen

1. Kirjaudu sisään ylläpitäjän tunnuksillasi
2. Napsauta **Admin** ja valitse **Manage Users**
3. Kirjoita hakukenttään sen käyttäjän sähköpostiosoite, jonka dokumentin haluat palauttaa
4. Napsauta käyttäjän sähköpostiosoitetta tulosluettelossa avataksesi hänen käyttäjätietosivunsa
5. Napsauta **Projects**-välilehteä ja hae projekti hakukentän avulla
6. Napsauta projektin nimen vieressä olevaa tietokuvaketta avataksesi **Project Info** -näkymän
7. Napsauta **Deleted Docs** -välilehteä
8. Napsauta poistetun dokumentin vieressä olevaa **Undelete**-painiketta palauttaaksesi sen takaisin käyttäjän projektiin.

Palautettu tiedosto saa muodon `FILENAME-TIMESTAMP.EXTENSION`. Esimerkiksi tiedoston `main.tex` palautettu versio tallennetaan projektin juureen tiedostonimellä `main-2024-02-23-130441542.tex`.

### Projektin omistajuuden siirtäminen

Server Pron hallintapaneelissa on oma sivu jokaiselle projektille. Pääset sille joko hakemalla käyttäjää sivulla "/admin/user", siirtymällä hänen **Projects**-välilehdelleen, etsimällä projektin luettelosta ja napsauttamalla tietokuvaketta, tai siirtymällä suoraan sivulle tunnetun projektitunnisteen (project-id) avulla [<strong>https://your-instance-url/admin/project/</strong>](https://your-instance-url/admin/project/). Projektin tietosivulta löydät **Transfer Ownership** -painikkeen, joka avaa ikkunan, jossa voit määrittää kenet tahansa käyttäjän uudeksi omistajaksi. Uuden omistajan ei tarvitse olla projektin nykyinen yhteistyökumppani.

<Info>
  Huomaa, että omistajuuden siirron yhteydessä aiempi omistaja lisätään projektiin yhteistyökumppaniksi luku- ja kirjoitusoikeuksin.
</Info>

### Projektin käännöksen aikakatkaisun päivittäminen

Projektien käännöksen oletusaikakatkaisu on tällä hetkellä 180 sekuntia. Arvoa voi muuttaa, ja se tehdään kahdessa vaiheessa.

Muokkaa ensin tiedostoa **config/variables.env**, lisää ympäristömuuttuja `COMPILE_TIMEOUT` ja aseta sen arvoksi haluamasi aikakatkaisu sekunteina. Esimerkiksi `COMPILE_TIMEOUT=300` tarkoittaa 5 minuuttia.

<Danger>
  Aikakatkaisua ei kannata nostaa yli 10 minuutin. Jos teet niin, törmäät todennäköisesti aikakatkaisuun jossakin toisessa sovelluksen osassa.
</Danger>

Kun muutos on tehty, sinun on luotava **sharelatex**-kontti uudelleen suorittamalla komento `bin/up -d`.

Tämän ympäristömuuttujan asettaminen päivittää aikakatkaisun arvon vain uusille käyttäjille; sitä **ei** sovelleta jälkikäteen olemassa oleviin käyttäjiin, koska arvo asetetaan käyttäjän luontihetkellä.

Jos haluat muuttaa aikakatkaisua olemassa oleville käyttäjille, sinun on muutettava jokaista käyttäjätietuetta tietokannassa. Kehotamme olemaan tässä erittäin varovainen ja suosittelemme ottamaan johdonmukaisen varmuuskopion ennen muutosten tekemistä.

Tietoja varmuuskopioiden ottamisesta löydät [täältä](/fi/on-premises/maintenance/data-and-backups).

Päivittääksesi käännöksen aikakatkaisun kaikille olemassa oleville käyttäjille suorita seuraava komento Docker-isännällä:

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

Korvaa yllä olevassa kyselyssä `<value>` haluamallasi aikakatkaisun arvolla sekunteina.

Kun komento on suoritettu, näet kuittauksen, jossa kerrotaan muokattujen tietueiden määrä. Voit sitten kirjoittaa exit ja painaa Enter-näppäintä palataksesi isännän komentotulkkiin.

### Projektien käytön seuraaminen

Voit nähdä, kuka on avannut projektin ja milloin, seuraavalla komennolla:

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

Tämä antaa sekä tiedot `timestamp`, `user_id` että `project_id`.


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