logo logo
Home arrow Forums...
Saturday, 25 May 2013
 
 
 
Conscious-Robots.com Forum  


sutaro
User

Gold Boarder
Posts: 47
graphgraph
Karma: 3  
Como usar un servicio de un equipo a otro - 2008/10/28 02:48 Hola, Raúl, me gustaría poder llevarme mis proyectos de un ordenador a otro, sin el inconveniente de tener que revisar los fallos en referencias y demás. Algo así como hace Trevor con ProMrds, pero no encuentro cómo hacerlo, ¿sabrías qué comando se utiliza para ésto?
  The administrator has disabled public write access. Please, register to participate in the forum.
Raúl
Moderator

Moderator
Posts: 592
graph
Karma: 10  
Re:Como usar un servicio de un equipo a otro - 2008/10/28 15:28 Hola, sí, tienes que usar la herramienta DSS Deploy Tool, es decir, el comando DssDeploy.exe que viene con MRDS (está en el directorio bin de la instalación).

Con esta herramienta creas paquetes de instalación en los que puedes incluir los servicios que tú quieras. Esos paquetes se instalan automáticamente con un instalador en la máquina destino. La verdad es que eso es lo que tendría que hacer yo con mis servicios en vez de andar con ficheros zip. Es mucho más cómodo el ejecutable auto-instalable que crea DssDeploy, lo que pasa es que con el Dss Deploy no incluyes los fuentes (que yo sepa no se puede), si no que lo que haces es desplegar un servicio ya compilado para usarlo en otro nodo DSS.

Aquí tienes el manual de DSS Deploy:

-> DSS Deploy Tool
Raúl Arrabales Moreno. conscious-robots.com/raul
  The administrator has disabled public write access. Please, register to participate in the forum.
sutaro
User

Gold Boarder
Posts: 47
graphgraph
Karma: 3  
Re:Como usar un servicio de un equipo a otro - 2008/10/29 03:38 La verdad es que me estuve fijando en un proyecto de Trevor que se llama Promrds y lo hace con todo un proyecto completo, más bien para un conjunto de proyectos, y vienen todos sus códigos fuentes Pero no sé la opción del comando dssdeploy para hacer éso.
  The administrator has disabled public write access. Please, register to participate in the forum.
Raúl
Moderator

Moderator
Posts: 592
graph
Karma: 10  
Re:Como usar un servicio de un equipo a otro - 2008/10/30 13:29 Hola, si quieres incluir el código fuente en tu paquete de distribución la mejor opción es usar el parámetro /d en la línea de comando de DssDeploy. Lo más cómodo para incluir todos los ficheros con código fuente es que uses un fichero de opciones que contenga una serie de parámetros de la siguiente forma:

Code:

  /d:"myprojects/code/myservice.cs" /d:"myprojects/config/mymanifest.xml" ...



Mensaje editado por: Raúl, el: 2008/10/30 13:31
Raúl Arrabales Moreno. conscious-robots.com/raul
  The administrator has disabled public write access. Please, register to participate in the forum.
sutaro
User

Gold Boarder
Posts: 47
graphgraph
Karma: 3  
Re:Como usar un servicio de un equipo a otro - 2008/11/03 01:04 Creo que no entendí bien lo que quisite decirme con escribir en un fichero de opciones todos los parámetros, estuve probando lo que me dijiste a nivel de comandos y no me funciona del todo bien, ya que solo parece coger el primer archivo fuente.
  The administrator has disabled public write access. Please, register to participate in the forum.
Raúl
Moderator

Moderator
Posts: 592
graph
Karma: 10  
Re:Como usar un servicio de un equipo a otro - 2008/11/06 11:38 Con lo del fichero de opciones me refiero a que puedes llamar a DssDeploy sin necesidad de especificar una lista tan larga de parámetros en la línea de comando. En vez de eso puedes crearte un fichero de texto con los parámetros que quieres pasar a DssDeploy.exe.

Sería algo así:

Code:

 bin/DssDeploy.exe @MisArgumentos.txt MiPaquete.exe



Eso crearía el paquete de instalación con los servicios y ficheros que hayas especificado en el fichero de opciones o argumentos.
Es en este fichero MisArgumentos.txt donde añadirías las opciones de DssDeploy:

