OldDocumentation:Server/es

From OCS Inventory NG
Jump to: navigation, search

Configuración del servidor de comunicaciones

El servidor OCS está conformado por 4 componentes principales:

  1. Servidor de base de datos, que almacena la información de los inventarios
  2. Servidor de comunicación, que se ocupa de las comunicaciones HTTP entre servidor de base de datos y agentes.
  3. Consola de administración, que permite a los administradores consultar la base de datos del servidor utilizando su navegador favorito.
  4. Servidor de distribución, que almacena toda la configuración de la distribución de paquetes (¡requiere HTTPS!)

Estos 4 componentes se pueden alojar en un solo computador o en diferentes equipos para permitir el balanceo de carga. Para más de 10000 computadores inventariados, se recomienda utilizar al menos 2 servidores físicos, un servidor de bases de datos + servidor de comunicaciones y el otro, un servidor de bases de datos de administración de servidor réplica + servidor de distribución.

Management server.PNG
Arquitectura de comunicación de OCS Inventory NG.

Nota: Si desea utilizar multiples computadores para alojar el servidor de administración OCS Inventory NG, le recomendamos que lo configure en servidores Linux. El servidor OCS Inventory NG para Windows viene en un paquete integrado que incluye todos los componentes necesarios (apache, perl, php, mod_perl, mysql…).

Servidor de base de datos actualmente sólo puede ser MySQL 4,1 o superior con motor InnoDB activo.

Servidor de comunicación necesita Apache Web Server 1.3.X/2.X y está escrito en PERL como módulo de Apache. ¿Por qué? Porque los scripts PERL son compilados cuando Apache inicia, y no en cada solicitud. Esta es una opción acertada para lograr un mejor rendimiento. El servidor de comunicación puede requerir algunos módulos Perl adicionales, de acuerdo a su distribución.

'Servidor de distribución de software necesita cualquier servidor Web con SSL habilitado.

Administración de la consola está escrita en PHP 4.1 (o superior) y se ejecuta en el servidor Web Apache 1.3.X/2.X. La consola de administración requiere soporte ZIP y GD en PHP para usar la distribución de software.

Bajo el sistema operativo Linux

Asumimos que usted tiene:

  • El servidor de base de datos MySQL corriendo y escuchando en el puerto predeterminado 3306 con comunicación TCP/IP activada.
  • El servidor web Apache instalado y en ejecución para el servidor de comunicación y el servidor de administración.
  • PHP y Perl instalados y disponibles al servidor Apache Web y la consola de administración.
  • Perl y mod_perl instalados y disponibles al servidor Web Apache para el servidor de comunicación.

Requisitos

  • Apache versión 1.3.33 o más reciente/Apache versión 2.0.46 o más reciente.
    • Mod_perl versión 1,29 o más reciente.
    • Mod_php versión 4.3.2 o más reciente.
  • PHP 4.3.2 o superior, con ZIP y GD apoyo activo.
  • PERL 5,6 o más reciente.
    • Perl módulo XML:: Simple versión 2,12 o más reciente.
    • Módulo Perl Compress:: Zlib versión 1,33 o más reciente.
    • Perl DBI módulo de la versión 1,40 o más reciente.
    • Perl módulo DBD:: Mysql versión 2,9004 o más reciente.
    • Perl módulo de Apache:: DBI versión 0,93 o más reciente.
    • Módulo de Perl Net:: IP versión 1,21 o más reciente.
    • Módulo Perl SOAP:: Lite versión 0,66 o más reciente (no obligatorio)
  • MySQL version 4.1.0 o superior con motor InnoDB activo.
  • Utitario Make tal como GNU make.

Nota: La configuración del servidor OCS Inventory NG Server Setup revisará si todos estos componentes están disponibles y finalizará si cualquiera de ellos falta.

Instalación de los módulos PERL requeridos por el servidor de Comunicación

El servidor de comunicación requiere del servidor web Apache y el lenguaje de scripts Perl 5 y algunos módulos adicionales de Perl 5 (ver requisitos). El servidor actúa como un módulo de Apache que atiende las solicitudes HTTP de los agentes OCS Inventory bajo el directorio virtual "/ocsinventory".

Usted debe tener privilegios de root para configurar los módulos perl requeridos.

Es mejor para la integridad del sistema utilizar los paquetes precompilados propios de su distribución en el caso que estén disponibles.

En sistemas Linux tales como Fedora/RedHat, puede usar "yum" para instalar los módulos necesarios:

  • yum install perl-XML-Simple
  • yum install perl-Compress-Zlib
  • yum install perl-DBI
  • yum install perl-DBD-MySQL
  • yum install perl-Apache-DBI
  • yum install perl-Net-IP
  • yum install perl-SOAP-Lite

En sistemas Linux Debian, puede utilizar “apt-get” para instalar los módulos necesarios:

  • apt-get install libxml-simple-perl
  • apt-get install libcompress-zlib-perl
  • apt-get install libdbi-perl
  • apt-get install libdbd-mysql-perl
  • apt-get install libapache-dbi-perl
  • apt-get install libnet-ip-perl
  • apt-get install libsoap-lite-perl

Si un paquete precompilado no está disponible para su distribución, puede descargar el paquete fuente de http://search.cpan.org y compilarlo en su sistema (make y el compilador de C deben estar disponibles). Por ejemplo:

  • tar –xvzf package_name.tar.gz
  • cd package_name
  • perl Makefile.PL
  • make
  • make test
  • make install

Nota: Si no está usando el intérprete Perl del sistema sino otro tal como el intérprete perl de XAMPP/LAMPP, debe llamar a este intérprete de perl, no el del sistema, especificando la ruta completa. Por ejemplo:

/opt/lampp/bin/perl Makefile.PL

Instalación de los modulos PHP requeridos por la consola de administración

La consola de administración web requiere del servidor web Apache y el lenguaje de scripting PHP 4 y algunos módulos adicionales para PHP (ver Requisitos).

Usted debe tener privilegios de root para instalar la consola de administración.

Usted necesita instalar soporte ZIP para PHP.

En sistemas Linux Fedora/RedHat, puede usar "yum" para tal fin:

  • yum install php-pecl-zip

En Linux tipo Debian, puede usar "apt-get" para configurarlo:

  • apt-get install libphp-pclzip

d De lo contrario, la mejor forma de hacer esto es usar el paquete ZIP PHP PECL. Debe tener las bibliotecas de desarrollo de PHP (paquete php-devel bajo RedHat o Fedora Core, bajo Linux Debian o Ubuntu), a fin de tener "phpize".

Entonces, si tiene instalado perl, ejecute simplemente:

  • pear install zip

Si no tiene instalado perl, o no tiene conexión a Internet, descargue el paquete "zip-1.3.1.tgz" de http://pecl.php.net/package/zip.

Instálelo (se necesita el paquete php devel):

  • tar –xvzf zip-1.3.1.tgz
  • cd zip-1.3.1
  • phpize
  • ./configure
  • make
  • make install

También necesita configurar soporte GD para PHP.

En sistemas Linux tipo Fedora/RedHat, puede utilizar "yum" para tal fin:

  • yum install php-gd

En sistemas Linux tipo Debian, puede utilizar "apt-get" para instalarlo:

  • apt-get install php-gd

Instalación del servidor de Administración

Usted debe tener privilegios de root para instalar el servidor de administración.

Nota: Verifique que el motor MySQL InnoDB esté activo en su servidor de bases de datos. Abra my.cnf y asegúrese que no haya una línea “skip-innodb” o que esta línea esté comentariada (que comience con un símbolo ‘#’).

Descargue “OCSNG_LINUX_SERVER_1.01.tar.gz” del sitio web de OCS Inventory.

Desempaquételo.

  • tar –xvzf OCSNG_LINUX_SERVER_1.01.tar.gz
  • cd OCSNG_LINUX_SERVER_1.01

Ejecute el instalador “setup.sh”. Durante la instalación, las opciones predeterminadas se presentan entre []. Por ejemplo,, [y]/n significa que “y” (yes) es la opción predeterminada, y “n” (no) es la otra opción.

  • sh setup.sh

Nota: El instalador crea el archivo log “ocs_server_setup.log” en el mismo directorio. Si encuentra algún error, por favor revise archivo log para obtener mensajes de error más detallados.

Setup sh.png

AVISO: Si está actualizando de OCS Inventory NG 1.0 RC2 o anteriores, primero debe remover cualquier archivo de configuración de Apache en el servidor de comunicación.

    • Introduzca “y” o “enter” para validar y luego introduzca la dirección del servidor MySQL, que en la mayoría de los casos es localhost.
Host database server.png

Luego, el programa de instalación verificará si existen los archivos binarios del cliente MySQL versión 4.1 o más reciente. Si no están presentes, el programa preguntará si desea continuar o abortar.

    • Si todo está OK, introduzca el puerto del servidor MySQL, generalmente 3306.
Port database server.png
    • Oprima Enter o introduzca la ruta válida del binario del servidor Apache, generalmente, "/usr/sbin/httpd". Este se utilizará para encontrar archivos de configuración de Apache.

Nota: si no está utilizando el servidor Apache del sistema, sino otro como el servidor Apache XAMPP/LAMPP, debe introducir la ruta completa a ese servidor, y no el del sistema.

Where apache daemon binary.png
    • Oprima Enter o introduzca la ruta válida archivo de configuración principal de Apache, generalmente, “/etc/apache/conf/apache.conf” or “/etc/httpd/conf/httpd.conf”.
Where apache configuration file.png
    • Oprima Enter o introduzca la cuenta de usuario bajo el cual corre el servidor web Apache, generalmente “apache” or “www”.
Which user apache run.png
    • Oprima Enter o introduzca el grupo al cual pertenece el usuario bajo el cual correo el servidor web Apache, generalmente “apache” or “www”.
Which group apache run.png
    • Luego, el instalador revisa los binarios del intérprete PERL. Oprima Enter o introduzca la ruta válida del intérprete PERL.

Nota: si no está usando el intérprete perl del sistema, sino otro como el intérprete perl de XAMPP/LAMPP, debe especificar la ruta completa a este intérprete, no el predeterminado del sistema. (en XAMPP/LAMPP generalmente se usa /opt/lampp/bin/perl).

Where perl interpreter binary.png
    • Ahora se solicitan unos datos para configurar el servidor de Comunicación server o la consola Adminsitrativa. El instalador pregunta si desea configurar el servidor de Comunicación en este equipo. Introduzca "y" para confirmar, o "n" para omitir la instalación del servidor de Comunicación.
Setup server com.png

El programa de instalación luego tratará de encontrar el utilitario make. Si no, la configuración se detendrá.

    • Oprima Enter o introduzca la ruta válida al directorio de configuración include de Apache. Este es el directorio donde se almacena el archivo de configuración de Apache para los módulos específicos. Generalmente, es el directorio “/etc/httpd/conf.d” o “/etc/apache/conf.d”. Si no está usando directorio de configuración, y en lugar de ello tiene todas las configuraciones en el archivo de configuración principal de Apache, introduzca “no”.
Where apache configuration directory.png

El programa de instalación tratará de determinar la versión del módulo mod_perl de Apache que está usando. Si no es capaz de hacerlo, le pedirá que lo introduzca.

Nota: Puede comprobar qué versión de mod_perl está utilizando consultando la base de datos de software de su servidor.

Bajo una distribución Linux habilitada con RPM (RedHat/Fedora, Mandriva…), ejecute “rpm –q mod_perl”. Bajo una distribución Linux habilitada con DPKG (Debian, Ubuntu…), ejecute “dpkg –l libapache*-mod-perl*”.

A continuación, se le pedirá que introduzca el directorio en el cual el servidor de Comunicación almacenará los archivos logs. Confirme el directorio propuesto o introduzca la ruta del directorio a utilizar . Si no existe se creará ese directorio.

Where server com directory.png

A continuación, el programa de instalación revisará los módulos de PERL requeridos(ver Requisitos):

  • XML::Simple version 2.12 o más reciente
  • Compress::Zlib version 1.33 o más reciente
  • DBI version 1.40 o más reciente
  • DBD::mysql version 2.9004 o más reciente
  • Apache::DBI version 0.93 o más reciente
  • Net::IP version 1.21 o más reciente
  • SOAP::Lite version 0.66 o más reciente

Si alguno de estos módulos falta, se cancelará la configuración.

Installation aborted.png

Si todo está bien, continúe con la instalación del servidor de Comunicación:

  • Configure el módulo PERL del servidor de Comunicación.
  • Compile el módulo PERL del servidor de Comunicación.
  • Instale el módulo PERL del servidor de comunicación en los directorios de las librerías estándar de PERL.
  • Cree el directorio log del servidor de Comunicación (el directorio predeterminado es /var/log/ocsinventory-NG ).
  • Configure la rotación de los archivos log diarios del servidor de Communication (el archivo predeterminado es /etc/logrotate.d/ocsinventory-NG)
  • Cree el archivo de configuración de Apache (ocsinventory.conf). Si está usando directorio de configuración de Apache, este archivo se copiará bajo ese directorio. En caso contrario, a usted se le preguntará si desea adicionar el contenido de ese archivo al final del archivo pricipal de configuración de apache. No adicione contenido al archivo principal de configuración de Apache si no es una configuración fresca!. Si no lo es, debe copiar manualmente el contenido del archivo “ocsinventory.conf.local” creado por el programa de instalación en el archivo principal de configuración de apache, reemplazando la configuración existente.
################################################################################
#
# OCS Inventory NG Communication Server Perl Module Setup
#
# Copyleft 2006 Pascal DANEK
# Web: http://ocsinventory.sourceforge.net
#
# This code is open source and may be copied and modified as long as the source
# code is always made freely available
# Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
################################################################################

# Which version of mod_perl we are using
# For mod_perl <= 1.999_21, replace VERSION_MP by 1
# For mod_perl > 1.999_21, replace VERSION_MP by 2
PerlSetEnv OCS_MODPERL_VERSION 1

# Where to write detailled logs
PerlSetEnv OCS_LOGPATH "/var/log/ocsinventory-NG"

# Database options
# Replace DATABASE_SERVER by hostname or ip of MySQL server, generally localhost
PerlSetEnv OCS_DB_HOST localhost

# Replace DATABASE_PORT by port where running MySQL server, generally 3306
PerlSetEnv OCS_DB_PORT 3306

# Name of database
PerlSetEnv OCS_DB_NAME ocsweb
PerlSetEnv OCS_DB_LOCAL ocsweb

# User allowed to connect to database
PerlSetEnv OCS_DB_USER ocs

# Password for user
PerlSetVar OCS_DB_PWD ocs

# The options below are overloaded if you are using ocs GUI
# Be careful: you must restart apache to have any effects
PerlSetEnv OCS_OPT_FREQUENCY 0
PerlSetEnv OCS_OPT_PROLOG_FREQ 24
PerlSetEnv OCS_OPT_DEPLOY 1
PerlSetEnv OCS_OPT_TRACE_DELETED 0
PerlSetEnv OCS_OPT_AUTO_DUPLICATE_LVL 7
PerlSetEnv OCS_OPT_LOGLEVEL 0
PerlSetEnv OCS_OPT_INVENTORY_DIFF 1
PerlSetEnv OCS_OPT_INVENTORY_TRANSACTION 1
PerlSetEnv OCS_OPT_PROXY_REVALIDATE_DELAY 3600

# Optional modules
PerlSetEnv OCS_OPT_IPDISCOVER 2
PerlSetEnv OCS_OPT_IPDISCOVER_MAX_ALIVE 7
PerlSetEnv OCS_OPT_IPDISCOVER_LATENCY 100
PerlSetEnv OCS_OPT_REGISTRY 0
PerlSetEnv OCS_OPT_UPDATE 0
PerlSetEnv OCS_OPT_DOWNLOAD 0
PerlSetEnv OCS_OPT_DOWNLOAD_FRAG_LATENCY 10
PerlSetEnv OCS_OPT_DOWNLOAD_CYCLE_LATENCY 0
PerlSetEnv OCS_OPT_DOWNLOAD_PERIOD_LATENCY 0
PerlSetEnv OCS_OPT_DOWNLOAD_TIMEOUT 30
PerlSetEnv OCS_OPT_WEB_SERVICE_ENABLED 0

############ DO NOT MODIFY BELOW ! #######################

# External modules
PerlModule Apache::DBI
PerlModule Compress::Zlib
PerlModule XML::Simple

# Ocs
PerlModule Apache::Ocsinventory
PerlModule Apache::Ocsinventory::Server::Constants
PerlModule Apache::Ocsinventory::Server::System
PerlModule Apache::Ocsinventory::Server::Communication
PerlModule Apache::Ocsinventory::Server::Inventory
PerlModule Apache::Ocsinventory::Server::Duplicate

# Options
PerlModule Apache::Ocsinventory::Server::Option::Registry
PerlModule Apache::Ocsinventory::Server::Option::Update
PerlModule Apache::Ocsinventory::Server::Option::Ipdiscover
PerlModule Apache::Ocsinventory::Server::Option::Download

# This module guides you through the module creation
# PerlModule Apache::Ocsinventory::Server::Option::Example

# This module adds some rules to filter some request sent to ocs server in the prolog and inventory stages
# PerlModule Apache::Ocsinventory::Server::Option::Filter

# Virtual directory for handling OCS Inventory NG agents communications
# Be carefull, do not create such directory into your web server root document !
#PerlTaintCheck On

<Location /ocsinventory>
order deny,allow
allow from all
Satisfy Any
SetHandler perl-script
PerlHandler Apache::Ocsinventory
</Location>

PerlModule Apache::Ocsinventory::SOAP;
<location /ocsinterface>
SetHandler perl-script
perlHandler "Apache::Ocsinventory::SOAP"
order deny,allow
allow from all
Satisfy any
</location>
Figura 2: Archivo de configuracón de Apache de muestra.

Aquí termina la instalación del servidor de Comunicación. Le preguntará si desea configurar la consola de Administración. Oprima “y” e Intro para confirmar u oprima “n” e Intro para omitir esta parte.

Setup admin console.png

El programa de instalación le pedirá que introduzca el directorio base de Apache, generalmente “/var/www/html” o “/var/www-data”.

Where apache root directory.png

Luego, el programa de instalación verificará los módulos PERL requeridos (ver Requerimientos):

  • XML::Simple version 2.12 o más reciente
  • DBI version 1.40 o más reciente
  • DBD::Mysql version 2.9004 o más reciente
  • Net::IP version 1.21 o más reciente

La instalación se abortará si falta alguno de esos módulos.

Si todo está bien, el programa instalará la consola de Administración en el subdirectorio “ocsreports”:

  • Crea la estructura de directorio /ocsreports.
  • Crea el directorio /download.
  • Copia los archivos en el directorio /ocsreports.
  • Corrije los permisos de los directorios y archivos para permitir que el servidor Apache pueda leer y escribir en los directorios requeridos (se requiere permiso de escritura en /ocsreports, /ocsreports/ipd y /download, ver sección 11.4 Permisos de archivos y directorios bajo Linux.).
  • Configura el script PERL ipdiscover-util.pl para acceder a la base de datos e instalarla.
Restart and enjoy.png

Ahora, reinicie el servidor web Apache para que los cambios tengan efecto.

  • /etc/init.d/httpd restart or /etc/init.d/apache restart
Apache restart.png

Configuración del servidor de administración

Abra su navegador favorito y apunte a la URL “http://administration_console/ocsreports” para conectarse al servidor de Administración.

Ya que la base de datos aún no está creada, esto comenzará el proceso de configuración de OCS Inventory. De cualquier manera, puede volver a correr el proceso de configuración abriendo la URL http://administration_console/ocsreports/install.php (que se debe utilizar cuando se actualice el servidor de administración de OCS Inventory).

Nota: Usted observará un aviso relacionado con el tamaño máximo del paquete que podrá distribuir e instalar. Por favor, consulte tamaño de subidas para distribución e instalación de paquetes, para configurar su servidor acorde a sus necesidades

Gui1.png

Introduzca la información necesaria para conectar al servidor de bases de datos MySQL, especificando un usuario con permisos para crear la base de datos, tablas, índices, etc (generalmente root):

  • Identificador de usuario de MySQL
  • Contraseña del usuario MySQL
  • Servidor MySQL

Nota: La instalación creará la base de datos “ocsweb”, con usuario MySQL “ocs” y contraseña “ocs”. También le asignará al usuario “ocs” privilegios de “Select | Insert | Update | Delete | Create | Drop | References | Index | Alter | Create temp | Lock” en la base de datos “ocsweb”. El servidor de Administration y de Communication utilizarán este usuario para conectar a la base de datos. Si no desea utilizar el usuario MySQL predeterminado “ocs” con contraseña “ocs”, debe actualizar en el archivo “dbconfig.inc.php” las constantes PHP “COMPTE_BASE”, que corresponde al identificador de usuario MySQL, y/o “PSWD_BASE”, que corresponde a la contraseña del usuario MySQL. No olvide tampoco actualizar la configuración del servidor de Comunicación, especialmenet el archivo de configuración de apache.

Por último, puede introducir un texto para describir la etiqueta TAG. La primera vez que se ejecuta el agente, aparecerá u cuadro de diálogo que permite al usuario cambiar o confirmar la etiqueta inicialmente seleccionada. La etiqueta es una variable que permite clasificar los computadores nuevos (sitio geográfico, primer piso, sala de john ....). Si no desea esta función, basta con dejarlo en blanco.


Gui2.png

Aquí concluye la configuración del servidor de Configuración.

Gui3.png

Simplemente abra en su navegador la URL “http://administration_server/ocsreports” e ingrese utilizando el identificador de usuario “admin” y contraseña “admin”.

Gui4.png

Actualización del servidor de administración

Usted debe actualizar su instalación cuando salen nuevas versiones de servidor web de comunicación o consola de administración.

Nota: Verifique que el motor MySQL InnoDB esté activo en su servidor de bases de datos. Abra my.cnf y asegúrese que no haya una línea “skip-innodb” o que esta línea esté comentariada (que comience con un símbolo ‘#’).

¡Haga copia de respaldo de su servidor de bases de datos antes de actualizar! Si encuentra algún error al actualizar, restaure su base de datos, y actualice el servidor MySQL server a la versión 4.1.20 o más reciente. Luego, vuelva a realizar el procedimiento de actualización.

Para actualizar el servidor web de comunicación y la consola de administración, siga las instrucciones descritas en Instalación del servidor de administración. No necesita actualizar los módulos Perl si no se lo solicita en las notas que acompañan el lanzamiento de una nueva versión.

Luego, simplemente apunte en su navegador web favorito la URL “http://servidor_de_administración/ocsreports” y el proceso de actualización se llevará a cabo para asegurar que el esquema de su base de datos y los datos predeterminados estén a la fecha. El proceso de actualización es similar a la configuración del servidor de administración como se describe en Configuración del servidor de administración.

Nota: Usted observará un aviso sobre el tamaño máximo del paquete que podrá distribuir. Por favor, consulte el tamaño de archivos (Uploads) para distribución de paquetes, para configurar su servidor de manera que se ajuste a sus necesidades.


[[Image:]]


Introduzca el nombre del administrador MySQL (generalmente root) y la contraseña, y la direccióndel servidor de bases de datos MySQL y haga clic en el botón “Enviar”.


[[Image:]]


Finalmente, puede introducir un texto describiendo la etiqueta TAG si desea usarla.


[[Image:]]

Bajo Sistema Operativo Windows

Hemos seleccionado empaquetar el servidor OCS Inventory NG como un paquete integrado que contiene todos los componentes requeridos, es decir, los tres principales componentes del servidor de Administración (servidor de bases de datos, servidor web de comunicación y el servidor web de administración) se instalan en el mismo computador.

El servidor OCS Inventory NG para Windows se basa en ApacheFriends XAMPP version 1.5.5 (http://www.apachefriends.org/index-en.html) el cual configura los siguientes componentes en un único computador:

  • Apache 2.2.3
  • MySQL 5.0.27
  • PHP 5.2.0 + PHP 4.4.4 + PEAR
  • PHP-Switch win32 1.0
  • XAMPP Control Versión 2.3 de www.nat32.com
  • XAMPP Security 1.0
  • SQLite 2.8.15
  • OpenSSL 0.9.8d
  • phpMyAdmin 2.9.1.1
  • ADOdb 4.93
  • Mercury Mail Transport System for Win32 y NetWare Systems v4.01b
  • FileZilla FTP Server 0.9.20
  • Webalizer 2.01-10
  • Zend Optimizer 3.0.2
  • eAccelerator 0.9.5 RC1 para PHP 5.1.6 (comment out in php.ini)
  • Perl 5.8.8
  • mod_perl 2.0.2

Nota: Aún si se instalan todos estos componentes, usted será capaz de seleccionar los componentes que desea inicien automáticamente.

Instalación del servidor de administración

Usted debe tener privilegios de Administrador para configurar el servidor OCS Inventory NG bajo Windows NT4, Windows 2000, Windows XP o Windows Server 2003.


Descargue “OCSNG_WIN32_SERVER_1.01.zip” del sitio web de OCS Inventory, desempáquelo y ejecute “OcsWin32ServerSetup.exe.


[[Image:]]


Si los componentes de XAMPP (server and perl addon) no están instalados aún, el programa de instalación le preguntará si tiene que configurarlos. De otra forma, el programa de instalación instalará automáticamente el servidor OCS Inventory en los directorios de XAMPP.


[[Image:]]


[[Image:]]


Haga clic en el botón “Siguiente” y acepte el acuerdo de la Licencia.


[[Image:]]


Seleccione el directorio de instalación, en forma predeterminada “C:\Program Files\OCS Inventory NG”. Necesitará 400 MB de espacio libre en disco duro si los componente XAMPP no están instalados, de otra forma, únicamente se requieren 100 MB libres.

Nota: Al actualizar, debe asegurarse que el programa de instalación detecta la carpeta que incluye el directorio XAMPP. Consulte Actualización del servidor de administración.


[[Image:]]


Luego, tiene que validar los componentes a instalar. Únicamente se requiere el “Servidor OCS Inventory NG”, si ya están instalados los componentes XAMPP.


[[Image:]]


Nota: El programa de instalación del Servidor OCS Inventory NG utiliza ahora una configuración estándar XAMPP. De manera que, puede ser posible actualizar una instalación existente XAMPP. Sin embargo, en forma predeterminada, el programa de instalación no actualizará componentes XAMPP. Consulte Actualización del servidor de administración.


Luego, tiene que seleccionar el nombre del grupo del programa program en el menú de inicio, donde se crearán los iconos de OCS Inventory NG y luego haga clic en el botón “Instalar” para iniciar la instalación.


[[Image:]]


[[Image:]]


Si se lecciona la configuración de XAMPP, el programa de instalación primero ejecutará el programa de instalación de XAMPP 1.5.5 en modo silencioso. Esto creará la carpeta “xampp” bajo la carpeta destino, y un grupo de programas “Apache Friends” bajo el menú de inicio.


Se le preguntará iniciar el Panel de Control XAMPP. Por favor, responda “No”.


[[Image:]]


Luego, ejecutará el programa de instalación de agregados perl XAMPP en modo silencioso.


Finalmente, el programa de instalación instalará los archivos del Servidor OCS Inventory NG, configure los servidores XAMPP Apache y MySQL para el Servidor OCS Inventory, e inicie automáticamente los servidores MySQL y Apache.


Al final del proceso, el programa de instalación abrirá su navegador web predeterminado para iniciar la configuración del Servidor OCS Inventory (consulte la Configuración del servidor de adminitración).


La configuración termina aquí y puede hacer clic en el botón “Cerrar”.


[[Image:]]


Nota: El programa de instalación OCS Inventory NG para Windows instala los componentes XMAPP bajo el subdirectorio “xampp” bajo el directorio de instalación seleccionado. El directorio base del servidor web Apache se ubica bajo el subdirectorio “htdocs” de XAMPP. Es aquí donde se instalan los archivos de la consola de administración “ocsreports”.


Los archivos del servidor de Comunicacion ahora se ubican en las librerías estándar PERL.


[[Image:]]


Los archivos log de Apache (“access.log”, “error.log”, “phperror.log”) y los archivos log del servidor de comunicación (“ocsinventory-NG.log”) se ubican en el subdirectorio “Apache\Logs”.


Configuración del servidor de administración

Abra su navegador web favorito en el servidor y apunte a la URL “http://localhost/ocsreports” para conectar al servidor de Administración.

Introduzca la información necesaria para conectar al servidor de bases de datos MySQL, especificando un usuario con permisos para crear la base de datos, tablas, índices, etc.:

  • Identificador de usuario de MySQL, en forma predeterminada: “root”
  • Contraseña del usuario MySQL (en forma predeterminada: contraseña en blanco)
  • Servidor MySQL, “localhost”
[[Image:]]


Nota: El programa de instalación creará la base de datos “ocsweb” y el usuario MySQL “ocs” con contraseña “ocs”, y además, le asigna al usuario “ocs” los permisos “Select | Insert | Update | Delete | Create | Drop | References | Index | Alter | Create temp | Lock” en la base de datos “ocsweb”. El servidor de Administración y el servidor de Comunicacón utilizarán este usuario para conectarse a la base de datos. Si no desea usar el usuario MySQL predeterminado “ocs” con contraseña “ocs”, debe actualizar en el archivo “dbconfig.inc.php” las constantes PHP “COMPTE_BASE”, que corresponde al identificador de usuario MySQL, y/o “PSWD_BASE”, que corresponde a la contraseña MySQL del usuario . No olvide también actualizar la configuración del servidor de Comunicación, especialmente en el archivo de configuración de apache.

Por último, puede introducir un texto como etiqueta TAG. La primera vez que se ejecuta el agente, aparecerá u cuadro de diálogo que permite al usuario cambiar o confirmar la etiqueta inicialmente seleccionada. La etiqueta es una variable que permite clasificar los computadores nuevos (sitio geográfico, primer piso, sala de john ....). Si no desea esta función, basta con dejarlo en blanco.


[[Image:]]


La configuración del servidor de Administración termina aquí.


[[Image:]]


El identificador de usuario predeterminado es “admin” y la contraseña predeterminada es “admin”.


[[Image:]]


Actualización de componentes de seguridad de XAMPP

En forma predeterminada, XAMPP se configura sin seguridad. La cuenta de root de MySQL no tiene contraseña, el interfaz web de configuración de XAMPP queda accesible a cualquier persona sin autenticación.


Debe actualizar esto.


Abra su navegador web favorito en el servidor y apunte a la URL “http://localhost/xampp/splash.php” para conectar al menú de configuración GUI de XAMPP.


[[Image:]]


Haga clic en el idioma que desea para acceder al menú de configuración principal de XAMPP.


[[Image:]]


Luego, haga clic en la opción “Seguridad” del menú izquierdo. Como podrá observar, todo queda marcado como inseguro o desconocido para componentes no iniciados.


[[Image:]]


Puede cambiar esto haciendo clic en el enlace “http://localhost/security/xamppsecurity.php”.


[[Image:]]


En primer lugar, debe introducir la contraseña de root de MySQL y seleccionar el método de autenticación phpMyAdmin.


Nota: Puede cambiar esto en cualquier momento visitando la página web de seguridad del servidor XAMPP.


Valide sus cambios haciendo clic en el botón “Cambio de contraseña”.


[[Image:]]


Luego usted puede proteger el acceso al menú de configuración de XAMPP, introduciendo los datos de usuario y contraseña para PROTECCIÓN DEL DIRECTORIO XAMPP. Como sea, este usuario y la contraseña se les pedirá que conecte a XAMPP menú de configuración a través de un navegador web.

Valide sus cambios haciendo clic en el botón “Asegurar el directorio XAMPP”.


[[Image:]]


No habilite el modo seguro PHP, ya que puede encontrar errores en la consola de Administración.

Finalmente, debe reiniciar los servicios Apache y MySQL para que los cambios surtan efecto.

Abra el Panel de Control de XAMPP desde la bandeja del sistema o desde la carpeta del menú de inicio de “OCS Inventory NG”, luego haga clic en el botón “Inicio” y haga lo mismo para MySQL.

Ahora puede volver a seleccionar la opción "Seguridad" en la parte izquierda del menú para verificar que todos los servicios iniciados se encuentren asegurados.


[[Image:]]


Actualización del servidor de administración

Para actualizar el servidor web de comunicación y consola de administración, debe seguir las instrucciones tal y como se describe en § 3.2.1 Instalación del servidor de administración. Sólo asegúrese que el programa de instalación detecte correctamente la carpeta de instalación.

No necesita actualizar los componentes XAMPP. El programa de instalación, en forma predeterminada, no seleccionará la instalación de componentes XAMPP. Si lo hace, ¡haga copia de respaldo de sus bases de datos y sitios web si desea actualizar también los componentes XAMPP! Consulte § 10 Copia de respaldo/Restauración de la base de datos de OCS Inventory NG .

Al final del proceso, el programa de instalación cargará su navegador web para que corra el proceso de actualización para asegurar que su esquema de bases de datos y los datos predeterminados estén actualizados. El proceso de actualización se parece al de configuración del servidor de administración, como se describe en § 3.1.5 Configuración del servidor de administración.

Nota: Observará un aviso sobre el tamaño máximo del paquete a distribuir e instalar. Por favor mire § 11.2.4 Tamaño de envíos para distribución e instalación de paquetes.) para configurar su servidor acorde a sus necesidades.


[[Image:]]


Introduzca el nombre del administrador MySQL (generalmente root) y contraseña, y la dirección del servidor de bases de datos MySQL y haga clic en el botón “Enviar”.


[[Image:]]


Finalmente, puede introducir una etiqueta TAG si desea utilizarla.


[[Image:]]