Kaptan ve Tayfa - Kaptan Sunucu Kurulumu

Yaren Sarı - Jun 4 - - Dev Community

Database Hazırlanması

Kullanıcı Oluşturma

sudo -u postgres createuser kaptan
Enter fullscreen mode Exit fullscreen mode

Bu örnekte kaptan adında bir kullanıcı oluşturmuş olduk.

Database Oluşturma

sudo -u postgres createdb kaptan
Enter fullscreen mode Exit fullscreen mode

Bu örnekte kaptan adında bir database oluşturmuş olduk.

Kullanıcıya Şifre Verme

sudo -u postgres psql

psql=# alter user <username> with encrypted password '<password>';

Enter fullscreen mode Exit fullscreen mode

Komuttaki username oluşturduğunuz kullanıcı adıdır. Bizim örneğimizde bu kaptan'dır.
Komuttaki password oluşturduğumuz kullanıcıya atamak istediğiniz şifredir.

Bu örnekte kaptan adında kullanıcıya şifre ataması gerçekleştirdik.

Sonrasında Kaptan sunucumuzda şu komut ile PostgreSQL bilgileri eklenir:

kaptan -q postgresql_username
Enter fullscreen mode Exit fullscreen mode

Bizim örneğimizde postgresql_username = kaptan olarak belirlenmişti. (kaptan -q kaptan)

  • Bu komut girildikten sonra şifre istenecektir, db oluşturulurken girilien şifre girilir.

Kaptan Kurulumu

  • Öncelikle .deb uzantılı paket şu komut ile indirilir:
sudo apt install ./kaptan.deb
Enter fullscreen mode Exit fullscreen mode

Paket isimlendirmenize göre kaptan.deb değişkenlik gösterebilir.

  • Paket indirildikten sonra /usr/share/kaptan/kaptan.conf dosyasının içine girilir:
sudo nano /usr/share/kaptan/kaptan.conf
Enter fullscreen mode Exit fullscreen mode

kaptan.conf dosyamıza kendi yapılandırmalarımıza göre aşağıdaki satırları ekleyelim.

[kaptan]
hostname-check = n
postgresql-server-ip = 127.0.0.1
ad-server-address = 192.168.122.1
key-path=/usr/share/kaptan/
db-path=/usr/share/kaptan/
log-dir=/usr/share/kaptan/log/
client-log-dir = /usr/share/kaptan/clientlogs/
db-type=postgresql
Enter fullscreen mode Exit fullscreen mode

postgresql-server-ip: Kaptan için PostgreSQL database'i kullanılacak makinenin IP adresi yazılır.
ad-server-address: AD için kullanacağınız makinenin IP adresi yazılır.

kaptan.conf dosyamız şu şekilde gözükecektir:

Image description

Lisans İşlemleri

  • Şu komut ile makinenin ID'si kontrol edilir ve ardından HAVELSAN A.Ş.'den veya yetkili bir satıcıdan alınan lisans istenir:
kaptan -i
Enter fullscreen mode Exit fullscreen mode
  • /usr/share/kaptan/licence dosyasının içine girilir ve lisans eklenip kaydedilir:
nano /usr/share/kaptan/licence
Enter fullscreen mode Exit fullscreen mode
  • Son olarak şu komut ile lisans'ın yolu verilerek lisans eklenir:
kaptan -l /usr/share/kaptan/licence
Enter fullscreen mode Exit fullscreen mode
  • Ayrıca Kaptan'ın sağlık durumunu kontrol edebilirsiniz:
root@test:/home/test# kaptan -a
Postgresql connection is ok
Current licence is valid
This server is master
All controls passed successfully
Enter fullscreen mode Exit fullscreen mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .