Ubuntu Lawast Kurulumu
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.
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