Roadmap for version 3.0.5 Expand all | Collapse all
56% of 17 tasks completed. 9 open tasks:
- FS#1434 - Extend vhost config rollback to ssl certificates Expand Collapse
-
Extend vhost config rollback to ssl certificates
- FS#1722 - Convert to mysqli_ Expand Collapse
-
As eventually the php team plans to deprecate mysql_* series of functions eventually.. There advise is to do all new projects in PDO or mysqli..
For ISPConfig's case I think the path should be mysqli because ISPConfig does remote Database connections.
Complete guide on conveting to mysqli is at http://forge.mysql.com/wiki/Converting_to_MySQLi
- FS#1757 - New IPTables firewall script for IPv4 and IPv6 Expand Collapse
-
New IPTables firewall script for IPv4 and IPv6. the Script is currently under development by Andrew and will get uploaded to SVN after the 3.0.4 release.
- FS#1814 - Add option for custom php.ini for execution of ispconfig server Expand Collapse
-
Add option for custom php.ini for execution of ispconfig server.php script
- FS#1875 - Change select field for recipient in email catchall to input fie Expand Collapse
-
Change select field for recipient in email catchall to input field
- FS#1880 - Add strengthmeter in folder protection Expand Collapse
-
Please add strengthmeter in folder protection form
Cheers
- FS#1935 - Add minimum allowed seconds Value for DNS zone records Expand Collapse
-
When editing ot manualy creating Zone, every user can input anything into
Refresh Seconds
Retry Seconds
Expire Seconds
Minimum Seconds
TTL Seconds
fields
which is really bad. User can for example change all fileds to 1 second and Bind will be overloaded.
It will be great if administrator has the option set allowed range of seconds for each record
- FS#1938 - Add functions to manage password protected folders to remote api Expand Collapse
-
Add functions to manage password protected folders to remote api
- FS#1977 - IP address(es) and * Expand Collapse
-
Webservers prefer ip address entries - a mixed setup of * and ip based virtual hosts the * vritual hosts will not work at all if you access the same ip address (e.g. only one ip address is configured).
I think there are the following solutions:
1. Disable * option if there is any ip address configured.
2. Add a config option to disable the * address option
Roadmap for version Planned features Expand all | Collapse all
0% of 19 tasks completed. 19 open tasks:
- FS#620 - Proftpd support Expand Collapse
-
I'm using ispconfig 3 with proftpd (instead of pure-ftp).
To support it i make the following small hack:
1 - in table ftp_user added two int column nguid and nuid to store numeric uid/gid corresponding to existing uid/gid (user and group names). I set this fields manually when create a new ftp account (but could be done by a script)
2 - in /etc/proftpd.conf make the very simple config:
<IfModule mod_sql.c>
SQLAuthTypes Crypt
SQLAuthenticate users*
SQLConnectInfo db-ispconfig@127.0.0.1 ispconfig <password>
SQLUserInfo ftp_user username password nuid ngid dir '/bin/false'
SQLUserWhereClause "active = 'y' AND server_id = '1'"
#SQLLog PASS login
#SQLLogFile /var/log/proftpd/mod_sql.log
</IfModule>
You could also track connections count, ul/dl traffic, limit ul/dl rate, etc.
IMHO is a very good idea to store nuid/ngid in table web_domain (corresponding to system_user/system_group) when a new web/user is created: is a very usefull info!
This nuid/ngid can then be copied in table ftp_user when a new ftp account is created/edited.
- FS#900 - WebFTP Expand Collapse
-
Hi developers
Pls integreat a WebFTP in the ISPConfig3 Panel. Thats usefull for all of our
all customers.
Per Example Plesk an more have it in the controlpanel. All customers know and use it,
and so far they want it from a new panel too....
admins
- FS#1035 - Add short info texts for functions Expand Collapse
-
hi there,
it would be nice if there were short info texts what a specific funtions does.
e.g. when you click on "fetchmail" there should be a short introduction what this function will do or/and how it works.
some functions are pretty clear, but i think many users dont know all functions. in that case a short info/introduction would be very nice and helpful.
- FS#1102 - Convert internationalized domains to punycode automatically Expand Collapse
-
E.g. with this library or the php-idns functions from pecl
http://www.phpclasses.org/browse/package/1509.html
- FS#1137 - Mirror whole Server / only some Services Expand Collapse
-
Now you can set a Server is Mirror from xyz. But the main Problem is if you want to set up a master slave dns system you can set the server is mirror from master. But you mirror also the databases and you cannot create databases only on the slave server. So it should be possible to choose. Is Full Mirror of xyz or is mirror for service dns if xyz for example.
- FS#1439 - Build a script for amavisd bayes database training Expand Collapse
-
su amavis -c 'sa-learn --spam < spam_message'
- FS#1622 - Replicate only selected columns from client table Expand Collapse
-
Replicate only selected columns from client table to slave servers.
- FS#1774 - Use /etc/skel when creating a new user Expand Collapse
-
Attached is a patch to use /etc/skel when creating a new shell user. This is useful for example sharing the same SSH key for hg authentication on a dev server.
It's a suboptimal way to do this (the proper way would be to use the -k option of useradd, but that's not possible since the same routine isn't creating the directory), but at least it works :)
Index: server/plugins-available/shelluser_base_plugin.inc.php
===================================================================
--- server/plugins-available/shelluser_base_plugin.inc.php (revision 2470)
+++ server/plugins-available/shelluser_base_plugin.inc.php (working copy)
@@ -88,7 +88,11 @@
exec($command);
$app->log("Executed command: ".$command,LOGLEVEL_DEBUG);
$app->log("Added shelluser: ".$data['new']['username'],LOGLEVEL_DEBUG);
-
+
+ $command = 'cp -R -n /etc/skel/. ' . escapeshellcmd($data['new']['dir']);
+ exec($command);
+ $app->log("Executed command: ".$command,LOGLEVEL_DEBUG);
+
// call the ssh-rsa update function
$app->uses("getconf");
$this->data = $data;
- FS#1921 - Allow save userame and password in login Expand Collapse
-
Hi,
at the moment it is not possible to save the username and password for the ispconfig login as the browser never asks for it.
Here is someone who has the same problem and has a solution:
http://stackoverflow.com/questions/2382329/how-can-i-get-browser-to-prompt-to-save-password
Can you please modify the login page in a way that allow saving username and password?
Thanks.
- FS#1922 - Please make mailman domain aware Expand Collapse
-
Mailman internaly handles mailing lists by their name. It is not possible to create two mailinglist named "info" even though they are under different domains.
Here is how cpanel handles this:
http://wiki.list.org/display/DOC/Mailman+and+CPanel
Right now two customers can create a list named "info" but only the first list works.
If customer2 with the non working list decides to remove the faulty list the underlying mailman commands remove the mailinglist of customer1. This is not very nice...
I think the whole mailman/mailinglist management has to be reworked.
- FS#1933 - Folder Protection feature may destroy existing .htaccess file Expand Collapse
-
It seems that when a directory is protected using the "Folder protection" feature in the ISPConfig interface, any existing .htaccess file is overwritten, thereby destroying its contents.
A better implementation would be to add only the required directives to any existing .htaccess file. When protection is removed from the directory, only the previously-added directives should be removed (and not the entire .htaccess file, which seems to be the current behavior).
Webmin has a directory protection feature that behaves in the manner described above; existing .htaccess contents are left intact and only the directives handled by Webmin are added/removed. This is the ideal behavior.
- FS#1937 - Subdomains of hosted domain Expand Collapse
-
If I have registred user in ispconfig panel with somedomain.com as another client I can create subdomain in somedomain.com and have control over it. It's in my full ownership, there is no mechanism to check subdomain delegation exists or something like that. Application - without any checks - create subdomain and give administration of that domain to user which is not in charge of domain (i.e somedomain.com)
- FS#1940 - Different return types (HashMap and Boolean) in API function cli Expand Collapse
-
When there is any record, returned type is HashMap with client details but when there is no client there is Boolean var false. It should return empty HashMap
- FS#1982 - nginx avoid 400 bad request because https is missing Expand Collapse
-
I think it would be a great feature to just redirect to the correct https address in case that ssl for ispconfig is activated instead of receiving the "400 Bad Request" message
What do you think?
- FS#1996 - Extend software installer functions Expand Collapse
-
- Add a option to configure aliases for software installed in the apps vhost
- Add a custom php.ini option for apps vhost
- Add a option to delete packages
See details in this thread:
http://www.howtoforge.com/forums/showthread.php?t=55773
- FS#2000 - Remove 192.168.x defaults from network configuration settings. Expand Collapse
-
Remove 192.168.x defaults from network configuration settings.
- FS#2015 - Add a function or tool to move a dns zone to another server. Expand Collapse
-
Add a function or tool to move a dns zone to another server.
- FS#2016 - Add range validator to tform library Expand Collapse
-
Add range validator to tform library
- FS#2017 - Add option to disable email welcome messages in server settings. Expand Collapse
-
Add option to disable email welcome messages in server settings.