arrow-left
All pages
gitbookPowered by GitBook
1 of 7

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Ubuntu 24.04 Server

Ubuntu 24.04 (Noble Numbat ) üzerinde Liman kurulumu.

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

hashtag
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:

hashtag
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.

hashtag
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:

hashtag
4. Liman paketi indirilmesi

hashtag
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.

hashtag
5. 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:

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 apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
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
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
sudo apt install ./liman-2.2.1-1064.deb -y
sudo limanctl administrator
sudo limanctl reset [email protected]

Kurulum

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

Ubuntu 22.04 Serverchevron-rightUbuntu 24.04 Serverchevron-rightOracle Linux (RHEL based) 8.x Sunucuchevron-rightDocker Composechevron-rightKubernetes Deploymentchevron-right

hashtag
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.

hashtag
Güncelleme Notları

hashtag
2.x'e güncelleme

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

Oracle Linux (RHEL based) 9.x Sunucu

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

hashtag
1. PHP 8.4'in Etkinleştirilmesi

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

hashtag

Ubuntu 22.04 Server

Ubuntu 22.04 (Jammy Jellyfish) üzerinde Liman kurulumu.

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

hashtag
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:

2. Postgresql-15'in Etkinleştirilmesi

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

hashtag
3. Kurulumun Gerçekleştirilmesi

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

Paketler güncellenir ve liman paketi kurulur.

hashtag
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.

hashtag
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.4 -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.1064/liman-2.2.1-1064.deb
sudo yum update -y
sudo yum install ./liman-2.2.1-1064.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
hashtag
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.

hashtag
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:

hashtag
4. Liman paketi indirilmesi

hashtag
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.

hashtag
5. 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:

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.

Oracle Linux (RHEL based) 8.x Sunucu

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

hashtag
1. PHP 8.4'in Etkinleştirilmesi

PHP'nin 8.4 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.4 -y

hashtag
2. Postgresql-15'in Etkinleştirilmesi

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

hashtag
3. Kurulumun Gerçekleştirilmesi

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

Paketler güncellenir ve liman paketi kurulur.

hashtag
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.

hashtag
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.

Docker Compose

Docker kullanarak Liman yükleme

hashtag
1. Docker Compose Yükleme

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

hashtag
2. Docker Compose Up

Kubernetes Deployment

Kubernetes ortamına Liman deploy etmek

hashtag
1. Liman Helm Chartların İndirilmesi

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

hashtag
2. Helm Chartın Deploy Edilmesi

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
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
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
sudo apt install ./liman-2.2.1-1064.deb -y
sudo limanctl administrator
sudo limanctl reset [email protected]
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
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.master.1064/liman-2.2.1-1064.deb -O liman.rpm
sudo yum update -y
sudo yum install ./liman-2.2.1-1064.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
Ayağa kaldırmak için son docker-compose.yml dosaysını aşağıdaki komutlarla indirelim ve çalıştıralım.

hashtag
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.

hashtag
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:

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 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
hashtag
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.

hashtag
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:

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.

helm install liman
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 
sudo docker exec -it liman-core limanctl administrator
sudo docker exec -it liman-core limanctl reset [email protected]
kubectl exec liman-core -- limanctl administrator
kubectl exec liman-core -- limanctl reset [email protected]
Releases · limanmys/coreGitHubchevron-right
Liman MYS Güncel Release Adresi
Releases · limanmys/coreGitHubchevron-right
Liman MYS Güncel Release Adresi
Logo
Logo
core/k8s/helm at master · limanmys/coreGitHubchevron-right
Helm Charts
Logo