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
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/)