# Linux Manuel Kurulum

Windows işletim sisteminde pgAdmin aracı otomatik yükleniyor. Fakat Linux işletim sistemlerinde bizim yüklememiz gerekir.

### pgAdmin Kurulumu

pgAdmin veri havuzuna erişmek için ortak anahtarı yükleyin (daha önce yapılmadıysa) :

```bash
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg
```

Veri havuzu yapılandırma dosyasını oluşturun:

```bash
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
```

**pgAdmin'i indirin**

```bash
sudo apt install pgadmin4
```

<div align="left"><figure><img src="https://1886587831-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlNuFShclJrzIpgf606en%2Fuploads%2FABMlrLXXAUI0DLRgzdSq%2Finstall-pgadmin4-ubuntu.png?alt=media&#x26;token=78421538-7cbc-46ad-9b58-0813b03225cc" alt=""><figcaption></figcaption></figure></div>

Bu şekilde bir soru gelirse **`y`** yazıp **`ENTER`** tuşuna basın.

{% hint style="warning" %}
pgAdmin kurulduktan sonra uygulamayı çalıştırın ve aşagıdaki adımlara geçiniz.
{% endhint %}

pgAdmin uygulamasını açtıktan sonra **Servers** üstüne gelip sağ tıklayın. **Register -> Server** adımlarını izleyiniz.

<div align="left"><figure><img src="https://1886587831-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlNuFShclJrzIpgf606en%2Fuploads%2Fh3ncGYzJHw7ugaRZHohq%2FEkran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202024-03-14%20145918.png?alt=media&#x26;token=7a3dce22-5b7a-4880-9b18-4d30b24f79a1" alt=""><figcaption></figcaption></figure></div>

Bu pencere açıldıktan sonra bir server (sunucu) oluşturmamız gerekir.

<div align="left"><figure><img src="https://1886587831-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlNuFShclJrzIpgf606en%2Fuploads%2FhyGp6zhskxKmFg59juoZ%2FEkran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202024-03-14%20145731.png?alt=media&#x26;token=a48b564b-fc6b-40ec-bc8e-c15ea539b158" alt=""><figcaption></figcaption></figure></div>

Gerekli bilgileri bu şekilde giriniz.

<div align="left"><figure><img src="https://1886587831-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlNuFShclJrzIpgf606en%2Fuploads%2FKIMBRXdiY3D0dq4kiYRV%2FEkran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202024-03-14%20145758.png?alt=media&#x26;token=607976e5-2460-4d38-ac4e-33e3a7976a95" alt=""><figcaption></figcaption></figure></div>

{% hint style="danger" %}
Password kısmına [postgresql-konfigurasyonu](https://help.oska.com.tr/kurulum-linux-server/postgresql-konfigurasyonu "mention") sayfasındaki girdiğiniz parolayı yazınız.
{% endhint %}

### Kullanıcı Oluşturma

Oluşturduğumuz sunucuda bağlantı sağladıktan sonra öncelikle kullanıcı oluşturulması gereklidir. "Login/Group Roles" bölümünden yeni bir kullanıcı oluşturmak için seçeneğe tıklayınız.

Oluşturulacak kullanıcı adı `oskauser` olarak belirtilmesi gerekmektedir.&#x20;

<figure><img src="https://1886587831-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlNuFShclJrzIpgf606en%2Fuploads%2FXS1Bll8vuMJH4O1QRj4g%2FEkran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202024-03-14%20152041.png?alt=media&#x26;token=f2b71b4a-7003-408a-810c-a17b4c99e41c" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1886587831-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlNuFShclJrzIpgf606en%2Fuploads%2FSXD6WLT9FneILIZjWha3%2FEkran%20g%C3%B6r%C3%BCnt%C3%BCs%C3%BC%202024-03-14%20152048.png?alt=media&#x26;token=567719ac-7b8a-44de-8e20-8de0d18b58f2" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Parola için <destek@oska.com.tr> adresine kurum bilginiz ile birlikte şifre talep maili göndermeniz gerekmektedir.&#x20;
{% endhint %}

Bağlantı limiti için -1 değerini tanımlayınız, geçerlilik süresi için ise herhangi bir değer belirtmeyiniz. Kullanıcıyı kaydediniz.&#x20;

{% hint style="warning" %}
Kullanıcı ayrıcalıkları yapılacak güncellemelerden dolayı tüm yetkilere sahip olmalıdır.&#x20;
{% endhint %}

Aşağıdaki kullanıcı ayarlarını yapmanız önerilmektedir.&#x20;

<figure><img src="https://1886587831-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlNuFShclJrzIpgf606en%2Fuploads%2FHCsiCZkDbf4cC9RIFWOh%2Fimage.png?alt=media&#x26;token=f57b87d8-3afc-4ea1-96cb-e7cd84dbe275" alt=""><figcaption></figcaption></figure>

### Veritabanı Oluşturma

Databases -> Sağ Tık -> Create -> Database adımlarınız izleyiniz. Açılan ekranda veritabanı ismi olarak `oskaplus` olarak belirtiniz. Sahiplik (Owner) parametresine ise `oskauser` olarak belirtiniz.

<figure><img src="https://1886587831-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlNuFShclJrzIpgf606en%2Fuploads%2FzoufFWaC9IjXrntPBKf4%2Fimage.png?alt=media&#x26;token=0450a0d0-22a7-4551-b7b5-ec53093259fd" alt=""><figcaption></figcaption></figure>

Tanımlama sekmesinde için aşağıdaki parametreleri seçebilirsiniz.

<figure><img src="https://1886587831-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlNuFShclJrzIpgf606en%2Fuploads%2FumQ7HPvFYKiHPgL6g2Lp%2Fimage.png?alt=media&#x26;token=702903a5-f9d2-48f5-b0c1-58626e5e99d2" alt=""><figcaption></figcaption></figure>

### Veritabanını Geri Yükleme (Restore)

Veritabanını oluşturduktan sonra oluşturulan oskaplus veritabanın üzerine gelin. Sağ Tık -> Restore -> FileName kısmına aşağıdaki indirmiş olduğunuz dosyayı seçiniz.&#x20;

[HakedişPlus Veritabanı Yedeği için Tıklayınız](https://download.oska.com.tr/UpdateSystem/HakedisPlus/Installer/oskaproduction.backup)

Restore butonuna tıkladıktan sonra dosyanın veritabanına yüklenmesini bekleyiniz. Tamamlandıktan sonra Linux Sunucunuz (Server) hazır. İstemci bilgisayarlarına aşağıdaki linkten en son sürüme sahip olan HakedişPlus derlemesini indirin ve başlatın.&#x20;

[HakedişPlus.exe](https://download.oska.com.tr/UpdateSystem/HakedisPlus/Installer/Hakedi%C5%9FPlus.exe)

{% hint style="info" %}
İstemci kurulumu ve işlemleri için [istemci-islemleri](https://help.oska.com.tr/istemci-islemleri "mention") sayfasına gidebilirsiniz.
{% endhint %}
