ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2020-09-08T16:05:45Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3985ISPC support LizardFS quota - Feature Request2020-09-08T16:05:45ZAndyPLISPC support LizardFS quota - Feature RequestCan you add support quota for web pages that are placed on the network file system LizardFS?
Project website: http://www.lizardfs.comCan you add support quota for web pages that are placed on the network file system LizardFS?
Project website: http://www.lizardfs.comhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2765Technical contact2020-09-08T16:05:41ZMaciej KlemarczykTechnical contactClient can insert ID of another client as his technical contact.
Selected client can modify all services of service owner.
He should have permissions as plenipotentiary. It cas help users, who pay for help with operation of webside.
Te...Client can insert ID of another client as his technical contact.
Selected client can modify all services of service owner.
He should have permissions as plenipotentiary. It cas help users, who pay for help with operation of webside.
Technical contact (plenipotentiary) can have acces to multiple client services.
Sorry for my English, I'm sleepy.
You can see this feature in ovh.com.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2757Editable help text on each page2020-09-08T16:05:41ZJan KopeckyEditable help text on each pageSome functions and its options are not too understandable for clients. For example choosing of mail filter or PHP version. Collapsible help space (editable by admin or managed as translation) should be added. This space should be on the ...Some functions and its options are not too understandable for clients. For example choosing of mail filter or PHP version. Collapsible help space (editable by admin or managed as translation) should be added. This space should be on the top of the page on the same place as info messages for clients about updating of settings.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5725Installer: Check for required PHP modules2020-09-08T11:12:45ZTill BrehmInstaller: Check for required PHP modulesAdd a check in the ISPConfig installer to ensure that all required PHP modules are installed.Add a check in the ISPConfig installer to ensure that all required PHP modules are installed.3.2Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5670mail_user.cc forward via postfix2020-09-08T08:49:04ZJesse Norellmail_user.cc forward via postfixChange the mail_user.cc to always forward in postfix rather than in sieve.
See https://git.ispconfig.org/ispconfig/ispconfig3/-/merge_requests/1009#note_75859Change the mail_user.cc to always forward in postfix rather than in sieve.
See https://git.ispconfig.org/ispconfig/ispconfig3/-/merge_requests/1009#note_75859https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4866Cluster Setup: SQL user for ipv6 address2020-09-08T06:40:23ZKordian BruckCluster Setup: SQL user for ipv6 address## short description
Cluster Slave cannot connect to master over ipv6
## correct behaviour
It should be able to
## environment
Server OS: debian
Server OS version: stretch
ISPConfig version: 3.1.8p1
## proposed fix
Add the sql user d...## short description
Cluster Slave cannot connect to master over ipv6
## correct behaviour
It should be able to
## environment
Server OS: debian
Server OS version: stretch
ISPConfig version: 3.1.8p1
## proposed fix
Add the sql user during setup for ipv6 address - not only for ipv4
## references
Couldn't find anything directly related to cluster setup and ipv6
## log entries
```
Fr 1. Dez 06:49:28 CET 2017 PHP Warning: mysqli_ping() expects parameter 1 to be mysqli, null given in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php on line 198
Fr 1. Dez 06:49:28 CET 2017 PHP Warning: mysqli_connect(): (HY000/1045): Access denied for user 'ispcsrv2'@'2a03:4000:xxxx:xxxx::xxxx' (using password: YES) in /usr/local/ispconfig/server/lib/classes/db_mysql.inc.php on line 200
```https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5493add ipv6-addresses for ispconfig slave-users on the master-server2020-09-08T06:40:17ZFlorian Schaaladd ipv6-addresses for ispconfig slave-users on the master-server3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4525Edit domain: untranslated strings such as "The Server can not be changed."2020-09-07T19:23:44Zoliver gmelchEdit domain: untranslated strings such as "The Server can not be changed."In the file interface/web/sites/web_vhost_domain_edit.php, a couple of error messages have not been translated so far such as "The server can not be changed.".In the file interface/web/sites/web_vhost_domain_edit.php, a couple of error messages have not been translated so far such as "The server can not be changed.".3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4396allow subnets in bind notify/allow-transfer2020-09-07T19:00:02ZJesse Norellallow subnets in bind notify/allow-transferFrom https://www.howtoforge.com/community/threads/bug-in-notify-and-allow-transfer.75122/
According to Bind9 it is allowed to use subnets.
So instead of using:
192.168.0.1,192.168.0.2,192.168.0.3,192.168.0.4,192.168.0.5,....
You could ...From https://www.howtoforge.com/community/threads/bug-in-notify-and-allow-transfer.75122/
According to Bind9 it is allowed to use subnets.
So instead of using:
192.168.0.1,192.168.0.2,192.168.0.3,192.168.0.4,192.168.0.5,....
You could use
192.168.0.0/28
But ISPConfig doesn't allow this.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4527Datalog modal dialog box close button not translated2020-09-07T18:12:11Zoliver gmelchDatalog modal dialog box close button not translatedThe close button caption in the datalog modal dialog box is neither translated nor translatable.The close button caption in the datalog modal dialog box is neither translated nor translatable.3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4484Bug. Without translation the labels on buttons "Yes, re-login as" and "No, lo...2020-09-07T18:11:58ZAlexanderBug. Without translation the labels on buttons "Yes, re-login as" and "No, logout" in tab logout [+ solution bug]![relogin](/uploads/94bfaa0be93da9651cf65110d570e280/relogin.PNG)
The solution to the problem
/usr/local/ispconfig/interface/web/login/logout.php
Find the code starting at line number 59:
` <button class="btn btn-default formbu...![relogin](/uploads/94bfaa0be93da9651cf65110d570e280/relogin.PNG)
The solution to the problem
/usr/local/ispconfig/interface/web/login/logout.php
Find the code starting at line number 59:
` <button class="btn btn-default formbutton-success" type="button" value="Yes, re-login as ' . $utype . '" data-submit-form="pageForm" data-form-action="/login/index.php"><span>Yes, re-login as ' . $utype . '</span></button>`
and replace to this code:
` <button class="btn btn-default formbutton-success" type="button" value="'.$wb['yes_reloginas_txt'].' ' . $utype . '" data-submit-form="pageForm" data-form-action="/login/index.php"><span>'.$wb['yes_reloginas_txt'].' ' . $utype . '</span></button>`
Find the code starting at line number 60:
` <button class="btn btn-default formbutton-default" type="button" value="No, logout" data-load-content="login/logout.php?l=1"><span>No, logout</span></button>
</div>`
and replace to this code:
` <button class="btn btn-default formbutton-default" type="button" value="'.$wb['btn_nologout_txt'].'" data-load-content="login/logout.php?l=1"><span>'.$wb['btn_nologout_txt'].'</span></button>
</div>`
and to add the lines
`$wb['yes_reloginas_txt'] = 'Yes, re-login as';
$wb['btn_nologout_txt'] = 'No, logout';`
in files /usr/local/ispconfig/interface/web/login/lib/lang/{en, de, ru, etc}_login_as.lng3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4526Global search watermark string not translated2020-09-07T18:11:51Zoliver gmelchGlobal search watermark string not translatedThe watermark "Search" in the global search box is neither translated nor translatable.The watermark "Search" in the global search box is neither translated nor translatable.3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4371SSL view2020-09-07T17:46:54ZNedelcescu RaduSSL viewI have created 4 certificates, each from the ISP interface. But the moment I select a domain or subdomain from the SSL tab in a domain the keys and other things do not change, the last created certificate (of that domain) remains there...I have created 4 certificates, each from the ISP interface. But the moment I select a domain or subdomain from the SSL tab in a domain the keys and other things do not change, the last created certificate (of that domain) remains there. From the FTP I can see it is not the same and it differs.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4663OCSP Stapling2020-09-07T16:09:18ZNinosOCSP StaplingIt would be nice to have ocsp stapling implemented into webservers. Before some days LetsEncrypt had problems with their OCSP, so such implementation would bypass OCSP errors.It would be nice to have ocsp stapling implemented into webservers. Before some days LetsEncrypt had problems with their OCSP, so such implementation would bypass OCSP errors.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5314Clean up SSL-config at least for apache2 to disable TLS1.0 and make use of re...2020-09-07T12:35:56ZKaiClean up SSL-config at least for apache2 to disable TLS1.0 and make use of recommended settings## Whats wrong?
Using ispconfig with Apache and Lets Encrypt leads to a situation where one seems to have no chance to disable TLSv1.0.
There is a setting in httpd.conf, maybe in httpd.conf.d, in the vhosts-File, in /etc/letsencrypt/opti...## Whats wrong?
Using ispconfig with Apache and Lets Encrypt leads to a situation where one seems to have no chance to disable TLSv1.0.
There is a setting in httpd.conf, maybe in httpd.conf.d, in the vhosts-File, in /etc/letsencrypt/options-ssl-apache.conf
Some of them are rewritten if you change settings of the specific vhost, some not. The settings in /etc/letsencrypt/options-ssl-apache.conf seem to overwrite some settings. Some settings seem to be overwritten, when the ispconfig cronjobs run, but it is not exactly clear, which of those files are affected.
## correct behaviour
Maybe it might be considered to clean up this mess ;-)
Considerations:
* make use of the settings from https://cipherli.st/ and put them into the template-files for apache2/nginx/lighttpd
* create a graphical representation of how and when which setting wins, especially for apache2
* remove duplicates of settings or try to find out, who wins
* add option to set this stuff at a central place to be used for all vhosts (either as a textfile or as a setting in the GUI)
## environment
Server OS: Ubuntu, but independent
Server OS version: independent
Webserver: Apache/2.4.18
ISPConfig version: 3.1.13p1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5650Add support for Ubuntu 20.042020-09-05T09:59:41ZTill BrehmAdd support for Ubuntu 20.04Add support for Ubuntu 20.04 LTS operating system version.Add support for Ubuntu 20.04 LTS operating system version.3.2Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3336customization php.ini variables {DOCROOT}2020-09-03T16:14:04Zklondike-studiocustomization php.ini variables {DOCROOT}to apply specific directives from cms
auto_prepend_file = /var/www/{DOCROOT}/web/bitrix/modules/security/tools/start.php
allow_url_fopen = Offto apply specific directives from cms
auto_prepend_file = /var/www/{DOCROOT}/web/bitrix/modules/security/tools/start.php
allow_url_fopen = Off3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/5166Have a variable "site url" on the directive snippet in order to create a dire...2020-09-03T13:18:28ZSergioHave a variable "site url" on the directive snippet in order to create a directive snippet for FastCGI CacheHi,
I'm just trying to have a directive snippet for FastCGI Cache but I see that available variables are not useful at all. I usually use domain name, that is a current variable on the nginx_vhost.conf but this variable is not available ...Hi,
I'm just trying to have a directive snippet for FastCGI Cache but I see that available variables are not useful at all. I usually use domain name, that is a current variable on the nginx_vhost.conf but this variable is not available on the directive snippet configuration.
`fastcgi_cache_path /var/cache/nginx/<tmpl_var name='domain'>/ levels=1:2 keys_zone=<tmpl_var name='domain'>:100m inactive=180m;`
Is it possbile to add it?
Thanks!3.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/3375Add {DOMAIN} variable2020-09-03T13:18:02ZalexalouitAdd {DOMAIN} variableI added the DOMAIN variable, it would be useful for many people.
server/plugins-available/apache2_plugin.inc.php
916c916
< $trans = array('{DOCROOT}' => $vhost_data['web_document_root_www'], '{DOMAIN}' => $data['new']['domain']);
...I added the DOMAIN variable, it would be useful for many people.
server/plugins-available/apache2_plugin.inc.php
916c916
< $trans = array('{DOCROOT}' => $vhost_data['web_document_root_www'], '{DOMAIN}' => $data['new']['domain']);
---
> $trans = array('{DOCROOT}' => $vhost_data['web_document_root_www']);
server/plugins-available/nginx_plugin.inc.php
1079c1079
< $trans = array('{DOCROOT}' => $vhost_data['web_document_root_www'], '{DOMAIN}' => $data['new']['domain'], '{FASTCGIPASS}' => 'fastcgi_pass '.($data['new']['php_fpm_use_socket'] == 'y'? 'unix:'.$fpm_socket : '127.0.0.1:'.$vhost_data['fpm_port']).';');
---
> $trans = array('{DOCROOT}' => $vhost_data['web_document_root_www'], '{FASTCGIPASS}' => 'fastcgi_pass '.($data['new']['php_fpm_use_socket'] == 'y'? 'unix:'.$fpm_socket : '127.0.0.1:'.$vhost_data['fpm_port']).';');
interface/web/sites/templates/web_domain_advanced.htm
91c91
< <textarea name="apache_directives" id="apache_directives" rows='10' cols='50' style="width:400px;">{tmpl_var name='apache_directives'}</textarea> <b>{tmpl_var name="available_apache_directive_snippets_txt"}</b><br><br> {tmpl_var name="apache_directive_snippets_txt"}<br>----<br><b> {tmpl_var name='variables_txt'}:</b> <a href="javascript:void(0);" class="addPlaceholder">{DOCROOT}</a>, <a href="javascript:void(0);" class="addPlaceholder">{DOMAIN}</a>
---
> <textarea name="apache_directives" id="apache_directives" rows='10' cols='50' style="width:400px;">{tmpl_var name='apache_directives'}</textarea> <b>{tmpl_var name="available_apache_directive_snippets_txt"}</b><br><br> {tmpl_var name="apache_directive_snippets_txt"}<br>----<br><b> {tmpl_var name='variables_txt'}:</b> <a href="javascript:void(0);" class="addPlaceholder">{DOCROOT}</a>
95c95
< <textarea name="nginx_directives" id="nginx_directives" rows='10' cols='50' style="width:400px;">{tmpl_var name='nginx_directives'}</textarea> <b>{tmpl_var name="available_nginx_directive_snippets_txt"}</b><br><br> {tmpl_var name="nginx_directive_snippets_txt"}<br>----<br><b> {tmpl_var name='variables_txt'}:</b> <a href="javascript:void(0);" class="addPlaceholder">{DOCROOT}</a>, <a href="javascript:void(0);" class="addPlaceholder">{DOMAIN}</a>, <a href="javascript:void(0);" class="addPlaceholder">{FASTCGIPASS}</a>
---
> <textarea name="nginx_directives" id="nginx_directives" rows='10' cols='50' style="width:400px;">{tmpl_var name='nginx_directives'}</textarea> <b>{tmpl_var name="available_nginx_directive_snippets_txt"}</b><br><br> {tmpl_var name="nginx_directive_snippets_txt"}<br>----<br><b> {tmpl_var name='variables_txt'}:</b> <a href="javascript:void(0);" class="addPlaceholder">{DOCROOT}</a>, <a href="javascript:void(0);" class="addPlaceholder">{FASTCGIPASS}</a>
179c179
< </script>
---
> </script>
interface/web/admin/templates/directive_snippets_edit.htm
20c20
< <textarea name="snippet" id="snippet" rows='10' cols='50' style="width:400px;">{tmpl_var name='snippet'}</textarea><span class="nginx"> {tmpl_var name='variables_txt'}: </span><a href="javascript:void(0);" class="addPlaceholder nginx">{DOCROOT}</a>, <a href="javascript:void(0);" class="addPlaceholder nginx">{DOMAIN}</a><span class="nginx">, </span><a href="javascript:void(0);" class="addPlaceholder nginx">{FASTCGIPASS}</a>
---
> <textarea name="snippet" id="snippet" rows='10' cols='50' style="width:400px;">{tmpl_var name='snippet'}</textarea><span class="nginx"> {tmpl_var name='variables_txt'}: </span><a href="javascript:void(0);" class="addPlaceholder nginx">{DOCROOT}</a><span class="nginx">, </span><a href="javascript:void(0);" class="addPlaceholder nginx">{FASTCGIPASS}</a>
55c55
< </script>
---
> </script>https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/4397Debain OS upgrades2020-08-31T14:57:03ZAlex von FiresplashDebain OS upgradesHi
Currently the command used for remote OS Upgrade on debian systems is
```
exec("aptitude update");
exec("aptitude safe-upgrade -y");
```
This has one issue: Under some circumstances aptitude might request interactive input even thou...Hi
Currently the command used for remote OS Upgrade on debian systems is
```
exec("aptitude update");
exec("aptitude safe-upgrade -y");
```
This has one issue: Under some circumstances aptitude might request interactive input even though -y is set. I ovvure this on two servers from time to time.
apt-get has a near equivalent to safe-upgrade. apt-get upgrade is even more safe to be serious.
I suggest changing the code to execute
```
exec("apt-get update");
exec("apt-get upgrade -y");
```
If you like this idea I will change and do a merge request3.2