Inicio

lunes, junio 16

Instalando CHOCOLATEY + Comandos básicos.

Antes de instalar Chocolatey tendremos que ver cuáles son las políticas de ejecución de scripts de terceros en nuestro sistema operativo. Para ellos, abrimos una terminal en modo administrador y ejecutamos el siguiente comando:

Get-ExecutionPolicy

Si no nos reconociera el comando, tendremos que ejecutar primero: powershell y ahora nos aparecerá en la terminal: PS C:\Windows\system32\, y tedremos que volver a ejecutar el comando anterior y si tras la ejecución, la salida de este comando es "Restricted", entonces tal y como se nos dice en la imagen siguiente, tendremos que ejecutar uno de los siguientes comandos para evitar las restricciones:



Set-ExecutionPolicy Bypass -Scope Process

Si el anterior te regresa un error intenta con este:

Set-ExecutionPolicy AllSigned

Una vez que tenemos esto, ahora lo que toca es instalar directamente Chocolatey, y para ellos hay que ejecutar en una terminal en modo administrador, el siguiente comando (mejor copiar y pegar porque es un buen ‘churro’):

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Puede tardar un poco dependiendo de la velocidad de tu internet, la RAM que utilice tu equipo, etc. (si hubiera algún error, ir a la página oficial y copiar y pegar desde allí los comandos para la instalación).


ALGUNOS COMANDOS BÁSICOS EN “Chocolatey:

Nota: ¡¡Si acabamos de realizar la instalación de Chocolatey, antes de escribir cualquier comando en la terminal, hay que cerrarla y volver a abrir (de nuevo en modo administrador) para que tome efecto la instalación realizada!!.

    • Obtén información de choco, como usarlo, sus opciones principales y para qué sirven

      choco -?

    • Busca paquetes que quieres instalar en tu sistema operativo

      choco search [nombre-de-paquete]

    • Otra forma de buscar paquetes, con find en lugar de search:

      choco find [nombre-de-paquete]

    • Instalar un paquete (automático, sin tener que estar pulsando aquello de siguiente, siguiente…):

      choco install [nombre-de-paquete] -y

      La -y es para decirle a choco "Si" a todo lo que pregunte (por ejemplo: ¿Estás seguro que quieres instalar el siguiente paquete?).

    • Para actualizar todos los paquetes instalados con Chocolatey en nuestro equipo, y  para confirmar automáticamente todas las actualizaciones, o para responder automáticamente "y" () a cada solicitud. 

      choco upgrade all -y

    • Desinstalar un paquete:

      choco uninstall [nombre-de-paquete]

    • ¿Cómo averiguar cuantos y cuáles son los paquetes que tenemos instalados?:

      choco list --local-only

      ¡OJO!: No olvidar poner  --local-only  porque de lo contrario, lo que veríamos serían todos los paquetes del repositorio de Chocolatey, en lugar de ver SOLO los que tenemos instalados  en nuestro propio equipo.




martes, junio 3

Preparando los equipos para programar los robots.

1.- Instalar el paquete "mlinkdescargado de la web de mblock.

2.- Desde terminal gráfica en el mismo usuario (y con el usuario 'root' también está probado)  se lanza: mblock-mlink start

3.- Desinstalar la aplicacion brltty, que daba conflicto con el tema del puerto.

NOTA: Se puede desinstalar el paquete brltty desde puppet en los equipos que quieran que funcione el mblock e instalar también el mlink de la misma manera:

package {brltty: ensure =>"absent" }

package{ mlink: ensure => "present" }

4.- Añadido dialout al archivo /etc/security/group.conf

5.- Elegir el puerto que sale en la lista desplegable... el último o penúltimo.

6.- El puerto con el que funciona es el /dev/ttyACM0

NOTAS sobre los puertos:

  • En los AllInOnone se pilla a la primera en los usb laterales.
  • En los portátiles Lenovo para que lo detecte se tuvo que enchufar en el puerto usb de la derecha.

Hay otra manera de programar los robots, más sencilla, sin tener que instalar mlink, haciendo uso de una conexión directa (según comentaron  los de soporte de la aplicación) PERO en ambos casos es necesario desinstalar brltty y el puerto es USB...


Chequear discos duros con el comando "smartctl".

Parámetro de salud global (debe ser PASSED):

smartctl -a /dev/sda | grep overall-health

Chequear parámetros críticos:

Los siguientes parámetros son considerados como críticos según distintas fuentes (puede considerarse alguno más).

El valor que hay que tener en cuenta es RAW_VALUE (el último valor), si es superior a cero, puede indicar problemas.

Reallocated Sectors Count (ID: 0x05) (Cantidad de sectores reasignados):

 smartctl -a /dev/sda | grep Reallocated_Sector

Current Pending Sector Count (ID: 0xC5) (Sectores inestables que están pendientes de ser reasignados):

 smartctl -a /dev/sda | grep Pending

Uncorrectable Sector Count (ID: 0xC6) (Sectores que no se pueden corregir):

 smartctl -a /dev/sda | grep Uncorrectable

Algún atributo, en la columna "WHEN_FAILED" mostrará "FAILING_NOW" o "In_the_past" si el disco tiene problemas:

 smartctl -a /dev/sda | grep in_the_past

 smartctl -a /dev/sda | grep FAILING

Si algún equipo da positivo en alguno de estos parámetros, podríamos pasar el CrystalDiskInfo para ver que dice.

Pasándolo a los discos y junto con Reallocated Sectors Count, se pueden cazar discos en mal estado.