Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Como instalar Zentyal server paso a paso FÁCIL

Como instalar Zentyal server paso a paso FÁCIL


Productividad, costos, licencias, seguridad y una lista de varias cosas mas te llegaran a la cabeza cuando piensas que necesitas un nuevo servidor. Dependiendo de las tareas que este vaya a realizar, el listado puede ser mayor o menor. Para facilitarnos la vida tenemos la opción de la que hablaremos en el articulo de hoy, como instalar Zentyal server paso a paso FÁCIL.

Que es Zentyal Server?

Zentyal Server, basado en Linux Ubuntu LTS, es una solución todo en uno modular de email, groupware, directorio activo (compatible con productos Microsoft) y mas. Puedes usarlo en su versión community de forma gratuita o comprar una licencia para tener acceso a soporte.

Requerimientos para Zentyal Server

  • CPU de 64bits
  • 1GB RAM mínimo (mas es mejor)
  • 80 GB disco mínimo (mas es mejor)
  • 1 tarjeta de red. Si se quiere utilizar como puerta de salida (gateway) o cortafuegos (firewall), debemos tener 2 tarjetas de red mínimo

Como instalar y configurar Zentyal Server FÁCIL


-Descargamos el ISO desde el URL oficial y generamos un DVD o USB booteable para comenzar a instalar

Artículos recomendadosComo crear una USB booteable con Etcher
-Hacemos boot y elegimos el idioma en que instalaremos. Presionamos Enter
Elegimos idioma de instalacion para Zentyal

-En el menu que nos aparece presionamos Enter sobre Install Zentyal 5.1-development (delete all disk)
Usamos la primera opcion del menu de instalacion de Zentyal

-El asistente de instalación se te hara familiar si ya haz instalado Debian antes. Es el mismo con algunos cambios. Volvemos a elegir el idioma de instalación y presionamos Enter
Elegimos idioma de instalacion en el asistente

-Buscamos nuestra región o país para activar la zona horaria de nuestro servidor opensource. Presionamos Enter
Elegimos nuestra zona o pais para zona horaria

-Respondemos No a la pregunta de si auto detectar el teclado. Presionamos Enter
No aceptamos la deteccion del teclado en Zentyal

-En el listado de teclados buscamos el que usa nuestro equipo y presionamos Enter
Activamos la distribucion de nuestro teclado

-Si nuestro teclado tiene variaciones, escogeremos la que utilizamos y presionamos Enter
Elegimos la variante de nuestro teclado

-Nuestro servidor intentara conectarse a nuestra red activando una de las tarjetas y conectandose via DHCP
Zentyal intentara conectarse a nuestra red por DHCP

-Escribimos un nombre para nuestro equipo; solo host (el nombre es una palabra, sin el dominio) y presionamos Enter
Le colocamos un nombre a nuestro equipo

-Para administrar necesitamos una cuenta de usuario. Escribimos un nombre (una palabra toda en minúsculas) y presionamos Enter
Creamos una cuenta de usuario para administrar el servidor

-Escribimos su contraseña, esta no se mostrara (si queremos verla activamos la opción Show Password in Clear). Presionamos Enter
Escribimos una contraseña para nuestra cuenta de usuario

-Confirmamos la contraseña escribiéndola nuevamente. Presionamos Enter para continuar
Confirmamos la contraseña de la cuenta de usuario

-Ya conectado nuestro servidor, este tomara la fecha y hora de un servidor NTP para nuestra zona horaria
Se fija fecha y hora por medio de servidor NTP

-Se nos pide confirmar nuestra zona horaria, es correcta la sugerida? Si es así presionamos Enter sobre Si
Zentyal nos sugiere una zona horaria, es correcta?

-Se crea un esquema de particionado automático tomando todo el disco del equipo
Nuestro OS basado en Ubuntu tomara todo el disco

-Comienza la instalación, tiempo de ir por un café ;-)
El asistente comienza la instalacion

-Llegamos al final de la instalación. Presionamos Enter sobre Continuar y retiramos el DVD o USB booteable desde donde instalamos
Al finalizar la instalacion, reinciaremos el equipo

-Nuevamente hacemos boot, pero esta vez desde el disco del equipo. Zentyal hará unas tareas previas antes de cargar el desktop gráfico
Zentyal se toma su tiempo en su primer inicio ya instalado

