viernes, 19 de abril de 2013

Tips Windows

Links simbólicos en windows 7 

Ahora windows permite tener links simbólicos al estilo linux, un gran avance... como crearlos:

mklink /D origen destino


El /D se usa para crear un "directorio" simbólico... no se usa /D para crear links a archivos.

viernes, 5 de abril de 2013

Algunas cosas sobre el comando sc

Crear y eliminar servicios en windows desde línea de comandos.

El comando sc, sirve para, entre otras cosas instalar y desinstalar servicios...
Por ejemplo para instalar

sc create nombre_de_mi_servicio binPath= path_del_exe start= auto


Prestar atención a que después de binPath= hay un espacio en blanco y despues el path, así se ponen los parametros, dejando un espacio en blanco, sino no funciona (loquísimo!), igual en start= auto y los demás...

Para eliminar el servicio

sc delete nombre_de_mi_servicio

También hay otros parámetros como start , para iniciar el servicio, stop para detenerlo, y el más útil "sc help" nos da la ayuda sobre SC...

Nota:

Cuando estaba probando instalar mi servicio, tuve que instalarlo y desinstalarlo varias veces con distintos parámetros. Pero me pasaba que una vez desinstalado, cuando quería reinstalarlo me tiraba el siguiente mensaje de error:


The specified service has been marked for deletion.


... y no me instalaba el servicio nuevamente.
A poco de probar descubrí que la "culpa" de ese error la tenía la consola de servicios de windows (ctrl-alt-del -> start task manager -> solapa Services -> botón Services), mientras estaba abierta tira ese error, cuando la cierro el error deja de ocurrir.

jueves, 4 de abril de 2013

Usar FunsionInventory-Agent con OCSInventory

Bueno, vamos a suponer que no tenemos instalado el OCSInventory y decidimos instalarlo

Instalación de OCSInventory server(Debian linux)

  1. Bajamos la última versión del servidor de www.ocsinventory-ng.org (al momento que escribo la 2.0.5) y la descomprimimos en alguna carpeta.
  2. Ejecutamos el archivo setup.sh, el mismo nos guiará paso a paso en toda la instalación. 
  3. Una vez terminado de ejecutar correctamente setup.sh, la instalación continúa por web en http://localhost/ocsreports, seguimos configurando por ahí hasta que se terminan correctamente todos los pasos y no tire ningún error por web.
 Bueno, ahora viene a lo que iba este artículo...

Cómo hacer para que el FusionInventory-Agent funcione con el servidor OCSInventory.

Del lado del servidor debemos hacer un par de cambios...
  1. En primer lugar ir al archivo /etc/apache2/conf.d/z-ocsinventory-server.conf y poner ésta línea
    PerlSetEnv OCS_OPT_EXT_USERAGENTS_FILE_PATH /etc/ocsinventory/agents.txt
    1. en su última parte (/etc/ocsinventory/agents.txt) indica la ubicación de un archivo de configuración que debemos crear...
    2. El archivo z-ocsinventory-server.conf podría llamarse ocsinventory-server.conf o de otra forma, de acuerdo a lo que haya configurado al instalar el OCSInventory Server.
  2. Crear el archivo /etc/ocsinventory/agents.txt (usar el path que hayamos indicado en la configuración del paso anterior).
    1. Este archivo de texto debe tener los nombres de los agentes de Fusion Inventory que pueden conectarse al servidor, incluyendo su versión, por ejemplo, su contenido podría ser:
      FusionInventory-Agent_v2.1.7-2
      FusionInventory-Agent_v2.0.6
      FusionInventory-Agent_v2.2.3
      FusionInventory-Agent_v2.2.7-3
      ^ Presten atención al formato, se agreta el "_v2" etc...
    2. Para ver la versión del agente, en la máquina cliente se ejecuta, desde consola de comando (ej en windows):
      C:\Program Files\FusionInventory-Agent-GLPI\perl\bin>perl.exe fusioninventory-agent -v
Desde el lado del cliente, debemos recordar apuntarlo a la dirección del servidor OCSInventory que recibe los datos en http://miserver/ocsinventory

Y listo... ya tenemos nuestro agente FusionInventory-Agent funcionando contra un servidor OCSInventory.