ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2024-03-15T12:15:01Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6665security.txt2024-03-15T12:15:01ZSteffan Noordsecurity.txtRequest to adopt security.txt to the panel
idee is to I add a default security.txt to the .well-known folders of all domains, and clients can eddit it in the panel
https://www.rfc-editor.org/rfc/rfc9116Request to adopt security.txt to the panel
idee is to I add a default security.txt to the .well-known folders of all domains, and clients can eddit it in the panel
https://www.rfc-editor.org/rfc/rfc9116https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6662Add amazontrust.com CA2024-03-07T09:30:48ZTill BrehmAdd amazontrust.com CAAdd the CA amazontrust.com for CAA records.Add the CA amazontrust.com for CAA records.3.2.12https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6661Update gitignore2024-03-07T20:49:16ZMichaelUpdate gitignoreFor some reason patch command related excludes (*.rej, *.orig) have been removed.
Related push request coming...For some reason patch command related excludes (*.rej, *.orig) have been removed.
Related push request coming...3.2.12https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6655Detect and add new IP addresses to ISPConfig2024-02-26T11:14:52ZHairyDetect and add new IP addresses to ISPConfig## Summary
On the very first and only the very first install of ISPConfig, the installer will detect and add the IP addresses of the server.
After installing ISPConfig, I have added additional IP addresses to the server.
After recently u...## Summary
On the very first and only the very first install of ISPConfig, the installer will detect and add the IP addresses of the server.
After installing ISPConfig, I have added additional IP addresses to the server.
After recently updating ISPConfig to the latest version, my new IP addresses were not added to ISPConfig.
ISPConfig should be able to scan for new IP addresses and add them to ISPConfig.
This single feature should be available from at least three places.
Additionally, I think you should be asked whether you want to scan for server IP addresses to add when installing and updating ISPConfig.
Currently, the installer forces you to add the new IP addresses whether you want to or not.
First, the feature should be fixed in the file /install/install.php, directly above the Restarting services section.
Second, the feature should be added to the file /install/update.php, directly above the Restarting services section.
Third, the feature should be added to the ISPConfig admin interface, under System->Server IP Addresses, with a new button labeled "Detect and Add New IPs."
## Proposed fix
I think I can fix this by changing or implementing the following code in the /install/install.php and /install/update.php files:
```
// Detect and add server IP addresses to ISPconfig
$detect_ips_answer = $inst->simple_query('Detect and add server IPs to ISPConfig?', array('yes', 'no'), 'no','detect_ips');
if($detect_ips_answer == 'yes') {
swriteln('Detecting IP addresses');
$inst->detect_ips();
}
```
I think the field server_ip.ip_address should be changed to unique to prevent duplicate entries.
Perhaps in time, I can offer more information for the button in the admin interface.
Maybe someone else can push a commit for the button before I can get to it.
## Environment
ISPConfig 3.2.11p2
Debian 11
## Related log entries
issue-fix-detect-ips-on-install
issue-add-detect-ips-on-update
issue-add-detect-ips-sysadmin-buttonhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6652gitignore file does not support VS IDE2024-02-27T20:57:16ZHairygitignore file does not support VS IDE## Summary
The gitignore file does not contain any support for using Visual Studio IDE.
Developers should be able to use VS IDE.
## Environment
Visual Studio 2022 Community
## Proposed fix
I can fix this issue by adding the following ...## Summary
The gitignore file does not contain any support for using Visual Studio IDE.
Developers should be able to use VS IDE.
## Environment
Visual Studio 2022 Community
## Proposed fix
I can fix this issue by adding the following lines to the gitignore file, at a minimum:
```
# Visual Studio IDE cache/options directory
.vs/
```
## Related log entries
issue-add-vs-ide-support-to-gitignore3.2.12https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6651Remove old OpenVZ code (vm module)2024-02-20T07:51:27ZTill BrehmRemove old OpenVZ code (vm module)The traditional OpenVZ Kernel has not been available for quite some time, so keeping the code for it in ISPConfig makes no sense as its of no use on any current Linux system. The last OpenVZ Kernel was Linux Kernel 2.5 or 2.6, if I remem...The traditional OpenVZ Kernel has not been available for quite some time, so keeping the code for it in ISPConfig makes no sense as its of no use on any current Linux system. The last OpenVZ Kernel was Linux Kernel 2.5 or 2.6, if I remember correctly. This feature request is to remove the old legacy OpenVZ code to clean up the code base.3.2.12https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6649Parse options from php.ini settings to php pool file directly2024-02-13T16:54:44ZKreso PendicParse options from php.ini settings to php pool file directly3.2.12https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6647Avoid errors on zone delete2024-02-15T08:21:45ZHelmoAvoid errors on zone deleteWhen I delete a DNS zone I often get warnings mailed.
This is because named-checkzone is ran for every rr being deleted, and in the end the NS records are missing.
```
WARNING - Reason for Bind restart failure: zone example.com/IN: has...When I delete a DNS zone I often get warnings mailed.
This is because named-checkzone is ran for every rr being deleted, and in the end the NS records are missing.
```
WARNING - Reason for Bind restart failure: zone example.com/IN: has no NS records
zone example.com/IN: not loaded due to errors.
```
The message itself is also a copy/paste bug, at that point it's not yet restarting bind. It's `named-checkzone`.
I'd like to pass on a flag from dns_soa_del.php to indicate that we're deleting a whole soa.
Let me know if this method is suitable, or if you see a better way.3.2.12HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6646Make client domains searchable2024-02-11T12:31:11ZHelmoMake client domains searchableThe data from the domains module does not show up in the search results.
I understand that there was hardly a use for it... but combined with #6645 I think it would make sense for me to include them.
![image](/uploads/00fa5b7533edebd6c...The data from the domains module does not show up in the search results.
I understand that there was hardly a use for it... but combined with #6645 I think it would make sense for me to include them.
![image](/uploads/00fa5b7533edebd6c9ea7513605c8e7d/image.png)3.2.12HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6645Delete button on (Web) Domain and SOA edit form2024-02-11T12:29:58ZHelmoDelete button on (Web) Domain and SOA edit formSimilar to my MR !1362 I'd like to also add optional delete buttons to the Web Domain and SOA edit pages.Similar to my MR !1362 I'd like to also add optional delete buttons to the Web Domain and SOA edit pages.3.2.12HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6639ISPConfig CLI command2024-02-01T16:05:49ZTill BrehmISPConfig CLI commandImplement a new modular ISPConfig command-line interface. The command will be named "ispc". It will also replace the old update command, ispconfig_update.sh.
Example commands:
ispc version (Shows ISPConfig version)
ispc update (Runs IS...Implement a new modular ISPConfig command-line interface. The command will be named "ispc". It will also replace the old update command, ispconfig_update.sh.
Example commands:
ispc version (Shows ISPConfig version)
ispc update (Runs ISPConfig Update)
ispc backup (Make a backup of the ISPConfig database and files)
ispc password admin (set new password for user admin)
ispc server plugin enable cron (enables the cron server plugin)
ispc help (Will show available modules and command options)
In the first step, the basis for the new cli will be implemented with a few simple base functions like the version command. More commands will be added later on.3.2.12Till BrehmTill Brehmhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6637DNS import, add external NS as default2024-02-15T11:42:55ZHelmoDNS import, add external NS as defaultWhen the DNS zone importer adds default dns records it only can add servers managed by ispconfig.
But my slave dns is not managed by ispconfig, so I'd like to add a field for extra nameservers.When the DNS zone importer adds default dns records it only can add servers managed by ispconfig.
But my slave dns is not managed by ispconfig, so I'd like to add a field for extra nameservers.3.2.12HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6636DNS import, option to ignore NS records2024-02-15T11:42:55ZHelmoDNS import, option to ignore NS recordsWhen importing a DNS zone it will often be in a migration scenario where the zone should get a new NS record anyway.
I'm adding a checkbox to ignore any NS records in the file, and let the import create default NS records.When importing a DNS zone it will often be in a migration scenario where the zone should get a new NS record anyway.
I'm adding a checkbox to ignore any NS records in the file, and let the import create default NS records.3.2.12HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6632Disable FastCGI option on newly installed systems2024-01-23T22:58:24ZThomDisable FastCGI option on newly installed systems3.2.12ThomThomhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6630Remove Pagespeed support2024-03-12T17:40:11ZMichaelRemove Pagespeed supportThe Pagespeed project (Apache module as well as Nginx) has not been maintained since at least 30. June 2022 and the Git repositories have been archived.
I therefore suggest removing Pagespeed.
Maybe it is possible to "substitute" Pa...The Pagespeed project (Apache module as well as Nginx) has not been maintained since at least 30. June 2022 and the Git repositories have been archived.
I therefore suggest removing Pagespeed.
Maybe it is possible to "substitute" Pagespeed with Google's Lighthouse some day in the future which provides a similar set of features, except that the website owner has to manually make the adjustments to his website.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6627Wrong CNAME DNS Validation2024-01-10T07:04:45Zteuto.netWrong CNAME DNS ValidationThe current cname validation only checks if there is already an entry with the same name.
There i no validation for DNS entry's like name.origin.The current cname validation only checks if there is already an entry with the same name.
There i no validation for DNS entry's like name.origin.teuto.netteuto.nethttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6626Mirror server IP not automatically added to database Remote Access IPs list2024-01-09T19:17:02ZHelmoMirror server IP not automatically added to database Remote Access IPs listThe webserver's IP is auto added to the list of Remote Access IPs when the database is not on the same host.
However when that host has a mirror server those IP's are not added. MR incoming ...
It annoyed me that a huge chunk of code w...The webserver's IP is auto added to the list of Remote Access IPs when the database is not on the same host.
However when that host has a mirror server those IP's are not added. MR incoming ...
It annoyed me that a huge chunk of code was duplicated there so I first created #6625HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6625De-duplicate onBeforeUpdate and onBeforeInsert in database_edit.php2024-01-09T19:17:19ZHelmoDe-duplicate onBeforeUpdate and onBeforeInsert in database_edit.phpIt annoyed me that a huge chunk of code was duplicated between onBeforeUpdate() and onBeforeInsert() in database_edit.php, and a few subtle differences had already crept up... bugs.
E.g. on Insert we were not checking is a database_user...It annoyed me that a huge chunk of code was duplicated between onBeforeUpdate() and onBeforeInsert() in database_edit.php, and a few subtle differences had already crept up... bugs.
E.g. on Insert we were not checking is a database_user was filled in, but in the update method we call an error database_user_missing_txt for it.HelmoHelmohttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6623LDAP Acces feature request2023-12-27T08:51:18ZImad DaouLDAP Acces feature requestDear ISPConfig Team,
Is there a way to have ISPConfig works with LDAP the way OPNSense does?
https://docs.opnsense.org/manual/how-tos/user-ldap.html
That would be great, this way we can have Enterprise LDAP platform like Active direc...Dear ISPConfig Team,
Is there a way to have ISPConfig works with LDAP the way OPNSense does?
https://docs.opnsense.org/manual/how-tos/user-ldap.html
That would be great, this way we can have Enterprise LDAP platform like Active directory use ISPConfig for mailboxes; I strongly believe ISPConfig can do great at the enterprise level, especially if AD users can use ISPConfig for mailboxes.
Thank you!https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/6622Change in system requirements for ISPConfig 3.2.122023-12-13T19:54:28ZTill BrehmChange in system requirements for ISPConfig 3.2.12The following system requirements will change with the release of ISPConfig 3.2.12:
- The min. PHP version will change from PHP 5.4 to PHP 7.0.
- The PHP OpenSSL Module is required.The following system requirements will change with the release of ISPConfig 3.2.12:
- The min. PHP version will change from PHP 5.4 to PHP 7.0.
- The PHP OpenSSL Module is required.3.2.12