-Ya en el desktop gráfico de Zentyal, se abrirá un navegador firefox con la entrada a la interfaz administrativa web. Pero aun no entraremos
Aun no ingresaremos a la interfaz web de Zentyal

-Verificaremos primero la configuracion de pantalla. Para esto damos click al primer botón de izquierda a derecha de la barra inferior y en el menú vamos a Preferencias - Ajustes del monitor. Le damos click
Navegamos por el menu a la configuracion de pantalla

-En la ventana que nos aparece elegimos la mejor resolución disponible dependiendo de nuestra tarjeta de vídeo y monitor. Seguidamente damos click al botón Apply y Save
Verificamos la resolucion de video de nuestro equipo

Actualizamos Zentyal por consola

-Abrimos una consola dando click a su icono en la barra inferior (cuarto de izquierda a derecha) y ejecutamos los siguientes comandos para actualizar. Se nos pedirá nuestra contraseña
sudo apt update
sudo apt dist-upgrade
Actualizamos por consola nuestro Zentyal Server

-Si hay actualizaciones (seguramente las habrá) veremos el listado, presionamos Enter para comenzar su descarga y posterior instalación. Dependiendo de la velocidad de tu canal internet, esto tomara un tiempo
Comienza la descarga e instalacion de actualizaciones de Zentyal

-Ya actualizado nuestro servidor, regresamos a la consola web en firefox e ingresamos con nuestra cuenta de usuario creada al instalar
Ingresamos a la consola web de Zentyal

-Como es la primera vez que ingresamos, se nos guiara por 4 pasos. Damos click al botón Continuar
Comenzamos la configuracion final de Zentyal

-Se nos mostrara un listado de servicios o paquetes que podemos instalar. Dependiendo de los que elijamos, estos a su vez pueden activar otros para su funcionamiento (para este articulo solo instalare el servicio de Firewall). Damos click al botón Instalar
Elegimos servicios a instalar y configurar

-Llegamos a una pagina donde se listaran las dependencias y servicios que se instalaran. Damos click al botón Continuar
Veremos un listado de dependencias a instalar

-Se descargan e instalan los paquetes
El asistente descarga e instala paquetes

Configuración de red Zentyal

-Zentyal clasifica las tarjetas de red (en el esquema firewall) como external o internal
  • External: Tarjeta WAN o conectada a red externa como lo es internet. Por default no se permitirá conectarnos a la interfaz web administrativa por esta via
  • Internal: Tarjeta LAN o conectada a nuestra red local. Es permitida la conexión al dashboard web administrativo
Elegimos cual sera la external y cual la internal dependiendo de nuestras conexiones físicas y damos click al botón Siguiente

Elegimos cual sera la tarjeta external y cual la internal

-Definimos como se conectara la tarjeta external (generalmente para pequeñas oficinas o casa esta sera por DHCP al router que nos brinde nuestro ISP) y activamos una ip static o fija con su mascara de red para la internal. La internal en el esquema de firewall o gateway de nuestra LAN sera la puerta de salida para los demás equipos. Damos click al botón Finalizar
Definimos conexiones de nuestras tarjetas

-Muy bien, ya terminamos esta configuracion final. Damos click al botón Ir al dashboard
Terminada la configuracion, vamos al dashboard web

-El Dashboard web cuenta con módulos que podemos mostrar, mover u ocultar según nuestras necesidades y una barra lateral izquierda de opciones. El primero que veremos sera el de Información general donde de un vistazo podemos ver la carga del servidor, fecha y hora ademas de que nuestro servidor esta completamente actualizado al día de hoy
En el modulo Informacion general tenemos informacion valiosa

-Si bajamos un poco en la pagina, veremos las estadísticas de nuestras tarjetas de red y su estado
Contamos tambien con informacion de las tarjetas de red en Zentyal

-Ya en el fondo del Dashboard web veremos un modulo de recursos y el estado de los módulos instalados, algunos de ellos nos permitirán reiniciarlos desde allí directamente
Algunos servicios permiten su reinicio desde el dashboard

Como apagar o reiniciar Zentyal Server

-Hay dos formas de hacerlo correctamente. Por consola ejecutando:
  • Apagado: sudo halt
  • Reiniciar: sudo reboot


Desde el Dashboard web dando click al menú Sistema - Apagar o reiniciar, a continuación veremos los botones de Apagar y Reiniciar. Elegimos el que necesitemos y le damos click
Siempre debemos apagar correctamente nuestro servidor

Con Zentyal podemos tener un servidor multipropositos confiable y que no nos quiebre su costo.

Artículos recomendadosComo instalar NethServer paso a paso
                                            Una solución que Matrix no quiere que conozcas
                                            Como instalar Nextcloud en Linux Centos / Ubuntu Server


Quiero vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo, me ayudas?


Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twittergoogle+facebook, email, YouTube o Patreon y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como instalar ntopng en Linux Centos DETALLADO ✍️

Como instalar ntopng en Linux Centos DETALLADO ✍️

La red, sea tu LAN o internet, oculta misterios y mucha información que a veces quisiéramos conocer pero no sabemos como llegar a ella. Esto mas que todo se cumple a la hora de ver que trafico pasa por tus equipos, a que puertos se conectan, con que protocolo, país? El tema de nuestro articulo de hoy es como instalar ntopng en Linux Centos paso a paso.

Que es ntopng?

ntopng es la nueva versión de ntop. Originalmente creada para monitorear trafico en tiempo real nos permitirá "ver" que esta pasando por la red. Muy útil para detectar malas configuraciones de equipos, puertos abiertos (que no deberían estarlo), ataques y mas de una forma gráfica y muy completa. Vale agregar que es multiplataforma pudiendo instalarse también en MacOSX y Microsoft Windows

Requerimientos para ntopng en Linux Centos

Como instalar y ejecutar ntopng en Linux Centos ✍️

-Varios de los paquetes necesitados como dependencias no los encontraremos en los repositorios defaults del OS por lo que instalaremos el repositorio epel


Mira el trafico de tu red | Instalando ntopng en Linux Centos ✍️


-Creamos la configuracion de un repositorio para ntop
vi /etc/yum.repos.d/ntop.repo
[ntop]
name=ntop packages
baseurl=http://www.nmon.net/centos-stable/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.nmon.net/centos-stable/RPM-GPG-KEY-deri
[ntop-noarch]
name=ntop packages
baseurl=http://www.nmon.net/centos-stable/$releasever/noarch/
enabled=1
gpgcheck=1
gpgkey=http://www.nmon.net/centos-stable/RPM-GPG-KEY-deri

-Instalamos ntopng y redis forzando el repositorio epel
yum --enablerepo=epel install redis ntopng

-Instalamos otra dependencia desde epel
yum --enablerepo=epel install hiredis-devel

-Activamos, ejecutamos y verificamos el servicio redis
systemctl enable redis
systemctl start redis
systemctl status redis
● redis.service - Redis persistent key-value database
   Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/redis.service.d
           └─limit.conf
   Active: active (running) since vie 2018-03-30 12:10:14 -05; 8s ago
 Main PID: 28133 (redis-server)
   CGroup: /system.slice/redis.service
           └─28133 /usr/bin/redis-server 127.0.0.1:6379

-Activamos, ejecutamos y verificamos el servicio ntopng
systemctl enable ntopng
systemctl start ntopng
systemctl status ntopng
● ntopng.service - ntopng high-speed web-based traffic monitoring and analysis tool
   Loaded: loaded (/etc/systemd/system/ntopng.service; enabled; vendor preset: disabled)
   Active: active (running) since vie 2018-03-30 12:12:17 -05; 40s ago
 Main PID: 28145 (ntopng)
   CGroup: /system.slice/ntopng.service
           └─28145 /usr/local/bin/ntopng /run/ntopng.conf

-Modificamos el conf de ntopng para que se ejecute en modo community y no pida licenciamiento
vi /etc/ntopng/ntopng.conf
-G=/var/run/ntopng.pid --community

-Reiniciamos el servicio de ntopng y verificamos su ejecución
systemctl restart ntopng
systemctl status ntopng
● ntopng.service - ntopng high-speed web-based traffic monitoring and analysis tool
   Loaded: loaded (/etc/systemd/system/ntopng.service; enabled; vendor preset: disabled)
   Active: active (running) since vie 2018-03-30 12:18:53 -05; 6s ago
  Process: 28317 ExecStopPost=/bin/rm -rf /run/ntopng.conf (code=exited, status=0/SUCCESS)
  Process: 28320 ExecStartPre=/bin/sh -c /bin/sed "/-e.*$\|-G.*\|--daemon.*\|--pid.*/s/^/#/" /etc/ntopng/ntopng.conf > /run/ntopng.conf (code=exited, status=0/SUCCESS)
 Main PID: 28322 (ntopng)
   CGroup: /system.slice/ntopng.service
           └─28322 /usr/local/bin/ntopng /run/ntopng.conf

-Permitimos conexiones al puerto 3000 tcp de ntopng para poder conectarnos desde otro pc
firewall-cmd --permanent --add-port=3000/tcp
success

-Reiniciamos el servicio de firewalld para que tome el cambio
systemctl restart firewalld

-Abrimos un browser en otro equipo y navegamos a http://IP-Servidor-ntopng:3000. Los datos iniciales de conexión ntopng:
  • user: admin
  • password: admin
-A continuación se nos pedirá que cambiemos la contraseña de admin. Escribimos la nueva contraseña y la guardamos

-Ya dentro de la interfaz web ntopng veremos en tiempo real el trafico que esta pasando por las tarjetas de red del equipo. En este caso solo hay una interfaz (eth0) ademas de la lo (127.0.0.1)
Al ingresar veremos trafico en tiempo real pasando por nuestras tarjetas de red

-Usando el menú superior podemos acceder a varias opciones, entre ellas Hosts, que nos mostrara las conexiones a nuestro servidor Centos
En el menu podemos visitar Hosts para ver conexiones a nuestro Linux Centos

-Si quieres explorar mas uno de los equipos que esta enviando trafico a través de Linux Centos, podemos darle click y veremos mas información sobre este como por ejemplo, mac address, puertos, etc.
AL darle click a un equipo podemos tener mas informacion especifica sobre este

ntopng nos permitirá tener un conocimiento mas profundo de que trafico esta circulando por tu red. Al tener acceso a todos estos datos sera mas sencillo tomar decisiones, corregir cosas o prepararte para otras configuraciones.

                                           Como instalar Wireshark en Ubuntu
                                          Como personalizar seguridad de Oracle Java
                                          Comunícate de forma segura por medio de Tox
                                          Como instalar y configurar Signal en Linux


Quiero vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo, me ayudas?


Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twittergoogle+facebook, email, YouTube o Patreon y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como instalar Instant Client Oracle en Centos 7

Como instalar Instant Client Oracle en Centos 7

A veces debemos realizar trabajos donde mezclamos herramientas de código abierto con otras licenciadas y se nos viene el problema. Mientras para el opensource hay muchísima información disponible en internet, para las herramientas licenciadas, generalmente no es así. Hoy te hablare de como instalar los drivers de conexión a db's Oracle en Linux Centos 7 ademas de su modulo Oci8 para php.

Esto que te mostrare en las lineas mas abajo fueron varias noches de no dormir y pruebas y mas pruebas ya que la información es escasa y dividida por internet lo que me tomo tiempo resolver. Pero bueno, aquí va, comenzamos?

Que es Oracle Instant Client?

Las Oracle Instant Client son un grupo de herramientas, apis, módulos. Todos gratuitos para conectar nuestras aplicaciones a bases de datos Oracle, ya sea de forma local o remota.
Una forma común es por medio de aplicaciones PHP y el modulo Oci8 que veremos en nuestro articulo hoy.

Requerimientos para Oracle Instant Client en Centos

  • Linux Centos 7 (aunque funciona en Centos 6, nos centraremos en la versión 7) actualizado
  • Conectividad a internet
  • Si la db Oracle no es local, debemos tener conectividad a su servidor desde Centos

Configurando Instant Client Oracle en Linux Centos 7

-Abrimos un browser en nuestro equipo de trabajo y navegamos al URL oficial Oracle para crear una cuenta gratuita y descargar los rpms. No te asustes por la cantidad de datos solicitados, es gratuito (aunque casi que se nos pedirá hasta el RH, jejeje). Solo ten cuidado en descargar los que sirvan para tu equipo, de 32 o de 64bits. Transferimos los rpm descargados a nuestro Linux Centos 7

-Instalamos dependencias en nuestro servidor Centos
yum install libaio
yum groupinstall "Development tools"

-Te muestro los archivos descargados para este articulo
oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-jdbc-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-odbc-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
oracle-instantclient12.1-tools-12.1.0.2.0-1.x86_64.rpm

