diff -Nur smeserver-freepbx-0.1.old/root/etc/e-smith/db/configuration/defaults/fop/access smeserver-freepbx-0.1/root/etc/e-smith/db/configuration/defaults/fop/access --- smeserver-freepbx-0.1.old/root/etc/e-smith/db/configuration/defaults/fop/access 2016-05-16 04:06:16.238000000 -0400 +++ smeserver-freepbx-0.1/root/etc/e-smith/db/configuration/defaults/fop/access 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -private diff -Nur smeserver-freepbx-0.1.old/root/etc/e-smith/db/configuration/defaults/fop/status smeserver-freepbx-0.1/root/etc/e-smith/db/configuration/defaults/fop/status --- smeserver-freepbx-0.1.old/root/etc/e-smith/db/configuration/defaults/fop/status 2016-05-16 04:06:16.238000000 -0400 +++ smeserver-freepbx-0.1/root/etc/e-smith/db/configuration/defaults/fop/status 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -enabled diff -Nur smeserver-freepbx-0.1.old/root/etc/e-smith/db/configuration/defaults/fop/TCPPort smeserver-freepbx-0.1/root/etc/e-smith/db/configuration/defaults/fop/TCPPort --- smeserver-freepbx-0.1.old/root/etc/e-smith/db/configuration/defaults/fop/TCPPort 2016-05-16 04:06:16.238000000 -0400 +++ smeserver-freepbx-0.1/root/etc/e-smith/db/configuration/defaults/fop/TCPPort 1969-12-31 19:00:00.000000000 -0500 @@ -1 +0,0 @@ -4445 diff -Nur smeserver-freepbx-0.1.old/root/etc/e-smith/db/configuration/migrate/freepbx smeserver-freepbx-0.1/root/etc/e-smith/db/configuration/migrate/freepbx --- smeserver-freepbx-0.1.old/root/etc/e-smith/db/configuration/migrate/freepbx 2016-05-16 04:06:16.273000000 -0400 +++ smeserver-freepbx-0.1/root/etc/e-smith/db/configuration/migrate/freepbx 2016-05-16 05:18:24.335000000 -0400 @@ -10,16 +10,9 @@ my $aripass = $freepbx->prop('AriPassword') || $freepbx->set_prop('AriPassword', `/usr/bin/openssl rand -base64 10 | /usr/bin/tr -c -d '[:alnum:]'`); -my $fop = $DB->get('fop') || $DB->new_record('fop', {type => 'service'}); - -my $foppass = $fop->prop('Password') || ''; -if ($foppass eq ''){ - $fopass = $freepbx->prop('FopPassword') || ''; - if ($foppass eq ''){ - $foppass = `/usr/bin/openssl rand -base64 5 | /usr/bin/tr -c -d '[:alnum:]'`; - } -} -$fop->set_prop('Password', $foppass); +# FOP not compatible with latest astersisk +my $fop = $DB->get("fop"); +$fop->delete if $fop; # with freepbx 13, we have a new port my $UDPPorts = $freepbx->prop('UDPPorts') || '5060,5061,4569'; diff -Nur smeserver-freepbx-0.1.old/root/etc/e-smith/events/actions/freepbx-checkinstall smeserver-freepbx-0.1/root/etc/e-smith/events/actions/freepbx-checkinstall --- smeserver-freepbx-0.1.old/root/etc/e-smith/events/actions/freepbx-checkinstall 2016-05-16 04:06:16.266000000 -0400 +++ smeserver-freepbx-0.1/root/etc/e-smith/events/actions/freepbx-checkinstall 2016-05-16 05:54:21.731000000 -0400 @@ -13,8 +13,6 @@ if [ -e /usr/share/freepbx/sources/freepbx/installlib/SQL/asterisk.sql ]; then mysql $DBNAME < /usr/share/freepbx/sources/freepbx/installlib/SQL/asterisk.sql - mysql $DBNAME -e "UPDATE freepbx_settings SET value=0 where keyword='CHECKREFERER';" - mysql $DBNAME -e "UPDATE freepbx_settings SET value='webserver' where keyword='AUTHTYPE';" else echo "Error: file /usr/share/freepbx/sources/freepbx/installlib/SQL/asterisk.sql doesn't exists" exit 1 diff -Nur smeserver-freepbx-0.1.old/root/etc/e-smith/templates/etc/e-smith/sql/init/30freepbx_mysql_create_database smeserver-freepbx-0.1/root/etc/e-smith/templates/etc/e-smith/sql/init/30freepbx_mysql_create_database --- smeserver-freepbx-0.1.old/root/etc/e-smith/templates/etc/e-smith/sql/init/30freepbx_mysql_create_database 2016-05-16 04:06:16.266000000 -0400 +++ smeserver-freepbx-0.1/root/etc/e-smith/templates/etc/e-smith/sql/init/30freepbx_mysql_create_database 2016-05-16 06:30:57.288000000 -0400 @@ -5,6 +5,7 @@ my $dbuser = $freepbx{'DbUser'} || 'freepbxuser'; my $dbpass = $freepbx{'DbPassword'} || 'secret'; my $cdrdbpass = $freepbx{'CdrDbPassword'} || 'secret'; +my $ManagerPassword = $freepbx{'ManagerPassword'} || 'secret'; $OUT .= << "HERE"; #! /bin/sh @@ -14,8 +15,6 @@ if [ -e /usr/share/freepbx/sources/freepbx/installlib/SQL/asterisk.sql ]; then mysql $dbname < /usr/share/freepbx/sources/freepbx/installlib/SQL/asterisk.sql - mysql $dbname -e "UPDATE freepbx_settings SET value=0 where keyword='CHECKREFERER';" - mysql $dbname -e "UPDATE freepbx_settings SET value='webserver' where keyword='AUTHTYPE';" else echo "Error: file /usr/share/freepbx/sources/freepbx/installlib/SQL/asterisk.sql doesn't exists" exit 1 @@ -32,6 +31,10 @@ fi fi +/usr/bin/mysql $dbname -e 'INSERT INTO `admin` (`variable`, `value`) VALUES ("email", "admin\@$DomainName") ON DUPLICATE KEY UPDATE `value` = "admin\@$DomainName";' +/usr/bin/mysql $dbname -e 'INSERT INTO `ampusers` (`username`, `password_sha1`, `extension_low`, `extension_high`, `deptname`, `sections`) VALUES +("admin", sha1("$ManagerPassword"), "", "", "", 0x2a) ON DUPLICATE KEY UPDATE `password_sha1` = sha1("$ManagerPassword");' + /usr/bin/mysql <