# Asama 12 - Install Lock ve Kapanis

Tarih: 2026-06-01

## Amac

Kurulum tamamlandiktan sonra installer tekrar islem yapmasin ve kullaniciya kurulum ozetini gostersin.

## Eklenen Islev

- Installer icine `InstallLockStep` eklendi.
- Yeni aksiyon: `finalize_install`.
- Form ekranina `Kurulumu Kilitle` butonu eklendi.
- Checklist icine `Install lock olusturuldu` kontrolu eklendi.
- Lock varsa installer formu kapatilir ve sadece kapanis ozeti gosterilir.

## Olusan Dosyalar

Runtime sirasinda su dosyalar secrets klasoru altinda olusur:

```txt
secrets/bes-web/install.lock
secrets/bes-web/install_config.php
```

Bu dosyalar `install/` altinda tutulmaz. Boylece installer klasoru update edilse bile kurulum kilidi ve ozet bilgisi silinmez.

```txt
install/
```

## Kapanis Ozeti

Kapanis ekraninda su bilgiler gosterilir:

- Master DB adi
- Tenant DB adi
- Domain
- Super admin e-posta
- Site linki
- Admin linki
- Secrets icindeki lock dosyasi yolu

## Dogrulama

Lock olusturmadan once installer su kontrolleri yapar:

- Master DB baglantisi
- Tenant DB baglantisi
- Master temel tablolar
- Tenant temel tablolar
- Tenant kaydi
- Super admin e-posta bilgisi

## Not

Lock olustuktan sonra installer yeni POST islemi yapmaz. Kurulum tekrar calistirilmek istenirse hosting tarafinda bilincli olarak `secrets/bes-web/install.lock` ve `secrets/bes-web/install_config.php` dosyalari kaldirilmalidir.
