<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="tr">
	<id>https://wiki.hayali.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yusuf</id>
	<title>KarasoyWiki - Kullanıcı katkıları [tr]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hayali.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yusuf"/>
	<link rel="alternate" type="text/html" href="https://wiki.hayali.net/index.php/%C3%96zel:Katk%C4%B1lar/Yusuf"/>
	<updated>2026-06-05T01:31:30Z</updated>
	<subtitle>Kullanıcı katkıları</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=17</id>
		<title>Ubuntu Lawast Kurulumu</title>
		<link rel="alternate" type="text/html" href="https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=17"/>
		<updated>2023-11-18T15:51:44Z</updated>

		<summary type="html">&lt;p&gt;Yusuf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
1- Sunucu Kutusundan çıkartılarak gerekli donanımsal yapılandırılmaları gerçekleştirilir ve Fişe takılır.&lt;br /&gt;
&lt;br /&gt;
2- Sunucu Vmware ( Son versiyon ) Usb disk üzerinde çalıştırılır.&lt;br /&gt;
&lt;br /&gt;
3- Sunucuya Vmware üzerinde Ubuntu için sanal makine oluşturulur.&lt;br /&gt;
&lt;br /&gt;
4- Ubuntu kurulur.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;sudo apt-get update&amp;quot;, &amp;quot;sudo apt update&amp;quot;, &amp;quot;sudo apt upgrade&amp;quot;&lt;br /&gt;
&lt;br /&gt;
şeklinde ubuntu sunucumuzu en güncel hale getiririz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5- Ubuntu üzerinde Docker kurulur. Kurulum aşağıdaki sitede anlatıldığı şekilde yapılır.&lt;br /&gt;
&lt;br /&gt;
[https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository Ubuntu Docker Kurlumu] &lt;br /&gt;
&lt;br /&gt;
Docker kurulumumuz gerçekleştikten sonra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/home/lawast/ Klasörü içerisinde kurulum yapmamız için gerekli klasörler ve yaml dosyaları oluşturulur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PostgreSQL Kurulumu&lt;br /&gt;
&lt;br /&gt;
Ör; /home/lawast/postgresql/docker-compose.yml &lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &#039;3.1&#039;&lt;br /&gt;
------&lt;br /&gt;
services:&lt;br /&gt;
&lt;br /&gt;
  postgresdb:&lt;br /&gt;
    image: postgres:latest&lt;br /&gt;
    restart: always&lt;br /&gt;
    environment:&lt;br /&gt;
      POSTGRES_PASSWORD: Size-ait-olan-şifre&lt;br /&gt;
      POSTGRES_USER: sizin-kullanıcı-adınız&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./data:/var/lib/postgresql/data&lt;br /&gt;
    ports:&lt;br /&gt;
      - 5432:5432&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Komut satırından&lt;br /&gt;
  &amp;quot;docker compose up -d&amp;quot; yazılarak enter tuşana basılır.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SoftEtherVPN Kurulumu&lt;br /&gt;
&lt;br /&gt;
/home/lawast/softethervpn/docker-compose.yml ve vpn_server.config ( bu dosyanın içi boş olucak )&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &amp;quot;3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
services:&lt;br /&gt;
  softethervpn:&lt;br /&gt;
    image: siomiz/softethervpn&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./vpn_server.config:/usr/vpnserver/vpn_server.config&lt;br /&gt;
    cap_add:&lt;br /&gt;
      - NET_ADMIN&lt;br /&gt;
    ports:            &lt;br /&gt;
      - 5555:5555/tcp&lt;br /&gt;
    environment:&lt;br /&gt;
      - PSK= PreSharedKey&lt;br /&gt;
      - SPW= AdminPassword&lt;br /&gt;
      - HPW= AdminHubPassword&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Kurulduktan sonra Virtual nat ve secure nat ayarları yapılıyor. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;192.168.1.0/255.255.255.0/192.168.1.1, 172.19.0.0/255.255.0.0/172.19.0.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Izpbx FreePBX Santral Kurulumu&lt;br /&gt;
&lt;br /&gt;
/home/lawast/izpbx/docker-compose.yml ve .env ( bu dosya daha sonra link olarak eklenecek. :) )&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &#039;3&#039;&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  izpbx:&lt;br /&gt;
    driver: bridge&lt;br /&gt;
services:&lt;br /&gt;
  db:&lt;br /&gt;
    image: docker.io/mariadb:10.11.4&lt;br /&gt;
    container_name: izpbx-db&lt;br /&gt;
    command: --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    env_file:&lt;br /&gt;
    - .env&lt;br /&gt;
    environment:&lt;br /&gt;
    - TZ&lt;br /&gt;
    - MYSQL_DATABASE&lt;br /&gt;
    - MYSQL_USER&lt;br /&gt;
    - MYSQL_PASSWORD&lt;br /&gt;
    - MYSQL_ROOT_PASSWORD&lt;br /&gt;
    volumes:&lt;br /&gt;
    - ./data/db:/var/lib/mysql&lt;br /&gt;
    networks:&lt;br /&gt;
      izpbx:&lt;br /&gt;
    ports:&lt;br /&gt;
    - ${APP_PORT_MYSQL}:3306&lt;br /&gt;
&lt;br /&gt;
  izpbx:&lt;br /&gt;
    image: docker.io/izdock/izpbx-asterisk:20.16.9&lt;br /&gt;
    container_name: izpbx&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    depends_on:&lt;br /&gt;
    - db&lt;br /&gt;
    env_file:&lt;br /&gt;
    - .env&lt;br /&gt;
    volumes:&lt;br /&gt;
    - ./data/izpbx:/data&lt;br /&gt;
    cap_add:&lt;br /&gt;
    - NET_ADMIN&lt;br /&gt;
    privileged: true&lt;br /&gt;
    ulimits:&lt;br /&gt;
      nofile:&lt;br /&gt;
        soft: 8192&lt;br /&gt;
        hard: 32768&lt;br /&gt;
    network_mode: host&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Örnek .env dosyası&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
### Persistent data management&lt;br /&gt;
## enable persistent data storage (comment if you want disable persistence of data) (default: /data)&lt;br /&gt;
APP_DATA=/data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### TimeZone configuration&lt;br /&gt;
## set the timezone based on your geographical location (default: TZ=UTC)&lt;br /&gt;
TZ=Europe/Istanbul&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Database&lt;br /&gt;
## WARNING: default izPBX security passwords. please change it according to your security defaults&lt;br /&gt;
## NOTE: to avoid writing the mysql root password here, the MYSQL_ROOT_PASSWORD variable can be disabled&lt;br /&gt;
##       if the MYSQL_USER can create the asterisk database or if it already exist&lt;br /&gt;
MYSQL_PASSWORD=hQpqBAhWKgXn0VMiIPad&lt;br /&gt;
MYSQL_ROOT_PASSWORD=DmX6qEW8HmAOuYZXk9Kr&lt;br /&gt;
&lt;br /&gt;
## WARNING: enable the following vars only for testing&lt;br /&gt;
#MYSQL_RANDOM_ROOT_PASSWORD=true&lt;br /&gt;
#MYSQL_ALLOW_EMPTY_ROOT_PASSWORD=true&lt;br /&gt;
&lt;br /&gt;
## WARNING: if docker-compose is configured with &amp;quot;network_mode: host&amp;quot; then use &amp;quot;MYSQL_SERVER=127.0.0.1&amp;quot; or the address of the remote database server&lt;br /&gt;
## WARNING: if docker-compose is not configured with &amp;quot;network_mode: host&amp;quot; then use &amp;quot;MYSQL_SERVER=db&amp;quot; or the address of the remote database server&lt;br /&gt;
#MYSQL_SERVER=db&lt;br /&gt;
MYSQL_SERVER=127.0.0.1&lt;br /&gt;
MYSQL_DATABASE=asterisk&lt;br /&gt;
MYSQL_DATABASE_CDR=asteriskcdrdb&lt;br /&gt;
MYSQL_USER=asterisk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Email addreses and SMTP smarthost&lt;br /&gt;
## outgoing mails will set as From as: (default: izpbx@localhost.localdomain)&lt;br /&gt;
#SMTP_MAIL_FROM=izpbx@example.com&lt;br /&gt;
&lt;br /&gt;
## outgoing mails will to send notifications, like cron, fail2ban, etc... (default: root@localhost.localdomain)&lt;br /&gt;
#SMTP_MAIL_TO=admin@example.com&lt;br /&gt;
&lt;br /&gt;
## specify DNS name or IP address for the SMTP RelayHost (default: none)&lt;br /&gt;
#SMTP_RELAYHOST=smtp.example.com&lt;br /&gt;
#SMTP_RELAYHOST_PORT=25&lt;br /&gt;
#SMTP_RELAYHOST_USERNAME=yourusername&lt;br /&gt;
#SMTP_RELAYHOST_PASSWORD=yoursecurepassword&lt;br /&gt;
#SMTP_STARTTLS=true&lt;br /&gt;
#SMTP_ALLOWED_SENDER_DOMAINS=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
#SMTP_MESSAGE_SIZE_LIMIT=67108864&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Webserver and HTTP/HTTPS&lt;br /&gt;
## enable if the pbx is exposed to internet and want autoconfigure virtualhosting based on the following FQDN (default: none)&lt;br /&gt;
#APP_FQDN=izpbx.example.com&lt;br /&gt;
&lt;br /&gt;
## enable https protocols (default: false)&lt;br /&gt;
## by default izpbx will use a self-signed certificate generated on first run if missing&lt;br /&gt;
HTTPD_HTTPS_ENABLED=true&lt;br /&gt;
&lt;br /&gt;
# use custom ssl certificates (only used when LETSENCRYPT_ENABLED=false) place you certs into: /etc/asterisk/keys&lt;br /&gt;
# NOTE: if you want recreate the self-signed certificates after initial deploy, you must delete the certs and restart izpbx&lt;br /&gt;
#HTTPD_HTTPS_CERT_FILE=/etc/asterisk/keys/default.crt&lt;br /&gt;
#HTTPD_HTTPS_KEY_FILE=/etc/asterisk/keys/default.key&lt;br /&gt;
#HTTPD_HTTPS_CHAIN_FILE=/etc/asterisk/keys/default.chain.crt&lt;br /&gt;
&lt;br /&gt;
## redirect unencrypted http connetions to https (default: false)&lt;br /&gt;
HTTPD_REDIRECT_HTTP_TO_HTTPS=true&lt;br /&gt;
&lt;br /&gt;
## auto generate Let&#039;s Encrypt SSL certificates if the pbx is exposed to Internet and want enable https protocol (default: false)&lt;br /&gt;
## To use LETSENCRYPT make sure SMTP_MAIL_TO and APP_FQDN are set to correct values&lt;br /&gt;
#LETSENCRYPT_ENABLED=true&lt;br /&gt;
#LETSENCRYPT_COUNTRY_CODE=IT&lt;br /&gt;
#LETSENCRYPT_COUNTRY_STATE=Rome&lt;br /&gt;
&lt;br /&gt;
## by default everyone can connect to HTTP/HTTPS WEB interface, comment out to restrict the access and enhance the security (default: 0.0.0.0/0)&lt;br /&gt;
#HTTPD_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### phpMyAdmin&lt;br /&gt;
#PMA_ALIAS=/admin/pma&lt;br /&gt;
#PMA_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### FOP2 configuration (https://www.fop2.com/docs/)&lt;br /&gt;
#FOP2_AUTOUPGRADE=true&lt;br /&gt;
#FOP2_LICENSE_NAME=&amp;lt;put here your corporation name&amp;gt;&lt;br /&gt;
#FOP2_LICENSE_CODE=&amp;lt;put here your license code&amp;gt;&lt;br /&gt;
#FOP2_LICENSE_IFACE=docker0&lt;br /&gt;
&lt;br /&gt;
## the following variables are not mandatory, you can leave commented (FOP2_AMI_PASSWORD will be a random hash)&lt;br /&gt;
#FOP2_AMI_HOST=localhost&lt;br /&gt;
#FOP2_AMI_PORT=5038&lt;br /&gt;
#FOP2_AMI_USERNAME=admin&lt;br /&gt;
#FOP2_AMI_PASSWORD=amp111&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Zabbix Network Monitoring&lt;br /&gt;
## for automatic discovery of HOSTNAME leave ZABBIX_HOSTNAME commented&lt;br /&gt;
#ZABBIX_SERVER=zabbixserver.example.com&lt;br /&gt;
#ZABBIX_HOSTNAME=izpbx.example.com&lt;br /&gt;
#ZABBIX_HOSTMETADATA=izPBX CHANGEM3WithAS3cur3HA$H&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Fail2ban &lt;br /&gt;
## format: FAIL2BAN_SECTION_KEY=VALUE&lt;br /&gt;
## by default izpbx will will use: FAIL2BAN_DEFAULT_SENDER=$SMTP_MAIL_FROM and FAIL2BAN_DEFAULT_DESTEMAIL=$SMTP_MAIL_TO, anyway you can override it bellow&lt;br /&gt;
FAIL2BAN_ENABLED=true&lt;br /&gt;
FAIL2BAN_ASTERISK_ENABLED=true&lt;br /&gt;
#FAIL2BAN_ASTERISK_LOGPATH=/var/log/asterisk/security&lt;br /&gt;
#FAIL2BAN_DEFAULT_SENDER=fail2ban@example.com&lt;br /&gt;
#FAIL2BAN_DEFAULT_DESTEMAIL=security@example.com&lt;br /&gt;
#FAIL2BAN_DEFAULT_BANACTION=iptables-allports[blocktype=DROP]&lt;br /&gt;
FAIL2BAN_DEFAULT_IGNOREIP=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 192.168.1.0/24&lt;br /&gt;
FAIL2BAN_DEFAULT_BANTIME=300&lt;br /&gt;
FAIL2BAN_DEFAULT_FINDTIME=3600&lt;br /&gt;
FAIL2BAN_DEFAULT_MAXRETRY=10&lt;br /&gt;
FAIL2BAN_RECIDIVE_ENABLED=true&lt;br /&gt;
FAIL2BAN_RECIDIVE_BANTIME=1814400&lt;br /&gt;
FAIL2BAN_RECIDIVE_FINDTIME=15552000&lt;br /&gt;
FAIL2BAN_RECIDIVE_MAXRETRY=10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### FreePBX Advanced Settings&lt;br /&gt;
## prefix every FreePBX internal variable with FREEPBX_&lt;br /&gt;
## modules enabled on first startup&lt;br /&gt;
#FREEPBX_MODULES_EXTRA=soundlang callrecording cdr conferences customappsreg featurecodeadmin infoservices logfiles music manager arimanager filestore recordings announcement asteriskinfo backup callforward callwaiting daynight calendar certman cidlookup contactmanager donotdisturb fax findmefollow iaxsettings miscapps miscdests ivr parking phonebook presencestate printextensions queues cel timeconditions pm2&lt;br /&gt;
## enable automatic upgrading FreePBX on izpbx startup from previous version to a new major version (ex. from 15 to 16)&lt;br /&gt;
## WARNING: this is a dangerous task!!! be sure to have a backup before enabling core autoupgrade!&lt;br /&gt;
FREEPBX_AUTOUPGRADE_CORE=true&lt;br /&gt;
# enable automatic modules updates (NOTE: only on initial deploy)&lt;br /&gt;
FREEPBX_AUTOUPGRADE_MODULES=true&lt;br /&gt;
FREEPBX_FREEPBX_SYSTEM_IDENT=KarasoyPBX&lt;br /&gt;
FREEPBX_AS_DISPLAY_READONLY_SETTINGS=1&lt;br /&gt;
FREEPBX_AS_OVERRIDE_READONLY=1&lt;br /&gt;
FREEPBX_ENABLECW=0&lt;br /&gt;
FREEPBX_TONEZONE=it&lt;br /&gt;
FREEPBX_PHPTIMEZONE=Europe/Istanbul&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_TANGO_LEFT=images/tango.png&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_FOOT=images/freepbx_small.png&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_SPONSOR_FOOT=images/sangoma-horizontal_thumb.png&lt;br /&gt;
#FREEPBX_BRAND_FREEPBX_ALT_LEFT=FreePBX&lt;br /&gt;
#FREEPBX_BRAND_FREEPBX_ALT_FOOT=FreePBX®&lt;br /&gt;
#FREEPBX_BRAND_SPONSOR_ALT_FOOT=www.sangoma.com&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_LINK_LEFT=http://www.freepbx.org&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_LINK_FOOT=http://www.freepbx.org&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_SPONSOR_LINK_FOOT=http://www.sangoma.com&lt;br /&gt;
#FREEPBX_RSSFEEDS=&lt;br /&gt;
&lt;br /&gt;
## WORKAROUND @20200322 https://issues.freepbx.org/browse/FREEPBX-20559 : fwconsole setting SIGNATURECHECK 0&lt;br /&gt;
#FREEPBX_SIGNATURECHECK=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### PhoneBook Settings&lt;br /&gt;
## PhoneBook server address used by VoiP Phones.&lt;br /&gt;
## You can specify IP or DNS name. If empty, by default will be used in order: &#039;http://$APP_FQDN&#039; or &#039;http://PBXIP&#039;&lt;br /&gt;
#PHONEBOOK_ADDRESS=https://izpbx.example.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### DHCP/NTP/TFTP Server&lt;br /&gt;
#DHCP_DOMAIN=izpbx.local&lt;br /&gt;
#DHCP_POOL_START=10.1.1.10&lt;br /&gt;
#DHCP_POOL_END=10.1.1.250&lt;br /&gt;
#DHCP_POOL_LEASE=72h&lt;br /&gt;
## DHCP_DNS: leave commented to use docker container DNS ip address&lt;br /&gt;
#DHCP_DNS=10.1.1.1&lt;br /&gt;
#DHCP_GW=10.1.1.1&lt;br /&gt;
#DHCP_NTP=10.1.1.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### NTP Server&lt;br /&gt;
#NTP_SERVERS=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org&lt;br /&gt;
#NTP_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Container Network Ports&lt;br /&gt;
## webserver and freepbx ports&lt;br /&gt;
APP_PORT_HTTP=80&lt;br /&gt;
APP_PORT_HTTPS=443&lt;br /&gt;
# asterisk ports&lt;br /&gt;
APP_PORT_IAX=4569&lt;br /&gt;
APP_PORT_PJSIP=5060&lt;br /&gt;
APP_PORT_SIP=5160&lt;br /&gt;
APP_PORT_WEBRTC=8089&lt;br /&gt;
APP_PORT_UCP_HTTP=8001&lt;br /&gt;
APP_PORT_UCP_HTTPS=8003&lt;br /&gt;
APP_PORT_AMI=8088&lt;br /&gt;
## WARNING: tune the APP_PORT_RTP_END to a lower value (ex. 10200) if &#039;network_mode: host&#039; is not used&lt;br /&gt;
APP_PORT_RTP_START=10000&lt;br /&gt;
APP_PORT_RTP_END=20000&lt;br /&gt;
# database port&lt;br /&gt;
APP_PORT_MYSQL=3306&lt;br /&gt;
# other services ports&lt;br /&gt;
APP_PORT_DHCP=67&lt;br /&gt;
APP_PORT_TFTP=69&lt;br /&gt;
APP_PORT_NTP=123&lt;br /&gt;
APP_PORT_FOP2=4445&lt;br /&gt;
APP_PORT_ZABBIX=10050&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Container Services&lt;br /&gt;
MSMTP_ENABLED=true&lt;br /&gt;
#POSTFIX_ENABLED=true&lt;br /&gt;
CRON_ENABLED=true&lt;br /&gt;
HTTPD_ENABLED=true&lt;br /&gt;
IZPBX_ENABLED=true&lt;br /&gt;
FAIL2BAN_ENABLED=true&lt;br /&gt;
#DHCP_ENABLED=true&lt;br /&gt;
#TFTP_ENABLED=true&lt;br /&gt;
#NTP_ENABLED=true&lt;br /&gt;
#FOP2_ENABLED=true&lt;br /&gt;
#ZABBIX_ENABLED=true&lt;br /&gt;
#PMA_ENABLED=true&lt;br /&gt;
PHONEBOOK_ENABLED=true&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
izpbx ilk kurulum yapıldıktan sonra 10-15 dakika aralığında web sayfasından erişilebilir oluyor.&lt;br /&gt;
&lt;br /&gt;
Ardından Freepbx update kısmından &lt;br /&gt;
Please confirm the following actions:&lt;br /&gt;
Upgrades, installs, enables and disables:&lt;br /&gt;
&lt;br /&gt;
    PBX API 16.0.13 will be downloaded and installed and switched to the stable track&lt;br /&gt;
    Dynamic Routes 16.0.4 will be downloaded and installed and switched to the stable track&lt;br /&gt;
bu 2 modül yükleniyor.&lt;/div&gt;</summary>
		<author><name>Yusuf</name></author>
	</entry>
	<entry>
		<id>https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=16</id>
		<title>Ubuntu Lawast Kurulumu</title>
		<link rel="alternate" type="text/html" href="https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=16"/>
		<updated>2023-11-18T15:03:45Z</updated>

		<summary type="html">&lt;p&gt;Yusuf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
1- Sunucu Kutusundan çıkartılarak gerekli donanımsal yapılandırılmaları gerçekleştirilir ve Fişe takılır.&lt;br /&gt;
&lt;br /&gt;
2- Sunucu Vmware ( Son versiyon ) Usb disk üzerinde çalıştırılır.&lt;br /&gt;
&lt;br /&gt;
3- Sunucuya Vmware üzerinde Ubuntu için sanal makine oluşturulur.&lt;br /&gt;
&lt;br /&gt;
4- Ubuntu kurulur.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;sudo apt-get update&amp;quot;, &amp;quot;sudo apt update&amp;quot;, &amp;quot;sudo apt upgrade&amp;quot;&lt;br /&gt;
&lt;br /&gt;
şeklinde ubuntu sunucumuzu en güncel hale getiririz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5- Ubuntu üzerinde Docker kurulur. Kurulum aşağıdaki sitede anlatıldığı şekilde yapılır.&lt;br /&gt;
&lt;br /&gt;
[https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository Ubuntu Docker Kurlumu] &lt;br /&gt;
&lt;br /&gt;
Docker kurulumumuz gerçekleştikten sonra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/home/lawast/ Klasörü içerisinde kurulum yapmamız için gerekli klasörler ve yaml dosyaları oluşturulur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PostgreSQL Kurulumu&lt;br /&gt;
&lt;br /&gt;
Ör; /home/lawast/postgresql/docker-compose.yml &lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &#039;3.1&#039;&lt;br /&gt;
------&lt;br /&gt;
services:&lt;br /&gt;
&lt;br /&gt;
  postgresdb:&lt;br /&gt;
    image: postgres:latest&lt;br /&gt;
    restart: always&lt;br /&gt;
    environment:&lt;br /&gt;
      POSTGRES_PASSWORD: Size-ait-olan-şifre&lt;br /&gt;
      POSTGRES_USER: sizin-kullanıcı-adınız&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./data:/var/lib/postgresql/data&lt;br /&gt;
    ports:&lt;br /&gt;
      - 5432:5432&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Komut satırından&lt;br /&gt;
  &amp;quot;docker compose up -d&amp;quot; yazılarak enter tuşana basılır.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SoftEtherVPN Kurulumu&lt;br /&gt;
