4 votos

detener fastcgi-mono-server correctamente, el sitio web de actualizaciones de contenido sin necesidad de reiniciar

He estado jugando mucho últimamente con Mono 2.10.5 .NET MVC 4 y 3 con maquinilla de afeitar vistas. Yo soy ahora el hosting de mi web con nginx y fastcgi-mono-server4 configurado. Aunque el sitio web no es todavía conocido por el público (y no será hasta que se llega a un estado deseable), hemos estado probando durante muchos días y las cosas parecen funcionar bien hasta ahora.
Así que, dado el contexto, vamos a ir a las preguntas que me conduce loco algunas veces:

  1. Se puede actualizar el contenido de mi sitio web (dll, por ejemplo) sin tener que reiniciar el fastcgi proceso de forma segura? Existe una posibilidad de momentaneous fracaso para mis visitantes cuando lo que estoy haciendo?
  2. Cómo puedo detener correctamente fastcgi-mono-server? Tomé el script de inicialización de http://yojimbo87.github.com/2010/03/14/mono-startup-script.html como base, pero sólo mata (envía SIGTERM) el fastcgi-mono-server proceso, no llamar a Application_End en el Mundial.asax (y que es a lo que me refiero desgarbado apagado). SIGHUP no funciona bien (aunque también se mata el servidor)

También, no puedo encontrar una página para seguir las noticias o el estado de los mono-fastcgi-servidor, las únicas referencias que me han enseñado cómo configurar el servidor y el funcionamiento básico de la misma, pero NO tengo IDEA de dónde buscar nuevas versiones y cambios (o incluso una página de descarga, hasta ahora he estado usando portage para instalar el xsp paquete, que viene con fastcgi-mono-server). He encontrado http://kerrick.wordpress.com/2007/08/ pero el último post en fastcgi-mono-server es tan viejo que me da miedo.

Si puedo hacer una última pregunta, ¿cómo puedo ejecutar fastcgi-mono-server como un usuario sin privilegios? Tengo miedo de intentar setuid el proceso, ya que no estoy muy seguro de si el mono se respeto el setuid bandera (no lo he probado todavía) y lo más importante, no estoy seguro de si fastcgi-mono-server necesita acceso root en algún momento de definir las cosas. Estoy profundamente inclinado a probar algo a lo largo de esta línea, pero ya no puedo encontrar ninguna documentación sobre el asunto, no he hecho nada todavía. Obviamente, estoy muy desesperada, ya que el servidor se ejecuta como root!!

Gracias de antemano!

2voto

ruionwriting Puntos 175

Yo estoy empezando también una nueva aventura con muy similares de instalación y compartimos preocupaciones similares acerca de él. Vamos a hablar más ;)

Voy a intentar responder a evitar nuevas preguntas, pero no se garantiza:

  1. Yo creo, la necesidad de tratar, se puede hacer de forma similar en al actualización regular de IIS escenario de implementación. La comprensión de ASP.NET la Compilación Dinámica puede ayudar a conseguir más en esto. Las actualizaciones de efectos secundarios siempre puede ser minimizado y todo depende de tus necesidades.
  2. Es posible tener varios fastcgi-mono-server instancias en ejecución, sigue investigando algunos detalles de la masa, a la escucha en diferentes puertos internos. Me las he arreglado para hacer esto, pero es necesario realizar más pruebas.

Otras 2 preguntas...

También no he de encontrar a muchas noticias y documentación sobre el tema, pero yo estoy usando fastcgi-mono-server, fastcgi-mono-server2 y fastcgi-mono-server4 sin ningún tipo de problemas y, como usted, que tengo mono 2.10.5. Considérese a sí mismo como un aventurero en asp.net+mono mundo. Voy a tratar de blog más sobre mis hallazgos para contribuir con un más amplio debate.

AFAIK fastcgi-mono-server no necesita ejecutar como usuario con privilegios, que es el acceso root no debería ser necesario. Yo también me investigando más sobre el nivel de seguridad debido a que a nivel de implementación/ejecución de mis aplicaciones ahora me siento I v llegado a una solución estable.

Espero que esto puede traer un poco de luz a tu duda... y la mía.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: