Jump to content

Jean Francois G

Members
  • Posts

    1,692
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by Jean Francois G

  1. AH ! ! ! Bien ca explique tout Du coup je peux virer la ligen dans SEo/URL ? Merci Eolia !
  2. Re tout le monde. Soucis sur ma boutique, l'url réecrite dans SEO.URL pour index.php est accueil dans mon presta, mais lorsque je tape l'url dans l'explorateur sitenternet.com/accueil j'ai une erreur 404 Quelqu'un saurait pourquoi ?
  3. Bonjour a tous, Très frequemment, les clients ont le message "TECHNICAL ERROR: Error thrown : [Objet:Object] Text status : parsererror" lorsqu'ils ont rentrés leurs login et modt passe, puis continué leur passage de commande puis sont revenus en arrière (avec les flèches des explorateurs) jusqu'a la page d'authentification. Une fois revenu a cette page, Boum ! Le message d'erreur apparait. Ce message apparait quel que soit le navigateur, à partir du moment ou l'on à accédé à l'étape d'identification précédemment puis que l'on a continué la procédure de commande avant de revenir en arrière. Une idée pour éviter ce message ? Quelqu'un peu jeter un oeil sur mon site ? vie-en-zen.com
  4. lorsque tu parle de httpd.conf, je suppose que je dois le faire dans apache2.conf non ?
  5. Don d'après toi, le code de presta supprime bien les images ? Note qu'elles ont 3 ans .. L'ancien presta posait peut être problème ?
  6. Bon c'est pet être moi qui bug, mais je reçois dans mes mail tes messages du topic en entier, mais qua je suis ici je ne les vois pas ... Bizarre ... j'ai dans mes mails un message ou tu écris : Hook::exec('actionProductDelete', array('product' => $this)); if (!$result || !GroupReduction::deleteProductReduction($this->id) || !$this->deleteCategories(true) || !$this->deleteProductFeatures() || !$this->deleteTags() || !$this->deleteCartProducts() || !$this->deleteAttributesImpacts() || !$this->deleteAttachments(false) || !$this->deleteCustomization() || !SpecificPrice::deleteByProductId((int)$this->id) || !$this->deletePack() || !$this->deleteProductSale() || !$this->deleteSearchIndexes() || !$this->deleteAccessories() || !$this->deleteFromAccessories() || !$this->deleteFromSupplier() || !$this->deleteDownload() || !$this->deleteFromCartRules()) return false; Alors ou diable est donc bien passé ton message dans le forum... Je pige pas...
  7. hello eolia Il se peut qu'un de tes messages n'ai pas été pris en compte dans le forum.. En effet tu parle d'une modification, mais il n'y pas de message sur l'ensemble sur code. Tu pourrais nous redonner l'ensemble ?
  8. Je ne fais que constater qu'avec le suivi exact de ton tuto, ça ne marche pas.. Point. Si c'était ok, j'aurais marqué : super ! merci beaucoup pour ce tuto super compréhensible et fonctionnel. Je suis quelqu'un d’honnête et droit, et direct aussi Mais la, comme ça ne fonctionne pas, je le dis également. Ce n'est pas une boutade, ou une agression, ni même une illusion. Et je sais parfaitement ce qu'est un lien symbolique sous linux (suis pas neuneuh non plus lol). Mais en suivant à la lettre le tuto, ça ne fonctionne pas si l'on ne fait pas d'autres modifs qui ne sont pas données ici, c'est un fait. Et tu as eu une excellente idée de faire une procédure automatisée d'installation d'un serveur dédié et silencieuse sous Debian Wheezy, faisant que tu pourrais te lancer sur un projet pour la fignoler un peu et la mettre en vente. Tout travail méritant salaire ^^ (jolie boutade, j'ai aimé)... Tu devrais te lancer ? et ça éviterait d'avoir des messages d'erreurs. Très cordialement
  9. Bonjour à tous, je constate que le dossier img de prestashop devient franchement très gros. Environ 20 fois plus qu'il ne devrait au regard des produits actuels de la boutique. Du coup je regarde dedans et je me rend compte que les photos de produits sensées être supprimées, sont en fait toujours dedans. Prestashop les supprime de la base de données, mais les laisse sur le disque... Du coup je ne comprend pas trop l'intéret. Pourquoi laisser des fichiers images sur le serveur alors que l'on désirait les supprimer des fiches produits.. C'est idiot non ? certaines sont toujours dans le dossier alors qu'elles ont été supprimées depuis 3 ans.. Est il possible de purger le dossier img ? Et si oui, comment ? Car tout se taper les dossiers de ce répertoire, avec le système d'arborescence à 5 profondeurs, c'est totalement impossible..
  10. personnellement non, pas de soucis de ce coté la. D'autant que d'après tes logs et tes images, tout se connecte correctement..
  11. et cette solution ne fonctionne pas car en créant les liens symbolique directement sur l'espace www, il y a erreur : ln: impossible de créer le lien symbolique « /var/www/vie-en-zen.com/cdn1 »: Permission non accordée
  12. Astuce pour ceux qui souhaitent faire une importation sans risque d'erreur de nginx ou de phpmyadmin : en ssh : cd /var mkdir temp Dans le phpmyadmin de l'ancien serveur, faire une exportation de la bdd en format zip Copier ensuite ce fichier zip de vitre PC au nouveau VPS dans ce dossier temporaire. Lancez un unzip nomdelabase.zip, qui donnera un fichier nomdelabase.sql dans le nouveau phpmyadmin du vps créer la base de données (par exemple basetoto) Puis un nouveau uilisateur pour cette base. Ensuite en SSh faites : mysql -u utilisateur -p nomdelabasevps < nomdelabase.sql il suffit ensuite de donner le mot de passe de l'utilisateur et l'importation se fait en quelques secondes seulement.. puis : rm nomdelabase.* et le dossier est de nouveau propre De plus on contourne ainsi les limitations ou les erreurs de ginx.
  13. Après mon tuto pour debian 7 et apache, je vous propose un tout nouveau tutoriel pour créer votre propre serveur VPS mais sous Nginx cette fois ci. Pourquoi nginx ? Car il est dit que nginx est de 3 à 4 fois plus reactif qu'apache, (mais aussi bien plus complexe à mettre en oeuvre). Avec mon serveur de test, ma latence de départ (le fameux wait) est passée de 1 seconde à 0,2 seconde. un exploit ! Quand à la version de debian, comme la version 8 est prête et qu'elle fonctionne avec les dernières versions de PHP, autant l'utiliser ici. Histoire d'accelerer encore plus l'ensemble on va utiliser PHP-FPM. Le principe reste le même : En suivant ligne par ligne le tutoriel, vous devez être capable de posséder et de préparer votre propre serveur dédié sans pratiquement de connaissance linux, et ainsi oublier les fameux "pour avoir un serveur dédié, tu dois impérativement payer un prestataire qui le fera.. ". Cela permet de respecter le fameux principe de prestashop : profiter d'un maximum de gratuité pour que les débutant puissent créer leurs magasins. Mais attention, si vous avez eu du mal avec la version apache, vous allez en avoir encore plus avec ginx. Par contre si vous persévérez et que vous terminez correctement votre serveur, vous allez adorer ! EDIT : Changement du tutoriel. Je me rends compte que mon tuto Nginx donnait un serveur ultra rapide et optimisé mais d'une difficulté telle à mettre en place que ce n'était plus ouvert à tout le monde, ce qui n'est pas mon objectif de départ. On change tout et on passe à une installation hyper simplifiée et générique. Merci à rose pour les lignes de commandes simplifiées NOTE : Nginx ne sait pas lire les fichiers htaccess ! Si vous avez un htaccess spécifique, vous devrez le faire retraduire en directives nginx. Des utilitaires existent pour ça. Certaines bibliothèques ne sont pas compatibles nginx. Attention de bien choisir votre configuration prestashop, au cas ou.. Allez c'est parti : 1 / On installe en une fois Nginx, mysql, la bibliothèque graphique gd, mcrypt et php-fpm : apt-get install nginx php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql mysql-server mysql-client 2 / On crée la base de donnée de prestashop en ligne de commande (remplacer les mots en minuscule par les votres): CREATE DATABASE nomdelabaseprestashop CHARACTER SET utf8 COLLATE utf8_general_ci;GRANT ALL PRIVILEGES ON nomdelabaseprestashop.* TO [email protected] IDENTIFIED BY 'motdepassedelabase'; 3 / si vous démarrez de zéro avec un prestashop tout propre = on télécharge prestashop dans le répertoire par défaut : cd /var/www/default/public_html/wget http://www.prestashop.com/download/prestashop_numerodeversiondésirée.zipunzip prestashop_numerodeversiondésirée.zipmv prestashop/* .rm prestashop_numerodeversiondésirée.ziprmdir prestashop/ 4 / on changes les droits de propriétaire du dossier : chown -R www-data: /var/www/default/public_html/ 5 / On crée le fichier de config du site : nano /etc/nginx/sites-available/nomdudomaine.com et on copie ceci dedans : server { server_name nomdudomaine.com; listen 80; root /var/www/default/public_html; index index.php; rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last; rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$1$2.jpg last; rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$1$2$3.jpg last; rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg last; rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg last; rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /img/c/$1$2.jpg last; rewrite ^/c/([a-zA-Z-]+)/[a-zA-Z0-9-]+.jpg$ /img/c/$1.jpg last; rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*.jpg$ /img/c/$1$2.jpg last; try_files $uri $uri/ /index.php?$args; location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; } location ~ \.php { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; [spam-filter] 6 / on crée le lien pour activer le domaine : ln -s /etc/nginx/sites-available/nomdudomaine.com /etc/nginx/sites-enabled/nomdudomaine.comet on redémarre : /etc/init.d/nginx restart 7 / Basculez les DNS Chez OVh, connectez-vous à votre compte et changez les DNS de votre domaine avec ceux de votre serveur. (24h de délai si vous n’avez pas changez le TTL au préalable) VOUS AVEZ FINI ! Si vous avez déjà un site existant, Il ne vous reste plus qu’a transférer votre site via FTP et d’importer votre base de données en ligne de commande SQL. Toutefois, pour une question pratique et pour éviter les bug avec nginx, une installation vierge de prestashop est nettement recommandée
  14. Pour ma part il n'y aura pas de tuto pour rkhunter ici. Le forum est pour prestashop, pas sur les administrations sous linux. Le but était pour ce topic de permettre une installation de linux pour faire fonctionner prestashop et que celle ci soit suffisamment claire pour être accessible et fonctionne pour tout le monde. Le prochain tuto sur ce forum sera identique mais avec Nginx au lieu d'apache. Je suis en train de le préparer. Mais les manipulations et réglages étant radicalement différentes et bien plus complexes, j'essaye de le faciliter au maximum.. ++
  15. Tout ce qui est en rouge à rapport avec les emails, donc si tu n'en a vraiment pas besoin, tu peux essayé sans. De toute façon ce sont des choses qui peuvent être enlevées puis remises
  16. hello, ca tombe bien, de mémoire je n'installe pas de webmail par ce tuto Oui bien sur tu peux retirer certaines extensions et modules, ici les fichiers installés permettent un maximum de possibilités selon les utilisations. Mais bon, la majorité est utilisée. SI tu n'utilise aucun serveur de mail tu peux enlever tout ce qui est imap pop smtp pop-ssl imap-ssl etc.. Tu peux aussi dans ce cas virer spamassasin qui mange des ressources. Pour ce qui est du hackage, avec les lignes de fail2ban que j'ai ici, c'est déjà bien sécurisé au regard des bans sur 2 essais seulement lol Bonne continuation !
  17. @jlb64 : SI vous pointez sur le nom du serveur vous atterrissez sur la page principal du serveur. C'est normal.. En fait je ne vois pas ou se situe votre soucis... SI vous souhaitez atteindre l'espace de stockage de votre prestashop, vous devez entrer le nom du domaine, pas celui du serveur...
  18. Bonjour à tous, Depuis la mise à jour 1.6.1, à la génération des factures pour le client, celle ci apparaissent avec INVOICE marqué à la place de FACTURE en haut à droite. J'ai regardé dans tous les fichiers TPL du dossier PDF et je n'ai pas trouvé la ligne permettant de corriger cela. Idem dans les traduction PDF dans le back office, aucune ligne ne correspond au mot INVOICE. Quelqu'un à t'il une idée ?
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More