Dear Community, I installed ISPConfig 3.0.5.4 Patch 3 on OPENsuse Tumbleweed, by using this guide as help: http://www.howtoforge.com/the-perfect-server-opensuse-13.1-with-apache2-mysql-php-postfix-and-ispconfig-3-p6 Anything works fine so far. But I added some software like Egrouopware on the server and I want it to be available for all hosts (alias). That does not seem to work the way i do: method 1) directly in /etc/apache2/sites-enabled/000-ispconfig.conf method 2) into the egroupware.conf its self method 3) added per webinterface if ispconfig ("apache directive" in "system" area NOR "apache directive" on "website" area method 1 gets undone by ISPconfig after a while (or maybe after using the interface 4 some other changes) method 3 does not seem to modify configuration at all method 2: i just ried, seems to work until now, but i would prefer to configure over the ISPconfig web interface I would prefer method 3... Some details: 1. the directive i would like to add: Code: <Directory /usr/share/egroupware> Require all granted </Directory> 2./etc/apache2/conf.d/mod_suphp.conf Code: [...] DirectoryIndex index.php5 <Location /> # suPHP_AddHandler application/x-httpd-php # above was enabeld [...] 2. /etc/suphp.conf Code: [...] [handlers] ;Handler for php-scripts x-httpd-suphp="php:/srv/www/cgi-bin/php" # was php5 [...] 3. apache2ctl -M Code: AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/sites-enabled/000-ispconfig.conf:64 Loaded Modules: core_module (static) access_compat_module (static) so_module (static) http_module (static) mpm_prefork_module (static) unixd_module (static) systemd_module (static) actions_module (shared) alias_module (shared) auth_basic_module (shared) authn_file_module (shared) authz_host_module (shared) authz_groupfile_module (shared) authz_user_module (shared) autoindex_module (shared) cgi_module (shared) dir_module (shared) env_module (shared) expires_module (shared) include_module (shared) log_config_module (shared) mime_module (shared) negotiation_module (shared) setenvif_module (shared) ssl_module (shared) userdir_module (shared) reqtimeout_module (shared) authn_core_module (shared) authz_core_module (shared) php5_module (shared) socache_shmcb_module (shared) suexec_module (shared) rewrite_module (shared) suphp_module (shared) fcgid_module (shared) dav_module (shared) dav_fs_module (shared) dav_lock_module (shared) logio_module (shared) python_module (shared) fastcgi_module (shared) Can someone support me on this ? Thanks in advance
1) This gets undone only if you missed to tell ispconfig about your manual changes. If a change that you did in a config file that is managed by ispconfig shell stay even after updates, then you have to edit the template file that is used to create this file and save it in the /usr/local/ispconfig/server/conf-custom/ folder. Templates of the installer go into /usr/local/ispconfig/server/conf-custom/install/ 2) should work, at least when this file is included AFTER the other vhost files. 3) The apache directives field of a website is used to configure something in this website vhost as its config is included into the vhost. A directory: <Directory /usr/share/egroupware> Require all granted </Directory> is not within the path of the website (e.g. /var/www/domain.tld/web) so this wont work there.
mentioned folders empty -.- Thank you very much for this information. But as the folders, mentioned by you are empty, i am unsure how to handle this - there are no template files to edit at all /usr/local/ispconfig/server/conf-custom # tree ./ Code: ./ ├── empty.dir ├── error │** └── empty.dir ├── index │** └── empty.dir ├── install │** └── empty.dir └── mail └── empty.dir /usr/local/ispconfig/server/conf-custom # cat empty.dir Code: This empty directory is needed by ISPConfig. What do I need to do exactly ? Create the templates of mine here manually, that differ from the original ones ? In the ISP config panel is another textfield, where apache directives can be entered (i guess so), placed under the system sextion, exactly: system -> system -> directive snip. isn't that to be used for such purposes ? I guess "directive snip" is correct, i am using the german version of ISPConfig. THX
off course tehy are empty as you have no overrides yet. The files are in the conf folder and the modified versions have to be stred in conf-custom and the installer templates are in install/tpl of the tar.gz and have to be stored in conf-custom/install/
Somehow I cannot help myself this way -.- I cannot see any relations to the software egroupware (or squirrelmail, phpmyadmin, ...) in the directory emntioned by you. So I made an "old-school-workaround" and linked a custom.conf into the httpd.conf. This custom.conf is containing my modifications and is not beeing changed. I really would like to use ISP-Config based functions for this purpose that much, but obvisiosly i am not able to