> 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/user-management.md).

# Kullanıcı yönetimi

## Yönetici kullanıcı oluşturma

Overleaf Toolkit dağıtımları:

{% code title="Overleaf Toolkit" overflow="wrap" %}

```bash
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/create-user --admin --email=joe@example.com"
```

{% endcode %}

Eski docker-compose.yml dağıtımları:

{% code title="Eski docker-compose" overflow="wrap" %}

```bash
$ docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/create-user --admin --email=joe@example.com"
```

{% endcode %}

Komut, sağlanan e-posta adresiyle zaten yoksa bir kullanıcı oluşturacak ve onu yönetici yapacaktır. Komut çıktısı, bu kullanıcı için parolayı ayarlayıp ilk kez giriş yapabileceğiniz bir URL içerir.

{% hint style="info" %}
Programatik bir yaklaşım için aynı betiği düzenli kullanıcılar ile yöneticileri oluşturmak için de kullanabilirsiniz. Düzenli kullanıcılar için --admin bayrağını kaldırın.
{% endhint %}

Kimlik doğrulama için dahili hesaplar kullanıyorsanız ve mevcut bir kullanıcıyı örnek yöneticisine yükseltmeniz veya yönetici izinlerini geri almanız gerekiyorsa, şunları yapın:

{% stepper %}
{% step %}

### Yönetici arayüzü üzerinden

* Mevcut bir yönetici olarak giriş yapın.
* Yönetici -> Kullanıcıları Yönet'e tıklayın.
* Kullanıcıyı arayın ve e-posta adresine tıklayın.
* Site Admin bölümüne kadar aşağı kaydırın ve (göster) bağlantısına tıklayın.
* Is Site Admin kutusunu işaretleyin.
* Bitirmek için Kaydet'e tıklayın.
  {% endstep %}
  {% endstepper %}

***

## Kullanıcıları silme

