1. TC SOLUTIONS
Antonio Jesus EscorescaMattey
1
OCS INVENTORY
Primero tenemos nuestro servidor Debian 8, con dos tarjetas de red.
La configuración de red quedaría según lo siguiente la primera red seria nuestra red
con acceso a internet y la otra seria la red interna de nuestros equipos.
La edición de las redes lo hacemos en el archivo “/etc/network/interfaces”
Una vez tengamos la red configuradas con nuestras IP, reiniciamos la red con los
siguientes comandos:
/etc/init.d/networking stop
/etc/init.d/networking start
A continuación vamos a revisar los repositorios para comprobar que los tenemos
correctos, abrimos el archivo “/etc/apt/sources.list”:
2. TC SOLUTIONS
Antonio Jesus EscorescaMattey
2
Si los tenemos correctos hacemos un “apt-get update”
Ahora empezaremos a instalar los paquetes necesarios para nuestro OCS INVENTORY.
Instalamos los siguientes paquetes:
apt-get install apache2
apt-get install php5 libapache2-mod-php5 php5-cli
apt-get install php5-common php5-cgi php5-gd
apt-get install mysql-client mysql-server mysql-common php5-mysql
Nos pedira la contraseña para el usuario “root” de MYSQL, la escribimos y nos
acordamos de ella.
apt-get install libxml-simple-perl
apt-get install libio-compress-perl
apt-get install libdbi-perl
apt-get install libdbd-mysql-perl
apt-get install libnet-ip-perl
apt-get install libsoap-lite-perl
3. TC SOLUTIONS
Antonio Jesus EscorescaMattey
3
cpan -i XML::Entities y pulsamos INTRO.
Instalamos el paquete de OCS INVENTORY que lo tenemos en los repositorios:
apt-get install ocsinventory-server ocsinventory-reports
Usamos el commando: perl -MCPAN -e shell y nos saldrá una línea para escribir:
4. TC SOLUTIONS
Antonio Jesus EscorescaMattey
4
Y escribimos lo siguiente:
install CPAN
reload CPAN
install YAML
install XML::Entities
install Nmap::Parser
quit
Instalamos lo siguiente :
apt-get install nmap snmp
5. TC SOLUTIONS
Antonio Jesus EscorescaMattey
5
Entramos en nuestro navegador y escribimos “localhost/ocsreports”, nos saldrá una
ventana donde ingresamos nuestros datos de root del MYSQL con la contraseña que le
asignamos y el hostname que en este caso es localhost. Y le damos a Send
6. TC SOLUTIONS
Antonio Jesus EscorescaMattey
6
En la siguiente ventana nos saldrá un log con lo realizado y que ha sido instalado con
éxito. Y le damosa “submitquery”.
En la siguiente ventananossaldrael loginque tenemosparaaccedera nuestroOCS, eneste
caso seriaadmin/adminyle damos“clickhere toenterOCS-NGGUI”:
En la siguiente ventana escribimos nuestro usuario y contraseña dado en el paso
anterior:
7. TC SOLUTIONS
Antonio Jesus EscorescaMattey
7
PROBLEMAS DE SEGURIDAD AL INICIAR
Entramosen nuestrousuarioynos saldráun logcon lossiguienteserrores,que acontinuación
solventaremos:
El primererrornos dice “Su install.phpexisteensudirectoriode instalación”, lo que haremos
esborrar el siguiente archivo“rm/usr/share/ocsinventory-reports/install.php”:
Y la ventanade error nosquedaría así :
8. TC SOLUTIONS
Antonio Jesus EscorescaMattey
8
El siguienteerrornosdice “El usuario/contraseñapordefectode SQLestaactivadoensu
database : ocsweb”,para solucionarloharemoslosiguiente:
IniciamosnuestroSQLcon el siguientecomando“mysql -udebian-sys-maint-p”,ynos
y nossaldrá para poneruna contraseña:
La contraseñaque escribimosaquíestaalojadaenel siguiente archivo,
“/etc/mysql/debian.cnf”,lacopiamosyla escribimos:
Una vez dentro escribimos lo siguiente:
Esto seriapara modificarel usuariopordefecto,perocambiarle lacontraseña,enel casoque
queramoscrearun usuarionuevoconsu contraseña,escribimosel siguientecomando:
Y salimosdel MYSQL.
9. TC SOLUTIONS
Antonio Jesus EscorescaMattey
9
Ahora tendremosque indicarnuestrousuarionuevoenel archivode configuración del OCS,
abrimosel archivo,“nano/usr/share/ocsinventory-reports/dbconfig.inc.php”.
En el archivonos encontramosCOMPTE_BASE“nombre_usuario” yPSWD_BASE“contraseña”
encada apartadopondríamossegúnnuestrousuarioque hayamoscreadoanteriormente.
Y el log de erroresnosquedaría soloel siguiente:
Para solucionareste errorloque tenemosescambiarlacontraseñaenel entornowebde
nuestroOCS,para ellovamosal iconode los usuarios:
Una vez ahí vamosa la pestaña“SuperAdministrators”yabajotenemosnuestrousuario
admin, pinchamoseneditarlo(iconode unlápiz):
Y en el apartadocontraseñaescribimoslaque queramoseneste caso“escoresca”:
10. TC SOLUTIONS
Antonio Jesus EscorescaMattey
10
Y con estoya tendríamosarregladostodosesoserrores principales.
Empezaremosaconfigurarlosclientesque analizaremosconnuestroOCS.
CONFIGURACION DE CLIENTES
En este caso losclientesque tendríamosserianLINUX,instalamosel siguiente paquete,
“apt-getinstall ocsinventory-agent”
Nossalendosopcionesunaeslocal/http,seleccionamoshttpparaescribirlaIP de nuestro
servidor:
En la siguiente ventananospedirálaIPdel servidoreneste casocomoestamosenel mismo
servidorescribimoslalocal “127.0.0.1” si estuviéramosenun cliente normal escribiríamoslaIP
del servidor.
Iniciamosel “ocsinventory-agent”:
Y nos saldráseguramente unerrorque escausado por el servidorSQL,para solucionarlo
temporalmenteyañadirnuestrosclienteharemoslosiguiente:
11. TC SOLUTIONS
Antonio Jesus EscorescaMattey
11
1º ParamosnuestroservicioSQL–> /etc/init.d/mysqlstop
2º Configuramosunparámetrode SQL para que se salte lacomprobación
/usr/bin/mysqld_safe--user=mysql --skip-grant-tables
3º Abrimosotraterminal e iniciamosMYSQL: mysql y escribimoslosiguiente:
Use mysql;
Una vez hechoestospasosejecutamosel commando “ocsinventory-agent”,unaveztermine el
procesoya tendríamosregistradonuestrocliente. Eneste pasoseriamejorañadirtodoslos
clientesque queremosinventariar.
Podemos verificarloennuestraWEBy unavezverificadopodemosreiniciarnuestroservidor: