Ubuntu Lawast Kurulumu: Revizyonlar arasındaki fark

KarasoyWiki sitesinden
Gezinti kısmına atla Arama kısmına atla
Değişiklik özeti yok
Değişiklik özeti yok
9. satır: 9. satır:
4- Ubuntu kurulur.
4- Ubuntu kurulur.


5- Ubuntu üzerinde Docker kurulur.
"sudo apt-get update", "sudo apt update", "sudo apt upgrade"
 
şeklinde ubuntu sunucumuzu en güncel hale getiririz.
 
 
5- Ubuntu üzerinde Docker kurulur. Kurulum aşağıdaki sitede anlatıldığı şekilde yapılır.
 
[https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository Ubuntu Docker Kurlumu]


Docker kurulumumuz gerçekleştikten sonra.
Docker kurulumumuz gerçekleştikten sonra.
Docker Compose yazılımı kurulur.
 


/home/lawast/ Klasörü içerisinde kurulum yapmamız için gerekli klasörler ve yaml dosyaları oluşturulur.
/home/lawast/ Klasörü içerisinde kurulum yapmamız için gerekli klasörler ve yaml dosyaları oluşturulur.


Ör; /home/lawast/izpbx/docker-compose.yml ve .Env dosyası


1- Komut satırından
PostgreSQL Kurulumu
 
Ör; /home/lawast/postgresql/docker-compose.yml
-----------------------------------------------------------------------------------
version: '3.1'
------
services:
 
  postgresdb:
    image: postgres:latest
    restart: always
    environment:
      POSTGRES_PASSWORD: Size-ait-olan-şifre
      POSTGRES_USER: sizin-kullanıcı-adınız
    volumes:
      - ./data:/var/lib/postgresql/data
    ports:
      - 5432:5432
-----------------------------------------------------------------------------------
Komut satırından
  "docker compose up -d" yazılarak enter tuşana basılır.
 
 
SoftEtherVPN Kurulumu
 
/home/lawast/softethervpn/docker-compose.yml ve vpn_server.config ( bu dosyanın içi boş olucak )
-----------------------------------------------------------------------------------
version: "3"
 
services:
  softethervpn:
    image: siomiz/softethervpn
    volumes:
      - ./vpn_server.config:/usr/vpnserver/vpn_server.config
    cap_add:
      - NET_ADMIN
    ports:           
      - 5555:5555/tcp
    environment:
      - PSK= PreSharedKey
      - SPW= AdminPassword
      - HPW= AdminHubPassword
-----------------------------------------------------------------------------------
 
Izpbx FreePBX Santral Kurulumu
 
/home/lawast/izpbx/docker-compose.yml ve .env ( bu dosya daha sonra link olarak eklenecek. :) )
-----------------------------------------------------------------------------------
version: '3'
 
networks:
  izpbx:
    driver: bridge
services:
  db:
    image: docker.io/mariadb:10.11.4
    container_name: izpbx-db
    command: --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    restart: unless-stopped
    env_file:
    - .env
    environment:
    - TZ
    - MYSQL_DATABASE
    - MYSQL_USER
    - MYSQL_PASSWORD
    - MYSQL_ROOT_PASSWORD
    volumes:
    - ./data/db:/var/lib/mysql
    networks:
      izpbx:
    ports:
    - ${APP_PORT_MYSQL}:3306
 
  izpbx:
    image: docker.io/izdock/izpbx-asterisk:20.16.9
    container_name: izpbx
    restart: unless-stopped
    depends_on:
    - db
    env_file:
    - .env
    volumes:
    - ./data/izpbx:/data
    cap_add:
    - NET_ADMIN
    privileged: true
    ulimits:
      nofile:
        soft: 8192
        hard: 32768
    network_mode: host
-----------------------------------------------------------------------------------

14.47, 18 Kasım 2023 tarihindeki hâli

Bu yazımızda siz değerli okuyucularımıza Ubuntu Sunucusu üzerinde Docker Servisini kurarak lawast yazılımının ayarlarını anlatacağız.

1- Sunucu Kutusundan çıkartılarak gerekli donanımsal yapılandırılmaları gerçekleştirilir ve Fişe takılır.

2- Sunucu Vmware ( Son versiyon ) Usb disk üzerinde çalıştırılır.

3- Sunucuya Vmware üzerinde Ubuntu için sanal makine oluşturulur.

4- Ubuntu kurulur.

"sudo apt-get update", "sudo apt update", "sudo apt upgrade"

şeklinde ubuntu sunucumuzu en güncel hale getiririz.


5- Ubuntu üzerinde Docker kurulur. Kurulum aşağıdaki sitede anlatıldığı şekilde yapılır.

Ubuntu Docker Kurlumu

Docker kurulumumuz gerçekleştikten sonra.


/home/lawast/ Klasörü içerisinde kurulum yapmamız için gerekli klasörler ve yaml dosyaları oluşturulur.


PostgreSQL Kurulumu

Ör; /home/lawast/postgresql/docker-compose.yml


version: '3.1'


services:

 postgresdb:
   image: postgres:latest
   restart: always
   environment:
     POSTGRES_PASSWORD: Size-ait-olan-şifre
     POSTGRES_USER: sizin-kullanıcı-adınız
   volumes:
     - ./data:/var/lib/postgresql/data
   ports:
     - 5432:5432

Komut satırından

 "docker compose up -d" yazılarak enter tuşana basılır.


SoftEtherVPN Kurulumu

/home/lawast/softethervpn/docker-compose.yml ve vpn_server.config ( bu dosyanın içi boş olucak )


version: "3"

services:

 softethervpn:
   image: siomiz/softethervpn
   volumes:
     - ./vpn_server.config:/usr/vpnserver/vpn_server.config
   cap_add:
     - NET_ADMIN
   ports:            
     - 5555:5555/tcp
   environment:
     - PSK= PreSharedKey
     - SPW= AdminPassword
     - HPW= AdminHubPassword

Izpbx FreePBX Santral Kurulumu

/home/lawast/izpbx/docker-compose.yml ve .env ( bu dosya daha sonra link olarak eklenecek. :) )


version: '3'

networks:

 izpbx:
   driver: bridge

services:

 db:
   image: docker.io/mariadb:10.11.4
   container_name: izpbx-db
   command: --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
   restart: unless-stopped
   env_file:
   - .env
   environment:
   - TZ
   - MYSQL_DATABASE
   - MYSQL_USER
   - MYSQL_PASSWORD
   - MYSQL_ROOT_PASSWORD
   volumes:
   - ./data/db:/var/lib/mysql
   networks:
     izpbx:
   ports:
   - ${APP_PORT_MYSQL}:3306
 izpbx:
   image: docker.io/izdock/izpbx-asterisk:20.16.9
   container_name: izpbx
   restart: unless-stopped
   depends_on:
   - db
   env_file:
   - .env
   volumes:
   - ./data/izpbx:/data
   cap_add:
   - NET_ADMIN
   privileged: true
   ulimits:
     nofile:
       soft: 8192
       hard: 32768
   network_mode: host