Aller au contenu

Featured Replies

Posté(e)

bonjour ,

Avec c++ sur serveur localhost d'un pc , la connexion est facile :

int main()
{
QSqlDatabase db = QSqlDatabase::addDatabase( "QMYSQL" );

db.setHostName( "localhost" );
db.setDatabaseName( "tuto" );

db.setUserName( "*****" );
db.setPassword( "*****" );

Mais ensuite pour un nas :

db.setHostName( "192.168.0.12" ); // ne passe pas

db.setHostName( "http://192.168.0.12" ); // ne passe pas

Quel host est permis pour le nas synology ????

A+

:huh:

Modifié par abuche

Posté(e)

Comme tout serveur de base de donnée qui ce respecte la connexion par le réseau et interdite par défaut pour des raisons de sécurité !!! Il faut modifier la config du serveur mysql (en ligne de commande) pour ajouté cette possibilité.

Posté(e)
  • Auteur

ok - merci :

Phpmyadmin du nas permet cette connexion , tout comme en localhost .

Quelle est la modif nas en ligne de commande avec telnet ?

Posté(e)

Comme tu la dis le phpmyadmin du nas ce trouve sur le nas la connexion entre phpmyadmin et le NAS est une connexion local (c'est le principe du php le code s'exécute sur le serveur et tu ne voit que le résultat HTML)

Parconte je sais faire ça sur un mysql normal mais je ne l'ai jamais fais sur un synology => recherche sur le forum et/ou google qq à déjà du faire la manipulation. D'une manière générale je n'aime pas trop faire comme cela je préfère envoyé des requêtes post à un script php sur le syno qui lui gére la connexion avec la BDD.

Posté(e)
  • Auteur

ok - la domotique est dans ta présentation - avec un pc dédié à la mesure de température avec une clef usb datalogger ,

je cherche le moyen d'envoyer des données toutes les heures ( ou 24h ) dans des tables de la bdd du nas .

Quelle technique pas trop contraignante , mais qui peut fonctionner en automatique , est possible ?

A+

:)

Posté(e)

Une requête HTTP POST avec wget (ou cURL) vers un script PHP ?

Modifié par PiwiLAbruti

Posté(e)
  • Auteur

wget déplace des fichiers - C'est plus simple avec c++ de passer les données vers un mysql local -

Ensuite , toutes les semaines dumper en manuel la base locale vers le mysql du nas

[Resolu]

Posté(e)

Je te donne un exemple avec la methode get mais ne post c'est pareil et c'est plus propre :

avec wget tu viens charger une page vide (ou mieux encore contenant un code de retrour) avec ce lien http://adressedunas/ajout.php&température=23&pression=1024&consoelec=250&date=28072013@15h48

Dans ajout.php tu mets un script de 10 lignes pour ajouter les variables passer en paramètre dans la base cela t'evite d'avoir à modifier le comportement du mysql du syno qui sera surement écraser à chaque mise à jour....

Posté(e)
  • Auteur

A revoir , il n'y a de page donnée par le lien ..

Posté(e)

C'était un exemple ... A titre informatif tu te doute bien que "adressedunas" c'était pas un lien fonctionnelle ....

Posté(e)
  • Auteur

Bah , cela peut attendre .. Ma méthode en vaut une autre !

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.

Invité
Répondre à ce sujet…

Qui est en ligne (Afficher la liste complète)

  • Il n’y a aucun utilisateur enregistré actuellement en ligne

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.