> 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/bakim/data-and-backups/exporting-projects.md).

# Projeleri dışa aktarma

Server Pro ve Community Edition'da `5.4.0` Yöneticilerin tüm kullanıcı projelerini dışa aktarmasına izin veren bir betik ekledik (halen şu konumda görünenler de dahil: **Silinmiş** ve **Çöpe atılmış** klasörleri) diskteki bir dizine.

{% hint style="info" %}
Bu betiği çalıştırmanın çıktısı, kullanıcının proje panosundan tüm projelerin bir Zip dosyasını elle indirmekle aynıdır. Betik, dışa aktarmanın projenin en son sürümünü içermesini sağlamak için indirme başlamadan önce bekleyen değişiklikleri temizleyecektir.
{% endhint %}

### Sınırlamalar

Dışa aktarma betiğinin aşağıdaki sınırlamaları vardır:

* TeX Live görüntü adı veya derleyici gibi hiçbir proje ayarı dışa aktarılmaz. Bunlar, proje kullanıcının hesabına yüklendiğinde ayarlanmalıdır.
* Dışa aktarılan projeler herhangi bir sürüm geçmişi içermez.
* Hiçbir ortak çalışan bilgisi korunmaz. Projelerin yeniden paylaşılması gerekecektir. Bağlantı paylaşımı kullanılıyorsa, Görüntüleme ve Düzenleme bağlantıları yeniden oluşturulacaktır (öncekilerle aynı olmayacaklar).
* Yorumlar ve izlenen değişiklik bilgileri dışa aktarılmayacaktır.
* Proje sohbet geçmişi dışa aktarılmayacaktır.

{% hint style="danger" %}
Bu betik **değil** tam bir sistem yedeğinin yerini almak için tasarlanmamıştır. Bir felaket kurtarma senaryosunda örneğinizi kurtarabilmenizi sağlamak için biz **şiddetle** bir [tutarlı yedek](https://docs.overleaf.com/on-premises/maintenance/#performing-a-consistent-backup).
{% endhint %}

### **Bayraklar**

| Ad             | Açıklama                                                                                           |
| -------------- | -------------------------------------------------------------------------------------------------- |
| `--help`       | Yardımı göster                                                                                     |
| `--user-id`    | Kullanıcı kimliği (şu seçenek kullanılıyorsa gerekli değildir: `--export-all` veya `--project-id`) |
| `--project-id` | Tek bir projeyi dışa aktarın (**kullanılamaz** ile kullanılamaz `--user-id` veya `--export-all`)   |
| `--list`       | Kullanıcının projelerini listele (**kullanılamaz** ile kullanılamaz `--output`)                    |
| `--output`     | Çıktı zip dosyası (tekli dışa aktarma işlemleri için)                                              |
| `--export-all` | Tüm kullanıcıların projelerini dışa aktarın (gerektirir `--output-dir`)                            |
| `--output-dir` | Tüm kullanıcıların dışa aktarma dosyalarını saklamak için dizin                                    |
| `--log-level`  | Desteklenen günlük düzeyleri: `izleme`\|`hata ayıklama`\|`bilgi`\|`uyarı`\|`hata`\|`ölümcül`       |

### **Kullanım**

Tüm kullanıcıların projelerini dışa aktarmak için aşağıdaki komutu kullanın:

{% code overflow="wrap" %}

```bash
# Overleaf Toolkit kullanıcıları
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/export-user-projects.mjs --export-all --output-dir=/var/lib/overleaf/data/exports"

# Eski docker-compose.yml kullanıcıları
docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/export-user-projects.mjs --export-all --output-dir=/var/lib/overleaf/data/exports"
```

{% endcode %}

{% hint style="info" %}
Server Pro veya Community Editition <= 3.5.13 kullanıyorsanız, yukarıdaki örneği şu betiği kullanacak şekilde güncellemeniz gerekecektir: **`export-legacy-user-projects.js`** betiğini.
{% endhint %}

### **Tamamlanma**

Dışa aktarma tamamlandığında, dosyalara ana makinede şuraya bağlanmış dizin üzerinden erişebilirsiniz: **/var/lib/overleaf** sizdeki **docker-compose.yml** dosyasında veya `OVERLEAF_DATA_PATH` ortam değişkeninde **config/overleaf.rc** dosyasında, eğer Toolkit kullanıyorsanız.

{% hint style="info" %}
Overleaf şu anda yinelenen proje adlarına izin verir. Bir kullanıcının projesi bir yinelenen içeriyorsa, bu projeler yine de kullanıcının Zip dışa aktarımına eklenecektir, ancak ayıklandığında yalnızca bir sürüm mevcut olacaktır. Linux'ta, `unzip -B` üzerine yazmak yerine aynı ada sahip dosyaları yedek dosyaları olarak yazacaktır.
{% endhint %}


---

# 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/bakim/data-and-backups/exporting-projects.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.
