web-dev-qa-db-fra.com

Comment demander une entrée lors de la commande preseed / late_command?

Mon fichier d'installation de serveur préconfiguré exécute un certain nombre de tâches supplémentaires avec un script bash appelé avec preseed/late_command. Je souhaite demander un mot de passe au cours de ce processus pour installer correctement LDAP. Comment puis-je faire cela dans le style debconf?

4
Pete Ashdown

Depuis le CD d'installation personnalisée d'Ubuntu Wiki

Généralement, un script exécuté à partir du fichier source via la commande tardive ne peut pas interagir avec l'utilisateur. Si vous avez besoin d'interagir, il y a généralement trois options:

1. Create a custom UDEB that interacts with debconf, and include it with the CD.
2. Create a 'firstrun' script that executes the first time the system boots, and disables itself on completion.
3. Access debconf directly within your script. 

Personnellement, j'utilise la méthode de "première exécution" et exécute les scripts après l'installation. Je n'ai pas utilisé les deux autres méthodes.

3
Panther