Aller au contenu

ams51

Membre+
  • Compteur de contenus

    1 362
  • Inscrit(e) le

  • Dernière visite

Messages postés par ams51

  1. bonjour

    je travaille sur un serveur Linux Debian avec Apache2 et php5. j'ai compilé un binaire en C qui fait de la lecture/écriture de fichier XML.

    Le binaire est appelé par un script php via le serveur apache. J'ai créé un groupe et j ai ajouté le user www-data à ce groupe pour php.

    Les répertoires dans lesquels le binaire doit écrire ont les droits "drwsrwsr-x" et appartiennent à un autre user et au groupe dont www-data est membre. Le binaire appartient aussi à ce user et au groupe.

    Si les fichiers dans lesquels le binaire doit écrire n existent pas dans les répertoires, le binaire ne peut pas les créer.

    Si les fichiers dans lesquels le binaire doit écrire existent déjà dans les répertoires, le binaire fonctionne et les met à jour.

    je ne vois pas quel droit je dois mettre sur ces répertoires pour que le binaire puisse écrire les fichiers.

  2. En quoi ça va être une tuerie ?

    J'ai l'impression qu'au plus on rajoute de couche au plus c'est complexe et au plus les utilisateurs de base (ce n'est pas péjoratif) on du mal à participer.

    Sur un forum comme le hub ça ne se ressent certainement pas car on est tous plus ou moins avec un bon niveau de connaissance, mais sur des forums généralistes c'est pas toujours évident...

  3. Il n'y a pas ce problème pour la personne qui bosse sur le poste Debian... Uniquement pour moi sur Windows.

    Gérer les exceptions en indiquant manuellement les fichiers binaires n'est pas une bonne solution, on oublie toujours quelque chose. Ce sera la solution de la dernière chance...

  4. Bonjour,

    J'utilise CVS pour gérer les mises à jour d'un site. Le site est sur un serveur Debian mon PC est sur Windows XP. J'utilise tortoise CVS avec le protocole SSH pour le transfert des fichiers.

    Le transfert des fichiers texte s'effectue parfaitement mais lorsque je veux rapatrier des image de Debian vers Windows (checkout) la plupart des images deviennent inexploitables (illisibles ou complètement déformées)

    voilà par exemple :

    2882850392_b759a46d16_o.gif

    J'ai essayé d'autres outils CVS mais le problème est le même...

    Des idées ?

  5. - le cache de rendu (c'est à dire le code HTML généré par les scripts). C'est de loin le moins souple mais le plus efficace : souvent il se base uniquement sur l'URL pour générer une "clé" et durant N secondes le contenu d'un fichier statique sera directement retourné à l'utilisateur plutôt que d'exécuter les traitements habituels.

    J'avais mis en place une technique simple de cache de rendu à base de

    Si tu veux le faire toi même, c'est à coup d'ob_start() / ob_get_contents() / file_flush_contents pour l'écriture, puis readfile() pour la lecture. Un simple filemtime() servira à vérifier l'existence et la durée de cache.

    Plus simple que ça tu meurs... sauf qu'au moment des pics de fréquentation la charge serveur a tendance à s'emballer et le serveur à swapper sur le disque...

    Le remède a été bien pire que le mal.

  6. En fait je passe les bases de la prod (mysql4) sur la dev (mysql5)... si tout fonctionne je passerai la prod en mysql5

    Voilà ce que j'ai fait pour exporter

    mysqldump --all-databases --add-drop-table -u -p | gzip > all_databases.sql.gz

    et pour importer j'ai un pb avec le final en gras...

    zcat all_databases.sql.gz | mysql -u -p < [b]quoi mettre là ??[/b]

    je me suis inspiré de

    http://www.webmaster-hub.com/index.php?sho...mp;hl=mysqldump

    et

    http://www.manuelphp.com/mysql/mysqldump.php

    La différence majeure entre la version 4 et la version 5 est dans l'analyse de la syntaxe des "join" ...

    La version 5 est moins permissive que la version 4 sur le plan syntactique, et il faut éventuellement utiliser les parenthèses pour que le "join" se fasse comme tu le souhaites.

    ok merci :) je vais tester tout ça.... si mon forum invision et wordpress passent alors tout ira bien.

  7. Si tu as exactement les même versions chez toi, tu peux exporter les bases de données, ainsi que la base mysql.

    ça aurait été trop simple... j'ai une version 4.1.20 en prod et 5.0.32 en local

    Est ce que passer en Mysql 5 sur mon serveur implique de gros changements ? Plantage, compatibilité ?

  8. Bonjour,

    Je suis en train de monter un serveur de test chez moi (il était temps après 6 ans a développer directement sur la prod). On a réussi a monter le serveur et faire fonctionner PHP. Maintenant le pb est d'importer les bases de mon serveur de prod sur le serveur de dev.

    Idéalement je voudrais que chaque base ait les mêmes acces (login/pass) et le même contenu.

    N'y connaissant pas grand chose je voudrais ne pas faire de bétises.

    Je pense utiliser les commandes mysql et/ou mysqldump mais est ce suffisant pour avoir les mêmes login/pass ? y a t il des fichiers utilisateurs à rapatrier aussi ?

  9. Bonjour,

    Je ne sais pas comment lancer SSH sur une Debian.

    Je viens d'installer Debian sur un PC chez moi pour faire des tests et j'essaye d'y accéder depuis un PC sous Windows. Or la machine sous debian ne semble pas avoir SSH de lancé. Comment faire ?

    Attention je suis hyper débutant :yuk:

  10. Avec la même audience que Google je ferais des tests sur mes algos de la même manière.

    Modifier les résultats de recherche pendant quelques heures ne modifiera pas sa pertinence mais lui permettra de savoir si les internautes trouvent rapidement ce qu'ils cherchent ou pas. Et donc d'affiner son algo.

    Google a toujours fonctionné comme ça. Il n'y a qu'à voir le mécanisme des outils qu'ils proposent : optimiseur de sites, admanager... Ces outils reflètent leur façon de travailler.

×
×
  • Créer...