Only this pageAll pages
Powered by GitBook
1 of 20

Liman MYS Rehber

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Liman Dokümanları

Diğer Dokümanlar

Sürümler

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Kurumsal Destek

Oracle Linux (RHEL based) 8.x Sunucu

Oracle Linux (RHEL based) 8.x üzerinde kurulum dokümantasyonu

1. PHP 8.1'in Etkinleştirilmesi

PHP'nin 8.1 sürümü için gerekli depolar eklenir ve sürüm etkinleştirilir.

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
yum module reset php -y
yum module enable php:remi-8.1 -y

2. Postgresql-15'in Etkinleştirilmesi

Postgresql-15 sürümü için gerekli depolar eklenir ve sürüm etkinleştirilir.

sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm -y
yum module reset postgresql -y
yum module enable postgresql:15 -y

3. Kurulumun Gerçekleştirilmesi

Liman paketini indirebilmek için Açıklab deposundan indirilir.

curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
yum install -y nodejs

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
wget https://github.com/limanmys/core/releases/download/release.2.0/liman-2.0-916.rpm -O liman.rpm

Paketler güncellenir ve liman paketi kurulur.

sudo yum update -y
sudo yum install ./liman-2.0-916.rpm -y

4. Ek Yapılandırmalar Yapılır

LDAP sertifikalarını etkinleştirmek için aşağıdaki komut çalıştırılır. Aksi halde domain entegrasyonlarında bağlantı hatası alınacaktır.

file=/etc/openldap/ldap.conf; grep -q '^TLS_REQCERT' $file && sed -i 's/^TLS_REQCERT.*/TLS_REQCERT allow/' $file || echo 'TLS_REQCERT allow' >> $file

5. Yönetici Parolasının Oluşturulması

Kurulum sonrasında ilk yapılması gereken Yönetici parolası oluşturmak. Bunun için aşağıdaki komutlar ile sudo yetkili kullanıcı ile yönetici hesabı oluşturulur:

sudo limanctl administrator

Bu adım sonunda karşınıza liman web arayüzünden giriş yapacağınız kullanıcı adı ve parolanız çıkacaktır. Liman'ı kurduğunuz sunucunun ip adresini web tarayıcınız üzerine yazıp bu bilgiler ile giriş yaparsanız Liman'ın Web arayüzüne giriş yapmış olacaksınız.

Kurulum

Güncelleme

Eğer 1.x sürümünden güncelliyorsanız sistem üzerine güncelleme öncesi NodeJS 20 sürümü konumlandırılmalıdır. Eğer halihazırda 2.x sürümü bir Liman'a sahipseniz güncel paketi sunucuya atıp kurulumu yapabilirsiniz veya depolarımız üzerinden güncelleme yaptırabilirsiniz.

Güncelleme Notları

2.x'e güncelleme

Sistem üzerine güncelleme öncesi NodeJS 20 sürümü konumlandırılmalıdır.

Liman otomatik DEB paketi olarak deposuna eklenmektedir. Bu paketler Ubuntu ve RHEL tabanlı işletim Sistemlerini desteklemektedir.

Aciklab
Ubuntu 22.04 Server
Ubuntu 24.04 Server
Oracle Linux (RHEL based) 8.x Sunucu
Docker Compose
Kubernetes Deployment

Ubuntu 24.04 Server

Ubuntu 24.04 (Noble Numbat ) üzerinde Liman kurulumu.

Liman 24.04 (Noble Numbat) sürümünü desteklemektedir. Liman paketleri Aciklab DEB depolarında bulunmaktadır. Fakat Liman paketinin bağımlı olduğu paketlerden (PHP ve PostgreSQL) dolayı farklı depoların eklemesi önerilmektedir.

1. Ubuntu'ya güncel PHP ekleme

Ubuntu 24.04 resmi depolarında PHP güncel paketleri olmadığı için aşağıdaki depo eklenmesi gerekmektedir:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

2. Ubuntu'ya NodeJS yükleme

Ubuntu resmi depolarında NodeJS sürümü eski olduğu için aşağıdaki depoların eklenmesi gerekmektedir.

sudo apt install -y ca-certificates curl gnupg gnupg2
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt update

3. Ubuntu'ya PostgreSQL yükleme

Ubuntu 24.04 resmi depolarında PostgreSQL güncel paketleri olmadığı için aşağıdaki depo eklenmesi gerekmektedir:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt install gnupg2 ca-certificates -y
wget -O- https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor > pgsql.gpg
sudo mv pgsql.gpg /etc/apt/trusted.gpg.d/pgsql.gpg
sudo apt update

4. Liman paketi indirilmesi

4.1. GitHub üzerinden son sürüm indirilmesi

2.0 sürümüne ait en son çıkan paketi yukarıdaki adresten sunucunuza indirerek direkt şu şekilde çalıştırmalısınız.

sudo apt install ./liman-2.0-916.deb -y

4.2. Depo üzerinden kurulum (opsiyonel)

Depo üzerinden Liman MYS kurmak için öncelikle Liman'ın bulunduğu AcikLab deposunu sisteminize eklemeniz gerekmektedir. Öncelikle aşağıdaki iki komut ile depo adresini paket kaynak listenize eklemelisiniz:

4.2.1. Ubuntu 24.04 - noble

echo "deb [arch=amd64] http://depo.aciklab.org/ noble main" | sudo tee /etc/apt/sources.list.d/acikdepo.list
wget -O- http://depo.aciklab.org/public.key  | gpg --dearmor > aciklab.gpg
sudo mv aciklab.gpg /etc/apt/trusted.gpg.d/aciklab.gpg

5. Depodan Liman paketini yükleme

Bu adımdan sonra Liman MYS'yi yükleyebilirsiniz:

sudo apt update
sudo apt install liman

6. Yönetici parolası oluşturma

Kurulum sonrasında ilk yapılması gereken Yönetici parolası oluşturmak. Bunun için aşağıdaki komutlar ile sudo yetkili kullanıcı ile yönetici hesabı oluşturulur:

sudo limanctl administrator

Bu adım sonunda karşınıza liman web arayüzünden giriş yapacağınız kullanıcı adı ve parolanız çıkacaktır. Liman'ı kurduğunuz sunucunun ip adresini web tarayıcınız üzerine yazıp bu bilgiler ile giriş yaparsanız Liman'ın Web arayüzüne giriş yapmış olacaksınız.

Liman yönetici parolasını unutmanız durumunda aşağıdaki komutu kullanarak parolasını sıfırlayabilirsiniz.

sudo limanctl reset administrator@liman.dev

Güvenlik

Duyurulma tarihlerine göre Liman MYS Güvenlik güncellemeleri bulunmaktadır. Kullandığınız sürüme göre etkilenme durumunuzu inceleyebilirsiniz.

Sisteminizi güncel tutabilmek için:

https://docs.liman.dev/kullanim-kilavuzu/liman-kurulumu/guncelleme

Başlangıç

Liman MYS için yazılmış olan tüm dokümantasyonlara buradan ulaşabilirsiniz.

Liman Merkezi Yönetim Sistemi, organizasyonunuz Bilgi Teknolojileri Hizmetlerini etkili bir şekilde yönetmenize yardımcı olur. Bilgi Teknolojileri (BT) süreçlerinizde bulunan bütün bileşenlerinizi uzaktan, kararlı, güvenli ve genişletilebilir yöntemler ile merkezi olarak yönetebilirsiniz.

Liman Merkezi Yönetim Sistemi, genişletilebilir yapısı sayesinde eklentileriyle yetenek ve özellik kümesinin artırımına imkan tanır. Bu eklentiler aracılığıyla Liman, kullanıcıların ihtiyaçlarına uygun şekilde özelleştirilebilir. HAVELSAN A.Ş. olarak geliştirdiğimiz öne çıkan eklentiler şunlardır.

  • Cihaz Yöneticisi

  • Ağ Keşif Eklentisi

  • Ağ İzleme Eklentisi

  • Domain Yöneticisi

Ubuntu 22.04 Server

Ubuntu 22.04 (Jammy Jellyfish) üzerinde Liman kurulumu.

Liman 22.04 (Jammy Jellyfish) sürümünü desteklemektedir. Liman paketleri Aciklab DEB depolarında bulunmaktadır. Fakat liman paketinin bağımlı olduğu paketlerden (PHP ve PostgreSQL) dolayı farklı depoların eklemesi önerilmektedir.

1. Ubuntu'ya güncel PHP ekleme

Ubuntu 20.04 ve 22.04 resmi depolarında PHP güncel paketleri olmadığı için aşağıdaki depo eklenmesi gerekmektedir:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

2. Ubuntu'ya NodeJS yükleme

Ubuntu resmi depolarında NodeJS sürümü eski olduğu için aşağıdaki depoların eklenmesi gerekmektedir.

sudo apt install -y ca-certificates curl gnupg gnupg2
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt update

3. Ubuntu'ya PostgreSQL yükleme

Ubuntu 20.04 ve 22.04 resmi depolarında PostgreSQL güncel paketleri olmadığı için aşağıdaki depo eklenmesi gerekmektedir:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt install gnupg2 ca-certificates -y
wget -O- https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor > pgsql.gpg
sudo mv pgsql.gpg /etc/apt/trusted.gpg.d/pgsql.gpg
sudo apt update

4. Liman paketi indirilmesi

4.1. GitHub üzerinden son sürüm indirilmesi

2.0 sürümüne ait en son çıkan paketi yukarıdaki adresten sunucunuza indirerek direkt şu şekilde çalıştırmalısınız.

sudo apt install ./liman-2.0-916.deb -y

4.2. Depo üzerinden kurulum (opsiyonel)

Depo üzerinden Liman MYS kurmak için öncelikle Liman'ın bulunduğu AcikLab deposunu sisteminize eklemeniz gerekmektedir. Öncelikle aşağıdaki iki komut ile depo adresini paket kaynak listenize eklemelisiniz:

4.2.1. Ubuntu 22.04 - jammy

echo "deb [arch=amd64] http://depo.aciklab.org/ jammy main" | sudo tee /etc/apt/sources.list.d/acikdepo.list
wget -O- http://depo.aciklab.org/public.key  | gpg --dearmor > aciklab.gpg
sudo mv aciklab.gpg /etc/apt/trusted.gpg.d/aciklab.gpg

4.2.2. Ubuntu 20.04 - focal

echo "deb [arch=amd64] http://depo.aciklab.org/ focal main" | sudo tee /etc/apt/sources.list.d/acikdepo.list
wget -O- http://depo.aciklab.org/public.key  | gpg --dearmor > aciklab.gpg
sudo mv aciklab.gpg /etc/apt/trusted.gpg.d/aciklab.gpg

5. Depodan Liman paketini yükleme

Bu adımdan sonra Liman MYS'yi yükleyebilirsiniz:

sudo apt update
sudo apt install liman

6. Yönetici parolası oluşturma

Kurulum sonrasında ilk yapılması gereken Yönetici parolası oluşturmak. Bunun için aşağıdaki komutlar ile sudo yetkili kullanıcı ile yönetici hesabı oluşturulur:

sudo limanctl administrator

Bu adım sonunda karşınıza liman web arayüzünden giriş yapacağınız kullanıcı adı ve parolanız çıkacaktır. Liman'ı kurduğunuz sunucunun ip adresini web tarayıcınız üzerine yazıp bu bilgiler ile giriş yaparsanız Liman'ın Web arayüzüne giriş yapmış olacaksınız.

Liman yönetici parolasını unutmanız durumunda aşağıdaki komutu kullanarak parolasını sıfırlayabilirsiniz.

sudo limanctl reset administrator@liman.dev

Duyuru Tarihi

Bilinen durum

Etkilenen sürüm

Çözüm

27 Eylül 2021

e-Posta Otomatikleştiricisi üzerinde Liman sunucusunda liman kullanıcısı ile RCE.

1.7.0 - 1.8.2-461

13 Şubat 2025

Open Redirect

2.0.x, 2.1.0-x

Liman MYS Güncel Release Adresi
Liman MYS Güncel Release Adresi
1.8.2-462
2.1.1-1010
LogoReleases · limanmys/coreGitHub
LogoReleases · limanmys/coreGitHub

Kubernetes Deployment

Kubernetes ortamına Liman deploy etmek

1. Liman Helm Chartların İndirilmesi

Liman Helm Chart dosyalarını yukarıdaki dosyaları kullanarak indiriniz.

2. Helm Chartın Deploy Edilmesi

helm install liman

3. Kontrol Arayüzüne Erişim

İşlemler başarılı gerçekleşti ise Docker Compose kurduğumuz makinenin ip adresine gittiğimizde aşağıdaki gibi bir arayüz bizi karşılayacaktır.

4. Yönetici parolası oluşturma

Kurulum sonrasında ilk yapılması gereken Yönetici parolası oluşturmak. Bunun için aşağıdaki komutlar ile sudo yetkili kullanıcı ile yönetici hesabı oluşturulur:

kubectl exec liman-core -- limanctl administrator

Bu adım sonunda karşınıza liman web arayüzünden giriş yapacağınız kullanıcı adı ve parolanız çıkacaktır. Liman'ı kurduğunuz sunucunun ip adresini web tarayıcınız üzerine yazıp bu bilgiler ile giriş yaparsanız Liman'ın Web arayüzüne giriş yapmış olacaksınız.

Liman yönetici parolasını unutmanız durumunda aşağıdaki komutu kullanarak parolasını sıfırlayabilirsiniz.

kubectl exec liman-core -- limanctl reset administrator@liman.dev

Oracle Linux (RHEL based) 9.x Sunucu

Oracle Linux (RHEL based) 9.x üzerinde kurulum dokümantasyonu

1. PHP 8.1'in Etkinleştirilmesi

PHP'nin 8.1 sürümü için gerekli depolar eklenir ve sürüm etkinleştirilir.

2. Postgresql-15'in Etkinleştirilmesi

Postgresql-15 sürümü için gerekli depolar eklenir ve sürüm etkinleştirilir.

3. Kurulumun Gerçekleştirilmesi

Liman paketini indirebilmek için Açıklab deposundan indirilir.

Paketler güncellenir ve liman paketi kurulur.

4. Ek Yapılandırmalar Yapılır

