Skip to main content Help Control Panel

 

support «   Archives support «  

Installation incomplete suite a la recherche et configuration des prises d'extensions

Je viens d'installer en partie yacs sur un serveur academique

Voici les deux messages que j'obtiens en suivant le protocole d'installation :

"Impossible d'ouvrir le fichier shared/hooks.include.php Impossible d'ouvrir le fichier shared/hooks.xml"

cela vient-il du serveur ou d'un mauvais paramétrage?!

Par avance merci de votre participation à la correction de l'erreur.
Bernard - on Jul. 4 2006
YACS écrit un certain nombre de fichiers pendant l'installation, dont les deux cités. Ces messages d'erreur signifient probablement que YACS n'a pas la possibilité d'écrire dans le répertoire shared, soit du fait des permissions, soit par manque de place. Le problème des permissions est le plus classique, et quelques solutions sont abordées dans le fichier readme.txt contenu dans l'arcive d YACS.
Marcosanfr - on Jul. 5 2006
Je suis perdu je ne sais plus quoi faire .

Je dois installer un site pour un collège sur le serveur académique de Nantes.J'ai choisi yacs pour sa simplicité d'installation et de gestion ,mais là je commence à saturer je n'arrive pas à l'installer sur le serveur de Nantes .

Je reprends tout depuis le début: Un compte sur le serveur académique a été crée le login ftp est :"monsiteducollege" avec une base de données appeler : "monsite-ducollege-44"

Je suis la procédure de yacs de la version 6.6 :

"Merci de configurer votre serveur Aucun fichier de configuration n'a été trouvé. Si vous êtes en train d'installer un nouveau serveur, suivez le lien ci-dessous. Aller à la page d'installation

Sinon, suivez le lien ci-dessous pour charger le formulaire de configuration.

Aller à la page de configuration Je choisi la solution 2 "suivez le lien ci-dessous pour charger le formulaire de configuration " C'est bien cela ?

Deuxieme page :J'ai rempli tous les champs y compris pour l'utilisateur.

"Paramètres système : Si vous ne savez pas à quoi correspondent les paramètres suivants, vous devriez garder les valeurs par défaut.

Chemin d'accès (URL) à la racine : /yacs/

Je laisse yacs? Ou je mets "monsite-ducollege-44" ?Mais cela ne fonctionne toujours pas? yacs gère t-il les traits d'union?

Merci de votre aide.
GnapZ - on Jul. 5 2006
Marcosanfr : Bonjour et bienvenue,

Avez-vous vérifié les 2 points indiqués par Bernard, à savoir les droits sur les fichiers Yacs sur le serveur ainsi que l'espace disponible ?

Vous avez commencé par créer la base de données, ensuite lors de l'installation de YAcs, à la première page, vous avez un tableau qui indique si les composants minimums sont bien présents (OK à chaque ligne), est-ce le cas ?
Marcosanfr - on Jul. 15 2006
Bonjour à tous,

"Avez-vous vérifié les 2 points indiqués par Bernard, à savoir les droits sur les fichiers Yacs sur le serveur ainsi que l'espace disponible ?"

Oui, le chmod etait a 755 j'ai fait un clic droit sur le dossier yacs et mis 777 . L'espace disponible est de 100 Mo.

"Vous avez commencé par créer la base de données, ensuite lors de l'installation de YAcs, à la première page, vous avez un tableau qui indique si les composants minimums sont bien présents (OK à chaque ligne), est-ce le cas ?"

Il faut savoir ,que le site est hébergé par un serveur académique.J'ai donc du demander la création d'une base de données .Je n'ai donc pas choisi le nom de la base.

Voici ce qui est indiqué lors de l'installation.Je n'ai pas rempli les derniers champs c'est à dire ,pour partager les comptes utilisateur entre plusieurs serveurs...

Panneau de configuration principal ERREUR Impossible d'écrire dans le fichier shared/parameters.include.php. La configuration n'a pas été sauvegardée. Pour changer la configuration merci de copier et de coller les lignes suivantes dans le fichier shared/parameters.include.php:

autre précision:au paramètre systeme j'ai laissé tel quel le chemin d'accès (URL) à la racine /yacs/

J'ai aussi essayé de l'installer chez free mais impossible pour l'instant. C'est vraiment dommage car yacs était pour le moment un des seuls cms très simple d'installation et d'utilisation en local tout ce que je cherchais.Je dois rendre pour la rentrée un site présentable . Par avance merci de votre aide.
GnapZ - on Jul. 15 2006
Marcosanfr : Si les droits sont bons et que Yacs est bien placé dans un dossier /yacs/ par rapport à la racine du site, alors il s'agit d'une restriction PHP (peut-être dû à Php en Safe Mode) ce qui rend votre situation identique à celle de Free.

Dans ce cas, si vous avez un accès FTP, créez votre shared/parameters.include.php en local et chargez le sur le serveur. Ensuite il sera peut être nécessaire de faire pareil pour les fichiers shared/hooks.include.php et shared/hooks.xml .

Une fois ces fichiers en place, lancez la suite de l'installation manuellement (Optimisation de la base et scripts à exécution unique). Voir les mises à jour manuelles dans la doc pour avoir des copies d'écran et des explications complémentaires.
Ghjmora - on Jul. 15 2006
GnapS:

voilà le contenu de mon shared/parameters.include.php

// This file has been created by the configuration script control/configure.php
// on July 9, 2006, 1:30 pm GMT, for admin. Please do not modify it manually.
global $context;
$context['database_server']='sql.free.fr';
$context['database_user']='nomuser';
$context['database_password']='motdepasse';
$context['database']='nomsuser
$context['table_prefix']='yacs_';

à partir d'ici, je ne sais pas s'il faut intervenir ou pas, et comment :
$context['users_database_server']='';
$context['users_database_user']='';
$context['users_database_password']='';
$context['users_database']='';
$context['users_table_prefix']='';
$context['debug_mail']='N';
$context['preferred_language']='fr';
$context['skin']='skins/skeleton';
$context['url_to_root']='/';
$context['with_compression']='N';
$context['with_cron']='N';
$context['without_cache']='N';
$context['without_language_detection']='N';
?>


sinon, tel quel, le fichier n'améliore pas la situation, je n'arrive plus à avoir accès au panneau de controle car mon compte n'est plus reconnu..


:
GnapZ - on Jul. 15 2006
Ghjmora : Si vous avez fait un copier/coller il y a un problème sur la ligne "$context['database']='nomsuser" (il manque "';").

Je suis en train de reprendre tous les scripts à la recherche de fonctions interdites en "safe mode" et surtout de vérifier si elles sont détournées en cas d'interdiction. Ce n'est pas une question de droits (vérifié) ni d'anomalie d'accès (vérifié). J'obterais plus pour la gestion des sessions ce que je suis en train de voir.

Pour l'arrêt bloquant sur les extensions, avez-vous placé (sur le site accessible en ftp) les fichiers hook* dans shared afin qu'il passe outre cette erreur ?
Ghjmora - on Jul. 15 2006
" Ghjmora : Si vous avez fait un copier/coller il y a un problème sur la ligne "$context['database']='nomsuser" (il manque "';").
"


ça manque juste dans mon exemple, pas sur le site

"
Je suis en train de reprendre tous les scripts à la recherche de fonctions interdites en "safe mode" et surtout de vérifier si elles sont détournées en cas d'interdiction. Ce n'est pas une question de droits (vérifié) ni d'anomalie d'accès (vérifié). J'obterais plus pour la gestion des sessions ce que je suis en train de voir. Pour l'arrêt bloquant sur les extensions, avez-vous placé (sur le site accessible en ftp) les fichiers hook* dans shared afin qu'il passe outre cette erreur ? "



pour les fichiers hook*, c'est fait, bien entendu

merci de ce que tu fais pour nous

GnapZ - on Jul. 15 2006
Ghjmora : Je suis en train de faire des essais sur ton site ... je n'ai pas le génie de Bernard alors ça prend beaucoup plus de temps ...

Agnès, as-tu ces mêmes problèmes que beaucoup rencontrent sur Free ?
Dobliu - on Jul. 15 2006

GnapZ : Pour faire avancer le post , je suis sur Free et  j'ai ce message   lorsque je demande la  recherche des extensions :

" Fatal error: set_time_limit() [<a href='function.set-time-limit'>function.set-time-limit</a>]: Cannot set time limit in safe mode in /mnt/121/sdc/f/5/...../control/scan.php on line 196
"

set_time_limit est non autorisé sur Free


GnapZ - on Jul. 15 2006
Dobliu : Merci bien. J'ai repéré plusieurs commandes PHP interdites mais les tests ne sont pas toujours bons et cela touche beaucoup de scripts. Dès que j'aurai repris ça, je proposerai un patch pour tests car seul Bernard peut valider une mise à jour officielle. On avance ...
Marcosanfr - on Jul. 15 2006
Bonjour,

J'ai un accès FTP . J'ai essayé de placer le fichier parameters.include.php local en le modifiant bien entendu mais cela n'a pas fonctionné mais suite a cette procédure la page qui s'est créée incomplétement m'a indiqué de recopier les paramètres qui suivaient dans le fichier parameters.include.php.

J'ai pu accéder à la page de bienvenue mais avec quelques ecritures en rouges SELECT articles.* FROM `clg-landreau-49_articles` AS articles LEFT JOIN `clg-landreau-49_sections` AS sections ON ((articles.anchor_type LIKE 'section') AND (articles.anchor_id = sections.id)) WHERE (articles.active='Y' OR articles.active='R' OR articles.active='N') AND NOT ((articles.publish_date is NULL) OR (articles.publish_date
GnapZ - on Jul. 15 2006
Marcosanfr : Très bien. Alors ces messages signifient que la base n'est pas optimisée.

En fait vous n'avez passé que la première étape de l'installation. Il faut alors poursuivre comme une mise à jour manuelle (voir dans la doc).

Vous risquez d'être à nouveau bloqué après la recherche des références externes. Ouvrez le serveur à nouveau en renomant (par ftp) /switch.off en /switch.on et poursuivez avec l'optmisation de la base de données ainsi que les scripts à exécution uniques.

Ca devrait se finir correctement sans erreur.
Agnès - on Jul. 16 2006
GnapZ : Désolée, je n'ai pas encore migré de site chez free. Pas encore d'infos de ma part. Dès que j'ai le temps je m'y colle !


Agnès
Il n'y a pas de problèmes, que des solutions.


Agnès
Il n'y a pas de problèmes, que des solutions.
Marcosanfr - on Jul. 17 2006
Bonjour

" Il faut alors poursuivre comme une mise à jour manuelle (voir dans la doc)."

J'ai apparemment réussi à ce que cela fonctionne . Mais il y a une étape lors de la mise à jour ou je ne savais pas trop comment faire.A un moment donné il est indiqué de fermer le serveur : ne voyant pas trop ce qu'il fallait faire,j'ai fermé la session.Est-ce que c'était bien cela?

"Vous risquez d'être à nouveau bloqué après la recherche des références externes. Ouvrez le serveur à nouveau en renomant (par ftp) /switch.off en /switch.on et poursuivez avec l'optmisation de la base de données ainsi que les scripts à exécution uniques."

J'ai remarqué que le dossier yacs qui était sur le serveur académique n'avait pas de "switch.off" ni de "switch.on".J'ai donc téléchargé celui du local.

Quand je clique sur panneau de configuration ,j'ai ce message: "Merci de configurer le rendu visuel de votre serveur Aucun fichier de configuration n'a été trouvé pour le rendu de votre serveur. Si vous êtes en train d'installer un nouveau serveur, suivez le lien ci-dessus."

Qu'est-ce que cela veux dire?

Merci de votre aide.
GnapZ - on Jul. 17 2006
Marcosanfr : Fermer le serveur signifie: utiliser l'interrupteur (Panneau de contrôle - Interrupteur) pour en fait changer /switch.on en /switch.off .

Si le serveur n'avait pas ce fichier cela signifie que vous en êtes à la première installation de Yacs.

Configurer le rendu visuel est normal lors d'une première install. Il s'agit en fait de la création du fichier skins/parameters.include.php . Cela touche les options générales d'affichage, pour les articles, la page d'accueil, etc.

Même si vous ne changez rien, il faut enregistrer pour que ces paramètres soient présents au moins une fois. Vous pourrez y retourner via le panneau de contrôle - Rendu visuel.

Pensez à vérifer que la base a bien été optimisée et que les scripts à exécution unique sont bien passés (voir si un lien "Exécutions unique" existe dans le panneau de contrôle - Mise à jour).
Marcosanfr - on Jul. 18 2006
"Fermer le serveur signifie: utiliser l'interrupteur (Panneau de contrôle - Interrupteur) pour en fait changer /switch.on en /switch.off . Si le serveur n'avait pas ce fichier cela signifie que vous en êtes à la première installation de Yacs."

Oui, ::) je viens de m'en rendre compte.(J'ai regardé par rapport à l'installation en locale).

"Configurer le rendu visuel est normal lors d'une première install. Il s'agit en fait de la création du fichier skins/parameters.include.php . " Même si vous ne changez rien, il faut enregistrer pour que ces paramètres soient présents au moins une fois. Vous pourrez y retourner via le panneau de contrôle - Rendu visuel."

Je viens de remarquer que lorsque je modifie les permissions sur le dossier "yacs" les dossiers et fichiers internes à "yacs" n'ont pas leurs permissions modifiées ce qui expliqueraient peut-être les problèmes d'installation? :[
GnapZ - on Jul. 18 2006
Marcosanfr : Oui, les persmissions ne sont pas récursives. Si vous avez un accès en ligne de commande, essayez un "chmod -R 744 *" sinon il faut vérifier que le propriétaire des fichiers/dossiers a bien tous les droits (lecture, écriture, exécution pour les dossiers).

C'est effectivement une cause possible mais si vous avez le droit de modifier les permissions, Yacs devrait l'avoir fait.
Marcosanfr - on Jul. 18 2006
:D

Je viens de remarquer que lorsque je modifie les permissions sur le dossier "yacs" les dossiers et fichiers internes à "yacs" n'ont pas leurs permissions modifiées ce qui expliqueraient peut-être les problèmes d'installation? :[

Apparemment cela venait des restrictions des permissions .Je viens de mettre le chmod des fichiers d'installations à 707 et l'installation s'est déroulée jusqu'au bout. Pour voir si j'ai bien compris l'installation je vais tout désinstaller et tout réinstaller.Je vous dirai si ça fonctionne

Encore une petite question Lorsque j'ai fait un essai de changement de style j'ai eu le message suivant:

"shared/parameters.include.php a été renommé avec l'extension '.bak'"

Qu'est-ce que cela signifie? :o
GnapZ - on Jul. 18 2006
Marcosanfr : Cela n'est qu'une info car pour tous fichiers parameters.include.php modifié, Yacs garde une copie des valeurs précédentes dans un .bak qui permet de revenir en arrière (par ftp) si besoin est.

Attention au 707, il donne tous les droits au propriétaire, rien au groupe et tout aux anonymes ...
Marcosanfr - on Jul. 18 2006
Bonjour,

"Attention au 707, il donne tous les droits au propriétaire, rien au groupe et tout aux anonymes ."

Une fois que j'aurais fait l'installation il faut que j'indique quel chmod pour que le site soit protégé et reste fonctionnel :755? 644 ...?

Merci pout toutes vos indications qui m'ont permis d'avancer. :D
GnapZ - on Jul. 18 2006
Marcosanfr : J'obterais pour un 744, c'est comme ça que tourne mon site de tests.
Marcosanfr - on Jul. 18 2006
Bonjour à tous 8)

"J'obterais pour un 744, c'est comme ça que tourne mon site de tests."

Ok merci.

Bon j'ai tout désinstallé et réinstallé proprement et cela fonctionne! Je vais mettre le chmod à 744.Je viens d'essayer mais certains fichiers remettent le chmod à 666 . et en plus je n'avais plus accès au site du tout. :o