ToutDoux utiliza un back-end SQL para almacenar temporalmente los datos. Así nos podemos beneficiar de la potencia de un lenguaje SQL y la fiabilidad de un software como PostgreSQL.
ToutDoux está preparado para utilizar un gestor de bases de datos local como MySQL. Pero MySQL no conoces las sub-peticiones, impone a los módulos un desarrollo específico de SQL. Así, debemos esperar a la siguiente generación de MySQL (v4.00).
Las necesidades del back-end SQL back-end son :
postgresql-7.0.1 : bases de datos
postgresql-server-7.0.1 : bases de datos
postgresql-devel-7.0.1 : bases de datos.
El usuario unix (aquí 'toto') debe crear y eliminar bases de datos :
Poner en /ect/inittab : pg:2345:respawn:/bin/su - pgsql -c "postmaster" : arranca el daemon postmaster en el arranque
$ /bin/su - pgsql -c "postmaster" : arranca postmaster para la sesión actual
$ su postgres : entrada de superusuario de base de datos
$ initdb : inicialización de la base de datos
$ createuser toto : crea usuario 'toto'
Shall the new user be allowed to create bases de datos ? (y/n) y : permisos de usuario para la creación de bases de datos creation
Shall the new user be allowed to create more users ? (y/n) n : permisos de usuario para la creación de usuarios
$ exit : salida del superusuario de bases de datos.