Error por "Server capacity: not reached for user" |
En un artículo anterior (enlace al artículo) comentaba sobre el nuevo servidor NX que viene en Ubuntu 10.04, el neatx. Está basado en el código de FreeNX pero ahora lo lleva Google. En alguna ocasión, si se reinicia el sistema o no se cierra bien la sesión, nos podemos encontrar con un error en donde la pantalla nos dice: Internal error. Si le damos a detalles vemos mucha información, pero al final conseguimos descifrar que nos da un error del tipo "Server capacity: not reached for user:" :
NX> 148 Server capacity: not reached for user: miuser
NX> 105 Restoresession --link="lan" --backingstore="1" --encryption="1" --cache="16m" --images="64m" --shmem="1" --shpix="1" --strict="0" --composite="1" --media="0" --session="atlas" --type="unix-gnome" --geometry="2960x1026" --client="linux" --keyboard="pc102/es" --id="60b4f8ac70b1220859ced38bfda77396"
NX> 500 Internal error
NX> 999 Bye.
NX> 280 Exiting on signal: 15
Entonces nos damos cuenta que lo que quiere es restaurar una sesión con ID 60b4f8ac70b1220859ced38bfda77396 (esto en mi caso, en el vuestro tendrá otro ID). Bien, pues si vamos a la carpeta /var/lib/neatx/sessions de nuestro servidor NX (neatx) vemos algo parecido a esto:
drwx------ 4 miuser miuser 4,0K 2010-09-28 16:11 5F1CF73DD205362283C8D745B5F2F1D4
drwxrwxrwt 5 root root 4,0K 2010-09-28 16:10 .
drwx------ 4 miuser miuser 4,0K 2010-09-28 13:36 60B4F8AC70B1220859CED38BFDA77396
drwx------ 4 miuser miuser 4,0K 2010-09-28 13:20 C43AC695770FD494881877C0049D8206
drwxr-xr-x 3 miuser miuser 4,0K 2010-09-28 11:22 ..
Pues bien, con borrar la carpeta que corresponde con el ID problema resuelto:
rm -rf 60B4F8AC70B1220859CED38BFDA77396/
Y ya podemos conectar sin problemas.
Me ha servidor bastante, gracias amigo.
ResponderEliminarNo hay de que :D. Me alegro que te haya servido.
ResponderEliminarMuchísimas gracias por estas instrucciones!
ResponderEliminarGracias, funcionó muy bien. ¿Hay alguna manera de solucionar esto de forma definitiva y que no vuelva a ocurrir?
ResponderEliminarQue no vuelva a ocurrir es complicado. Tampoco normal. Es como si no borrara los temporales en según que ocasión. Puedes hacer un script que compruebe si la sesión esta viva y borrar las que no automáticamente...
ResponderEliminarHola! Yo uso NoMachine sobre RedHat, y tuve el mismo problema, en mi caso el directorio a borrar era:
ResponderEliminar# rm -rf ~/.nx/*
Por ejemlo:
# rm -rf ~/.nx/C-host.example.com-1024-C8D792FE047D6DF65F5F3395995B02F5
Gracias por el post y espero que mi mensaje también le sirva a alguien.
Perdón, se eliminó el "ID" por los "<" ">" en mi anterior mensaje, corrijo:
Eliminar# rm -rf ~/.nx/*#ID#
Por ejemlo:
# rm -rf ~/.nx/C-host.example.com-1024-C8D792FE047D6DF65F5F3395995B02F5
Muchas gracias Víctor!! Seguro que a los usuarios de RedHat les es muy útil también! :D
Eliminar