miércoles, 18 de noviembre de 2015

HOW TO: Resolver error "bash: scp: no se encontró la orden" al transferir archivo a servidor Centos

Si al intentar realizar la transferencia de un archivo desde un servidor a otro utilizando el comando scp aparece el siguiente error:

bash: scp: no se encontró la orden

Solo debemos instalar en el servidor "destino" (Sistema Operativo Centos), el siguiente programa:

 yum install openssh-clients

Ahora, podemos intentar nuevamente la transferencia del archivo:


viernes, 2 de octubre de 2015

HOW TO: Resolver error "E: Archive directory /var/cache/apt/archives/partial is missing." en Debian 4 etch

Si al intentar actualizar el sistema operativo (con apt-get update) en GNU/Linux Debian 4 - etch aparece el siguiente error "E: Archive directory /var/cache/apt/archives/partial is missing."......


.... Con estos sencillos pasos se puede resolver:
Ejecutar los comandos siguientes para crear las carpetas necesarias:
# mkdir /var/cache/apt
# mkdir /var/cache/apt/archives
# mkdir /var/cache/apt/archives/partial

Para finalizar, ejecuta nuevamente el comando apt-get update:


martes, 29 de septiembre de 2015

HOW TO: IDENTIFICAR Y ELIMINAR PROCESOS WINDOWS DESDE LINEA DE COMANDOS MS-DOS.

WMIC es la sigla en inglés para definir la “Windows Management Instrumentation Command-line” o en español “Línea de comandos de Instrumental de administración de Microsoft Windows“.

WMIC nos permite realizar un sin fin de tareas administrativas directamente desde la consola de Windows, como por ejemplo listar y desinstalar programas, ver procesos y servicios activos, revisar las actualizaciones y services packs instalados, detalles del hardware, etc.

Para acceder a WMIC vamos a Inicio -> Ejecutar, escribimos cmd y presionamos enter. Una vez en la consola escribimos wmic.

Como identificar y eliminar procesos Windows desde la linea de comandos MS-DOS:

1. Ejecutar el siguiente comando para enlistar los procesos que actualmente se están ejecutando en el sistema operativo.  Esto fue probado en Microsoft Windows Server 2003:

wmic process get processid,description,executablepath
2. Identificar el Process Id del comando que queremos eliminar. Ejecutamos el siguiente comando para ver más detalle del proceso en ejecución:

wmic process where "ProcessID=el-id-del-proceso" get CommandLine, ExecutablePath
3. Por ultimo, procedemos a "matar" el proceso:

wmic process  el-id-del-proceso delete



lunes, 10 de agosto de 2015

HOW TO: INSTALAR COMANDO "ifconfig" en CENTOS7.

En una instalación tradicional,  los comandos para ver la configuración de red en la distribución GNU/Linux "CentOS7" son "ip addr" y/o "ip a sh":

Al ejecutar el comando ifconfig, veremos que el comando no es reconocido:

Podemos solucionarlo instalando entonces el programa para que funcione el comando "ifconfig", de la siguiente manera:

1. Como root, ejecutar el comando "yum provides ifconfig" o "yum whatprovides ifconfig":



Estos comandos se utilizan para saber que paquete proporciona la característica del comando, en este caso "ifconfig". Como se puede ver en la salidas enteriores, el paquete net-tools proporciona el comando ifconfig.  Instalemos entonces el paquete net-tools con el comando:
# yum install net-tools

Al finalizar la instalación del programa, ya podemos comenzar a utilizar el comando ifconfig:

miércoles, 10 de junio de 2015

HOW TO: COMO HABILITAR REPOSITORIOS EPEL EN DISTRIBUCIONES LINUX.

HABILITAR REPOSITORIOS EPEL EN RED HAT - RED HAT ENTERPRICE LINUX - CENTOS - ORACLE LINUX - Scientific Linux (SL).

Que es EPEL?.
EPEL (paquetes adicionales para Enterprise Linux) es un proyecto de la comunidad, libre y de código abierto basado en Fedora que proporciona 100% complementos de alta calidad en paquetes de software para la distribución de Linux incluyendo Red Hat Enterprise Linux (Red Hat Enterprise Linux), CentOS y Scientific Linux. El Proyecto Epel no es una parte de RHEL / CentOS pero está diseñado para las principales distribuciones de Linux, proporcionando una gran cantidad de paquetes de código abierto adicionales para instalar.

