J'ai un serveur Sage notebook qui fonctionne dans une screen
sur le serveur Ubuntu 14.04 (32 bits). Lorsque je suis connecté à l'ordinateur, je peux utiliser mon ordinateur portable dans mon navigateur comme prévu. Si je ne suis pas connecté à la machine (mais que le serveur de l'ordinateur portable fonctionne toujours en mode screen
), je peux toujours me connecter et ouvrir mon carnet de notes, mais lorsque j'appuie sur la touche SHIFT + ENTER dans une cellule de calcul, j'obtiens :
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "_sage_input_3.py", line 8, in <module>
_interact_.SAGE_CELL_ID=1
NameError: name '_interact_' is not defined
Si je retourne ensuite en ssh dans la machine, je ferme et rouvre l'ordinateur portable (la déconnexion du serveur n'est pas nécessaire), et je peux à nouveau utiliser les cellules de calcul normalement. Je n'ai même pas besoin d'être attaché à l'ordinateur. screen
qui vient de se connecter à l'hôte.
Je pensais que le coupable le plus probable serait lié au eCryptfs de mon répertoire personnel, j'ai donc créé /var/sage/sage_notebook.sagenb
mais je reçois toujours l'erreur*. Actuellement, les permissions sont à 750
mais j'ai aussi essayé 777
sans succès.
Le problème est clairement quelque chose qui manque lorsque je ne suis pas connecté, mais je n'arrive pas à savoir quoi. Le serveur est une installation ext4 assez classique. Quelqu'un sait-il ce qui me manque ?
*En fait, j'obtenais des erreurs de refus de permission lorsque le répertoire du notebook était dans mon répertoire personnel et que je n'étais pas connecté. L'erreur affichée est celle que je vois maintenant que j'ai déménagé dans mon répertoire personnel. /var/sage/...