ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2017-06-06T11:19:33Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1931"Add new Webdav user" can chmod and chown entire server from client interface2017-06-06T11:19:33Zhakong"Add new Webdav user" can chmod and chown entire server from client interfaceThrough the client interface, I was able to chmod and chown the root directory (/) of my server to web3:client9 and 770 using the "Add new Webdav user" by using ../../../../../../../../../../../../ as a path.
This can probably be exploi...Through the client interface, I was able to chmod and chown the root directory (/) of my server to web3:client9 and 770 using the "Add new Webdav user" by using ../../../../../../../../../../../../ as a path.
This can probably be exploited in some way too.3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1933Custom logo2017-11-10T15:24:22ZFalko Timmef.timme@timmehosting.deCustom logohttp://www.howtoforge.com/forums/showthread.php?t=56777http://www.howtoforge.com/forums/showthread.php?t=567773.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1932Suexec options in vhost should use IfModule clause2017-11-10T15:24:22ZMarcin AntczakSuexec options in vhost should use IfModule clauseCurrently when suexec option is enabled in website template it's added to vhost config directly.
Then if apache server has this module disabled - server reload will fail.
It should be in this form:
# suexec enabled
<IfModule mo...Currently when suexec option is enabled in website template it's added to vhost config directly.
Then if apache server has this module disabled - server reload will fail.
It should be in this form:
# suexec enabled
<IfModule mod_suexec.c>
SuexecUserGroup web1 client1
</IfModule>
To allow server reload even though it's not fully functional.3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1928Client ID is incorrect in "PHP open_basedir" field of Website -> Options [tab]2017-11-10T15:24:22ZBen JohnsonClient ID is incorrect in "PHP open_basedir" field of Website -> Options [tab]This field displays "client0" where it should display "client1". Clearing the contents of the field and clicking "Save" reinserts the same string. Please see this forum post for details:
http://www.howtoforge.com/forums/showthread.php...This field displays "client0" where it should display "client1". Clearing the contents of the field and clicking "Save" reinserts the same string. Please see this forum post for details:
http://www.howtoforge.com/forums/showthread.php?t=567253.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1918WebDav users filtering bug2017-11-10T15:24:22ZÁdázWebDav users filtering bugFiltering is buggy on the Webdav-User page. It redirects to the Shell User page, because in "/var/www/ispconfig/sites/templates/webdav_user_list.htm" the following line is wrong:
<button type="button" class="icons16 icoFilter" name="F...Filtering is buggy on the Webdav-User page. It redirects to the Shell User page, because in "/var/www/ispconfig/sites/templates/webdav_user_list.htm" the following line is wrong:
<button type="button" class="icons16 icoFilter" name="Filter" id="Filter" value="Filter" onclick="submitForm('pageForm','sites/shell_user_list.php');"
It should be:
<button type="button" class="icons16 icoFilter" name="Filter" id="Filter" value="Filter" onclick="submitForm('pageForm','sites/webdav_user_list.php');"
Please fix it in the next version.3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1911Nginx template error on apache system2017-11-10T15:24:24ZAndreas RehmNginx template error on apache systemI'm using apache.
I'm getting the error message "Field 'nginx_directives' doesn't have a default value" if I try to add a aliasdomain with redirect="No flag" and Empty Redirect path.
No aliasdomain will be created.I'm using apache.
I'm getting the error message "Field 'nginx_directives' doesn't have a default value" if I try to add a aliasdomain with redirect="No flag" and Empty Redirect path.
No aliasdomain will be created.3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1905adding two identical alias entries is allowed by interface2017-11-10T15:24:24ZJustin Albstmeijeradding two identical alias entries is allowed by interfaceWhen adding a mail alias;
source@domain.nl to target@domain2.nl
I can just add a second identical entry
source@domain.nl to target@domain2.nl
without this being denied by the input form.When adding a mail alias;
source@domain.nl to target@domain2.nl
I can just add a second identical entry
source@domain.nl to target@domain2.nl
without this being denied by the input form.3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1902Unlock ssl csr field again.2017-11-10T15:24:24ZTill BrehmUnlock ssl csr field again.http://www.howtoforge.com/forums/showthread.php?t=56525http://www.howtoforge.com/forums/showthread.php?t=565253.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1899MySQL install error with specialchar password2017-11-10T15:24:24ZXaver MaierhoferMySQL install error with specialchar passwordsh: -c: Zeile 0: Syntaxfehler beim unerwarteten Wort `)'
sh: -c: Zeile 0: `mysql --default-character-set=utf8 -h 'localhost' -u 'root' -p'`(<jT}S6tH^'c#~$=Qt)Ds_N--' 'dbispconfig' < '/tmp/ispconfig3_install/install/sql/ispconfig3.sql' &...sh: -c: Zeile 0: Syntaxfehler beim unerwarteten Wort `)'
sh: -c: Zeile 0: `mysql --default-character-set=utf8 -h 'localhost' -u 'root' -p'`(<jT}S6tH^'c#~$=Qt)Ds_N--' 'dbispconfig' < '/tmp/ispconfig3_install/install/sql/ispconfig3.sql' &> /dev/null'
ERROR: Unable to load SQL-Dump into database table.
escape '3.0.4.4Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1897nginx error pages2017-11-10T15:24:24ZFalko Timmef.timme@timmehosting.denginx error pagesNeed to add something like
location = /error/404.html {
internal;
}
to vhosts to make ISPConfig error pages work (instead of the nginx default ones)?Need to add something like
location = /error/404.html {
internal;
}
to vhosts to make ISPConfig error pages work (instead of the nginx default ones)?3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1896String missing in language files?2017-11-10T15:24:24ZFalko Timmef.timme@timmehosting.deString missing in language files?"Can be left empty if domain name is in the filename or the zone-file content." string missing in language files?
http://www.howtoforge.com/forums/showpost.php?p=275080&postcount=15"Can be left empty if domain name is in the filename or the zone-file content." string missing in language files?
http://www.howtoforge.com/forums/showpost.php?p=275080&postcount=153.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1893Bug in dovecot-sql.conf file were the email field instaed of the login field ...2017-11-10T15:24:24ZTill BrehmBug in dovecot-sql.conf file were the email field instaed of the login field is used for authenticatBug in dovecot-sql.conf file were the email field instaed of the login field is used for authentication.Bug in dovecot-sql.conf file were the email field instaed of the login field is used for authentication.3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1889Remote Password for Software Package is wrong2017-11-10T15:24:24ZHorst FickelRemote Password for Software Package is wrongWhen you try to install e.g. my plugins for ISPConfig 3 per package.
ISPConfig 3 generates all the information of remote and mysql.
The thing is, the soap api call login only excepts plain text passwords.
But the remote_password...When you try to install e.g. my plugins for ISPConfig 3 per package.
ISPConfig 3 generates all the information of remote and mysql.
The thing is, the soap api call login only excepts plain text passwords.
But the remote_password which is generated gets saved md5 crypted into
the package_config. So when my script tries to connect with the password
The password is wrong...
So even the password gets saved in plaintext or the soap call login gets
altered to except both md5 crypted or plain text3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1888Fix bug in atom feed parser2017-11-10T15:24:24ZTill BrehmFix bug in atom feed parserhttp://www.howtoforge.com/forums/showthread.php?t=56386http://www.howtoforge.com/forums/showthread.php?t=563863.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1881Unable to add new fetchmail account2017-11-10T15:24:25ZTilman MoserUnable to add new fetchmail accountHello,
when I try to add a new account to E-Mail > Fetchmail > Get E-Mail, I keep geeting this Error Message:
ERROR
error_delete_read_all_combination
When I try to search for this error-message I get no results in Google & Co.Hello,
when I try to add a new account to E-Mail > Fetchmail > Get E-Mail, I keep geeting this Error Message:
ERROR
error_delete_read_all_combination
When I try to search for this error-message I get no results in Google & Co.3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1878Mailman config deletes mm_cfg.py2017-11-10T15:24:25ZJuergen KnaackMailman config deletes mm_cfg.pyHi,
using ISPconfig 3.0.4.3, after adding a maillist in the gui, the cronjob server.sh leaves an empty /etc/mailman/mm_cfg.py. Cronlog shows:
PHP Warning: file_get_contents(/usr/local/ispconfig/server/conf-custom/mm_cfg.py.maste...Hi,
using ISPconfig 3.0.4.3, after adding a maillist in the gui, the cronjob server.sh leaves an empty /etc/mailman/mm_cfg.py. Cronlog shows:
PHP Warning: file_get_contents(/usr/local/ispconfig/server/conf-custom/mm_cfg.py.master): failed to open stream: No such file or directory in /usr/local/ispconfig/server/plugins-available/mailman_plugin.inc.php on line 117
it seems quite obvious, that there is a mistake in line 116 of mailman_plugin.inc.php.
it should be
if(file_exists($conf["rootpath"]."/conf-custom/mm_cfg.py.master")) {
instead of
if(file_exists($conf["rootpath"]."/conf/mm_cfg.py.master")) {
Kind regards,
J3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1877fixing linebreak in apache directives2017-11-10T15:24:25ZThomas Spalingerfixing linebreak in apache directivesJust cosmetics but not nice and for sure, a small task :)
In "Web Domain" -> "Options" -> "Apache Directives", if there are multiple lines, and i added this on a windows client the domain-vhost file contains CRLF (windows linebreaks).
...Just cosmetics but not nice and for sure, a small task :)
In "Web Domain" -> "Options" -> "Apache Directives", if there are multiple lines, and i added this on a windows client the domain-vhost file contains CRLF (windows linebreaks).
Not checked if there are other similar behaviors like this.3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1873Awstats on nginx2017-11-10T15:24:25ZIgor D'AstolfoAwstats on nginxHi,
I'm using ISPConfig with nginx on Ubuntu 11.10. When I configure a site and set awstats for statistics, the nginx plugin fails to setup the statistics page. Looking in /var/log/ispconfig/cron I see this error:
copy(/var/www/c...Hi,
I'm using ISPConfig with nginx on Ubuntu 11.10. When I configure a site and set awstats for statistics, the nginx plugin fails to setup the statistics page. Looking in /var/log/ispconfig/cron I see this error:
copy(/var/www/clients/client1/web1/web/stats/index.php): failed to open stream: No such file or directory in /usr/local/ispconfig/server/plugins-available/nginx_plugin.inc.php on line 1369
Looking at the plugin code I see that before the copy there should be a test if the target directory exists.
Porposed code (add at row 1369):
if(!is_dir($data['new']['document_root']."/web/stats/")) mkdir($data['new']['document_root']."/web/stats");3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1872Soap Error: autoresponder_start_date_isfuture2017-11-10T15:24:27ZBen JohnsonSoap Error: autoresponder_start_date_isfutureIs there a specific reason for which auto-responder start dates cannot be in the past?
It seems as though there should be no adverse effects of specifying a date in the past.Is there a specific reason for which auto-responder start dates cannot be in the past?
It seems as though there should be no adverse effects of specifying a date in the past.3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1868Use MySQL UNIX_TIMESTAMP or time() Consistently2017-11-10T15:24:27ZWendy NoviantoUse MySQL UNIX_TIMESTAMP or time() ConsistentlyOn multi server environment, where timestamp might differs, cause of misconfigured timezone or some other stuff, then the output of UNIX_TIMESTAMP() on master server will differ with slave server time() or UNIX_TIMESTAMP().
As of this...On multi server environment, where timestamp might differs, cause of misconfigured timezone or some other stuff, then the output of UNIX_TIMESTAMP() on master server will differ with slave server time() or UNIX_TIMESTAMP().
As of this moment, I notice the problem had caused slave server unable to report its current status/log, due to premature deletion of the new log on monitor_data. From all the other monitoring functions, they all using UNIX_TIMESTAMP() to store the data, while during the deletion, it uses time() - 4 * 60. The temporary fix that I applied:
Change file: /user/local/ispconfig/server/mods-available/monitor_core_module.inc.php
Find function: _delOldRecords
Modified: $old
Into: UNIX_TIMESTAMP() - 240
I believe for future update, it will be best to have time adjustment between server being stored on server table, so every update from slave server to master server using php time() function will be added/subtracted from this difference. The time difference will be adjusted every once in a while for the sake of consistency between 2 different server.3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1867PHP Notice: Undefined property when updating ISPConfig on a slave2017-11-10T15:24:27ZFalko Timmef.timme@timmehosting.dePHP Notice: Undefined property when updating ISPConfig on a slaveReconfigure Services? (yes,no) [yes]:
Configuring Postfix
Configuring Mailman
Configuring Jailkit
Configuring Dovecot
Configuring Spamassassin
Configuring Amavisd
Configuring Getmail
Configuring Pureftpd
Configuring BIND
Conf...Reconfigure Services? (yes,no) [yes]:
Configuring Postfix
Configuring Mailman
Configuring Jailkit
Configuring Dovecot
Configuring Spamassassin
Configuring Amavisd
Configuring Getmail
Configuring Pureftpd
Configuring BIND
Configuring nginx
Configuring Apps vhost
Configuring Database
Configuring Bastille Firewall
PHP Notice: Undefined property: installer::$ispconfig_interface_installed in /tmp/ispconfig3_install/install/update.php on line 365
Updating ISPConfig
Reconfigure Crontab? (yes,no) [yes]:3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1864Cron - ISPConfig website users permission2017-11-10T15:24:27ZFalko Timmef.timme@timmehosting.deCron - ISPConfig website users permissionhttp://www.howtoforge.com/forums/showthread.php?t=56228http://www.howtoforge.com/forums/showthread.php?t=562283.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1860Email - domain set as domain alias must not be offered for Email Forward crea...2017-11-10T15:24:27ZRadimEmail - domain set as domain alias must not be offered for Email Forward creationSome problem like in
http://bugtracker.ispconfig.org/index.php?do=details&task_id=2046 and http://bugtracker.ispconfig.org/index.php?do=details&task_id=1903
sorry i haven't reported
When domain2.tld is set as Domain Alias to doma...Some problem like in
http://bugtracker.ispconfig.org/index.php?do=details&task_id=2046 and http://bugtracker.ispconfig.org/index.php?do=details&task_id=1903
sorry i haven't reported
When domain2.tld is set as Domain Alias to domain1.tld
then it should not be offered in list of source domains in Email Forward=>Add new Email forward3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1851Web Aliasdomain Error Invalid redirect path...2017-11-10T15:24:27ZDuncanWeb Aliasdomain Error Invalid redirect path...OS: OpenSuse 12.1, ispconfig 30.4.3, Fresch install
When adding a Web Aliasdomain with No Redirect: I get this message ERROR Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/
Even when i se...OS: OpenSuse 12.1, ispconfig 30.4.3, Fresch install
When adding a Web Aliasdomain with No Redirect: I get this message ERROR Invalid redirect path. Valid redirects are for example: /test/ or http://www.domain.tld/test/
Even when i select another form of redirect (L) this message keeps showing up. My workaround is to add the alias manually to the vhosts .conf3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1843Webdav User Password can't contain special chars2017-11-10T15:24:27ZTim KorvesWebdav User Password can't contain special charsHi there,
as tested on the recent release, passwords entered with special chars like ! or ? are not set correctly for the usage of WebDAV. Tested it on CentOS 6.2 x86_64 as well as i386. Usage of those chars leads to 403 errors when t...Hi there,
as tested on the recent release, passwords entered with special chars like ! or ? are not set correctly for the usage of WebDAV. Tested it on CentOS 6.2 x86_64 as well as i386. Usage of those chars leads to 403 errors when trying to login.
Regards, Tim3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1840Check monitor system state details2017-11-10T15:24:29ZTill BrehmCheck monitor system state detailsCheck monitor system state details.Check monitor system state details.3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1826Server Config -> FastCGI -> FastCGI php.ini Path2017-11-10T15:24:29ZNilton OSServer Config -> FastCGI -> FastCGI php.ini PathFastCGI php.ini Path = /etc/php5/cgi/
ls /etc/php5/cgi/
ls: cannot access /etc/php5/cgi/: No such file or directory
change
FastCGI php.ini Path = /etc/php5/fastcgi/
OS: Opensuse 11.4 32 BitsFastCGI php.ini Path = /etc/php5/cgi/
ls /etc/php5/cgi/
ls: cannot access /etc/php5/cgi/: No such file or directory
change
FastCGI php.ini Path = /etc/php5/fastcgi/
OS: Opensuse 11.4 32 Bits3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1695DNS zone import needs to deal with time abbreviations2017-11-10T15:24:37ZMatt EmmertonDNS zone import needs to deal with time abbreviationsWhen importing a DNS zone file (bind9 format), the import tool doesn't recognize abbreviations for times.
For example:
@ IN SOA ns1.compar.com. noc.compar.com. (
2011100803 ;serial
...When importing a DNS zone file (bind9 format), the import tool doesn't recognize abbreviations for times.
For example:
@ IN SOA ns1.compar.com. noc.compar.com. (
2011100803 ;serial
3H ;refresh
1H ;retry
1W ;expire
1H ;minimum TTL (negative caching)
)
In this case, 3H is interpreted as '3' (seconds), and 1H and 1H are interpreted as '1' (seconds).
The import tool needs to properly handle the following abbreviations
m = minutes (60x multiplier)
h = hours (3600x multiplier)
d = days (86400x multiplier)
w = weeks (604800x multiplier)3.0.4.4https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/1930Add function to remote api to add dns records from template.2018-12-15T18:15:23ZTill BrehmAdd function to remote api to add dns records from template.Add function to remote api to add dns records from template.
See attached files (require some rework in sys_user and sys_group) definition.
Many thanks to Ricardo for providing the code!Add function to remote api to add dns records from template.
See attached files (require some rework in sys_user and sys_group) definition.
Many thanks to Ricardo for providing the code!3.0.4.4