Pré-sélection PhpMyAdmin – ignore multiselect, ignore le mot de passe

J’essaie d’automatiser l’installation de PhpMyAdmin pour un serveur Ubuntu exécutant NGINX et je n’arrive pas à ignorer l’invite multiselect de reconfigure-webserver:

Existe-t-il une référence pour les options possibles pour chaque paramètre d’installation PhpMyAdmin ou des options pour un type de paramètre multisélection?

apt-get install phpmyadmin -y debconf-get-selections | grep phpmyadmin 

Ceci est l’option spécifique, je crois que j’essaie de comprendre comment sauter:

 phpmyadmin phpmyadmin/reconfigure-webserver multiselect ? 

Comment puis-je ignorer le mot de passe de l’application pour qu’il soit généré automatiquement?

J’apprécie vraiment toute aide, merci!

Vous avez ici un script pour une installation sans surveillance de phpMyAdmin (exécutez-le en tant que root).

Pour le mot de passe de l’application aléatoire, j’utilise pwgen; c’est très utile.

Vous devrez insérer manuellement votre mot de passe root mysql car le programme d’installation en a besoin pour créer les tables que phpMyAdmin utilise pour stocker sa configuration.

J’ai également ajouté une ligne qui déplace le répertoire phpMyAdmin pour la sécurité.

 #!/usr/bin/env bash apt-get install pwgen -y MYSQL_ROOT_PASS="my_sql_root_pass" # Put yours PHPMYADMIN_DIR="pmasecret879" # You don't want script kiddies playing # with your default phpMyAdmin install. AUTOGENERATED_PASS=`pwgen -c -1 20` echo "phpmyadmin phpmyadmin/reconfigure-webserver multiselect apache2" | debconf-set-selections echo "phpmyadmin phpmyadmin/dbconfig-install boolean true" | debconf-set-selections echo "phpmyadmin phpmyadmin/mysql/admin-user ssortingng root" | debconf-set-selections echo "phpmyadmin phpmyadmin/mysql/admin-pass password $MYSQL_ROOT_PASS" | debconf-set-selections echo "phpmyadmin phpmyadmin/mysql/app-pass password $AUTOGENERATED_PASS" |debconf-set-selections echo "phpmyadmin phpmyadmin/app-password-confirm password $AUTOGENERATED_PASS" | debconf-set-selections apt-get -y install phpmyadmin # Regex FTW! sed -i -r "s:(Alias /).*(/usr/share/phpmyadmin):\1$PHPMYADMIN_DIR \2:" /etc/phpmyadmin/apache.conf php5enmod mcrypt # Needs to be activated manually (that's an issue for Ubuntu 14.04) service apache2 reload 

Pour ignorer la sélection des serveurs Web, utilisez:

 echo "phpmyadmin phpmyadmin/reconfigure-webserver multiselect none" | debconf-set-selections