Ubuntu Lawast Kurulumu

KarasoyWiki sitesinden
14.47, 18 Kasım 2023 tarihinde Yusuf (mesaj | katkılar) tarafından oluşturulmuş 13 numaralı sürüm
Gezinti kısmına atla Arama kısmına atla

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