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

# Akses Publik

> Bagaimana cara mengizinkan tamu, pengunjung yang belum masuk, dan pengguna baru mengakses instance Overleaf Anda?

Anda dapat membuka instance Overleaf Anda untuk orang yang tidak memiliki akun dengan tiga cara:

* [#project-access](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/authentication/public-access.md#project-access "mention"): izinkan tamu membuka tautan proyek yang dibagikan tanpa masuk
* [#page-access](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/authentication/public-access.md#page-access "mention"): izinkan pengunjung yang belum masuk menjelajahi halaman seperti `/learn`, `/templates`, dan `/devs`
* [#public-registration](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/authentication/public-access.md#public-registration "mention"): izinkan pengguna mendaftar sendiri, opsional dengan email aktivasi dan dibatasi pada domain email tertentu

### Akses Proyek

> [!NOTE]
>
> Secara default, meskipun pengguna mendapatkan tautan berbagi proyek, mereka harus **masuk** terlebih dahulu sebelum dapat bergabung dalam sesi penyuntingan proyek kolaboratif.

Untuk mengizinkan akses anonim ke proyek yang dibagikan melalui tautan, atur kedua variabel berikut:

```dotenv title="config/variables.env" theme={null}
OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING=true
OVERLEAF_ALLOW_PUBLIC_ACCESS=true
```

`OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING` mengaktifkan akses baca/tulis anonim pada proyek yang dibagikan melalui tautan.

`OVERLEAF_ALLOW_PUBLIC_ACCESS` mencegah pengguna yang belum terautentikasi dialihkan ke halaman login.

Untuk akses hanya-baca saja, atur `OVERLEAF_ALLOW_PUBLIC_ACCESS=true` saja: tamu kemudian dapat membuka tautan lihat (`/read/...`) tanpa masuk, sementara tautan edit tetap meminta mereka untuk masuk.

Buat ulang kontainer dengan `bin/up`. Kemudian buka URL berbagi tautan di jendela privat.

### Akses Halaman

Secara default (`OVERLEAF_ALLOW_PUBLIC_ACCESS` tidak diatur), **setiap** halaman kecuali halaman login dan pendaftaran akan mengalihkan pengunjung yang belum masuk ke halaman login. Ini termasuk halaman yang seharusnya publik, sehingga tautan ke halaman tersebut hanya berfungsi bagi pengguna yang sudah masuk.

Dengan `OVERLEAF_ALLOW_PUBLIC_ACCESS=true`, pengunjung yang belum masuk dapat membuka:

| Halaman | Memerlukan |
| - | - |
| Bantuan LaTeX di `/learn` (lihat [adding-latex-user-help.md](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/adding-latex-user-help.md "mention")) | `OVERLEAF_PROXY_LEARN=true` |
| Galeri templat di `/templates`, halaman templat, pratinjau, dan unduhan ZIP (lihat [templates.md](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/templates.md "mention")) | `OVERLEAF_TEMPLATE_GALLERY=true` |
| Halaman Overleaf Import API di `/devs` (lihat [overleaf-import-api.md](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/integrations/overleaf-import-api.md "mention")) | — |

Pengaturan ini juga memungkinkan [#signed-out-visitors](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/integrations/overleaf-import-api.md#signed-out-visitors "mention") menyimpan kiriman formulir dari pengunjung yang belum masuk hingga mereka masuk.

Daftar proyek, editor, dan pembuatan proyek (termasuk dari templat atau melalui Import API) tetap memerlukan login.

### Pendaftaran Publik

Pendaftaran publik hanya tersedia di [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro).

> [!CAUTION]
>
> Perlu diperhatikan bahwa setelah Anda mengaktifkan pendaftaran publik, **siapa pun** yang dapat mengakses instance Overleaf Anda dapat mendaftar sebagai pengguna.
>
> Dengan `true`, proses pendaftaran tidak memverifikasi alamat email, jadi gunakan fitur ini hanya di intranet atau lingkungan tepercaya, atau gunakan [pendaftaran dengan email aktivasi](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/authentication/public-access.md#registration-with-activation-email) sebagai gantinya.
>
> Pada instance dengan OIDC, jangan gunakan `true`: siapa pun dapat mendaftar dengan email rekan kerja sebelum login OIDC pertama rekan kerja tersebut, yang akan menautkan rekan kerja itu ke akun tersebut. Gunakan [pendaftaran dengan email aktivasi](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/authentication/public-access.md#registration-with-activation-email) atau tanpa pendaftaran publik, lihat [Akun dan kata sandi](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/authentication#accounts-and-passwords).

Secara default, baik Community Edition maupun Overleaf Pro tidak mengizinkan pendaftaran publik.

Untuk mengaktifkannya, tambahkan baris ini ke `config/variables.env`:

```dotenv title="config/variables.env" theme={null}
OVERLEAF_ALLOW_PUBLIC_REGISTRATION=true
```

Buat ulang kontainer dengan `bin/up`.

Kemudian klik **Sign up** atau kunjungi `/register`.

![](https://mintcdn.com/ayakaleaf-pro/lO_zpnrk4Y4SPJX1/images/on-premises/image-21.png?fit=max\&auto=format\&n=lO_zpnrk4Y4SPJX1\&q=85\&s=df328bd4564f52213248b497c66b4a5c)

### Pendaftaran dengan Email Aktivasi

Pendaftaran dengan email aktivasi hanya tersedia di [ayaka-notes/ayakaleaf-pro](https://github.com/ayaka-notes/ayakaleaf-pro). Pengguna mendaftar hanya dengan email mereka dan mengatur kata sandi melalui tautan di email aktivasi, sehingga hanya pemilik alamat tersebut yang dapat menggunakan akunnya. Daftar domain dan wildcard memerlukan v6.4.0 atau yang lebih baru; versi sebelumnya hanya menerima satu domain, seperti `@example.com`.

Sebelum mengaktifkannya, konfigurasikan pengiriman email, jika tidak pengguna tidak akan pernah menerima email aktivasi. Lihat [Pengiriman email](https://ayakaleaf-pro.mintlify.site/id/on-premises/configuration/overleaf-toolkit/email-delivery.md).

Kemudian tambahkan baris berikut ke `config/variables.env`:

```dotenv title="config/variables.env" wrap theme={null}
OVERLEAF_ALLOW_PUBLIC_REGISTRATION=@example.com,@*.example.org
```

`OVERLEAF_ALLOW_PUBLIC_REGISTRATION` dapat diatur ke:

| Nilai | Siapa yang dapat mendaftar | Email diverifikasi |
| - | - | :-: |
| `true` | Siapa pun, dengan email dan kata sandi | Tidak |
| `@example.com` | Alamat dari `example.com` | Ya |
| `@*.example.org` | Alamat dari subdomain seperti `cs.example.org`, bukan `example.org` itu sendiri | Ya |
| `@example.com,@*.example.org` | Salah satu entri yang tercantum, dipisahkan dengan koma | Ya |
| `@*` | Siapa pun | Ya |

Domain dicocokkan tanpa membedakan huruf besar-kecil. Untuk mengizinkan sebuah domain beserta subdomainnya, cantumkan keduanya: `@example.org,@*.example.org`.

### Tanya Jawab

> [accordion] Apa yang dapat dilakukan editor yang belum masuk terhadap komentar?
>
> **Jawaban:** Pengguna yang belum masuk dan membuka proyek melalui tautan editnya mendapatkan akses yang sama seperti editor, kecuali untuk tindakan yang mencatat siapa yang melakukannya:
>
> | Tindakan | Editor yang belum masuk |
> | - | -: |
> | Mengedit teks, melihat komentar dan tracked changes | Ya |
> | Menerima tracked changes, mengganti mode penyuntingan | Ya |
> | Menghapus komentar atau seluruh utas | Ya |
> | Menambah, membalas, atau mengedit komentar | Tidak |
> | Menyelesaikan atau membuka kembali komentar | Tidak |
>
> Panel tinjauan tetap menampilkan tombol **Resolve** kepada mereka, tetapi penyelesaian gagal dengan pesan error.
>
> Pengguna yang membuka proyek melalui tautan lihatnya sama sekali tidak melihat komentar, lihat [Peran dan izin](https://ayakaleaf-pro.mintlify.site/id/on-premises/user-and-project-management/roles-and-permissions.md#collaborating).

> [accordion] Dapatkah saya menambahkan pengguna dan mengundang kolaborator tanpa email, atau dengan kode undangan?
>
> **Jawaban:** Tidak ada kode undangan, tetapi pengguna dapat ditambahkan tanpa email. Di **Admin → Manage Users**, klik **Create account**. Kemudian buka **Info** pengguna tersebut: di sana ditampilkan tautan aktivasi yang berlaku selama satu minggu, yang dapat Anda salin dan kirimkan sendiri kepada pengguna. Untuk membagikan proyek, undang pengguna yang sudah memiliki akun: undangan juga muncul di daftar proyek mereka, sehingga mereka dapat menerimanya tanpa email. Orang yang belum memiliki akun hanya menerima undangan melalui email, jadi buat akun mereka terlebih dahulu.


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