ReleaseNotes9:Linux Application Platform: Difference between revisions
m regular roadmap update |
m regular roadmap update |
||
| 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 3 (10200) = | = V1 Hotfix 3 (10200) = | ||
| Line 185: | Line 185: | ||
|[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) = | ||
| Line 204: | Line 204: | ||
|[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 215: | Line 215: | ||
|[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 230: | Line 230: | ||
|[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 241: | Line 241: | ||
|[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) = | ||
| Line 260: | Line 260: | ||
|[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 271: | Line 271: | ||
|[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 286: | Line 286: | ||
|[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 297: | Line 297: | ||
|[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) = | ||
| Line 316: | Line 316: | ||
|[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 327: | Line 327: | ||
|[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 342: | Line 342: | ||
|[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 353: | Line 353: | ||
|[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 364: | Line 364: | ||
|[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) = | ||
| Line 383: | Line 383: | ||
|[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 398: | Line 398: | ||
|[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 409: | Line 409: | ||
|[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 420: | Line 420: | ||
|[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 431: | Line 431: | ||
|[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 442: | Line 442: | ||
|[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) = | ||
| Line 465: | Line 465: | ||
|[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 476: | Line 476: | ||
|[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) = | ||
| Line 495: | Line 495: | ||
|[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 510: | Line 510: | ||
|[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 521: | Line 521: | ||
|[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) = | ||
| Line 540: | Line 540: | ||
|[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 551: | Line 551: | ||
|[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 562: | Line 562: | ||
|[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 585: | Line 585: | ||
|[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 596: | Line 596: | ||
|[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 607: | Line 607: | ||
|[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 618: | Line 618: | ||
|[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 629: | Line 629: | ||
|[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 640: | Line 640: | ||
|[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 655: | Line 655: | ||
|[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 666: | Line 666: | ||
|[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) = | ||
| Line 685: | Line 685: | ||
|[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 700: | Line 700: | ||
|[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 711: | Line 711: | ||
|[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) = | ||
| Line 730: | Line 730: | ||
|[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 741: | Line 741: | ||
|[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 752: | Line 752: | ||
|[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 767: | Line 767: | ||
|[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 778: | Line 778: | ||
|[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 789: | Line 789: | ||
|[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 800: | Line 800: | ||
|[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) = | ||
| Line 819: | Line 819: | ||
|[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 834: | Line 834: | ||
|[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 845: | Line 845: | ||
|[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 856: | Line 856: | ||
|[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) = | ||
| Line 875: | Line 875: | ||
|[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 890: | Line 890: | ||
|[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 901: | Line 901: | ||
|[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 = | = V1 Hotfix 16 = | ||
Revision as of 13:28, 14 December 2012
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 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
| 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
These are the fixes included in the Linux application platform V1 hotfix 15. Definition