Installation sur free.fr

Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Tue, 2007-05-22 20:46

This topic is for french users of ISP free.fr, so the post will be in French. But english readers can read the note here : http://gallery.menalto.com/node/64888?page=5#comment-253165.

J'initie ce message dans les forum de Menalto Gallery pour centraliser les modifications qui permettent de faire fonctionner ce script PHP sur les pages personnelles de free.fr, qui propose bien du PHP et MySQL ou PostgreSQL sur les pages personnelles mais avec quelques limitations qui obligent à modifier le code original de Menalto Gallery 2. Les pages personnelles sur free.fr fonctionnent en "safe mode on", mode pour lequel Gallery n'a pas été écrit. De plus, des limitations sur les accès fichiers empêchent certaines fonctionnalités de Menalto Gallery bien pratique (Gallery Remote, téléchargement ZIP) de marcher sans avoir apporté des corrections spécifiques pour free.fr.

Ci-joint donc des fichiers qui contiennent mes modifications et celles de Gyuri à apporter à Gallery 2.1.2 et 2.2.5 (attention à ne pas appliquer le patch 2.1.2 sur une version 2.2.5 et vice et versa).

Dans tous les cas, commencez par vérifier l'existence d'un répertoire "sessions" à la racine de votre page personnelle (créez le au besoin). Attention, c'est bien à la racine qu'il faut le créer, c'est à dire "/sessions", et pas "/gallery2/sessions" par exemple.

Pour la version 2.2.5 : il faut écraser les fichiers de Menalto Gallery fournis par la procédure d'installation standard 2.2.5 par ceux du fichier gallery2.2-safe-mode-on-free.fr-mod-patch-xxxx-xx-xx.zip attaché, avant d'envoyer tous les fichiers par FTP sur votre page personnelle et de commencer l'installation (ou envoyer l'installation standard par FTP puis l'écraser avec les fichiers du patch et enfin commencer l'installation).

Attention pour la version 2.1.2 : le fichier de modifications gallery2.1.2-free.fr-mod.zip n'est pas complet et nécessite d'être appliqué sur une version de Menalto Gallery 2.1.2 qui est d'abord modifiée pour fonctionner en "safe mode on". Consultez la discussion jointe ou appliquez les modifications sur une version déjà patchée pour fonctionner en mode "safe mode on", cf. http://gallery.menalto.com/node/65096 par exemple. Ensuite vous pourrez envoyer tous les fichiers de Menalto Gallery par FTP sur votre page personnelle et commencer l'installation.

Ceux qui avaient installé le module par la fonction "Activer des modules pour vos pages personnelles" de free.fr (hélas, cette fonctionnalité n'est plus proposée...) peuvent écraser directement les fichiers par FTP avec ceux fournis dans les fichiers gallery2.2-safe-mode-on-free.fr-mod-patch-xxxx-xx-xx.zip ou gallery2.1.2-free.fr-mod.zip en fonction de la version de Menalto Gallery qui a été installée (lorsque free.fr installe Menalto Gallery pour vous à travers cette fonction, une modification a déjà été apportée pour fonctionner en "safe mode on").

Pendant l'installation, vous aurez un warning indiquant qu'une vingtaine de fichiers ont été modifiés, c'est normal, ils ont été modifiés par le patch.

Si l'installation vous demande de changer les droits sur un répertoire ou un fichier, ignorez la demande : vous ne pouvez pas changer les droits sur les serveurs de Free et les droits tels qu'ils sont positionnés par défaut conviennent dans tous les cas.

Lorsque demandé pendant l'installation, il est préférable d'utiliser le répertoire de data "patatipatata/monlogin/gallery2/g2data". Il faut éventuellement désactiver les vérifications de sécurité (en cochant "Oui, omettre la vérification de sécurité") pour ce faire. Vous ne devez dans tous les cas pas le mettre dans le répertoire sessions à la racine de votre site, et si vous le mettez ailleurs que dans "patatipatata/monlogin/gallery2/g2data", vous devrez supprimer manuellement (par FTP) les fichiers ".htaccess" que votre répertoire "data" contiendra ainsi que ses sous-répertoires après l'installation pour que le patch fonctionne.

Méfiez-vous : à la fin de l'installation, Gallery va vous proposer d'activer les "composants" (les différentes options pour enrichir l'interaction de la galerie). Si vous en mettez beaucoup, ou tous, l'étape d'activation ne va peut-être pas réussir à activer tous les composants à cause des limites en temps d'exécution des pages PHP chez Free. Recommencez l'étape jusqu'à ce que tous les composants soient activés ou terminez l'installation sans vous en soucier, vous irez activer les composants un à un après l'installation en vous rendant dans "Administration du site" -> "Composants".

Dans tous les cas, activez la bibliothèque graphique GD dans les composants (et oubliez DCRaw, FFMPEG, ImageMagick, NetBPM qui ne fonctionnent pas chez Free).

Après installation, téléchargez, éditez et renvoyez le fichier "config.php" à la racine de Menalto Gallery de sorte que :
$gallery->setConfig('data.gallery.base', 'patatipatata/monlogin/gallery2/g2data/');
aie la forme :
$gallery->setConfig('data.gallery.base', $_SERVER['DOCUMENT_ROOT'] . '/gallery2/g2data/');

Enfin, connectez-vous comme administrateur et rendez-vous dans "Administration du site" -> "Général" -> "Système de vérouillage" et assurez-vous que ce système de verrouillage est bien positionné sur "Base de données". Mieux ne vaudra plus toucher à cette valeur par la suite.

Si vous procédez à une mise à jour, par exemple de la version 2.2.1 à 2.2.5 avec le fichier update-2.2.1-to-2.2.5.zip, il faut écraser les fichiers de Menalto Gallery fournis par ce fichier avec ceux du fichier patch correspondant avant de commencer la procédure de mise à jour.

Si un jour ou l'autre Gallery se plaint de ne pas pouvoir supprimer ou renommer un répertoire, supprimez le contenu du répertoire "patatipatata/monlogin/gallery2/g2data/tmp/emptydirectory".

Ces modifications permettent de faire fonctionner correctement Gallery (installation, utilisation, etc.), ainsi que la fonction Gallery Remote, sur free.fr et ajoute la possibilité de télécharger le panier sous forme de fichier ZIP avec la fonction "ZIP cart download" (cf. http://gallery.menalto.com/node/41670).

Gallery Menalto fonctionne désormais aussi bien avec la base de données MySQL que PostgreSQL sur les pages persos de free.fr. Actuellement, la version de MySQL sur les pages persos est 5.0.45 et celle de PostgreSQL est 8.2.4.

Ceux qui sont intéressés par les détails techniques peuvent consulter la discussion discussion-gallery-et-safe-mode.html et le fichier diff gallery2.2-safe-mode-on-free.fr-mod-patch-xxxx-xx-xx.diff_.zip, ainsi que le petit tutorial ici : http://codex.gallery2.org/Gallery2:Patch_for_french_ISP_free.fr.

Barbrousse.

AttachmentSize
discussion-gallery-et-safe-mode.html78.52 KB
gallery2.1.2-free.fr-mod.zip128.97 KB
gallery2.2-safe-mode-on-free.fr-mod-patch-2008-08-04.diff_.zip73.69 KB
gallery2.2-safe-mode-on-free.fr-mod-patch-2008-08-04.zip382.79 KB
 
valiant

Joined: 2003-01-04
Posts: 32509
Posted: Tue, 2007-05-22 22:02

you should put this information to http://codex.gallery2.org.
Make sure to add a link to the information at downloads -> user-contributed modules -> mods/hacks

--------------
Documentation: Support / Troubleshooting | Installation, Upgrade, Configuration and Usage

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Wed, 2007-05-23 07:18
Quote:
you should put this information to http://codex.gallery2.org.

Done !

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Wed, 2007-05-23 21:02

Salut Barbrousse, content de voir que ça bouge pour "Gallery et free.fr", malheureusement tanhnhi vient de supprimer son post sur son blog et donc son explication et les commentaires ne sont plus visible.

Je pense qu'il faudrait aussi faire un "diff" sur les fichiers modifiés, et y mettre des explications.

 
loluk

Joined: 2007-05-23
Posts: 1
Posted: Wed, 2007-05-23 22:07

No connect.

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Thu, 2007-05-24 06:48
shivaya wrote:
malheureusement tanhnhi vient de supprimer son post sur son blog et donc son explication et les commentaires ne sont plus visible.

Exactement au moment où je fais un lien vers sa page... Il a dû penser que ce n'était plus la peine qu'il la maintienne vu l'apparition de ce fil dans les forums.

J'ai réussi à récupérer le contenu par le cache de Google, je posterai ce qui est intéressant ici dès que j'aurai le temps.

 
valiant

Joined: 2003-01-04
Posts: 32509
Posted: Thu, 2007-05-24 15:24

btw: could you please update your patch for G2.2.1 ? i just had to troubleshoot a case where a user used your files with G2.2.1 which obviously doesn't work.

so to prevent confusion and future issues, it would be best to offer your fixed files for g2.2.1 as well.

--------------
Documentation: Support / Troubleshooting | Installation, Upgrade, Configuration and Usage

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Tue, 2007-06-05 11:30

Sorry for the confusion, but as I mentionned in french, I don't use Menalto Gallery anymore. I will try to find time to adapt my modification anyway, but please let me more time !

EDIT: done, see my first post.

 
modragonfly

Joined: 2007-02-17
Posts: 2
Posted: Thu, 2007-06-07 15:58

bonjour! ça fait plaisir que des gens trouvent des solutions pour ce probleme avec free...
j'ose pas tout charcuter alors je voudrais savoir si quelqu'un avait une réponse simple pour faire la même chose sur une gallery deja installée et donc opérationnelle depuis un moment...
si il n'y a pas de solution je peux tout réinstaller,

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Thu, 2007-06-07 17:55

Bonjour,

Ca dépend de votre version déjà installée, si c'est la 2.1.2 ou 2.2.1, il suffit d'uploader les fichiers de gallery2.1.2-free.fr-mod.zip ou gallery2.2.1-safe-mode-on-free.fr-mod-patch.zip en écrasant les fichiers éventuellement déjà existant.

Sinon, autant passer à la dernière version 2.2.1.

 
dalao

Joined: 2007-06-07
Posts: 3
Posted: Thu, 2007-06-07 22:29

Bonjour,

Je viens de suivre la procédure pour la version 2.2.1
A la première étape de vérification, il me manque 3 fichiers module/zipcard/test ... et 7 fichiers ont été modifiés.
Ensuite l'installatio continue.
Au moment où je rentre les informations pour la base de données, OK mais la base n'est pas crée sur Free, j'utilie une base PostgreSQL car dotclear2
Ensuite ça continue et echec sur l'installation du noyau.

Quelqu'un a t-il deja réussi à installer gallery Menalto 2.2.1 sur free avec une base PostgreSQL v8.

Merci

Davy

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Fri, 2007-06-08 07:21

Bonjour,

Le warning que vous rencontrez à la vérification sur les fichiers modifiés ou manquants est normal, puisque je ne me suis pas embêté à mettre à jour la signature des fichiers qui ont été effectivement modifiés. Et puis ça permet de confirmer que le patch a bien été appliqué, j'avais le même message : 7 fichiers modifiés et 3 manquants dans modules/zipcart/test.

Pour PostgreSQL, je peux difficilement vous aider, je suis sous MySQL. Par contre, notez que comme les serveurs de Free sont lents, il faut parfois recommencer plusieurs fois l'étape d'installation en cours, en recliquant sur l'intitulé de l'étape dans la barre de gauche, pour qu'elle se termine correctement sans rencontrer un timeout. C'est peut-être simplement ça votre problème : recommencez l'étape d'installation des tables dans la base de données.

Barbrousse.

 
dalao

Joined: 2007-06-07
Posts: 3
Posted: Fri, 2007-06-08 08:32

Merci pour votre réponse.
Effectivement j'ai dû le faire pour une étape donnée, et recliquer pour qu'elle se termine bien.
par contre pour l'étape de la base de données, ça dit succès et quand je vais voir dans ma base postGreSQL, je constate qu'aucune table n'a été crée.
Je pense que c'est pourquoi mon étape de création du noyau échoue.
Vous n'avez jamais fait de test sur une base postgresql chez Free ?

Merci

Davy

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Fri, 2007-06-08 09:37

Non, j'ai déjà des choses qui tournent avec MySQL, je n'ai jamais eu l'occasion de basculer sur PostgreSQL.

J'aurai moyen de faire des essais d'ici quelques temps pour vous aider, mais il faudra patienter...

Barbrousse.

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Fri, 2007-06-08 09:40

Est-ce que vous retrouvez la même erreur que dans http://gallery.menalto.com/files/discussion-gallery-et-safe-mode.html (faites une recherche avec le mot clé postgresql) ?

Barbrousse.

 
dalao

Joined: 2007-06-07
Posts: 3
Posted: Fri, 2007-06-08 11:41

Oui tout à fait, je plante à l'étape 8 et j'ai ce message d'erreur.

Davy

 
norbert80

Joined: 2007-06-09
Posts: 23
Posted: Sat, 2007-06-09 22:55

Un grand merci à Barbrousse... :-)

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Sun, 2007-06-17 10:46

Désolé, j'ai demandé pour vous aider l'ouverture d'une base de données PostgreSQL sur l'une de mes pages perso, mais c'est long à ouvrir en ce moment visiblement...

Barbrousse

 
nimbarad

Joined: 2006-03-02
Posts: 3
Posted: Tue, 2007-06-19 15:29

Bonjour,

Merci Barbrousse, l'install fonctionne correctement !
j'ai maintenant un pb avec le stmp : l'envoi de mail ne fonctionne pas, que j'utilise le serveur de smtp de free ou la fonction mail de php
le test d'envoi de mail me renvoie une erreur :

Error (ERROR_UNKNOWN) : Could not send mail to nimbarad_CHEZ_gmail_POINT_com

* in modules/core/classes/helpers/MailHelper_simple.class at line 93 (gallerycoreapi::error)
* in modules/core/classes/GalleryCoreApi.class at line 2726 (mailhelper_simple::sendtemplatedemail)
* in modules/core/AdminCore.inc at line 179 (gallerycoreapi::sendtemplatedemail)
* in main.php at line 231 (admincorecontroller::handlerequest)
* in main.php at line 94
* in main.php at line 83

Warning: mail() [function.mail]: Nombre de parametres incorrects in /mnt/152/free.fr/b/8/nimbaradgallerie/modules/core/classes/GalleryPhpVm.class on line 243

realpath(/mnt/152/free.fr/b/8/nimbaradgallerie/modules/core/classes/../../..)
Binding text domain: modules_core ->
/mnt/152/free.fr/b/8/nimbaradgallerie/modules/core/locale
file_exists(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/smarty/templates_c/%%676099499)
is_dir(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/smarty/templates_c/%%676099499)
file_exists(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/smarty/templates_c/%%676099499/v_12)
is_writeable(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/smarty/templates_c/%%676099499)
file_exists(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/smarty/templates_c/%%676099499/v_12)
file_exists(/mnt/152/free.fr/b/8/nimbaradgallerie//modules/core/templates/local/EmailTest.tpl)
file_exists(/mnt/152/free.fr/b/8/nimbaradgallerie//modules/core/templates/EmailTest.tpl)
stat(/mnt/152/free.fr/b/8/nimbaradgallerie//modules/core/templates/EmailTest.tpl)
getParameter smtp.from for core plugin
file_exists(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/cache/module/core/0/0/0.inc)

(mysqlt):
SELECT
g2_PluginParameterMap.g_itemId,
g2_PluginParameterMap.g_parameterName,
g2_PluginParameterMap.g_parameterValue
FROM
g2_PluginParameterMap
WHERE
g2_PluginParameterMap.g_pluginType = 'module'
AND
g2_PluginParameterMap.g_pluginId = 'core'
AND
g2_PluginParameterMap.g_itemId = 0

file_exists(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/cache/module/core/0/0)
is_dir(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/cache/module/core/0/0)
file_exists(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/cache/module/core/0/0)
is_dir(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/cache/module/core/0/0)
tempnam(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/cache/module/core/0/0,
0.inc)
fopen(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/cache/module/core/0/0/0.inc4677f5aed3bf0,
wb, 0)
fclose(Resource id #112)
rename(/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/cache/module/core/0/0/0.inc4677f5aed3bf0,
/mnt/152/free.fr/b/8/nimbaradgallerie/g2data_20070617/cache/module/core/0/0/0.inc)
mail(nimbarad_CHEZ_gmail_POINT_com, Email de test de Gallery, Ceci est un mail de test
de Gallery, Date: Tue, 19 Jun 2007 17:26:38 +0200
Content-Type: text/plain; charset="utf-8"
)

faut-il apporter des modifs au fichier lib/smtp/smtp.php ?

merci d'avance pour votre aide !
nimbarad

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Tue, 2007-06-19 16:04

Bonjour,

Moi, si je vais dans Administration du site -> Général et que je me rends à la section e-mail, tous les champs sont vides.

Par défaut, Gallery utilise la fonction d'envoi de mail de PHP qui ne requiert aucune configuration.

Il ne faut donc pas les remplir car la fonction mail fonctionne bien chez Free.

Je m'envoie un mail de test (un champ avec un bouton est prévu pour) et ça fonctionne, je le reçois aussi sec.

Par contre, il y a une limitation aux nombres de mails envoyés depuis les pages PHP (cf. http://www.assistancefree.fr/v1/faq/?forfait=axl&rac=353/348).

Si vous avez déjà un script PHP sur votre compte qui a dépassé cette limite, c'est peut-être votre problème ?

Barbrousse.

 
nimbarad

Joined: 2006-03-02
Posts: 3
Posted: Wed, 2007-06-20 07:13

je n'ai rien rempli justement, juste l'adresse email à laquelle envoyer le test...

je ne connaissais pas l'info de la limitation à 2000 le nombre de mail par semaine... en tout cas, c'est sur, je n'ai pas atteint cette limite : je n'ai installé gallery2 qu'il y a quelques jours

peut-être que l'erreur vient de là (dernière ligne de l'erreur) :
mail(nimbarad_CHEZ_gmail_POINT_com, Email de test de Gallery, Ceci est un mail de test de Gallery, Date: Tue, 19 Jun 2007 17:26:38 +0200Content-Type: text/plain; charset="utf-8")

alors que la fonction mail attend (cf. http://www.assistancefree.fr/v1/faq/?forfait=axl&rac=353/348) :
mail("destinataire@test.com","toto1","toto1");

pouvez-vous me fournir votre fichier lib/smtp/smtp.php (par mail par exemple) ?
je vais faire un diff entre les deux pour voir...

ma conf :
chez free.fr
gallery 2.2.1
+ gallery2.2.1-safe-mode-on-free.fr-mod-patch.zip
MySQL 5.0.37 sur le serveur sql.free.fr

nimbarad

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Wed, 2007-06-20 10:36

La fonction mail peut accepter d'autres arguments supplémentaires, dont des entêtes (cf. http://fr2.php.net/manual/fr/function.mail.php).

Peut-être que le serveur de mail attaché à votre serveur est KO en ce moment.

Je vous enverrai mon fichier smtp.php sous peu.

Barbrousse

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Wed, 2007-06-20 17:34

pareil pour moi la fonction mail ne marche pas.

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Wed, 2007-06-20 19:15

Si vous ajoutez à la racine de la galerie un fichier nommé ".htaccess" et que ce fichier contient "php 1", ça fonctionne mieux (ça met en route le moteur PHP 5 au lieu de PHP 4 sur les serveurs de Free) ?

Barbrousse

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Thu, 2007-06-21 01:01
shivaya wrote:
pareil pour moi la fonction mail ne marche pas.

C'est vraiment un problème de la fonction mail de gallery qui pose problème (mauvaise construction d'entête je pense) car j'ai un phpBB sur le même compte et un CMS et la function mail php fonctionne très bien.

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Thu, 2007-06-21 06:30

Barbrousse, tu pourrais nous expliquer ce que tu as ajouté dans le fichier /modules/core/classes/GalleryPlatform.class ? plz

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Thu, 2007-06-21 06:43

J'avais raison, il faut utiliser le moteur PHP 5 pour que la fonction "mail" fonctionne correctement.

Pour corriger ça, retéléchargez et réappliquez le patch (je l'ai enrichi) ou ajoutez à la racine de votre galerie un fichier nommé ".htaccess" contenant la ligne "php 1".

Barbrousse

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Wed, 2007-07-18 07:17

Le petit tutorial qui explique ce que j'ai modifié se trouve maintenant ici : http://codex.gallery2.org/Gallery2:Patch_for_french_ISP_free.fr.

Merci Shivaya.

Barbrousse.

 
nimbarad

Joined: 2006-03-02
Posts: 3
Posted: Thu, 2007-06-21 17:48

yeeeesss !!!
avec le fichier .htaccess ça fonctionne, merci barbrousse !

j'avais vérifié les fichiers smtp.php mais effectivement, rien de ce côté là !

je n'aurais jamais trouvé tout seul que pour utiliser php 5 chez Free il fallait créer un fichier .htaccess...

merci pour ton boulot !

 
Yodo31

Joined: 2007-06-23
Posts: 1
Posted: Sat, 2007-06-23 16:05

Salut
Et merci pour ce tuto bien réalisé !
Et malgré ça j'ai un soucis lors de l'installation à l'étape 5 "Database Setup" sur un serveru Free.

Je rentre tout comme il faut :

- Database type: MySQL (v3.23.34a and newer)
- DB Hostname: sql.free.fr
- DB Username: "mon login"
- DB Password: "mon mot de passe"
- DB Name: "nom de ma base"
- Table Prefix: gal_ (par défaut)
- Column Prefix: g_ (par défaut)

Je clique sur <Save> et je tombe sur ces ligne d'érreur !!

Quote:
(mysqlt): SHOW TABLES
--------------------------------------------------------------------------------------------
Warning: DatabaseSetupStep::require_once() [function.DatabaseSetupStep-require-once]: Unable to access /mnt/148/sda/a/a/damien.giraudo/galerie-photos/install/steps/../../modules/core/classes/GalleryStorage/GalleryStorageExtras.class in /mnt/148/sda/a/a/damien.giraudo/galerie-photos/install/steps/DatabaseSetupStep.class on line 412

Warning: DatabaseSetupStep::require_once(/mnt/148/sda/a/a/damien.giraudo/galerie-photos/install/steps/../../modules/core/classes/GalleryStorage/GalleryStorageExtras.class) [function.DatabaseSetupStep-require-once]: failed to open stream: No such file or directory in /mnt/148/sda/a/a/damien.giraudo/galerie-photos/install/steps/DatabaseSetupStep.class on line 412

Fatal error: DatabaseSetupStep::require_once() [function.require]: Failed opening required '/mnt/148/sda/a/a/damien.giraudo/galerie-photos/install/steps/../../modules/core/classes/GalleryStorage/GalleryStorageExtras.class' (include_path='/mnt/148/sda/a/a/damien.giraudo/include:.:/usr/php5/lib/php') in /mnt/148/sda/a/a/damien.giraudo/galerie-photos/install/steps/DatabaseSetupStep.class on line 412

J'ai vraiment besion d'aide, s'il vous plaît !
Merci d'avance pour vos réponses

Damien

 
valiant

Joined: 2003-01-04
Posts: 32509
Posted: Sat, 2007-06-23 16:19

@Yodo31:

> Fatal error: DatabaseSetupStep::require_once() [function.require]: Failed opening required
> '/mnt/148/sda/a/a/damien.giraudo/galerie-photos/install/steps/../../modules/core/classes/GalleryStorage/GalleryStorageExtras.class'

please reupload modules/core/classes/GalleryStorage/GalleryStorageExtras.class overwriting the file if it's on the server already.

also see:
FAQ: How can I make sure that my installation files are all intact?

--------------
Documentation: Support / Troubleshooting | Installation, Upgrade, Configuration and Usage

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Sat, 2007-06-23 20:25

Merci Barbrousse pour ces explications ;)

Et je viens de tilter sur un truc, le set_time_limit() !
Je crois bien que c'est la cause majeur des bugs que je rencontre avec Gallery :

Les bugs :
- sur les images supérieures a - entre 1,2 et 1,6 Mo environ, le chargement stop avant la totalité du poid de l'image, et ce suivant les heures de pointes françaises et chez free, c'est à dire en gros que seule une tranche horaire entre 1h00 et 8h00 du matin fonctionne correctement.
- Le plus problèmatique pour moi est sur les vidéos en .flv, seul le premier méga est lisible, c'est très embêtant quand même ! toujours pour les mêmes raisons.

J'ai longtemps cherché a comprendre pourquoi, car en lien direct et en dur, les vidéos marchent très bien, pareil pour les images.

Mais le problème c'est que Gallery utilise des liens virtuels (pour des solutions de sécurité) et du coup le contenu d'une page PHP est bien supérieure à la moyenne, car l'image ou la vidéo est chargé directement en buffer PHP, et c'est ce buffer qui chie grave chez free car il doit être partagé entre tous les comptes du serveur.

Face à ces problèmes je ne sais pas si il éxiste un moyen d'éviter ces liens virtuels, et de passer outre les problèmes de sécurités d'accessibilités (pas important dans mon cas) ?

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Sat, 2007-06-23 19:09

Effectivement, Gallery utilise la fonction "readfile()" pour envoyer le contenu des images et des films, cette fonction est bridée chez Free.

Je verrai si je peux l'enlever.

Barbrousse.

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Sat, 2007-06-23 20:28

oupss, en rééditant mon message précédant, le message est repassé en queue de réponse :S

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Sun, 2007-06-24 12:09

J'ai aussi un autre bug à propos des films, j'ai cette erreur lorsque que je souhaite mettre une Vignettes personnalisées sur les .flv

Quote:
Error (ERROR_PLATFORM_FAILURE)

* in modules/thumbnail/classes/ThumbnailImage.class at line 213 (gallerycoreapi::error)
* in modules/thumbnail/classes/ThumbnailHelper.class at line 242 (thumbnailimage::create)
* in modules/thumbnail/CustomThumbnailOption.inc at line 90 (thumbnailhelper::additem)
* in modules/core/ItemEdit.inc at line 109 (customthumbnailoption::handlerequestafteredit)
* in main.php at line 231 (itemeditcontroller::handlerequest)
* in main.php at line 94
* in main.php at line 83

 
Mercutio

Joined: 2007-06-24
Posts: 1
Posted: Sun, 2007-06-24 17:08

Hi !
I have tried this on 2.2.2 with Free ... and I am stuck at step 1 (login.txt). Do the 2.2.1 patch work 2.2.2 ?

Bonjour,
J'ai essayé ce patch sur la version 2.2.2 avec Free... et je suis bloqué à l'étape 1 (login.txt). Le patch 2.2.1 marche-t-il avec la 2.2.2 ?

Best regards,
Cordialement,

Mercutio.

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Sun, 2007-06-24 19:46

Laissez moi le temps de souffler, la version 2.2.2 est à peine sortie !!!

J'adapterai le patch dans les prochains jours pour cette nouvelle version, je n'ai pas essayé de mettre le patch 2.2.1 sur la version 2.2.2, mais je doute que ça fonctionne.

Barbrousse

 
Krao

Joined: 2007-06-24
Posts: 4
Posted: Sun, 2007-06-24 20:07

Salut,

Est-ce que le patch d'installation de la version 2.2.2 est maintenant disponible ?
Si oui, pourriez vous me dire où ?
Si non, quand (approximativement) sera-t-il disponible ?

Merci.

Amicalement, un futur utilisateur (si tout se passe bien).

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Sun, 2007-06-24 20:42

Krao, Barbrousse vient de te répondre !
Si tu es si impatient, install la version 2.2.1 avec le patch.

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Tue, 2007-06-26 07:28

Bonjour,

Je viens de faire des comparaisons entre la version 2.2.1 et 2.2.2. Je pense que le patch 2.2.1 devrait fonctionner sur la version 2.2.2 car les fichiers que j'ai modifiés n'ont pas été touchés par cette mise à jour. Le problème de Mercutio ne doit pas être lié (Mercutio, si vous pouviez nous donner plus de détails sur l'erreur que vous rencontrez par la même occasion, je serais plus à même de vous aider).

Quelqu'un peut-il confirmer que ça fonctionne ?

Merci

Barbrousse

PS : j'ai enfin ma base de données PostgreSQL qui est ouverte, j'ai commencé à faire des essais, ça ne se passe pas bien à l'installation car deux accès à la base de données sont ouverts simultanément alors qu'un seul à la fois est autorisé. Je vais avoir du mal à corriger, car c'est de la programmation orientée objet et ce genre de problème est prise de tête avec ce type de programmation, à moins que la version 2.2.2 corrige déjà le problème, mais j'en doute.

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Tue, 2007-06-26 18:43

Shivaya, réappliquez le patch pour corriger le problème des vignettes, ça devrait être corrigé (confirmez le moi SVP).

J'ai eu confirmation de ce que je pensais pour PostgreSQL : free limite à une connexion simultanée la connexion à la BDD (et ne souhaite pas monter la limite, je leur ai demandé) et Gallery s'en sert des fois de deux, d'où plantage (cette limitation n'existe pas avec MySQL). Donc c'est chaud à modifier.

Barbrousse

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Tue, 2007-06-26 19:17

Je n'ai trouvé aucune différence entre l'ancien et le nouveau patch, tu as modifié quel fichier ?

ps: j'ai la version G2.2.1

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Tue, 2007-06-26 20:33

Si, si, ligne 1099 et 1100 de GalleryPlatform.class, chmod retourne toujours "true".

Barbrousse

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Tue, 2007-06-26 20:46

Ok, cool ça marche ! merci ;)

 
aaskereia

Joined: 2007-06-26
Posts: 1
Posted: Tue, 2007-06-26 23:39

bonjour.

J'ai pour ma part, voulu faire une upgrade, mais ca n'a pas fonctionné a cause du step du folder upgrade. J'ai donc installé de nouveau apres avoir copié les fichiers de l'archive de migration puis copié les patch cités tout en haut (safe mode free), et ma fois, petit souci, dans l'onglet de maintenance il me dit que je suis toujours en 2.2.1, est ce normal???

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Wed, 2007-06-27 00:28

Ah oui effectivement, il faut aussi modifier upgrade/steps/SystemChecksStep.class et mettre @ devant les 4 set_time_limit() pour faire les mise à jour de Gallery.

aaskereia, soit plus clair sur les versions, de quoi vers quoi ?

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Wed, 2007-06-27 06:42

Effectivement, si vous faites une upgrade, il faut ré-appliquer le patch derrière.

Pour l'onglet maintenance avec la version "2.2.1", je ne trouve nulle part cette chaîne de caractère dans la version 2.2.2 et dans mon patch, donc votre mise à jour n'a pas dû être faite complètement, ou alors vous devriez vider les caches.

Barbrousse.

 
zerobazar

Joined: 2007-06-26
Posts: 1
Posted: Wed, 2007-06-27 07:03

Bonjour,
Je viens d'installer la version 2.2.2 + le patch (2.2.1) de Barbrousse et tout semble fonctionner parfaitement.
Merci Barbrousse!

Mercutio,
verifiez que vous avez bien un repertoire sessions créé a la racine de votre page personnelle (comme indiqué dans le message initial de Barbrousse), cela pourrait expliquer votre probleme pour récupérer le fichier login.txt lors de l'installation.

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Wed, 2007-06-27 13:28
shivaya wrote:
Ok, cool ça marche ! merci ;)

Et en plus maintenant les filigrames fonctionnent, ainsi que l'ajout de vignette par défaut :)

 
shivaya

Joined: 2006-12-22
Posts: 132
Posted: Wed, 2007-06-27 13:32

Petite question : comment faire prendre en compte les modifications des fichiers .po ???
Car même en effacant le cache ça marche pas :(

tks

 
Barbrousse

Joined: 2007-05-22
Posts: 168
Posted: Wed, 2007-06-27 14:03

Il faut compiler le fichier .po modifié en fichier .mo. Je ne l'ai jamais fait, mais il existe des utilitaires comme http://www.poedit.net pour ça.

Barbrousse.