Sie sind auf Seite 1von 30

MANUAL TECNICO

RRTIC. V:1.1
Por el Equipo de Documentci!n
COAIT "A# ANACO C.A.

$NDICE "ENERAL
INTRODUCCIN.....................................................................................................................................3
Objetivo.................................................................................................................................................3
Alcance..................................................................................................................................................3
SISTEMA RRTIC......................................................................................................................................3
Descripcin lobal ...............................................................................................................................3
Ar!"itect"ra #e RRTIC ........................................................................................................................$
Arc%ivos #e Con&i'"racin..................................................................................................................(
SISTEMA RRTIC SER)ER......................................................................................................................(
In&or*acin #el +,+.............................................................................................................................(
Re!"isitos..............................................................................................................................................(
Instalacin ............................................................................................................................................(
SISTEMA RRTIC C-IENTE..................................................................................................................../
Re!"isitos............................................................................................................................................./
Instalacin............................................................................................................................................/
DES+-IEUE DE- AENTE OCSIN)ENTOR0 ../.. .......................................................................(
Descripcin lobal...............................................................................................................................(
Ar!"itect"ra #el #esplie'"e .................................................................................................................1
Clientes -in"2 .....................................................................................................................................1
Script ss%3script3v4.s%.........................................................................................................................1
Script instalar.s%...................................................................................................................................5
Re!"isitos............................................................................................................................................4.
Instalacin ..........................................................................................................................................4.
Clientes 6in#o7s................................................................................................................................44
+UNTOS DE ATENCIN ......................................................................................................................41
Detectar 8 Car'ar Dispositivos Desconoci#os por el Siste*a RRTIC...............................................41
enerar el arc%ivo a trav9s #el co*an#o NMA+. ..........................................................................41
+revis"ali:acin 8 asi'nacin #e s"b#ivisin.....................................................................................4;
Re'istrar TIC.......................................................................................................................................4;
Car'a #e #el personal RR,, A"to*<tica*ente.................................................................................4=
Dise>ar "n N"evo Reporte..................................................................................................................4=
Ca#a reporte #el RRTIC consta #e la si'"iente estr"ct"ra?.................................................................4=
A0UDA....................................................................................................................................................45
+UNTOS DE ATENCION.......................................................................................................................3/

INTRODUCCI%N
En concordancia con sus criterios y politicas el Centro Nacional de Tecnologas de Informacin (CNTI)
organismo adscrito al MPPTI, con el fin de alcanzar el o!eti"os de acelerar el proceso de migracin de la
administracin p#lica a soft$are lire, estandarizar la plataforma tecnolgica del Estado, articular los esfuerzos
de capacitacin tecnolgica para los diferentes organismos de la %dministracion Pulica, fortalecer la
interoperailidad de los sistemas y consolidar una Industria Nacional de &oft$are 'ire, (a gestionado el
desarrollo del &istema de registro de )ecursos Tecnolgicos de Informacin y Comunicacin ())TIC) el cual
esta en la capacidad de registrar, actualizar y consultar informacin relacionada a los elementos TIC de los
entes pertenecientes a la %dministracin P#lica Nacional garantizando realizacion de operaciones en forma
r*pida y confiale, mantener alta seguridad funcional, fle+iilidad y parametrizacin de aspectos para la
configuracin, mane!o de perfiles de usuario y emisin de reportes y estadsticas din*micas,
O&'eti(o
Este documento tiene como o!eti"o definir de forma precisa toda las especificaciones tecnicas
relacionadas con el sistema de )egistro de )ecursos Tecnolgicos de Informacin y Comunicacin ())TIC) de
modo -ue pueda realizarse una configuracion e Instalacin precisa de la (erramienta,
Alcnce
En el siguiente manual t.cnico se estalecer*n las acciones -ue deeran realizar para configurar e
instalar el cdigo fuente del sistema, adem*s de las especificaciones del lengua!e y lireras usadas para su
creacin, adem*s de los re-uerimientos necesarios para su correcta e!ecucin,
#I#TEMA RRTIC
De)cripci!n "lo&l
El desarrollo de la aplicacin se (izo con Ca/eP0P un marco de desarrollo 1frame$or/2 r*pido para
P0P, lire, de cdigo aierto, &e trata de una estructura -ue sir"e de ase a los programadores para -ue .stos
puedan crear aplicaciones 3e4 siendo su principal o!eti"o proporcionar un amiente de traa!o estructurado y

r*pido, sin p.rdida de fle+iilidad,
Arquitectur de RRTIC
5e manera general esta es la ar-uitectura del ))TIC, donde los clientes desplegados en los e-uipos en"an su
informacin el ser"idor ocsin"entory el cual se encarga de almacenarla en la ase de datos del ))TIC657
despu.s el ser"idor ))TIC se encarga de administrar esta informacin,
)eferencia 8 %r-uitectura 9cs In"entory : &ite 9cs In"etory,
RRTIC
RRTIC @
OCS IN)ENTOR0

