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

# Kullanıcı yönetimi

## Bir 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, belirtilen e-posta adresine sahip bir kullanıcı oluşturur (eğer zaten mevcut değillerse) ve onları yönetici yapar. Komut çıktısı, bu kullanıcı için şifreyi ayarlayıp ilk kez oturum açabileceğiniz bir URL içerir.

{% hint style="info" %}
Programatik bir yaklaşım için, aynı betiği normal kullanıcılar ile yöneticiler oluşturmak için de kullanabilirsiniz. Normal kullanıcılar için --admin bayrağını atlayın.
{% endhint %}

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

{% stepper %}
{% step %}

### Admin UI üzerinden

* Mevcut bir yönetici olarak oturum açı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 aşağı kaydırın ve (göster) bağlantısına tıklayın.
* Site Admin kutusunu işaretleyin.
* Bitirmek için Kaydet'e tıklayın.
  {% endstep %}
  {% endstepper %}

***

## Kullanıcıları silme

Şu konudaki rehberimizde açıklandığı üzere [lisans kullanımını anlama](broken://pages/38dd802dcbadd68d8d2dad0c8ba876f62357a9cd), genellikle artık gerekli değillerse hesapları silmemeniz tavsiye edilir. Bir hesabı silmek hesabı kaldırır ve işbirliği yapanların projelere erişimini kaybetmesine neden olur. Şu anda hesapları devre dışı bırakmanın bir yolu yoktur — ya verileri saklanmış şekilde var olurlar ya da silinirler.

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

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

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

{% stepper %}
{% step %}

* Yönetici olarak oturum açı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 (örneğin, kullanıcının e-posta adresi artık hizmette değilse) 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-posta 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 silinmişse, hesabını ve projelerini geri yükleyebilirsiniz.

{% stepper %}
{% step %}

* Yönetici olarak oturum açı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ıları sayma

Kullanıcı sayılarını yönetici arayüzü üzerinden <https://you-instance-url/admin/user#license> adresinde 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 %}

Ölçümler uç noktası üzerinden toplam kullanıcı sayısı:

{% code title="Ölçümlerden aktif 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 aktif kullanıcı sayısı (örnek: son 365 gün içinde aktif olan kullanıcılar):

{% code title="Toplam aktif 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ı hesabı 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, Yönetici -> Kullanıcıları Yönet üzerinden kullanıcı hesabı bilgilerini değiştirebilir (e-posta, ad, soyad ve parola sıfırlama bağlantısı oluşturma).
  * Normal kullanıcılar kendi ayrıntılarını Hesap -> Hesap Ayarları üzerinden 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 bkz.:

* 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>

***

4 ay önce güncellendi

Bu dokümantasyon sayfası, harici rehberlere ve yapılandırma sayfalarına bağlantılar içerir. Tüm bağlantılar ve sorgu parametreleri, orijinal 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://overleaf-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.
