Archives de la liste a​i​d​e​@p​a​h​e​k​o​.c​l​o​u​d​

pb d'installation garradin et mise a jour

stephane.poupard at laposte.net via aide

10/12/2019 09:35:06

Bonjour,

j'ai enfin réussie a installer garradin sur notre mutualisation SPIP en 
alternative sans vhost
<https://fossil.kd2.org/garradin/wiki?name=Installation sans vhost>

visible ici : 
https://spipfactory.fr/sites/spipfactory.com/squelettes/garradin/


toutefois j'ai du installer une 0.9.0 , impossible pour moi d'installer 
0.9.5

Garradin

Version installée
    0.9.0 [release] [Vérifier la disponibilité d'une nouvelle version]
    <https://garradin.eu/>
Informations système
    Version PHP : 7.2.25
    Version SQLite : 3.8.7.1
    Heure du serveur : 10/12/2019 09:02:12
    Chiffrement GnuPG : non, module PHP gnupg non installé ?


pour info les fichiers de la 0.9.0 installé


.htaccess
> # Désactiver le multiviews (conflit avec /admin/plugin.php) et les 
> index (sécurité) Options -MultiViews -Indexes # Au cas où <IfModule 
> mod_alias.c> RedirectMatch 403 /include/ RedirectMatch 403 /cache/ 
> RedirectMatch 403 /plugins/ RedirectMatch 403 /templates/ 
> RedirectMatch 403 /.*\.sqlite RedirectMatch 403 /.*\.log RedirectMatch 
> 403 /(README|VERSION|COPYING) RedirectMatch 403 /config\.(.*)\.php 
> </IfModule> # Redirection dynamique, pour les installations sans vhost 
> dédié # Objectif: supprimer le /www/ de l'URL # Dé-commenter les 
> lignes suivantes pour une installation ans VHost # Note: il est 
> probable qu'il soit nécessaire d'adapter la configuration # à votre

> hébergeur ! <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / 
> RewriteCond %{REQUEST_URI}::$1 ^(.*?)/(.*)::\2$ RewriteRule ^(.*)$ - 
> [E=BASE:%1] RewriteRule (.*) %{ENV:BASE}/www/$1 [QSA] </IfModule>



config.local.php
> <?php namespace Garradin; const SECRET_KEY = 
>
'C6Ity5a7hD2Qg3+Z325YlhSq0NxD3W5kEINWd/piBynEE79EqlwVX1dN8FV9CSITYZOGXJH/M1ItAAN+Mc8dDg==';




www/.htaccess
> Options -MultiViews -Indexes <IfModule mod_rewrite.c> RewriteEngine on 
> RewriteRule admin/plugin/(.*?)/(.*) /admin/plugin.php?_p=$1&_u=$2 
> [QSA,L] RewriteRule f/([\d\w]+)/(.*) /file.php?id=$1&file=$2 [QSA,L] 
> RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} 
> !-d RewriteRule .* ./index.php [QSA,L] </IfModule> <IfModule 
> !mod_rewrite.c> ErrorDocument 404 ./index.php </IfModule> 



    Comment passer en Version stable : 0.9.5 - 3 décembre 2019 -
    Télécharger <https://fossil.kd2.org/garradin/uvlist>


      Si je suis la procédure, cela ne fonctionne pas

