Commit Graph

5 Commits

Author SHA1 Message Date
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
Antoine Beaupré aba66668b4 skip non-existent directories so that misconfigured backups don't break other user's backups 2007-04-06 18:02:22 +00:00
Benjamin Sonntag 4935954567 plantage de sqlbackup du fait des 'mv' qui peuvent echouer et du set -e 2006-05-04 16:59:18 +00:00
Benjamin Sonntag 80c65668a9 plantage de sqlbackup du fait des 'mv' qui peuvent echouer et du set -e 2006-05-04 16:42:14 +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