El repositorio EPEL contiene un conjunto de paquetes que no se incluyen en las distribuciones "de fabrica".  Con estos sencillos pasos, habilitaremos en nuestra distribución linux Red Hat - RHEL (Red Hat Enterprice Linux - CentOS estos paquetes adicionales y tenermos a la disposición para instalarlos:

Para este ejemplo, tomaremos como referencia, los siguientes programas a instalar:
freetds (Set de liberías para Unix - Linux que permiten a los programas hablar en forma nativa con servidores Microsoft SQL Server y BDs Sybase).

Como podrán ver, el programa freetds no se encuentra disponible con los repositorios actuales que posee mi distribución:
1. Descargar (comando wget) e instalar (comando rmp -ivh) el archivo EPEL que corresponda a la distribucíon sobre la cual deseamos realizar la instalación de(los) programa(s). En la tabla anexa se muestran las diferentes opciones para descargar, dependiendo de la distribución empleada:

RHEL/CentOS 4 32-64 Bit
## RHEL/CentOS 4 32-Bit ##
# wget http://download.fedoraproject.org/pub/epel/4/i386/epel-release-4-10.noarch.rpm
# rpm -ivh epel-release-4-10.noarch.rpm

## RHEL/CentOS 4 64-Bit ##
# wget http://download.fedoraproject.org/pub/epel/4/x86_64/epel-release-4-10.noarch.rpm
# rpm -ivh epel-release-4-10.noarch.rpm

RHEL/CentOS 5 32-64 Bit
## RHEL/CentOS 5 32-Bit ##
# wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm

## RHEL/CentOS 5 64-Bit ##
# wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm

RHEL/CentOS 6 32-64 Bit
## RHEL/CentOS 6 32-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

## RHEL/CentOS 6 64-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
RHEL/CentOS 7 64 Bit
## RHEL/CentOS 7 64-Bit ##
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
# rpm -ivh epel-release-7-5.noarch.rpm

En mi caso, utilizaré el repositorio RHEL 6 64 bits ya que instalaré sobre Oracle Linux Server release 6.6. Ejecuto los comandos:
# cd /tmp/
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm


Nota: El EPEL que acabamos de descargar luego de instalado se guardará en el directorio /etc/yum.repos.d/ con el nombre de "epel.repo" y "epel-testing.repo":


2. Habilitar EPEL. Ejecutamos el comando:
# yum repolist

NOTA IMPORTANTE:
Si al ejecutar el comando yum repolist aparace el siguiente error: "Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again" ejecutemos el comando:
# sudo sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo

Al ejecutar este comando se actualizará el repositorio para utilizar HTTP en lugar de HTTPS.

Completado estos pasos, podemos ver ahora el repositorio epel activo en nuestro equipo.

3. Localizar paquete a instalar. Ejecutamos el comando:
yum --enablerepo=epel info NOMBRE_PROGRAMA. Ejemplo:
# yum --enablerepo=epel info freetds


4. Realizamos la instalación. Ejecutamos el comando:
yum --enablerepo=epel install NOMBRE_PROGRAMA. Ejemplo: 
# yum --enablerepo=epel install freetds


 Programa instalado!!!

viernes, 10 de abril de 2015

HOW TO: BUSCAR Y COPIAR ARCHIVOS EN UN MISMO COMANDO.

Si necesitas, en linux, ubicar un archivo en alguna ubicación no conocida en lo múltiples directorios que posee una instalación linux (sistema operativo) este es el comando que deberás utilizar:

find /ruta/busqueda/ -name "archivo.buscar" -exec cp {} /ruta/destino/ \;

donde:
/ruta/busqueda/ es el directorio desde donde deseas empezar a buscar.
archivo.buscar es el archivo que deseas localizar.
/ruta/destino/ es la carpeta a donde se copiará el archivo luego de ser localizado.

Ejem:
find /home/cobis/ -name "06032015.txt" -exec cp {} /root/ARCHIVOS-BACKUP-10042015/ \;

Localizo el archivo 06032015.txt dentro de cualquier directorio de /home/cobis (subcarpetas incluídas) y lo copio a la ruta /root/ARCHIVOS-BACKUP-10042015/

martes, 31 de marzo de 2015

HOW TO: MIGRAR GLPI A UN NUEVO SERVIDOR.

En este ejemplo, migraré mi aplicación GLPI desde el servidor 192.168.8.91 al servidor 192.168.8.199. Previamente, siguiendo los pasos indicados en este enlace (http://www.frankcho.blogspot.com/2015/03/how-to-instalar-glpi.html), ya tengo la aplicación GLPI instalada en el nuevo servidor.

1. En la aplicación GLPI "vieja", vía browser, luego de autenticarnos, ingresamos a la opción Administración --> Mantenimiento y pulsamos el botón "Copia de seguridad en SQL":

2. Pulsamos "Aceptar":

3. Validamos que el progreso sea satisfactorio (se muestra "Progreso 100%). Ubicamos el backup que acabamos de realizar (en mi caso es el archivo glpi-0.83.31-2015-03-31-12-02.sql) y lo descargamos:

4. Ahora, en la aplicación GLPI "nueva", vía browser, luego de autenticarnos, ingresamos a la opción Administración --> Mantenimiento y pulsamos el botón "SQL Dump":

INSTALACION PHPMYADMIN:

# sudo apt-get install phpmyadmin:

Presionar "Si" en esta pantalla:

 Colocar la clave de root de mysql en esta ventana y pulsar "Aceptar":

Colocar acá la clave que usaremos para que phpmyadmin se registre con el servidor de base de datos:
Confirmar la clave:
Como previamente instalamos GLPI para que utilizara el como servidor web a apache2, seleccionamos entonces esta opción:

Al finalizar la instalación de phpmyadmin, abrimos un browser y colocamos:
http://IP-Servidor-GLPI/phpmyadmin/.
En mi caso:
http://192.168.8.199/phpmyadmin/
Credenciales iniciales para el ingreso:
Usuario: usuario root de mysql
Contraseña: password root mysql
 Seleccionar la BD glpi. Click en la opción "Importar":

En la sección "Archivo a importar:" mediante el botón "Examinar" seleccionar el backup que previamente realizamos en el punto #3 de este documento y que debemos tener guardado en algún directorio de nuestro equipo desde el cual accedemos a glpi.  Para continuar, click sobre "Continuar":

Finalizado el export, y de ser satisfactorio el procedimiento, aparecerá el siguiente dialogo:

Finalizada la migración del GLPI. Ahora podremos desde el nuevo servidor, acceder a los datos que teníamos en el servidor que acabamos de migrar.
Nota: Recordar que también se migraron las cuentas de usuario y sus password; esto quiere decir que si, como por defecto el acceso a la aplicación glpi recién instalada es usuario "glpi", password "glpi", cuando intentemos ingresar ahora al nuevo servidor, los usuarios y claves son los que teníamos configurados en la instalación antes del proceso de migración.

HOW TO: INSTALAR GLPI.

Que es GLPI:
GLPI es una aplicación software libre bajo licencia GPL basada en web (escrita en php) que nos permitirá administrar (Inventariar) recursos informáticos.
En resumen, GLPI es una completa aplicación de código abierto para gestionar inventarios.

Acá los pasos para instalarla (documento realizado bajo el S.O GNU/Linux Debian GNU/Linux 7). Probado también en diversas versiones de Ubuntu.

***********************
1. Activar la salida hacia la internet al servidor. En mi caso, debo el acceso hacia la internet se realiza a través de un servidor proxy, con estos comandos configuraré mi proxy en el terminal que utilizaré para instalar actualizar e instalar los programas necesarios:

Configuro el servidor proxy para que sea utilizado por los comandos apt-get:
# touch /etc/apt/apt.conf. Con este comando creo el archivo apt.conf en la ruta /etc/apt. Edito el archivo y agrego la siguiente linea:
Acquire::http::Proxy "DIRECCION-PROXY:PUERTO-PROXY";
En mi caso: 
Acquire::http::Proxy "http://192.168.0.1:3128";

Configuro el servidor proxy en el terminal:
# echo $http_proxy. Valido si tengo ya el proxy configurado; si no tengo proxy, devolverá la salida vacía.
# export http_proxy="DIRECCION-PROXY:PUERTO-PROXY". En este ejemplo, configuró mi proxy local con export http_proxy="http://192.168.0.1:3128". Seleccionen y configuren su proxy de acuerdo a los datos configurados en su organización y hogar.
# echo $http_proxy. Valido el proxy configurado.
 2. Actualizar los repositorios con el comando apt-get update:
3. Actualizar el S.O con el comando apt-get upgrade:

4. INSTALACION DE MYSQL SERVER:
Si tienes ya mysql instalado en el servidor donde instalarás glpi, omitir este paso:
# sudo apt-get install mysql-server-5.5 mysql-client-5.5

Ingresar la contraseña que será asignada al usuario root de mysql:

Confirmar la contraseña:

Al finalizar la instalación de mysql server, podemos confirmarlo:

5. INSTALACION DE APACHE2 + PHP5:
Si tienes ya apache2 + php5 instalado en el servidor donde instalarás glpi, omitir este paso:
# sudo apt-get install apache2 php5 php5-cli

En mi caso, ya cuento con apache2 + php5 instalado, por lo que omitiré este paso:

5. INSTALACION DE GLPI:
Para instalarlo, ejecutar el comando:
# sudo apt-get install glpi

Durante el proceso de instalación aparecerá esta ventana donde se muestra como deberá ser el acceso vía browser, a la aplicación glpi:

En esta ventana, pulsar SI para configurar dentro del motor de BDs instalado en el paso #4 de este documento, la base de datos de la aplicación glpi:

Ingresar acá, la clave del usuario root de mysql server:

Ingresar ahora, la clave que asignaremos a la aplicación glpi para que se registre con el servidor de BDs:

Confirmamos la clave colocada en el punto anterior:
 
Al finalizar la instalación de glpi, abrimos un browser y colocamos:
http://IP-Servidor-GLPI/glpi.
En mi caso:
http://192.168.8.199/glpi/

Credenciales iniciales para el ingreso:
Usuario: glpi
Contraseña: glpi

Finalizada la instalación de la aplicación GLPI: