Liman Kurulumu

Liman MYS, her sürüm güncellemesinde otomatik olarak DEB paketi oluşturmaktadır. Doğası gereği DEB paketi farklı paketlere bağımlılık duymaktadır. Bu bağımlılıklara ulaşılabildiği sürece Liman MYS için DEB paketi, rahatlıkla kurulabilmektedir.

Mevcut durumda Liman MYS'nin güncel sürümünü barındıran Debian tabanlı sistemlerde kullanılacak şekilde AcikLab deposu bulunmaktadır. İlerleyen süreçte Market üzerinden de hem Liman MYS'nin kurulumu hem de eklenti ve modüllerinin kurulması sağlanacaktır.

1. Kurulum Öncesi Adımlar

1.1. Gerekli PHP sürümü

Liman MYS altyapı olarak çeşitli ihtiyaçlardan dolayı PHP 7.3 sürümüne ihtiyaç duyar. Bazı dağıtımların resmi sitesinde PHP 7.3 paketleri bulunmamaktadır. Bu nedenle gerekli işletim sistemleri için aşağıdaki depodan güncel paketlerin yüklenmesi gerekmektedir.

1.1.1. Ubuntu 20.04, Pardus 19.x ve Debian 10.x

Bu işletim sistemleri için PHP'nin 7.3 sürümü depoda olduğu için bu adımda bir şey yapmanıza gerek yoktur.

1.1.2. Ubuntu 18.04

Ubuntu 18.04 resmi depolarında PHP 7.3 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
sudo apt install php-sqlite3 php-curl

1.2. Gerekli PostgreSQL sürümü

Liman MYS altyapı olarak çeşitli kurumsal ihtiyaçlardan dolayı PostgreSQL 13.x sürümüne ihtiyaç duyar. Bazı dağıtımların resmi sitesinde PostgreSQL 13.x paketleri bulunmamaktadır. Bu nedenle gerekli işletim sistemleri için aşağıdaki depodan güncel paketlerin yüklenmesi gerekmektedir.

1.2.1. Ubuntu ve Debian

Ubuntu resmi depolarında PostgreSQL güncel 13.x 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 --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update

1.2.2. Pardus 19.x

Pardus resmi depolarında PostgreSQL güncel 13.x paketleri olmadığı için aşağıdaki depo eklenmesi gerekmektedir:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt buster-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt install gnupg2 ca-certificates -y
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update

2. Güncel Liman Deposunun eklenmesi

Liman'ı en verimli şekilde kurmanın yöntemi AcikLab Deposu üzerinden kurulumdur. Bunun için aşağıdaki adımları uygulamak gerekmektedir.

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

echo "deb [arch=amd64] http://depo.aciklab.org/ onyedi main" | sudo tee /etc/apt/sources.list.d/acikdepo.list

Depoyu ekledikten sonra kullanabilmek için AcikLab deposu için public.key'i sisteminize güvenilir şekilde eklemeniz gerekmektedir. Aşağıdaki komut ile açık anahtarı sisteminize ekleyebilirsiniz:

sudo apt install gnupg2 ca-certificates -y
sudo wget -qO - http://depo.aciklab.org/public.key | sudo apt-key add -

3. Güncel Liman'ı depo üzerinden yüklemek

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

sudo apt update
sudo apt install liman

4. Yönetici kullanıcısı oluşturmak

Kurulum sonrasında ilk yapılması gereken Yönetici parolası oluşturmak. Bunun için aşağıdaki komutlar ile sudo yetkili kullanıcıda iken liman kullanıcısına giriş yapılır ve yönetici hesabı oluşturulur:

source /etc/profile; liman 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.