ISPConfig 3 issueshttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues2017-11-10T15:23:37Zhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2572Merge language function not working2017-11-10T15:23:37ZRadimMerge language function not workingI have updated from 3.0.4.6 to 3.0.5.2
As i'm using my own translation, i have imported CZ language file from version 3.0.4.6, checked :
Overwrite file, if exists.
Skip ISPConfig version check
Lang file gets imported
But when i ...I have updated from 3.0.4.6 to 3.0.5.2
As i'm using my own translation, i have imported CZ language file from version 3.0.4.6, checked :
Overwrite file, if exists.
Skip ISPConfig version check
Lang file gets imported
But when i click on Merge then nothing happens
When i export CZ language out, new translate lines are missing, files are not merged...https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2571MySQL privilegs not updated when database user name is changed2017-11-10T15:23:37ZJan KopeckyMySQL privilegs not updated when database user name is changedFound on multiserver setup, web + mysql server is on one server which is different from ispconfig administration server:
1) create user c1u1
2) create database c1db1 with user c1u1
3) rename user c1u1 to c1u2
result:
1) user c...Found on multiserver setup, web + mysql server is on one server which is different from ispconfig administration server:
1) create user c1u1
2) create database c1db1 with user c1u1
3) rename user c1u1 to c1u2
result:
1) user c1u2 is created
2) user c1u1 is deleted only in ISPConfig but still presented in privilegs table
3) c1db1 database privilegs are still set to c1u1
4) database is unacessible with c1u2 userhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2569Re-sync website backups2017-11-10T15:23:38ZZapRe-sync website backupswebsites backups are not being re-synced in multi server setupwebsites backups are not being re-synced in multi server setuphttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2568RBL In server configuration2017-11-10T15:23:38ZZapRBL In server configurationDoes not allow to save settings under server config if rbl is empty.
ERROR
Please specify valid RBL hostnames.Does not allow to save settings under server config if rbl is empty.
ERROR
Please specify valid RBL hostnames.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2567ssl for vhosts2017-11-10T15:23:38ZJerzy Sladkowskissl for vhostsI have ISPConfig, version 3.0.5.1.
As I see here is 2 problems.
1. I can't define DefaultRoot for ssl folder. IMHO it must be configurable, 'cause not always ssl DefaultRoot = DefaultRoot for main site.
2. I don't know why, but ISPC...I have ISPConfig, version 3.0.5.1.
As I see here is 2 problems.
1. I can't define DefaultRoot for ssl folder. IMHO it must be configurable, 'cause not always ssl DefaultRoot = DefaultRoot for main site.
2. I don't know why, but ISPConfig generate config for SSL Vhost which looks ok, but main config for ispconfig panel act as catchall site, all request for vhost done with ISPConfig panel.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2566Changing client results in permission error2017-11-10T15:23:38ZJeffryChanging client results in permission errorWhen you change a website from one client to another (in my case from none to a client) the following error is reported and it's not possible to visit the website anymore:
(13)Permission denied: /var/www/xxx.com/web/.htaccess pcfg_ope...When you change a website from one client to another (in my case from none to a client) the following error is reported and it's not possible to visit the website anymore:
(13)Permission denied: /var/www/xxx.com/web/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
Changing back to the former client 'solves' the issue.
php-fpm configurationhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2562Overriding open-basedir seems impossible2017-11-10T15:23:38ZJeffryOverriding open-basedir seems impossibleCan't change the php open-basedir settings by using the conf.d, overrides (php and apache snippets) nor with the general server config setting (php permission).
Tried recreating webdomains (switching php-settings from php-fpm to mod-...Can't change the php open-basedir settings by using the conf.d, overrides (php and apache snippets) nor with the general server config setting (php permission).
Tried recreating webdomains (switching php-settings from php-fpm to mod-php and backwards)
Tested by using phpinfo();
Ubuntu 12.04 multiserver setup (Server 1: web, db // Server 2: dns, mail, db).https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2561Italian language: Search function and log out link missing2017-11-10T15:23:38ZFalko Timmef.timme@timmehosting.deItalian language: Search function and log out link missingSearch function and log out link missing in the upper right corner when you use Italian.Search function and log out link missing in the upper right corner when you use Italian.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2559File access problem in /var/www/clients/clientX/webXX/2017-11-10T15:23:38ZJeromeFile access problem in /var/www/clients/clientX/webXX/http://www.howtoforge.com/forums/showthread.php?t=61192
I recently migrate ISPCONFIG 3.0.4.x to 3.0.5 (debian squeeze)
I created 3 websites (web16 / web18 / web19)
root@xxxxx:/var/www/clients/client1# ls -l
drwxr-x--x 11 web1...http://www.howtoforge.com/forums/showthread.php?t=61192
I recently migrate ISPCONFIG 3.0.4.x to 3.0.5 (debian squeeze)
I created 3 websites (web16 / web18 / web19)
root@xxxxx:/var/www/clients/client1# ls -l
drwxr-x--x 11 web1 client1 4096 28 nov. 13:06 web1
drwxr-x--x 7 web14 client1 4096 22 janv. 18:10 web14
drwxr-x--x 6 web15 client1 4096 28 mars 02:11 web15
drwxr-xr-x 9 root root 4096 28 fevr. 03:53 web16
drwxr-xr-x 9 root root 4096 27 mars 10:59 web18
drwxr-xr-x 9 root root 4096 28 mars 01:25 web19
First, I noticed that now permissions for folders webXX has changed compare to ISPCONFIG 3.0.4.x; Is that normal ?
Next, when I try to create a directory into one of the 3 new folders, I received an error (I am logued as root !)
root@xxx:/var/www/clients/client1/web16# mkdir plop
mkdir: impossible de créer le répertoire "plop": Permission non accordée
I have no problems with olders fodlers like "web14", "web15" that were created using ISPCONFIG 3.0.4.xhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2555Reseller can assign his customers more than allowed2017-11-10T15:23:39ZMichael FürmannReseller can assign his customers more than allowedIn my example I had an reseller with a webspace limit of 10GB.
Logged in as this reseller I could change the webspace of one of the resellers customers to 20GB.
Shouldn't the reseller be bound to his limits in summary over all his cl...In my example I had an reseller with a webspace limit of 10GB.
Logged in as this reseller I could change the webspace of one of the resellers customers to 20GB.
Shouldn't the reseller be bound to his limits in summary over all his clients?https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2553multiple php reset2017-11-10T15:23:39ZAlan Gossmultiple php resetIf a second php is installed - editing the site profile resets php selected version to default, not always displayed - and incorrect version is saved. Older sites crash out.If a second php is installed - editing the site profile resets php selected version to default, not always displayed - and incorrect version is saved. Older sites crash out.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2546Upgrade from 3.0.4.x to 3.0.5 will break ispconfig setup if php-process modul...2017-11-10T15:23:39ZsdafsadfsdUpgrade from 3.0.4.x to 3.0.5 will break ispconfig setup if php-process module is missing.As described in http://www.howtoforge.com/forums/showthread.php?p=293380
Upgrade from 3.0.4.x to 3.0.5 will break ispconfig setup if php-process module is missing. Setup should check fo rthat module and stop if it is not present.
[ro...As described in http://www.howtoforge.com/forums/showthread.php?p=293380
Upgrade from 3.0.4.x to 3.0.5 will break ispconfig setup if php-process module is missing. Setup should check fo rthat module and stop if it is not present.
[root@s1 www]# /usr/bin/php -q /usr/local/ispconfig/server/server.php
06.03.2013-00:03 - DEBUG - Set Lock: /usr/local/ispconfig/server/temp/.ispconfig_lock
06.03.2013-00:03 - DEBUG - Found 368 changes, starting update process.
06.03.2013-00:03 - DEBUG - Calling function 'update' from plugin 'shelluser_base_plugin' raised by event 'shell_user_update'.
PHP Fatal error: Call to undefined function posix_getgrnam() in /usr/local/ispconfig/server/plugins-available/shelluser_base_plugin.inc.php on line 165https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2541Search after update2017-11-10T15:23:39ZAlexSearch after updateAfter th Update of new Version of ISPConfig 3, I have on two server the Problem when I run a Search it is no Reaktion of the Search.
On Other Server, I do the update no Problems by the search. I write name in the Search and runn than ...After th Update of new Version of ISPConfig 3, I have on two server the Problem when I run a Search it is no Reaktion of the Search.
On Other Server, I do the update no Problems by the search. I write name in the Search and runn than I have results.
The Server Works with Debian Squeeze
Browser si Firefoxhttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2539API Nginx directives problems2017-11-10T15:23:39ZFalko Timmef.timme@timmehosting.deAPI Nginx directives problemshttp://www.howtoforge.com/forums/showthread.php?t=61028http://www.howtoforge.com/forums/showthread.php?t=61028https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2538Clicking Shell User > Options Tab Causes Unrequested Save2017-11-10T15:23:39ZSteve AmerigeClicking Shell User > Options Tab Causes Unrequested SaveHOW TO REPRODUCE
Login to the back-end as the administrator (admin). Do:
Command Line > Shell-User > Add new Shell-User
> Select from the Site drop-down a site.
> Enter Username
> Enter Password
> Enter Repeat Password
> Se...HOW TO REPRODUCE
Login to the back-end as the administrator (admin). Do:
Command Line > Shell-User > Add new Shell-User
> Select from the Site drop-down a site.
> Enter Username
> Enter Password
> Enter Repeat Password
> Select from the Chroot Shell drop-down the entry Jailkit
> Paste a public key into the SSH-RSA Public Key textarea field
> Click the Options tab (do not click Save)
After clicking the Options tab, the shell user is unexpectedly saved and the /etc/passwd file is updated.
WHY THIS IS A PROBLEM
The default values under the Options tab are:
Web Username: <userID>
Web Group: <clientID>
Shell: /bin/bash
Dir: /var/www/clients/<clientID>/<userID>
For example:
Web Username: web23
Web Group: client10
Shell: /bin/bash
Dir: /var/www/clients/client10/web23
I've created the *user* client10 (uid: 5028) that has client10 as its primary group and /var/www/clients/client10 as the home directory. So, I want to set the options above as:
Web Username: client10
Web Group: client10
Shell: /bin/bash
Dir: /var/www/clients/client10
WORKAROUND
I am not sure if the workaround of manually changing the /etc/password contents as shown below is sufficient:
client10jailuser:x:5027:5011::/var/www/clients/client10/web23/./home/toolssteve:/usr/sbin/jk_chrootsh
to:
client10jailuser:x:5028:5011::/var/www/clients/client10/./home/toolssteve:/usr/sbin/jk_chrootsh
Note above: I changed 5027 -> 5028, and I changed the home directory path.
REQUESTED FIX
Please do not automatically save a Shell-User when the Options tab is clicked.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2534Web Log Symlink doesn't get created2017-11-10T15:23:39ZKoSWeb Log Symlink doesn't get createdHi
until 3.0.5.1 each client had in its web directories a "log" dir, which indeed was a symlink to the proper place.
e.g. /var/www/clients/client12/web42/log is a smylink to "../../../../log/ispconfig/httpd/example.com"
on a web...Hi
until 3.0.5.1 each client had in its web directories a "log" dir, which indeed was a symlink to the proper place.
e.g. /var/www/clients/client12/web42/log is a smylink to "../../../../log/ispconfig/httpd/example.com"
on a website created with 3.0.5.1 the symlink is not a symlink, but instead a real (and empty) directory.
greets
KoShttps://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2531rename a site passwd file fault2017-11-10T15:23:40ZAlan Gossrename a site passwd file faultRenaming a site leaves /etc/passwd file pointing to nonexistant client0Renaming a site leaves /etc/passwd file pointing to nonexistant client0https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2528Client can install APS plugins to other websites2017-11-10T15:23:40ZKalebClient can install APS plugins to other websitesWhen we get a new web hosting client, we also setup the client with access to manage his own website.
When these clients attempt to login to manage their website and install APS plugins such as WordPress, it prompts them for which web...When we get a new web hosting client, we also setup the client with access to manage his own website.
When these clients attempt to login to manage their website and install APS plugins such as WordPress, it prompts them for which website they wish to install the WordPress plugin for. At this point, it gives the user the ability to install plugins for websites that do not belong to them.
I have confirmed that when the client logs in with their own credentials, they are only able to manage their own web domain. The exception to this rule would be the APS installer which allows them to install plugins for a website other than theirs.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2520failure to listen on *:80; throws nginx: [emerg] bind() fail: (99: Cannot as...2017-11-10T15:23:41Zj.adikfailure to listen on *:80; throws nginx: [emerg] bind() fail: (99: Cannot assign requested address)using v3.0.5.1 on CentOS v6.3 64bit
Configuring nginx_vhost.conf.master template to dynamically populate the server directive with the domain address:port combination, and having no *.80; listener, causes the nginx server to throws th...using v3.0.5.1 on CentOS v6.3 64bit
Configuring nginx_vhost.conf.master template to dynamically populate the server directive with the domain address:port combination, and having no *.80; listener, causes the nginx server to throws the following exception on restart:
Starting nginx: nginx: [emerg] bind() to 206.188.192.191:80 failed (99: Cannot assign requested address)
My nginx_vhost.conf.master template is configured as follows:
server {
listen <tmpl_var name='domain'>:80;
<tmpl_if name='ipv6_enabled'>
listen [<tmpl_var name='domain'>]:80 ipv6only=on;
</tmpl_if>
<tmpl_if name='ssl_enabled'>
listen <tmpl_var name='domain'>:443 ssl;
<tmpl_if name='ipv6_enabled'>
listen [<tmpl_var name='domain'>]:443 ssl ipv6only=on;
</tmpl_if>
Previously, at least one domain vhost file had listened on *:80;
Modifying a single domain's vhost record to listen on *.80 will resolve this behavior.
While it seems this may be an nginx bug, rather than an ISPconfig bug, it is ISPconfig's behavior that serves to throw the exception. It isn't immediately clear how ISPconfig should manage the vhost rewrite facility to prevent this behavior from occuring. Since, ultimately, this scenario may play out for others using ISPconfig, it seemed appropriate to call attention to the behavior & offer some visibility to the seemingly random behavior that is exhibited.
Notice the IP address of the binding exception is "206.188.192.191", which somewhat randomly resolves to a NetworkSolutions server hosting 600+ domains.https://git.ispconfig.org/ispconfig/ispconfig3/-/issues/2519nginx Vhost Location Directive: Written with Extra Curly Brace2017-11-10T15:23:41Zj.adiknginx Vhost Location Directive: Written with Extra Curly BraceModifying domain entries & performing an nginx restart, triggers nginx to rewrite the domain-specific vhost file.
After upgrading nginx to v3.0.5.1, rewritten vhost files have an extra opening curly brace in specific location directives...Modifying domain entries & performing an nginx restart, triggers nginx to rewrite the domain-specific vhost file.
After upgrading nginx to v3.0.5.1, rewritten vhost files have an extra opening curly brace in specific location directives.
For instance, the location directive in one domain's vhost file was rewritten to this:
location / { { try_files $uri $uri/ /index.php?$args /index.php?q=$uri&$args =404;
include /etc/nginx/fcgi.conf;
fastcgi_pass unix:/var/lib/php5-fpm/web12.sock;
fastcgi_index index.php;
}
Note the added opening curly brace. upon performing an nginx restart, an exception is thrown & the server fails to start. the added curly braces must be removed to successfully restart the nginx service. The directive had formerly been written correctly as:
location / { try_files $uri $uri/ /index.php?$args /index.php?q=$uri&$args =404;
include /etc/nginx/fcgi.conf;
fastcgi_pass unix:/var/lib/php5-fpm/web12.sock;
fastcgi_index index.php;
}
Curiously, the added curly brace isn't added to every location directive. It seems only location directives that have an opening forward slash ("/"), have fallen victim to this glitch. Three other location directives did not exhibit the same consequence:
location ~ \.php$ {...
location @wordpress {...
location ~* ^.+.(jpg|jpeg|...
One additional location directive, beginning with a forward slash ("/") also exhibited this rewrite behavior. The nature of the behavior leads me to believe that leading forward slashes are not being escaped correctly in the underlying parser.
As a temporary fix, I have removed the opening curly brace in the two location directives that open with a ("/") in my nginx_vhost.conf.master file. This affords provision for erroneously added curly brace that inserts itself, otherwise needlessly. (note: I have also noted this workaround in my own nginx_vhost.conf.master, so I am able to recall why my upgraded ispconfig is now incurring new exceptions, after this bug has been fixed!!! )
current nginx version: v3.0.5.1
previous nginx version: v3.0.4.6
os: centos v6.3