Projet

Général

Profil

Feature - Fonctionnalité #556

Connexion sur serveur de log et paramétrage

Ajouté par Eric Seigne il y a environ 14 ans. Mis à jour il y a presque 14 ans.

Statut:
Assigned - En cours
Priorité:
Normale
Assigné à:
-
Catégorie:
Code Source
Version cible:
Début:
23/08/2010
Echéance:
% réalisé:

30%

Temps estimé:
70.00 h

Description

Voici un bout de code qui me semble optimal à utiliser au lancement du logiciel pour tester si un serveur de log & paramétrage existe.

#include <QAbstractSocket>
QString *m_serveur = new QString("leterrier.abuledu");
QAbstractSocket *socket = new QAbstractSocket(QAbstractSocket::TcpSocket,this);
socket->connectToHost(*m_serveur, 443);
if (socket->waitForConnected(1000)) {
  qDebug("Serveur présent ...");
}
else {
  qDebug("Serveur absent ...");
}

Ensuite pour ce qui est de la partie client-serveur j'y reviendrais plus tard, je suis en cours de tests sur un proto.


Demandes liées

Lié à Calcul Mental - Feature - Fonctionnalité #557: Amélioration du système de log New - Nouveau 24/08/2010

Historique

#1 Mis à jour par Eric Seigne il y a environ 14 ans

  • Assigné à changé de Philippe Cadaugade à Eric Seigne
  • % réalisé changé de 0 à 30
  • Temps estimé changé de 1.00 à 70.00
Alors,
j'ai un début d'implémentation de abuledu-leterrier-server qui proposera toute la partie serveur dont on a parlé, pour l'instant les deux points sur lesquels j'avance sont
  • serveur de log cf #557
  • serveur de paramétrage
Concernant le serveur de paramétrage ça avance bien et j'ai pour l'instant:
  • authentification de l'utilisateur sur l'annuaire, si login/pass n'est pas bon on retourne une erreur d'authentification
  • la fourniture d'un fichier XML qui donne la liste des utilisateurs pour lesquels je peux modifier la configuration
Au niveau du logiciel calculmental, j'ai dans ma branche bazaar:
  • la partie authentification de l'utilisateur, si elle n'est pas bonne on redemande le login/pass
  • la récupération du fichier XML
  • l'interprétation du fichier XML pour extraire les informations (utilisation de qdebug pour le moment pour ne pas "polluer" le logiciel)

Beaucoup de questions subsistent :)

#2 Mis à jour par Philippe Cadaugade il y a environ 14 ans

  • Version cible changé de 1.0 à 1.2

#3 Mis à jour par Eric Seigne il y a presque 14 ans

  • Assigné à Eric Seigne supprimé

Formats disponibles : Atom PDF

Redmine Appliance - Powered by TurnKey Linux