> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Herkese Açık Erişim

> Kubernetes dağıtımına misafirlerin, oturum açmamış ziyaretçilerin ve yeni kullanıcıların erişmesine izin verin.

Paylaşılan projelere misafir erişimi, herkese açık sayfalar ve kendi kendine kayıt, **web** hizmetinin okuduğu ortam değişkenleriyle açılır; ardından gerçek zamanlı (real-time) hizmet misafirlere oturumları üzerinden hizmet verir. Her anahtarın neyi açtığı [Herkese Açık Erişim](https://ayakaleaf-pro.mintlify.site/tr/on-premises/configuration/overleaf-toolkit/authentication/public-access.md) sayfasında açıklanmıştır.

| | |
| - | - |
| Hizmet | web (ve düzenleyicideki misafirler için real-time), her Ayakaleaf Pro pod'unda; web başlarken okunur |
| Pod → dış dünya | kayıt işlemi etkinleştirme e-postaları gönderdiğinde SMTP sunucusu |
| Durum | oturumdaki misafir erişim token'ları, Redis'teki kayıt hız sınırları |
| Periyodik işler | yok |

### Yapılandırma

İhtiyacınız olan anahtarları `overleaf-env` ConfigMap'ine ekleyin:

```yaml title="30-config.yaml (additions)" theme={null}
  # Guests open link-shared projects without an account
  OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING: "true"
  # Signed-out visitors may open /learn, /templates, /devs and view links
  OVERLEAF_ALLOW_PUBLIC_ACCESS: "true"
  # Self-registration: "true", or only some domains
  OVERLEAF_ALLOW_PUBLIC_REGISTRATION: "@example.com, @*.uni.example"
```

```bash theme={null}
kubectl apply -f 30-config.yaml
kubectl -n overleaf rollout restart deployment/overleaf     # or statefulset/overleaf
```

Her değeri tırnak içine alın. `@` ile başlayan değerler YAML'da tırnak içine alınmalıdır; aksi takdirde `kubectl apply` dosyayı reddeder.

Alan adlarıyla sınırlandırılmış kayıt bir etkinleştirme e-postası gönderir; bu nedenle [E-posta teslimi](https://ayakaleaf-pro.mintlify.site/tr/on-premises/configuration/kubernetes/email-delivery.md) pod'lardan çalışmalıdır: SMTP sunucusunu ConfigMap'e, `OVERLEAF_EMAIL_SMTP_PASS` değerini ise Secret'a koyun.

### Birden fazla replika

Ek bir şey gerekmez. Bir misafirin bir projeye erişimi Redis'teki oturumda tutulur; böylece düzenleyici, yük dengeleyici hangi replikayı seçerse seçsin çalışır.

### Kubernetes üzerinde test edildi

Kubernetes 1.37 üzerinde herkese açık erişim için uçtan uca testlerimiz başarılı oldu: tek replikada, `OVERLEAF_ALLOW_PUBLIC_REGISTRATION` değeri `true`, tek bir alan adı, alt alan adı joker karakteri içeren birden fazla alan adı ve `@*` olarak ayarlandığında kendi kendine kayıt; alan adı modları için etkinleştirme e-postasıyla birlikte (43 vaka); `OVERLEAF_ALLOW_PUBLIC_ACCESS` ile `/devs` üzerindeki oturum açmamış ziyaretçiler ve oturum açma boyunca korunan gönderilmiş bir kod parçası (2 vaka); her iki anahtar açıkken bağlantıyla paylaşılan bir projedeki oturum açmamış bir misafir (3 vaka); ve HAProxy arkasında üç replikada, herkese açık erişimle birlikte OIDC (1 vaka).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.