Update freepbx-install.sh
This commit is contained in:
parent
e2ee08d3ae
commit
c54095425e
@ -5,7 +5,7 @@
|
|||||||
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
|
# License: MIT | https://github.com/community-scripts/ProxmoxVED/raw/main/LICENSE
|
||||||
# Source: https://www.freepbx.org/
|
# Source: https://www.freepbx.org/
|
||||||
|
|
||||||
source /dev/stdin <<< "$FUNCTIONS_FILE_PATH"
|
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
|
||||||
color
|
color
|
||||||
verb_ip6
|
verb_ip6
|
||||||
catch_errors
|
catch_errors
|
||||||
@ -15,9 +15,6 @@ update_os
|
|||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt-get install -y \
|
$STD apt-get install -y \
|
||||||
curl \
|
|
||||||
sudo \
|
|
||||||
mc \
|
|
||||||
build-essential \
|
build-essential \
|
||||||
git \
|
git \
|
||||||
libnewt-dev \
|
libnewt-dev \
|
||||||
@ -102,7 +99,7 @@ sed -i 's|#AST_USER|AST_USER|' /etc/default/asterisk
|
|||||||
sed -i 's|#AST_GROUP|AST_GROUP|' /etc/default/asterisk
|
sed -i 's|#AST_GROUP|AST_GROUP|' /etc/default/asterisk
|
||||||
sed -i 's|;runuser|runuser|' /etc/asterisk/asterisk.conf
|
sed -i 's|;runuser|runuser|' /etc/asterisk/asterisk.conf
|
||||||
sed -i 's|;rungroup|rungroup|' /etc/asterisk/asterisk.conf
|
sed -i 's|;rungroup|rungroup|' /etc/asterisk/asterisk.conf
|
||||||
echo "/usr/lib64" >> /etc/ld.so.conf.d/x86_64-linux-gnu.conf
|
echo "/usr/lib64" >>/etc/ld.so.conf.d/x86_64-linux-gnu.conf
|
||||||
ldconfig
|
ldconfig
|
||||||
msg_ok "Done Setup Asterisk"
|
msg_ok "Done Setup Asterisk"
|
||||||
|
|
||||||
@ -117,14 +114,14 @@ rm /var/www/html/index.html
|
|||||||
msg_ok "Done Setup Apache"
|
msg_ok "Done Setup Apache"
|
||||||
|
|
||||||
# Configure ODBC
|
# Configure ODBC
|
||||||
cat <<EOF > /etc/odbcinst.ini
|
cat <<EOF >/etc/odbcinst.ini
|
||||||
[MySQL]
|
[MySQL]
|
||||||
Description = ODBC for MySQL (MariaDB)
|
Description = ODBC for MySQL (MariaDB)
|
||||||
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so
|
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so
|
||||||
FileUsage = 1
|
FileUsage = 1
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cat <<EOF > /etc/odbc.ini
|
cat <<EOF >/etc/odbc.ini
|
||||||
[MySQL-asteriskcdrdb]
|
[MySQL-asteriskcdrdb]
|
||||||
Description = MySQL connection to 'asteriskcdrdb' database
|
Description = MySQL connection to 'asteriskcdrdb' database
|
||||||
Driver = MySQL
|
Driver = MySQL
|
||||||
@ -137,7 +134,7 @@ EOF
|
|||||||
|
|
||||||
msg_info "Installing FreePBX"
|
msg_info "Installing FreePBX"
|
||||||
cd /usr/local/src
|
cd /usr/local/src
|
||||||
curl -fsSL http://mirror.freepbx.org/modules/packages/freepbx/freepbx-17.0-latest-EDGE.tgz
|
curl -fsSL http://mirror.freepbx.org/modules/packages/freepbx/freepbx-17.0-latest-EDGE.tgz -o freepbx-17.0-latest-EDGE.tgz
|
||||||
tar zxf freepbx-17.0-latest-EDGE.tgz
|
tar zxf freepbx-17.0-latest-EDGE.tgz
|
||||||
cd /usr/local/src/freepbx/
|
cd /usr/local/src/freepbx/
|
||||||
$STD ./start_asterisk start
|
$STD ./start_asterisk start
|
||||||
@ -149,7 +146,7 @@ $STD fwconsole restart
|
|||||||
msg_ok "Installed FreePBX"
|
msg_ok "Installed FreePBX"
|
||||||
|
|
||||||
msg_info "Setup FreePBX Service"
|
msg_info "Setup FreePBX Service"
|
||||||
cat <<EOF > /etc/systemd/system/freepbx.service
|
cat <<EOF >/etc/systemd/system/freepbx.service
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=FreePBX VoIP Server
|
Description=FreePBX VoIP Server
|
||||||
After=mariadb.service
|
After=mariadb.service
|
||||||
@ -168,7 +165,6 @@ msg_ok "Done Setup FreePBX Service"
|
|||||||
motd_ssh
|
motd_ssh
|
||||||
customize
|
customize
|
||||||
|
|
||||||
# Cleanup
|
|
||||||
msg_info "Cleaning up"
|
msg_info "Cleaning up"
|
||||||
$STD apt-get -y autoremove
|
$STD apt-get -y autoremove
|
||||||
$STD apt-get -y autoclean
|
$STD apt-get -y autoclean
|
||||||
|
Loading…
x
Reference in New Issue
Block a user