-Instalamos los rpm's
rpm -vi oracle*

-Verificamos su instalación
rpm -qa|grep oracle
oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64
oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64
oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64
oracle-instantclient12.1-odbc-12.1.0.2.0-1.x86_64
oracle-instantclient12.1-tools-12.1.0.2.0-1.x86_64
oracle-instantclient12.1-jdbc-12.1.0.2.0-1.x86_64

-Verificamos la instalación de librerías y demás archivos (en caso de tu instalación ser de 32 bits, el path cambiaría)
ls -la /usr/lib/oracle/12.1/client64/lib/
total 199296
drwxr-xr-x 2 root root      4096 mar 27 18:56 .
drwxr-xr-x 5 root root        43 mar 27 19:00 ..
-rw-r--r-- 1 root root       342 jul  7  2014 glogin.sql
lrwxrwxrwx 1 root root        21 mar 27 18:56 libclntshcore.so -> libclntshcore.so.12.1
-rw-r--r-- 1 root root   6990875 jul  7  2014 libclntshcore.so.12.1
lrwxrwxrwx 1 root root        17 mar 27 18:56 libclntsh.so -> libclntsh.so.12.1
-rw-r--r-- 1 root root  58793741 jul  7  2014 libclntsh.so.12.1
-rw-r--r-- 1 root root     18027 jul  7  2014 libheteroxa12.so
-rw-r--r-- 1 root root   1768370 jul  7  2014 libipc1.so
-rw-r--r-- 1 root root    544150 jul  7  2014 libmql1.so
-rw-r--r-- 1 root root   6213011 jul  7  2014 libnnz12.so
lrwxrwxrwx 1 root root        15 mar 27 18:56 libocci.so -> libocci.so.12.1
-rw-r--r-- 1 root root   2576030 jul  7  2014 libocci.so.12.1
-rw-r--r-- 1 root root 109549133 jul  7  2014 libociei.so
-rw-r--r-- 1 root root    156353 jul  7  2014 libocijdbc12.so
-rw-r--r-- 1 root root    337137 jul  7  2014 libons.so
-rw-r--r-- 1 root root    118491 jul  7  2014 liboramysql12.so
-rw-r--r-- 1 root root   1564082 jul  7  2014 libsqlplusic.so
-rw-r--r-- 1 root root   1546540 jul  7  2014 libsqlplus.so
-rw-r--r-- 1 root root   4421284 jul  7  2014 libsqora.so.12.1
-rw-r--r-- 1 root root   3670975 jul  7  2014 ojdbc6.jar
-rw-r--r-- 1 root root   3677511 jul  7  2014 ojdbc7.jar
-rw-r--r-- 1 root root   1657951 jul  7  2014 orai18n.jar
-rw-r--r-- 1 root root     86899 jul  7  2014 orai18n-mapping.jar
-rw-r--r-- 1 root root    311555 jul  7  2014 ottclasses.zip
-rw-r--r-- 1 root root     35925 jul  7  2014 xstreams.jar

-Creamos un conf para cargar las librerías dinámicas. Prestamos mucha atención a escribir bien el path
sh -c "echo /usr/lib/oracle/12.1/client64/lib > /etc/ld.so.conf.d/oracle-instantclient.conf"

-Aunque ya lo hicimos en el paso anterior con un conf, también escribimos el path en el conf principal de librerías dinámicas ademas de donde estarán los módulos php
vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/lib64/php/modules/
/usr/lib/oracle/12.1/client64/lib/

-Creamos directorio para tnsnames.ora. Ya el directorio base esta creado, solo es agregarle network/admin
mkdir -p /usr/lib/oracle/12.1/client64/network/admin

-Creamos el archivo tnsnames.ora. Importante tomar nota del tns, ip-servidor-oracle, puerto y servicio-a-conectar
vi /usr/lib/oracle/12.1/client64/network/admin/tnsnames.ora
tns = "(DESCRIPTION =
      (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(HOST = ip-servidor-oracle)(PORT = 1521))
        (LOAD_BALANCE = yes)(FAILOVER = ON)
      )
      (CONNECT_DATA =(SERVER = DEDICATED)
         (SERVICE_NAME = servicio-a-conectar)
           (FAILOVER_MODE =
             (TYPE = SELECT)
             (METHOD = BASIC)
           )
      )

