Configuration de S.A.R.A.H

sarah

Ouvrir la session automatiquement au démarrage de la VM

Démarrer -> exécuter (ou win+R) et taper netplwiz . Décocher la case « Les utilisateurs doivent entrer un nom d’utilisateur et un mot de passe pour utiliser cet ordinateur » puis valider

Installer S.A.R.A.H

Je ne vais pas refaire une documentation d’installation de S.A.R.A.H je vous laisse lire celle-là juste pour information chez moi S.A.R.A.H est installée dans C:\sarah .

Démarrer automatiquement

Copier coller un raccourci vers « Server_NodeJS.cmd » et « Client_Kinect_Audio.cmd » (si vous lancer le client Kinect) dans :

c:\ProgamData\Microsoft\Windows\Start Menu\Programs\Startup

Sécuriser l’accès (d’après un post de Julien Delnatte sur Google+)

Dans le fichier script/wsrnode.js juste après la ligne 60 (« app.use(express.session({ secret: ‘your secret here’ })); ») rajouter :

// — PROTECTION ———————————————

// Conditionnal access
var login = « votreLogin »;
var password = « votreMotDePasse »;

app.use(function(request, response, next)
{
if( request.ip.match(/^10\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/) != null ||
request.ip.match(/^192\.168\.([0-9]{1,3})\.([0-9]{1,3})/) != null ||
request.ip.match(/^172\.(1[6-9]|2\d|30|31)\.([0-9]{1,3})\.([0-9]{1,3})/) != null ||
request.ip.match(/^127\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/) != null ||
request.ip.match(/^169\.254\.([0-9]{1,3})\.([0-9]{1,3})/) != null ||
request.ip.match(/^fc00:/) != null || request.ip.match(/^fe80:/) != null
) {
return next();
}
express.basicAuth( login, password ).call( this, request, response, next );
});

// — PROTECTION ———————————————

Pensez bien à remplacer « votreLogin » et « votreMotDePasse ». Redémarrer SARAH et c’est bon. Attention après cette modification l’application Android semble ne plus marcher de l’extérieur…

Accès web à S.A.R.A.H

Pour me simplifier l’accès à l’interface de S.A.R.A.H j’ai fait chez moi un reverse proxy sur IP_VM_SARAH:8080 (protégé par une authentification). Cette étape n’est pas essentielle c’est juste que je suis un peu un fainéant et que je n’ai pas envie de taper 8080 après l’URL…

 

 

Cet article a été lu 4266 fois

Vous aimerez aussi...

2 réponses

  1. rdep dit :

    Bonsoir,

    je sais pas si c’est le bon endroit pour demander ça, mais je sais pas du tout quoi faire.

    j’ai installer Sarah sur mon PC windows 10 et mis le plugin Jeedom. Sarah fonctionne quand je demande l’heure.
    j’ai renseigné les champs « addrJeedom » et « apikeyJeedom ».

    J’ai une Jeedom avec le plugin Sarah et j’ai créé une interaction.
    Le test de l’interaction fonctionne.

    Maintenant, on fait comment pour faire le lien entre Jeedom et Sarah ?

    Merci

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *