Commit Graph

202 Commits

Author SHA1 Message Date
Antoine Beaupré 3bcb5159f9 stop overwriting named.conf
starting this release, only named.conf.options will be replaced (as we
need to modify the options {} block and can't just add another one). We
still install a named.conf, a fresh version from Lenny this time, so
that we get a clean start.

Also get rid of the bind_internal parameter that is not really used or
recommended, as it allows for authoritative nameservers to also serve
recursive queries (which is bad practice).

See: #1025
Closes: #1104
2008-10-06 23:58:04 +00:00
Antoine Beaupré 9a79f43537 fix parameter expansion in postconf
See: #1029
2008-10-06 22:48:58 +00:00
Antoine Beaupré ca6dfe5d83 don't warn on main.cf configuration changes 2008-10-06 22:21:37 +00:00
Antoine Beaupré 704bc022ec explicitely backup main.cf configuration even though we don't replace
it totally

See: #1029
2008-10-06 22:20:48 +00:00
Antoine Beaupré 77ddb5002f do not override Postfix's main.cf: instead, we use a /etc/alternc/postfix.cf to hold our configuration changes and apply that on postinst.
Closes: #1029
2008-10-06 22:12:41 +00:00
Antoine Beaupré cdb3a1e281 remove alternc/mynetwork debconf parameter, stop overriding it in
postfix

also split the config prompts between slave and non-slave package

See: #1029
2008-10-06 21:13:11 +00:00
Antoine Beaupré 66da56d2df always run tar in C locale so that grep works properly 2008-10-04 18:54:03 +00:00
Antoine Beaupré 0de778c41c move basedirprot call to postinst also 2008-10-04 16:50:14 +00:00
Antoine Beaupré 270c7a6e37 move /var/alternc-specific commands from alternc.install to postinst 2008-10-04 16:48:30 +00:00
Antoine Beaupré 8f43b19340 security precaution: leave the my.cnf readable only to the webserver. we're protected by the openbasedir 2008-07-10 21:37:29 +00:00
Antoine Beaupré 115fe16dbf use the proper variable for database user replacement. Closes: #1124 2008-04-17 23:04:26 +00:00
Antoine Beaupré 7cfa0db5ed fix mysql.cnf regexp for a last time, i hope 2008-04-14 03:22:10 +00:00
Antoine Beaupré becf621bb4 fix quoting again 2008-04-14 03:14:25 +00:00
Antoine Beaupré 21f2254a00 be more verbose in template expansion 2008-04-14 03:10:58 +00:00
Antoine Beaupré 6bedb59def last minute fix: fix template instantiation for mysql passwords 2008-04-14 03:01:13 +00:00
Antoine Beaupré d5a4c72e4a Major redesign of the MySQL backend interface to fix a security issue.
See: #318.

As of now, the MySQL configuration used everywhere by AlternC is not
stored in the main configuration file (/etc/alternc/local.sh) but in a
MySQL configuration file in /etc/alternc/my.cnf, which enables us to
call mysql without exposing the password on the commandline.

The changes here are quite invasive but will allow us to factor out
the MySQL configuration better. See #364.

This includes a partial rewrite of the mysql.sh logic, which is now ran
from the postinst script (and not alternc.install) which will allow us
to actually change the MySQL root user properly. See #601.

This commit was tested like this:

 * clean install on etch (working)
 * upgrade from a clean 0.9.7 (working)
2008-04-13 04:35:19 +00:00
Pierre Gilles Mialon 75e2f1cba1 Another fix to allow alternc to consider the php5 in an apache2 environnement
AlternC isn't ready to be install in an apache2 only environnement 

- proftd depend on apache-ssl
- the link are built by the deb package and if /etc/apache(-ssl)/conf.d didn't exist the installation failed ...
2007-10-05 14:46:40 +00:00
Pierre Gilles Mialon 03038d18dd Suppress an usueless restart of apache in dopo.sh
This chek is althought apache 1.3 dependent.

Modify the check before enabling the modules for apache2. Now it show be possible to perform an aptitude install apache2 php5 alternc ... 

I hope :)
2007-10-05 14:31:05 +00:00
Benjamin Sonntag 251cb7db6d restart with stop/start instead of restart (...) apache AND apache2 (test) 2007-09-27 08:29:11 +00:00
Benjamin Sonntag df3b3b0769 ensure that php variable is correctly expanded 2007-09-27 08:18:50 +00:00
Antoine Beaupré 6d36e8722f fix php call. Closes: #1064 2007-09-11 21:55:55 +00:00
Antoine Beaupré 4be66099c0 try to rely on the actual .so presence instead of the package for libapache-mod-php* 2007-09-09 20:48:42 +00:00
Antoine Beaupré 06fe7d5e98 remove useless test -x for init.d services, invoke-rc.d takes care of that 2007-09-09 20:32:16 +00:00
Antoine Beaupré 233397e37a try to reload apache2 too, install symlinks for apache2 if available 2007-09-09 20:31:35 +00:00
Antoine Beaupré 1908e3bf27 fix stupid typo in regexp
See: #1062
2007-09-09 19:37:08 +00:00
Antoine Beaupré d6cbfcb1ce first attempt at making alternc apache2-compatible
revert to manual configuration of modules.conf since apache-modconf doesn't really work
move apache-ssl to recommends since it has no equivalent in the apache2 world
2007-09-09 19:17:45 +00:00
Antoine Beaupré a563a4fdc4 add missing functions include 2007-09-09 18:56:31 +00:00
Antoine Beaupré dc8c4de66b re-establish apache-modconf as means of enabling vhost_alias and php modules, don't talk to ucf
Closes: #1062
2007-09-07 19:38:02 +00:00
Benjamin Sonntag f8fbb858a5 force the restart of apache & apache-ssl : Fixes #1000 2007-08-26 20:44:53 +00:00
Benjamin Sonntag 3695904d0d regenerating locale in another way 2007-08-26 19:34:17 +00:00
Benjamin Sonntag cefd4f7f25 regenerating locales if needed, so that languages works ... 2007-08-26 19:14:51 +00:00
Benjamin Sonntag 3064ac14ed we must restart services : apache and apache-ssl have to much modifications to be only reloaded ... 2007-08-26 19:05:22 +00:00
Benjamin Sonntag acf7ae05d3 debugging alternc.install apache modconf 2007-08-26 19:01:52 +00:00
Benjamin Sonntag 41f20a8dcc adding /usr/lib/cgi-bin as the auth folder for awstats.pl \! 2007-08-26 18:33:40 +00:00
Benjamin Sonntag 7e24dd2e59 debugging alternc.install apache modconf 2007-08-26 18:07:28 +00:00
Benjamin Sonntag 70e33d5231 debugging alternc.install apache modconf 2007-08-26 17:41:14 +00:00
Benjamin Sonntag 73e1c87b0a apache modules manual install 2007-08-23 17:14:17 +00:00
Benjamin Sonntag 65ce0863af suivi du conseil d'anarcat dans #1013 2007-08-23 08:25:45 +00:00
Benjamin Sonntag 5f59a52a6f Now we use MYSQL_HOST in mysql.sh. Should work with remote mysqld. Updates #1013 (to be tested though) 2007-08-23 08:24:15 +00:00
Benjamin Sonntag e05aece60e We configure postfix even when main.cf don't exist. Fixes #1009 2007-08-23 08:01:01 +00:00
Benjamin Sonntag e8299927e9 Fixing etch ftp configuration, Fixes #1046 2007-08-22 22:32:12 +00:00
Benjamin Sonntag b960b55851 enable apache module also 2007-05-31 20:40:16 +00:00
Benjamin Sonntag 051ce2dc61 it's override_php, not override.php ... 2007-05-31 17:15:04 +00:00
Benjamin Sonntag 2a93b7e227 Loading Apache vhost module thanks to apache-modconf, and not manually in /etc/alternc/apache.conf : The module is now loaded at the right place.
Fix the bug with apache aliases (/admin/sql, /webmail)
2007-05-11 08:12:43 +00:00
Antoine Beaupré 9245031133 use reload instead of force-reload since the latter doesn't seem to
work with apache
2006-11-28 03:40:44 +00:00
Antoine Beaupré 4404569e2b My stab at #563: stop overwriting php.ini.
Most parameters different from the factory default are now set for the
whole /var/alternc, apart from those very notable exceptions, which
are not set by Alternc anymore:

 * precision = 12 ; The number of significant digits displayed in floating point numbers.
 * y2k_compliance = On ; Enforce year 2000 compliance (will cause problems with non-compliant browsers)
 * safe_mode_allowed_env_vars = PHP_,LANG,LC_
 * highlight.*
 * max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
 * log_errors_max_len = 1024 ; Do not log repeated messages. Repeated errors must occur in same file on same
 * ignore_repeated_errors = Off ; line until ignore_repeated_source is set true. * ignore_repeated_source = Off
 * report_memleaks = On
 * warn_plus_overloading = Off
 * register_globals = On ; enfin!
 * default_charset = "iso-8859-1" (see #381)
 * upload_max_filesize = 5M ; left to admin's discretion
 * default_socket_timeout = 60
 * mysql.*
 * pgsql.*
 * sybase.*
 * dbx.*
 * session.*
 * mssql.*
 * extension=mysql.so ; we assume the php-mysql packages does this properly

The cgi/ subdir was never really changed, afaict.
2006-11-27 23:52:50 +00:00
Antoine Beaupré 173e86a3c0 retirer httpd.conf de l'installation d'alternc, les symlinks devraient maintenant suffire. testing obligatoire. see #562 2006-07-08 09:22:58 +00:00
Benjamin Sonntag 2969280afa on ne prends pas en compte les gid / uid / mode differs lors du diff des fichiers de conf 2006-05-04 09:03:31 +00:00
Antoine Beaupré abc975efd9 move bureau.conf with the templates, as it is one, should fix #646 2006-04-26 21:38:32 +00:00
Antoine Beaupré c34386e9a4 activate a configuration file for the bureau, common for both SSL and non-SSL configs, requested by pierre-gilles et
benji.

activate variable substitution for bureau.conf in alternc.install
2006-04-26 21:23:50 +00:00
Benjamin Sonntag 11b5e1a1c2 erreur -> 2006-04-26 14:00:52 +00:00
Pierre Gilles Mialon 6ca8255f49 AlternC Plugin are now part of AlternC svn repository\n Migration Phase 2 2006-04-26 12:28:53 +00:00