Aller au contenu

[sondage] L'offre d'hébergement Infomaniak


UniKorn

Messages recommandés

Ouaip, c'est ce que j'avais lu, le user httpd et le user ftp ne sont pas les mêmes, il faut donc activer l'écriture pour les permissions publiques.

Le script pour httpd n'est pas accessible, et je pense qu'il faut le lancer à chaque modification.

Mais comme tu dis, cela pose peut-être des problème de sécurité.

Lien à poster

Quote d'un mail reçu d'OVH cet après-midi:

Roubaix' date=' le 24/11/2008 15:44:11 GMT+0100,

Cher(e) Client(e),

Nos robots viennent de procéder au changement de serveur dns sur le domaine: morebacks.com

Les dns installés sont:

ns1.infomaniak.ch

ns2.infomaniak.ch

A titre indicatif, voici le commentaire qu'a renvoyé le robot:

L'opération est terminée

[/quote']

Lien à poster

Une réponse (d'après le 1er lien donné par Carambar) :

Bonjour,

Nous avons la majorité des sites de nos clients hébergés chez eux.

Les répertoires sont en 755 par défault. Ils faut passer manuellement certains repertoires Joomla! en 757.

Pour contrôler que l'opération c'est bien passé et que l'on a rien oublié, on peut aller dans l'administration : Système > information système > permissions

Tous les répertoires doivent être au vert.

Bonne soirée

PA

Suivi de ceci (toujours le même lien), une réponse de Infomaniak :

Le problème est le suivant: le propriétaire du dossier et de son contenu est

l'utilisateur "httpd" et les fichiers ont été uploadés par le script avec

des permissions (chmod) qui ne permettent pas de modifications avec un autre

utilisateur que le propriétaire. Donc il y a maintenant 2 solutions:

- soit vous modifiez les permissions de ces dossiers/fichiers avec un script

(qui utilisera le user httpd) > allez voir sur http://ch.php.net/chmod ou

http://www.webinsta.com/fm.php pour avoir des infos à ce

sujet

- soit vous nous demandez de faire la modification de permissions que vous

désirez ou alors nous dire quel fichier/dossier nous devons supprimer.

Mais dans tous les cas, pour que le problème ne se pose plus à l'avenir, il

faut que le script faisant l'upload des fichiers/dossiers applique aussi la

permission souhaitée lors de l'upload. Pour cela, veuillez vous référer à

l’adresse http://www.infomaniak.ch/support/faq...hm-309#faq_309

Lien à poster

Tiens !

C'est rigolo, pour le boulot je suis justement en train de me battre avec le même genre de soucis : le script php qui crée les fichiers sous le user "apache" => résultat on ne peut plus les toucher par FTP ensuite ! :/

Mais là, si j'ai bien compris, c'est encore plus fonfon. O.o

Voilà ce que je vous propose, ça peut peut-être marcher :

Au lieu d'envoyer le dossier joomla par FTP, on envoie seulement l'archive Zip contenant tous le dossiers.

On lance un script php qui la désarchive sur le serveur (je peux fournir demain celui que j'utilise ici au boulot)

=> tous les fichiers de joomla appartiennent au user httpd et il ne devrait plus y avoir de problème...

Bon, faudra faire gaffe avec les signes de séparations de dossiers (/ en linux et en windows), mais si c'est une archive tar.gz de joomla qu'on envoie sur le serveur, ça devrait marcher.

En plus, on gagne énormément de temps car la décompression est énormément plus rapide sur le serveur que l'envoi de centaines de fichiers par FTP.

C'est une piste à suivre, non ?

Lien à poster

Utilisation de la librairie PCLZIP 2.6 :

http://www.phpconcept.net/pclzip/?PHPSESSID=b47299eaac335cd4ad0def73498974bb

Le script de dezipage :

extract(PCLZIP_OPT_PATH,"./.") == 0) {
     die("Error : ".$archive->errorInfo(true));
}

echo 'Extraction des fichiers sur le serveur
';
echo 'Voir le site';

?>

La librairie n'est peut-être pas obligatoire si le serveur a le bon module Zip installé, mais ça ne mange pas de pain.

Le script n'affiche rien pendant un long moment, le temps que tous les fichiers soient désarchivés, puis lorsque c'est fini, tous les echo apparaissent.

Tenez-moi au courant de vos essais. :/

Lien à poster

Pour effacer tous les fichiers dézippés précédemment en cas de problème :

isDot() ) { 
                   unset($_res); 
                   continue; 
               } 

               if( $_res->isFile() ) { 
                   removeRessource( $_res->getPathName() ); 
               } elseif( $_res->isDir() ) { 
                   removeRessource( $_res->getPathname() ); 
               } 

               unset($_res); 
           } 

           if( @rmdir($_target) ) { 
               return true; 
           } 
       } 

       return false; 
   } 
} 

$dir='.';
removeRessource($dir);

?>

Lien à poster
×
×
  • Créer...