Aller au contenu

Bridou

Webmaster Régulier
  • Compteur de contenus

    61
  • Inscrit(e) le

  • Dernière visite

Messages postés par Bridou

  1. Salut,



    Il faut tout simplement que ta table produits ait un champ référençant un id de catégorie.



    Exemple



    table produits:


    id


    id_categorie


    nom


    prix




    table categories:


    id


    nom


    description



    Ainsi dans le champ id_categorie d'un produit tu références un id de catégorie à laquelle il est rattaché.



    Du coup, si tu as plusieurs produits qui ont pour id_categorie = 1, alors ils font partis de la catégorie dont l'id est 1.



    Bonne soirée



  2. Bonjour,

    Je viens demander de l'aide aux experts smile.gif

    Je viens de reprendre en main un serveur dédié que possède un ami, avec dessus plusieurs sites en PHP.

    Celui ci n'a, a priori jamais été mis à jour au niveaux des packages et on souhterait étudier cette possibilité (afin d'eviter les failles de sécurité, etc...)

    La config du dédié est la suivante :

    Fournit par OVH (lancé en 2010 je crois)

    Distribution : CentOS release 5.5 (Final)

    Kernel : 3.8.13-xxxx-std-ipv6-32

    Lorsque je fais un yum check-update, il y'a presque 300 packages prêts a être updaté et un yum update se termine en erreur:

    atomic/filelists_db | 970 kB 00:00

    updates/filelists_db | 3.7 MB 00:04

    --> Finished Dependency Resolution

    sb-publish-3.0.1-200705230939.noarch from installed has depsolving problems

    --> Missing Dependency: any-php-sqlite2 is needed by package sb-publish-3.0.1-200705230939.noarch (installed)

    Error: Missing Dependency: any-php-sqlite2 is needed by package sb-publish-3.0.1-200705230939.noarch (installed)

    You could try using --skip-broken to work around the problem

    You could try running: package-cleanup --problems

    package-cleanup --dupes

    rpm -Va --nofiles --nodigest

    The program package-cleanup is found in the yum-utils package

    Je souhaiterai tenter de mettre a jour ce serveur mais tout en sécurité smile.gif

    Mon idée serait de:

    -"cloner" entièrement ce serveur (j'ai les accès root), est-ce que l'outil partimage peut rendre ce service ?

    - Demarrer une VM linux en pointant sur le clone avec VMWare (la je ne sais pas encore trop comment faire pour démarrer un linux sur une image d'un autre système, mais je pense que c'est jouable)

    - Faire en toute sécurité mes updates et valider que les sites fonctionnent par la suite sur mon clone.

    Pensez vous que c'est envisageable de faire ca?

    J'ai trop peur de tenter une mise a jour du serveur qui est en production et si par chance ca marche, que des sites ne soient plus compatible suite à la mise a jour de packages comme php et mysql.

    Merci pour vos avis et conseils

    A bientôt !

  3. Bonjour à toutes et à tous,

    J'ai un peu de mal avec les réécriture dès que ça ce complique un peu (pour moi ;) ).

    En fait voilà mon petit problème, je mets à jour une application web, celle-ci propose une interface pour accéder au CVS et les liens d'accès vont être un peu différents et il faut que ça soit transparent pour le utilisateurs qui peuvent avoir des liens directs dans leurs favoris.

    Voici les réécritures que je souhaiterais effectuer :

    1) Accéder à la page d'accueil d'un projet :

    Actuellement : /plugins/scmcvs/cvsweb.php/?cvsroot=nom_projet

    Après mise à jour : /scm/viewvc.php/?root=nom_projet

    2) Accéder à un module :

    Actuellement : /plugins/scmcvs/cvsweb.php/nom_module/?cvsroot=nom_projet

    Après mise à jour : /scm/viewvc.php/nom_module/?root=nom_projet

    3) Accéder à un fichier :

    Actuellement : /plugins/scmcvs/cvsweb.php/nom_module/nom_fichier?cvsroot=nom_projet

    Après mise à jour : /scm/viewvc.php/nom_module/nom_fichier?root=nom_projet

    Je dois donc faire au moins ces 3 réécritures.

    Pour l'instant j'en suis là dans mon .htaccess:

    #Rewrite de /plugins/scmcvs/cvsweb.php/xxxx?cvsroot=yyy en /scm/viewvc.php/xxxx?root=yyy

    RewriteCond %{REQUEST_URI} ^/plugins/scmcvs/cvsweb.php/

    RewriteRule ^plugins/scmcvs/cvsweb.php/(.*) /scm/viewvc.php/$1 [QSA,L,R=301]

    Donc je réécris bien /plugins/scmcvs/cvsweb.php/ en /scm/viewvc.php/ mais il faudrait en plus que je réécrive "cvsroot" en "root" peut importe où qu'il soit dans l'URL (car on peut avoir par exemple /plugins/scmcvs/cvsweb.php/nom_module/nom_sous_module/nom_sous_sous_module/?cvsroot=nom_projet,...)

    Est-il possible de faire appel à une fonction du style "str_replace" (:)) sur le paramètre $1 ?

    Merci d'avance pour votre aide précieuse.

    Bonne journée!

  4. Bonjour,

    Nous avons actuellement un serveur dédié chez OVH et l'ensemble de nos sites fait actuellement 5 Go.

    Je cherche une solution de backuper tout ça pour éviter deux problèmes :

    1) Je fais une backup de tous nos sites vers un autre répertoire du serveur dédié où je suis le seul à avoir accès (au cas ou il y aurait un jour des problèmes dans l'équipe et qu'un développeur efface tout par exemple ;))

    2) Je veux faire également un backup sur un autre serveur pour le cas où le dédié tomberait en rade. Pour cela je me demandais si cela pouvait être une bonne idée d'acheter l'hébergement mutualité START 10G de OVH qui propose cela :

    - Espace disque de 10Go

    - Trafic web 4 Go/Mois

    Est-ce que cela peut convenir ?

    (Ce serveur servirait uniquement de backup à l'aide de la commande rsync lancée tous les soirs. Pour 3 par mois ça me parait intéressant ;))

    Dans le cas où ça conviendrait, aurais-je un problème la première fois que je lancerais le rsync, étant donné que j'ai 5Go à transférer et que le trafic web est de 4Go ?

    Merci pour votre aide

    Bonne journée

  5. Merci pour ton lien, d'après les tests effectués, tous se terminent par : 553 sorry, that domain isn't in my list of allowed rcpthosts.

    Sauf le dernier à chaque fois, et comme conclusion j'obtiens ;

    Relay test result

    Ops!!! Host appeared to accept a message relay, but it may or not may a positive open relay. I need procced a complete test, sending a test message to probe it. This anonymous user test did not send a test message.

    Donc j'ai l'impression que les mails sont quand même bloqués ?

    Et comme tu le soulignes j'utilise Plesk, y'a t'il un moyen d'activer le fichier /var/log/maillog ?

    Merci pour ton aide !

  6. Tout d'abord merci pour ta réponse.

    Concernant la distrib, je t'avouerai que j'ai pas les connaissances suffisante pour reinstaller la machine et surtout peur de ne pas y arriver et que plus rien de fonctionne (et on a des clients qui sont hébérgés chez nous ;)).

    Concernant SSH, j'ai modifié le port et depuis plus aucun problème.

    Pour le phpmyadmin, il n'est bien entendu pas installer donc il ne sera pas découvert, pour l'instant je banni juste les IP quand je regarde les logs, et y'a de moins en moins d'essais, donc ca s'arrange bien.

    Enfin j'ai une dernière question, sur le serveur smtp. En vérifiant /home/log/secure, je vois :

    Feb 17 13:09:25 monserveur xinetd[21248]: START: smtp pid=27426 from=81.137.6.132

    Feb 17 13:09:57 monserveur xinetd[21248]: START: smtp pid=27431 from=213.140.2.64

    Feb 17 13:24:55 monserveur xinetd[21248]: START: smtp pid=28182 from=81.137.6.132

    Feb 17 13:30:57 monserveur xinetd[21248]: START: ftp pid=28565 from=85.25.145.17

    Feb 17 13:40:25 monserveur xinetd[21248]: START: smtp pid=29035 from=213.140.2.63

    Feb 17 13:40:25 monserveur xinetd[21248]: START: smtp pid=29036 from=81.137.6.132

    Feb 17 13:42:04 monserveur xinetd[21248]: START: smtp pid=29087 from=213.140.2.63

    Feb 17 13:53:02 monserveur xinetd[21248]: START: smtp pid=29628 from=213.140.2.64

    Feb 17 13:54:05 monserveur xinetd[21248]: START: smtp pid=29662 from=79.202.16.104

    Quand je fais des "whois ip" je trouve des correspondances en hollande, en thaliande etc...

    Est ce que c'est du spam ou bien juste des essais d'envoie d'email qui sont refusés ?

    Et si c'est du spam, que puis-je faire pour contrer cela ?

    Voilà, après ca je pense que tout et assez bien sécurisé :)

    Merci !

  7. Bonjour,

    J'ai récemment acquis un serveur dédié sur OVH (EG CORE2DUO) avec Fedora core 2 installé dessus.

    Après quelques jours de mise en service, et à tout hasard j'ai été checker les logs apache et ssh entre autre.

    Et, des robots (je pense) scannent mon serveur pour y trouver phpmyadmin :

    [Wed Feb 13 14:29:47 2008] [error] [client 80.237.172.244] File does not exist: /home/httpd/vhosts/default/htdocs/phpMyAdmin-2.8.0.2

    [Wed Feb 13 14:29:47 2008] [error] [client 80.237.172.244] File does not exist: /home/httpd/vhosts/default/htdocs/phpMyAdmin-2.8.0.3

    [Wed Feb 13 14:29:47 2008] [error] [client 80.237.172.244] File does not exist: /home/httpd/vhosts/default/htdocs/phpMyAdmin-2.8.0.4

    [Wed Feb 13 14:29:47 2008] [error] [client 80.237.172.244] File does not exist: /home/httpd/vhosts/default/htdocs/phpMyAdmin-2.8.1-rc1

    [Wed Feb 13 14:29:47 2008] [error] [client 80.237.172.244] File does not exist: /home/httpd/vhosts/default/htdocs/phpMyAdmin-2.8.1

    [Wed Feb 13 14:29:47 2008] [error] [client 80.237.172.244] File does not exist: /home/httpd/vhosts/default/htdocs/phpMyAdmin-2.8.2

    [Wed Feb 13 14:53:08 2008] [error] [client 85.114.132.157] File does not exist: /home/httpd/vhosts/default/htdocs/phpmyadmin

    Il y'a aussi des tentatives de connections en ssh:

    Feb 12 12:41:07 monserveur sshd[5030]: Illegal user bettina from 221.232.131.50

    Feb 12 12:41:09 monserveur sshd[5030]: Failed password for illegal user bettina from 221.232.131.50 port 55080 ssh2

    Feb 12 12:41:14 monserveur sshd[5049]: Illegal user bianka from 221.232.131.50

    Feb 12 12:41:16 monserveur sshd[5049]: Failed password for illegal user bianka from 221.232.131.50 port 55706 ssh2

    Feb 12 12:41:21 monserveur sshd[5051]: Illegal user birgit from 221.232.131.50

    Feb 12 12:41:23 monserveur sshd[5051]: Failed password for illegal user birgit from 221.232.131.50 port 56308 ssh2

    Feb 12 12:41:28 monserveur sshd[5053]: Illegal user brigitte from 221.232.131.50

    Feb 12 12:41:31 monserveur sshd[5053]: Failed password for illegal user brigitte f

    J'ai entendu parler de fail2ban mais je ne parvient pas à l'installer, je ne pense pas qu'il fonctionne sous ma distribution linux.

    Pour fail2ban, si je fait yum install fail2ban il ne le trouve pas.

    Après j'ai télécharger le rpm sur le site officiel et rpm me dit qu'il manque deux dépendances, et j'ai l'impression que c'est en plus pour fedora core 6 donc bon...

    Auriez-vous une aide à m'apporter pour mettre fin à ces tentatives qui m'inquiètent un peu même si à priori elles ne devraient pas se solder par une réussite.

    P.S : Je connais linux par debian, c'est la première fois que je passe sous fedora donc j'ose pas non plus tenter des installations que je ne maitriserait pas, c'est pour cela que j'appelle à votre bonne aide.

    Merci d'avance.

  8. Bonjour,

    Je vous expose mon problème, j'ai mis en place un module de paiement sécurisé (Sogénactif) sur mon site et qiuand un client souhaite réaliser un paiement, il arrive sur une page où lui sont affichés les différentes cartes de paiement.

    Seulement voilà, l'affichage de ces cartes est réalisé par l'appel à un script sur un serveur distant, donc je ne peux pas y modifier le code (ajouter du javascript par exemple).

    Et ce que je voudrais faire c'est que quand le client clique sur l'une des cartes (il est redirigé dans une nouvelle fenêtre vers le site de paiement sécurisé), je voudrais alors fermer la fenêtre qui propose le mode de paiement.

    Mais comment savoir qu'une carte a été cliquée ?

    Il faudrait avoir un espion qui tourne en permanence et qui... je sais pas en fait comment faire !

    Avez vous une idée ?

    Voici ce que donne le code source de l'affichage qui est généré par un script et que donc je ne peux modifier :

    <FORM METHOD=POST ACTION="le lien.php" target="_blank">
    <INPUT TYPE=HIDDEN NAME=DATA VALUE="des donnes">

    <DIV ALIGN=center>- Si vous utilisez le formulaire sécurisé standard SSL, choisissez une carte ci-dessous  
    <IMG BORDER=0 SRC="http://paisec.ovh.net/images/CLEF.gif"> :<br><br>
    </DIV>

    <DIV ALIGN=CENTER>

    <INPUT TYPE=IMAGE NAME=CB BORDER=0 SRC="http://paisec.ovh.net/images/CB.gif">
    <IMG SRC="http://paisec.ovh.net/images/INTERVAL.gif">

    <INPUT TYPE=IMAGE NAME=VISA BORDER=0 SRC="http://paisec.ovh.net/images/VISA.gif">
    <IMG SRC="http://paisec.ovh.net/images/INTERVAL.gif">

    <INPUT TYPE=IMAGE NAME=MASTERCARD BORDER=0 SRC="http://paisec.ovh.net/images/MASTERCARD.gif">

    </DIV>

    </FORM>

    Chaque carte a donc un Name, je pense qu'il pourrait me servir pour savoir si une carte a été cliquée, mais comment faire cela ?

    Merci d'avance pour vos différentes solutions !

    Bonne journée

    Bridou

  9. Ayant parcourus leur forum, j'ai trouvé cette réponse d'un administrateur :

    La vitesse est limitée par la carte réseau, 10 mb/s en symétrique

    Puis un client a demandé :

    Je vous remercie pour votre réponse si rapide.

    Tous les sites sont-ils hébergés sur la même machine (=> 10mbits pour le tout) ou bien sont-ils répartis sur plusieurs ordinateurs ? En deux mots, une surcharge de la bande passante est-elle à craindre par moment ?

    Et toujours réponse de l'administrateur :

    Aucune surcharge n'est à prévoir. En effet, nous suivons de près l'évolution de la consommation, afin de prendres les mesures nécessaires avant des ralentissements

    Le 10Mbits est vraiment a éviter ?

  10. Pour ceux que ca pourrait interesser, j'ai envoyé un mail à plexiweb pour avoir des infos sur leurs serveurs :

    > 1) Je voudrais savoir si vos serveurs sont basés en France ?

    tous nos serveurs sont basés en france, dans le datacenter Redbus

    Interhouse (Courbevoie, 92).

    > 2) Est-il possible de savoir sur quel serveur je serais si je prenais un

    > hebergement chez vous, et quels sites sont dessus ?

    Nous utilisons une plateforme en cluster, c'est à dire que votre site

    est virtuellement "installé" sur tous nos serveurs. Ensuite, notre

    système de répartition de charge envoi les requêtes a traiter au serveur

    le moins chargé de l'infrastructure. Ceci nous permet une redondance (un

    serveur de calcul peut planter sans pénaliser l'ensemble des sites

    Internet) ainsi qu'une souplesse en matière de puissance.

    J'hésite de plus en plus du coup... ah que c'est dur d'être webmaster :)

  11. Concernant celeonet, il a l'air de bien fonctionner selon les divers avis que j'ai pu lire, mais ce qui m'ennuie un peu c'est de "payer" pour des services inutiles comme : "Installation de scripts en un clic ".

    Sinon comment expliquer la différence de prix entre Celeonet et plexiweb ?

    Le premier propose 800Mo et 50Go de trafic pour 192/an

    Le second propose 4.000Mo et 100Go de trafic pour 65/an (même si ca a l'air d'être une offre spéciale)

    Je serais plus tenté par le second mais me dis que si c'est si peu cher par rapport au premier, il y'a un hic quelque part...

  12. Bonjour à tous,

    Voilà j'étudie la possiblité de changer d'hébergement pour mon site et je voudrais avoir vos avis, voici l'énoncé du "problème" :)

    J'ai un site qui traite d'un jeu de football (Football Manager 2006), actuellement voici les statistiques avec Webalizer pour le mois de décembre :

    Sites : 20.953

    KBytes : 18.340.718

    Visits : 33.901

    Pages : 754.912

    Files : 2.012.114

    Hits : 3.607.488

    J'utilise bien évidement PHP/MySQL pour tout le contenu du site pratiquement et pour le forum (Invision Power Board).

    Je n'ai pas besoin du CGI, SSL, etc... mais si c'est disponible ca ne me pose pas de problème.

    Voici l'offre que j'ai actuellement à 130 pour 2ans (bientôt à échéance) :

    - 300.000 hits quotidiens (je tourne vers 160.000 donc ca va)

    - trafic Limit : 15Go/mois (là est mon problème, le mois n'est pas finit et je suis à 18Go, c'est pour cela que je cherche un hebergement avec au moins 30Go de trafic/mois)

    - 250Mo de place (Ce n'est pas le plus important mais si je pouvais avoir plus de place ca me permettrait de proposer plus de programmes à télécharger, 500Mo serait bien je pense)

    - 8 BDD Mysql (avec taille des bases illimitée) : il m'en faut juste 2 voire 3 mais pas autant

    - 30 Compte POP : 10 me suffirait mais c'est pas un truc important ca.

    - 16 Accès FTP : 2 ou 3 me suffirait également

    Voilà ce que j'ai pour environ 6 par mois sachant que je vais devoir évoluer à cause du trafic de mon site qui devrait tourner entre 20 et 30Go/mois.

    J'ai la possibilité avec mon hebergeur actuel (http://www.jn-hebergement.com) de passer à 500mo de place et 30Go de trafic pour un peu plus de 170/an.

    Cela vaut-il le coup, ou y'a t'il mieux ?

    (Bien entendu je veux un service de qualité, pas un truc qui tombe en rade tout les mois :D)

    Merci par avance pour votre aide, et passez de bonnes fêtes de fin d'année,

    Bridou

  13. Je ne pense pas qu'il y'est un interet a remplacer le "premier" if par ce que tu proposes, car la condition ne sera vraie que quand le résultat retourné sera effectivement supérieur ou égal à 1 donc rajouter >=1 n'est d'aucune utilité, me trompes-je ?

    Edit : Cela marcherait aussi je crois pour la requête :

    $sql = "SELECT * FROM `soireeclub` WHERE `nomclub` LIKE \"".$ob[nom]."\" and date2 >= current_date ";

  14. Je chercherai plus longtemps la prochaine fois, je viens de trouver :x

    Si un admin le souhaite il peut supprimer ce message.

    Sinon voici la solution toute bête si ca peut interessé des personnes :

    $image = $_FILES['photos']['tmp_name'][x];

    $image_name = $_FILES['photos']['name'][x];

    Où x est le numéro de la photo, qui commence par 0 comme dans tout tableau.

    Encore désolé pour mon message qui aurait pu être évité :x

    Bridou

  15. Bonsoir,

    Je suis sur que personne n'a compris le titre de mon message :P

    En fait voilà, j'ai un formulaire dans lequel je souhaite permettre à l'utilisateur de poster des photos.

    Autant qu'il veut donc sans avoir un nombre fixe, j'ai trouvé un script javascript qui en cliquant sur un lien me permet d'ajouter dans mon formulaire un champ input.

    function AjouterInput() {
    try {
     var div = document.createElement('div');
      var input = document.createElement('input');

      input.setAttribute('type','file');
      input.setAttribute('name','photos[]');
      input.setAttribute('value','');
      input.appendChild(document.createTextNode(''));
     
      div.appendChild(document.createTextNode(''));
      div.appendChild(input);
      document.getElementById('photos').appendChild(div);    
    } catch(e) {
      alert(e);
    }
    }

    L'endroit où il se rajoute dans la page :

    <div id='photos'>
     <div> <input type='file' name='photos[]' value='' /> </div>
    </div>

    Ma grande question qui est mon problème :

    Comment je fais pour récuperer toutes les photos qui ont été rentré avec $_FILE[] ?

    Je sais que si j'envoie une seule photo du style :

    <input type="file" name="photo">

    Je peux récuperer ses infos avec:

    $image = $_FILES['photo']['tmp_name'];

    $image_name = $_FILES['photo']['name'];

    Mais comment faire pour récuperer toutes les photos qui ont pu être envoyées ?

    Suis-je assez clair ? B)

    Merci d'avance,

    Bonne soirée.

    Bridou

×
×
  • Créer...