>
>     Mettre à jour Garradin
>
>
>       Toutes versions
>
> Il est conseillé de faire une sauvegarde avant de faire une mise à 
> jour (et de faire des sauvegardes régulièrement même quand aucune mise 
> à jour n'est nécessaire).
>
>   * Décompresser la nouvelle version dans un nouveau répertoire
>    
/home/clients/b313813ae3dfa81e21eb5a95d7ad323f/web/sites/spipfactory.com/squelettes/garradin-0.9.5
>   * Recopier dans ce répertoire le fichier association.sqlite et le
>     répertoire squelettes Fait
>   * Faire pointer le sous-domaine vers le nouveau répertoire (on
>     aplique la procédure détaillé ici :
>     https://fossil.kd2.org/garradin/wiki?name=Installation%20sans%20vhost)
>   * Se rendre sur le sous-domaine de l'installation, la mise à jour de
>     la base de données sera faite
>    
automatiquement.(https://spipfactory.fr/sites/spipfactory.com/squelettes/garradin-0.9.5/)
>     => erreur )
>   * Conseillé, après vérification que tout fonctionne correctement :
>     supprimer l'ancien répertoire (peu pas le faire vu que le resultat
>     n'est pas concluant)
>
*Deuxiéme solution *
>
> Il est aussi possible de décompresser la nouvelle version dans le 
> répertoire de l'ancienne version mais un risque existe que des 
> fichiers aient été déplacés ou renommés d'une version à l'autre et

> qu'il reste donc des fichiers de l'ancienne version, avec un risque de

> bug ou faille de sécurité.
>
on transfère les fichiers sauf :   .htaccess ,  www/.htaccess, index.php


si je transfére /cache ,  /include , /template

erreur
*Warning*: 
readfile(/home/clients/b313813ae3dfa81e21eb5a95d7ad323f/web/sites/spipfactory.com/squelettes/garradin-0.9.5-bis/sous-domaine.html):

failed to open stream: No such file or directory in 
*/home/clients/b313813ae3dfa81e21eb5a95d7ad323f/web/sites/spipfactory.com/squelettes/garradin-0.9.5-bis/include/init.php*

on line *134*


      je transfére /www

*Warning*: 
readfile(/home/clients/b313813ae3dfa81e21eb5a95d7ad323f/web/sites/spipfactory.com/squelettes/garradin-0.9.5-bis/sous-domaine.html):

failed to open stream: No such file or directory in 
*/home/clients/b313813ae3dfa81e21eb5a95d7ad323f/web/sites/spipfactory.com/squelettes/garradin-0.9.5-bis/include/init.php*

on line *134*

le reste

>
>   Erreur
>
> Garradin n'est pas installé sur un sous-domaine dédié.
>
> Ce mode de fonctionnement n'est pas supporté officiellement.
>

j'avoue que je sèche complètement

Re: pb d'installation garradin et mise a jour

BohwaZ/Garradin

16/12/2019 21:39:10

Est-ce que pour la version 0.9.5 vous avez bien configuré le fichier
config.local.php avec la directive WWW_URI ?

Re: pb d'installation garradin et mise a jour

stephane.poupard at laposte.net via aide

06/01/2020 15:35:56

Bonjour, je reviens vers vous en expliquant plus clairement je l’espère

Le 16/12/2019 à 21:38, BohwaZ/Garradin a écrit :
> Est-ce que pour la version 0.9.5 vous avez bien configuré le fichier
> config.local.php avec la directive WWW_URI ?
>
Avant d'installer, vérifiez que votre hébergeur dispose bien de PHP dans 
une version supérieure ou égale à 5.6 et de SQLite3.

=>  PHP Version 7.3.13 + SQLite Library 3.8.7.1

  * Télécharger la dernière version : téléchargement Garradin
    <https://fossil.kd2.org/garradin/uvlist> (prendre le fichier .tar.bz2)

=> opération réalisé

  * Décompresser le fichier dans un répertoire accessible au serveur web

=> 
/home/clients/b313813ae3dfa81e21eb5a95d7ad323f/web/sites/spipfactory.fr/squelettes/garradin-0.9.5

  * Positionner un virtual host (aussi appelé "sous-domaine") sur le
    répertoire |www/| du répertoire de Garradin


        => Je n'ai pas de Virtual Host / sous-domaine à dédier à
        Garradin, comment faire ?

Le mieux est d'utiliser un sous-domaine dédié, le fonctionnement de 
Garradin sans vhost dédié n'est pas supporté officiellement.

=> https://spipfactory.fr/sites/spipfactory.fr/squelettes/garradin-0.9.5/

>
>   Erreur
>
> Garradin n'est pas installé sur un sous-domaine dédié.
>
> Ce mode de fonctionnement n'est pas supporté officiellement.
>
>
>       Installation conseillée
>
> Le mode conseillé est de positionner un sous-domaine dédié (/virtual 
> host/ ou /vhost/) sur le répertoire www/
>
> Voir la documentation 
> <https://fossil.kd2.org/garradin/wiki?name=Installation>.
>
>
>       Installation dans un sous-répertoire, sans /virtual host/ (non
>       conseillé)
>
> Voir la documentation 
> <https://fossil.kd2.org/garradin/wiki?name=Installation%20sans%20vhost> 
> dédiée pour configurer Garradin correctement et faire disparaître ce 
> message d'erreur.
>
=> https://fossil.kd2.org/garradin/wiki?name=Installation%20sans%20vhost

> Éditer le fichier nommé |.htaccess| qui se trouve dans le répertoire 
> |/sites/garradin/| et décommenter les lignes à partir de |<IfModule 
> mod_rewrite.c>| qui commencent par un hash (#) en suivant les 
> instructions (pour décommenter : supprimer le hash au début de la ligne)

*le fichier en question modifié :*

> # Désactiver le multiviews (conflit avec /admin/plugin.php) et les 
> index (sécurité)
> Options -MultiViews -Indexes
> DirectoryIndex disabled
> DirectoryIndex index.php index.html
>
> # Au cas où
> <IfModule mod_alias.c>
>     RedirectMatch 403 /include/
>     RedirectMatch 403 /cache/
>     RedirectMatch 403 /plugins/
>     RedirectMatch 403 /templates/
>     RedirectMatch 403 /.*\.sqlite
>     RedirectMatch 403 /.*\.log
>     RedirectMatch 403 /(README|VERSION|COPYING|Makefile|cron\.php)
>     RedirectMatch 403 /config\.(.*)\.php
>     RedirectMatch 403 /sous-domaine\.html
>     RedirectMatch 403 _inc\.php
> </IfModule>
>
> # Redirection dynamique, pour les installations sans vhost dédié
> # Objectif: supprimer le /www/ de l'URL
> # Dé-commenter les lignes suivantes pour une installation sans VHost
> # Note: il est probable qu'il soit nécessaire d'adapter la
configuration
> # à votre hébergeur !
>
> <IfModule mod_rewrite.c>
>     RewriteEngine on
>     ## *Remplacer dans les lignes suivantes*
>     ## */garradin/ par le nom du sous-répertoire où est installé
Garradin*
>      RewriteBase /*garradin-0.9.5*/
>     FallbackResource /*garradin-0.9.5*/www/_route.php
>
>     ## Ne pas modifier les lignes suivantes, les décommenter simplement !
>     RewriteCond %{REQUEST_URI} !www/
>     RewriteRule ^(.*)$ www/$1 [QSA,L]
> </IfModule>
>
> # Une fois ces lignes décommentées, supprimer le fichier .htaccess 
> dans le répertoire www !


 1. Supprimez le fichier |/sites/garradin/www/.htaccess| (ce fichier est
    différent de celui situé à la racine de Garradin)

=> Fait

 1. Effacer le fichier |index.php| situé à la racine, dans
    |/sites/garradin/|

=> Fait

> *Créer un fichier **|config.local.php|**à la racine en y mettant le 
> contenu suivant :*

*fait : 
/home/clients/b313813ae3dfa81e21eb5a95d7ad323f/web/sites/spipfactory.fr/squelettes/garradin-0.9.5/confiig.local.php*

avec

<?php
const WWW_URI = "/sites/garradin-0.9.5/";


*résultat pour 
https://spipfactory.fr/sites/spipfactory.fr/squelettes/garradin-0.9.5/**
*

*Erreur 404 *


ou est mon erreur....

je continue de tourner avec 0.9.0 
(https://spipfactory.fr/sites/spipfactory.fr/squelettes/garradin/)