Code:

  //m:"samplesconfigServiceTutorial1.manifest.xml"  /m:"samplesConfigServiceTutorial2.manifest.xml" /d:"myprojects/code/myservice.cs" /d:"myprojects/config/mymanifest.xml" ...

Raúl Arrabales Moreno. conscious-robots.com/raul
  The administrator has disabled public write access. Please, register to participate in the forum.
sutaro
User

Gold Boarder
Posts: 47
graphgraph
Karma: 3  
Re:Como usar un servicio de un equipo a otro - 2008/11/09 20:35 Muchas gracias por todo , al final ya leí mi proyecto con una buena calificación, no hubiese sido posible sin la existencia de este foro y sin la gente que está aquí, en especial darte las gracias , Raúl, por tu paciencia y por hacer más a menos MSRS. Sóis una gente cojonuda.

Mensaje editado por: sutaro, el: 2008/11/09 20:36
  The administrator has disabled public write access. Please, register to participate in the forum.
Raúl
Moderator

Moderator
Posts: 592
graph
Karma: 10  
Re:Como usar un servicio de un equipo a otro - 2008/11/09 23:17 No hay de que... Me alegro que el foro sirva de algo. ¡Enhorabuena por tu proyecto! Seguro que te has quitado un peso de encima Raúl Arrabales Moreno. conscious-robots.com/raul
  The administrator has disabled public write access. Please, register to participate in the forum.
jonymegripo
User

Gold Boarder
Posts: 48
graphgraph
Karma: 3  
Re:Como usar un servicio de un equipo a otro - 2010/02/15 19:22 Hola Raúl, estoy haciendo un ejecutable para mi proyecto pero cuando realizo:

Code:

  C:robotic 2008>dssdeploy.exe //m:"SimulatedSenaSimulatedSenaSimulatedSena.manifest.xml" prueba.exe



me da el siguiente error y no me lo genera:

Code:

  Rebuilding contract directory cacheThis will take a few moments ... Contract directory cache refresh complete *** SimulationEngineVersion=2.0.913.0Culture=neutral,     PublicKeyToken=31bf3856ad364e35 can only be added to a deploy package with     either the CurrentVersion flag set or a DeployVersionGuid set. *** ETSII.Y2010.M02Version=1.0.0.0Culture=neutral,     PublicKeyToken=24a353ed61052f9ea dependecy prevents this deploy package     from being created. *** Unable to find service in manfestc:robotic     2008simulatedsenasimulatedsenasimulatedsena.manifest.xml:     ETSII.Y2010.M02Version=1.0.0.0Culture=neutral,     PublicKeyToken=24a353ed61052f9ea dependecy prevents this deploy package     from being created. *** No deploy package generated!

  The administrator has disabled public write access. Please, register to participate in the forum.
Raúl
Moderator

Moderator
Posts: 592
graph
Karma: 10  
Re:Como usar un servicio de un equipo a otro - 2010/02/22 18:02 Hola, puede que el problame esté en que no encuentra algún archivo (los dll de la carpeta bin the RDS).

Puedes hacer una prueba rápida: ejecuta el Dss Deploy entrando en el DSS Command Prompt (desde Inicio -> Programas -> MRRDS 2008 R2) y lo llamas así:

Code:

  bin/DssDeploy.exe //cv+ /s- /m:"el_fich_manifest.xml"



Es importante que pongas el "/cv+", así te dejará meter el SimulationEngine como parte del paquete de instalación. Este flag indica que el paquete sólo valdrá para la misma versión de RDS que estás usando.

Post edited by: Raúl, at: 2010/02/22 18:04
Raúl Arrabales Moreno. conscious-robots.com/raul
  The administrator has disabled public write access. Please, register to participate in the forum.





Lost Password?
 Conscious Robots RSS FeedConscious Robots RSS Feed

Find us on Facebook

Follow us on TwitterFollow us on twitter
Spotlight

Machine Consciousness Bibliography Database

 

ConsScale
The Cognitive Machine Consciousness Scale

 
Last Posts in Forum
 
CR
miel continental