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

# Proje yönetimi

### Bir projenin denetim günlüğünü görüntüleme

Yöneticiler her proje için bir **Audit Log** (Denetim Günlüğü) görebilir. Bu denetim günlüğü; bağlantı paylaşımının özel/token tabanlı arasında ne zaman değiştirildiği, davetlerin ne zaman gönderildiği/kabul edildiği ve bir kullanıcının projeye ne zaman token kullanarak katıldığı gibi olayları gösterir. Yöneticiler bu günlükleri proje bazında **Your Instance** -> **Admin** -> **Manage Users** yolunu izleyerek görüntüleyebilir, ardından:

* Kullanıcıyı arayın
* **Projects** sekmesine tıklayın
* Bir proje seçin
* (i) simgesine tıklayın
* **Audit Log** sekmesine tıklayın

Bir proje adı belirtilen bir ortak çalışanla (e-posta adresi kullanılarak) paylaşılırsa, alıcı projeye katıldıktan sonra Paylaş penceresinde izniyle birlikte listelenir ve proje sahibi tarafından görülebilir. Bu bilgiler, yönetici paneli üzerinden projenin Project Info sekmesi görüntülendiğinde Yöneticilere de gösterilir.

### Silinen belgeleri kurtarma

1. Yönetici kimlik bilgilerinizle giriş yapın
2. **Admin**'e tıklayın ve **Manage Users**'ı seçin
3. Arama alanını kullanarak belgesini geri yüklemek istediğiniz kullanıcının e-posta adresini girin
4. Kullanıcı bilgi sayfasını açmak için dönen sonuçlar listesinde e-posta adresine tıklayın
5. **Projects** sekmesine tıklayın ve projeyi aramak için arama alanını kullanın
6. **Project Info** sayfasını açmak için proje adının yanındaki bilgi simgesine tıklayın
7. **Deleted Docs** sekmesine tıklayın
8. Silinen belgeyi kullanıcının projesine geri yüklemek için yanındaki **Undelete** düğmesine tıklayın.

Geri yüklenen dosya şu biçimde olacaktır: `FILENAME-TIMESTAMP.EXTENSION`. Örneğin, `main.tex` dosyasının geri yüklenen bir sürümü, projenin kök dizinine `main-2024-02-23-130441542.tex` dosya adıyla geri yüklenir.

### Bir projenin sahipliğini devretme

Server Pro'daki yönetici panelinde her proje için ayrı bir sayfa bulunur. Bu sayfaya ya "/admin/user" üzerinde kullanıcıyı arayıp **Projects** sekmesine giderek, listede projeyi bulup bilgi simgesine tıklayarak ya da bilinen bir proje kimliğiyle doğrudan [<strong>https://your-instance-url/admin/project/</strong>](https://your-instance-url/admin/project/) sayfasına giderek ulaşabilirsiniz. Proje bilgi sayfasında, herhangi bir kullanıcıyı yeni sahip olarak belirtebileceğiniz bir pencere açan **Transfer Ownership** düğmesini bulabilirsiniz. Yeni sahibin projede mevcut bir ortak çalışan olması gerekmez.

<Info>
  Sahiplik devri sürecinin bir parçası olarak önceki sahibin projeye okuma ve yazma erişimine sahip bir ortak çalışan olarak ekleneceğini unutmayın.
</Info>

### Proje derleme zaman aşımını güncelleme

Projeler için varsayılan derleme zaman aşımı şu anda 180 saniye olarak ayarlanmıştır. Bu değeri değiştirmek mümkündür ve iki adımlı bir süreç gerektirir.

İlk olarak **config/variables.env** dosyasını düzenleyin, `COMPILE_TIMEOUT` ortam değişkenini ekleyin ve değerini saniye cinsinden istenen zaman aşımına ayarlayın. Örneğin 5 dakika için `COMPILE_TIMEOUT=300`.

<Danger>
  Zaman aşımını 10 dakikanın üzerine çıkarmaya değmez. Bunu yaparsanız büyük olasılıkla uygulamanın başka bir bileşeninde zaman aşımına takılırsınız.
</Danger>

Bu değişiklik yapıldıktan sonra `bin/up -d` komutunu çalıştırarak **sharelatex** konteynerini yeniden oluşturmanız gerekir.

Bu ortam değişkenini ayarlamak zaman aşımı değerini yalnızca yeni kullanıcılar için günceller; değer kullanıcı ilk oluşturulduğunda doldurulduğu için mevcut kullanıcılara geriye dönük olarak **uygulanmaz**.

Mevcut kullanıcılar için zaman aşımını ayarlamak üzere veritabanındaki her kullanıcı kaydını değiştirmeniz gerekir. Bunu yaparken çok dikkatli olmanızı ve herhangi bir değişiklik yapmadan önce tutarlı bir yedek almanızı öneririz.

Yedekleme hakkında bilgiyi [burada](/tr/on-premises/maintenance/data-and-backups) bulabilirsiniz.

Tüm mevcut kullanıcılarda derleme zaman aşımı değerini güncellemek için Docker ana makinesinde aşağıdaki kabuk komutunu çalıştırmanız gerekir:

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

Yukarıdaki sorgudaki `<value>` ifadesini saniye cinsinden istenen zaman aşımı değeriyle değiştirmeniz gerekir.

Komut tamamlandıktan sonra, değiştirilen kayıt sayısını içeren bir onay görmelisiniz. Ardından exit yazıp enter tuşuna basarak ana makine kabuğuna dönebilirsiniz.

### Proje erişimini izleme

Bir projenin kim tarafından ve ne zaman yüklendiğini aşağıdaki komutla görmek mümkündür:

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

Bu komut hem `timestamp`, hem `user_id` hem de `project_id` bilgilerini verir.


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