-Creamos script con variables de ambiente
vi /etc/profile.d/client.sh
export ORACLE_HOME=/usr/lib/oracle/12.1/client64
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin

-Cerramos sesion y nos volvemos a logear. Ejecutamos el script
sh /etc/profile.d/client.sh

-Verificamos variable de ambiente
echo $ORACLE_HOME
/usr/lib/oracle/12.1/client64

-Verificamos conexión desde linea de comandos. Se nos pedirá una contraseña, nuestro Oracle DBA ya debe habernos dado esos datos
sqlplus usuario@tns

SQL*Plus: Release 12.1.0.2.0 Production on Tue Mar 27 19:02:03 2018

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

Enter password:
Last Successful login time: Tue Mar 27 2018 12:42:38 -05:00

Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management and Advanced Analytics options

SQL> exit
Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management and Advanced Analytics options

Como instalar y configurar Oci8 en Centos 7

-Instalamos repositorio remi. Por default Centos 7 viene con php 5.4 donde no nos funcionara Oci8. Debemos mínimo instalar php 7 y en Remi ya lo tenemos todo

-Instalamos php 7.0
yum install yum-utils
yum-config-manager --enable remi-php70

Para mis pruebas yo instale los siguientes módulos, puede que no se necesiten todos, es tu tarea verificar si podemos quitar alguno sin que afecte la instalación de Oci8
yum install php-cli php-mcrypt php-xml php-devel php-pecl-jsonc php-pecl-zip php-pdo php php-gd php-ldap php-process php-fedora-autoloader php-pecl-jsonc-devel php-mbstring php-common php-mysqlnd php-pear

-Verificamos paquetes php instalados
rpm -qa|grep php
php-common-7.0.29-1.el7.remi.x86_64
php-gd-7.0.29-1.el7.remi.x86_64
php-ldap-7.0.29-1.el7.remi.x86_64
php-fedora-autoloader-1.0.0-1.el7.noarch
php-pear-1.10.5-6.el7.remi.noarch
php-pecl-zip-1.15.2-1.el7.remi.7.0.x86_64
php-json-7.0.29-1.el7.remi.x86_64
php-pdo-7.0.29-1.el7.remi.x86_64
php-devel-7.0.29-1.el7.remi.x86_64
php-mysqlnd-7.0.29-1.el7.remi.x86_64
php-mcrypt-7.0.29-1.el7.remi.x86_64
php-xml-7.0.29-1.el7.remi.x86_64
php-process-7.0.29-1.el7.remi.x86_64
php-cli-7.0.29-1.el7.remi.x86_64
php-7.0.29-1.el7.remi.x86_64
php-mbstring-7.0.29-1.el7.remi.x86_64

-Instalamos Oci8 en nuestro Linux Centos 7 actualizado
yum install php-oci8

-Abrimos los puertos 80 y 443 en nuestro servidor (en caso, claro, de que estés ejecutando firewalld)
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

-Reiniciamos el servicio de firewalld para que tome cambios
systemctl restart firewalld

-Creamos un archivo para probar la carga de Oci8 entre los módulos php instalados
vi /var/www/html/test.php
<?php
phpinfo();
?>

-Le damos permisos a apache
chown apache.apache /var/www/html/test.php

-Reiniciamos el servicio de apache para que lea los módulos php instalados
systemctl restart httpd

-Abrimos un browser en otro equipo y navegamos a nuestro servidor para verificar que se cargue el modulo Oci8
Verificamos version de php entre otros datos en nuestro Centos 7

-En el listado debe aparecernos el modulo oci8 con sus parámetros
Nuestro apache debe estar cargando el modulo oci8 junto a otros modulos php

Unas tareas son mas complejas que otras, pero instalar Oracle Instant Client y su modulo Oci8 en Linux Centos debe ser sin problemas siempre y cuando sigas un orden y prestes atención a los detalles

Artículos recomendadosComo instalar Zend Framework 2 paso a paso
                                           Como instalar VirtualBox headless paso a paso
                                           Como personalizar seguridad de Oracle Java
                                           Como instalar java en linux paso a paso
                                           Como instalar Virtualbox en Linux Ubuntu 16.04


Quiero vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo, me ayudas?


Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twittergoogle+facebook, email, YouTube o Patreon y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark