> 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/tr/kullanici-ve-proje-yonetimi/project-management.md).

# Proje yönetimi

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

Yöneticiler bir **Denetim Günlüğü** her proje için görebilir. Bu denetim günlüğü, bağlantı paylaşımının özel/token tabanlı arasında ne zaman değiştiği, davetlerin ne zaman gönderilip/kabul edildiği ve bir kullanıcının bir token kullanarak projeye ne zaman katıldığı gibi olayları gösterir. Yöneticiler bu günlükleri proje bazında via **Örneğiniz** -> **Yönetici** -> **Kullanıcıları Yönet** ardından:

* Kullanıcıyı arayın
* şuna tıklayın: **Projeler** sekmesi
* Bir proje seçin
* (i) simgesine tıklayın
* şuna tıklayın: **Denetim Günlüğü** sekmesi

Bir proje adlandırılmış bir işbirlikçiyle (e-posta adresi kullanılarak) paylaşılıyorsa, alıcı katıldıktan sonra, paylaşıma ait açılır pencerede izinleriyle birlikte listelenir ve proje sahibine görünür. Bu bilgi ayrıca yönetim paneli üzerinden projenin Proje Bilgisi sekmesi görüntülenirken Yöneticilere de gösterilecektir.

### Silinen belgeleri kurtarma

1. Yönetici kimlik bilgilerinizle giriş yapın
2. Şuna tıklayın **Yönetici** ve seçin **Kullanıcıları Yönet**
3. Arama alanını kullanarak, belgeyi 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 listesindeki e-posta adresine tıklayın
5. şuna tıklayın: **Projeler** sekmesini açın ve projeyi aramak için arama alanını kullanın
6. şunu açmak için proje adının yanındaki bilgi simgesine tıklayın **Proje Bilgisi**
7. şuna tıklayın: **Silinen Belgeler** sekmesi
8. şuna tıklayın: **Geri Yükle** düğmesine tıklayarak silinen belgeyi kullanıcının projesine geri yükleyin.

Geri yüklenen dosya aşağıdaki biçimi alacaktır: `DOSYA_ADI-ZAMAN_DAMGASI.UZANTI`. Örneğin, geri yüklenmiş bir sürümü `main.tex` projenin kök dizinine şu dosya adıyla geri yüklenecektir `main-2024-02-23-130441542.tex`.

### Bir projenin sahipliğini devretme

Server Pro'daki yönetim panelinde her proje için ayrılmış bir sayfa bulunur. Buna ya "/admin/user" adresinde kullanıcıyı arayarak, ardından onun **Projeler** sekmesine gidip listede projeyi bularak ve bilgi simgesine tıklayarak; ya da bilinen bir proje kimliğiyle doğrudan sayfaya giderek ulaşabilirsiniz [**https://your-instance-url/admin/project/**](https://your-instance-url/admin/project/). Proje bilgi sayfasında bir **Sahipliği Devret** düğmesini bulabilirsiniz; bu düğme, yeni sahibi herhangi bir kullanıcı olarak belirleyebileceğiniz bir pencere açar. Yeni sahibin projede mevcut bir işbirlikçi olması gerekmez.

{% hint style="info" %}
Sahiplik devri sürecinin bir parçası olarak, önceki sahibin projeye okuma-yazma erişimine sahip bir işbirlikçi olarak ekleneceğini unutmayın.
{% endhint %}

### 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 ve `COMPILE_TIMEOUT`ortam değişkenini ekleyin ve değerini istenen zaman aşımına saniye cinsinden ayarlayın. Örneğin, `COMPILE_TIMEOUT=300` 5 dakika için.

{% hint style="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 bir zaman aşımıyla karşılaşırsınız.
{% endhint %}

Bu değişiklik yapıldıktan sonra, şunu yeniden oluşturmanız gerekecek: **sharelatex** konteyneri şu komutu çalıştırarak `bin/up -d`komutunu.

Bu ortam değişkenini ayarlamak, zaman aşımı değerini yalnızca yeni kullanıcılar için günceller; bu **yapmayacaktır** çünkü kullanıcı ilk oluşturulduğunda doldurulduğu için mevcut kullanıcılara sonradan uygulanmaz.

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

Yedekleme yapma hakkında bilgi bulabilirsiniz [burada](/on-premises/tr/bakim/data-and-backups.md).

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

{% code overflow="wrap" %}

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

{% endcode %}

Şunun yerine koymanız gerekecek `<value>` yukarıdaki sorguda istenen zaman aşımı değeriyle saniye cinsinden.

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

### Proje erişimini izleme

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

{% code overflow="wrap" %}

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

{% endcode %}

Bu, size hem `zaman damgasını`, `user_id` ve `project_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/tr/kullanici-ve-proje-yonetimi/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.