&lt;br /&gt;
/home/lawast/softethervpn/docker-compose.yml ve vpn_server.config ( bu dosyanın içi boş olucak )&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &amp;quot;3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
services:&lt;br /&gt;
  softethervpn:&lt;br /&gt;
    image: siomiz/softethervpn&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./vpn_server.config:/usr/vpnserver/vpn_server.config&lt;br /&gt;
    cap_add:&lt;br /&gt;
      - NET_ADMIN&lt;br /&gt;
    ports:            &lt;br /&gt;
      - 5555:5555/tcp&lt;br /&gt;
    environment:&lt;br /&gt;
      - PSK= PreSharedKey&lt;br /&gt;
      - SPW= AdminPassword&lt;br /&gt;
      - HPW= AdminHubPassword&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Izpbx FreePBX Santral Kurulumu&lt;br /&gt;
&lt;br /&gt;
/home/lawast/izpbx/docker-compose.yml ve .env ( bu dosya daha sonra link olarak eklenecek. :) )&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &#039;3&#039;&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  izpbx:&lt;br /&gt;
    driver: bridge&lt;br /&gt;
services:&lt;br /&gt;
  db:&lt;br /&gt;
    image: docker.io/mariadb:10.11.4&lt;br /&gt;
    container_name: izpbx-db&lt;br /&gt;
    command: --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    env_file:&lt;br /&gt;
    - .env&lt;br /&gt;
    environment:&lt;br /&gt;
    - TZ&lt;br /&gt;
    - MYSQL_DATABASE&lt;br /&gt;
    - MYSQL_USER&lt;br /&gt;
    - MYSQL_PASSWORD&lt;br /&gt;
    - MYSQL_ROOT_PASSWORD&lt;br /&gt;
    volumes:&lt;br /&gt;
    - ./data/db:/var/lib/mysql&lt;br /&gt;
    networks:&lt;br /&gt;
      izpbx:&lt;br /&gt;
    ports:&lt;br /&gt;
    - ${APP_PORT_MYSQL}:3306&lt;br /&gt;
&lt;br /&gt;
  izpbx:&lt;br /&gt;
    image: docker.io/izdock/izpbx-asterisk:20.16.9&lt;br /&gt;
    container_name: izpbx&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    depends_on:&lt;br /&gt;
    - db&lt;br /&gt;
    env_file:&lt;br /&gt;
    - .env&lt;br /&gt;
    volumes:&lt;br /&gt;
    - ./data/izpbx:/data&lt;br /&gt;
    cap_add:&lt;br /&gt;
    - NET_ADMIN&lt;br /&gt;
    privileged: true&lt;br /&gt;
    ulimits:&lt;br /&gt;
      nofile:&lt;br /&gt;
        soft: 8192&lt;br /&gt;
        hard: 32768&lt;br /&gt;
    network_mode: host&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Örnek .env dosyası&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
### Persistent data management&lt;br /&gt;
## enable persistent data storage (comment if you want disable persistence of data) (default: /data)&lt;br /&gt;
APP_DATA=/data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### TimeZone configuration&lt;br /&gt;
## set the timezone based on your geographical location (default: TZ=UTC)&lt;br /&gt;
TZ=Europe/Istanbul&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Database&lt;br /&gt;
## WARNING: default izPBX security passwords. please change it according to your security defaults&lt;br /&gt;
## NOTE: to avoid writing the mysql root password here, the MYSQL_ROOT_PASSWORD variable can be disabled&lt;br /&gt;
##       if the MYSQL_USER can create the asterisk database or if it already exist&lt;br /&gt;
MYSQL_PASSWORD=hQpqBAhWKgXn0VMiIPad&lt;br /&gt;
MYSQL_ROOT_PASSWORD=DmX6qEW8HmAOuYZXk9Kr&lt;br /&gt;
&lt;br /&gt;
## WARNING: enable the following vars only for testing&lt;br /&gt;
#MYSQL_RANDOM_ROOT_PASSWORD=true&lt;br /&gt;
#MYSQL_ALLOW_EMPTY_ROOT_PASSWORD=true&lt;br /&gt;
&lt;br /&gt;
## WARNING: if docker-compose is configured with &amp;quot;network_mode: host&amp;quot; then use &amp;quot;MYSQL_SERVER=127.0.0.1&amp;quot; or the address of the remote database server&lt;br /&gt;
## WARNING: if docker-compose is not configured with &amp;quot;network_mode: host&amp;quot; then use &amp;quot;MYSQL_SERVER=db&amp;quot; or the address of the remote database server&lt;br /&gt;
#MYSQL_SERVER=db&lt;br /&gt;
MYSQL_SERVER=127.0.0.1&lt;br /&gt;
MYSQL_DATABASE=asterisk&lt;br /&gt;
MYSQL_DATABASE_CDR=asteriskcdrdb&lt;br /&gt;
MYSQL_USER=asterisk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Email addreses and SMTP smarthost&lt;br /&gt;
## outgoing mails will set as From as: (default: izpbx@localhost.localdomain)&lt;br /&gt;
#SMTP_MAIL_FROM=izpbx@example.com&lt;br /&gt;
&lt;br /&gt;
## outgoing mails will to send notifications, like cron, fail2ban, etc... (default: root@localhost.localdomain)&lt;br /&gt;
#SMTP_MAIL_TO=admin@example.com&lt;br /&gt;
&lt;br /&gt;
## specify DNS name or IP address for the SMTP RelayHost (default: none)&lt;br /&gt;
#SMTP_RELAYHOST=smtp.example.com&lt;br /&gt;
#SMTP_RELAYHOST_PORT=25&lt;br /&gt;
#SMTP_RELAYHOST_USERNAME=yourusername&lt;br /&gt;
#SMTP_RELAYHOST_PASSWORD=yoursecurepassword&lt;br /&gt;
#SMTP_STARTTLS=true&lt;br /&gt;
#SMTP_ALLOWED_SENDER_DOMAINS=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
#SMTP_MESSAGE_SIZE_LIMIT=67108864&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Webserver and HTTP/HTTPS&lt;br /&gt;
## enable if the pbx is exposed to internet and want autoconfigure virtualhosting based on the following FQDN (default: none)&lt;br /&gt;
#APP_FQDN=izpbx.example.com&lt;br /&gt;
&lt;br /&gt;
## enable https protocols (default: false)&lt;br /&gt;
## by default izpbx will use a self-signed certificate generated on first run if missing&lt;br /&gt;
HTTPD_HTTPS_ENABLED=true&lt;br /&gt;
&lt;br /&gt;
# use custom ssl certificates (only used when LETSENCRYPT_ENABLED=false) place you certs into: /etc/asterisk/keys&lt;br /&gt;
# NOTE: if you want recreate the self-signed certificates after initial deploy, you must delete the certs and restart izpbx&lt;br /&gt;
#HTTPD_HTTPS_CERT_FILE=/etc/asterisk/keys/default.crt&lt;br /&gt;
#HTTPD_HTTPS_KEY_FILE=/etc/asterisk/keys/default.key&lt;br /&gt;
#HTTPD_HTTPS_CHAIN_FILE=/etc/asterisk/keys/default.chain.crt&lt;br /&gt;
&lt;br /&gt;
## redirect unencrypted http connetions to https (default: false)&lt;br /&gt;
HTTPD_REDIRECT_HTTP_TO_HTTPS=true&lt;br /&gt;
&lt;br /&gt;
## auto generate Let&#039;s Encrypt SSL certificates if the pbx is exposed to Internet and want enable https protocol (default: false)&lt;br /&gt;
## To use LETSENCRYPT make sure SMTP_MAIL_TO and APP_FQDN are set to correct values&lt;br /&gt;
#LETSENCRYPT_ENABLED=true&lt;br /&gt;
#LETSENCRYPT_COUNTRY_CODE=IT&lt;br /&gt;
#LETSENCRYPT_COUNTRY_STATE=Rome&lt;br /&gt;
&lt;br /&gt;
## by default everyone can connect to HTTP/HTTPS WEB interface, comment out to restrict the access and enhance the security (default: 0.0.0.0/0)&lt;br /&gt;
#HTTPD_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### phpMyAdmin&lt;br /&gt;
#PMA_ALIAS=/admin/pma&lt;br /&gt;
#PMA_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### FOP2 configuration (https://www.fop2.com/docs/)&lt;br /&gt;
#FOP2_AUTOUPGRADE=true&lt;br /&gt;
#FOP2_LICENSE_NAME=&amp;lt;put here your corporation name&amp;gt;&lt;br /&gt;
#FOP2_LICENSE_CODE=&amp;lt;put here your license code&amp;gt;&lt;br /&gt;
#FOP2_LICENSE_IFACE=docker0&lt;br /&gt;
&lt;br /&gt;
## the following variables are not mandatory, you can leave commented (FOP2_AMI_PASSWORD will be a random hash)&lt;br /&gt;
#FOP2_AMI_HOST=localhost&lt;br /&gt;
#FOP2_AMI_PORT=5038&lt;br /&gt;
#FOP2_AMI_USERNAME=admin&lt;br /&gt;
#FOP2_AMI_PASSWORD=amp111&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Zabbix Network Monitoring&lt;br /&gt;
## for automatic discovery of HOSTNAME leave ZABBIX_HOSTNAME commented&lt;br /&gt;
#ZABBIX_SERVER=zabbixserver.example.com&lt;br /&gt;
#ZABBIX_HOSTNAME=izpbx.example.com&lt;br /&gt;
#ZABBIX_HOSTMETADATA=izPBX CHANGEM3WithAS3cur3HA$H&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Fail2ban &lt;br /&gt;
## format: FAIL2BAN_SECTION_KEY=VALUE&lt;br /&gt;
## by default izpbx will will use: FAIL2BAN_DEFAULT_SENDER=$SMTP_MAIL_FROM and FAIL2BAN_DEFAULT_DESTEMAIL=$SMTP_MAIL_TO, anyway you can override it bellow&lt;br /&gt;
FAIL2BAN_ENABLED=true&lt;br /&gt;
FAIL2BAN_ASTERISK_ENABLED=true&lt;br /&gt;
#FAIL2BAN_ASTERISK_LOGPATH=/var/log/asterisk/security&lt;br /&gt;
#FAIL2BAN_DEFAULT_SENDER=fail2ban@example.com&lt;br /&gt;
#FAIL2BAN_DEFAULT_DESTEMAIL=security@example.com&lt;br /&gt;
#FAIL2BAN_DEFAULT_BANACTION=iptables-allports[blocktype=DROP]&lt;br /&gt;
FAIL2BAN_DEFAULT_IGNOREIP=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 192.168.1.0/24&lt;br /&gt;
FAIL2BAN_DEFAULT_BANTIME=300&lt;br /&gt;
FAIL2BAN_DEFAULT_FINDTIME=3600&lt;br /&gt;
FAIL2BAN_DEFAULT_MAXRETRY=10&lt;br /&gt;
FAIL2BAN_RECIDIVE_ENABLED=true&lt;br /&gt;
FAIL2BAN_RECIDIVE_BANTIME=1814400&lt;br /&gt;
FAIL2BAN_RECIDIVE_FINDTIME=15552000&lt;br /&gt;
FAIL2BAN_RECIDIVE_MAXRETRY=10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### FreePBX Advanced Settings&lt;br /&gt;
## prefix every FreePBX internal variable with FREEPBX_&lt;br /&gt;
## modules enabled on first startup&lt;br /&gt;
#FREEPBX_MODULES_EXTRA=soundlang callrecording cdr conferences customappsreg featurecodeadmin infoservices logfiles music manager arimanager filestore recordings announcement asteriskinfo backup callforward callwaiting daynight calendar certman cidlookup contactmanager donotdisturb fax findmefollow iaxsettings miscapps miscdests ivr parking phonebook presencestate printextensions queues cel timeconditions pm2&lt;br /&gt;
## enable automatic upgrading FreePBX on izpbx startup from previous version to a new major version (ex. from 15 to 16)&lt;br /&gt;
## WARNING: this is a dangerous task!!! be sure to have a backup before enabling core autoupgrade!&lt;br /&gt;
FREEPBX_AUTOUPGRADE_CORE=true&lt;br /&gt;
# enable automatic modules updates (NOTE: only on initial deploy)&lt;br /&gt;
FREEPBX_AUTOUPGRADE_MODULES=true&lt;br /&gt;
FREEPBX_FREEPBX_SYSTEM_IDENT=KarasoyPBX&lt;br /&gt;
FREEPBX_AS_DISPLAY_READONLY_SETTINGS=1&lt;br /&gt;
FREEPBX_AS_OVERRIDE_READONLY=1&lt;br /&gt;
FREEPBX_ENABLECW=0&lt;br /&gt;
FREEPBX_TONEZONE=it&lt;br /&gt;
FREEPBX_PHPTIMEZONE=Europe/Istanbul&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_TANGO_LEFT=images/tango.png&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_FOOT=images/freepbx_small.png&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_SPONSOR_FOOT=images/sangoma-horizontal_thumb.png&lt;br /&gt;
#FREEPBX_BRAND_FREEPBX_ALT_LEFT=FreePBX&lt;br /&gt;
#FREEPBX_BRAND_FREEPBX_ALT_FOOT=FreePBX®&lt;br /&gt;
#FREEPBX_BRAND_SPONSOR_ALT_FOOT=www.sangoma.com&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_LINK_LEFT=http://www.freepbx.org&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_LINK_FOOT=http://www.freepbx.org&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_SPONSOR_LINK_FOOT=http://www.sangoma.com&lt;br /&gt;
#FREEPBX_RSSFEEDS=&lt;br /&gt;
&lt;br /&gt;
## WORKAROUND @20200322 https://issues.freepbx.org/browse/FREEPBX-20559 : fwconsole setting SIGNATURECHECK 0&lt;br /&gt;
#FREEPBX_SIGNATURECHECK=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### PhoneBook Settings&lt;br /&gt;
## PhoneBook server address used by VoiP Phones.&lt;br /&gt;
## You can specify IP or DNS name. If empty, by default will be used in order: &#039;http://$APP_FQDN&#039; or &#039;http://PBXIP&#039;&lt;br /&gt;
#PHONEBOOK_ADDRESS=https://izpbx.example.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### DHCP/NTP/TFTP Server&lt;br /&gt;
#DHCP_DOMAIN=izpbx.local&lt;br /&gt;
#DHCP_POOL_START=10.1.1.10&lt;br /&gt;
#DHCP_POOL_END=10.1.1.250&lt;br /&gt;
#DHCP_POOL_LEASE=72h&lt;br /&gt;
## DHCP_DNS: leave commented to use docker container DNS ip address&lt;br /&gt;
#DHCP_DNS=10.1.1.1&lt;br /&gt;
#DHCP_GW=10.1.1.1&lt;br /&gt;
#DHCP_NTP=10.1.1.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### NTP Server&lt;br /&gt;
#NTP_SERVERS=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org&lt;br /&gt;
#NTP_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Container Network Ports&lt;br /&gt;
## webserver and freepbx ports&lt;br /&gt;
APP_PORT_HTTP=80&lt;br /&gt;
APP_PORT_HTTPS=443&lt;br /&gt;
# asterisk ports&lt;br /&gt;
APP_PORT_IAX=4569&lt;br /&gt;
APP_PORT_PJSIP=5060&lt;br /&gt;
APP_PORT_SIP=5160&lt;br /&gt;
APP_PORT_WEBRTC=8089&lt;br /&gt;
APP_PORT_UCP_HTTP=8001&lt;br /&gt;
APP_PORT_UCP_HTTPS=8003&lt;br /&gt;
APP_PORT_AMI=8088&lt;br /&gt;
## WARNING: tune the APP_PORT_RTP_END to a lower value (ex. 10200) if &#039;network_mode: host&#039; is not used&lt;br /&gt;
APP_PORT_RTP_START=10000&lt;br /&gt;
APP_PORT_RTP_END=20000&lt;br /&gt;
# database port&lt;br /&gt;
APP_PORT_MYSQL=3306&lt;br /&gt;
# other services ports&lt;br /&gt;
APP_PORT_DHCP=67&lt;br /&gt;
APP_PORT_TFTP=69&lt;br /&gt;
APP_PORT_NTP=123&lt;br /&gt;
APP_PORT_FOP2=4445&lt;br /&gt;
APP_PORT_ZABBIX=10050&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Container Services&lt;br /&gt;
MSMTP_ENABLED=true&lt;br /&gt;
#POSTFIX_ENABLED=true&lt;br /&gt;
CRON_ENABLED=true&lt;br /&gt;
HTTPD_ENABLED=true&lt;br /&gt;
IZPBX_ENABLED=true&lt;br /&gt;
FAIL2BAN_ENABLED=true&lt;br /&gt;
#DHCP_ENABLED=true&lt;br /&gt;
#TFTP_ENABLED=true&lt;br /&gt;
#NTP_ENABLED=true&lt;br /&gt;
#FOP2_ENABLED=true&lt;br /&gt;
#ZABBIX_ENABLED=true&lt;br /&gt;
#PMA_ENABLED=true&lt;br /&gt;
PHONEBOOK_ENABLED=true&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
izpbx ilk kurulum yapıldıktan sonra 10-15 dakika aralığında web sayfasından erişilebilir oluyor.&lt;br /&gt;
&lt;br /&gt;
Ardından Freepbx update kısmından &lt;br /&gt;
Please confirm the following actions:&lt;br /&gt;
Upgrades, installs, enables and disables:&lt;br /&gt;
&lt;br /&gt;
    PBX API 16.0.13 will be downloaded and installed and switched to the stable track&lt;br /&gt;
    Dynamic Routes 16.0.4 will be downloaded and installed and switched to the stable track&lt;br /&gt;
bu 2 modül yükleniyor.&lt;/div&gt;</summary>
		<author><name>Yusuf</name></author>
	</entry>
	<entry>
		<id>https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=15</id>
		<title>Ubuntu Lawast Kurulumu</title>
		<link rel="alternate" type="text/html" href="https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=15"/>
		<updated>2023-11-18T14:57:42Z</updated>

		<summary type="html">&lt;p&gt;Yusuf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
1- Sunucu Kutusundan çıkartılarak gerekli donanımsal yapılandırılmaları gerçekleştirilir ve Fişe takılır.&lt;br /&gt;
&lt;br /&gt;
2- Sunucu Vmware ( Son versiyon ) Usb disk üzerinde çalıştırılır.&lt;br /&gt;
&lt;br /&gt;
3- Sunucuya Vmware üzerinde Ubuntu için sanal makine oluşturulur.&lt;br /&gt;
&lt;br /&gt;
4- Ubuntu kurulur.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;sudo apt-get update&amp;quot;, &amp;quot;sudo apt update&amp;quot;, &amp;quot;sudo apt upgrade&amp;quot;&lt;br /&gt;
&lt;br /&gt;
şeklinde ubuntu sunucumuzu en güncel hale getiririz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5- Ubuntu üzerinde Docker kurulur. Kurulum aşağıdaki sitede anlatıldığı şekilde yapılır.&lt;br /&gt;
&lt;br /&gt;
[https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository Ubuntu Docker Kurlumu] &lt;br /&gt;
&lt;br /&gt;
Docker kurulumumuz gerçekleştikten sonra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/home/lawast/ Klasörü içerisinde kurulum yapmamız için gerekli klasörler ve yaml dosyaları oluşturulur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PostgreSQL Kurulumu&lt;br /&gt;
&lt;br /&gt;
Ör; /home/lawast/postgresql/docker-compose.yml &lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &#039;3.1&#039;&lt;br /&gt;
------&lt;br /&gt;
services:&lt;br /&gt;
&lt;br /&gt;
  postgresdb:&lt;br /&gt;
    image: postgres:latest&lt;br /&gt;
    restart: always&lt;br /&gt;
    environment:&lt;br /&gt;
      POSTGRES_PASSWORD: Size-ait-olan-şifre&lt;br /&gt;
      POSTGRES_USER: sizin-kullanıcı-adınız&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./data:/var/lib/postgresql/data&lt;br /&gt;
    ports:&lt;br /&gt;
      - 5432:5432&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Komut satırından&lt;br /&gt;
  &amp;quot;docker compose up -d&amp;quot; yazılarak enter tuşana basılır.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SoftEtherVPN Kurulumu&lt;br /&gt;
&lt;br /&gt;
/home/lawast/softethervpn/docker-compose.yml ve vpn_server.config ( bu dosyanın içi boş olucak )&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &amp;quot;3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
services:&lt;br /&gt;
  softethervpn:&lt;br /&gt;
    image: siomiz/softethervpn&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./vpn_server.config:/usr/vpnserver/vpn_server.config&lt;br /&gt;
    cap_add:&lt;br /&gt;
      - NET_ADMIN&lt;br /&gt;
    ports:            &lt;br /&gt;
      - 5555:5555/tcp&lt;br /&gt;
    environment:&lt;br /&gt;
      - PSK= PreSharedKey&lt;br /&gt;
      - SPW= AdminPassword&lt;br /&gt;
      - HPW= AdminHubPassword&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Izpbx FreePBX Santral Kurulumu&lt;br /&gt;
&lt;br /&gt;
/home/lawast/izpbx/docker-compose.yml ve .env ( bu dosya daha sonra link olarak eklenecek. :) )&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &#039;3&#039;&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  izpbx:&lt;br /&gt;
    driver: bridge&lt;br /&gt;
services:&lt;br /&gt;
  db:&lt;br /&gt;
    image: docker.io/mariadb:10.11.4&lt;br /&gt;
    container_name: izpbx-db&lt;br /&gt;
    command: --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    env_file:&lt;br /&gt;
    - .env&lt;br /&gt;
    environment:&lt;br /&gt;
    - TZ&lt;br /&gt;
    - MYSQL_DATABASE&lt;br /&gt;
    - MYSQL_USER&lt;br /&gt;
    - MYSQL_PASSWORD&lt;br /&gt;
    - MYSQL_ROOT_PASSWORD&lt;br /&gt;
    volumes:&lt;br /&gt;
    - ./data/db:/var/lib/mysql&lt;br /&gt;
    networks:&lt;br /&gt;
      izpbx:&lt;br /&gt;
    ports:&lt;br /&gt;
    - ${APP_PORT_MYSQL}:3306&lt;br /&gt;
