titis14 Posté(e) le 4 novembre 2016 Partager Posté(e) le 4 novembre 2016 (modifié) Bonjour à tous, Dans ce tuto je vais vous expliquez comment installer LBC Alerte sur un Syno sous DSM 6 et 5 car 2 choses sont différentes entre les 2. Qu'est-ce que Cheky ? Cheky vous permet de recevoir des alertes Leboncoin et Seloger.com. L'envoi des alertes peut se faire par : des alertes mails sur une ou plusieurs adresses. la génération de flux RSS. des envois d'alerte SMS. des envois de notification sur Pushbullet, Pushover ou encore NotifyMyAndroid (et plus encore). Cheky permet aussi de sauvegarder les annonces Leboncoin. 1) Télécharger Cheky: Pour commencer télécharger l'archive sur le site de LBCalerte https://www.cheky.net 2) Création dossier: Sur votre Nas et dans votre dossier "web/" créez un nouveau dossier et nommez le par exemple "lbc" 3) Décompression de Cheky Avec un client FTP envoyer tous les fichiers de l'archive dans votre dossier "lbc". 4)Création d'une base de données: Dans phpMyAdmin créez une base de données qui va permettre de stoker les utilisateurs et vos alertes. 5) Installation de Cheky Rendez-vous sur la page du site, pour cela connectez-vous avec votre domaine http://votredomaine.com/lbc ou en local avec votre IP http://xxx.xxx.xxx.xxx/lbc Vous devriez arriver sur cette page: Saisissez un mot de passe pour le compte admin et cochez "base de donnée MySQL" l'utilisateur sera donc "admin" Renseignez les infos pour la connexion à votre base de donnée puis cliquez sur installer, vous devriez arriver à cette page: 6) Paramétrage Cliquez sur continuer et nous allons arriver sur la page principale de Cheky (c'est la page utilisateur) mais nous allons aller dans la partie admin pour faire le réglage de la réception mail. Cliquez sur "Administration" Vous pouvez créer de nouveaux utilisateurs, si vous souhaitez partager ce service à votre entourage, mais nous allons nous rendre sur l'onglet "Mail" 7)Paramétrage mail: Pour la réception par mail indiquez le mail et le serveur d'envoi que vous utiliserez, cliquez sur "Enregistrer". Faite un test en ajoutant votre mail en bas prévu pour cela et cliquez sur "Tester". ATTENTION: ce test n'est pas fiable en effet au début je ne recevez aucunes annonces, mais le mail de test fonctionner. Maintenant que tout fonctionne chez moi il me dit qu'il y a une erreur lors du test, mais je reçois bien le mail de test et les annonces. 8) Paramétrage SMS Free Mobile: Il faut en premier activer le service sur votre compte freemobile à l'adresse http://mobile.free.fr/ une fois connecté aller dans "Gérer mon compte" puis "Mes options" Défiler votre page jusqu'à l'onglet "Notification par SMS" et activer: Une fois activé récupérer la clé d'identification elle va nous servir. Il faut maintenant l'activer dans Cheky, cela se fait dans la partie utilisateur, très pratique car si vous avez plusieurs utilisateurs chacun peut paramétrer ces SMS. Pour cela il faut revenir sur la page utilisateur cliquer sur le titre "Système d'alerte Leboncoin" Aller sur "Paramètres" et cliquez sur "Configuration SMS via Free Mobile". Indiquez votre identifiant free mobile et la clé identification Vous pouvez faire un test en cliquant sur le bouton. 9) Paramétrer une planification de tâche sur le Nas. Afin d’effectuer la recherche des annonces il faut paramétrer une planification de tâche pour exécuter un script PHP. Sur l'interface de votre Nas aller sur le "Panneau de configuration" puis "Planificateur de tâches" Sous DSM 6: Cliquez ensuite sur "Créer" puis "Tâche planifiée" puis "Script défini par l'utilisateur" Sous DSM 5: Cliquez ensuite sur "Créer" puis "Script défini par l'utilisateur" Sous DSM 6 onglet "Générale" indiquer le nom de votre tâche et l'utilisateur "root" Sous DSM 5 onglet "Générale" indiquer le nom de votre tâche et l'utilisateur "root" et dans "Exécuter une commande" indiquer la ligne suivante: Citation /usr/bin/php -f /volume1/web/lbc/check.php > /volume1/web/lbc/log.txt Cette ligne va appeler le script PHP et créer un fichier de log pour voir si tout se passe bien. Si le nom de votre dossier est différent pensez à faire le changement dans la ligne de commande. DSM 5 et 6: Onglet "Programmer" indiquez quand vous souhaiter l’exécution de la tâche (pour moi tous les jours) Puis dans l'espace "Temps" je fais une tâche de 7h du matin toutes les heures jusqu’à 23h. Cela évite les mails et sms la nuit et ce n'est pas trop utile (A 7h dans le premier mail vous recevrez toutes les annonces de la nuit). Pour DSM 5 cliquez sur OK c'est fini passez à l'étape 10 pour le DSM 6 continuer. DSM 6 Onglet "Paramètres de tâche" vous pouvez choisir de recevoir un mail si le script rencontre une erreur dans la partie "Exécuter la commande" entrez la ligne suivante: Citation /usr/local/bin/php56 -f /volume1/web/lbc/check.php J'insiste bien que la commande du script est différente entre DSM 6 et 5 donc attention. Si le nom de votre dossier est différent pensez à faire le changement dans la ligne de commande. Cliquez maintenant sur OK. 10) Création d'une alerte sur LBC Alerte: On retourne sur LBC Alerte puis sur l'onglet "Mail / SMS" puis "Ajouter une alerte" Dans une autre fenêtre aller sur https://www.leboncoin.fr et faite une recherche de ce que vous chercher Une fois sur la page avec tous les résultats faite une copie du lien: On retour sur Cheky coller votre lien dans le champ "URL de recherche" indiquez un titre et cliquez sur "Plus d'options" indiqué l’intervalle entre 2 recherches. L'onglet "Filtre supplémentaires" vous permet d'ajouter des options à votre recherche je vous laissez l'explorer. Cliquez ensuite sur "Enregistrer" Vous voyez maintenant vos différentes alertes programmer. Pour tester nous allons exécuter manuellement le script, retournez dans le planificateur de tâche sur votre DSM. Sur DSM 6 on peut contrôler si le script c'est bien dérouler, aller sur "Action" sur la capture on voit "Normal (0)" donc aucune erreur. Vous pouvez aussi contrôler l'état dans votre fichier log qui doit être vide. Sur DSM 5 aller voir le fichier log il doit être vide. Vous pouvez aussi regarder les logs de Cheky, aller dans la partie administration puis "Logs" si tout se passe bien vos logs devrait ressembler à cela: Et vous devriez avoir reçu un mail avec toutes les annonces de votre recherche comme ci-dessous. Pour les prochaines exécutions du script vous recevrez uniquement les nouvelles annonces en ligne depuis la dernière exécution. C'est terminé en espèrent que cela vous sera utile ;) Sébr Modifié le 9 juin 2017 par titis14 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
iliasma Posté(e) le 4 novembre 2016 Partager Posté(e) le 4 novembre 2016 merci pour ce tuto 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
filoo Posté(e) le 5 novembre 2016 Partager Posté(e) le 5 novembre 2016 Super tuto. Je vais peut-être essayer tout ça. Merci beaucoup 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
titis14 Posté(e) le 20 janvier 2017 Auteur Partager Posté(e) le 20 janvier 2017 Une version et sortie depuis ce tuto, pas de changement pour l'installation, mais de bonne amélioration pour LBC. Il est maintenant possible de sauvegarder des annonces sur le site, et un plugin est en attente de validation pour Firefox et Chrome. Celle-ci permettra de créer une alerte directement sur le site du bon coin, mais aussi de la sauvegarder sans passer par l'interface de LBC. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
starIst Posté(e) le 24 janvier 2017 Partager Posté(e) le 24 janvier 2017 Moi le script s'éxécute bien, j'ai un retour 0 mais je ne recois rien... J'ai paramétré le SMTP, j'ai fais un test de mail je l'ai recu mais rien de rien depuis... Alors si je fais XX.XX.XX.XX/LeBonCoinAlerte/check.php ca marche mais si je lance la tache planifiée avec /usr/local/bin/php56 -f /volume1/web/LeBonCoinAlerte/check.php bah ca ne marche pas... Bizarre... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
GuiguiS Posté(e) le 4 février 2017 Partager Posté(e) le 4 février 2017 (modifié) Bonjour, à priori la version 3.3 ne comprend plus le paramétrage du serveur mail, il doit y avoir une prise en compte de la config du Syno ... Trouvé, il faut allez chez l'Admin ... Sorry, je corrige. Modifié le 4 février 2017 par GuiguiS 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
aurel51 Posté(e) le 16 mai 2017 Partager Posté(e) le 16 mai 2017 Salut, J'obtiens une erreur 500 lorsque je veux accéder à http://monip/lbc Je suis donc bloqué après l'étape 4 après la copie des fichiers. J'ai testé sur le pc avec wamp et la pas de problème. Une idée ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
titis14 Posté(e) le 9 juin 2017 Auteur Partager Posté(e) le 9 juin 2017 Salut Aurel, As tu trouvé depuis ? Une erreur pas facile à trouver tu es en php 5.6 ou 7 ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
aurel51 Posté(e) le 20 juin 2017 Partager Posté(e) le 20 juin 2017 Non toujours pas, je suis en php 5.6.30 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Blount Posté(e) le 11 juillet 2017 Partager Posté(e) le 11 juillet 2017 Pour les erreurs 500, en général, c'est générée par le serveur web. As-tu accès au log ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
titis14 Posté(e) le 4 août 2017 Auteur Partager Posté(e) le 4 août 2017 Tu as apache 2.2 ou 2.4 ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Piaf79 Posté(e) le 13 novembre 2017 Partager Posté(e) le 13 novembre 2017 Bonjour, Depuis quelques temps j'utilise checky et j'en suis très content. En lien avec mon problème il faut savoir que j'ai configuré checky pour qu'il sauvegarde son paramétrage dans une base de données Sur mon NAS j'avais 2 moteur de base de données: MariaDB 5 et MariaDB 10 J'ai décidé de me séparer de la MariaDB 5. Dans le paramétrage PHP , j'ai fait attention de modifier le numéro du port de la base pour le paramètre mysqli.default_port Pour commencer l'interface checky ne fonctionnait plus et j'avais le message suivant: /volume1/web/LBCAlerte/bootstrap.php:214: string(1) "1" /volume1/web/LBCAlerte/bootstrap.php:214: int(2) /volume1/web/LBCAlerte/bootstrap.php:214: string(57) "mysqli::mysqli(): (HY000/2002): No such file or directory" /volume1/web/LBCAlerte/bootstrap.php:214: string(36) "/volume1/web/LBCAlerte/bootstrap.php" /volume1/web/LBCAlerte/bootstrap.php:214: int(273) Warning: mysqli::mysqli(): (HY000/2002): No such file or directory in /volume1/web/LBCAlerte/bootstrap.php on line 273 Call Stack: 0.0001 134608 1. {main}() /volume1/web/LBCAlerte/index.php:0 0.0003 137840 2. require('/volume1/web/LBCAlerte/bootstrap.php') /volume1/web/LBCAlerte/index.php:13 0.0133 328776 3. mysqli->mysqli() /volume1/web/LBCAlerte/bootstrap.php:273 Un problème est survenu lors de la génération de la page. J'ai résolu le problème en éditant le fichier LBCAlerte/var/config.ini et en indiquant 127.0.0.1 pour l'options[host] du stockage J'ai retrouvé l'interface de gestion de checky Maintenant mon problème se situe au niveau de l’exécution du script check.php via le planificateur de tâches. Ce dernier tombe en erreur avec ce message dans la log: string(1) "1" int(2) string(50) "mysqli::mysqli(): (HY000/2002): Connection refused" string(36) "/volume1/web/LBCAlerte/bootstrap.php" int(273) Warning: mysqli::mysqli(): (HY000/2002): Connection refused in /volume1/web/LBCAlerte/bootstrap.php on line 273 Un problème est survenu lors de la génération de la page. Pourtant j'ai bien importé la base checky dans MariaDB 10 et quand je teste une connexion à la base avec le user checky sur phpMyAdmin cela fonctionne bien (teste pas très fiable mais qui permet de confirmer que le user est bien créé avec le bon mot de passe) Je me doute que le problème vient de la configuration de la base mais la je sèche, quelqu'un à une idée? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
manu:) Posté(e) le 31 mars 2018 Partager Posté(e) le 31 mars 2018 (modifié) bonjour je réveille le sujet car j'ai 2 questions - J'aimerais savoir quel droit il faut attribuer aux dossiers /var et aux fichiers. - j'ai lancé la mise à jour, mais maintenant quand je me connecte j'ai ce message depuis 24h : "Mise à jour en cours, veuillez patienter quelques instants ..." comment sortir de cette boucle? merci Modifié le 31 mars 2018 par manu:) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
starIst Posté(e) le 4 juillet 2018 Partager Posté(e) le 4 juillet 2018 Bonjour depuis peu cela ne fonctionne plus pour moi... J'ai tout vérifier et rien à faire... Si je vais dans les logs je vois bien 2018-07-04T13:00:03+02:00 INFO [Pid 23028] Vérification des alertes. 2018-07-04T13:00:03+02:00 INFO [Pid 23028] USER : admin 2018-07-04T13:00:03+02:00 INFO [Pid 23028] USER : admin -> 19 alertes trouvées 2018-07-04T13:00:03+02:00 INFO [Pid 23028] USER : admin - ALERT ID : cd1c0e79a48efc97eccb8bbdfdb10543d34d7810 -> URL : https://www.leboncoin.fr/ventes_immobilieres/offres/haute_normandie/?th=1&location=Rouen 76000%2CRouen 76100&parrot=0&pe=3&ret=1&ret=2&ret=4&ret=5 2018-07-04T13:00:05+02:00 INFO [Pid 23028] USER : admin - ALERT ID : 6c81d5fb043c9021772228f90a44ce132e1b2162 -> URL : https://www.leboncoin.fr/equipement_auto/offres/haute_normandie/?q=golf&f=p 2018-07-04T13:00:06+02:00 INFO [Pid 23028] USER : admin - ALERT ID : d9350d2b77ac682b2e7fdf6cc23bcc49e899eb04 -> URL : https://www.leboncoin.fr/annonces/offres/haute_normandie/occasions/?th=1&q=digifiz&parrot=0 2018-07-04T13:00:07+02:00 INFO [Pid 23028] USER : admin - ALERT ID : 58841df57384e48f1f4db654ad70f66e91ace659 -> URL : https://www.leboncoin.fr/collection/offres/haute_normandie/occasions/?th=1&q=golf gti&parrot=0 Si je fais un test d'envoi de mail je le recois bien.... Mais je ne recois pas les mails à chaque vérification... Une idée ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
manu:) Posté(e) le 4 juillet 2018 Partager Posté(e) le 4 juillet 2018 Bonjour, à tu fait la mise à jour 3.9? En plus il faut refaire toutes les alertes car le site LBC à changé.Regarde du côté de la documentation de chekyEnvoyé de mon Mi Note 2 en utilisant Tapatalk 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
starIst Posté(e) le 4 juillet 2018 Partager Posté(e) le 4 juillet 2018 Bah écoute j'avais fait aucune MAJ là j'ai tenté la dernière version, j'ai recrée une alerte et ca semble pareil... J'ai tenté une MAJ... Du coup j'ai un souci de droits... voici ce qu'il me répond quand j'essaye de créer une nouvelle alerte string(1) "1" int(2) string(95) "fopen(/volume1/web/LeBonCoinAlerte/var/log/error.log): failed to open stream: Permission denied" string(73) "/volume1/web/LeBonCoinAlerte/lib/Log4php/appenders/LoggerAppenderFile.php" int(99) Warning: fopen(/volume1/web/LeBonCoinAlerte/var/log/error.log): failed to open stream: Permission denied in /volume1/web/LeBonCoinAlerte/lib/Log4php/appenders/LoggerAppenderFile.php on line 99 string(1) "1" int(512) string(89) "log4php: [LoggerAppenderRollingFile:error]: Failed opening target file. Closing appender." string(59) "/volume1/web/LeBonCoinAlerte/lib/Log4php/LoggerAppender.php" int(283) Warning: log4php: [LoggerAppenderRollingFile:error]: Failed opening target file. Closing appender. in /volume1/web/LeBonCoinAlerte/lib/Log4php/LoggerAppender.php on line 283 Un problème est survenu lors de l'exécution du programme. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
starIst Posté(e) le 4 juillet 2018 Partager Posté(e) le 4 juillet 2018 Bon j'ai tout viré et tout remis... Quand je créé une nouvelle alerte ou quand je lance ma tache Check /usr/local/bin/php56 -f /volume1/web/LeBonCoinAlerte/check.php >/volume1/web/LeBonCoinAlerte/Alerte.log Dans Alerte.log j'ai : Un problème est survenu lors de l'exécution du programme. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
starIst Posté(e) le 4 juillet 2018 Partager Posté(e) le 4 juillet 2018 Bon en fait si je passe en stockage fichier ca marche nickel, mais si je repasse en stockage Base de Données ca déconne.... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
manu:) Posté(e) le 10 juillet 2018 Partager Posté(e) le 10 juillet 2018 Changé de base de données pour faire un testEnvoyé de mon Mi Note 2 en utilisant Tapatalk 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
starIst Posté(e) le 10 juillet 2018 Partager Posté(e) le 10 juillet 2018 Les données sont stockées en Fichiers et non plus en base de données c'est ok ca fonctionne, pas grave pour la BDD... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
starIst Posté(e) le 27 août 2018 Partager Posté(e) le 27 août 2018 Depuis peu sans avoir rien touché ca ne marche plus... J'ai recréé une nouvelle annonce mais quand je regarde le nombre d'annonces envoyées il m'indique 0 alors qu'il y a des nouvelles annonces... Mes liens de recherche d'annonces ne doivent pas marcher... mais pourquoi mystère... 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
koko93 Posté(e) le 16 décembre 2018 Partager Posté(e) le 16 décembre 2018 Petite question : J'ai installer Cheky, il fonctionne bien. En revanche, y a un truc que je ne comprend pas. Tu as mis dans le tuto deux annonces avec un intervalle de 60 pour l'une et 120 pour l'autre. La tache programmée, execute le script toute les 60 min. Et si je comprend bien, la tache est commune a toute les annonces de tous les utilisateurs? Si c'est le cas, comment peux t'on programmer un intervalle different par annonce? En gros dans ton exemple, la tache sera executée tte les 60 min, donc si tu indiques 120 minutes, ca ne sera pas executé tte les 120 min, mais bien 60 min? Merci par avance 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Romain Durand Posté(e) le 4 août 2019 Partager Posté(e) le 4 août 2019 Bonjour, J'utilise le planificateur de tâche d'OVH mais le soucis c'est qu'il n'autorise ni les espace ni le signe suivant : ">" comment puis-je faire pour entrer la commande correctement ? Le 04/11/2016 à 14:52, titis14 a dit : /usr/bin/php -f /volume1/web/lbc/check.php > /volume1/web/lbc/log.txt J'ai tout de même réussi à avoir le mail test mais lorsque je regarde dans les logs j'ai ceci : 2019-08-01T14:29:52+02:00 ERROR mysqli_sql_exception : #1048 Column 'id' cannot be null (/home/secondeskb/www/checky/Cheky-master/app/models/Storage/Db/Ad.php:113) Please help me ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.