Apartamento En Familia

Apartamento En Familia
Apartamento de playa para vacaciones. http://www.apartamentoenfamilia.es. Número registro HUTT-005768

miércoles, 6 de octubre de 2010

Como arreglar el problema "Server capacity: not reached for user" en neatx (freenx en Ubuntu 10.04)

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.

8 comentarios:

  1. No hay de que :D. Me alegro que te haya servido.

    ResponderEliminar
  2. Muchísimas gracias por estas instrucciones!

    ResponderEliminar
  3. Gracias, funcionó muy bien. ¿Hay alguna manera de solucionar esto de forma definitiva y que no vuelva a ocurrir?

    ResponderEliminar
  4. Que 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...

    ResponderEliminar
  5. Hola! Yo uso NoMachine sobre RedHat, y tuve el mismo problema, en mi caso el directorio a borrar era:
    # 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.

    ResponderEliminar
    Respuestas
    1. Perdón, se eliminó el "ID" por los "<" ">" en mi anterior mensaje, corrijo:

      # rm -rf ~/.nx/*#ID#
      Por ejemlo:
      # rm -rf ~/.nx/C-host.example.com-1024-C8D792FE047D6DF65F5F3395995B02F5

      Eliminar
    2. Muchas gracias Víctor!! Seguro que a los usuarios de RedHat les es muy útil también! :D

      Eliminar


That u don't know what you've got 'til it's gone