Difference between revisions of "Projets:Lab:2011:GHPSDR3-Alex:Dspserver"

From Electrolab
Jump to: navigation, search
(dspserver.conf)
(dspserver.conf)
Line 67: Line 67:
  
 
Mode doit être écrit entre guillemets "AM"
 
Mode doit être écrit entre guillemets "AM"
Mode peut avoir la valeur "*" (tous modes)
+
Mode peut avoir la valeur "*" (tous modes)
Mode doit être écrit en lettres capitales
+
Mode doit être écrit en lettres capitales
Tune est une forme de mode AM dont ce l'AM doit être validé si l'on souhaite émettre un "tune"
+
Tune est une forme de mode AM dont ce l'AM doit être validé si l'on souhaite émettre un "tune"
Les fréquences sont spécifées en Mhz avec point décimal  
+
Les fréquences sont spécifées en Mhz avec point décimal  
La première règle valide active l'émission (TX)(si une règle suivant est plus restreignante, elle ne sera pas appliquée.. a moins d'être déplacée)
+
La première règle valide active l'émission (TX)(si une règle suivant est plus restreignante, elle ne sera pas appliquée.. a moins d'être déplacée)
Le couple identifiant/mot de passe est envoyé à chaque commande MOX. Si une connexion échoue et qu'un autre utilisateur parvient à se connecter sur
+
Le couple identifiant/mot de passe est envoyé à chaque commande MOX. Si une connexion échoue et qu'un autre utilisateur parvient à se connecter sur
la même session, il ne pourra pas émettre car le mot de passe sera à nouveau demandé
+
la même session, il ne pourra pas émettre car le mot de passe sera à nouveau demandé
  
 
   
 
   
L'onglet QtRadio Configure-->Transmit ouvre sur une table permettant de stocker des listes d'identifiants et mots de passe pour plusieurs serveurs.
+
* L'onglet QtRadio Configure-->Transmit ouvre sur une table permettant de stocker des listes d'identifiants et mots de passe pour plusieurs serveurs.
Le nom du serveur est celui affiché dans la "liste de connexion rapide" (''Quick connect list'')et s'affichera dans la barre de titre  
+
* Le nom du serveur est celui affiché dans la "liste de connexion rapide" (''Quick connect list'')et s'affichera dans la barre de titre  
 
+
* Lorsque QtRadio se connecte à une version récente d'un dspserver, il vérifie cette table et expédie automatiquement les identifiants dès que les boutons Tune ou MOX sont activés  
Lorsque QtRadio se connecte à une version récente d'un dspserver, il vérifie cette table et expédie automatiquement les identifiants dès que les boutons Tune ou MOX sont activés  
+
* Le serveur n'informe pas le poste client lorsque son accès est refusé, il n'émet simplement pas. La console dspserveur, de l'autre coté, affiche le nom de l'utilisateur et la tentative d'émission.
Le serveur n'informe pas le poste client lorsque son accès est refusé, il n'émet simplement pas. La console dspserveur, de l'autre coté, affiche le nom de l'utilisateur et la tentative d'émission.
+

Revision as of 19:48, 12 April 2013

dspserver.conf

Le fichier dspserver.conf est automatiquement créé par défaut dans le répertoire /home de chaque utilisateur (un pour root, un pour chaque compte) si le programme se rend compte qu'un tel fichier n'existe pas. L'exécutable dspserver peut être lancé également avec l'option --shareconfig .

Contenu du fichier dspserver.conf:

 # Simple config file for ghpsdr3's dspserver.
 # default file is located at ~/dspserver.conf when dsp server is started with --share
 # The information below will be supplied to a web database which will aid QtRadio
 # users find active dspservers to connect to.  You may also see the current list at
 # http://napan.ca/qtradio/qtradio.pl
 # valid fields are call, location, band, rig and ant
 # lines must end with ; and any characters after a # is a comment and ignored
 # field values must be enclosed with " ie: "xxxx"
 # This default file will be created if dspserver is started with the --share option and ~/dspserver.conf does not exist
 # You may also start dspserver with an alternate config file by starting dspserver with --shareconfig /home/alternate_filename.conf
 # Note field names are all lowercase!
 
 call = "F6ITU";#votre indicatif, inscrivez SWL si vous n'en possédez pas
 location = "JN36EA Savoy";# le lieu de votre station et/ou locator
 band = "80 to 10 m"; #les fréquences couvertes
 rig = "Softrock-mobo-widget";# description du récepteur ou tranceiver
 ant = "G5RV";# type d'antenne
 share = "yes"; # Partage sur Internet (peut être "yes" ou "no")
 lookupcountry = "yes"; # détermination du pays via l'adresse IP WAN (peut être "yes" ou "no")


Depuis début 2012, les paramètres share et lookupcountry peuvent être précisés dans le fichier de configuration et ne pas être systématiquement entrée via la ligne de commande.


TX doit être paramétré. Dans le cas contraire, la fonction d'émission ne sera pas fonctionnelle

 tx = "password";  #(peut être "yes" ou "no" ou "mot de passe")(évitez d'y coller votre indicatif)


  • tx= no désactive TOUS les émetteurs s'il y en a plusieurs
  • tx=yes active tous les émetteurs
    • tx=password demande un couple d'identification user/password lorsqu'est émis une commande mox. Une vérification est effectuée avec le contenu de "TX rules", qui doit être satisfaite pour que la fonction d'émission soit activée. Cet échange est automatisé dans QtRadio.

Les couples d'identifiants User / passwords doivent être inscrits à raison d'un par ligne

  f6itu= "buvonzuncoupmaserpetteperdue";  #add users/passwords one per line (max 20 characters each!)
  f1chm="baujolaisnouveau";
  f1chf="viveleshyper";
 Plusieurs groups d'utilisateurs peuvent être définis,(selon les droits des licence radio de chacun par exemple), chaque groupe présentant des privilèges différents. Un nom de groupe ne doit pas dépasser 20 caractères, sans espace.  

groupnames = ["TXtoutebande", "TX10m", "RXseulement"];

Chaque nom de groupe est associé à une ligne lisant chacun de ses membres. Utilisez le nom du groupe suivi du suffixe _members, suivi de la liste au format = [ "user1", "user2"]; 
 TXtoutebande_members = ["f6itu"]; 
 TX10m_members = ["f1chm","f1chm","ve2fp"];
Chaque règle de groupe doit s'inscrire dans sa propre section à raison d'une ligne par règle, et son définies avec les paramètres mode, Mhz début, Mhz fin, au format =( ("mode", 7.0, 7.1), ("mode",1.8, 2.0) ); 

ATTENTION, le paramètres sont passés en notation anglaise : les virgules sont des séparateurs, et les décimaux sont séparés par un point

Exemple


TXtoutebande= (
    ("*",1.8,30.0) # mode, StartFreq Mhz, EndFreq Mhz
    );
TX10m= (
    ("CW",28.0,28.07), # mode, StartFreq Mhz, EndFreq Mhz
    ("TTY",28.07,28.19), # mode, StartFreq Mhz, EndFreq Mhz
    ("SSB",28.2,29.2),#etc
         );


Mode doit être écrit entre guillemets "AM" Mode peut avoir la valeur "*" (tous modes) Mode doit être écrit en lettres capitales Tune est une forme de mode AM dont ce l'AM doit être validé si l'on souhaite émettre un "tune" Les fréquences sont spécifées en Mhz avec point décimal La première règle valide active l'émission (TX)(si une règle suivant est plus restreignante, elle ne sera pas appliquée.. a moins d'être déplacée) Le couple identifiant/mot de passe est envoyé à chaque commande MOX. Si une connexion échoue et qu'un autre utilisateur parvient à se connecter sur la même session, il ne pourra pas émettre car le mot de passe sera à nouveau demandé


  • L'onglet QtRadio Configure-->Transmit ouvre sur une table permettant de stocker des listes d'identifiants et mots de passe pour plusieurs serveurs.
  • Le nom du serveur est celui affiché dans la "liste de connexion rapide" (Quick connect list)et s'affichera dans la barre de titre
  • Lorsque QtRadio se connecte à une version récente d'un dspserver, il vérifie cette table et expédie automatiquement les identifiants dès que les boutons Tune ou MOX sont activés
  • Le serveur n'informe pas le poste client lorsque son accès est refusé, il n'émet simplement pas. La console dspserveur, de l'autre coté, affiche le nom de l'utilisateur et la tentative d'émission.