LDAP sertifikalarını etkinleştirmek için aşağıdaki komut çalıştırılır. Aksi halde domain entegrasyonlarında bağlantı hatası alınacaktır.

5. Yönetici Parolasının Oluşturulması

Kurulum sonrasında ilk yapılması gereken Yönetici parolası oluşturmak. Bunun için aşağıdaki komutlar ile sudo yetkili kullanıcı ile yönetici hesabı oluşturulur:

Bu adım sonunda karşınıza liman web arayüzünden giriş yapacağınız kullanıcı adı ve parolanız çıkacaktır. Liman'ı kurduğunuz sunucunun ip adresini web tarayıcınız üzerine yazıp bu bilgiler ile giriş yaparsanız Liman'ın Web arayüzüne giriş yapmış olacaksınız.

sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm -y
yum module reset php -y
yum module enable php:remi-8.1 -y
sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm -y
yum module reset postgresql -y
yum module enable postgresql:15 -y
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
yum install -y nodejs postgresql

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm -y
wget https://github.com/limanmys/core/releases/download/release.master.1002/liman-2.1.1-1002.rpm
sudo yum update -y
sudo yum install ./liman-2.1.1-1002.rpm -y
file=/etc/openldap/ldap.conf; grep -q '^TLS_REQCERT' $file && sed -i 's/^TLS_REQCERT.*/TLS_REQCERT allow/' $file || echo 'TLS_REQCERT allow' >> $file
sudo limanctl administrator
Logocore/k8s/helm at master · limanmys/coreGitHub
Helm Charts

Docker Compose

Docker kullanarak Liman yükleme

1. Docker Compose Yükleme

Docker Compose kurulumu için aşağıdaki betikleri çalıştırabiliriz.

sudo curl -L -k "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

2. Docker Compose Up

Ayağa kaldırmak için son docker-compose.yml dosaysını aşağıdaki komutlarla indirelim ve çalıştıralım.

wget https://raw.githubusercontent.com/limanmys/core/master/docker-compose.yml
DB_PASS="Parola" docker-compose up -d
İşlem Sonucu aşağıdaki gibi dönmelidir
[+] Running 5/5
 ✔ Network liman-net       Created                                                      0.1s 
 ✔ Container liman-webssh  Started                                                      0.4s 
 ✔ Container liman-redis   Started                                                      0.6s 
 ✔ Container liman-db      Healthy                                                      6.1s 
 ✔ Container liman-core    Started 

3. Kontrol Arayüzüne Erişim

İşlemler başarılı gerçekleşti ise Docker Compose kurduğumuz makinenin ip adresine gittiğimizde aşağıdaki gibi bir arayüz bizi karşılayacaktır.

4. Yönetici parolası oluşturma

Kurulum sonrasında ilk yapılması gereken Yönetici parolası oluşturmak. Bunun için aşağıdaki komutlar ile sudo yetkili kullanıcı ile yönetici hesabı oluşturulur:

sudo docker exec -it liman-core limanctl administrator

Bu adım sonunda karşınıza liman web arayüzünden giriş yapacağınız kullanıcı adı ve parolanız çıkacaktır. Liman'ı kurduğunuz sunucunun ip adresini web tarayıcınız üzerine yazıp bu bilgiler ile giriş yaparsanız Liman'ın Web arayüzüne giriş yapmış olacaksınız.

Liman yönetici parolasını unutmanız durumunda aşağıdaki komutu kullanarak parolasını sıfırlayabilirsiniz.

sudo docker exec -it liman-core limanctl reset administrator@liman.dev

Liman Çekirdek 2.0

Liman Çekirdek 2.0 sürümü HAVELSAN AçıkLab ekibi tarafından 1 Ocak 2024 tarihinde duyuruldu.

Kaynak Kodları

Sürüm Değişiklikleri

Yeni Özellikler

  • Brand new user interface that developed with NextJS keeping old extension support

  • NextJS API support with JWT

  • Changed all Turkish endpoints to English

  • New role api

  • Golang service license support

  • Upgrade packages

  • Liman license

  • Refactored favorite servers

  • Export role list as CSV

  • Vault system

  • Search and dashboard

  • Golang backend subscriptions tracker with caching

  • Removed hooks, old notification system and ticket system

  • Notification system overhaul

  • External notifications overhaul

  • Changed codebase and added docs

  • Auth logs and profile page

  • Extension rendering with different endpoints on next app

  • LDAP and extension design page

  • User information mails

  • Removed cron mails system

  • Mail and dashboard controller

  • DNS and certificate settings

  • New way to build next application

  • Log rotation creator

  • Permission system on new ui

  • Added tweaks

  • Deprecated TLSv1.1 and added TLSv1.3

  • Audit log base

  • Added audit logs on controller endpoints

  • Remove excess records on auth and audit logs

  • Disabled unnecessary endpoints on old liman

  • Server edit and delete endpoints

  • Server controller audit logging

  • Window location hash changes on iframed content

  • Code cleanup and removed old parts

  • Limanctl health check

  • Disable access to 3001 port

  • Disabled 3000 port outside streaming

  • Two factor authentication

  • Password reset api

  • LDAP auto credential fill for extensions

  • Package install queue with microservice

  • WebRDP and cronjobs support

  • Templated sandbox mails

  • Added new observers to send notifications

  • Sandbox licensing support

