Ir al contenido principal

Entradas

OCS Inventory: deshabilitar timeout de sesión en Consola Web

Nuestra área de Helpdesk y nosotros mismos en IT utilizamos constantemente OCS Inventory NG para tener disponibles los inventarios de Software y Hardware, acceso a grupos, Deploy de Software, etc. Sucede que luego de unos minutos de inactividad en la Consola Web del OCS, nos daba un timeout y debíamos volver a iniciar sesión en ella, resultándonos bastante un poco molesto.

Como muchos de nosotros en la oficina necesitabamos tener constantemente la Consola Web abierta y operativa, decidí indagar en cómo deshabilitar dicho timeout y dejar la sesión abierta por tiempo indefinido.

Simplemente basta con editar en tu Servidor Linux (en mi caso, Ubuntu 14.04 LTS) el archivo cron que controla el reinicio de sesión web.

sudo vim /etc/cron.d/php5

Mostrando...

# /etc/cron.d/php5: crontab fragment for php5
#  This purges session files older than X, where X is defined in seconds
#  as the largest value of session.gc_maxlifetime from all your php.ini
#  files, or 24 minutes if not defined.  See /usr/lib/ph…

PARTE III: Creación e Instalación del Agente para OCS Inventory

Luego de haber instalado nuestro OCS Inventory Server, es hora de explicar el método que recomiendo para crear los Agentes de OCS Inventory y su Instalación en nuestras PC.

Para evitar tener que escribir una entrada que resultaría larguísima, me resultó más fácil hacerles un vídeo donde muestro cómo empaquetar el Agente que luego distribuiremos en los Equipos que querramos agregar al Inventario de nuestro OCS Inventory.


¡Ahora ya puedes instalar tus Agentes en Windows!

Espero en las próximas semanas hacer otro vídeo mostrando las características de la Consola Web del OCS Inventory Server.

PARTE II: Quitar mensaje Security Alert de OCS Inventory

Una vez que instalamos OCS Inventory Server, al ingresar por vez primera en la consola de Administración, nos encontraremos con un mensaje bastante molesto.

Para quitarlo, debemos realizar dos tareas muy sencillas.

1) Eliminar el archivo install.php

Para ello, en tu servidor, ejecuta...

sudo rm -f /usr/share/ocsinventory-reports/ocsreports/install.php

Despreocupate que no dañarás ningún componente o configuración de tu servidor.

2) Cambiar la contraseña por defecto del usuario ocs en la Base de Datos

Por defecto, OCS genera una Base de Datos llamada ocsweb con un usuario ocs, que lleva como contraseña su homónimo (ocs). Para cambiar la contraseña, debemos hacerlo por una personal y privada, ya que de lo contrario el mensaje seguirá apareciendo.

Nos conectaremos a nuestro Motor MySQL:

mysql -u root -p
(ingresamos la contraseña de nuestro usuario root de MySQL)

Y ejecutamos las siguientes líneas...

set password for 'ocs'@'localhost' = PASSWORD('UnTuxSuelto');
flush privileges…

Disminuir los accesos a Disco en MySQL con ramdisk (tmpfs) con Linux

El uso de particiones montadas directamente en RAM trae consigo innumerables beneficios a la hora de disminuir el acceso a disco (no solo lo disminuye, ¡lo hace desaparecer!).

El uso de ramdisk (utilizando particiones del tipo tmpfs) en Linux es uno de esos tips que ningún Administrador de Sistemas debería desconocer.

Hoy les mostraré lo fácil que es crear una partición en RAM (tmpfs) y utilizarla en MySQL, haciendo desaparecer los accesos a nuestro Disco.

Crea un directorio donde se montará la partición tmpfs

Como primer paso, crearemos un directorio donde montaremos la partición tmpfs, la cual se utilizará como una partición tradicional, con el plus de escribir directamente en RAM, aumentando al máximo el rendimiento de lo que allí se escriba.

#mkdir /tmp/tmpmysql

Detener demonio mysql y declarar partición creada en la configuración de MySQL

Antes de continuar, debemos detener el demonio mysql. Luego, editaremos el archivo de configuración de MySQL y declararemos el directorio que se utili…

PARTE I: Instalar OCS Inventory NG (Server) en Ubuntu Linux 14.04 LTS

Muchos conocerán los beneficios y funcionalidades que nos provee OCS Inventory. Es por eso que si has llegado hasta aquí, daré por sentado que ya conoces qué se puede hacer con este increíble Software.

Tomé la decisión de hacer un pequeño tutorial de instalación de OCS Inventory NG en su versión Server sobre Ubuntu Linux 14.04 LTS originado por varios motivos: mi exitosa experiencia utilizado e implementando ésta solución, la Wiki del proyecto no está actualizada "al día", y (lo más importante) porque existe mucha documentación fragmentada en la Web, en idioma francés, italiano, y con mucha información algo incompleta.

Nota 1: Asumo que dispones de conocimientos básicos de Ubuntu, Apache y Mysql. Ante una duda, deja un comentario, o bien indaga en la Web. No duele ;D

Nota 2: Este instructivo esta basado en la versión de OCS Inventory NG version 2.2 al día de la fecha de publicación.

Nota 3: configura tu Ubuntu con una IP estática/fija.

Requisitos de paquetería

Actualiza Ubuntu a …

Monitoriza comandos en Linux con watch

Estaba tratando de recuperar archivos de una partición con problemas de error de lectura en un disco, por lo que tuve que crear una imagen .dd usando la increíble herramienta Testdisk.

Paralelamente, quería conocer el incremento del archivo de imagen que se estaba generando, con qué velocidad crecía o si se pausaba el proceso de generación. Para ello, acudí al venerable comando du que muestra el tamaño de un(los) archivo(s) en una carpeta de forma recursiva.

El problema: tenía que ejecutar el comando du manualmente cada vez que quería saber si el archivo había crecido o se había pausado. Entonces me pregunté si podría re-ejecutar cada X segundos el mismo comando para mantener en consola el crecimiento de forma "fluida" (entiendo que muchos me dirán "Hey, por shell script se podría hacer sin problemas", ergo la programación no es mi fuerte).

El comando watch cumple esa función perfectamente. Su uso es muy sencillo, y no por eso deja de ser potente (basta con ver su man

Cuida la batería de tu smartphone con Battery Charge Notifier

Todos los usuarios de smartphones conocemos el rol importantísimo que cumplen las baterías en nuestros teléfonos. Rogamos que duren todo el día, o al menos que no se descarguen demasiado rápido.

Debemos entender que en la duración de una batería influyen muchísimos factores, algunos técnicos, otros "humanos". Depende de configuraciones del smartphone, las Apps que utilicemos, de las características mismas de la batería, de factores ambientales como la temperatura o el calor, el brillo de la pantalla, el uso de Bluetooth, GPS, la calidad de la señal de los Datos Móviles, el uso del Wi-Fi, entre otros tantos factores.

Pero, ¿qué podemos hacer como usuarios para mantener la batería en óptimas condiciones? ¿Existen Apps que ayuden en cierta forma a que una batería dure no solo lo máximo posible entre cargas, si no en su vida útil a largo plazo, extendiéndolas el tiempo que deben y no menos años?

Battery Charge Notification es una buena alternativa para cuidar las cargas de nuestra …