ReleaseNotes9:Linux Application Platform: Difference between revisions

From innovaphone wiki
Jump to navigation Jump to search
m regular roadmap update
m regular roadmap update
Line 8: Line 8:
      
      
= V1 Hotfix 1 (10180) =
= V1 Hotfix 1 (10180) =
These are the fixes included in the linux application platform V1 hotfix 1.
These are the fixes included in the linux application platform V1 hotfix 1.<!---->
[http://mantis.innovaphone.com/view.php?id=64096 Definition]
[http://mantis.innovaphone.com/view.php?id=64096 Definition]


Line 24: Line 24:
|[http://mantis.innovaphone.com/view.php?id=63552 63552]
|[http://mantis.innovaphone.com/view.php?id=63552 63552]
|}
|}
modify lighttpd sources to behave like innovaphone boxes. If the user is authenticated, the readonly flag is overwritten.<!---->
modify lighttpd sources to behave like innovaphone boxes. If the user is authenticated, the readonly flag is overwritten.
      
      
=== Linux: show version and time on web interface ===
=== Linux: show version and time on web interface ===
Line 35: Line 35:
|[http://mantis.innovaphone.com/view.php?id=64231 64231]
|[http://mantis.innovaphone.com/view.php?id=64231 64231]
|}
|}
Version and time are now shown on the web interface.<!---->
Version and time are now shown on the web interface.
      
      
=== Linux: download all application log files, not just the current one ===
=== Linux: download all application log files, not just the current one ===
Line 46: Line 46:
|[http://mantis.innovaphone.com/view.php?id=64422 64422]
|[http://mantis.innovaphone.com/view.php?id=64422 64422]
|}
|}
Only the current application log has been downloaded.<br/>Now, also previous logs are included in the download.<!---->
Only the current application log has been downloaded.<br/>Now, also previous logs are included in the download.
      
      
=== Linux: copy log files to fat partition during linux booting ===
=== Linux: copy log files to fat partition during linux booting ===
Line 57: Line 57:
|[http://mantis.innovaphone.com/view.php?id=64816 64816]
|[http://mantis.innovaphone.com/view.php?id=64816 64816]
|}
|}
syslog and some other files will be copied to the fat partition. So we will have more information in case Linux is not booting properly.<!---->
syslog and some other files will be copied to the fat partition. So we will have more information in case Linux is not booting properly.
      
      
=== Reporting: separate authentication for reporting web access ===
=== Reporting: separate authentication for reporting web access ===
Line 68: Line 68:
|[http://mantis.innovaphone.com/view.php?id=64875 64875]
|[http://mantis.innovaphone.com/view.php?id=64875 64875]
|}
|}
It is now possible to configure a separate authentication to the innovaphone reporting web site.<br/><!---->
It is now possible to configure a separate authentication to the innovaphone reporting web site.<br/>
      
      
=== linux: new SSL certificate ===
=== linux: new SSL certificate ===
Line 79: Line 79:
|[http://mantis.innovaphone.com/view.php?id=65742 65742]
|[http://mantis.innovaphone.com/view.php?id=65742 65742]
|}
|}
new SSL certificate for linux since the existing one expires in November. The new one will run forever but certificate.php will throw a warning while this certificate is not substituded.<!---->
new SSL certificate for linux since the existing one expires in November. The new one will run forever but certificate.php will throw a warning while this certificate is not substituded.
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 94: Line 94:
|[http://mantis.innovaphone.com/view.php?id=63813 63813]
|[http://mantis.innovaphone.com/view.php?id=63813 63813]
|}
|}
ntpdate returns always "no server suitable for synchronization found". This was working before updating to squeeze.<!---->
ntpdate returns always "no server suitable for synchronization found". This was working before updating to squeeze.
      
      
=== linux: cron jobs not working inside same file ===
=== linux: cron jobs not working inside same file ===
Line 105: Line 105:
|[http://mantis.innovaphone.com/view.php?id=63916 63916]
|[http://mantis.innovaphone.com/view.php?id=63916 63916]
|}
|}
Apparently only one job can be defined in each file. Create a different file for each job. this is anyway better since it is now easier to handle.<!---->
Apparently only one job can be defined in each file. Create a different file for each job. this is anyway better since it is now easier to handle.
      
      
=== linux: xml validation and escape in uninstall script ===
=== linux: xml validation and escape in uninstall script ===
Line 116: Line 116:
|[http://mantis.innovaphone.com/view.php?id=64003 64003]
|[http://mantis.innovaphone.com/view.php?id=64003 64003]
|}
|}
We hadn't escaped the application xml file. This is needed in de-installation process<!---->
We hadn't escaped the application xml file. This is needed in de-installation process
      
      
=== Linux: hotfix/application installation archives filename needn't start with install ===
=== Linux: hotfix/application installation archives filename needn't start with install ===
Line 127: Line 127:
|[http://mantis.innovaphone.com/view.php?id=64427 64427]
|[http://mantis.innovaphone.com/view.php?id=64427 64427]
|}
|}
Currently the filename of a hotfix/application installation archive must start with "install".<br/>This is not neccessary any more.<!---->
Currently the filename of a hotfix/application installation archive must start with "install".<br/>This is not neccessary any more.
      
      
=== linux: config restoration of innovaphone files failed ===
=== linux: config restoration of innovaphone files failed ===
Line 138: Line 138:
|[http://mantis.innovaphone.com/view.php?id=64453 64453]
|[http://mantis.innovaphone.com/view.php?id=64453 64453]
|}
|}
It failed because three defines (certServer, certServerKey, certServerCert)  started with "certServer" and grep was matching the three of them.<!---->
It failed because three defines (certServer, certServerKey, certServerCert)  started with "certServer" and grep was matching the three of them.
''Status:''
''Status:''
/usr/local/bin/config.sh
/usr/local/bin/config.sh
Line 151: Line 151:
|[http://mantis.innovaphone.com/view.php?id=65200 65200]
|[http://mantis.innovaphone.com/view.php?id=65200 65200]
|}
|}
The private and public key of an uploaded certificate will be checked now, before it is used as a certificate replacement of the web server.<br/>Without this check, a wrong certificate causes the web server to not start again.<!---->
The private and public key of an uploaded certificate will be checked now, before it is used as a certificate replacement of the web server.<br/>Without this check, a wrong certificate causes the web server to not start again.
      
      
=== linux: only 100 fcgi requests simultaneously allowed ===
=== linux: only 100 fcgi requests simultaneously allowed ===
Line 162: Line 162:
|[http://mantis.innovaphone.com/view.php?id=66477 66477]
|[http://mantis.innovaphone.com/view.php?id=66477 66477]
|}
|}
we accept 80 requests so far but the 81 request will be also processed and this would probably cause a crash.<!---->
we accept 80 requests so far but the 81 request will be also processed and this would probably cause a crash.
      
      
= V1 Hotfix 2 (10196) =
= V1 Hotfix 2 (10196) =
These are the fixes included in the linux application platform V1 hotfix 2.
These are the fixes included in the linux application platform V1 hotfix 2.<!---->
[http://mantis.innovaphone.com/view.php?id=66704 Definition]
[http://mantis.innovaphone.com/view.php?id=66704 Definition]


Line 181: Line 181:
|[http://mantis.innovaphone.com/view.php?id=67328 67328]
|[http://mantis.innovaphone.com/view.php?id=67328 67328]
|}
|}
redirect to index.html, index.htm, index.php or application.php when ../ is requested.<!---->
redirect to index.html, index.htm, index.php or application.php when ../ is requested.
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 196: Line 196:
|[http://mantis.innovaphone.com/view.php?id=66757 66757]
|[http://mantis.innovaphone.com/view.php?id=66757 66757]
|}
|}
avoid writing a CDR to the DB if it is being restored since this could corrupt the DB. <br/>This CDR will be sent by the PBX again since Linux is responding with 500 HTTP Error Code.<!---->
avoid writing a CDR to the DB if it is being restored since this could corrupt the DB. <br/>This CDR will be sent by the PBX again since Linux is responding with 500 HTTP Error Code.
      
      
=== Cumulative hotfix installation script didn't apply second hotfix ===
=== Cumulative hotfix installation script didn't apply second hotfix ===
Line 207: Line 207:
|[http://mantis.innovaphone.com/view.php?id=66917 66917]
|[http://mantis.innovaphone.com/view.php?id=66917 66917]
|}
|}
As the version of the previously installed hotfix hasn't been set properly.<!---->
As the version of the previously installed hotfix hasn't been set properly.
      
      
= V1 Hotfix 3 (10200) =
= V1 Hotfix 3 (10200) =
These are the fixes included in the linux application platform V1 hotfix 3.
These are the fixes included in the linux application platform V1 hotfix 3.<!---->
[http://mantis.innovaphone.com/view.php?id=67576 Definition]
[http://mantis.innovaphone.com/view.php?id=67576 Definition]


Line 230: Line 230:
|[http://mantis.innovaphone.com/view.php?id=68654 68654]
|[http://mantis.innovaphone.com/view.php?id=68654 68654]
|}
|}
any string must be 'postgresql' escaped before inserting it into the DB.<!---->
any string must be 'postgresql' escaped before inserting it into the DB.
      
      
= V1 Hotfix 4 (10236) =
= V1 Hotfix 4 (10236) =
These are the fixes included in the linux application platform V1 hotfix 4.
These are the fixes included in the linux application platform V1 hotfix 4.<!---->
[http://mantis.innovaphone.com/view.php?id=71207 Definition]
[http://mantis.innovaphone.com/view.php?id=71207 Definition]


Line 249: Line 249:
|[http://mantis.innovaphone.com/view.php?id=71714 71714]
|[http://mantis.innovaphone.com/view.php?id=71714 71714]
|}
|}
Log files can be cleared now.<br/>Just system specific log files can't be cleared.<!---->
Log files can be cleared now.<br/>Just system specific log files can't be cleared.
      
      
=== added trace level option ===
=== added trace level option ===
Line 260: Line 260:
|[http://mantis.innovaphone.com/view.php?id=71857 71857]
|[http://mantis.innovaphone.com/view.php?id=71857 71857]
|}
|}
There is now the possibility to enable further tracing levels.<!---->
There is now the possibility to enable further tracing levels.
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 275: Line 275:
|[http://mantis.innovaphone.com/view.php?id=71716 71716]
|[http://mantis.innovaphone.com/view.php?id=71716 71716]
|}
|}
Viewing log files with invalid chars is now possible over the diagnostics page.<!---->
Viewing log files with invalid chars is now possible over the diagnostics page.
      
      
=== dynamic list row add/remove doesn't trigger page to top any more ===
=== dynamic list row add/remove doesn't trigger page to top any more ===
Line 286: Line 286:
|[http://mantis.innovaphone.com/view.php?id=71957 71957]
|[http://mantis.innovaphone.com/view.php?id=71957 71957]
|}
|}
Adding or removing a line of a dynamic list doesn't trigger the jump to the page top any more.<!---->
Adding or removing a line of a dynamic list doesn't trigger the jump to the page top any more.
      
      
= V1 Hotfix 5 (10276) =
= V1 Hotfix 5 (10276) =
These are the fixes included in the Linux application platform V1 hotfix 5.
These are the fixes included in the Linux application platform V1 hotfix 5.<!---->
[http://mantis.innovaphone.com/view.php?id=71746 Definition]
[http://mantis.innovaphone.com/view.php?id=71746 Definition]


Line 305: Line 305:
|[http://mantis.innovaphone.com/view.php?id=71925 71925]
|[http://mantis.innovaphone.com/view.php?id=71925 71925]
|}
|}
hdparm is a better tool to calculate how big the remaining space in the compact flash is. So far we used parted but it is less precise.<!---->
hdparm is a better tool to calculate how big the remaining space in the compact flash is. So far we used parted but it is less precise.
      
      
=== reporting: send reports per email ===
=== reporting: send reports per email ===
Line 316: Line 316:
|[http://mantis.innovaphone.com/view.php?id=72391 72391]
|[http://mantis.innovaphone.com/view.php?id=72391 72391]
|}
|}
Reports can be now sent per email.<!---->
Reports can be now sent per email.
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 331: Line 331:
|[http://mantis.innovaphone.com/view.php?id=71838 71838]
|[http://mantis.innovaphone.com/view.php?id=71838 71838]
|}
|}
The flock() call was eventually blocking if the lock could not be acquired. If we do not get the lock after ten attempts, the log trace will be lost.<!---->
The flock() call was eventually blocking if the lock could not be acquired. If we do not get the lock after ten attempts, the log trace will be lost.
      
      
=== removed maxlength from Command File Url/Web/WebDav paths ===
=== removed maxlength from Command File Url/Web/WebDav paths ===
Line 342: Line 342:
|[http://mantis.innovaphone.com/view.php?id=73261 73261]
|[http://mantis.innovaphone.com/view.php?id=73261 73261]
|}
|}
no maxlength=60 anymore for these fields.<!---->
no maxlength=60 anymore for these fields.
      
      
= V1 Hotfix 6 (10282) =
= V1 Hotfix 6 (10282) =
These are the fixes included in the Linux application platform V1 hotfix 6.
These are the fixes included in the Linux application platform V1 hotfix 6.<!---->
[http://mantis.innovaphone.com/view.php?id=74058 Definition]
[http://mantis.innovaphone.com/view.php?id=74058 Definition]


Line 361: Line 361:
|[http://mantis.innovaphone.com/view.php?id=75849 75849]
|[http://mantis.innovaphone.com/view.php?id=75849 75849]
|}
|}
ntp does not recognize timezones, it manages information based on UTC.<!---->
ntp does not recognize timezones, it manages information based on UTC.
      
      
=== reporting: create log files with rsyslog ===
=== reporting: create log files with rsyslog ===
Line 372: Line 372:
|[http://mantis.innovaphone.com/view.php?id=76015 76015]
|[http://mantis.innovaphone.com/view.php?id=76015 76015]
|}
|}
this new method presents some advantages:<br/><br/>- avoid flock from failing.<br/>- readability<br/><br/>the general log will be kept for more general things.<br/><!---->
this new method presents some advantages:<br/><br/>- avoid flock from failing.<br/>- readability<br/><br/>the general log will be kept for more general things.<br/>
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 387: Line 387:
|[http://mantis.innovaphone.com/view.php?id=74930 74930]
|[http://mantis.innovaphone.com/view.php?id=74930 74930]
|}
|}
if NTP is not running the date will be probably wrong and some services will not run (report mails)<!---->
if NTP is not running the date will be probably wrong and some services will not run (report mails)
      
      
=== report mails with non latin1 chars in mail name ===
=== report mails with non latin1 chars in mail name ===
Line 398: Line 398:
|[http://mantis.innovaphone.com/view.php?id=75667 75667]
|[http://mantis.innovaphone.com/view.php?id=75667 75667]
|}
|}
The mail name has to be correctly encoded to be correctly parsed by cron.<!---->
The mail name has to be correctly encoded to be correctly parsed by cron.
      
      
=== Linux: vm not being installed ===
=== Linux: vm not being installed ===
Line 409: Line 409:
|[http://mantis.innovaphone.com/view.php?id=76020 76020]
|[http://mantis.innovaphone.com/view.php?id=76020 76020]
|}
|}
due to the presence of CDROM, DVD or Card Reader, parted command was outputting different data as expected. Therefore, wrong data was read and installation script quit.<!---->
due to the presence of CDROM, DVD or Card Reader, parted command was outputting different data as expected. Therefore, wrong data was read and installation script quit.
      
      
= V1 Hotfix 7 (10285) =
= V1 Hotfix 7 (10285) =
These are the fixes included in the Linux application platform V1 hotfix 7.
These are the fixes included in the Linux application platform V1 hotfix 7.<!---->
[http://mantis.innovaphone.com/view.php?id=76642 Definition]
[http://mantis.innovaphone.com/view.php?id=76642 Definition]


Line 428: Line 428:
|[http://mantis.innovaphone.com/view.php?id=77381 77381]
|[http://mantis.innovaphone.com/view.php?id=77381 77381]
|}
|}
Some shared code has been moved for future innovaphone applications for the linux application platform.<!---->
Some shared code has been moved for future innovaphone applications for the linux application platform.
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 443: Line 443:
|[http://mantis.innovaphone.com/view.php?id=76825 76825]
|[http://mantis.innovaphone.com/view.php?id=76825 76825]
|}
|}
rsyslog config has been changed now, so a local log will be just written to one log file.<!---->
rsyslog config has been changed now, so a local log will be just written to one log file.
      
      
=== log rotation did not work correctly ===
=== log rotation did not work correctly ===
Line 454: Line 454:
|[http://mantis.innovaphone.com/view.php?id=76828 76828]
|[http://mantis.innovaphone.com/view.php?id=76828 76828]
|}
|}
the logrotate script has been modified now to correctly rotate the log files with subsequent rsyslog reload.<!---->
the logrotate script has been modified now to correctly rotate the log files with subsequent rsyslog reload.
      
      
=== Linux: Hotfix installations may fail due to debian packages partially installed ===
=== Linux: Hotfix installations may fail due to debian packages partially installed ===
Line 465: Line 465:
|[http://mantis.innovaphone.com/view.php?id=77250 77250]
|[http://mantis.innovaphone.com/view.php?id=77250 77250]
|}
|}
if a debian package is only partially installed, no new package can be installed until the former package gets installed or removed.<br/>Hotfix installations should always work since we provide all necessary debian packages and the AP should remain in an stable state after installation but if the  user installs other applications or packages the system maybe in an unstable state. <br/>Therefore, we now check if packages can be installed before we try to install a hotfix.<!---->
if a debian package is only partially installed, no new package can be installed until the former package gets installed or removed.<br/>Hotfix installations should always work since we provide all necessary debian packages and the AP should remain in an stable state after installation but if the  user installs other applications or packages the system maybe in an unstable state. <br/>Therefore, we now check if packages can be installed before we try to install a hotfix.
      
      
=== linux: certicate file wrongly parsed if no newline character at the end ===
=== linux: certicate file wrongly parsed if no newline character at the end ===
Line 476: Line 476:
|[http://mantis.innovaphone.com/view.php?id=77319 77319]
|[http://mantis.innovaphone.com/view.php?id=77319 77319]
|}
|}
sh script was not reading the last line since the newline character was not present at the end of the file<!---->
sh script was not reading the last line since the newline character was not present at the end of the file
      
      
=== linux: delete tmp files from FAT partition ===
=== linux: delete tmp files from FAT partition ===
Line 487: Line 487:
|[http://mantis.innovaphone.com/view.php?id=77875 77875]
|[http://mantis.innovaphone.com/view.php?id=77875 77875]
|}
|}
when Linux boots some files are copied to the FAT partition but they are never deleted. That means, they'll eat up the memory. Old files will be now removed before copying new ones.<!---->
when Linux boots some files are copied to the FAT partition but they are never deleted. That means, they'll eat up the memory. Old files will be now removed before copying new ones.
      
      
= V1 Hotfix 8 (10288) =
= V1 Hotfix 8 (10288) =
These are the fixes included in the Linux application platform V1 hotfix 8.
These are the fixes included in the Linux application platform V1 hotfix 8.<!---->
[http://mantis.innovaphone.com/view.php?id=78160 Definition]
[http://mantis.innovaphone.com/view.php?id=78160 Definition]


Line 510: Line 510:
|[http://mantis.innovaphone.com/view.php?id=78428 78428]
|[http://mantis.innovaphone.com/view.php?id=78428 78428]
|}
|}
Changed some small things for future web interface translations.<!---->
Changed some small things for future web interface translations.
      
      
=== Linux: configuring NTP server does not work if config file does not exist ===
=== Linux: configuring NTP server does not work if config file does not exist ===
Line 521: Line 521:
|[http://mantis.innovaphone.com/view.php?id=79482 79482]
|[http://mantis.innovaphone.com/view.php?id=79482 79482]
|}
|}
ntpd process uses following config file /var/lib/ntp/ntp.conf.dhcp but this file was missing in one installation, maybe because DHCP is not in use.<br/>if this file does not exist, we use now default one "/etc/ntp.conf".<br/><br/><!--<br/>config.sh<br/>--><!---->
ntpd process uses following config file /var/lib/ntp/ntp.conf.dhcp but this file was missing in one installation, maybe because DHCP is not in use.<br/>if this file does not exist, we use now default one "/etc/ntp.conf".<br/><br/><!--<br/>config.sh<br/>-->
      
      
= V1 Hotfix 9 (10294) =
= V1 Hotfix 9 (10294) =
These are the fixes included in the Linux application platform V1 hotfix 9.
These are the fixes included in the Linux application platform V1 hotfix 9.<!---->
[http://mantis.innovaphone.com/view.php?id=79706 Definition]
[http://mantis.innovaphone.com/view.php?id=79706 Definition]


Line 540: Line 540:
|[http://mantis.innovaphone.com/view.php?id=80964 80964]
|[http://mantis.innovaphone.com/view.php?id=80964 80964]
|}
|}
- The mail protocol must not be specified any more, some tooltips are provided for other fields and pressing Enter submits changes<br/>- The NTP server received by DHCP is now shown on NTP server configuration<br/>- The timezone can be selected with a dropdown box now<br/><br/><!--<br/>config.sh<br/>administration.php<br/>lang-*.inc<br/>--><!---->
- The mail protocol must not be specified any more, some tooltips are provided for other fields and pressing Enter submits changes<br/>- The NTP server received by DHCP is now shown on NTP server configuration<br/>- The timezone can be selected with a dropdown box now<br/><br/><!--<br/>config.sh<br/>administration.php<br/>lang-*.inc<br/>-->
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 555: Line 555:
|[http://mantis.innovaphone.com/view.php?id=80638 80638]
|[http://mantis.innovaphone.com/view.php?id=80638 80638]
|}
|}
needed for smtp servers without authentication<!---->
needed for smtp servers without authentication
      
      
=== Report mails sort order ascending fixed ===
=== Report mails sort order ascending fixed ===
Line 566: Line 566:
|[http://mantis.innovaphone.com/view.php?id=80789 80789]
|[http://mantis.innovaphone.com/view.php?id=80789 80789]
|}
|}
Ascending sort order didn't work and has been fixed now.<!---->
Ascending sort order didn't work and has been fixed now.
      
      
= V1 Hotfix 10 (10303) =
= V1 Hotfix 10 (10303) =
These are the fixes included in the Linux application platform V1 hotfix 10.
These are the fixes included in the Linux application platform V1 hotfix 10.<!---->
[http://mantis.innovaphone.com/view.php?id=81060 Definition]
[http://mantis.innovaphone.com/view.php?id=81060 Definition]


Line 585: Line 585:
|[http://mantis.innovaphone.com/view.php?id=81295 81295]
|[http://mantis.innovaphone.com/view.php?id=81295 81295]
|}
|}
Changed a hint on the upload/update tab and added a link to the update/upload page on the firmware side.<br/><br/><!--<br/>lang*.inc<br/>application.php<br/>linux.xsl<br/>--><!---->
Changed a hint on the upload/update tab and added a link to the update/upload page on the firmware side.<br/><br/><!--<br/>lang*.inc<br/>application.php<br/>linux.xsl<br/>-->
      
      
=== multi-client capability for reporting ===
=== multi-client capability for reporting ===
Line 596: Line 596:
|[http://mantis.innovaphone.com/view.php?id=82835 82835]
|[http://mantis.innovaphone.com/view.php?id=82835 82835]
|}
|}
It is now possible to configure different user logins. The admin can assign so called base filters to these users and the users can just use the assigned base filters to create reports or report mails.<br/>They can also create own filters based on one of the assigned base filters.<br/><br/><!--<br/>report.php<br/>config_reporting.php<br/>include.php<br/>java.js<br/>include_main.php<br/>reporting_database.dump<br/>update_seq.psql<br/>config.sh<br/>replication.c<br/>process.c<br/>pg_report.c<br/>innovaphone-reporting.xml<br/>--><!---->
It is now possible to configure different user logins. The admin can assign so called base filters to these users and the users can just use the assigned base filters to create reports or report mails.<br/>They can also create own filters based on one of the assigned base filters.<br/><br/><!--<br/>report.php<br/>config_reporting.php<br/>include.php<br/>java.js<br/>include_main.php<br/>reporting_database.dump<br/>update_seq.psql<br/>config.sh<br/>replication.c<br/>process.c<br/>pg_report.c<br/>innovaphone-reporting.xml<br/>-->
      
      
=== German translation for the web interface and reports ===
=== German translation for the web interface and reports ===
Line 607: Line 607:
|[http://mantis.innovaphone.com/view.php?id=83047 83047]
|[http://mantis.innovaphone.com/view.php?id=83047 83047]
|}
|}
Added the german translation.<!---->
Added the german translation.
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 614: Line 614:
      
      
= V1 Hotfix 11 (10317) =
= V1 Hotfix 11 (10317) =
These are the fixes included in the Linux application platform V1 hotfix 11.
These are the fixes included in the Linux application platform V1 hotfix 11.<!---->
[http://mantis.innovaphone.com/view.php?id=83652 Definition]
[http://mantis.innovaphone.com/view.php?id=83652 Definition]


Line 630: Line 630:
|[http://mantis.innovaphone.com/view.php?id=83834 83834]
|[http://mantis.innovaphone.com/view.php?id=83834 83834]
|}
|}
On entering a PBX object (long name) to create a report for this object, possible values are now selectable from a displayed list.<br/>To keep the response time low, only values from CDRs of the last week are shown.<br/><br/><!--<br/>inputpage.class.php<br/>innoinputpage.class.php<br/>include.php<br/>config_reporting.php<br/>--><!---->
On entering a PBX object (long name) to create a report for this object, possible values are now selectable from a displayed list.<br/>To keep the response time low, only values from CDRs of the last week are shown.<br/><br/><!--<br/>inputpage.class.php<br/>innoinputpage.class.php<br/>include.php<br/>config_reporting.php<br/>-->
      
      
=== Alarm server can be configured now ===
=== Alarm server can be configured now ===
Line 641: Line 641:
|[http://mantis.innovaphone.com/view.php?id=84219 84219]
|[http://mantis.innovaphone.com/view.php?id=84219 84219]
|}
|}
An alarm server can be configured, which is then used for alarms of the Linux Application Platform.<br/><br/>http://wiki.innovaphone.com/index.php?title=Reference9:Concept_Linux_Application_Platform#Alarm_Server<br/><br/><!--<br/>administration.php<br/>include_main.php<br/>config.php<br/>backup.php<br/>diagnostics.php<br/>cdr.c/h<br/>pg_report.c<br/>inno_lib.c/h<br/>reporting_config.c/h<br/>lang_de.inc/lang_en.inc<br/>--><!---->
An alarm server can be configured, which is then used for alarms of the Linux Application Platform.<br/><br/>http://wiki.innovaphone.com/index.php?title=Reference9:Concept_Linux_Application_Platform#Alarm_Server<br/><br/><!--<br/>administration.php<br/>include_main.php<br/>config.php<br/>backup.php<br/>diagnostics.php<br/>cdr.c/h<br/>pg_report.c<br/>inno_lib.c/h<br/>reporting_config.c/h<br/>lang_de.inc/lang_en.inc<br/>-->
      
      
=== Support upload of files up to 500 MB ===
=== Support upload of files up to 500 MB ===
Line 652: Line 652:
|[http://mantis.innovaphone.com/view.php?id=84764 84764]
|[http://mantis.innovaphone.com/view.php?id=84764 84764]
|}
|}
Uploading of applications with a file size up to 500 MB is now possible.<br/><br/><!--<br/>php.ini<br/>install_hotfix.sh<br/>--><!---->
Uploading of applications with a file size up to 500 MB is now possible.<br/><br/><!--<br/>php.ini<br/>install_hotfix.sh<br/>-->
      
      
=== Send an alarm if the disk is 90% full ===
=== Send an alarm if the disk is 90% full ===
Line 663: Line 663:
|[http://mantis.innovaphone.com/view.php?id=84833 84833]
|[http://mantis.innovaphone.com/view.php?id=84833 84833]
|}
|}
Now an alarm is sent to the configured alarm server if the disk is 90% full.<br/><br/><!--<br/>innovaphone_check<br/>init_script.sh<br/>check.php<br/>include_main.php<br/>install_hotfix.sh<br/>make.sh<br/>on_error_template.sh<br/>makefile<br/>--><!---->
Now an alarm is sent to the configured alarm server if the disk is 90% full.<br/><br/><!--<br/>innovaphone_check<br/>init_script.sh<br/>check.php<br/>include_main.php<br/>install_hotfix.sh<br/>make.sh<br/>on_error_template.sh<br/>makefile<br/>-->
      
      
=== Alarms are now cleared if condition is cleared ===
=== Alarms are now cleared if condition is cleared ===
Line 674: Line 674:
|[http://mantis.innovaphone.com/view.php?id=85085 85085]
|[http://mantis.innovaphone.com/view.php?id=85085 85085]
|}
|}
Alarms of the Linux Application Platform or by applications like Reporting are now cleared, if the alarm condition doesn't exist anymore.<br/><br/><!--<br/>backup.php<br/>config.php<br/>diagnostics.php<br/>include_main.php<br/>cdr.c<br/>--><!---->
Alarms of the Linux Application Platform or by applications like Reporting are now cleared, if the alarm condition doesn't exist anymore.<br/><br/><!--<br/>backup.php<br/>config.php<br/>diagnostics.php<br/>include_main.php<br/>cdr.c<br/>-->
      
      
=== Support for Zend guarded PHP files ===
=== Support for Zend guarded PHP files ===
Line 685: Line 685:
|[http://mantis.innovaphone.com/view.php?id=85139 85139]
|[http://mantis.innovaphone.com/view.php?id=85139 85139]
|}
|}
Support for Zend guarded PHP files is now available with the PHP extension ZendGuardLoader.so<br/>The license path for Zend licenses is /home/root/zend-licenses<br/><br/>The ZendGuardLoader is only available for our Linux VM, as there is no version for the ARM platform (IPxx10).<br/><br/><!--<br/>makefile<br/>init_script.sh<br/>install_hotfix.sh<br/>php.ini<br/>ZendGuardLoader.so<br/>--><!---->
Support for Zend guarded PHP files is now available with the PHP extension ZendGuardLoader.so<br/>The license path for Zend licenses is /home/root/zend-licenses<br/><br/>The ZendGuardLoader is only available for our Linux VM, as there is no version for the ARM platform (IPxx10).<br/><br/><!--<br/>makefile<br/>init_script.sh<br/>install_hotfix.sh<br/>php.ini<br/>ZendGuardLoader.so<br/>-->
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 700: Line 700:
|[http://mantis.innovaphone.com/view.php?id=84596 84596]
|[http://mantis.innovaphone.com/view.php?id=84596 84596]
|}
|}
The SMTP Relay configuration couldn't be reseted, which is possible now.<br/><br/><!--<br/>administration.php<br/>--><!---->
The SMTP Relay configuration couldn't be reseted, which is possible now.<br/><br/><!--<br/>administration.php<br/>-->
      
      
=== Restoring application configurations with empty directories did not work ===
=== Restoring application configurations with empty directories did not work ===
Line 711: Line 711:
|[http://mantis.innovaphone.com/view.php?id=84955 84955]
|[http://mantis.innovaphone.com/view.php?id=84955 84955]
|}
|}
Restoring application configurations with empty directories did not work. This works now again.<br/><br/><!--<br/>config.sh<br/>--><!---->
Restoring application configurations with empty directories did not work. This works now again.<br/><br/><!--<br/>config.sh<br/>-->
      
      
= V1 Hotfix 12 (10323) =
= V1 Hotfix 12 (10323) =
These are the fixes included in the Linux application platform V1 hotfix 12.
These are the fixes included in the Linux application platform V1 hotfix 12.<!---->
[http://mantis.innovaphone.com/view.php?id=85438 Definition]
[http://mantis.innovaphone.com/view.php?id=85438 Definition]


Line 730: Line 730:
|[http://mantis.innovaphone.com/view.php?id=86451 86451]
|[http://mantis.innovaphone.com/view.php?id=86451 86451]
|}
|}
We updated the Linux Kernel to version 3.4.10 for the IPxx10 platform.<br/>The new kernel has to be manually configured on your device, see the wiki hotfix article.<br/><br/><!--<br/>application.php<br/>administration.php<br/>config.php<br/>include_main.php<br/>make.sh<br/>makefile<br/>lang-de/en.inc<br/>Image-IP6010-3.4.10<br/>--><!---->
We updated the Linux Kernel to version 3.4.10 for the IPxx10 platform.<br/>The new kernel has to be manually configured on your device, see the wiki hotfix article.<br/><br/><!--<br/>application.php<br/>administration.php<br/>config.php<br/>include_main.php<br/>make.sh<br/>makefile<br/>lang-de/en.inc<br/>Image-IP6010-3.4.10<br/>-->
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 745: Line 745:
|[http://mantis.innovaphone.com/view.php?id=85713 85713]
|[http://mantis.innovaphone.com/view.php?id=85713 85713]
|}
|}
The rpcap daemon of libpcap had a bug, which is now fixed, to be able to use a newer wireshark version, which requests the interfaces from Linux.<br/><br/><!--<br/>rpcap_armel<br/>rpcap_vm<br/>make.sh<br/>onerror_template.sh<br/>--><!---->
The rpcap daemon of libpcap had a bug, which is now fixed, to be able to use a newer wireshark version, which requests the interfaces from Linux.<br/><br/><!--<br/>rpcap_armel<br/>rpcap_vm<br/>make.sh<br/>onerror_template.sh<br/>-->
      
      
=== Do not uninstall already installed packages after failed hotfix installation ===
=== Do not uninstall already installed packages after failed hotfix installation ===
Line 756: Line 756:
|[http://mantis.innovaphone.com/view.php?id=86597 86597]
|[http://mantis.innovaphone.com/view.php?id=86597 86597]
|}
|}
Due to a bug, already installed packages have been uninstalled after a failed hotfix installation.<!---->
Due to a bug, already installed packages have been uninstalled after a failed hotfix installation.
      
      
= V1 Hotfix 13 (10329) =
= V1 Hotfix 13 (10329) =
These are the fixes included in the Linux application platform V1 hotfix 13.
These are the fixes included in the Linux application platform V1 hotfix 13.<!---->
[http://mantis.innovaphone.com/view.php?id=87142 Definition]
[http://mantis.innovaphone.com/view.php?id=87142 Definition]


Line 775: Line 775:
|[http://mantis.innovaphone.com/view.php?id=87148 87148]
|[http://mantis.innovaphone.com/view.php?id=87148 87148]
|}
|}
An init.d script can be now defined inside the application xml and this script will be deregistered from /etc/rcX.d and removed, if the application is uninstalled.<br/><br/><!--<br/>uninstall_script.sh<br/>--><!---->
An init.d script can be now defined inside the application xml and this script will be deregistered from /etc/rcX.d and removed, if the application is uninstalled.<br/><br/><!--<br/>uninstall_script.sh<br/>-->
      
      
=== Support application log files with wildcard * ===
=== Support application log files with wildcard * ===
Line 786: Line 786:
|[http://mantis.innovaphone.com/view.php?id=87355 87355]
|[http://mantis.innovaphone.com/view.php?id=87355 87355]
|}
|}
An application can now define a log file with the wildcard * in its file name in the application xml file.<br/><br/><!--<br/>include_main.php<br/>diagnostics.php<br/>--><!---->
An application can now define a log file with the wildcard * in its file name in the application xml file.<br/><br/><!--<br/>include_main.php<br/>diagnostics.php<br/>-->
      
      
=== Check of running db restore/backup etc. available for other applications now ===
=== Check of running db restore/backup etc. available for other applications now ===
Line 797: Line 797:
|[http://mantis.innovaphone.com/view.php?id=88339 88339]
|[http://mantis.innovaphone.com/view.php?id=88339 88339]
|}
|}
The check of a running db restore/backup etc. is now available for other applications.<br/>This offers the possibility to prevent database access during certain operations.<br/><br/><!--<br/>cdr.c<br/>administration.php<br/>application.php<br/>include_main.php<br/>backup.php<br/>config.sh<br/>config_reporting.php<br/>postgresql.php<br/>config_faxserver.php<br/>language files<br/>--><!---->
The check of a running db restore/backup etc. is now available for other applications.<br/>This offers the possibility to prevent database access during certain operations.<br/><br/><!--<br/>cdr.c<br/>administration.php<br/>application.php<br/>include_main.php<br/>backup.php<br/>config.sh<br/>config_reporting.php<br/>postgresql.php<br/>config_faxserver.php<br/>language files<br/>-->
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 812: Line 812:
|[http://mantis.innovaphone.com/view.php?id=86905 86905]
|[http://mantis.innovaphone.com/view.php?id=86905 86905]
|}
|}
The retry hasn't been done, but works now.<br/><br/><!--<br/>config.sh<br/>--><!---->
The retry hasn't been done, but works now.<br/><br/><!--<br/>config.sh<br/>-->
      
      
=== Hotfix installation doesn't backup all folders anymore ===
=== Hotfix installation doesn't backup all folders anymore ===
Line 823: Line 823:
|[http://mantis.innovaphone.com/view.php?id=87399 87399]
|[http://mantis.innovaphone.com/view.php?id=87399 87399]
|}
|}
webdav/log/tmp/apps folders are not copied anymore inside the hotfix installation script, as these folders might be quite huge and won't be changed with a hotfix anyway.<br/><br/><!--<br/>make.sh<br/>php_template.sh<br/>install_hotfixes.sh<br/>--><!---->
webdav/log/tmp/apps folders are not copied anymore inside the hotfix installation script, as these folders might be quite huge and won't be changed with a hotfix anyway.<br/><br/><!--<br/>make.sh<br/>php_template.sh<br/>install_hotfixes.sh<br/>-->
      
      
=== Force deletion of application database on application uninstall ===
=== Force deletion of application database on application uninstall ===
Line 834: Line 834:
|[http://mantis.innovaphone.com/view.php?id=87943 87943]
|[http://mantis.innovaphone.com/view.php?id=87943 87943]
|}
|}
If an application is uninstalled, the database might not have been deleted due to still existing connections.<br/>These connections are now correctly terminated before the database is dropped.<br/><br/><!--<br/>uninstall_script.sh<br/>--><!---->
If an application is uninstalled, the database might not have been deleted due to still existing connections.<br/>These connections are now correctly terminated before the database is dropped.<br/><br/><!--<br/>uninstall_script.sh<br/>-->
      
      
=== Check of running processes didn't work sometimes ===
=== Check of running processes didn't work sometimes ===
Line 845: Line 845:
|[http://mantis.innovaphone.com/view.php?id=88553 88553]
|[http://mantis.innovaphone.com/view.php?id=88553 88553]
|}
|}
Due to the output width of the ps command. <br/><br/><!--<br/>config.sh<br/>init_script.sh<br/>install_script.sh<br/>install_exchange/reporting/faxserver.sh<br/>exchange.php<br/>innovaphone-faxserver<br/>innovaphone.fax.config.class.php<br/>--><!---->
Due to the output width of the ps command. <br/><br/><!--<br/>config.sh<br/>init_script.sh<br/>install_script.sh<br/>install_exchange/reporting/faxserver.sh<br/>exchange.php<br/>innovaphone-faxserver<br/>innovaphone.fax.config.class.php<br/>-->
      
      
= V1 Hotfix 14 (10336) =
= V1 Hotfix 14 (10336) =
These are the fixes included in the Linux application platform V1 hotfix 14.
These are the fixes included in the Linux application platform V1 hotfix 14.<!---->
[http://mantis.innovaphone.com/view.php?id=88661 Definition]
[http://mantis.innovaphone.com/view.php?id=88661 Definition]


Line 864: Line 864:
|[http://mantis.innovaphone.com/view.php?id=89238 89238]
|[http://mantis.innovaphone.com/view.php?id=89238 89238]
|}
|}
Added some session vars to avoid running slow code multiple times.<br/>Background processes run with a lower priority now.<br/><br/><!--<br/>config_reporting.php<br/>administration.php<br/>install_reporting.sh<br/>install_exchange.sh<br/>config_exchange.php<br/>install_faxserver.sh<br/>innovaphone_check<br/>innovaphone-faxserver<br/>install_hotfix.sh (2x)<br/>include_main.php<br/>--><!---->
Added some session vars to avoid running slow code multiple times.<br/>Background processes run with a lower priority now.<br/><br/><!--<br/>config_reporting.php<br/>administration.php<br/>install_reporting.sh<br/>install_exchange.sh<br/>config_exchange.php<br/>install_faxserver.sh<br/>innovaphone_check<br/>innovaphone-faxserver<br/>install_hotfix.sh (2x)<br/>include_main.php<br/>-->
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 879: Line 879:
|[http://mantis.innovaphone.com/view.php?id=89234 89234]
|[http://mantis.innovaphone.com/view.php?id=89234 89234]
|}
|}
these functions are consuming very much time. We will now implement locks through files and PHP will only call file_exist function.<br/>These change will also be applied to cdr.c<br/><br/><!--<br/>cdr.c<br/>config.sh<br/>config.php<br/>postgresql.php<br/>config_reporting.php<br/>config_faxserver.php<br/>config_exchange.php<br/>include_main.php<br/>diagnostics.php<br/>backup.php<br/>application.php<br/>administration.php<br/>--><!---->
these functions are consuming very much time. We will now implement locks through files and PHP will only call file_exist function.<br/>These change will also be applied to cdr.c<br/><br/><!--<br/>cdr.c<br/>config.sh<br/>config.php<br/>postgresql.php<br/>config_reporting.php<br/>config_faxserver.php<br/>config_exchange.php<br/>include_main.php<br/>diagnostics.php<br/>backup.php<br/>application.php<br/>administration.php<br/>-->
      
      
=== Mails: use a different config file for mutt instead of the official one ===
=== Mails: use a different config file for mutt instead of the official one ===
Line 890: Line 890:
|[http://mantis.innovaphone.com/view.php?id=89250 89250]
|[http://mantis.innovaphone.com/view.php?id=89250 89250]
|}
|}
we use the offical one (Muttrc) meaning that two mails couldnot be sent simultaneously. Use a temporary file for that.<br/><br/><!--<br/>config.sh<br/>--><!---->
we use the offical one (Muttrc) meaning that two mails couldnot be sent simultaneously. Use a temporary file for that.<br/><br/><!--<br/>config.sh<br/>-->
      
      
=== Linux: changed settings for xcache ini file ===
=== Linux: changed settings for xcache ini file ===
Line 901: Line 901:
|[http://mantis.innovaphone.com/view.php?id=89327 89327]
|[http://mantis.innovaphone.com/view.php?id=89327 89327]
|}
|}
default setting were not optimal<br/><br/><!--<br/>xcache.ini<br/>--><!---->
default setting were not optimal<br/><br/><!--<br/>xcache.ini<br/>-->
      
      
= V1 Hotfix 15 (10353) =
= V1 Hotfix 15 (10353) =
These are the fixes included in the Linux application platform V1 hotfix 15.
These are the fixes included in the Linux application platform V1 hotfix 15.<!---->
[http://mantis.innovaphone.com/view.php?id=90422 Definition]
[http://mantis.innovaphone.com/view.php?id=90422 Definition]


Line 920: Line 920:
|[http://mantis.innovaphone.com/view.php?id=90891 90891]
|[http://mantis.innovaphone.com/view.php?id=90891 90891]
|}
|}
The history log files of apt are now added to the download all log archive.<br/>This may help us to get some hints in case of a failed installation.<br/><br/><!--<br/>include_main.php<br/>config.php<br/>--><!---->
The history log files of apt are now added to the download all log archive.<br/>This may help us to get some hints in case of a failed installation.<br/><br/><!--<br/>include_main.php<br/>config.php<br/>-->
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 935: Line 935:
|[http://mantis.innovaphone.com/view.php?id=91293 91293]
|[http://mantis.innovaphone.com/view.php?id=91293 91293]
|}
|}
The database is now stopped, if it gets uninstalled on an application uninstall.<br/>Otherwise it doesn't start again on the correct port after a new install...<br/><br/><!--<br/>uninstall_script.sh<br/>--><!---->
The database is now stopped, if it gets uninstalled on an application uninstall.<br/>Otherwise it doesn't start again on the correct port after a new install...<br/><br/><!--<br/>uninstall_script.sh<br/>-->
      
      
=== Restart processes with another process group than the webserver's process group ===
=== Restart processes with another process group than the webserver's process group ===
Line 946: Line 946:
|[http://mantis.innovaphone.com/view.php?id=91782 91782]
|[http://mantis.innovaphone.com/view.php?id=91782 91782]
|}
|}
This prevents the killing of processes which have been started over the web interface, if the webserver is restarted.<br/><br/><!--<br/>include_main.php<br/>--><!---->
This prevents the killing of processes which have been started over the web interface, if the webserver is restarted.<br/><br/><!--<br/>include_main.php<br/>-->
      
      
= V1 Hotfix 16 (10358) =
= V1 Hotfix 16 (10358) =
These are the fixes included in the Linux application platform V1 hotfix 15.
These are the fixes included in the Linux application platform V1 hotfix 15.<!---->
[http://mantis.innovaphone.com/view.php?id=91878 Definition]
[http://mantis.innovaphone.com/view.php?id=91878 Definition]


Line 969: Line 969:
|[http://mantis.innovaphone.com/view.php?id=92218 92218]
|[http://mantis.innovaphone.com/view.php?id=92218 92218]
|}
|}
As the path to the Faxserver log files does not exist without an installed Faxserver, the logrotation failed.<br/>The Faxserver now installs its own log rotation script.<br/><br/><!--<br/>install_faxserver.sh<br/>innovaphone-logs<br/>makefile<br/>innovaphone-faxserver.xml<br/>innovaphone-faxserver-logs<br/>--><!---->
As the path to the Faxserver log files does not exist without an installed Faxserver, the logrotation failed.<br/>The Faxserver now installs its own log rotation script.<br/><br/><!--<br/>install_faxserver.sh<br/>innovaphone-logs<br/>makefile<br/>innovaphone-faxserver.xml<br/>innovaphone-faxserver-logs<br/>-->
      
      
= V1 Hotfix 17 (10369) =
= V1 Hotfix 17 (10369) =
These are the fixes included in the Linux application platform V1 hotfix 17.
These are the fixes included in the Linux application platform V1 hotfix 17.<!---->
[http://mantis.innovaphone.com/view.php?id=93155 Definition]
[http://mantis.innovaphone.com/view.php?id=93155 Definition]


Line 988: Line 988:
|[http://mantis.innovaphone.com/view.php?id=95366 95366]
|[http://mantis.innovaphone.com/view.php?id=95366 95366]
|}
|}
Italian translation is now available for the Linux Application Platform and its applications.<br/><br/><!--<br/>all it language files<br/>--><!---->
Italian translation is now available for the Linux Application Platform and its applications.<br/><br/><!--<br/>all it language files<br/>-->
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 995: Line 995:
      
      
= V1 Hotfix 18 (10371) =
= V1 Hotfix 18 (10371) =
These are the fixes included in the Linux application platform V1 hotfix 18.
These are the fixes included in the Linux application platform V1 hotfix 18.<!---->
[http://mantis.innovaphone.com/view.php?id=95928 Definition]
[http://mantis.innovaphone.com/view.php?id=95928 Definition]


Line 1,015: Line 1,015:
|[http://mantis.innovaphone.com/view.php?id=96062 96062]
|[http://mantis.innovaphone.com/view.php?id=96062 96062]
|}
|}
Mail tool was wrongly configured if user was given without password.<br/><br/><!--<br/>report.php<br/>config.sh<br/>--><!---->
Mail tool was wrongly configured if user was given without password.<br/><br/><!--<br/>report.php<br/>config.sh<br/>-->
      
      
= V1 Hotfix 19 (10372) =
= V1 Hotfix 19 (10372) =
These are the fixes included in the Linux application platform V1 hotfix 19.
These are the fixes included in the Linux application platform V1 hotfix 19.<!---->
[http://mantis.innovaphone.com/view.php?id=96849 Definition]
[http://mantis.innovaphone.com/view.php?id=96849 Definition]


Line 1,038: Line 1,038:
|[http://mantis.innovaphone.com/view.php?id=98226 98226]
|[http://mantis.innovaphone.com/view.php?id=98226 98226]
|}
|}
Fixed.<br/><br/><!--<br/>config.sh<br/>--><!---->
Fixed.<br/><br/><!--<br/>config.sh<br/>-->
      
      
= V1 Hotfix 20 (10375) =
= V1 Hotfix 20 (10375) =
These are the fixes included in the Linux application platform V1 hotfix 19.
These are the fixes included in the Linux application platform V1 hotfix 19.<!---->
[http://mantis.innovaphone.com/view.php?id=98558 Definition]
[http://mantis.innovaphone.com/view.php?id=98558 Definition]


Line 1,061: Line 1,061:
|[http://mantis.innovaphone.com/view.php?id=99961 99961]
|[http://mantis.innovaphone.com/view.php?id=99961 99961]
|}
|}
NTP servers are inserted in dhcp file which is deleted on shutdown.<br/><br/><!--<br/>administration.php<br/>include_main.php<br/>bootscript_end<br/>--><!---->
NTP servers are inserted in dhcp file which is deleted on shutdown.<br/><br/><!--<br/>administration.php<br/>include_main.php<br/>bootscript_end<br/>-->
      
      
= V1 Hotfix 21 (10376) =
= V1 Hotfix 21 (10376) =
These are the fixes included in the Linux application platform V1 hotfix 21.
These are the fixes included in the Linux application platform V1 hotfix 21.<!---->
[http://mantis.innovaphone.com/view.php?id=99995 Definition]
[http://mantis.innovaphone.com/view.php?id=99995 Definition]


Line 1,080: Line 1,080:
|[http://mantis.innovaphone.com/view.php?id=100942 100942]
|[http://mantis.innovaphone.com/view.php?id=100942 100942]
|}
|}
Currently only latin1 languages were possible within the web interface. Now also UTF8 only languages are possible.<br/><br/><!--<br/>translator.class.php<br/>include_main.php<br/>all language files in UTF-8 now<br/>--><!---->
Currently only latin1 languages were possible within the web interface. Now also UTF8 only languages are possible.<br/><br/><!--<br/>translator.class.php<br/>include_main.php<br/>all language files in UTF-8 now<br/>-->
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 1,095: Line 1,095:
|[http://mantis.innovaphone.com/view.php?id=100374 100374]
|[http://mantis.innovaphone.com/view.php?id=100374 100374]
|}
|}
both type of cdrs were dropped.<br/><br/><!--<br/>process.c<br/>inno-lib.h<br/>--><!---->
both type of cdrs were dropped.<br/><br/><!--<br/>process.c<br/>inno-lib.h<br/>-->
      
      
=== Linux: delete content of install directory during linux start up process ===
=== Linux: delete content of install directory during linux start up process ===
Line 1,106: Line 1,106:
|[http://mantis.innovaphone.com/view.php?id=100787 100787]
|[http://mantis.innovaphone.com/view.php?id=100787 100787]
|}
|}
if an update or installation was interrupted throughout reboot or shutdown, the content of the install directory would not be removed avoiding the installation of other updates.<br/><br/><!--<br/>bootscript.sh<br/>--><!---->
if an update or installation was interrupted throughout reboot or shutdown, the content of the install directory would not be removed avoiding the installation of other updates.<br/><br/><!--<br/>bootscript.sh<br/>-->
      
      
= V1 Hotfix 22 (10377) =
= V1 Hotfix 22 (10377) =
These are the fixes included in the Linux application platform V1 hotfix 22.
These are the fixes included in the Linux application platform V1 hotfix 22.<!---->
[http://mantis.innovaphone.com/view.php?id=101084 Definition]
[http://mantis.innovaphone.com/view.php?id=101084 Definition]


Line 1,121: Line 1,121:
      
      
= V1 Hotfix 23 (10380) =
= V1 Hotfix 23 (10380) =
These are the fixes included in the Linux application platform V1 hotfix 23.
These are the fixes included in the Linux application platform V1 hotfix 23.<!---->
[http://mantis.innovaphone.com/view.php?id=102532 Definition]
[http://mantis.innovaphone.com/view.php?id=102532 Definition]


Line 1,133: Line 1,133:
      
      
= V1 Hotfix 24 (10383) =
= V1 Hotfix 24 (10383) =
These are the fixes included in the Linux application platform V1 hotfix 24.
These are the fixes included in the Linux application platform V1 hotfix 24.<!---->
[http://mantis.innovaphone.com/view.php?id=107999 Definition]
[http://mantis.innovaphone.com/view.php?id=107999 Definition]


Line 1,149: Line 1,149:
|[http://mantis.innovaphone.com/view.php?id=107938 107938]
|[http://mantis.innovaphone.com/view.php?id=107938 107938]
|}
|}
Otherwise the Linux application platform can't be authenticated.<br/><br/><!--<br/>include_main.php<br/>backup.php<br/>config.sh<br/>install_hotfix.sh<br/>--><!---->
Otherwise the Linux application platform can't be authenticated.<br/><br/><!--<br/>include_main.php<br/>backup.php<br/>config.sh<br/>install_hotfix.sh<br/>-->
      
      
== Bug Fixes ==
== Bug Fixes ==
Line 1,164: Line 1,164:
|[http://mantis.innovaphone.com/view.php?id=106160 106160]
|[http://mantis.innovaphone.com/view.php?id=106160 106160]
|}
|}
check that major versions match before installing a hotfix for an application.<br/><br/><!--<br/>install_reporting.sh<br/>install_faxserver.sh<br/>install_exchange.sh<br/>install_script.sh<br/>--><!---->
check that major versions match before installing a hotfix for an application.<br/><br/><!--<br/>install_reporting.sh<br/>install_faxserver.sh<br/>install_exchange.sh<br/>install_script.sh<br/>-->
      
      
=== Correctly parse server ssl certificates for reject list ===
=== Correctly parse server ssl certificates for reject list ===
Line 1,175: Line 1,175:
|[http://mantis.innovaphone.com/view.php?id=106838 106838]
|[http://mantis.innovaphone.com/view.php?id=106838 106838]
|}
|}
Now ignoring an openssl return code > 0 and instead try to parse the response for certificates.<br/><br/><!--<br/>include_main.php<br/>--><!---->
Now ignoring an openssl return code > 0 and instead try to parse the response for certificates.<br/><br/><!--<br/>include_main.php<br/>-->
      
      
=== Fix wrongly released version number in cumulative hotfix ===
=== Fix wrongly released version number in cumulative hotfix ===
Line 1,186: Line 1,186:
|[http://mantis.innovaphone.com/view.php?id=107872 107872]
|[http://mantis.innovaphone.com/view.php?id=107872 107872]
|}
|}
The cumulative hotfix 23 contained a hotfix 22 with a wrong build number 10378.<br/>The cumulative hotfix 24 will now replace this number with 10377 and further hotfixes will be installed correctly.<br/><br/><!--<br/>install_hotfixes.sh<br/>--><!---->
The cumulative hotfix 23 contained a hotfix 22 with a wrong build number 10378.<br/>The cumulative hotfix 24 will now replace this number with 10377 and further hotfixes will be installed correctly.<br/><br/><!--<br/>install_hotfixes.sh<br/>-->
      
      
= V1 Hotfix 25 (10386) =
= V1 Hotfix 25 (10386) =
These are the fixes included in the Linux application platform V1 hotfix 25.
These are the fixes included in the Linux application platform V1 hotfix 25.<!---->
[http://mantis.innovaphone.com/view.php?id=108001 Definition]
[http://mantis.innovaphone.com/view.php?id=108001 Definition]


Line 1,201: Line 1,201:
      
      
= V1 Hotfix 26 (10387) =
= V1 Hotfix 26 (10387) =
These are the fixes included in the Linux application platform V1 hotfix 26.
These are the fixes included in the Linux application platform V1 hotfix 26.<!---->
[http://mantis.innovaphone.com/view.php?id=109656 Definition]
[http://mantis.innovaphone.com/view.php?id=109656 Definition]


Line 1,213: Line 1,213:
      
      
= V1 Hotfix 27 =
= V1 Hotfix 27 =
These are the fixes included in the Linux application platform V1 hotfix 27.
These are the fixes included in the Linux application platform V1 hotfix 27.<!---->
[http://mantis.innovaphone.com/view.php?id=111547 Definition]
[http://mantis.innovaphone.com/view.php?id=111547 Definition]



Revision as of 16:40, 2 January 2014

This roadmap describes the V1 (that is, Reference9:Concept_Linux_Application_Platform based) linux application platform.

This article is generated automatically. Do not edit! Please see the disclaimer before using the information presented here!


V1 Hotfix 1 (10180)

These are the fixes included in the linux application platform V1 hotfix 1. Definition

New Features

linux: lighttpd webdav write flag

Status Closed
Id 63552

modify lighttpd sources to behave like innovaphone boxes. If the user is authenticated, the readonly flag is overwritten.

Linux: show version and time on web interface

Status Closed
Id 64231

Version and time are now shown on the web interface.

Linux: download all application log files, not just the current one

Status Closed
Id 64422

Only the current application log has been downloaded.
Now, also previous logs are included in the download.

Linux: copy log files to fat partition during linux booting

Status Closed
Id 64816

syslog and some other files will be copied to the fat partition. So we will have more information in case Linux is not booting properly.

Reporting: separate authentication for reporting web access

Status Closed
Id 64875

It is now possible to configure a separate authentication to the innovaphone reporting web site.

linux: new SSL certificate

Status Closed
Id 65742

new SSL certificate for linux since the existing one expires in November. The new one will run forever but certificate.php will throw a warning while this certificate is not substituded.

Bug Fixes

linux: ntpdate does not work

Status Closed
Id 63813

ntpdate returns always "no server suitable for synchronization found". This was working before updating to squeeze.

linux: cron jobs not working inside same file

Status Closed
Id 63916

Apparently only one job can be defined in each file. Create a different file for each job. this is anyway better since it is now easier to handle.

linux: xml validation and escape in uninstall script

Status Closed
Id 64003

We hadn't escaped the application xml file. This is needed in de-installation process

Linux: hotfix/application installation archives filename needn't start with install

Status Closed
Id 64427

Currently the filename of a hotfix/application installation archive must start with "install".
This is not neccessary any more.

linux: config restoration of innovaphone files failed

Status Closed
Id 64453

It failed because three defines (certServer, certServerKey, certServerCert) started with "certServer" and grep was matching the three of them. Status: /usr/local/bin/config.sh

linuxap: check public and private key of uploaded certificate

Status Closed
Id 65200

The private and public key of an uploaded certificate will be checked now, before it is used as a certificate replacement of the web server.
Without this check, a wrong certificate causes the web server to not start again.

linux: only 100 fcgi requests simultaneously allowed

Status Closed
Id 66477

we accept 80 requests so far but the 81 request will be also processed and this would probably cause a crash.

V1 Hotfix 2 (10196)

These are the fixes included in the linux application platform V1 hotfix 2. Definition

New Features

Linux: add index.html, index.htm and index.php to lighttpd config

Status Closed
Id 67328

redirect to index.html, index.htm, index.php or application.php when ../ is requested.

Bug Fixes

Reporting: check if database is being restored before writing a CDR

Status Closed
Id 66757

avoid writing a CDR to the DB if it is being restored since this could corrupt the DB.
This CDR will be sent by the PBX again since Linux is responding with 500 HTTP Error Code.

Cumulative hotfix installation script didn't apply second hotfix

Status Closed
Id 66917

As the version of the previously installed hotfix hasn't been set properly.

V1 Hotfix 3 (10200)

These are the fixes included in the linux application platform V1 hotfix 3. Definition

New Features

Bug Fixes

Reporting: ldap results were not escaped

Status Closed
Id 68654

any string must be 'postgresql' escaped before inserting it into the DB.

V1 Hotfix 4 (10236)

These are the fixes included in the linux application platform V1 hotfix 4. Definition

New Features

possibility to clear log files

Status Closed
Id 71714

Log files can be cleared now.
Just system specific log files can't be cleared.

added trace level option

Status Closed
Id 71857

There is now the possibility to enable further tracing levels.

Bug Fixes

Viewing log files with invalid chars now possible

Status Closed
Id 71716

Viewing log files with invalid chars is now possible over the diagnostics page.

dynamic list row add/remove doesn't trigger page to top any more

Status Closed
Id 71957

Adding or removing a line of a dynamic list doesn't trigger the jump to the page top any more.

V1 Hotfix 5 (10276)

These are the fixes included in the Linux application platform V1 hotfix 5. Definition

New Features

linux: calculation of remaining space for the new partition

Status Closed
Id 71925

hdparm is a better tool to calculate how big the remaining space in the compact flash is. So far we used parted but it is less precise.

reporting: send reports per email

Status Closed
Id 72391

Reports can be now sent per email.

Bug Fixes

linux: added non-blocking option on flock() call for log files

Status Closed
Id 71838

The flock() call was eventually blocking if the lock could not be acquired. If we do not get the lock after ten attempts, the log trace will be lost.

removed maxlength from Command File Url/Web/WebDav paths

Status Closed
Id 73261

no maxlength=60 anymore for these fields.

V1 Hotfix 6 (10282)

These are the fixes included in the Linux application platform V1 hotfix 6. Definition

New Features

linux: change timezone

Status Closed
Id 75849

ntp does not recognize timezones, it manages information based on UTC.

reporting: create log files with rsyslog

Status Closed
Id 76015

this new method presents some advantages:

- avoid flock from failing.
- readability

the general log will be kept for more general things.

Bug Fixes

Linux: restart NTP process if not running

Status Closed
Id 74930

if NTP is not running the date will be probably wrong and some services will not run (report mails)

report mails with non latin1 chars in mail name

Status Closed
Id 75667

The mail name has to be correctly encoded to be correctly parsed by cron.

Linux: vm not being installed

Status Closed
Id 76020

due to the presence of CDROM, DVD or Card Reader, parted command was outputting different data as expected. Therefore, wrong data was read and installation script quit.

V1 Hotfix 7 (10285)

These are the fixes included in the Linux application platform V1 hotfix 7. Definition

New Features

moved/changed some shared code for future innovaphone applications

Status Closed
Id 77381

Some shared code has been moved for future innovaphone applications for the linux application platform.

Bug Fixes

rsyslog logged to multiple files

Status Closed
Id 76825

rsyslog config has been changed now, so a local log will be just written to one log file.

log rotation did not work correctly

Status Closed
Id 76828

the logrotate script has been modified now to correctly rotate the log files with subsequent rsyslog reload.

Linux: Hotfix installations may fail due to debian packages partially installed

Status Closed
Id 77250

if a debian package is only partially installed, no new package can be installed until the former package gets installed or removed.
Hotfix installations should always work since we provide all necessary debian packages and the AP should remain in an stable state after installation but if the user installs other applications or packages the system maybe in an unstable state.
Therefore, we now check if packages can be installed before we try to install a hotfix.

linux: certicate file wrongly parsed if no newline character at the end

Status Closed
Id 77319

sh script was not reading the last line since the newline character was not present at the end of the file

linux: delete tmp files from FAT partition

Status Closed
Id 77875

when Linux boots some files are copied to the FAT partition but they are never deleted. That means, they'll eat up the memory. Old files will be now removed before copying new ones.

V1 Hotfix 8 (10288)

These are the fixes included in the Linux application platform V1 hotfix 8. Definition

New Features

Bug Fixes

some preperations for web interface translations

Status Closed
Id 78428

Changed some small things for future web interface translations.

Linux: configuring NTP server does not work if config file does not exist

Status Closed
Id 79482

ntpd process uses following config file /var/lib/ntp/ntp.conf.dhcp but this file was missing in one installation, maybe because DHCP is not in use.
if this file does not exist, we use now default one "/etc/ntp.conf".

V1 Hotfix 9 (10294)

These are the fixes included in the Linux application platform V1 hotfix 9. Definition

New Features

UI improvements for Mail/NTP/Timezone configuration

Status Closed
Id 80964

- The mail protocol must not be specified any more, some tooltips are provided for other fields and pressing Enter submits changes
- The NTP server received by DHCP is now shown on NTP server configuration
- The timezone can be selected with a dropdown box now

Bug Fixes

Linux: mail configuration: make user, password and port optional

Status Closed
Id 80638

needed for smtp servers without authentication

Report mails sort order ascending fixed

Status Closed
Id 80789

Ascending sort order didn't work and has been fixed now.

V1 Hotfix 10 (10303)

These are the fixes included in the Linux application platform V1 hotfix 10. Definition

New Features

UI hint where to update Linux AP

Status Closed
Id 81295

Changed a hint on the upload/update tab and added a link to the update/upload page on the firmware side.

multi-client capability for reporting

Status Closed
Id 82835

It is now possible to configure different user logins. The admin can assign so called base filters to these users and the users can just use the assigned base filters to create reports or report mails.
They can also create own filters based on one of the assigned base filters.

German translation for the web interface and reports

Status Closed
Id 83047

Added the german translation.

Bug Fixes

V1 Hotfix 11 (10317)

These are the fixes included in the Linux application platform V1 hotfix 11. Definition

New Features

Suggest possible PBX object names on creation of a report

Status Closed
Id 83834

On entering a PBX object (long name) to create a report for this object, possible values are now selectable from a displayed list.
To keep the response time low, only values from CDRs of the last week are shown.

Alarm server can be configured now

Status Closed
Id 84219

An alarm server can be configured, which is then used for alarms of the Linux Application Platform.

http://wiki.innovaphone.com/index.php?title=Reference9:Concept_Linux_Application_Platform#Alarm_Server

Support upload of files up to 500 MB

Status Closed
Id 84764

Uploading of applications with a file size up to 500 MB is now possible.

Send an alarm if the disk is 90% full

Status Closed
Id 84833

Now an alarm is sent to the configured alarm server if the disk is 90% full.

Alarms are now cleared if condition is cleared

Status Closed
Id 85085

Alarms of the Linux Application Platform or by applications like Reporting are now cleared, if the alarm condition doesn't exist anymore.

Support for Zend guarded PHP files

Status Closed
Id 85139

Support for Zend guarded PHP files is now available with the PHP extension ZendGuardLoader.so
The license path for Zend licenses is /home/root/zend-licenses

The ZendGuardLoader is only available for our Linux VM, as there is no version for the ARM platform (IPxx10).

Bug Fixes

SMTP Relay can be unconfigured now

Status Closed
Id 84596

The SMTP Relay configuration couldn't be reseted, which is possible now.

Restoring application configurations with empty directories did not work

Status Closed
Id 84955

Restoring application configurations with empty directories did not work. This works now again.

V1 Hotfix 12 (10323)

These are the fixes included in the Linux application platform V1 hotfix 12. Definition

New Features

New Linux Kernel 3.4.10 for the IPxx10

Status Closed
Id 86451

We updated the Linux Kernel to version 3.4.10 for the IPxx10 platform.
The new kernel has to be manually configured on your device, see the wiki hotfix article.

Bug Fixes

rpcap daemon fix for newer wireshark versions

Status Closed
Id 85713

The rpcap daemon of libpcap had a bug, which is now fixed, to be able to use a newer wireshark version, which requests the interfaces from Linux.

Do not uninstall already installed packages after failed hotfix installation

Status Closed
Id 86597

Due to a bug, already installed packages have been uninstalled after a failed hotfix installation.

V1 Hotfix 13 (10329)

These are the fixes included in the Linux application platform V1 hotfix 13. Definition

New Features

update-rc.d remove now supported for application uninstall

Status Closed
Id 87148

An init.d script can be now defined inside the application xml and this script will be deregistered from /etc/rcX.d and removed, if the application is uninstalled.

Support application log files with wildcard *

Status Closed
Id 87355

An application can now define a log file with the wildcard * in its file name in the application xml file.

Check of running db restore/backup etc. available for other applications now

Status Closed
Id 88339

The check of a running db restore/backup etc. is now available for other applications.
This offers the possibility to prevent database access during certain operations.

Bug Fixes

Retrying of failed mail sent works now

Status Closed
Id 86905

The retry hasn't been done, but works now.

Hotfix installation doesn't backup all folders anymore

Status Closed
Id 87399

webdav/log/tmp/apps folders are not copied anymore inside the hotfix installation script, as these folders might be quite huge and won't be changed with a hotfix anyway.

Force deletion of application database on application uninstall

Status Closed
Id 87943

If an application is uninstalled, the database might not have been deleted due to still existing connections.
These connections are now correctly terminated before the database is dropped.

Check of running processes didn't work sometimes

Status Closed
Id 88553

Due to the output width of the ps command.

V1 Hotfix 14 (10336)

These are the fixes included in the Linux application platform V1 hotfix 14. Definition

New Features

Some optimizations for a better web ui performance

Status Closed
Id 89238

Added some session vars to avoid running slow code multiple times.
Background processes run with a lower priority now.

Bug Fixes

Avoid using exec and system in PHP

Status Closed
Id 89234

these functions are consuming very much time. We will now implement locks through files and PHP will only call file_exist function.
These change will also be applied to cdr.c

Mails: use a different config file for mutt instead of the official one

Status Closed
Id 89250

we use the offical one (Muttrc) meaning that two mails couldnot be sent simultaneously. Use a temporary file for that.

Linux: changed settings for xcache ini file

Status Closed
Id 89327

default setting were not optimal

V1 Hotfix 15 (10353)

These are the fixes included in the Linux application platform V1 hotfix 15. Definition

New Features

Add history logs of apt to log download

Status Closed
Id 90891

The history log files of apt are now added to the download all log archive.
This may help us to get some hints in case of a failed installation.

Bug Fixes

Stop database if application is uninstalled

Status Closed
Id 91293

The database is now stopped, if it gets uninstalled on an application uninstall.
Otherwise it doesn't start again on the correct port after a new install...

Restart processes with another process group than the webserver's process group

Status Closed
Id 91782

This prevents the killing of processes which have been started over the web interface, if the webserver is restarted.

V1 Hotfix 16 (10358)

These are the fixes included in the Linux application platform V1 hotfix 15. Definition

New Features

Bug Fixes

Remove Faxserver log files from default log rotation script

Status Closed
Id 92218

As the path to the Faxserver log files does not exist without an installed Faxserver, the logrotation failed.
The Faxserver now installs its own log rotation script.

V1 Hotfix 17 (10369)

These are the fixes included in the Linux application platform V1 hotfix 17. Definition

New Features

Added Italian translation

Status Closed
Id 95366

Italian translation is now available for the Linux Application Platform and its applications.

Bug Fixes

V1 Hotfix 18 (10371)

These are the fixes included in the Linux application platform V1 hotfix 18. Definition

New Features

Bug Fixes

Mails: allow SMTP Relay without Authentication

Status Closed
Id 96062

Mail tool was wrongly configured if user was given without password.

V1 Hotfix 19 (10372)

These are the fixes included in the Linux application platform V1 hotfix 19. Definition

New Features

Bug Fixes

Debian packages log file increased by mistake

Status Closed
Id 98226

Fixed.

V1 Hotfix 20 (10375)

These are the fixes included in the Linux application platform V1 hotfix 19. Definition

New Features

Bug Fixes

Linux: ntp servers are cleared on shutdown

Status Closed
Id 99961

NTP servers are inserted in dhcp file which is deleted on shutdown.

V1 Hotfix 21 (10376)

These are the fixes included in the Linux application platform V1 hotfix 21. Definition

New Features

Support of UTF-8 only languages like Russian

Status Closed
Id 100942

Currently only latin1 languages were possible within the web interface. Now also UTF8 only languages are possible.

Bug Fixes

Linux: write relay and pbx cdrs to webdav file if reporting is not installed

Status Closed
Id 100374

both type of cdrs were dropped.

Linux: delete content of install directory during linux start up process

Status Closed
Id 100787

if an update or installation was interrupted throughout reboot or shutdown, the content of the install directory would not be removed avoiding the installation of other updates.

V1 Hotfix 22 (10377)

These are the fixes included in the Linux application platform V1 hotfix 22. Definition

New Features

Bug Fixes

V1 Hotfix 23 (10380)

These are the fixes included in the Linux application platform V1 hotfix 23. Definition

New Features

Bug Fixes

V1 Hotfix 24 (10383)

These are the fixes included in the Linux application platform V1 hotfix 24. Definition

New Features

Include SSL certificate in curl requests to support servers with activated MTLS

Status Closed
Id 107938

Otherwise the Linux application platform can't be authenticated.

Bug Fixes

Linux: V10 application hotfix could be installed on V1 application platform

Status Closed
Id 106160

check that major versions match before installing a hotfix for an application.

Correctly parse server ssl certificates for reject list

Status Closed
Id 106838

Now ignoring an openssl return code > 0 and instead try to parse the response for certificates.

Fix wrongly released version number in cumulative hotfix

Status Closed
Id 107872

The cumulative hotfix 23 contained a hotfix 22 with a wrong build number 10378.
The cumulative hotfix 24 will now replace this number with 10377 and further hotfixes will be installed correctly.

V1 Hotfix 25 (10386)

These are the fixes included in the Linux application platform V1 hotfix 25. Definition

New Features

Bug Fixes

V1 Hotfix 26 (10387)

These are the fixes included in the Linux application platform V1 hotfix 26. Definition

New Features

Bug Fixes

V1 Hotfix 27

These are the fixes included in the Linux application platform V1 hotfix 27. Definition

New Features

Bug Fixes