Kaptan Kurulumu

  1. Dökümandaki komutların hepsi root kullanıcısı ile çalıştırılacak şeklinde yazılmıştır. Root kullanıcısına geçiş yapmak için aşağıdaki komutu çalıştırabilirsiniz

sudo su

ya da

su root

2. Kaptan deb paketi kaptan sunucusu üzerine atılır. Bunun için aşağıdaki uygulamalar kullanılabilir.

  • sftp

  • scp

  • filezilla

Kaptan deb paketi kurulur.

kaptan_ver="xxx"
apt install ./$kaptan_ver

3. Kaptan ayarlarını yapan script kaptan sunucusu üzerine atılır. Aşağıdaki şekilde çalıştırılarak kaptan ayarları düzenlenir.

DOMAIN_IP: yerine domain ip adresi yazılmalıdır

POSTGRESQL_IP: yerine Liman IP adresi yazılmalıdır.

POSTGRESQL_USER: Postgresql'in varsayılan postgres kullanıcısıdır. Bu kullanıcı için yeni bir parola tanımlanır. Kullanıcının mevcut bir parolası var ise bu parola yazılmalıdır.

POSTGRESQL_SSH_USER: yerine Liman IP adresi yazılmalıdır.

kaptan-init -db_ip POSTGRESQL_IP -db_configure -db_user postgres -ip_mask 24 -ssh_port 22 -ssh_user POSTGRESQL_SSH_USER -v

4. Postgres kullanıcısının parolası sisteme eklenmelidir. Aşağıdaki şekilde Liman sunucusunda tanımlanan postgres kullanıcısının parolasını giriniz

kaptan -q postgres

5. Kaptan servisini yeniden başlatınız

systemctl restart kaptan

Kontrol Noktası

Servisin çıktısınnda aşağıdaki gibi "Error codes db init succes" yazmalı.

kaptan# systemctl status kaptan
 kaptan.service - kaptan service
Loaded: loaded (/etc/systemd/system/kaptan.service; enabled; vendor
preset: enabled)
Active: active (running) since Thu 2021-07-01 15:45:52 +03; 7s ago
Main PID: 890 (kaptan)
Tasks: 3 (limit: 1135)
Memory: 19.1M
CGroup: /system.slice/kaptan.service
└─890 /usr/bin/kaptan
Jul 01 15:45:54 kaptan kaptan[890]: NOTICE:
column "ipaddress" of relation
"MACHINE" already exists, skipping
Jul 01 15:45:54 kaptan kaptan[890]: NOTICE:
column "tayfaversion" of
relation "MACHINE" already exists, skipping
Jul 01 15:45:54 kaptan kaptan[890]: NOTICE:
column "accesstime" of relation
"MACHINE" already exists, skipping
Jul 01 15:45:54 kaptan kaptan[890]: NOTICE:
column "domainname" of relation
"MACHINE" already exists, skipping
Jul 01 15:45:54 kaptan kaptan[890]: Machine db init success
Jul 01 15:45:54 kaptan kaptan[890]: NOTICE:
column "lastlogin" of relation
"USER" already exists, skipping
Jul 01 15:45:54 kaptan kaptan[890]: Machine db init success
Jul 01 15:45:54 kaptan kaptan[890]: Updating error codes database
Jul 01 15:45:56 kaptan kaptan[890]: Error codes db init succes

Kontrol Noktası

Kaptan sağlık durumu kontrol edilmeli

sudo kaptan -a

Çıktısında aşağıdaki değerlerin hepsinden geçmiş olması gerekmektedir.

Postgresql connection is ok

Current licence is valid

This server is master

All controls passed successfully

Last updated