Arc*i(o) de Con+i,urci!n
%l igual -ue la informacin de a!ustes los arc(i"os de configuracin se "an e+plicando al momento de la
instalacin los cuales se encuentran en el Manual Tecnico, &e pueden nomrar los siguientes8
p(p,ini )uta;<=etc=p(p>=apac(e?=p(p,ini
Configuracin de (ost "irtual )uta;<=etc=apac(e?=sites;enaled=
Configuracin de los parametros del ocsin"entory )uta;<=etc=apac(e?=conf,d=ocsin"entory,conf
5ns para "irtual (ost )uta;<=etc=(osts
Configurar ocsreports para usar la ase de datos del ))TIC )uta;
<="ar=$$$=ocsreports=dconfig,inc,p(p y )uta ;<="ar=$$$=ocsreports=preferences,p(p
#I#TEMA RRTIC #ERVER
In+ormci!n del P-P
@ersin ;< >
Mdulos ;< p(p>;mys-l, p(p;pear, p(p>;cli,p(p>;common
Requi)ito)
&er"idor 0TTP , %pac(e? con mod6re$rite preferentemente, pero no re-uerido,
P0P > o superior,
Motor de ase de datos My&A' (> o superior)
9csin"entory : @er Instalacin pro+imo punto,
9csreports : @er Instalacin pro+imo punto,
In)tlci!n
B, 5escomprimir el arc(i"o ser"er,tar,gz
?, Ingresar al directorio ))TIC=&er"er=&istema y copiar el directorio rrtic en la ruta ="ar=$$$=
C, %signar los permisos DDD al directorio .(r.///.rrtic.pp.tmp para el correcto funcionamiento del

sistema,
$chmod 777 /var/www/rrtic/app/tmp
E, 'impiar la cac(e del sistema para esto ir a la ruta .(r.///.rrtic.pp.tmp.cc*e.model). una "es
dentro e!ecutar el comando rm c0e1model1de+ult12 para eliminar cual-uier arc(i"o -ue se
encuentre en el directorio, luego ir a la ruta .(r.///.rrtic.pp.tmp.cc*e.per)i)tent. una "es adentro
e!ecutar el comando rm ca/e6core6F para eliminar cual-uier arc(i"o -ue se encuentre en este
directorio,
>, %gregar la carpeta rrtic al grupo $$$;data para -ue el ser"idor $e tenga acceso al sistema c*o/n
u)urio:///3dt 3R rrtic. donde usuario es el dueGo de la carpeta
H, E!ecutar el comando 4enmod re/rite en la consola como root para acti"ar el modulo de re;escritura
para el ser"idor apac(e omitir este paso si ya se encuentra acti"ida,
;. Configurar (ost "irtual en apac(e, crear el arc(i"o 5513rrtic en la ruta .etc.pc*e4.)ite)3(il&le.
con el siguiente contenido8
<VirtualHost *>
ServerName rrtic-local
ServerAdmin 7eb*asterArrtic.co* BOpcionalC
Director!nde" inde"#php
Document$oot /var/www/rrtic/app/we%root
</VirtualHost>
=. E!ecutar el comando 4en)ite 5513rrtic6 con lo cual se acti"ara el (ost "irtual, al terminar este
comando se crear* un arc(i"o automaticamente en la ruta .etc.pc*e4.)ite)3en&led. con el nomre
5513rrtic6 el mismo es un enlace del arc(i"o pre"iamente creado en .etc.pc*e4.)ite)3(il&le.
5. Configurar el dns local para el "irtual (ost, editando el arc(i"o =etc=(osts y agregando la linea al final del
mismo la instruccion B?D,I,I,B rrtic;local para permitirle resol"er y encontrar el sitio creado en el paso D
de manera local, si el sitio creado necesita ser accedido de forma remota se dee configurar el dns para
el e-uipo desde donde se desea acceder a la aplicacin modificando el arc(i"o =etc=(osts del e-uipo en
cuestin de la siguiente manera8 ipDel#er(idor remoto rrtic3locl es decir si la ip remota es 8
BJ?,BHK,I,? entonces el arc(i"o =etc=(osts -uedara de la siguiente manera8 BJ?,BHK,I,? rrtic;local,
BI, )einiciar el apac(e8
$/etc/init#d/apache& restart

para cargar la configuracin del nue"o sitio $e,
BB, &e dee eliminar cual-uier "ersin anterior de la ase de datos rrtic1d&
B?, Cargar la ase de datos -ue se encuentra en el directorio d& con el comando8
$ms'l --ver%ose --user()root) -p < rrtic*d%!NiD%#s'l
BC, para esta instalacin se utilizo el usuario root sin contraseGa, si su usuario posee alguna contraseGa
especificarla en el siguiente parametro
;;pass$ordLMcontraseGa)ootCNTIM
BE, Crear el usuario rrtic con el pass$ord rrtic en la ase de datos y asignarle los permiso sore la ase de
datos creada rrtic1d&, opcionalmente si no se desea crear el usuario y desea utilizar un usuario
e+istente se dee especificar los datos del mismo en el siguiente paso (B>)
B>, configurar el arc(i"o ="ar=$$$=rrtic=app=config=dataase,p(p con los parametros de la ase de datos, ya
sea -ue utilice el usuario rrtic o un usuario e+istente, para la opcin Ndefault, de la siguiente forma8
var $de+ault ( arra,
)driver) (> )ms'l)-
)persistent) (> +alse-
)host) (> )localhost)-
)lo.in) (> )rrtic)-
)password) (> )rrtic)-
)data%ase) (> )rrtic*d%)-
)pre+i") (> )t*)-/0
.1. %rir el na"egador e Ingresar al url %ttp?@@rrticDlocal@ donde se solicitara al usuario su contraseGa y
pass$ord, pueden entran con los siguientes usuarios8
usuario;< O&PPE)%5MIN< contraseGa Q RRRRRRRRR #UPER ADMINI#TRADOR
usuario;< O%5MINI&T)%59)< contraseGa Q RRRRRRRRR ADMINI#TRADOR
usuario;< O%N%'I&T%< contraseGa Q RRRRRRRRR ANALI#TA
Not: En este punto ya se tiene configurado el rrtic central,
Instalar y configurar el ser"idor ocsin"entory;ser"er "esion B,I,B

BD, E!ecutar el siguiente comando para instalar todas las dependencias del ocsin"entory 8
$apt-.et install apache& li%apache&-mod-perl& li%apache&-mod-php1 php1 php1-.d perl li%"ml-
simple-perl li%compress-2li%-perl li%d%i-perl li%d%d-ms'l-perl li%apache-d%i-perl ms'l-server-
1#3 php-pear php1-dev li%net-ip-perl php1-ms'l %uild-essential li%soap-lite-perl
BK, 'uego ingresar al directorio proyecto=&er"er=9csIn"entory
BJ, 5escomprimir el arc(i"o 9C&NS6'INPT6&E)@E)6B,IB,tar,gz 8
$tar "v2+ 45SN6*7!N89*S:$V:$*;#3;#tar#.2
?I, Ingresar al directorio descomprimido 8
$cd 45SN6*7!N89*S:$V:$*;#3;
Pna "ez dentro del directorio se da permiso al arc(i"o setup,s( con el comando 8

$chmod <" setup#sh
y se e!ecuta con el comando8
$sh setup#sh
Para continuar con la instalacin de ))TIC, se deen seguir los pasos del Manual de Instalacin del
ser"idor 9C& In"entory -ue se encuentra en la ruta
4cs!nventor/manual*!nstalaci=n*ocsinventor#pd+
?B, Not8 Es de suma importancia instalar esta "ersin del ser"idor ocsin"entory ya -ue es la "ersin -ue
se encuentra integrada con el sistema para asegurar su correcto funcionamiento,
??, Ingresar a la carpeta
$cd /etc/apache&/con+#d/
para configurar el arc(i"o principal del ser"idor ocsin"entory(oc)in(entor7.con+) para lo cual se dee
localizar los siguientes parametros8
?C, R 5ataase options
R )eplace B?D,I,I,B y (ostname or ip of My&A' ser"er, generally local(ost
Perl&etEn" 9C&657609&T B?D,I,I,B

R )eplace CCIH y port $(ere running My&A' ser"er, generally CCIH
Perl&etEn" 9C&6576P9)T CCIH
R Name of dataase
Perl&etEn" 9C&6576N%ME ocs$e
Perl&etEn" 9C&6576'9C%' ocs$e
R Pser allo$ed to connect to dataase
Perl&etEn" 9C&6576P&E) ocs
R Pass$ord for user
Perl&et@ar 9C&6576P35 ocs
&e deen sustituir de la siguiente manera8
R 5ataase options
R )eplace B?D,I,I,B y (ostname or ip of My&A' ser"er, generally local(ost
Perl&etEn" 9C&657609&T B?D,I,I,B
R )eplace CCIH y port $(ere running My&A' ser"er, generally CCIH
Perl&etEn" 9C&6576P9)T CCIH
R Name of dataase
Perl&etEn" 9C&6576N%ME rrtic6d
Perl&etEn" 9C&6576'9C%' rrtic6d
R Pser allo$ed to connect to dataase
Perl&etEn" 9C&6576P&E) rrtic
R Pass$ord for user
Perl&et@ar 9C&6576P35 rrtic
?E, )einiciar le ser"idor apac(e
$/etc/init#d/apache& restart
?>, 9pcionalmente si se desea configurar el oscreportrs para -ue tenga acceso a la misma ase de datos,
se dee configurar los arc(i"os uicados en el directorio de ocsreports, generalmente en ="ar=$$$=
ocsreports 8 preferences,p(p y camiar la ase de datos de ocs$e ;< rrtic6d define(U576N%MEU,
Uocs$eU)4 ;<define(U576N%MEU, Urrtic6dU)4 luego editar el arc(i"o d%con+i.#inc#php y camiar los
parametros ocs;<rrtic tanto como para el usuario como para el pass$ord,
?H, En la misma carpeta 9csIn"entory se encuentra un comprimido con el nomre
9C&NS6'INPT6%SENT6B,IB6$it(6re-uire,tar,gz el cual es el cliente -ue se dee instalar para realizar

las prueas y asegurar el funcionamiento correcto del sistema,
4;. El arc(i"o php.ini en su configuracin por defecto slo permite suir arc(i"os -ue sean OL ?M por lo -ue
se dee configurar para traa!ar con arc(i"os mayores, este arc(i"o contiene los par*metros de
configuracin de P0P, entre ellas los par*metros relacionados para suir arc(i"os, todas esta
propiedades deen ser setadas con "alores adecuados para permitir a P0P manipular grandes arc(i"os
las propiedades son8
po)t1m81)i9e: tamaGo m*+imo de datos en"iados por P9&T,
uplod1m81+ile)i9e: tamaGo m*+imo para suir arc(i"os,
m81e8ecution1time: tiempo m*+imo de e!ecucin de cada script en segundos,
m81input1time: tiempo m*+imo para analizar la peticin de datos,
memory6limit 8 cantidad de memoria usada por es script,
Not: Pna "ez realizada la pruea se puede ingresar a pre"isualizar y se otendr* la informacin del e-uipo
reci.n escaneado, si se configuro el ocsreports entonces podemos ir a la direccin
(ttp8==local(ost=ocsreports=inde+,p(p donde se podr* eliminar la informacin del e-uipo para prueas
posteriores,
#I#TEMA RRTIC CLIENTE
Requi)ito)
&er"idor 0TTP , %pac(e? con mod6re$rite preferentemente, pero no re-uerido,
P0P > o superior,
Motor de ase de datos My&A' (> o superior)
9csin"entory
ocsreports
In)tlci!n
B, 5escomprimir el arc(i"o Cliente,tar,gz

?, Ingresar al directorio rrtic=Cliente=&istema y copiar el directorio rrtic en la ruta ="ar=$$$=
C, %signar los permisos DDD al directorio .(r.///.rrtic.pp.tmp para el correcto funcionamiento del
sistema,
$chmod 777 var/www/rrtic/app/tmp
E, 'impiar la cac(e del sistema para esto ir a la ruta .(r.///.rrtic.pp.tmp.cc*e.model). una "es
dentro e!ecutar el comando 8
$rm ca>e*model*de+ault**
Para eliminar cual-uier arc(i"o -ue se encuentre en el directorio, luego ir a la ruta
.(r.///.rrtic.pp.tmp.cc*e.per)i)tent. 8
$cd /var/www/rrtic/app/tmp/cache/persistent/
Pna "es adentro e!ecutar el comando 8
$rm ca>e*core**

Para eliminar cual-uier arc(i"o -ue se encuentre en este directorio,
>, %gregar la carpeta rrtic al grupo $$$;data para -ue el ser"idor $e tenga acceso al sistema 8
$chown usuario?www-data -$ rrtic/
donde usuario es el dueGo de la carpeta, asi como e!ecutar 8
$chmod 771 rrtic/
H, E!ecutar el comando 4enmod re/rite en la consola como root para acti"ar el modulo de re;escritura
para el ser"idor apac(e omitir este paso si ya se encuentra acti"ida,
$ a&enmod rewrite
;. Configurar (ost "irtual en apac(e, crear el arc(i"o 5513rrtic en la ruta .etc.pc*e4.)ite)3(il&le.
con el siguiente contenido8

<VirtualHost *>
ServerName rrtic-local
ServerAdmin 7eb*asterArrtic.co* BOpcionalC
Director!nde" inde"#php
Document$oot /var/www/rrtic/app/we%root
</VirtualHost>
K, E!ecutar el comando 4en)ite 5513rrtic6 con lo cual se acti"ara el (ost "irtual, al terminar este
comando se crear* un arc(i"o automaticamente en la ruta .etc.pc*e4.)ite)3en&led. con el nomre
5513rrtic6 el mismo es un enlace del arc(i"o pre"iamente creado en .etc.pc*e4.)ite)3(il&le.
J, Configurar el dns local para el "irtual (ost, editando el arc(i"o =etc=(osts y agregando la linea al final del
mismo la instruccion B?D,I,I,B rrtic;local para permitirle resol"er y encontrar el sitio creado en el paso D
de manera local, si el sitio creado necesita ser accedido de forma remota se dee configurar el dns para
el e-uipo desde donde se desea acceder a la aplicacin modificando el arc(i"o =etc=(osts del e-uipo en
cuestin de la siguiente manera8 ipDel#er(idor remoto rrtic3locl es decir si la ip remota es 8
BJ?,BHK,I,? entonces el arc(i"o =etc=(osts -uedara de la siguiente manera8 BJ?,BHK,I,? rrtic;local,
BI, )einiciar )einiciar el apac(e8
$/etc/init#d/apache& restart
para cargar la configuracin del nue"o sitio $e,
BB, &e dee eliminar cual-uier "ersin anterior de la ase de datos rrtic6d,
B?, Cargar la ase de datos -ue se encuentra en el directorio d con el comando8
$ms'l --ver%ose --user()root) -p < rrtic*!ni5liented%#s'l
.3. En el servi#or centrali:a#o se #ebe car'ar previa*ente al siste*a la in&or*acin #e la
instit"cin #on#e se va a instalar el siste*aE las s"b#ivisiones !"e poseeE alian:aE portales en &in
to#a la in&or*acin necesaria #e la instit"cin 8 a#e*<s se #ebe asi'nar el
"s"arioBa#*inistra#orC para esa instit"cinE a#e*<s #e esto se #ebe conectar a la base #e #atos
"tili:an#o la %erra*ienta #e a#*inistracin #e s" pre&erencia 8 ejec"tar el si'"iente co*an#o?
SELECT cod_institucion FROM t_tipo_instituciones t WHERE desc_instituciones
='nombreInstitucion'
El co*an#o anterior le per*itir< obtener el i#enti&ica#or Fnico #e la instit"cin el c"al ser<
"tili:a#o co*o par<*etro en el volca#o si'"iente.
.$. In'resar al #irectorio db #el clienteE lo'earse co*o root para esto "tili:ar el co*an#o su e

in'resar la clave #el "s"ario rootE #ar per*iso #e ejec"cin al arc%ivo crearD"*p.s% "san#o el
co*an#o c%*o# G2 crearD"*p.s%E "na ves %ec%o esto se #ebe abrir el arc%ivo crearDumps!
con "n e#itor #e te2to #e pre&erencia 8 ca*biar los para*etro?
user='root'
pass"ord='toor'
por los par*metros correspondiente al usuario root de mys-l y guardar el arc(i"o, despu.s e!ecutar
como root el arc(i"o )* crerDump.)*, con lo cual se e!ecutar* el programa el mismo le dar* la
ien"enida y solicitar* el par*metro o identificador de la institucin otenida en el paso BE, cuando se
le suministre el n#mero de la institucin el programa proceder* a realizar el "olcado de todas las talas
necesarias para la configuracin del rrtic cliente usando como par*metro el n#mero de la institucin
ingresado, cuando termine otendr* el arc(i"o rrtic6d6for6cliente,s-l, el cual utilizar* en el paso
siguiente , si desea cancelar el programa ingrese la opcin 5,
B>, Cargar la ase de datos -ue contiene la informacin de usuario pre"iamente creado con el siguiente
comando8
$ms'l @ver%ose-- user()root) -p rrtic*d% < rrtic*d%*+or*cliente#s'l
BH, Crear el usuario rrtic con el pass$ord rrtic en la ase de datos y asignarle los permiso sore la ase de
datos creada rrtic1d&,
BD, Instalacin y configuracin del ser"idor ocsin"entory;ser"er
BK, Ingresar al directorio proyecto=Cliente=9csIn"entory
$cd proecto/5liente/4cs!nventor
BJ, E!ecutar el siguiente comando para instalar todas las dependencias del ocsin"entory 8
$apt-.et install apache& li%apache&-mod-perl& li%apache&-mod-php1 php1 php1-.d perl li%"ml-
simple-perl li%compress-2li%-perl li%d%i-perl li%d%d-ms'l-perl li%apache-d%i-perl ms'l-server-
1#3 php-pear php1-dev li%net-ip-perl php1-ms'l %uild-essential li%soap-lite-perl
?I, 5escomprimir el arc(i"o 9C&NS6'INPT6&E)@E)6B,IB,tar,gz, una "es dentro del directorio se da
permiso al arc(i"o setup,s( 8
$chmod <" setup#sh

y se e!ecuta con el comando 8
$sh setup#sh
para continuar con la instalacin se dee consultar el arc(i"o de Instalacin del ser"idor -ue se
encuentra en la ruta 9csIn"entory=manual6Instalacin6ocsin"entory,pdf y seguimos los pasos para
le"antar el ser"idor ocsin"entory,
?B, Es de suma importancia instalar esta "ersin del ser"idor ocsin"entory ya -ue es la "ersin -ue se
encuentra integrada con el sistema para asegurar su correcto funcionamiento,
??, Ingresar a la =etc=apac(e?=conf,d= 8
$cd /etc/apache&/con+#d/
para configurar el arc(i"o principal del ser"idor ocsin"entory(oc)in(entor7.con+) para lo cual se dee
localizar los siguientes parametros8
?C, R 5ataase options
R )eplace B?D,I,I,B y (ostname or ip of My&A' ser"er, generally local(ost
Perl&etEn" 9C&657609&T B?D,I,I,B
R )eplace CCIH y port $(ere running My&A' ser"er, generally CCIH
Perl&etEn" 9C&6576P9)T CCIH
R Name of dataase
Perl&etEn" 9C&6576N%ME ocs$e
Perl&etEn" 9C&6576'9C%' ocs$e
R Pser allo$ed to connect to dataase
Perl&etEn" 9C&6576P&E) ocs
R Pass$ord for user
Perl&et@ar 9C&6576P35 ocs
se deen sustituir de la siguiente manera8
R 5ataase options
R )eplace B?D,I,I,B y (ostname or ip of My&A' ser"er, generally local(ost
Perl&etEn" 9C&657609&T B?D,I,I,B
R )eplace CCIH y port $(ere running My&A' ser"er, generally CCIH
Perl&etEn" 9C&6576P9)T CCIH
R Name of dataase
Perl&etEn" 9C&6576N%ME rrtic6d
Perl&etEn" 9C&6576'9C%' rrtic6d
R Pser allo$ed to connect to dataase

Perl&etEn" 9C&6576P&E) rrtic
R Pass$ord for user
Perl&et@ar 9C&6576P35 rrtic
?E, )einiciar le ser"idor apac(e 8
$/etc/init#d/apache& restart
?>, 9pcionalmente si se desea configurar el oscreportrs para -ue tenga acceso a la misma ase de datos,
se dee configurar los arc(i"os uicados en el directorio de ocsreports 8 preferences,p(p y camiar la
ase de datos de ocs$e ;< rrtic6d luego editar el arc(i"o dconfig,inc,p(p y camiar los parametros
ocs;<rrtic tanto como para el usuario como para el pass$ord,
?H, Not8 En la misma carpeta 9csIn"entory se encuentra un comprimido con el nomre
9C&NS6'INPT6%SENT6B,IB6$it(6re-uire,tar,gz el cual es el cliente -ue se dee instalar para realizar
las prueas y asegurar el funcionamiento correcto del sistema,
4;. %rir el na"egador e Ingresar al url %ttp?@@rrticDlocal@ donde se solicitara al usuario su contraseGa y
pass$ord, de&er in,re)r con l cuent del dmini)trdor que +ue pre(imente )olicitd l CNTI6
una "es dentro del sistema el administrador slo tendr* acceso al men# de gestin tic y a lo reportes y
el mismo esta condicionado de acuerdo a su institucin,
4=. El arc(i"o php.ini en su configuracin por defecto slo permite suir arc(i"os -ue sean OL ?M por lo -ue
se dee configurar para traa!ar con arc(i"os mayores, este arc(i"o contiene los par*metros de
configuracin de P0P, entre ellas los par*metros relacionados para suir arc(i"os, todas esta
propiedades deen ser setadas con "alores adecuados para permitir a P0P manipular grandes arc(i"os
las propiedades son8
po)t1m81)i9e: tamaGo m*+imo de datos en"iados por P9&T,
uplod1m81+ile)i9e: tamaGo m*+imo para suir arc(i"os,
m81e8ecution1time: tiempo m*+imo de e!ecucin de cada script en segundos,
m81input1time: tiempo m*+imo para analizar la peticin de datos,
memory6limit 8 cantidad de memoria usada por es script,
DE#PLIE"UE DEL A"ENTE OC#INVENTOR: 1.5.1
De)cripci!n "lo&l

%gente -ue mediante lireria e+pect toma control remoto de los e-uipos 5eian y Canaima y (ace la Instalacin
desatendida del agente de 9C&;In"entory y asi mismo forza in"entario en linea y de!a logs de reportes
Arquitectur del de)plie,ue
El despliegue se asa en el script ))*1)cript1(4.)*, el cual realiza la us-ueda por segmento dado, en el
rango de IP especificado, para luego entrar a cada una de las ma-uinas "ia &&0, intentar realizar la Instalacin
del 9C& %gente por medio del otro script llamado in)tlr.)*6 en tal caso -ue necesite las dependencias, el
uscara realizar la Instalacin de estas dependencias4 en las uicaciones especificas4 en el caso de una )ed
3indo$, la Instalacin se realizaria por medio del %CTI@E 5I)ECT9)V de la red,
Cliente) Linu8
#cript In)tlr.)* 7 #cript ))*1)cript1(4.)* con l de)cripcion de cd
e(ento. ;Cliente) Linu8<
#cript ))*1)cript1(4.)*
De+inicion de li&reri e8pect 7 el )*ell en el que )e ( e'ecutr el )cript6 que en e)te
c)o e) &)*
AB/usr/%in/e"pect
AB/%in/%ash
Identificacion y carga de la "ariale donde se almacenara la cla"e de root4 el cual sera utilizado en diferentes
ocasiones -ue se solicite,
clave*root(CmanuelC
Identificacion y carga de "ariales -ue contienen los nomres de los arc(i"os logs -ue a posterior se crearan
con los e"entos -ue ocurran en la instalacion del agente
salida(Ddate <Ca.enteEdEmEFEHEG#lo.CD
salida;(Ddate <CnmapEdEmEFEHEG#lo.CD
salida&(Ddate <CnmapEdEmEFEHEGCD
Creacion de los arc(i"os logs con nomre de fec(a y (ora del sistema
touch /root/$salida
touch /root/$salida;

7lan-ueo de arc(i"o /no$n6(osts para la cone+ion ss(
rm /root/#ssh/>nown*hosts
touch /root/#ssh/>nown*hosts
7lan-ueo de arc(i"o (ost,t+t -ue a posterior se utilizara para la carga de dispositi"os desconocidos
rm /root/host#t"t
touch /root/host#t"t
'impia la pantalla para comenzar a e!ecutar tareas
clear
En"ia mensa!es a la pantalla para informar acti"idades
echo CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC
echo CA!ntrodu2ca :l Se.mento de $ed a Distri%uir el A.ente AC
echo CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC
&olicita los segmentos de )ed Clase C y los mismo se deen introducir sin puntos pero separados por espacios
echo CSe.mento de $ed?C
read $edA $edH $ed5
Ciclo iterati"o para instalar el agente en un grupo de IP
+or i in I
do
GensaJe de estar haciendo pin. a la !K 'ue le toca el a.ente
echo CHaciendo Kin. a? C$$edA#$$edH#$$ed5#$i
pin. -c & $$edA#$$edH#$$ed5#$i
echo $$edA#$$edH#$$ed5#$i L tee -a host#t"t
5eteccion de puertos y tipo de sistema operati"o -ue tiene la ma-uina a ser emitido el agente
nmap -4 $$edA#$$edH#$$ed5#$i >> /root/$salida;
echo CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC
echo C5opiando A.ente 45S!nventor AAAC
echo CAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC
Comienzo de utilizacion de la lireria e+pect
=usr/%in/e"pect <<:4D
'anzamiento del comando scp o copia del tar (acia la ma-uina cliente a ser instalado el agente 9C&In"entory
spawn scp /root/45SN6*7!N89*A6:NM*;#3;*A#tar#.2 rootN$$edA#$$edH#$$ed5#
$i?/root/45SN6*7!N89*A6:NM*;#3;*A#tar#.2
En"io de los e"entos a los arc(i"os de logs

lo.*+ile -a /root/$salida
%!uste de tiempo de espera para el ss(
set timeout O1
5ar espacio de case para los diferentes tipos de mensa!es -ue pudiera emitir el ss(
e"pect -e"act P
Cssh? connect to host $$edA#$$edH#$$ed5#$i port &&? 5onnection re+usedQnC0e"it
Cssh? connect to host $$edA#$$edH#$$ed5#$i port &&? 5onnection timed outQnC0e"it
CKermission denied- please tr a.ain#QnC0e"it
timeout Pputs C:l comando ha tempori2adoQnC0e"itR
CAre ou sure ou want to continue connectin. ,es/no/SC
R
En"io de respuesta (acia consola
send CesQrC
%!uste de tiempo
set timeout ;1
)ecie la frase tal cual de la consola
e"pect Cpassword?C
En"io el pass de root
send C$clave*rootQrC
En"io de e"entos a arc(i"os de logs
lo.*+ile -a /root/$salida
Win del spa$
e"pect eo+
Cierre de comando E95 o del e+pect
:4D
%pertura de e+pect
/usr/%in/e"pect <<:4D
En"io de comando ss( (acia ma-uina cliente
spawn ssh rootN$$edA#$$edH#$$ed5#$i

%!uste de tiempo de espera
set timeout I1
Espera frase para luego remitir el pass de root
e"pect Cpassword?C
send CmanuelQrC
e"pect CAC
En"io de e"entos al arc(i"o de logs
lo.*+ile -a /root/$salida
E!ecuta scripts -ue "alida "ersion de deian instalada y si esta o no el agente
ya instalado
send Csh /root/instalar#shQrC
%!uste de tiempo de espera
set timeout 13
%l reciir el prompt en"ia los e"entos al arc(i"o de logs
e+pect URU
lo.*+ile -a /root/$salida
'as siguientes dos lineas da como finalizado el spa$n y el e+pect
e"pect eo+
:4D
Win del ciclo for
done
)astreo de las ip scaneadas y en"iadas a un arc(i"o +ml para cargar en la ase
de datos rrtic
nmap -o9 /var/www/rrtic/app/tmp/lo.snmap/$salida&#"ml -i7 host#t"t -4
echo $salida#"ml > /var/www/rrtic/app/tmp/lo.snmap/lastlo.#lo.
#cript in)tlr.)*
De+inicion de li&reri e8pect 7 el )*ell en el que )e ( e'ecutr el )cript que en e)te
c)o e) &)*

AB/usr/%in/e"pect
AB/%in/%ash
Identificacion y carga de "ariales -ue contienen los nomres de los arc(i"os logs -ue a posterior se crearan
con los e"entos -ue ocurran en la instalacion del agente
salida(Ddate <Ca.enteEdEmEFEHEG#lo.CD
salida;(Ddate <CnmapEdEmEFEHEG#lo.CD
salida&(Ddate <CnmapEdEmEFEHEGCD
touch /root/$salida
touch /root/$salida;
Identificacion de la "ersion de deian o canaima -ue se tiene instalada en la ma-uina cliente
version(Dcat /etc/de%ian*versionD
i+ T C$versionC ( CO#3C U0 then
ruta(C/root/45SN6*7!N89*A6:NM*;#3;/de%/O/C
else
ruta(C/root/45SN6*7!N89*A6:NM*;#3;/de%/1/C
+i
&entencia -ue "alida si esta o no instalado el 9&CIn"entory
vera.(Dwhereis ocsinvD
echo $vera.
&entencia logica -ue e!ecuta acciones dependiendo si esta o no instalado el agente ocsin"entory
i+ T C$vera.C ( Cocsinv? /%in/ocsinvC U0 then
Si esta instalado el a.ente emite dicho mensaJe en pantalla
echo CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC
echo CA:l A.ente a esta instalado AC
echo CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC
else
&i no esta instalado e!ecuta rutina de instalacion
5esempa-ueta arc(i"o copiado desde itinerante (acia cliente con el comando tar
tar -2"v+ /root/45SN6*7!N89*A6:NM*;#3;*A#tar#.2
%ccesa a la ruta donde estan los pa-uetes
cd $ruta
Procede a instalar con dp/g
dp>. -i
y e!ecuta el script de instalacion de agente setup,s(

cd /root/45SN6*7!N89*A6:NM*;#3;
sh setup#sh
0ace un cat del arc(i"o de logs emitido por la instalacion del agente in"entory
cat /root/45SN6*7!N89*A6:NM*;#3;/ocs*a.ent*setup#lo.
Cierra if
+i
Requi)ito)
&e dee instalar el programa e"pect para utilizar los comandos de lneas y responder a las posiles situaciones
productos de los comandos e!ecutados,
'as siguientes lireras deen estar in(aladas para el funcionamiento del script, Tales como8
; dmidecode "ersion ?,I or (ig(er
; PE)' >,H or (ig(er
; Perl module TM'88&imple "ersion ?,B? or (ig(er
; Perl module Compress88Xli "ersion B,CC or (ig(er
; Perl module Net88IP "ersion B,?B or (ig(er
; Perl module '3P (formally /no$n as li$$$;perl) "ersion >,K or (ig(er
; Perl module 5igest88M5> "ersion ?,CC or (ig(er
; Perl module Net88&&'eay "ersion B,?> or (ig(er
; ipdisco"er "ersion C or (ig(er
Not8 E+iste un script -ue "erifica -ue las lirerias citadas esten instaladas, de no ser as el sistema las
instalara de forma automatica, pero lo mas recomendale por razones de minimizacion en el tiempo de
e!ecucion del despliegue e Instalacin del agente se recomienda su pre"ia Instalacin,
In)tlci!n
B,; Copiar desde la Carpeta agente 45SN6*7!N89*A6:NM*;#3; a la carpeta //root- Modificar el arc(i"o
setup,s( -ue se encuentra en la carpeta //root/45SN6*7!N89*A6:NM*;#3; para descriir el ser"idor -ue "a
a reciir la informacin del escaneo e instalacin del script,
?,; Ir a la lnea C> OC#1#ERVER1-O#T=>?Direccion IP #er(idor centrl@> y lnea CJ>
OC#1#ERVER1-O#T= ?Direccion IP #er(idor centrl@ para colocar el ser"idor correspondiente a reciir la
informacin,

C,; Crear el nue"o T%) a copiar a los e-uipos para distriuir los agentes con el comando T%), Como se indica a
continuacion8
- rm 45SN6*7!N89*A6:NM*;#3;*A#tar#.2
- tar c2+v 45SN6*7!N89*A6:NM*;#3;*A#tar#.2 45SN6*7!N89*A6:NM*;#3;/
Con estas acciones -ueda creado el tar,gz -ue se "a a distriuir en los PC a In"entariar
E,; En la carpeta 45SN6*7!N89*A6:NM*;#3;/de%/ se encuentran las dependencias necesarias para ser
instaladas cuando se este distriuyendo el agente para las ma-uinas linu+ -ue se encuentran en el segmento
de red al cual se le realizara el despliegue,
>,; Colocar los arc(i"os en el home de root o en el deseado por el administrador del despliegue local de ser en
otra ruta -ue no sea root se dee modificar el ssh*script*v&#sh por la nue"a ruta,
H,; E!ecutar el ssh*script*v&#sh con el comando sh ssh*script*v&#sh se dee ingresar una red clase C,
(Como por e!emplo BJ? BHK BB con separador espacio, no se incluye el punto y solo se ingresan las tres
primeras partes de la red, el ultimo segmento se configura en el arc(i"o ss(6script6"?,s()

Not : 'os logs de resultados del sistema se generan en el (ome de root con el siguiente formato
agenteddmm%%%%00MM,log y nmapddmm%%%%00MM,log sien dd da, mm mes, %%%% aGo, 00 (ora y MM
minutos, &e genera uno por cada corrida con la informacin de la (ora y la fec(a en la -ue se (aya e!ecutado,
Cliente) Aindo/)
#cript remoto#%at
c:
cd \
cd C:\Archivos de programa\OCS Inventory Agent
BIOSINFO.EXE
downoad.e!e
inst"#.e!e
OCSInventory.e!e $S
OcsService.e!e
OCSInventory.e!e $server:%&.%'.%&%.## $p(rge
El agente de 9C& In"entario para 3indo$s corre como un ser"icio autom*ticamente cuando se prende el
computador,
&e corre el e!ecutale del agente,

@alidar el acuerdo de licencia dando clic en otn YI agreeZ,
&e llena los campos con el nomre del ser"idor -ue es en donde se encuentra instalado el ser"idor de ocs
in"entory y el n#mero del puerto por donde se realizar* la comunicacin -ue por defecto es el KI, si no desea
usar las opciones del Pro+y de Microsoft Internet E+plorer, se selecciona la opcin YNo pro+yZ, &eguidamente
dar clic en siguiente,
% continuacin se dee seleccionar la carpeta de destino -ue por defecto es C8%rc(i"os de Programa[9C&
In"entory %gent, dar clic en otn YInstallZ,
5ar clic en YWinis(Z para terminar, El agente a(ora se encuentra instalado como un ser"icio,
Admini)trci!n de oc) in(entor7
&e ingresa a la consola de administrador, por defecto el nomre de usuario es admin y la contraseGa admin,
%ntes de ingresar se dee elegir el idioma, ya -ue si no se elige se lo-uean algunas opciones,
De)cu&rir IP)
Pna "ez -ue se (a ingresado, se coloca la direccin ip de la red, la m*scara de red, el nomre de la red y el uid
5escurir IPs LL< configurarLL< nomre de suredes
% continuacin se configura la red en la cual se encuentran las PCs, para ello se dee (acer clic en el icono de
descurir IPs, luego en la opcin configurar y por #ltimo en nomre de suredes, En el campo de te+to de
direccin IP, se coloca la direccin ip de la red, en m*scara, se inserta la mascara utilizada en la red, En nomre
de red se inserta un nomre para identificar a la red y Pid es el user identifier
Para "er el in"entario de las pc, (ay -ue ir a la consola de administracin de ocsreports
((ttp8==local(ost=ocsreports=inde+,p(p ), el in"entariado de las pc no se "er* inmediatamente, ya -ue el ser"idor
(ace un escaneo de la red uscando m*-uinas -ue posean el agente y esto le lle"a un tiempo considerale, el
cual puede ser configurale para -ue tarde mas o menos tiempo
El apartado de configuracin posee las siguientes opciones
AUTO1DUPLICATE1LVL8 5efine criterios -ue deen ser iguales para los dos computadores a mezclarse
autom*ticamente
&e elige un "alor para descurir computadoras duplicadas, &i compruea m#ltiple @alores, el ser"idor intentar*

descurir la comparacin dole de estos @alores,
DEPLO:8 0ailitar=des(ailitar la funcionalidad despliegue autom*tico
DOANLOAD8 0ailitar=des(ailitar la funcionalidad distriucin autom*tica de soft$are
&i se des(ailita la opcin do$nload, se realizaran descargas sin limpiar los pa-uetes de descargas anteriores,
DOANLOAD1C:CLE1LATENC:8 5istriucin autom*tica de soft$are, Tiempo en segundos para esperar
entre cada ciclo descarga
DOANLOAD1BRA"1LATENC:: 5istriucin autom*tica de soft$are, Tiempo en segundos para esperar entre
cada fragmento descargado
DOANLOAD1PERIOD1LATENC:: 5istriucin autom*tica de soft$are, Tiempo en segundos para esperar
entre cada periodo de descarga
DOANLOAD1PERIOD1LEN"T-: 5istriucin autom*tica de soft$are, N#mero de ciclos por periodo
DOANLOAD1TIMEOUT: N#mero m*+imo de das antes de -ue un pa-uete a descargar -uede osoleto, esta
opcin permite -ue pa-uetes con informacin -ue no sean actuales no puedan llegar (asta el ser"idor, Esto
-uiere decir -ue si el tiempo usado para descargar un pa-uete a sorepasado el n#mero m*+imo de das
(593N'9%56TIME9PT), el pa-uete ser* limpiado, y si toda"a no (a superado el n#mero m*+imo de das
(E))6TIME9PT), entonces ser* en"iado al ser"idor de ocs,
BRECUENC:: Especifica la frecuencia (das) de in"entarios, &i es cero, es in"entariado al iniciar sesin, si es
uno, no es in"entariado
INVENTOR:1DIBB8 0ailitar=des(ailitar la funcionalidad de diferenciar in"entarios
Permitir o no al in"entario diferencial acelerar al ser"idor, &i se (ailita esta opcin solo los camios producidos
son almacenados por el ser"idor y no el in"entario completo
INVENTOR:1TRAN#ACTION8 0ailitar=des(ailitar la transaccin sore el ser"idor, Con la transaccin
(ailitada, un in"entario es almacenado slo si todos los datos (an sido procesados correctamente,
IPDI#COVER: N#mero m*+imo de computadores por puerta de enlace descuriendo IPs en la )ed

Especificar el n#mero de agentes -ue la funcionalidad IP disco"ery deer* encontrar por cada red, Esto -uiere
decir -ue si se de!an los "alores predeterminados (?), el ser"idor preguntar* por dos computadoras, &i se
llegara a tener una red con HI computadoras y en todas ellas esta instalado el agente, solo ser*n in"entariadas
las dos PC mas acti"as de la red y si el "alor es camiado a I, la caracterstica de ip disco"ery -uedar*
des(ailitada
IPDI#COVER1LATENC:: 'atencia de ipdisco"er
Tiempo en segundos por el -ue se tiene -ue esperar entre el escaneo de un direccin ip y otra
IPDI#COVER1MAD1ALIVE: N#mero m*+imo de das antes de -ue se reemplace un computador identificado
por ipdisco"er,
LOCAL1PORT: Puerto Psado para in"entarios locales
LOCAL1#ERVER8 &er"idor usado para in"entarios locales
LO"LEVEL: 0ailitar=des(ailitar la funcionalidad de registro de e"entos
PROLO"1BREC: Wrecuencia de auto;e!ecucin del agente
RE"I#TR:: 0ailitar=des(ailitar la funcionalidad de recolectar cla"es del registro (slo para el agente de
$indo$s),
TRACE1DELETED8 0ailitar=des(ailitar la funcionalidad de orrado de arc(i"os log (lo necesita S'PI),
Permita esta caracterstica slo si usa la integracin con el soft$are S'PI,
UPDATE: 0ailitar=des(ailitar la funcionalidad de actualizacin autom*tica,
%gente
Esta opcin sir"e para cargar los programas de instalacin del agente de ocs, Pna "ez cargados pueden ser
a!ados desde cual-uier lugar de la red, incluso desde ma-uinas -ue aun no posean en su sistema el agente,

PUNTO# DE ATENCI%N
Detectr 7 Cr,r Di)po)iti(o) De)conocido) por el #i)tem RRTIC
Pna "es -ue se termina de e!ecutar el agente en el segmento de red, se dee generar un arc(i"o +ml , a tra".s
del comando nmap en una ruta estalecida todos los dispositi"os -ue no pueden ser in"entariados por el
ocsin"entory de forma autom*tica tales como8 impresoras, routers entre otros ser*n depositado en el arc(i"o
+ml mencionado anteriormente, despu.s se procede a realizar la asignacin de la sudi"isin ("er
Pre"isualizacin y asignacin de sudi"isin,) a los e-uipos in"entariados de forma automatica, asi como los
dispositi"os -ue se (ayan sido escaneado por el comando nmap y todos estos dispositi"os ser*n asignado a la
sudi"isin reci.n procesada,
"enerr el rc*i(o tr(E) del comndo NMAP.
El formato de salida del arc(i"o dee ser TM', para lo cual se puede utilizar la opcin ;oT Ofilename<
del nmap para -ue genere un arc(i"o +ml "*lido -ue pueda ser procesado,
El arc(i"o dee ser generado en la ruta de la aplicacin rrtic=app=tmp=logsnmap= en el caso actual en
="ar=$$$=rrtic=app=tmp=logsnmap=
Pna "es -ue se cree este arc(i"o se dee actualizar el arc(i"o lastlog,log con el nomre del arc(i"o +ml
creado esto para -ue la aplicacin este al tanto, de -ue arc(i"o procesar y -ue permita unirlo a la
sudi"isin correctamente, se puede usar el comando ec*o6 ya -ue este arc(i"o solo dee contener
una unica entrada, -ue indica el ultimo arc(i"o generado,
El arc(i"o dee ser generado, al realizar el escaneo a la sudi"isin, para -ue pueda ser procesado al
realizar el proceso de asignacin de sudi"isin del sumdulo pre"isualizacin,
Es importante -ue al generar el arc(i"o +ml desde el comando nmap los e-uipos sean escaneados con
todo el rango completo para -ue el nmap pueda generar el arc(i"o "*lido,

Cr,r lo) equipo) de red por tipo router)6 printer)6 )/itc*e).


&e dee utilizar la (erramienta oc)report), la cual "iene con el oc)in(entor7 para acti"ar la opcin
de ipdi)co(er, esta es la #nica opcin -ue tiene el oc)in(entor7 para detectar estos e-uipos,
Pna "es -ue los e-uipos sean detectados, utilizando la misma (erramienta, se procede a clasificar
estos dispositi"os para lo cual ingresamos a la opci!n de)cu&rir ip, luego in+ormci!n de l red y
pulsar en equipo) )in in(entrir y podemos empezar a clasificarlos,

%l igual -ue el arc(i"o +ml, este proceso se dee realizar para cada sudi"isin para permitir identifican
dic(os dispositi"os como pertenecientes a una determina sudi"isin,
Pre(i)uli9ci!n 7 )i,nci!n de )u&di(i)i!n.
'a pre"isualizacin y asignacin se realiza por cada sudi"isin -ue posea la institucin,
Para dic(a sudi"isin se dee escanear todos los e-uipos , durante este escaneo se dee tomar en
cuenta los puntos anteriores , con la finlaidad -ue se genere el arc(i"o +ml, y clasifi-uen los e-uipos de
red por tipo,
Pna "es terminado el escaneo, con el arc(i"o +ml generado y los e-uipos de red clasificados, se
ingresa a la opcin asignar sudi"isin a los e-uipos del sumdulo pre"isualizacin, se ingresa y se
mostrara el resumen de todas las sudi"isiones asignadas al administrador, el mismo dee seleccionar
una de la lista desplegale y en"iar la informacin, terminado el proceso, se tendr* lo siguiente8 Todos
los e-uipos escaneados, todos los dispositi"os de red y e-uipos contenidos en el arc(i"o +ml, ser*n
pocesados y asignados a la sudi"isin seleccionada,
&i e+iste otra sudi"isin en la institucin, se dee comenzar a escanear nue"amente y realizar los
mismos procesos anteriores,
Culminadas todas la sudi"isiones de la institucin se ingresar a la opcin empa-uetar,
"enerr el Empquetdo.
El empa-uetado se realiza por instalacin, es decir una "es -ue se realizo el escaneo para cada
institucin se realiza el empa-uetado de la informacin pre"iamente asignada, el cual genera un arc(i"o
llamado empa-uetado,s-l, -ue contiene la informacin de toda la institucin y de sus sudi"isiones
&e guarda el arc(i"o para ser lle"ado al ser"idor central y ser cargado a tra".s de la opcin registrar
TIC,
Re,i)trr TIC.
El registro se realiza a tra".s del arc(i"o generado pre"iamente en la opcin de empa-uetado del
cliente en una institucin determinada,

%ntes de realizar la carga del arc(i"o se recomienda realizar un ac/up de la ase de datos para esto
ingresar en la opcin Mntenimiento 3 Re)pldo de &)e de dto) y guardar el arc(i"o,
&i al cargar el arc(i"o, una causa e+terna como corte de energa inesperado interrumpe el proceso de
carga, si dee utilizar el ac/up de la ase de datos para restaurar la misma sin ning#n prolema
usando el comando mys-l ;;"erose ;;userLMuserM ;;pass$ordLMpass$ordM rrtc6d O rrtic6resplado,s-l y
continuar nue"amente con la carga del arc(i"o,
Cr, de del per)onl RR-- AutomFticmente.
&e dee ingresar a la opcin de gestin rr(( ;< crear rr(( autom*tico y descargar el arc(i"o modelo
donde se muestra la organizacin de la informacin y la e+plicacin del separador de campos y del
separador de registros utilizados por la aplicacin todo esto con la finalidad de asegurar la e!ecucin
e+itosa del proceso,
Di)eGr un Nue(o Reporte.
Cd reporte del RRTIC con)t de l )i,uiente e)tructur:Cd reporte del RRTIC con)t de l )i,uiente
e)tructur:
B, Toda la data del reporte se encuentra concentrada en un "ista s-l
?, Para cada "ista seg#n el paso anterior se dee crear una "ista s-l con la informacin de los
diferentes campos y talas -ue se desea mostrar en el reporte e!emplo de la "ista para mostrar
los e-uipos8
C)E%TE 9) )EP'%CE %'S9)IT0MLPN5EWINE5 5EWINE)L\root\]\local(ost\ &A'
&ECP)ITV 5EWINE) @IE3 \t6reporte6computadoras\ %& select \\,\5E@ICEI5\ %&
\E-uipo\,\\,\N%ME\ %& \Nomre\,\\,\IP%55)\ %& \IP\,\\,\9&N%ME\ %&
\&istema9perati"o\,\\,\9&@E)&I9N\ %& \@ersion\,\\,\P&E)I5\ %&
\Psuarios\,\a\,\cod6suadmin\ %& \cod6suadmin\,\g\,\desc6suadmin\ %&
\desc6suadmin\,\d\,\cod6institucion\ %& \cod6institucion\,\f\,\desc6instituciones\ %&
\desc6instituciones\ from ((((\t6e-uipos\ \a\ !oin \t6suadmin\ \d\ on((\a\,\cod6suadmin\ L
\d\,\cod6suadmin\))) !oin \t6tipo6instituciones\ \f\ on((\d\,\cod6institucion\ L
\f\,\cod6institucion\))) !oin \t6tipo6suadmin\ \g\ on((\d\,\cod6suadmin\ L \g\,\cod6suadmin\)))
!oin \(ard$are\ \\ on((\a\,\(ard$are6id\ L \\,\I5\)))
C, Cada reporte consta de ? funciones la cuales se encuentran en el controlador
reporte)1controller.p*p ,
E, 5e las dos funciones mencionada de detallan las funciones de las mismas la primera de l se
encarga demostrar la interfaz para la parametrizacin del reporte como se "e en la figura8

>, 'a segunda funcin es donde se recien los par*metros en"iados de la funcin anterior y se
e!ecuta para reporte en cuestin y cada una de estas funciones cuenta con su respecti"a "ista
por e!emplo8 para el reporte de computadoras el controlador posee las funciones8
compuReporte para motrar la "ista y otener los par*metros y la funcin pd+Compu -ue
genera el arc(i"o,
H, Cada reporte posee su propio modelo el cual representa la "ista s-l creada en el paso n#mero
uno y este contiene la lgica para filtrar los reportes siguiendo con el caso de reporte de
computadora el modelo seria ReporteComputdor desde donde se "a a aplicar la lgica de
acuerdo a los par*metros reciidos a su "es este mismo se encuentra referencia;do desde el
modelo general reporte como todo los modelos de cada reporte en especifico,
D, Cada reporte contiene una "ista -ue comienza por el prefi!o pd+6 -ue (ace referencia a la
funcin creada en en controlador para este e!emplo seria pd+1compu.ctp -ue es la referencia;
da por la funcin pd+Compu en la misma se recie la "ariale NdataTotal -ue contiene el
resultado de la consulta, -ue son procesada por el modelo especfico de cada reporte (@ista
s-l),
K, Configuracin de la caecera con los ttulos mostrados en el reporte8 se dee configurar la
"ariale H*eder el cual es un arreglo -ue contiene todos los ttulos -ue ser*n mostrado en el
reporte y en el orden -ue deen aparecer esta "ariale se encuentra en cada uno de los
arc(i"os -ue contienen el prefi!o pd+6 uicados en la carpeta reportes dentro del directorio
"ie$s ,
J, Configuracin de la caecera o anner de los reportes8 se dee modificar la Hpd+3@Im,e para
definir la caecera del reporte, se dee camiar el nomre de la imagen actual lo,o3,o&.pn,
por la nue"a imagen, esta nue"a imagen dee ser colocada en la carpeta im,e) uicada en la
ruta app=app="endors=tcpdf=,
BI, Configuracin del tipo de p*gina usada en el reporte8 Para esto de dee modificar la
"arialeHpd+3@AddP,e por defecto ser* tipo carta, pero podemos especificar otro parametro8
P or P9)T)%IT (default)

' or '%N5&C%PE , -ue son los mas usados pero tami.n acepta los siguientes
parametros 8 E%I, ?%I, %I, %B, %?, %C, %E (default), %>, %H, %D, %K , %J, %BI, 7I,
7B, 7?, 7C, 7E, 7>, 7H, 7D, 7K, 7J, 7BI, , CI , CB, C?, CC, CE, C>, CH, CD, CK, CJ,
CBI, )%I , )%B, )%? , )%C, )%E, &)%I, &)%B, &)%?, &)%C, &)%E, 'ETTE),
'ES%', ETECPTI@E, W9'I9,
BB, Configuracin del ttulo del reporte8 Para esto se modifica la "ariale Hpd+3@#etTitle con una
nue"a cadena -ue sera usada para definir el nue"o ttulo -ue se usar* en el reporte,
B?, Con todas las "ariales mencionada enteriormente configuradas se procede se realiza la
llamada a la funcin Hpd+3@ColoredT&le la cual se encargara de procesar la data -ue
pro"iene de modelo especifico para el reporte y generar el reporte, si la data a mostrar posee un
tamaGo mayor al de la tala se modifica la "ariale H/ -ue es un arreglo -ue contiene el anc(o
de cada columna mostrada en el ttulo y definidas pre"iamente en la "ariales H*eder6 en la
misma funcin se dee sustituir el numero de campos por los definidos en la seleccin realizada
al pasar los par*metros al modelo correspondiente, ya de esta manera se tendr* definido el
nue"o reporte,
A:UDA
Para los casos en donde no es posile diagnosticar el prolema y el mismo es ya de el motor de 9C&
IN@ENT9)V , se puede conseguir ayuda usando los foros en el sitio $e de 9C& In"entory NS
(%ttp?@@&or"*s.ocsinventor8Dn'.or'@),
Kroporcionar estos datos?
&istema operati"o del ser"idor
@ersin y patc( le"el del ser"idor 9C& In"entory NS ser"er
&istema operati"o del agente
@ersin del agente 9C& In"entory NS
%rc(i"os log de e!ecucin del agente
E!ecute YAGENT_INSTALL_FOLDER\ocsinventor.e!e "N# "DE$%G
"SER&ER'direccion_de_s(_servidor) a!o 3indo$s, El arc(i"o log se crea en la carpeta
Y%SENT6IN&T%''6W9'5E)Z a!o el nomre Ynomre6de6su6computador,logZ,
)un Yocsinv *de+(, - ocsinv.lo,) under 'inu+, 'og file is Yocsin",logZ,
El arc(i"o error,log del ser"idor %pac(e, uicado en 3indo$s a!o
YSER&ER_INSTALL_FOLDER\!a.pp\apache\lo,s\error.lo,) y en 'inu+ a!o Y"var"lo,"httpd"/error.lo,),
El arc(i"o log del &er"idor 9C& In"entory NS, uicado en 3indo$s a!o
YSER&ER_INSTALL_FOLDER\!a.pp\apache\lo,s\ocsinventor0NG.lo,) y en 'inu+ a!o
Y"var"lo,"ocsinventor0NG"ocsinventor0NG.lo,),

Das könnte Ihnen auch gefallen