> For the complete documentation index, see [llms.txt](https://overleaf-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://overleaf-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. Bu denetim günlüğü, bağlantı paylaşımının özel/jeton tabanlı arasında değiştiği, davetlerin gönderildiği/kabul edildiği ve bir kullanıcının bir jeton kullanarak projeye katıldığı gibi olayları gösterir. Yöneticiler bu günlükleri proje bazında şuradan görüntüleyebilir: **Ö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, adı belirtilen bir işbirlikçiyle (e-posta adresi kullanılarak) paylaşılıyorsa, alıcı katıldıktan sonra, izinleriyle birlikte Paylaş iletişim kutusunda listelenir ve proje sahibi tarafından görülebilir. Bu bilgi, yönetici paneli üzerinden proje için Proje Bilgileri sekmesi görüntülenirken Yöneticilere de gösterilir.

### Silinmiş belgeleri geri yükleme

1. Yönetici kimlik bilgilerinizle giriş yapın
2. Tıklayın **Yönetici** ve şunu 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 adreslerine tıklayın
5. Şuna tıklayın: **Projeler** sekmesi ve proje aramak için arama alanını kullanın
6. Açmak için proje adının yanındaki bilgi simgesine tıklayın **Proje Bilgileri**
7. Şuna tıklayın: **Silinmiş Belgeler** sekmesi
8. Şuna tıklayın: **Geri Yükle** silinmiş belgenin yanındaki düğmesine tıklayarak onu kullanıcının projesine geri yükleyin.

Geri yüklenen dosya aşağıdaki biçimi alacaktır: `DOSYAADI-ZAMANDAMGASI.UZANTI`. Örneğin, geri yüklenen bir `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önetici panelinde her proje için ayrılmış bir sayfa bulunur. Buna, "/admin/user" adresinde kullanıcıyı arayıp ardından onun **Projeler** sekmesini açıp, listede projeyi bulup 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, herhangi bir kullanıcıyı yeni sahip olarak belirleyebileceğiniz bir iletişim kutusu 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 ve yazma erişimi olan bir işbirlikçi olarak ekleneceğini unutmayın.
{% endhint %}

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

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ı süresiyle saniye cinsinden ayarlayın. Örneğin, `COMPILE_TIMEOUT=300` 5 dakika için.

{% hint style="danger" %}
Zaman aşımını 10 dakikanın ötesine taşımaya değmez. Bunu yaparsanız, büyük olasılıkla uygulamanın başka bir bileşeninde zaman aşımına uğrarsınız.
{% endhint %}

Bu değişiklik yapıldıktan sonra, 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üncelleyecektir; bu **olmayacak** çünkü kullanıcı ilk oluşturulduğunda doldurulduğu için mevcut kullanıcılara geriye dönük olarak uygulanmayacaktır.

Mevcut kullanıcılar için zaman aşımını ayarlamak üzere, veritabanındaki her kullanıcı kaydını değiştirmeniz gerekecek. Bunu yaparken çok dikkatli olmanızı tavsiye ederiz ve 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ılarda 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 %}

şunu değiştirmeniz gerekecek `<değer>` yukarıdaki sorguda istenen zaman aşımı değeriyle (saniye cinsinden).

Komut tamamlandıktan sonra, değiştirilen kayıtların sayısını içeren bir onay mesajı görmelisiniz. Ardından çıkmak için exit yazıp host kabuğuna dönmek üzere enter tuşuna basabilirsiniz.

### 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ı`, `kullanıcı_kimliği` ve `proje_kimliği`.


---

# 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://overleaf-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.
