miércoles, 2 de agosto de 2017

Instalar Loopback adaptarer en windows 10

Muchas veces nos interesa tener un adaptador de red local del equipo para hacer nuestras pruebas de programación, cambiarle la MAC y cosas así.

Para no complicarnos mucho la vida, podemos usar el LoopBack de MS.

Instalarlo es tan sencillo como realizar los siguientes pasos:


  1. Ir al administrador de dispositivos
  2. Acción -> Agregar hardware heredado
  3. Siguiente
  4. Instalar hardware seleccionado manualmente de una lista (avanzado)
  5. Seleccionar Adaptadores de red
  6. Siguiente
  7. Seleccionamos fabricante Microsoft
  8. Adaptador de Bucle Invertido KM-TEST de Microsoft
  9. Siguiente y listo
Como un vídeo es mejor que cualquier explicación aquí os lo dejo:


Para cambiar la dirección MAC de la tarjeta tenemos que ir a las propiedades del driver y en "opciones avanzadas" en "Dirección de red" se pone la que queramos, ojo tiene que pertenecer al rango de direcciones MAC administradas localmente unicast, esto eso es: que tenga el segundo bit menos significativo del primer byte más significativo a 1 y el primero a 0, ya que sino sería multicast, con lo cual nos quedan los rangos:
  • x2-xx-xx-xx-xx-xx
  • x6-xx-xx-xx-xx-xx
  • xA-xx-xx-xx-xx-xx
  • xE-xx-xx-xx-xx-xx
Con un vídeo también se ve mejor, en el se verá que las direcciones que no coinciden con estos rangos no nos las va a admitir y nos las dejará con la generada por defecto:



martes, 28 de marzo de 2017

Lanzar RComander

Por primera vez,  desde el prompt de R como siempre

library(Rcmdr)

Luego si lo cerramos, en esa misma sesión, podemos volver a lanzarlo con

Commander()

Actualizar R desde el propio R (Windows)

Existe un paquete {installr} que nos permite realizar una actualización desde el propio R.

Basta con ejecutar

       

       if(!require(installr)) {
install.packages("installr"); require(installr)}
updateR()

       
 
Para más información podemos ver el post original en inglés: Updating R from R (on Windows) – using the {installr} package

Ojo, no quita la versión vieja. Se puede hacer también desde el paquete, pero yo prefiero hacerlo luego a mano.


miércoles, 21 de septiembre de 2016

Desbloquear impresora Ricoh cuando no reconoce el tóner

Clear mode + 107 + clear Stop (5 o 6 segundos)

Menú system SP

3045 #

Poner el Toner End Detection a "No detect"

Exit -> Exit

Y se puede seguir imprimiendo hasta que llegue el servicio técnico

viernes, 2 de septiembre de 2016

Problemas de búsqueda en Outlook 2013/2016

 

Trabajo bastante a menudo con archivos de pst archivados, suelo tener uno por año con un tamaño considerable.

Más de una vez me ha pasado, y lo voy a apuntar aquí porque nunca me acuerdo de lo que tengo que comprobar, que cuando abro uno de estos archivos y le doy a buscar me sale esto:

image

Lo cual hace que me irrite bastante porque normalmente ando con prisas.

Las comprobaciones a realizar para ver que todo funciona correctamente son

1) Ver que buscamos en donde queremos, es decir que en la barra del Outlook tenemos seleccionado todo lo que queremos, por ejemplo todos los buzones o todas las subcarpetas, etc.

image

2) Comprobar el estado de indexación (Herramientas de búsqueda –> Estado de indización), si nos pone que está indexando elementos, habrá que esperar a que termine

image

Si por el contrario nos pone que termino y “0 elementos restantes para indizar”, está claro que el problema no viene por aquí.

3) Comprobar que el Outlook se encuentra en las opciones de indexación (en esto no suele estar mi problema)

image

 

image

Evidentemente si no estuviese habría que añadirlo

4) Mi problema suele ser el siguiente, resulta que independientemente de que el Outlook esté en elementos de indexación de que todo esté indexado, y de que tengamos el fichero abierto, en las propiedades del fichero pst, en “Avanzados”

image

Hay que marcar la casilla que permite que el archivo tenga el contenido indexado

image

Una vez marquemos la casilla susodicha, cerramos el Outlook, volvemos a abrirlo  y en el “Estado de indización” nos saldrá un mensaje que pone “X elemento restantes por indizar” y casi seguro que al acabar ya nos busca bien.

image

lunes, 22 de agosto de 2016

Notas para el uso de screen

Comandos

Todos los comandos al screen van seguidos de “Ctrl +a” , por ejemplo para sacar la ayuda presionamos “Ctrl +a” y luego “?”

Ventana nueva

Ctlr + a” “c”

Ventana anterior / siguiente

Ctlr + a” “n” (siguiente)

Ctlr + a” “p” (anterior)

Desconectar del terminal actual (detach)

Ctlr + a” “d”

screen permite seguir ejecutando el comando y liberar el terminal que estamos usando

Volver a conectar una sesión desconectada (reattach)

screen –r

Si tenemos varias sesiones nos mostrará un listado y, en ese caso debemos especificarle cual queremos reconectar, en este casos sería screen –r identificador_de_screen

Salir de screen

Con el exit de la consola de siempre o cuando acaba la ejecución del comando con el que se lanzó screen. También se puede utilizar el comando “k”, “Ctrl + a” “k”, lo cual nos preguntará si queremos matar screen.