Hata Düzeltmeleri

  • Render engine memory leaks and crash problems

  • Default values on licensing model

  • Upload function doesn't return the TUS instance

  • Remove telescope

  • JWT secret and ui service

  • Remove wizard

  • Some bugfixes

  • Upload bug

  • Auth issues

  • Upload problems on new user interface

  • Get request query handling

  • LDAP class issue

  • Added cipher list to nginx conf

  • Nextjs chunk loading error

  • Server error on access logs

  • Application freezing issues on mail sending

  • Enabled right click again on JSON iframes

  • Connector issues and low fpm spawn rate

  • User and password operations

  • Memory information

  • WinRM service status

  • Log rotation

  • Service count difference

  • User permissions

  • Certificate import problem

  • LDAP login and role issues

  • Forgot password endpoints middleware

  • Detailed role list server error

  • Mimetype check on extension upload

  • Palamar issues

  • Subscription page controller issue

  • Search url

  • Mail settings validation issue

  • Unique check on access_tokens

  • Notification read issues

  • Server sudoers setting page

  • Cannot delete user

  • Internal sandbox functions

  • Removed extension is not unsigned error

  • Templated emails on sandbox

  • Send mail request handling

  • Add missing column on queue table

  • Memory error on details

  • Disabled services disappears on service list

  • On some circumstances DB_PASS gets changed unexpectedly

  • CPU percentages

  • Queue errors

Liman Çekirdek 2.1

Liman Çekirdek 2.1 sürümü HAVELSAN AçıkLab ekibi tarafından 20 Eylül 2024 tarihinde duyuruldu.

Kaynak Kodları

Sürüm Değişiklikleri

Yeni Özellikler

  • Fully JWT authentication end to end

  • Keycloak role permission system

  • Extension left menu support

  • Username login support

  • View role system

  • Laravel 10 update

  • Updated limanctl executable

  • Log rotation page fixes

  • Detailed license information

Hata Düzeltmeleri

  • Extension role changing keeps functions

  • Helm chart issues

  • All extension functions that is broken from JWT transition

  • Code cleanup

  • Changed default user model location

  • Certificate retrieving issues on FQDN based hosts

  • RHEL 8.10 compability fixes

  • Menu json response error

  • Keycloak users cannot be deleted

Liman Çekirdek 1.11

Liman Çekirdek 1.11 sürümü HAVELSAN AçıkLab ekibi tarafından 1 Ocak 2023 tarihinde duyuruldu.

Kaynak Kodları

Sürüm Değişiklikleri

  • PHP version upgraded from 7.3 to 8.1

  • Laravel version upgraded from 6 to 9 LTS

  • New render engine based on Golang Fiber

  • New log system for detailed request watching

  • Quality of life improvements on user interface

  • Improved system performance by %50~ (4 core 8g ram system)

  • Improved system responsiveness

  • New cron mailing system

  • Removed unnecessary systems and fields

  • Code cleanup

  • Keycloak integration

  • Google Authenticator support

  • Automatic high availability system between limans for synchronizing

  • Extended admin key management system

Liman Çekirdek 1.9

Liman Çekirdek 1.9 sürümü 10 Ocak 2022 tarihinde HAVELSAN Açıklab Ekibi tarafından duyuruldu.

Kurulum

Uygun işletim sistemlerine göre kurulum yapabilirsiniz:

Kaynak Kodları:

Sürüm Değişiklikleri:

  • Sistem geneli performans optimizasyonu yapıldı.

  • Core geneli GZIP sıkıştırma aktifleştirildi.

  • 404 sayfaları düzenlendi

  • Realtime grafikler core geneli eklendi.

  • FontAwesome 6 sürümüne güncelleme yapıldı.

  • XSS açıkları düzeltildi.

  • Eklentilere görünen isim eklendi.

  • YENİ! Limanctl konsol aracı eklendi. Limanctl ile birlikte sertifika oluşturma, eklenmiş sertifikaların valid olup olmadığı, kullanıcı oluşturma, sağlık kontrolü, sertifika yükleme, kullanıcı şifre sıfırlama gibi işlemleri gerçekleştirebilirsiniz.

  • Sertifika detayları eklendi.

  • Javascript lokalizasyon özelliği eklendi.

  • Genel olarak paketler güncellendi ve işletim sistemi desteği arttırıldı.

  • Render engine tarafında sudo yaklaşımı daha güvenli ve optimize hale getirildi.

  • Yeni yetki tipleri eklendi.

  • Yeni SSH tunnel engine eklendi, sonuç olarak performansta 2 katı kadar artış sağlandı.

  • YENİ! Yazılabilir extensionDb özelliği eklendi. Artık veritabanı varmış gibi bazı verileri saklayabilirsiniz.

