Ubuntu Lawast Kurulumu: Revizyonlar arasındaki fark
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. | ||
/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. | ||
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.
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