Kılavuzumuzda açıklandığı gibi [lisans kullanımını anlamak](broken://pages/38dd802dcbadd68d8d2dad0c8ba876f62357a9cd), genellikle hesapları artık gerekli olmadıkça silmemeniz tavsiye edilir. Bir hesabı silmek hesabı kaldırır ve işbirlikçilerin projelere erişimini kaybetmesine neden olur. Şu anda hesapları devre dışı bırakmanın bir yolu yoktur — ya verileri saklanmış olarak var olurlar ya da silinirler.

Varsayılan olarak, hesaplar yumuşak silinir. Örneğinizden kullanıcıları kalıcı olarak kaldırma hakkında bilgi için `ENABLE_CRON_RESOURCE_DELETION` içindeki [Ortam değişkenleri](broken://pages/5a12f32f6a7cfd3417b22e0831838a8a2ce38919) kılavuza bakın.

{% hint style="info" %}
Hesaplar varsayılan olarak yumuşak silinir. Bakın `ENABLE_CRON_RESOURCE_DELETION` kalıcı silme davranışı için.
{% endhint %}

### Yönetici -> Kullanıcıları Yönet üzerinden

{% stepper %}
{% step %}

* Yönetici olarak giriş yapın.
* Yönetici -> Kullanıcıları Yönet'e tıklayın.
* Kullanıcıyı arayın ve e-posta adresinin yanındaki kutuyu işaretleyin.
* Çöp kutusu simgesine tıklayın.
* Onaylamak için Sil'e tıklayın.
  {% endstep %}
  {% endstepper %}

### Komut satırı üzerinden

Kullanıcı hesapları (ve projeleri) aşağıdaki komutlar kullanılarak silinebilir.

Overleaf Toolkit dağıtımları:

{% code title="Overleaf Toolkit" %}

```bash
$ bin/docker-compose exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/delete-user.mjs --email=joe@example.com"
```

{% endcode %}

Eski docker-compose.yml dağıtımları:

{% code title="Eski docker-compose" %}

```bash
$ docker exec sharelatex /bin/bash -ce "cd /overleaf/services/web && node modules/server-ce-scripts/scripts/delete-user.mjs --email=joe@example.com"
```

{% endcode %}

{% hint style="danger" %}
Silme betiği, hesap silme e-postasının gönderimi başarısız olsa bile (örn. kullanıcının e-postası artık hizmet vermediğinde) silmenin devam etmesini sağlayan sabit kodlanmış bir force seçeneği kullanır.
{% endhint %}

{% hint style="info" %}
5.5.0 sürümünden itibaren, silinen kullanıcıya bilgilendirici bir e-postanın gönderilmesini engellemek için --skip-email seçeneği kullanılabilir.
{% endhint %}

***

## Yumuşak silinmiş bir kullanıcıyı geri yükleme

Bir kullanıcı yalnızca yumuşak silindiyse, hesabını ve projelerini geri yükleyebilirsiniz.

{% stepper %}
{% step %}

* Yönetici olarak giriş yapın.
* Yönetici -> Kullanıcıları Yönet'e tıklayın.
* Geri yüklemek istediğiniz kullanıcıyı arayın.
* Silinen kullanıcıları göster düğmesine tıklayın.
* Silinen kullanıcının e-posta adresine tıklayın.
* Bu Hesabı Kurtar'a tıklayın.
* Onaylamak için Kurtar'a tıklayın.
  {% endstep %}
  {% endstepper %}

{% hint style="danger" %}
ENABLE\_CRON\_RESOURCE\_DELETION true olarak ayarlandığında, yumuşak silinmiş hesaplar 90 günlük bir süre içinde geri yüklenebilir. 90 günden sonra hesap kurtarma mümkün değildir.
{% endhint %}

***

## Kullanıcı sayısını sayma

Kullanıcı sayılarını <https://you-instance-url/admin/user#license> adresindeki yönetici arayüzünden alabilirsiniz. Programatik kontroller ve dışa aktarımlar için aşağıdaki örnekler yardımcı olabilir.

Toplam kullanıcı sayısı:

{% code title="Toplam kullanıcı sayısı" %}

```bash
echo 'db.users.countDocuments()' | docker exec -i mongo mongosh --quiet localhost/sharelatex
# overleaf [direct: primary] sharelatex> 16
```

{% endcode %}

Metrik uç noktasını kullanarak toplam kullanıcı sayısı:

{% code title="Metriklerden etkin kullanıcı sayısı" %}

```bash
docker exec sharelatex curl http://127.0.0.1:3000/metrics | grep num_active_users
# # HELP num_active_users num_active_users
# # TYPE num_active_users gauge
# num_active_users{app="web-api",host="b3ae4ff549d8"} 16
```

{% endcode %}

Toplam etkin kullanıcı sayısı (örnek: son 365 gün içinde etkin olan kullanıcılar):

{% code title="Toplam etkin kullanıcı sayısı" %}

```bash
echo 'db.users.countDocuments({ lastActive: { $gte: new Date(new Date().getTime() - (365 * 24 * 60 * 60 * 1000)) } })' | docker exec -i mongo mongosh --quiet localhost/sharelatex
# overleaf [direct: primary] sharelatex> 10
```

{% endcode %}

***

## Kullanıcı hesap bilgilerini güncelleme

Hesap güncellemelerinin nasıl yapıldığı, SSO'nun etkin olup olmamasına bağlıdır.

* SSO kullanılmıyorsa:
  * Yöneticiler, Admin -> Manage Users üzerinden kullanıcı hesap bilgilerini değiştirebilir (e-posta, ad, soyad ve parola sıfırlama bağlantısı oluşturma).
  * Normal kullanıcılar, Account -> Account Settings üzerinden kendi bilgilerini güncelleyebilir (parola değiştirme ve Git kimlik doğrulama belirteçleri oluşturma dahil).
* SSO kullanılıyorsa:
  * Server Pro, kimlik doğrulama sistemine göre oturum açma sırasında kullanıcının adını ve soyadını güncelleyecek şekilde yapılandırılabilir.
  * OVERLEAF\_SAML\_UPDATE\_USER\_DETAILS\_ON\_LOGIN veya OVERLEAF\_LDAP\_UPDATE\_USER\_DETAILS\_ON\_LOGIN true olduğunda, <https://your-instance-url/user/settings> adresindeki kullanıcı ayrıntıları formu devre dışı bırakılır ve ad/soyad yalnızca kimlik yönetim sisteminizde ayarlanabilir.

Daha fazla ayrıntı için bakın:

* SAML 2.0 yapılandırması: <https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/saml-2.0>
* LDAP yapılandırması: <https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/ldap>

***

Son güncelleme 4 ay önce

Bu dokümantasyon sayfası, harici kılavuzlara ve yapılandırma sayfalarına bağlantılar içerir. Tüm bağlantılar ve sorgu parametreleri özgün içerikteki gibi korunmuştur.


---

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