ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2012-08-29T16:20:35Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/328Goto (visit) domain icon under Sites2012-08-29T16:20:35ZNed HadGoto (visit) domain icon under SitesSimple but handy feature - ability to quickly visit the a domain by clicking on the GOTO icon.Simple but handy feature - ability to quickly visit the a domain by clicking on the GOTO icon.3.0.5Marius BurkardMarius Burkardhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/327Stats icon for domains under Sites2016-01-31T13:02:48ZNed HadStats icon for domains under SitesIt would be great to have a stats icon under Sites, where it would link to www.domain.tld/statsIt would be great to have a stats icon under Sites, where it would link to www.domain.tld/stats3.1Marius BurkardMarius Burkardhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/326Add submodules to clients2020-09-14T09:45:57ZNed HadAdd submodules to clientsIt is possible to add mail, monitor etc modules to clients, but it would be great if there were option for submodules. Module monitor would contain a submodule Status of services (Show services) so it would be possible to assign a client...It is possible to add mail, monitor etc modules to clients, but it would be great if there were option for submodules. Module monitor would contain a submodule Status of services (Show services) so it would be possible to assign a client option to see the status of services but not other monitoring options....https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/325Limit a client to certain Chroot Shell ( Default Chroot Shell per clinet )2020-06-10T22:36:03ZNed HadLimit a client to certain Chroot Shell ( Default Chroot Shell per clinet )Would be great to be able to have default Chroot Shell (jailkit for example) for clients ( client templates ).Would be great to be able to have default Chroot Shell (jailkit for example) for clients ( client templates ).https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/324Limit a client to certain PHP option2009-02-11T18:18:37ZNed HadLimit a client to certain PHP optionI do not want a client changing which PHP to use per site.....I would like to be able to disable this option for a client, or to make a default PHP option per client ( client template ).I do not want a client changing which PHP to use per site.....I would like to be able to disable this option for a client, or to make a default PHP option per client ( client template ).3.0.0.9 RC2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/323jailkit users cannot login2017-06-25T10:54:13ZNed Hadjailkit users cannot loginIf I create a jailkit user I cannot login to the system with that user, after typing my password the server logs me out immediately. The logs:
immortal:/etc/webalizer# tail /var/log/auth.log
Jan 12 12:01:01 immortal sshd[22404]: Ac...If I create a jailkit user I cannot login to the system with that user, after typing my password the server logs me out immediately. The logs:
immortal:/etc/webalizer# tail /var/log/auth.log
Jan 12 12:01:01 immortal sshd[22404]: Accepted password for nedim-1 from IP port 65278 ssh2
Jan 12 12:01:01 immortal sshd[22506]: (pam_unix) session opened for user nedim-1 by (uid=0)
Jan 12 12:01:01 immortal jk_chrootsh[22511]: path /var/clients/client2/web2 is not owned by user 0
Jan 12 12:01:01 immortal jk_chrootsh[22511]: path /var/clients/client2/web2 is not owned by group 0
Jan 12 12:01:01 immortal jk_chrootsh[22511]: abort, /var/clients/client2/web2 is not a safe chroot jail.
Jan 12 12:01:01 immortal sshd[22506]: (pam_unix) session closed for user nedim-1https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/322webalizer for domains not working2017-06-20T22:34:24ZNed Hadwebalizer for domains not workingWebalizer cron entry is there, running, but on domain level webalizer is not working. Config files in /etc/webalizer for domains is not created and the stats director in domain web directory is missing.Webalizer cron entry is there, running, but on domain level webalizer is not working. Config files in /etc/webalizer for domains is not created and the stats director in domain web directory is missing.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/321DNS Wizard - templates - add fileds for ip, ns1, ns2, email2012-08-27T22:11:23ZNed HadDNS Wizard - templates - add fileds for ip, ns1, ns2, emailPlease add fields in the DNS templates for:
IP Address
NS 1
NS 2
EmailPlease add fields in the DNS templates for:
IP Address
NS 1
NS 2
Emailhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/320Support for mpm-itk2009-10-06T16:30:02ZNed HadSupport for mpm-itkI am addicted to mpm-itk so it would be great if ISPconfig would officially support it. I am already running it on ispconfig system, you need to add this to your vhost template:
<IfModule mpm_itk_module>
AssignUserId <tmpl_var name...I am addicted to mpm-itk so it would be great if ISPconfig would officially support it. I am already running it on ispconfig system, you need to add this to your vhost template:
<IfModule mpm_itk_module>
AssignUserId <tmpl_var name='system_user'> <tmpl_var name='system_group'>
</IfModule>3.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/319Statistics for disk/bandwidth usage for a domain2017-06-25T10:54:13ZNed HadStatistics for disk/bandwidth usage for a domainThere is statistics showing mailbox traffic, there should be a possibility to check the usage of disk and bandwidth per domain?There is statistics showing mailbox traffic, there should be a possibility to check the usage of disk and bandwidth per domain?3.0.2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/318Mail traffic is not being generated2017-11-10T15:26:12ZNed HadMail traffic is not being generatedMy Mail traffic is not being generated, there is cron entry for cron_daily.sh (30 00 * * * /usr/local/ispconfig/server/cron_daily.sh > /dev/null 2>> /var/log/ispconfig/cron.log). When I run sh cron_daily.sh the database gets updated and ...My Mail traffic is not being generated, there is cron entry for cron_daily.sh (30 00 * * * /usr/local/ispconfig/server/cron_daily.sh > /dev/null 2>> /var/log/ispconfig/cron.log). When I run sh cron_daily.sh the database gets updated and the mailbox traffic is generated....https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/317custom configurations are being ingnored2017-06-20T22:34:24ZNed Hadcustom configurations are being ingnoredI copied vhost.conf.master file to conf-custom/ directory and made some custom changes to it, but domains do not get generated with my custom changes.I copied vhost.conf.master file to conf-custom/ directory and made some custom changes to it, but domains do not get generated with my custom changes.3.0.1 FinalOliver VogelOliver Vogelhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/316add disk usage and bandwidth fileds to clinet templates2011-01-10T19:25:01ZNed Hadadd disk usage and bandwidth fileds to clinet templatesWould make my life easier if I could make a client template in which I could set mailbox (implemented, tnx), disk and bandwidth quotas for a clientWould make my life easier if I could make a client template in which I could set mailbox (implemented, tnx), disk and bandwidth quotas for a clienthttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/315automatic login to phpmyadmin2020-09-14T09:45:56ZNed Hadautomatic login to phpmyadminThis feature would be handy - when a user clicks on the phpmyadmin icon he/che gets automatically logged to the database. This is already implemented on other control panels like ispcp omega.This feature would be handy - when a user clicks on the phpmyadmin icon he/che gets automatically logged to the database. This is already implemented on other control panels like ispcp omega.Oliver VogelOliver Vogelhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/314MySQL - assign one user to multiple databases2011-03-10T15:22:52ZNed HadMySQL - assign one user to multiple databasesIt would be great if one user could be assigned to multiple databases, at the moment you have to create a dedicated user for the database, one database - one user.It would be great if one user could be assigned to multiple databases, at the moment you have to create a dedicated user for the database, one database - one user.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/313Enable pure-ftpd's virtualchroot2018-11-09T10:42:24ZChris RoemmichEnable pure-ftpd's virtualchrootEnable pure-ftpd's virtualchroot in service configuration on install and update to allow ftp users to view the log symlink.
For Debian it is as simple as setting VIRTUALCHROOT=true in /etc/default/pure-ftpd-common, as the package come...Enable pure-ftpd's virtualchroot in service configuration on install and update to allow ftp users to view the log symlink.
For Debian it is as simple as setting VIRTUALCHROOT=true in /etc/default/pure-ftpd-common, as the package comes compiled --with-virtualchroot. I am not sure about other OS's.
If anyone is compiling from source, they will need to make sure to compile --with-virtualchroot, this should maybe be placed in documentation.
Thanks!https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/312Adding mailbox fails. No Such File2017-11-10T15:26:12ZChris RoemmichAdding mailbox fails. No Such FileAdding a new mailbox fails. maildirmake errors in log file.
Example:
Add mail domain foo.com
Add mailbox bar
ISPconfig first creates: /var/vmail/foo.com
but then creates: /var/vmail/bar
/var/vmail/foo.com then disappears, hav...Adding a new mailbox fails. maildirmake errors in log file.
Example:
Add mail domain foo.com
Add mailbox bar
ISPconfig first creates: /var/vmail/foo.com
but then creates: /var/vmail/bar
/var/vmail/foo.com then disappears, haven't investigated the cause of this. (cron clean up maybe?)
My fix is below, it seems to be working fine for me, please shoot some bullets through it if there are any.
replace the function user_insert in mail_plugin_inc.php with:
function user_insert($event_name,$data) {
global $app, $conf;
// get the config
$app->uses("getconf");
$mail_config = $app->getconf->get_server_config($conf["server_id"], 'mail');
$maildomain_path = $data['new']['maildir'];
$tmp_basepath = $data['new']['maildir'];
$tmp_basepath_parts = explode('/',$tmp_basepath);
unset($tmp_basepath_parts[count($tmp_basepath_parts)-1]);
$base_path = implode('/',$tmp_basepath_parts);
// Create the mail domain directory, if it does not exist
if(!empty($base_path) && !is_dir($base_path)) {
exec("su -c 'mkdir -p ".escapeshellcmd($base_path)."' ".$mail_config['mailuser_name']);
$app->log('Created Directory: '.$base_path,LOGLEVEL_DEBUG);
}
// Create the maildir, if it doesn not exist, set permissions, set quota.
if(!empty($maildomain_path) && !is_dir($maildomain_path)) {
exec("su -c 'maildirmake ".escapeshellcmd($maildomain_path)."' ".$mail_config['mailuser_name']);
exec('chown -R '.$mail_config['mailuser_name'].':'.$mail_config['mailuser_group'].' '.escapeshellcmd($data['new']['maildir']));
$app->log("Set ownership on ".escapeshellcmd($data['new']['maildir']),LOGLEVEL_DEBUG);
exec("su -c 'maildirmake -q ".$data['new']['quota']."S ".escapeshellcmd($maildomain_path)."' ".$mail_config['mailuser_name']); // Avoid maildirmake quota bug, see debian bug #214911
$app->log('Created Maildir: '."su -c 'maildirmake -q ".$data['new']['quota']."S ".escapeshellcmd($maildomain_path)."' ".$mail_config['mailuser_name'],LOGLEVEL_DEBUG);
}
}3.0.0.9 RC2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/311Bugs remain in the monitor as error after they have been solved.2017-11-10T15:26:12ZTill BrehmBugs remain in the monitor as error after they have been solved.http://www.howtoforge.com/forums/showthread.php?t=30043http://www.howtoforge.com/forums/showthread.php?t=30043https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/310Mail traffice stats not being generated.2017-11-10T15:26:15ZMichael GhensMail traffice stats not being generated.cron_daily.php cannot find .ispconfig_mailsize_save
Possible fix:
diff -u cron_daily.php cron_daily.php.orig
--- cron_daily.php 2009-01-09 09:38:02.000000000 -0800
+++ cron_daily.php.orig 2009-01-09 09:39:38.000000000 -0800...cron_daily.php cannot find .ispconfig_mailsize_save
Possible fix:
diff -u cron_daily.php cron_daily.php.orig
--- cron_daily.php 2009-01-09 09:38:02.000000000 -0800
+++ cron_daily.php.orig 2009-01-09 09:39:38.000000000 -0800
@@ -48,13 +48,13 @@
$sql = "SELECT mailuser_id,maildir FROM mail_user WHERE server_id = ".$conf["server_id"];
$records = $app->db->queryAllRecords($sql);
foreach($records as $rec) {
- if(@is_file($rec["maildir"].'/.ispconfig_mailsize')) {
+ if(@is_file($rec["maildir"].'.ispconfig_mailsize')) {
// rename file
- rename($rec["maildir"].'/.ispconfig_mailsize',$rec["maildir"].'/.ispconfig_mailsize_save');
+ rename($rec["maildir"].'.ispconfig_mailsize',$rec["maildir"].'.ispconfig_mailsize_save');
// Read the file
- $lines = file($rec["maildir"].'/.ispconfig_mailsize_save');
+ $lines = file($rec["maildir"].'.ispconfig_mailsize_save');
$mail_traffic = 0;
foreach($lines as $line) {
$mail_traffic += intval($line);
@@ -62,7 +62,7 @@
unset($lines);
// Delete backup file
- if(@is_file($rec["maildir"].'/.ispconfig_mailsize_save')) unlink
+ if(@is_file($rec["maildir"].'.ispconfig_mailsize_save')) unlink(
// Save the traffic stats in the sql database
$tstamp = date("Y-m");3.0.0.9 RC2https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/309Webalizer stats not created.2017-11-10T15:26:15ZMichael GhensWebalizer stats not created.Webalizer cannot find access logs because vlogger in Debian Etch (vlogger 1.3-3) default template is mdY, not Ymd
Possible fix:
@@ -62,7 +62,7 @@
unset($lines);
// Delete backup file
- ...Webalizer cannot find access logs because vlogger in Debian Etch (vlogger 1.3-3) default template is mdY, not Ymd
Possible fix:
@@ -62,7 +62,7 @@
unset($lines);
// Delete backup file
- if(@is_file($rec["maildir"].'/.ispconfig_mailsize_save')) unlink
+ if(@is_file($rec["maildir"].'.ispconfig_mailsize_save')) unlink(
// Save the traffic stats in the sql database
$tstamp = date("Y-m");
@@ -110,7 +110,7 @@
$sql = "SELECT domain_id, domain, document_root FROM web_domain WHERE server_id
$records = $app->db->queryAllRecords($sql);
foreach($records as $rec) {
- $yesterday = date("mdY",time() - 86400);
+ $yesterday = date("Ymd",time() - 86400);
$logfile = escapeshellcmd($rec["document_root"].'/log/'.$yesterday.'-acc
if(@is_file($logfile)) {
// Compress yesterdays logfile3.0.0.9 RC2