PREREQUISITO: INSTALACIÓN DE MYSQL
$> yum -y install epel-release
$> yum update
Descargar y añadir el repositorio, a continuación, actualizar.
$> wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
$> rpm -ivh mysql-community-release-el7-5.noarch.rpm
$> yum install -y mysql-server httpd
$> systemctl start mysqld
$> systemctl enable mysqld
$> systemctl start httpd
$> systemctl enable httpd
Habilitar firewall mysql http (80) y https (443)
$> firewall-cmd --add-service=mysql --permanent
$> firewall-cmd --add-service=http --permanent
$> firewall-cmd --add-service=https --permanent
$> firewall-cmd --reload
Dependendias de OCS_INVENTORY
$> yum install mod_perl mod_perl-devel make gcc httpd php php-mysql php-gd php-xml php-mbstring php-curl perl-CPAN perl-Archive-Zip php-pclzip php-soap perl-YAML perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Archive-Zip perl-Switch perl-Net-IP perl-SOAP-Lite perl-Mojolicious perl-Plack perl-BSD-Resource perl-Apache-DBI perl-Apache2-SOAP perl-XML-Entities
------------------------------------------------
Los modulos perl-Apache-DBI y perl-Apache2-SOAP no se encuentran en los repositorios de yum, así que hay que instalarlos por CPAN.
Invocar CPAN:
$> perl -MCPAN -e shell
Si es la primera vez que se ejecuta, aceptar todos los cambios [ENTER] y esperar que se configure.
Recomendado - actualizar CPAN (demora algunos minutos).
CPAN[]> install Bundle::CPAN
CPAN[]> reload cpan
Instalar los modulos
CPAN[]> install Apache::DBI
CPAN[]> install Apache2::SOAP
CPAN[]> exit
------------------------------------------------
INSTALACIÓN OCS INVENTORY
===========================
Descargar OCS INVENTORY 2.6
$> wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.6/OCSNG_UNIX_SERVER_2.6.tar.gz
Descomprimir archivo
$> tar -zxvf OCSNG_UNIX_SERVER_2.6.tar.gz
$> cd OCSNG_UNIX_SERVER_2.6
Ver las Dependencias de OCS INVENTORY:
$> cat INSTALL
Ingresar a la carpeta para instalar OCS INVENTORY:
$> cd OCSNG_UNIX_SERVER_2.6
$> ./setup.sh
ENTER A TODOS
$> systemctl restart httpd
Ingresar al navegador:
http://server/ocsreports
Cambiar los permisos de los directorios:
$> chown -R apache.apache /usr/share/ocsinventory-reports/ocsreports
$> chown -R apache.apache /var/lib/ocsinventory-reports
Restaurar los contextos web SELINUX:
$> restorecon -FRvv /usr/share/ocsinventory-reports/ocsreports/
$> chcon -t httpd_sys_script_rw_t /usr/share/ocsinventory-reports/ocsreports
$> chcon -t httpd_sys_script_rw_t /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
$> systemctl restart httpd
Conectarme al servidor MYSQL
$> mysql -u root
Establecer una contraseña al usuario root
mysql> SET PASSWORD FOR root@localhost=password("clave123");
Crear una base de datos:
mysql> show databases;
mysql> create database ocsweb;
mysql> GRANT ALL PRIVILEGES ON ocsweb.* TO ocs@localhost IDENTIFIED BY '12345';
mysql> flush privileges;
mysql> quit
Cambiar valores de archivo
$> vim /etc/php.ini
:800 upload_max_filesize = 150M
:672 post_max_size = 150M
$> systemctl restart mysqld
$> systemctl restart httpd
Ingresar al navegador:
http://server/ocsreports
Mysql Login: root
password: clave123
Name of database: ocsweb
Mysql Hostname: localhost
-->Send
USER:admin
PASSWORD:admin
----------------------------------------------------------------
SECURITY ALERT!
The install.php exists in ocsreports directory
The default sql login/password is activate on your database: ocs
----------------------------------------------------------------
Eliminar archivo install.php
$> rm -r /usr/share/ocsinventory-reports/ocsreports/install.php
Editar archivo para actualizar el usuario_BD y contraseña
$> vim /etc/httpd/conf.d/z-ocsinventory-server.conf
:29 PerlSetEnv OCS_DB_USER ocs
:31 PerlSetVar OCS_DB_PWD 12345
Editar archivo para actualizar el nombre de BD, el usuario y la contraseña:
$> vim /usr/share/ocsinventory-reports/ocsreports/dbconfig.inc.php
define(“DB_NAME”, “ocsweb”);
define("COMPTE_BASE","ocs");
define("PSWD_BASE","12345");
$> systemctl restart httpd
Suscribirse a:
Enviar comentarios (Atom)
Instalación y Configuración de un DNS Público en Debian 12
Configuración de un DNS Público en Debian 12 ===================================== Registrar un dominio público en Goddady, Namecheap ó pun...
-
1) ingrese 2 números enteros diferentes y visualizar el mayor de ellos. package problema1; import java.util.Scanner; public class Proble...
-
Atajos de Teclado Intellij-idea ========================= Formatear Codigo: Ctrl + Alt + L Comentar/Descomentar : ...
-
Descargar el instalador RPM $> wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm Instalar Google Chrome...
Si me sale este error: https://github.com/OCSInventory-NG/OCSInventory-Server/issues/158
ResponderEliminarMi servidor es redhat 7.5, php 7.1, mysql 8.0, perl 5
EliminarHola,
ResponderEliminarDesde ya, te agradezco un bastante por realizar este instructivo de instalación de OCS. La duda que tengo es que he seguido todos los pasos indicados, pero me he quedado en el paso en el que accedes a la Web "Ingresar al navegador", y no me carga y de ahi en adelante ya me aparecen otros errores como "No existe /usr/share/ocsinventory-reports/ocsreports". Agradecería poder recibir indicaciones de como poder solucionarlo. Desde ya ,se agradece tu gentil apoyo.
Descubrí que debía de cambiar el nombre de mi servidor, de localhost.localhost a cualquier otro, por seguridad Apache no me dejaba iniciar. Luego de eso corrio todo con normalidad. Muchas Gracias
Eliminarrecien te leo, ya lo actualice a la V2.6
EliminarStarting OCS Inventory NG Agent on Sunday, December 08, 2019 15:22:58.
ResponderEliminarAGENT => Running OCS Inventory NG Agent Version 2.6.0.0
AGENT => Using OCS Inventory NG FrameWork Version 2.6.0.0
AGENT => Loading plug-in(s)
DLL PLUGIN => Searching for Plug-in DLL(s) in folder
DLL PLUGIN => 0 DLL Plug-in(s) successfully loaded on 0 DLL(s) found
AGENT => Using network connection with Communication Server
COM PROVIDER => Loading Communication Provider
AGENT => Using Communication Provider Version <2.6.0.0>
AGENT => Sending getLabel request
COM SERVER => Initializing cURL library for getFile
COM SERVER => Using cURL with server authentication
COM SERVER => Disabling cURL proxy support
COM SERVER => Enabling cURL SSL server validation support using CA Bundle
COM SERVER => Sending fileGet request to URL
COM SERVER => fileGet response received
COM SERVER => Cleaning cURL library
AGENT => Failed to retrieve Label
AGENT => Sending Prolog
DID_CHECK => Read DeviceID and MACs in file
COM SERVER => Initializing cURL library for sendRequest
COM SERVER => Using cURL with server authentication
COM SERVER => Disabling cURL proxy support
COM SERVER => Enabling cURL SSL server validation support using CA Bundle
COM SERVER => Sending HTTP Post request to URL
COM SERVER => HTTP Post response received
COM SERVER => Cleaning cURL library
ERROR *** AGENT => Failed to send Prolog
AGENT => Unloading communication provider
AGENT => Unloading plug-in(s)
AGENT => Execution duration: 00:00:00.
Este comentario ha sido eliminado por el autor.
EliminarAGENT => Failed to send Prolog
Eliminar