mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 03:32:12 +00:00
FreePBX 16 no longer needs pbx2.patch for get_magic_quotes_gpc ?
This commit is contained in:
parent
8bb7f12c72
commit
72c428e512
3 changed files with 25 additions and 23 deletions
|
@ -1,5 +1,6 @@
|
|||
# A full-featured PBX (for rural telephony, etc) based on Asterisk and FreePBX.
|
||||
# Works on Ubuntu 18.04, Debian 9 w/ Node.js 10.x. Experimental on RPi 3.
|
||||
# 2019: Worked on Ubuntu 18.04, Debian 9 w/ Node.js 10.x, and seemingly RPi 3+.
|
||||
# 2021-08-03: Attempts FreePBX 16 Beta -- as required w/ PHP 7.4 OS's -- #2897
|
||||
|
||||
# pbx_install: False
|
||||
# pbx_enabled: False
|
||||
|
|
|
@ -19,12 +19,12 @@
|
|||
when: not freepbx_src.stat.exists
|
||||
|
||||
- name: FreePBX - Create install source directory
|
||||
file:
|
||||
file:
|
||||
path: "{{ freepbx_src_dir }}"
|
||||
state: directory
|
||||
|
||||
- name: FreePBX - Extract source
|
||||
unarchive:
|
||||
unarchive:
|
||||
src: "{{ downloads_dir }}/{{ freepbx_src_file }}"
|
||||
dest: "{{ freepbx_src_dir }}"
|
||||
owner: root
|
||||
|
@ -34,12 +34,12 @@
|
|||
|
||||
- name: FreePBX - Patch FreePBX source - IIAB Bug 1685
|
||||
patch:
|
||||
src: "roles/pbx/templates/71-freepbx-framework.patch"
|
||||
src: roles/pbx/templates/71-freepbx-framework.patch
|
||||
dest: "{{ freepbx_src_dir }}/amp_conf/htdocs/admin/libraries/BMO/Framework.class.php"
|
||||
|
||||
- name: FreePBX - Patch FreePBX source - wants [] not {}
|
||||
patch:
|
||||
src: "roles/pbx/templates/pbx.patch"
|
||||
src: roles/pbx/templates/pbx.patch
|
||||
dest: "{{ freepbx_src_dir }}/amp_conf/htdocs/admin/libraries/Composer/vendor/neitanod/forceutf8/src/ForceUTF8/Encoding.php"
|
||||
|
||||
- name: FreePBX - Disable & Stop asterisk service
|
||||
|
@ -55,7 +55,7 @@
|
|||
password: "{{ asterisk_db_password }}"
|
||||
priv: "{{ asterisk_db_dbname }}.*:ALL/{{ asterisk_db_cdrdbname }}.*:ALL"
|
||||
# login_host: "{{ asterisk_db_host }}"
|
||||
# login_user: "root"
|
||||
# login_user: root
|
||||
# login_password: "{{ mysql_root_password }}"
|
||||
host: "{{ (asterisk_db_host == 'localhost') | ternary('localhost', ansible_default_ipv4.address) }}"
|
||||
state: present
|
||||
|
@ -66,7 +66,7 @@
|
|||
encoding: utf8
|
||||
collation: utf8_general_ci
|
||||
# login_host: "{{ asterisk_db_host }}"
|
||||
# login_user: "root"
|
||||
# login_user: root
|
||||
# login_password: "{{ mysql_root_password }}"
|
||||
state: present
|
||||
|
||||
|
@ -90,17 +90,17 @@
|
|||
create: yes
|
||||
|
||||
- name: FreePBX - Create php sessions directory
|
||||
file:
|
||||
path: "/var/lib/php/asterisk_sessions/"
|
||||
file:
|
||||
path: /var/lib/php/asterisk_sessions/
|
||||
state: directory
|
||||
|
||||
- name: FreePBX - Set ownership for php sessions directory
|
||||
file:
|
||||
dest: "/var/lib/php/asterisk_sessions/"
|
||||
owner: asterisk
|
||||
file:
|
||||
dest: /var/lib/php/asterisk_sessions/
|
||||
owner: asterisk
|
||||
group: asterisk
|
||||
recurse: yes
|
||||
|
||||
|
||||
- name: FreePBX - Install (just run once) - CAN TAKE 12 MIN OR LONGER!
|
||||
command: ./start_asterisk start
|
||||
args:
|
||||
|
@ -113,12 +113,13 @@
|
|||
chdir: "{{ freepbx_src_dir }}"
|
||||
creates: "{{ freepbx_install_dir }}"
|
||||
|
||||
- name: FreePBX - Patch FreePBX source - disable get_magic_quotes_gpc()
|
||||
patch:
|
||||
src: "roles/pbx/templates/pbx2.patch"
|
||||
dest: "{{ freepbx_install_dir }}/admin/libraries/view.functions.php"
|
||||
# 2021-08-02: No longer with FreePBX 16?
|
||||
#- name: FreePBX - Patch FreePBX source - disable get_magic_quotes_gpc()
|
||||
# patch:
|
||||
# src: roles/pbx/templates/pbx2.patch
|
||||
# dest: "{{ freepbx_install_dir }}/admin/libraries/view.functions.php"
|
||||
|
||||
- name: FreePBX - Create /etc/odbc.ini
|
||||
- name: FreePBX - Install /etc/odbc.ini from template (root:root, 0644 by default)
|
||||
template:
|
||||
src: odbc.ini.j2
|
||||
dest: /etc/odbc.ini
|
||||
|
@ -126,21 +127,21 @@
|
|||
# group: root
|
||||
# mode: '0644'
|
||||
|
||||
- name: FreePBX - Install Apache's sites-available/freepbx.conf from template
|
||||
- name: FreePBX - Install /etc/apache2/sites-available/freepbx.conf from template ({{ apache_user }}:{{ apache_user }}, 0644 by default)
|
||||
template:
|
||||
src: freepbx.conf.j2
|
||||
dest: /etc/apache2/sites-available/freepbx.conf
|
||||
owner: "{{ apache_user }}"
|
||||
group: "{{ apache_user }}"
|
||||
mode: '0644'
|
||||
# mode: '0644'
|
||||
|
||||
- name: FreePBX - Add {{ pbx_http_port }} as a Listen directive to apache ports.conf
|
||||
- name: FreePBX - Add directive "Listen {{ pbx_http_port }}" to /etc/apache2/ports.conf
|
||||
lineinfile:
|
||||
path: /etc/apache2/ports.conf
|
||||
line: "Listen {{ pbx_http_port }}"
|
||||
insertafter: Listen 80
|
||||
#insertafter: Listen 80
|
||||
|
||||
- name: FreePBX - Install /etc/systemd/system/freepbx.service systemd unit file from template
|
||||
- name: FreePBX - Install /etc/systemd/system/freepbx.service systemd unit file from template (root:root, 0644 by default)
|
||||
template:
|
||||
src: freepbx.service.j2
|
||||
dest: /etc/systemd/system/freepbx.service
|
||||
|
|
Loading…
Reference in a new issue