Activar log de sesión

“Ctrl +a”  “H”

Alertas de actividad

Cuando lanzamos algo con screen mediante “Ctrl + a” “M”, activamos la monitorización, esto nos permite que screen nos avise cuando en esa pantalla se produce alguna salida mediante parpadeo y mensaje en la parte baja de la pantalla. Esto es útil para seguir trabajando en otra pantalla de screen y que nos avise cuando en esta pasa algo. (Yo lo uso, por ejemplo, para el típico mv por el que siempre hay que andar pendiente cuando acaba..)

Para desconectar la monitorización se usa “Ctrl + a” “_”

Bloqueo de pantalla

“Ctrl + a” “x”

Nota: cuidado si hacéis un “sudo screen “ porque en este caso la contraseña de desbloqueo que nos pedirá será la contraseña de root.

Línea de comandos

Yo suelo usar los siguientes:

Listado de sesiones de screen: screen –list

Lanzar comando en modo “detach” : screen –d comando

Ponerle un nombre específico a la sesión: screen –S nombre

O combinando el nombre y detach (lo que más uso): screen –S nombre –d comando

Lo de el nombre es útil no sólo por saber que hacemos en cada sesión de screen, sino también porque si hacemos “screen –S nombre ..” luego podemos hacer un “screen –r nombre”, lo cual facilita bastante el trabajo

viernes, 5 de agosto de 2016

Actualización a Zabbix 3.0 en Ubuntu 16.04

 

Actualmente tenía montado un Zabbix 2.4 en una Ubntu 14.04 LTS y vamos a pasar todo el sistema a una Ububtu 16.04 Xenial.

Ya de paso como hay que hacer una parada de servicio vamos a hacer un upgrade del zabbix a la versión 3.0

Para realizar la actualización como siempre

do-release-upgrade

El único problema que nos surge es al arrancar el Mysql que pasa a la versión 5.7.X y desparece el parámetro innodb_additional_mem_pool_size que desaparece en esta versión y por eso nos da problemas al arrancar si lo estamos usando. La desaparición está perfectamente documentada en la página de MySQL, como siempre, http://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_additional_mem_pool_size

Pasamos pues a la actualización en sí del zabbix a la versión 3.0.

Primero  y por si acaso hacemos copia de seguridad.

Creo un directorio llamado prezabix3 para guardar todas las configuraciones que nos interesan, por si acaso.

Paramos Zabbix:

service zabbix-server stop

Configuración:

cp –r /etc/zabbix ./prezabix3

Front End PHP:

cp –r /usr/share/zabbix* ./prezabix3

Front End PHP:

mysqldump -c -e -u root -p zabbix > ./prezabix3/zabbix_backup.sql

Muevo los repos antiguos de zabbix

mkdir ./prezabix3/repos

mv /etc/apt/sources.lists.d/zabbix.list* ./prezabix3/repos

(Realmente no es que haga falta porque el update de la distro ya lo ha desactivado, pero así queda todo más limpio)

Bajamos el repositorio de zabbix para Ubuntu e instalamos

wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+xenial_all.deb

dpkg -i zabbix-release_3.0-1+xenial_all.deb

apt-get update

apt-get upgrade

Repasamos el fichero de configuración, si en nuestro fichero antiguo usamos el parámetro HistoryTextCacheSize hay que sacarlo, ya que desaparece y sumamos su valor a HistoryCacheSize. (Sino no arranca)

Si no se nos ha instalado el  zabbix-frontend-php  hay que instalarlo apt-get install zabbix-frontend-php

Comparar el apache.conf que está en el directorio de zabbix y ver si cambia algo sustancial, por lo que yo he visto cambian algunas cosas y lo único que tengo definido en el mío excepcionalmente es el Timezone; con lo cual reemplazo por el nuevo y activo # php_value date.timezone Europe/Riga como php_value date.timezone Europe/Madrid.

A pesar de que el PHP que viene con la Ubuntu 16 es el 7, al final todo funciona bien

Las dependencias del PHP en el frontend no van finas con lo cual hay que instalar los siguientes módulos, dejo reflejado los errores que me fue dando para referencia

apt-get install php-mysql php-mbstring php-bcmath

apt-get install php7.0-xml

phpenmod xmlreader

phpenmod xmlwriter

 

Anexo

Errores para detectar librerías de PHP y solución (si se ejecuta el comando anterior no debería darnos ninguno de estos).

Si nos da esto al acceder a la URL del frontend
    DB type "MYSQL" is not supported by current setup. Possible values .

Hacer
apt-get install php-mysql

En el error log del apache:

Error:

[Fri Aug 05 08:39:24.910285 2016] [:error] [pid 12252] [client 192.168.111.254:53210] PHP Fatal error:  Uncaught Error: Call to undefined function mb_strlen() in /usr/share/zabbix/include/classes/user/CProfile.php:330\nStack trace:\n#0

….

Solución:
apt-get install php-mbstring

Error
3241] PHP Fatal error:  Uncaught Error: Call to undefined function bcadd() in /usr/share/zabbix/include/classes/db/DB.php:117\nStack trace:\n#0 /usr/share/zabbix/include/classes/db/

….

Solución:
apt-get install php-bcmath

L2TP Ipsec Windows to Mikrotik eror 789

 Add this to registry REG ADD HKLM\SYSTEM\CurrentControlSet\Services\PolicyAgent /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d...