Alpha-testing phase for YunoHost on Debian Stretch

Bonjour @Aleks ,

Je viens de tester rapidement l’installation de YunoHost sur une base Debian Stretch 64 dans une VirtualBox.

bash <(wget -q -O- https://install.yunohost.org/stretch)
Cette commande, en root, est passée sans problème.

  • La post-installation avec alpha-case-1-vm.nohost.me s’est déroulée sans problème.
    D’ailleurs, tu peux supprimer ce nom de domaine ASAP :wink:

  • La création de l’utilistateur principal s’est déroulée sans problème.

  • L’installation de Rainloop s’est déroulée sans problème.

  • L’installation de Roundcube a échoué.

Exécution du script « /var/cache/yunohost/from_file/roundcube_ynh-a780644e4278af24de44ad95228c6bf8b6d0f658/scripts/remove »…
!!
roundcube’s script has encountered an error. Its execution was cancelled.
!!
Unable to install dependencies
E: Les paquets doivent être enlevés mais la désinstallation est désactivée.
+ exit 1
+ echo ''
+ ynh_die
+ type -t ynh_clean_setup
+ echo -e '!!\n roundcube'\''s script has encountered an error. Its execution was cancelled.\n!!'
+ set +eu
+ trap '' EXIT
+ '[' 1 -eq 0 ']'
+ local exit_code=1
+ ynh_exit_properly
+ exit 1
+ echo 'Unable to install dependencies'
+ ynh_die 'Unable to install dependencies'
+ sudo apt-get -y -qq --no-remove -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold install -f
+ DEBIAN_FRONTEND=noninteractive
+ ynh_apt --no-remove -o Dpkg::Options::=--force-confdef -o Dpkg::Options::=--force-confold install -f
+ ynh_package_install -f
Paramétrage de roundcube-ynh-deps (1.3.3-1) …
Le paquet php-net-ldap3 n’est pas installé.
roundcube-ynh-deps dépend de php-net-ldap3 ; cependant :
Le paquet php-net-ldap2 n’est pas installé.
roundcube-ynh-deps dépend de php-net-ldap2 ; cependant :
Le paquet php-crypt-gpg n’est pas installé.
roundcube-ynh-deps dépend de php-crypt-gpg ; cependant :
Le paquet php-net-socket n’est pas installé.
roundcube-ynh-deps dépend de php-net-socket ; cependant :
Le paquet php-net-smtp n’est pas installé.
roundcube-ynh-deps dépend de php-net-smtp ; cependant :
Le paquet php-patchwork-utf8 n’est pas installé.
roundcube-ynh-deps dépend de php-patchwork-utf8 ; cependant :
Le paquet php-mail-mime n’est pas installé.
roundcube-ynh-deps dépend de php-mail-mime ; cependant :
Le paquet php-auth-sasl n’est pas installé.
roundcube-ynh-deps dépend de php-auth-sasl ; cependant :
dpkg: roundcube-ynh-deps : problèmes de dépendances, mais configuration comme demandé :
Dépaquetage de roundcube-ynh-deps (1.3.3-1) …
Préparation du dépaquetage de …/roundcube-ynh-deps_1.3.3-1_all.deb …
(Lecture de la base de données… 52783 fichiers et répertoires déjà installés.)
Sélection du paquet roundcube-ynh-deps précédemment désélectionné.
+ sudo dpkg --force-depends -i ./roundcube-ynh-deps_1.3.3-1_all.deb
+ equivs-build ./control
+ cd /tmp/tmp.IfxbTCLMqh

  • L’installation de Wallabag2 s’est déroulée sans problème.

  • L’installation de Nextcloud a échoué :

#2 {main}Création du répertoire « /home/nextcloud ».
#1 /var/www/nextcloud/occ(11): require_once(‘/var/www/nextcl…’)
#0 /var/www/nextcloud/console.php(99): OC\Console\Application->loadCommands(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
Stack trace:
Exception: Environment not properly prepared. in /var/www/nextcloud/lib/private/Console/Application.php:145
An unhandled exception has been thrown:
Please ask your server administrator to install the module.
PHP module zip not installed.
Nextcloud is not installed - only a limited number of commands are available

J’ai donc installé php-zip

apt install libzip4 php-zip php7.0-zip

L’installation est allée jusqu’au bout malgré la présence de ce message

Nextcloud is not installed - only a limited number of commands are available
Nextcloud was successfully installed

  • L’installation d’un certificate Let’s Encrypt n’est pas allée jusqu’à son terme à cause des limitations de création/renouvellement de certificats. Sinon, tout le reste était a priori bien configuré d’après le message au niveau du panel de l’interface web.

ppr