Liman Çekirdek 2.2

Liman Çekirdek 2.2 sürümü HAVELSAN AçıkLab ekibi tarafından 15 Nisan 2025 tarihinde duyuruldu.

Kaynak Kodları

Sürüm Değişiklikleri

Bu sürüm, Liman Core’a birçok yeni özellik, iyileştirme ve hata düzeltmesi getiriyor. Aşağıda bu sürümle gelen değişikliklerin kapsamlı bir özeti yer almaktadır:

Ortam Yapılandırma Güncellemeleri:

  • Laravel Reverb için yeni WebSocket ayarları (.env.example dosyasına REVERB_APP_ID, REVERB_APP_KEY vb.) eklendi.

PHP Sürüm Güncellemesi:

  • PHP sürümü 8.1’den 8.4’e yükseltildi:

    • .github/workflows/main.yml

    • Dockerfile

Keycloak Rol Önbellekleme:

  • KeycloakAuthenticator içinde kullanıcı rolleri Redis’e önbelleklendi.

Yeni API Uç Noktası:

  • InternalController içine /getLimanUsers adlı bir API endpoint eklendi. Bu endpoint Liman kullanıcılarını getiriyor.

Yönlendirme Değişiklikleri:

  • _routes.php dosyasına yeni API uç noktası için (SandboxGetLimanUsers) bir yönlendirme eklendi.

Dotenv Editör Değişikliği:

  • Helpers.php dosyasında Jackiedo\DotenvEditor, sixlive\DotenvEditor ile değiştirildi.

CSRF Muafiyetleri:

  • /lmn/private/getLimanUsers CSRF muafiyet listesine eklendi.

Laravel 12 Güncellemesi:

  • Laravel paketlerinin tamamı sürüm 12’ye yükseltildi.

  • Yeni WebSocket sağlayıcısı olarak Laravel Reverb uygulandı.


Arayüz Güncellemeleri

Kullanım Kolaylığı İyileştirmeleri:

  • Birçok bileşen geliştirildi ve kullanıcı deneyimini artırmak için kütüphaneler güncellendi.

  • Tüm bileşenler Tailwind CSS v4 ve React 19 ile uyumlu hale getirildi.

Kullanıcı Yönetimi Geliştirmeleri:

  • React 19 için tip geçişleri eklendi.

  • Kullanıcı ayarlarında son giriş zamanı gösterme özelliği eklendi.

  • Kullanıcı ayarlarına oturum süresi yapılandırması eklendi.

  • Gelişmiş ayarlara JWT token ömrü yapılandırması eklendi.

Hata Düzeltmeleri:

  • Kullanıcıların açıklama olmadan oturumlarının sonlanmasına neden olan hata düzeltildi.

  • Oturumu kapatma pop-up’ı doğru şekilde çalışacak şekilde düzenlendi.

  • Derleme (build) sorunları giderildi ve Node.js sürümü 20’ye yükseltildi.

  • Gereksiz bağımlılıkların neden olduğu büyük dosya boyutu sorunları giderildi.

Bildirimler İyileştirmeleri:

  • Bildirim kanalları geliştirildi ve bildirim açılır kutusuna kaydırma çubuğu eklendi.

Liman Çekirdek 1.8

Liman Çekirdek 1.8 sürümü 30 Ağustos 2021 tarihinde HAVELSAN Açıklab Ekibi tarafından duyuruldu.

Kurulum

Uygun işletim sistemlerine göre kurulum yapabilirsiniz:

Kaynak Kodları:

Büyük yenilikler

  • İlk kurulum sihirbazı sisteme eklendi.

  • Sistemin %99'una İngilizce desteği eklendi.

  • Tüm sistemin dizaynı güncellendi.

  • Genel kullanıcı deneyimi geliştirildi.

  • Sistemdeki dil seçeneği oturum yerine veritabanına ve ortam değişkenleri dosyasına taşındı.

  • YENİ! Eklenti mağazamız sisteme eklendi. Liman bünyesinde geliştirdiğimiz açık kaynaklı ve ücretli tüm eklentilere bir tık kadar yakın olacaksınız.

  • Nesne yönelimli eklenti geliştirme eğitimi için yeni eklenti şablonu eklendi.

  • Arama özelliği eklendi.

  • Yeni ana sayfa düzeni geliştirildi. Sunucu durumları, genel eklentilerden özetler ve Liman sunucusunun durumunun izlenmesi sağlandı.

Hata düzeltmeleri

  • Fontlar klasörü düzeltildi, sistem arayüzünün yeni fontu Inter olarak değiştirildi ve FontAwesome güncellendi.

  • Componentler klasörünün ismi kullanıcı dostu olan "components/" olarak değiştirildi.

  • Tüm modallar y ekseninde ortalandı.

  • Yeni arayüz sistemi için sunucuların tıklandıkça üste çıkması sağlandı.

  • Ana sayfadaki grafiklerin çalışmama problemi giderildi.

  • Tüm breadcrumb menüleri düzenlendi.

  • Tablo componenti düzenlendi, kullanıcı dostu olması için sağ klik menüsü bulunan tablolarda o satıra dair işlem yapılması için üç nokta simgesi eklendi.

  • Sistemdeki modalların çalışma biçimi değiştirildi. Bootstrap'ta olmayan üst üste modal desteği geliştirilerek deneyim düzenlendi.

  • Üst üste açılan modallarda kapatma tuşuna basınca tüm modalların kapanması çözüldü.

  • Üst üste açılan modallarda arkadaki siyah gölgenin çalışma biçimi düzenlendi.

  • Karanlık mod düzenlendi.

  • Ubuntu 20.04 desteği eklendi.

  • Sistem geneli İngilizce çeviri yapıldı.

  • Bildirimler sistemi düzenlendi. İngilizce mesaj desteği eklendi.

  • Componentlerdeki bazı buglar çözüldü.

  • Sol menünün aktif olan linkleri düzgün göstermeme problemi çözüldü.

  • Sistem geneli tüm geçerli olmayan HTML kodları düzenlendi. Geçerli bir düzen getirildi.

  • Sunucular için şehir tanımlama zorunluluğu kaldırıldı.

  • WinRM uptime problemi çözüldü.

  • Eklenti güncelleme, eklenti indirme sistemleri düzenlendi.

  • lsb_release ve lsof paketi bağımlılığı olan sayfalar düzenlendi. lsb_release bağımlılığı kaldırıldı.

  • Sol menü eklenti sayısı özelliği kaldırıldı.

  • Sol menü sunucu sayısı özelliği ince ayarlar sekmesine eklendi.

Liman Çekirdek 1.8 Sürüm Notları

Liman MYS'nin 1.8 sürümü ile birlikte gelen yenilikler.

Yeni kullanıcı deneyimi

1.8 sürümü ile beraber sizlere sunduğumuz en önemli yenilik güncellenmiş kullanıcı deneyimidir. Yeni kullanıcı deneyimi içerisinde şunları barındırmaktadır.

  • Yeni sol menü tasarımı

  • Eklentiler yerine sunucu bazlı listeleme

  • Sunucular içerisinde arama

  • Kolay eklenti kurulumu için yeni eklenti mağazası

  • Yeni ana ekran tasarımı

  • Yeni modal değişiklikleri

  • Tasarımsal değişiklikler

  • Yeni tablo dizaynı

  • İlk kurulum sihirbazı

Sol menü

Yeni sol menü tasarımımız ile birlikte artık Liman'daki kullanım akışı eklentiler -> sunucular akışı yerine sunucular -> eklentiler akışı haline gelmiştir. Sol menüde en son işlem yapılan sunucu sırasına göre listeleme yapılmaktadır ve bu sunucunun üzerine tıklayarak sunucu detayları ve sunucuya eklenmiş eklentiler görüntülenmektedir.

Tablo

Yeni güncelleme ile birlikte tablolar artık daha kullanıcı dostu! Sağ klik menüsü olan tablolar, tıklanabilir ve seçim yapılabilir tablolar artık daha belirgin çalışmaktadır.

Arama

Yeni arama sistemi ile bulamadığınız kısımlarda kolayca yardım alabileceksiniz!

Yeni kurulum sihirbazı

Yeni kurulum sihirbazımız ile birlikte Liman MYS ilk kurulumunda sistem için dil seçmenizi, yeni bir kullanıcı oluşturmanızı isteyecektir. İlerleyen sürümlerde kurulum sihirbazına yeni adımlar da eklenecektir.

Kullanıcı deneyimini geliştiren öğeler

Liman'ın önceki sürümlerinde üst üste açılan modallar düzgün görüntülenememekteydi. Bu sürüm ile birlikte bu problem giderilerek hem kapatma düğmesinin düzgün çalışması ve her modalın arka siyah fonunun düzgün görüntülenmesi sağlandı. Modalların ekranın tam ortasında görünmesi sağlanarak kullanım kolaylığı arttırıldı.

Liman'ın önceki sürümlerinde tarihler kullanıcı dostu görüntülenmiyordu. Yeni sürüm ile birlikte WinRM ve diğer sunucularda tarihlerin düzgün görünmesi için düzenlemeler yaptık. Ayrıca yeni kurulum yapan kullanıcılarımız için de yol gösterici tavsiye mesajları eklemesi yaptık.

Liman çekirdek sürümü altyapı olarak kullanıcıların kendi istediği yeni dilleri eklemesine olanak sağlayan bir sistemdir. İsterseniz en.json dosyasını dil_kodu.json olarak kopyalayıp çevirerek sistem üzerine yeni bir dil ekleyebilirsiniz.

Yeni eklenti mağazası

Yeni eklenti mağazamız sayesinde tek tıklama ile Liman MYS'ye eklenti kurulumu yapabilirsiniz. Sistem üzerinde portföyümüzde bulunan açık kaynaklı eklentiler ve ücretli olarak kurulumunu gerçekleştirdiğimiz eklentiler mevcuttur.

Sürüm değişiklikleri listesi

Büyük yenilikler

  • İlk kurulum sihirbazı sisteme eklendi.

  • Sistemin %99'una İngilizce desteği eklendi.

  • Tüm sistemin dizaynı güncellendi.

  • Genel kullanıcı deneyimi geliştirildi.

  • Sistemdeki dil seçeneği oturum yerine veritabanına ve ortam değişkenleri dosyasına taşındı.

  • YENİ! Eklenti mağazamız sisteme eklendi. Liman bünyesinde geliştirdiğimiz açık kaynaklı ve ücretli tüm eklentilere bir tık kadar yakın olacaksınız.

  • Nesne yönelimli eklenti geliştirme eğitimi için yeni eklenti şablonu eklendi.

  • Arama özelliği eklendi.

  • Yeni ana sayfa düzeni geliştirildi. Sunucu durumları, genel eklentilerden özetler ve Liman sunucusunun durumunun izlenmesi sağlandı.

Hata düzeltmeleri

  • Fontlar klasörü düzeltildi, sistem arayüzünün yeni fontu Inter olarak değiştirildi ve FontAwesome güncellendi.

  • Componentler klasörünün ismi kullanıcı dostu olan "components/" olarak değiştirildi.

  • Tüm modallar y ekseninde ortalandı.

  • Yeni arayüz sistemi için sunucuların tıklandıkça üste çıkması sağlandı.

  • Ana sayfadaki grafiklerin çalışmama problemi giderildi.

  • Tüm breadcrumb menüleri düzenlendi.

  • Tablo componenti düzenlendi, kullanıcı dostu olması için sağ klik menüsü bulunan tablolarda o satıra dair işlem yapılması için üç nokta simgesi eklendi.

  • Sistemdeki modalların çalışma biçimi değiştirildi. Bootstrap'ta olmayan üst üste modal desteği geliştirilerek deneyim düzenlendi.

  • Üst üste açılan modallarda kapatma tuşuna basınca tüm modalların kapanması çözüldü.

  • Üst üste açılan modallarda arkadaki siyah gölgenin çalışma biçimi düzenlendi.

  • Karanlık mod düzenlendi.

  • Ubuntu 20.04 desteği eklendi.

  • Sistem geneli İngilizce çeviri yapıldı.

  • Bildirimler sistemi düzenlendi. İngilizce mesaj desteği eklendi.

  • Componentlerdeki bazı buglar çözüldü.

  • Sol menünün aktif olan linkleri düzgün göstermeme problemi çözüldü.

  • Sistem geneli tüm geçerli olmayan HTML kodları düzenlendi. Geçerli bir düzen getirildi.

  • Sunucular için şehir tanımlama zorunluluğu kaldırıldı.

  • WinRM uptime problemi çözüldü.

  • Eklenti güncelleme, eklenti indirme sistemleri düzenlendi.

  • lsb_release ve lsof paketi bağımlılığı olan sayfalar düzenlendi. lsb_release bağımlılığı kaldırıldı.

  • Sol menü eklenti sayısı özelliği kaldırıldı.

  • Sol menü sunucu sayısı özelliği ince ayarlar sekmesine eklendi.

Version 2.0

Tüm sistem dokümantasyonları aktarıldı.

Tüm sistem dokümantasyonları aktarıldı.

https://github.com/limanmys/core/releases/tag/1.8
https://docs.liman.dev
LogoRelease Release v2.0 · limanmys/coreGitHub
LogoGitHub - limanmys/core at release.master.731GitHub
Source Codes
https://docs.liman.dev
LogoGitHub - limanmys/core at release.master.981GitHub
Version 2.1 Source Codes
LogoGitHub - limanmys/core at release.546GitHub
1.9 Release
LogoRelease Release 2.2 · limanmys/coreGitHub
2.0 Stable Version
1.11 Stable Version
Liman MYS 1.8 Sürümü
Yeni giriş ekranı
Yeni sol menü
Yeni tablo sistemi
Liman MYS Arama
Kurulum Sihirbazı
Üst üste açılan modallar
Yeni mesajlar ve kullanıcı dostu tarihler
Liman çeviri
Eklenti mağazası
Liman MYS 2.0