&lt;br /&gt;
  izpbx:&lt;br /&gt;
    image: docker.io/izdock/izpbx-asterisk:20.16.9&lt;br /&gt;
    container_name: izpbx&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    depends_on:&lt;br /&gt;
    - db&lt;br /&gt;
    env_file:&lt;br /&gt;
    - .env&lt;br /&gt;
    volumes:&lt;br /&gt;
    - ./data/izpbx:/data&lt;br /&gt;
    cap_add:&lt;br /&gt;
    - NET_ADMIN&lt;br /&gt;
    privileged: true&lt;br /&gt;
    ulimits:&lt;br /&gt;
      nofile:&lt;br /&gt;
        soft: 8192&lt;br /&gt;
        hard: 32768&lt;br /&gt;
    network_mode: host&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Örnek .env dosyası&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
### Persistent data management&lt;br /&gt;
## enable persistent data storage (comment if you want disable persistence of data) (default: /data)&lt;br /&gt;
APP_DATA=/data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### TimeZone configuration&lt;br /&gt;
## set the timezone based on your geographical location (default: TZ=UTC)&lt;br /&gt;
TZ=Europe/Istanbul&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Database&lt;br /&gt;
## WARNING: default izPBX security passwords. please change it according to your security defaults&lt;br /&gt;
## NOTE: to avoid writing the mysql root password here, the MYSQL_ROOT_PASSWORD variable can be disabled&lt;br /&gt;
##       if the MYSQL_USER can create the asterisk database or if it already exist&lt;br /&gt;
MYSQL_PASSWORD=hQpqBAhWKgXn0VMiIPad&lt;br /&gt;
MYSQL_ROOT_PASSWORD=DmX6qEW8HmAOuYZXk9Kr&lt;br /&gt;
&lt;br /&gt;
## WARNING: enable the following vars only for testing&lt;br /&gt;
#MYSQL_RANDOM_ROOT_PASSWORD=true&lt;br /&gt;
#MYSQL_ALLOW_EMPTY_ROOT_PASSWORD=true&lt;br /&gt;
&lt;br /&gt;
## WARNING: if docker-compose is configured with &amp;quot;network_mode: host&amp;quot; then use &amp;quot;MYSQL_SERVER=127.0.0.1&amp;quot; or the address of the remote database server&lt;br /&gt;
## WARNING: if docker-compose is not configured with &amp;quot;network_mode: host&amp;quot; then use &amp;quot;MYSQL_SERVER=db&amp;quot; or the address of the remote database server&lt;br /&gt;
#MYSQL_SERVER=db&lt;br /&gt;
MYSQL_SERVER=127.0.0.1&lt;br /&gt;
MYSQL_DATABASE=asterisk&lt;br /&gt;
MYSQL_DATABASE_CDR=asteriskcdrdb&lt;br /&gt;
MYSQL_USER=asterisk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Email addreses and SMTP smarthost&lt;br /&gt;
## outgoing mails will set as From as: (default: izpbx@localhost.localdomain)&lt;br /&gt;
#SMTP_MAIL_FROM=izpbx@example.com&lt;br /&gt;
&lt;br /&gt;
## outgoing mails will to send notifications, like cron, fail2ban, etc... (default: root@localhost.localdomain)&lt;br /&gt;
#SMTP_MAIL_TO=admin@example.com&lt;br /&gt;
&lt;br /&gt;
## specify DNS name or IP address for the SMTP RelayHost (default: none)&lt;br /&gt;
#SMTP_RELAYHOST=smtp.example.com&lt;br /&gt;
#SMTP_RELAYHOST_PORT=25&lt;br /&gt;
#SMTP_RELAYHOST_USERNAME=yourusername&lt;br /&gt;
#SMTP_RELAYHOST_PASSWORD=yoursecurepassword&lt;br /&gt;
#SMTP_STARTTLS=true&lt;br /&gt;
#SMTP_ALLOWED_SENDER_DOMAINS=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
#SMTP_MESSAGE_SIZE_LIMIT=67108864&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Webserver and HTTP/HTTPS&lt;br /&gt;
## enable if the pbx is exposed to internet and want autoconfigure virtualhosting based on the following FQDN (default: none)&lt;br /&gt;
#APP_FQDN=izpbx.example.com&lt;br /&gt;
&lt;br /&gt;
## enable https protocols (default: false)&lt;br /&gt;
## by default izpbx will use a self-signed certificate generated on first run if missing&lt;br /&gt;
HTTPD_HTTPS_ENABLED=true&lt;br /&gt;
&lt;br /&gt;
# use custom ssl certificates (only used when LETSENCRYPT_ENABLED=false) place you certs into: /etc/asterisk/keys&lt;br /&gt;
# NOTE: if you want recreate the self-signed certificates after initial deploy, you must delete the certs and restart izpbx&lt;br /&gt;
#HTTPD_HTTPS_CERT_FILE=/etc/asterisk/keys/default.crt&lt;br /&gt;
#HTTPD_HTTPS_KEY_FILE=/etc/asterisk/keys/default.key&lt;br /&gt;
#HTTPD_HTTPS_CHAIN_FILE=/etc/asterisk/keys/default.chain.crt&lt;br /&gt;
&lt;br /&gt;
## redirect unencrypted http connetions to https (default: false)&lt;br /&gt;
HTTPD_REDIRECT_HTTP_TO_HTTPS=true&lt;br /&gt;
&lt;br /&gt;
## auto generate Let&#039;s Encrypt SSL certificates if the pbx is exposed to Internet and want enable https protocol (default: false)&lt;br /&gt;
## To use LETSENCRYPT make sure SMTP_MAIL_TO and APP_FQDN are set to correct values&lt;br /&gt;
#LETSENCRYPT_ENABLED=true&lt;br /&gt;
#LETSENCRYPT_COUNTRY_CODE=IT&lt;br /&gt;
#LETSENCRYPT_COUNTRY_STATE=Rome&lt;br /&gt;
&lt;br /&gt;
## by default everyone can connect to HTTP/HTTPS WEB interface, comment out to restrict the access and enhance the security (default: 0.0.0.0/0)&lt;br /&gt;
#HTTPD_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### phpMyAdmin&lt;br /&gt;
#PMA_ALIAS=/admin/pma&lt;br /&gt;
#PMA_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### FOP2 configuration (https://www.fop2.com/docs/)&lt;br /&gt;
#FOP2_AUTOUPGRADE=true&lt;br /&gt;
#FOP2_LICENSE_NAME=&amp;lt;put here your corporation name&amp;gt;&lt;br /&gt;
#FOP2_LICENSE_CODE=&amp;lt;put here your license code&amp;gt;&lt;br /&gt;
#FOP2_LICENSE_IFACE=docker0&lt;br /&gt;
&lt;br /&gt;
## the following variables are not mandatory, you can leave commented (FOP2_AMI_PASSWORD will be a random hash)&lt;br /&gt;
#FOP2_AMI_HOST=localhost&lt;br /&gt;
#FOP2_AMI_PORT=5038&lt;br /&gt;
#FOP2_AMI_USERNAME=admin&lt;br /&gt;
#FOP2_AMI_PASSWORD=amp111&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Zabbix Network Monitoring&lt;br /&gt;
## for automatic discovery of HOSTNAME leave ZABBIX_HOSTNAME commented&lt;br /&gt;
#ZABBIX_SERVER=zabbixserver.example.com&lt;br /&gt;
#ZABBIX_HOSTNAME=izpbx.example.com&lt;br /&gt;
#ZABBIX_HOSTMETADATA=izPBX CHANGEM3WithAS3cur3HA$H&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Fail2ban &lt;br /&gt;
## format: FAIL2BAN_SECTION_KEY=VALUE&lt;br /&gt;
## by default izpbx will will use: FAIL2BAN_DEFAULT_SENDER=$SMTP_MAIL_FROM and FAIL2BAN_DEFAULT_DESTEMAIL=$SMTP_MAIL_TO, anyway you can override it bellow&lt;br /&gt;
FAIL2BAN_ENABLED=true&lt;br /&gt;
FAIL2BAN_ASTERISK_ENABLED=true&lt;br /&gt;
#FAIL2BAN_ASTERISK_LOGPATH=/var/log/asterisk/security&lt;br /&gt;
#FAIL2BAN_DEFAULT_SENDER=fail2ban@example.com&lt;br /&gt;
#FAIL2BAN_DEFAULT_DESTEMAIL=security@example.com&lt;br /&gt;
#FAIL2BAN_DEFAULT_BANACTION=iptables-allports[blocktype=DROP]&lt;br /&gt;
FAIL2BAN_DEFAULT_IGNOREIP=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 192.168.1.0/24&lt;br /&gt;
FAIL2BAN_DEFAULT_BANTIME=300&lt;br /&gt;
FAIL2BAN_DEFAULT_FINDTIME=3600&lt;br /&gt;
FAIL2BAN_DEFAULT_MAXRETRY=10&lt;br /&gt;
FAIL2BAN_RECIDIVE_ENABLED=true&lt;br /&gt;
FAIL2BAN_RECIDIVE_BANTIME=1814400&lt;br /&gt;
FAIL2BAN_RECIDIVE_FINDTIME=15552000&lt;br /&gt;
FAIL2BAN_RECIDIVE_MAXRETRY=10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### FreePBX Advanced Settings&lt;br /&gt;
## prefix every FreePBX internal variable with FREEPBX_&lt;br /&gt;
## modules enabled on first startup&lt;br /&gt;
#FREEPBX_MODULES_EXTRA=soundlang callrecording cdr conferences customappsreg featurecodeadmin infoservices logfiles music manager arimanager filestore recordings announcement asteriskinfo backup callforward callwaiting daynight calendar certman cidlookup contactmanager donotdisturb fax findmefollow iaxsettings miscapps miscdests ivr parking phonebook presencestate printextensions queues cel timeconditions pm2&lt;br /&gt;
## enable automatic upgrading FreePBX on izpbx startup from previous version to a new major version (ex. from 15 to 16)&lt;br /&gt;
## WARNING: this is a dangerous task!!! be sure to have a backup before enabling core autoupgrade!&lt;br /&gt;
FREEPBX_AUTOUPGRADE_CORE=true&lt;br /&gt;
# enable automatic modules updates (NOTE: only on initial deploy)&lt;br /&gt;
FREEPBX_AUTOUPGRADE_MODULES=true&lt;br /&gt;
FREEPBX_FREEPBX_SYSTEM_IDENT=KarasoyPBX&lt;br /&gt;
FREEPBX_AS_DISPLAY_READONLY_SETTINGS=1&lt;br /&gt;
FREEPBX_AS_OVERRIDE_READONLY=1&lt;br /&gt;
FREEPBX_ENABLECW=0&lt;br /&gt;
FREEPBX_TONEZONE=it&lt;br /&gt;
FREEPBX_PHPTIMEZONE=Europe/Istanbul&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_TANGO_LEFT=images/tango.png&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_FOOT=images/freepbx_small.png&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_SPONSOR_FOOT=images/sangoma-horizontal_thumb.png&lt;br /&gt;
#FREEPBX_BRAND_FREEPBX_ALT_LEFT=FreePBX&lt;br /&gt;
#FREEPBX_BRAND_FREEPBX_ALT_FOOT=FreePBX®&lt;br /&gt;
#FREEPBX_BRAND_SPONSOR_ALT_FOOT=www.sangoma.com&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_LINK_LEFT=http://www.freepbx.org&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_LINK_FOOT=http://www.freepbx.org&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_SPONSOR_LINK_FOOT=http://www.sangoma.com&lt;br /&gt;
#FREEPBX_RSSFEEDS=&lt;br /&gt;
&lt;br /&gt;
## WORKAROUND @20200322 https://issues.freepbx.org/browse/FREEPBX-20559 : fwconsole setting SIGNATURECHECK 0&lt;br /&gt;
#FREEPBX_SIGNATURECHECK=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### PhoneBook Settings&lt;br /&gt;
## PhoneBook server address used by VoiP Phones.&lt;br /&gt;
## You can specify IP or DNS name. If empty, by default will be used in order: &#039;http://$APP_FQDN&#039; or &#039;http://PBXIP&#039;&lt;br /&gt;
#PHONEBOOK_ADDRESS=https://izpbx.example.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### DHCP/NTP/TFTP Server&lt;br /&gt;
#DHCP_DOMAIN=izpbx.local&lt;br /&gt;
#DHCP_POOL_START=10.1.1.10&lt;br /&gt;
#DHCP_POOL_END=10.1.1.250&lt;br /&gt;
#DHCP_POOL_LEASE=72h&lt;br /&gt;
## DHCP_DNS: leave commented to use docker container DNS ip address&lt;br /&gt;
#DHCP_DNS=10.1.1.1&lt;br /&gt;
#DHCP_GW=10.1.1.1&lt;br /&gt;
#DHCP_NTP=10.1.1.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### NTP Server&lt;br /&gt;
#NTP_SERVERS=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org&lt;br /&gt;
#NTP_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Container Network Ports&lt;br /&gt;
## webserver and freepbx ports&lt;br /&gt;
APP_PORT_HTTP=80&lt;br /&gt;
APP_PORT_HTTPS=443&lt;br /&gt;
# asterisk ports&lt;br /&gt;
APP_PORT_IAX=4569&lt;br /&gt;
APP_PORT_PJSIP=5060&lt;br /&gt;
APP_PORT_SIP=5160&lt;br /&gt;
APP_PORT_WEBRTC=8089&lt;br /&gt;
APP_PORT_UCP_HTTP=8001&lt;br /&gt;
APP_PORT_UCP_HTTPS=8003&lt;br /&gt;
APP_PORT_AMI=8088&lt;br /&gt;
## WARNING: tune the APP_PORT_RTP_END to a lower value (ex. 10200) if &#039;network_mode: host&#039; is not used&lt;br /&gt;
APP_PORT_RTP_START=10000&lt;br /&gt;
APP_PORT_RTP_END=20000&lt;br /&gt;
# database port&lt;br /&gt;
APP_PORT_MYSQL=3306&lt;br /&gt;
# other services ports&lt;br /&gt;
APP_PORT_DHCP=67&lt;br /&gt;
APP_PORT_TFTP=69&lt;br /&gt;
APP_PORT_NTP=123&lt;br /&gt;
APP_PORT_FOP2=4445&lt;br /&gt;
APP_PORT_ZABBIX=10050&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Container Services&lt;br /&gt;
MSMTP_ENABLED=true&lt;br /&gt;
#POSTFIX_ENABLED=true&lt;br /&gt;
CRON_ENABLED=true&lt;br /&gt;
HTTPD_ENABLED=true&lt;br /&gt;
IZPBX_ENABLED=true&lt;br /&gt;
FAIL2BAN_ENABLED=true&lt;br /&gt;
#DHCP_ENABLED=true&lt;br /&gt;
#TFTP_ENABLED=true&lt;br /&gt;
#NTP_ENABLED=true&lt;br /&gt;
#FOP2_ENABLED=true&lt;br /&gt;
#ZABBIX_ENABLED=true&lt;br /&gt;
#PMA_ENABLED=true&lt;br /&gt;
PHONEBOOK_ENABLED=true&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
izpbx ilk kurulum yapıldıktan sonra 10-15 dakika aralığında web sayfasından erişilebilir oluyor.&lt;/div&gt;</summary>
		<author><name>Yusuf</name></author>
	</entry>
	<entry>
		<id>https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=14</id>
		<title>Ubuntu Lawast Kurulumu</title>
		<link rel="alternate" type="text/html" href="https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=14"/>
		<updated>2023-11-18T14:50:14Z</updated>

		<summary type="html">&lt;p&gt;Yusuf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
1- Sunucu Kutusundan çıkartılarak gerekli donanımsal yapılandırılmaları gerçekleştirilir ve Fişe takılır.&lt;br /&gt;
&lt;br /&gt;
2- Sunucu Vmware ( Son versiyon ) Usb disk üzerinde çalıştırılır.&lt;br /&gt;
&lt;br /&gt;
3- Sunucuya Vmware üzerinde Ubuntu için sanal makine oluşturulur.&lt;br /&gt;
&lt;br /&gt;
4- Ubuntu kurulur.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;sudo apt-get update&amp;quot;, &amp;quot;sudo apt update&amp;quot;, &amp;quot;sudo apt upgrade&amp;quot;&lt;br /&gt;
&lt;br /&gt;
şeklinde ubuntu sunucumuzu en güncel hale getiririz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5- Ubuntu üzerinde Docker kurulur. Kurulum aşağıdaki sitede anlatıldığı şekilde yapılır.&lt;br /&gt;
&lt;br /&gt;
[https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository Ubuntu Docker Kurlumu] &lt;br /&gt;
&lt;br /&gt;
Docker kurulumumuz gerçekleştikten sonra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/home/lawast/ Klasörü içerisinde kurulum yapmamız için gerekli klasörler ve yaml dosyaları oluşturulur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PostgreSQL Kurulumu&lt;br /&gt;
&lt;br /&gt;
Ör; /home/lawast/postgresql/docker-compose.yml &lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &#039;3.1&#039;&lt;br /&gt;
------&lt;br /&gt;
services:&lt;br /&gt;
&lt;br /&gt;
  postgresdb:&lt;br /&gt;
    image: postgres:latest&lt;br /&gt;
    restart: always&lt;br /&gt;
    environment:&lt;br /&gt;
      POSTGRES_PASSWORD: Size-ait-olan-şifre&lt;br /&gt;
      POSTGRES_USER: sizin-kullanıcı-adınız&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./data:/var/lib/postgresql/data&lt;br /&gt;
    ports:&lt;br /&gt;
      - 5432:5432&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Komut satırından&lt;br /&gt;
  &amp;quot;docker compose up -d&amp;quot; yazılarak enter tuşana basılır.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SoftEtherVPN Kurulumu&lt;br /&gt;
&lt;br /&gt;
/home/lawast/softethervpn/docker-compose.yml ve vpn_server.config ( bu dosyanın içi boş olucak )&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &amp;quot;3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
services:&lt;br /&gt;
  softethervpn:&lt;br /&gt;
    image: siomiz/softethervpn&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./vpn_server.config:/usr/vpnserver/vpn_server.config&lt;br /&gt;
    cap_add:&lt;br /&gt;
      - NET_ADMIN&lt;br /&gt;
    ports:            &lt;br /&gt;
      - 5555:5555/tcp&lt;br /&gt;
    environment:&lt;br /&gt;
      - PSK= PreSharedKey&lt;br /&gt;
      - SPW= AdminPassword&lt;br /&gt;
      - HPW= AdminHubPassword&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Izpbx FreePBX Santral Kurulumu&lt;br /&gt;
&lt;br /&gt;
/home/lawast/izpbx/docker-compose.yml ve .env ( bu dosya daha sonra link olarak eklenecek. :) )&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &#039;3&#039;&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  izpbx:&lt;br /&gt;
    driver: bridge&lt;br /&gt;
services:&lt;br /&gt;
  db:&lt;br /&gt;
    image: docker.io/mariadb:10.11.4&lt;br /&gt;
    container_name: izpbx-db&lt;br /&gt;
    command: --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    env_file:&lt;br /&gt;
    - .env&lt;br /&gt;
    environment:&lt;br /&gt;
    - TZ&lt;br /&gt;
    - MYSQL_DATABASE&lt;br /&gt;
    - MYSQL_USER&lt;br /&gt;
    - MYSQL_PASSWORD&lt;br /&gt;
    - MYSQL_ROOT_PASSWORD&lt;br /&gt;
    volumes:&lt;br /&gt;
    - ./data/db:/var/lib/mysql&lt;br /&gt;
    networks:&lt;br /&gt;
      izpbx:&lt;br /&gt;
    ports:&lt;br /&gt;
    - ${APP_PORT_MYSQL}:3306&lt;br /&gt;
&lt;br /&gt;
  izpbx:&lt;br /&gt;
    image: docker.io/izdock/izpbx-asterisk:20.16.9&lt;br /&gt;
    container_name: izpbx&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    depends_on:&lt;br /&gt;
    - db&lt;br /&gt;
    env_file:&lt;br /&gt;
    - .env&lt;br /&gt;
    volumes:&lt;br /&gt;
    - ./data/izpbx:/data&lt;br /&gt;
    cap_add:&lt;br /&gt;
    - NET_ADMIN&lt;br /&gt;
    privileged: true&lt;br /&gt;
    ulimits:&lt;br /&gt;
      nofile:&lt;br /&gt;
        soft: 8192&lt;br /&gt;
        hard: 32768&lt;br /&gt;
    network_mode: host&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Örnek .env dosyası&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
### Persistent data management&lt;br /&gt;
## enable persistent data storage (comment if you want disable persistence of data) (default: /data)&lt;br /&gt;
APP_DATA=/data&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### TimeZone configuration&lt;br /&gt;
## set the timezone based on your geographical location (default: TZ=UTC)&lt;br /&gt;
TZ=Europe/Istanbul&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Database&lt;br /&gt;
## WARNING: default izPBX security passwords. please change it according to your security defaults&lt;br /&gt;
## NOTE: to avoid writing the mysql root password here, the MYSQL_ROOT_PASSWORD variable can be disabled&lt;br /&gt;
##       if the MYSQL_USER can create the asterisk database or if it already exist&lt;br /&gt;
MYSQL_PASSWORD=hQpqBAhWKgXn0VMiIPad&lt;br /&gt;
MYSQL_ROOT_PASSWORD=DmX6qEW8HmAOuYZXk9Kr&lt;br /&gt;
&lt;br /&gt;
## WARNING: enable the following vars only for testing&lt;br /&gt;
#MYSQL_RANDOM_ROOT_PASSWORD=true&lt;br /&gt;
#MYSQL_ALLOW_EMPTY_ROOT_PASSWORD=true&lt;br /&gt;
&lt;br /&gt;
## WARNING: if docker-compose is configured with &amp;quot;network_mode: host&amp;quot; then use &amp;quot;MYSQL_SERVER=127.0.0.1&amp;quot; or the address of the remote database server&lt;br /&gt;
## WARNING: if docker-compose is not configured with &amp;quot;network_mode: host&amp;quot; then use &amp;quot;MYSQL_SERVER=db&amp;quot; or the address of the remote database server&lt;br /&gt;
#MYSQL_SERVER=db&lt;br /&gt;
MYSQL_SERVER=127.0.0.1&lt;br /&gt;
MYSQL_DATABASE=asterisk&lt;br /&gt;
MYSQL_DATABASE_CDR=asteriskcdrdb&lt;br /&gt;
MYSQL_USER=asterisk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Email addreses and SMTP smarthost&lt;br /&gt;
## outgoing mails will set as From as: (default: izpbx@localhost.localdomain)&lt;br /&gt;
#SMTP_MAIL_FROM=izpbx@example.com&lt;br /&gt;
&lt;br /&gt;
## outgoing mails will to send notifications, like cron, fail2ban, etc... (default: root@localhost.localdomain)&lt;br /&gt;
#SMTP_MAIL_TO=admin@example.com&lt;br /&gt;
&lt;br /&gt;
## specify DNS name or IP address for the SMTP RelayHost (default: none)&lt;br /&gt;
#SMTP_RELAYHOST=smtp.example.com&lt;br /&gt;
#SMTP_RELAYHOST_PORT=25&lt;br /&gt;
#SMTP_RELAYHOST_USERNAME=yourusername&lt;br /&gt;
#SMTP_RELAYHOST_PASSWORD=yoursecurepassword&lt;br /&gt;
#SMTP_STARTTLS=true&lt;br /&gt;
#SMTP_ALLOWED_SENDER_DOMAINS=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
#SMTP_MESSAGE_SIZE_LIMIT=67108864&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Webserver and HTTP/HTTPS&lt;br /&gt;
## enable if the pbx is exposed to internet and want autoconfigure virtualhosting based on the following FQDN (default: none)&lt;br /&gt;
#APP_FQDN=izpbx.example.com&lt;br /&gt;
&lt;br /&gt;
## enable https protocols (default: false)&lt;br /&gt;
## by default izpbx will use a self-signed certificate generated on first run if missing&lt;br /&gt;
HTTPD_HTTPS_ENABLED=true&lt;br /&gt;
&lt;br /&gt;
# use custom ssl certificates (only used when LETSENCRYPT_ENABLED=false) place you certs into: /etc/asterisk/keys&lt;br /&gt;
# NOTE: if you want recreate the self-signed certificates after initial deploy, you must delete the certs and restart izpbx&lt;br /&gt;
#HTTPD_HTTPS_CERT_FILE=/etc/asterisk/keys/default.crt&lt;br /&gt;
#HTTPD_HTTPS_KEY_FILE=/etc/asterisk/keys/default.key&lt;br /&gt;
#HTTPD_HTTPS_CHAIN_FILE=/etc/asterisk/keys/default.chain.crt&lt;br /&gt;
&lt;br /&gt;
## redirect unencrypted http connetions to https (default: false)&lt;br /&gt;
HTTPD_REDIRECT_HTTP_TO_HTTPS=true&lt;br /&gt;
&lt;br /&gt;
## auto generate Let&#039;s Encrypt SSL certificates if the pbx is exposed to Internet and want enable https protocol (default: false)&lt;br /&gt;
## To use LETSENCRYPT make sure SMTP_MAIL_TO and APP_FQDN are set to correct values&lt;br /&gt;
#LETSENCRYPT_ENABLED=true&lt;br /&gt;
#LETSENCRYPT_COUNTRY_CODE=IT&lt;br /&gt;
#LETSENCRYPT_COUNTRY_STATE=Rome&lt;br /&gt;
&lt;br /&gt;
## by default everyone can connect to HTTP/HTTPS WEB interface, comment out to restrict the access and enhance the security (default: 0.0.0.0/0)&lt;br /&gt;
#HTTPD_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### phpMyAdmin&lt;br /&gt;
#PMA_ALIAS=/admin/pma&lt;br /&gt;
#PMA_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### FOP2 configuration (https://www.fop2.com/docs/)&lt;br /&gt;
#FOP2_AUTOUPGRADE=true&lt;br /&gt;
#FOP2_LICENSE_NAME=&amp;lt;put here your corporation name&amp;gt;&lt;br /&gt;
#FOP2_LICENSE_CODE=&amp;lt;put here your license code&amp;gt;&lt;br /&gt;
#FOP2_LICENSE_IFACE=docker0&lt;br /&gt;
&lt;br /&gt;
## the following variables are not mandatory, you can leave commented (FOP2_AMI_PASSWORD will be a random hash)&lt;br /&gt;
#FOP2_AMI_HOST=localhost&lt;br /&gt;
#FOP2_AMI_PORT=5038&lt;br /&gt;
#FOP2_AMI_USERNAME=admin&lt;br /&gt;
#FOP2_AMI_PASSWORD=amp111&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Zabbix Network Monitoring&lt;br /&gt;
## for automatic discovery of HOSTNAME leave ZABBIX_HOSTNAME commented&lt;br /&gt;
#ZABBIX_SERVER=zabbixserver.example.com&lt;br /&gt;
#ZABBIX_HOSTNAME=izpbx.example.com&lt;br /&gt;
#ZABBIX_HOSTMETADATA=izPBX CHANGEM3WithAS3cur3HA$H&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Fail2ban &lt;br /&gt;
## format: FAIL2BAN_SECTION_KEY=VALUE&lt;br /&gt;
## by default izpbx will will use: FAIL2BAN_DEFAULT_SENDER=$SMTP_MAIL_FROM and FAIL2BAN_DEFAULT_DESTEMAIL=$SMTP_MAIL_TO, anyway you can override it bellow&lt;br /&gt;
FAIL2BAN_ENABLED=true&lt;br /&gt;
FAIL2BAN_ASTERISK_ENABLED=true&lt;br /&gt;
#FAIL2BAN_ASTERISK_LOGPATH=/var/log/asterisk/security&lt;br /&gt;
#FAIL2BAN_DEFAULT_SENDER=fail2ban@example.com&lt;br /&gt;
#FAIL2BAN_DEFAULT_DESTEMAIL=security@example.com&lt;br /&gt;
#FAIL2BAN_DEFAULT_BANACTION=iptables-allports[blocktype=DROP]&lt;br /&gt;
FAIL2BAN_DEFAULT_IGNOREIP=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 192.168.1.0/24&lt;br /&gt;
FAIL2BAN_DEFAULT_BANTIME=300&lt;br /&gt;
FAIL2BAN_DEFAULT_FINDTIME=3600&lt;br /&gt;
FAIL2BAN_DEFAULT_MAXRETRY=10&lt;br /&gt;
FAIL2BAN_RECIDIVE_ENABLED=true&lt;br /&gt;
FAIL2BAN_RECIDIVE_BANTIME=1814400&lt;br /&gt;
FAIL2BAN_RECIDIVE_FINDTIME=15552000&lt;br /&gt;
FAIL2BAN_RECIDIVE_MAXRETRY=10&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### FreePBX Advanced Settings&lt;br /&gt;
## prefix every FreePBX internal variable with FREEPBX_&lt;br /&gt;
## modules enabled on first startup&lt;br /&gt;
#FREEPBX_MODULES_EXTRA=soundlang callrecording cdr conferences customappsreg featurecodeadmin infoservices logfiles music manager arimanager filestore recordings announcement asteriskinfo backup callforward callwaiting daynight calendar certman cidlookup contactmanager donotdisturb fax findmefollow iaxsettings miscapps miscdests ivr parking phonebook presencestate printextensions queues cel timeconditions pm2&lt;br /&gt;
## enable automatic upgrading FreePBX on izpbx startup from previous version to a new major version (ex. from 15 to 16)&lt;br /&gt;
## WARNING: this is a dangerous task!!! be sure to have a backup before enabling core autoupgrade!&lt;br /&gt;
FREEPBX_AUTOUPGRADE_CORE=true&lt;br /&gt;
# enable automatic modules updates (NOTE: only on initial deploy)&lt;br /&gt;
FREEPBX_AUTOUPGRADE_MODULES=true&lt;br /&gt;
FREEPBX_FREEPBX_SYSTEM_IDENT=KarasoyPBX&lt;br /&gt;
FREEPBX_AS_DISPLAY_READONLY_SETTINGS=1&lt;br /&gt;
FREEPBX_AS_OVERRIDE_READONLY=1&lt;br /&gt;
FREEPBX_ENABLECW=0&lt;br /&gt;
FREEPBX_TONEZONE=it&lt;br /&gt;
FREEPBX_PHPTIMEZONE=Europe/Istanbul&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_TANGO_LEFT=images/tango.png&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_FOOT=images/freepbx_small.png&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_SPONSOR_FOOT=images/sangoma-horizontal_thumb.png&lt;br /&gt;
#FREEPBX_BRAND_FREEPBX_ALT_LEFT=FreePBX&lt;br /&gt;
#FREEPBX_BRAND_FREEPBX_ALT_FOOT=FreePBX®&lt;br /&gt;
#FREEPBX_BRAND_SPONSOR_ALT_FOOT=www.sangoma.com&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_LINK_LEFT=http://www.freepbx.org&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_FREEPBX_LINK_FOOT=http://www.freepbx.org&lt;br /&gt;
#FREEPBX_BRAND_IMAGE_SPONSOR_LINK_FOOT=http://www.sangoma.com&lt;br /&gt;
#FREEPBX_RSSFEEDS=&lt;br /&gt;
&lt;br /&gt;
## WORKAROUND @20200322 https://issues.freepbx.org/browse/FREEPBX-20559 : fwconsole setting SIGNATURECHECK 0&lt;br /&gt;
#FREEPBX_SIGNATURECHECK=0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### PhoneBook Settings&lt;br /&gt;
## PhoneBook server address used by VoiP Phones.&lt;br /&gt;
## You can specify IP or DNS name. If empty, by default will be used in order: &#039;http://$APP_FQDN&#039; or &#039;http://PBXIP&#039;&lt;br /&gt;
#PHONEBOOK_ADDRESS=https://izpbx.example.com&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### DHCP/NTP/TFTP Server&lt;br /&gt;
#DHCP_DOMAIN=izpbx.local&lt;br /&gt;
#DHCP_POOL_START=10.1.1.10&lt;br /&gt;
#DHCP_POOL_END=10.1.1.250&lt;br /&gt;
#DHCP_POOL_LEASE=72h&lt;br /&gt;
## DHCP_DNS: leave commented to use docker container DNS ip address&lt;br /&gt;
#DHCP_DNS=10.1.1.1&lt;br /&gt;
#DHCP_GW=10.1.1.1&lt;br /&gt;
#DHCP_NTP=10.1.1.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### NTP Server&lt;br /&gt;
#NTP_SERVERS=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org&lt;br /&gt;
#NTP_ALLOW_FROM=127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Container Network Ports&lt;br /&gt;
## webserver and freepbx ports&lt;br /&gt;
APP_PORT_HTTP=80&lt;br /&gt;
APP_PORT_HTTPS=443&lt;br /&gt;
# asterisk ports&lt;br /&gt;
APP_PORT_IAX=4569&lt;br /&gt;
APP_PORT_PJSIP=5060&lt;br /&gt;
APP_PORT_SIP=5160&lt;br /&gt;
APP_PORT_WEBRTC=8089&lt;br /&gt;
APP_PORT_UCP_HTTP=8001&lt;br /&gt;
APP_PORT_UCP_HTTPS=8003&lt;br /&gt;
APP_PORT_AMI=8088&lt;br /&gt;
## WARNING: tune the APP_PORT_RTP_END to a lower value (ex. 10200) if &#039;network_mode: host&#039; is not used&lt;br /&gt;
APP_PORT_RTP_START=10000&lt;br /&gt;
APP_PORT_RTP_END=20000&lt;br /&gt;
# database port&lt;br /&gt;
APP_PORT_MYSQL=3306&lt;br /&gt;
# other services ports&lt;br /&gt;
APP_PORT_DHCP=67&lt;br /&gt;
APP_PORT_TFTP=69&lt;br /&gt;
APP_PORT_NTP=123&lt;br /&gt;
APP_PORT_FOP2=4445&lt;br /&gt;
APP_PORT_ZABBIX=10050&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Container Services&lt;br /&gt;
MSMTP_ENABLED=true&lt;br /&gt;
#POSTFIX_ENABLED=true&lt;br /&gt;
CRON_ENABLED=true&lt;br /&gt;
HTTPD_ENABLED=true&lt;br /&gt;
IZPBX_ENABLED=true&lt;br /&gt;
FAIL2BAN_ENABLED=true&lt;br /&gt;
#DHCP_ENABLED=true&lt;br /&gt;
#TFTP_ENABLED=true&lt;br /&gt;
#NTP_ENABLED=true&lt;br /&gt;
#FOP2_ENABLED=true&lt;br /&gt;
#ZABBIX_ENABLED=true&lt;br /&gt;
#PMA_ENABLED=true&lt;br /&gt;
PHONEBOOK_ENABLED=true&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Yusuf</name></author>
	</entry>
	<entry>
		<id>https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=13</id>
		<title>Ubuntu Lawast Kurulumu</title>
		<link rel="alternate" type="text/html" href="https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=13"/>
		<updated>2023-11-18T14:47:08Z</updated>

		<summary type="html">&lt;p&gt;Yusuf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
1- Sunucu Kutusundan çıkartılarak gerekli donanımsal yapılandırılmaları gerçekleştirilir ve Fişe takılır.&lt;br /&gt;
&lt;br /&gt;
2- Sunucu Vmware ( Son versiyon ) Usb disk üzerinde çalıştırılır.&lt;br /&gt;
&lt;br /&gt;
3- Sunucuya Vmware üzerinde Ubuntu için sanal makine oluşturulur.&lt;br /&gt;
&lt;br /&gt;
4- Ubuntu kurulur.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;sudo apt-get update&amp;quot;, &amp;quot;sudo apt update&amp;quot;, &amp;quot;sudo apt upgrade&amp;quot;&lt;br /&gt;
&lt;br /&gt;
şeklinde ubuntu sunucumuzu en güncel hale getiririz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5- Ubuntu üzerinde Docker kurulur. Kurulum aşağıdaki sitede anlatıldığı şekilde yapılır.&lt;br /&gt;
&lt;br /&gt;
[https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository Ubuntu Docker Kurlumu] &lt;br /&gt;
&lt;br /&gt;
Docker kurulumumuz gerçekleştikten sonra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/home/lawast/ Klasörü içerisinde kurulum yapmamız için gerekli klasörler ve yaml dosyaları oluşturulur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PostgreSQL Kurulumu&lt;br /&gt;
&lt;br /&gt;
Ör; /home/lawast/postgresql/docker-compose.yml &lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &#039;3.1&#039;&lt;br /&gt;
------&lt;br /&gt;
services:&lt;br /&gt;
&lt;br /&gt;
  postgresdb:&lt;br /&gt;
    image: postgres:latest&lt;br /&gt;
    restart: always&lt;br /&gt;
    environment:&lt;br /&gt;
      POSTGRES_PASSWORD: Size-ait-olan-şifre&lt;br /&gt;
      POSTGRES_USER: sizin-kullanıcı-adınız&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./data:/var/lib/postgresql/data&lt;br /&gt;
    ports:&lt;br /&gt;
      - 5432:5432&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
Komut satırından&lt;br /&gt;
  &amp;quot;docker compose up -d&amp;quot; yazılarak enter tuşana basılır.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SoftEtherVPN Kurulumu&lt;br /&gt;
&lt;br /&gt;
/home/lawast/softethervpn/docker-compose.yml ve vpn_server.config ( bu dosyanın içi boş olucak )&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &amp;quot;3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
services:&lt;br /&gt;
  softethervpn:&lt;br /&gt;
    image: siomiz/softethervpn&lt;br /&gt;
    volumes:&lt;br /&gt;
      - ./vpn_server.config:/usr/vpnserver/vpn_server.config&lt;br /&gt;
    cap_add:&lt;br /&gt;
      - NET_ADMIN&lt;br /&gt;
    ports:            &lt;br /&gt;
      - 5555:5555/tcp&lt;br /&gt;
    environment:&lt;br /&gt;
      - PSK= PreSharedKey&lt;br /&gt;
      - SPW= AdminPassword&lt;br /&gt;
      - HPW= AdminHubPassword&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
Izpbx FreePBX Santral Kurulumu&lt;br /&gt;
&lt;br /&gt;
/home/lawast/izpbx/docker-compose.yml ve .env ( bu dosya daha sonra link olarak eklenecek. :) )&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;br /&gt;
version: &#039;3&#039;&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  izpbx:&lt;br /&gt;
    driver: bridge&lt;br /&gt;
services:&lt;br /&gt;
  db:&lt;br /&gt;
    image: docker.io/mariadb:10.11.4&lt;br /&gt;
    container_name: izpbx-db&lt;br /&gt;
    command: --sql-mode=ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    env_file:&lt;br /&gt;
    - .env&lt;br /&gt;
    environment:&lt;br /&gt;
    - TZ&lt;br /&gt;
    - MYSQL_DATABASE&lt;br /&gt;
    - MYSQL_USER&lt;br /&gt;
    - MYSQL_PASSWORD&lt;br /&gt;
    - MYSQL_ROOT_PASSWORD&lt;br /&gt;
    volumes:&lt;br /&gt;
    - ./data/db:/var/lib/mysql&lt;br /&gt;
    networks:&lt;br /&gt;
      izpbx:&lt;br /&gt;
    ports:&lt;br /&gt;
    - ${APP_PORT_MYSQL}:3306&lt;br /&gt;
&lt;br /&gt;
  izpbx:&lt;br /&gt;
    image: docker.io/izdock/izpbx-asterisk:20.16.9&lt;br /&gt;
    container_name: izpbx&lt;br /&gt;
    restart: unless-stopped&lt;br /&gt;
    depends_on:&lt;br /&gt;
    - db&lt;br /&gt;
    env_file:&lt;br /&gt;
    - .env&lt;br /&gt;
    volumes:&lt;br /&gt;
    - ./data/izpbx:/data&lt;br /&gt;
    cap_add:&lt;br /&gt;
    - NET_ADMIN&lt;br /&gt;
    privileged: true&lt;br /&gt;
    ulimits:&lt;br /&gt;
      nofile:&lt;br /&gt;
        soft: 8192&lt;br /&gt;
        hard: 32768&lt;br /&gt;
    network_mode: host&lt;br /&gt;
-----------------------------------------------------------------------------------&lt;/div&gt;</summary>
		<author><name>Yusuf</name></author>
	</entry>
	<entry>
		<id>https://wiki.hayali.net/index.php?title=Anasayfa&amp;diff=12</id>
		<title>Anasayfa</title>
		<link rel="alternate" type="text/html" href="https://wiki.hayali.net/index.php?title=Anasayfa&amp;diff=12"/>
		<updated>2023-11-18T14:13:00Z</updated>

		<summary type="html">&lt;p&gt;Yusuf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki başarı ile kuruldu.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://195.142.235.184:28080/index.php/IIS_SSL_Kurulumu IIS SSL Kurulumu]&lt;br /&gt;
&lt;br /&gt;
[http://195.142.235.184:28080/index.php/Ubuntu_Lawast_Kurulumu Ubuntu Docker Kurulumu]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Viki yazılımının kullanımı hakkında bilgi almak için [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents kullanıcı rehberine] bakınız.&lt;br /&gt;
&lt;br /&gt;
== Yeni Başlayanlar ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Yapılandırma ayarlarının listesi]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Buraya bunu eklediğimi bakalım kim fark edecek]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki SSS]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki sürüm e-posta listesi]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Diliniz için MediaWiki&#039;yi yerelleştirin]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Vikinizde spam ile nasıl savaşılacağını öğrenin]&lt;/div&gt;</summary>
		<author><name>Yusuf</name></author>
	</entry>
	<entry>
		<id>https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=11</id>
		<title>Ubuntu Lawast Kurulumu</title>
		<link rel="alternate" type="text/html" href="https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=11"/>
		<updated>2023-11-18T14:12:06Z</updated>

		<summary type="html">&lt;p&gt;Yusuf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
1- Sunucu Kutusundan çıkartılarak gerekli donanımsal yapılandırılmaları gerçekleştirilir ve Fişe takılır.&lt;br /&gt;
&lt;br /&gt;
2- Sunucu Vmware ( Son versiyon ) Usb disk üzerinde çalıştırılır.&lt;br /&gt;
&lt;br /&gt;
3- Sunucuya Vmware üzerinde Ubuntu için sanal makine oluşturulur.&lt;br /&gt;
&lt;br /&gt;
4- Ubuntu kurulur.&lt;br /&gt;
&lt;br /&gt;
5- Ubuntu üzerinde Docker kurulur.&lt;br /&gt;
&lt;br /&gt;
Docker kurulumumuz gerçekleştikten sonra.&lt;br /&gt;
Docker Compose yazılımı kurulur.&lt;br /&gt;
&lt;br /&gt;
/home/lawast/ Klasörü içerisinde kurulum yapmamız için gerekli klasörler ve yaml dosyaları oluşturulur.&lt;br /&gt;
&lt;br /&gt;
Ör; /home/lawast/izpbx/docker-compose.yml ve .Env dosyası&lt;br /&gt;
&lt;br /&gt;
1- Komut satırından&lt;/div&gt;</summary>
		<author><name>Yusuf</name></author>
	</entry>
	<entry>
		<id>https://wiki.hayali.net/index.php?title=Anasayfa&amp;diff=10</id>
		<title>Anasayfa</title>
		<link rel="alternate" type="text/html" href="https://wiki.hayali.net/index.php?title=Anasayfa&amp;diff=10"/>
		<updated>2023-11-18T14:10:46Z</updated>

		<summary type="html">&lt;p&gt;Yusuf: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki başarı ile kuruldu.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://195.142.235.184:28080/index.php/IIS_SSL_Kurulumu IIS SSL Kurulumu]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://195.142.235.184:28080/index.php/Ubuntu_Lawast_Kurulumu Ubuntu Docker Kurulumu]&lt;br /&gt;
&lt;br /&gt;
Viki yazılımının kullanımı hakkında bilgi almak için [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents kullanıcı rehberine] bakınız.&lt;br /&gt;
&lt;br /&gt;
== Yeni Başlayanlar ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Yapılandırma ayarlarının listesi]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Buraya bunu eklediğimi bakalım kim fark edecek]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki SSS]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki sürüm e-posta listesi]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Diliniz için MediaWiki&#039;yi yerelleştirin]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Vikinizde spam ile nasıl savaşılacağını öğrenin]&lt;/div&gt;</summary>
		<author><name>Yusuf</name></author>
	</entry>
	<entry>
		<id>https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=9</id>
		<title>Ubuntu Lawast Kurulumu</title>
		<link rel="alternate" type="text/html" href="https://wiki.hayali.net/index.php?title=Ubuntu_Lawast_Kurulumu&amp;diff=9"/>
		<updated>2023-11-18T14:09:10Z</updated>

		<summary type="html">&lt;p&gt;Yusuf: Docker, Ubuntu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
1- Sunucu Kutusundan çıkartılarak gerekli donanımsal yapılandırılmaları gerçekleştirilir ve Fişe takılır.&lt;br /&gt;
2- Sunucu Vmware ( Son versiyon ) Usb disk üzerinde çalıştırılır.&lt;br /&gt;
3- Sunucuya Vmware üzerinde Ubuntu için sanal makine oluşturulur.&lt;br /&gt;
4- Ubuntu kurulur.&lt;br /&gt;
5- Ubuntu üzerinde Docker kurulur.&lt;br /&gt;
&lt;br /&gt;
Docker kurulumumuz gerçekleştikten sonra.&lt;br /&gt;
Docker Compose yazılımı kurulur.&lt;br /&gt;
&lt;br /&gt;
/home/lawast/ Klasörü içerisinde kurulum yapmamız için gerekli klasörler ve yaml dosyaları oluşturulur.&lt;br /&gt;
&lt;br /&gt;
Ör; /home/lawast/izpbx/docker-compose.yml ve .Env dosyası&lt;br /&gt;
&lt;br /&gt;
1- Komut satırından&lt;/div&gt;</summary>
		<author><name>Yusuf</name></author>
	</entry>
</feed>