Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 24-10-2019 14:26:00

jibe
Membre
Distrib. : DF-Linux 10
Noyau : Linux 4.19.0-10-amd64
(G)UI : mate
Inscription : 19-06-2018

[RESOLU] Baïkal : problèmes d'installation

Salut,

Suite à ce post qui n'a eu l'air d'inspirer personne, j'ai fini par décider d'installer Baïkal : comme il est proposé par Yunohost, je me dis que ça doit quand même être sérieux et bien fait. J'ai fini par trouver à télécharger la version regular 0.2.7 sur un mirroir gentoo, mais quand j'ai voulu enregistrer la première page de configuration, j'ai eu une erreur "Only variables should be passed by reference".

Je passe tous les détails, mais je finis après moult recherches et essais d'installation de versions diverses par m'apercevoir que la dernière version (Août 2019) est la 0.6.0 ! La 0.2.7 qu'on trouve sur tous les tutos (quand ce n'est pas une plus ancienne !) date du 2 Février 2014 !

Mais il y a un problème : tout ce que j'ai trouvé de dispo est cette fameuse version qui nécessite l'installation à part de composer (la version regular n'en avait pas besoin, je n'ai pas trop cherché à savoir s'il était inclus dans l'install ou simplement inutile avec cette version). Or, impossible de trouver des explications claires pour installer composer. Tous les tutos utilisent la version regular ou alors se contentent de dire de "suivre les instructions à l'écran" pour installer composer ! Mais les instructions à l'écran ne fonctionnent pas, les commandes n'existent même pas !

Donc :

- Quelqu'un sait-il où je peux trouver une version 0.6.0 regular, ou au moins me donner des pistes pour tenter de la trouver (elle ne semble pas être sur Github) ?
- Sinon quelqu'un saurait-il comment installer composer ou m'indiquer un bon tuto ?

Et pour finir : ce truc est-il sérieux ? Un site pas mis à jour depuis 2014, des versions introuvables, des instructions d'installations incomplètes... Ça ne me laisse pas bonne impression ! Pourtant, je n'ai pas trouvé de critiques négatives...

Dernière modification par jibe (27-10-2019 17:38:19)

Hors ligne

#2 25-10-2019 15:03:59

jibe
Membre
Distrib. : DF-Linux 10
Noyau : Linux 4.19.0-10-amd64
(G)UI : mate
Inscription : 19-06-2018

Re : [RESOLU] Baïkal : problèmes d'installation

Salut,

Décidément, en ce moment, je dois être un peu à côté de la plaque ! J'avais omis de regarder ce zip, qui est bien en fait la version "regular" 0.6.0 complète que je cherchais (pour moi, les zip c'est plutôt pour Windows, j'ai - totalement à tort - plus confiance aux tgz !).

La procédure d'installation a peu changé depuis les versions 0.2.x utilisée dans tous les tutos que j'ai trouvés.  :
1 - Dézipper le fichier ci-dessus dans le répertoire voulu du serveur (par exemple : /var/www/htdocs/)
2 - Ajouter le fichier dont la présence autorisera la configuration initiale :

touch /var/www/htdocs/baikal/Specific/ENABLE_INSTALL


3 - Mettre les droits voulus :

chmod -R 770 /var/www/htdocs/baikal
chown -R www-data:daemon /var/www/htdocs/baikal


4 - Si utilisation de MySQL, préparation de la base de données (on peut aussi garder sqlite proposé par défaut, mais il faut bien sûr l'avoir installé préalablement. Avec sqlite, la base est créée automatiquement, cette étape est donc inutile) :

#mysql -u root -p'votre_mot_de_passe'
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 75
Server version: 10.3.17-MariaDB-0+deb10u1 Debian 10

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database baikal;
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON baikal.* TO 'baikal'@'localhost' IDENTIFIED BY 'mot_de_passe';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> quit;
Bye


5 - Configurer apache, nginx ou autre : ça dépend bien sûr du serveur web utilisé et de l'url de base qu'on désire (utilisation d'un sous-domaine ou d'un dossier dans un site existant...). Voici par exemple la config pour nginx, site sur http://baikal.domaine.tld. Il s'agit d'un fichier texte à créer dans /etc/nginx/sites-available et un lien sur ce fichier dans /etc/nginx/sites-enabled.

server {
  listen 80;
  listen [::]:80;

  root /var/www/htdocs/baikal/html/;

  index index.php;

  server_name baikal.domain.tld;

  location / {
    try_files $uri $uri/ =404;
  }

  location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.3-fpm.sock;
  }
}
 


6 - Redémarrer le serveur web (exemple si nginx) :

service nginx restart


7 - Aller sur le site baikal avec un navigateur, suivre les instructions à l'écran et remplir le formulaire
8 - Une fois la configuration de base effectuée (point 7), se logger admin sur le site, aller dans "users and resources" et créer les utilisateurs, agendas et carnets d'adresse voulus.
9 - That's all folks !

Bon, tout a l'air d'aller bien, mais je n'arrive pas encore à me connecter sur baïkal avec evolution... La suite prochainement, et si quelqu'un a une idée de ce que j'ai pu oublier ou mal faire, je prends !

Dernière modification par jibe (25-10-2019 15:05:10)

Hors ligne

#3 26-10-2019 22:47:50

jibe
Membre
Distrib. : DF-Linux 10
Noyau : Linux 4.19.0-10-amd64
(G)UI : mate
Inscription : 19-06-2018

Re : [RESOLU] Baïkal : problèmes d'installation

Salut,

Rien à faire, ça ne veut pas fonctionner sad

J'ai mis en place le https, changé en conséquence l'adresse dans Evolution, mais Evolution me répond systématiquement "Erreur HTTP : Not Found" quand j'essaie de rechercher les agendas. J'ai mis comme URL de l'agenda celle qui est préconisée dans tous les tutos que j'ai lus :

https://baikal.mondomaine.tld/cal.php/calendars/monUID/



À noter que j'ai reproduit ce que j'ai vu dans plusieurs tutos, mais je comprends mal ce cal.php au milieu... Ne devrait-il pas plutôt être suivi d'un point d'interrogation ?

Tout ce que j'ai pu trouver en cherchant bien, c'est ce rapport sur Github : https://github.com/sabre-io/Baikal/issues/221. J'avoue que ça ne m'inspire pas trop, vu qu'on ne sait finalement pas comment c'est "tombé en marche" à la fin. À tout hasard, voici ce que donne nginx -V :

nginx version: nginx/1.14.2
built with OpenSSL 1.1.1c  28 May 2019 (running with OpenSSL 1.1.1d  10 Sep 2019)
TLS SNI support enabled
configure arguments:
  --with-cc-opt='-g -O2
  -fdebug-prefix-map=/build/nginx-tBUzFN/nginx-1.14.2=.
  -fstack-protector-strong
  -Wformat
  -Werror=format-security
  -fPIC
  -Wdate-time -D_FORTIFY_SOURCE=2'
  --with-ld-opt='-Wl,-z,relro -Wl,-z,now -fPIC'
  --prefix=/usr/share/nginx
  --conf-path=/etc/nginx/nginx.conf
  --http-log-path=/var/log/nginx/access.log
  --error-log-path=/var/log/nginx/error.log
  --lock-path=/var/lock/nginx.lock
  --pid-path=/run/nginx.pid
  --modules-path=/usr/lib/nginx/modules
  --http-client-body-temp-path=/var/lib/nginx/body
  --http-fastcgi-temp-path=/var/lib/nginx/fastcgi
  --http-proxy-temp-path=/var/lib/nginx/proxy
  --http-scgi-temp-path=/var/lib/nginx/scgi
  --http-uwsgi-temp-path=/var/lib/nginx/uwsgi
  --with-debug
  --with-pcre-jit
  --with-http_ssl_module
  --with-http_stub_status_module
  --with-http_realip_module
  --with-http_auth_request_module
  --with-http_v2_module
  --with-http_dav_module
  --with-http_slice_module
  --with-threads
  --with-http_addition_module
  --with-http_geoip_module=dynamic
  --with-http_gunzip_module
  --with-http_gzip_static_module
  --with-http_image_filter_module=dynamic
  --with-http_sub_module
  --with-http_xslt_module=dynamic
  --with-stream=dynamic
  --with-stream_ssl_module
  --with-stream_ssl_preread_module
  --with-mail=dynamic
  --with-mail_ssl_module
  --add-dynamic-module=/build/nginx-tBUzFN/nginx-1.14.2/debian/modules/http-auth-pam
  --add-dynamic-module=/build/nginx-tBUzFN/nginx-1.14.2/debian/modules/http-dav-ext
  --add-dynamic-module=/build/nginx-tBUzFN/nginx-1.14.2/debian/modules/http-echo
  --add-dynamic-module=/build/nginx-tBUzFN/nginx-1.14.2/debian/modules/http-upstream-fair
  --add-dynamic-module=/build/nginx-tBUzFN/nginx-1.14.2/debian/modules/http-subs-filter
 



Je rappelle que baïkal tourne sur un serveur sous Buster, évolution tourne sur un poste sous Stretch. Pour ce qui est des logs de nginx, je retrouve ça à chaque tentative de recherche d'agenda :

2019/10/26 23:03:40 [error] 30190#30190: *82 FastCGI sent in stderr: "PHP message: user not authorized: Baikal DAV: Username or password was incorrect. Login was needed for privilege: {DAV:}read on" while reading response header from upstream, client: 192.168.1.12, server: baikal.mondomaine.tld, request: "PROPFIND /card.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.3-fpm.sock:", host: "baikal.mondomaine.tld"


Or, le user et le password sont bons !

Quelqu'un aurait-il une piste ?

Hors ligne

#4 27-10-2019 17:37:44

jibe
Membre
Distrib. : DF-Linux 10
Noyau : Linux 4.19.0-10-amd64
(G)UI : mate
Inscription : 19-06-2018

Re : [RESOLU] Baïkal : problèmes d'installation

Salut,

Finalement, grâce à Bruno1 sur le forum Debian-fr, j'ai pu faire fonctionner Baikal.

Hors ligne

Pied de page des forums