1 votes

Erreur du serveur Sage notebook lorsque l'hôte n'est pas connecté

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/...

0voto

Allen Points 481

La réponse a été fournie le Unix SE .

J'avais déplacé le répertoire notebook hors de mon répertoire personnel, mais Sage accédait toujours à sa configuration dans le répertoire ~/.sage . Réglage de export HOME=/var/sage travaillé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X