Algo de Linux

jueves, 15 de noviembre de 2018

Solucionar error: El repositorio «http://dl.google.com/linux/chrome/deb stable Release» cambió su valor «Origin» de «Google, Inc.» a «Google LLC»

Si hacéis un apt update y véis un error en el repositorio de Google como el siguiente:
E: El repositorio «http://dl.google.com/linux/chrome/deb stable Release» cambió su valor «Origin» de «Google, Inc.» a «Google LLC»
N: Esto debe aceptarse explícitamente antes de que se puedan aplicar actualizaciones para este repositorio. Consulte la página de manual de apt-secure(8) para obtener más detalles.
Podréis solucionarlo fácilmente haciendo un apt-get update y aceptando el cambio, cuando os pregunte. Ahora bien, si eres administrador y gestionas muchas máquinas, ésta solución no es práctica porque tendrías que ir haciendo un apt-get update y aceptando el cambio máquina por máquina. En lugar de eso, es preferible crear una tarea puppet, por ejemplo, que ejecute el comando apt update con las opciones -y y --allow-releaseinfo-change puesto que esta opción acepta automáticamente el cambio:
# apt update -y --allow-releaseinfo-change
Obj:1 http://desarrollo.educarex.es/es.archive.ubuntu.com/ubuntu bionic-backports InRelease
Obj:2 http://ppa.launchpad.net/antumdeluge/debreate/ubuntu bionic InRelease    
Obj:3 http://www.geogebra.net/linux stable InRelease                           
Obj:4 http://es.archive.ubuntu.com/ubuntu bionic InRelease                     
Ign:5 http://dl.google.com/linux/chrome/deb stable InRelease                   
Obj:6 http://ppa.launchpad.net/gambas-team/gambas3/ubuntu bionic InRelease     
Obj:7 http://es.archive.ubuntu.com/ubuntu bionic-updates InRelease             
Obj:8 http://security.ubuntu.com/ubuntu bionic-security InRelease              
Obj:9 https://packages.microsoft.com/repos/vscode stable InRelease             
Obj:10 http://ppa.launchpad.net/lyx-devel/release/ubuntu bionic InRelease      
Obj:11 http://es.archive.ubuntu.com/ubuntu bionic-backports InRelease          
Des:12 http://dl.google.com/linux/chrome/deb stable Release [943 B]            
Des:13 http://dl.google.com/linux/chrome/deb stable Release.gpg [819 B]        
Obj:14 http://ppa.launchpad.net/malteworld/ppa/ubuntu bionic InRelease         
Obj:15 http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu bionic InRelease   
Obj:16 http://apt.insynchq.com/ubuntu bionic InRelease                         
Des:17 https://mega.nz/linux/MEGAsync/xUbuntu_18.04 ./ InRelease [1.487 B]     
Obj:18 http://ppa.launchpad.net/numix/ppa/ubuntu bionic InRelease              
Obj:19 http://ppa.launchpad.net/rodsmith/refind/ubuntu bionic InRelease
Obj:20 http://ppa.launchpad.net/rvm/smplayer/ubuntu bionic InRelease
Obj:21 http://ppa.launchpad.net/ubuntuhandbook1/corebird/ubuntu bionic InRelease
Obj:22 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease
Des:23 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1.127 B]
Descargados 3.433 B en 2s (1.750 B/s)                            
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Se puede actualizar 1 paquete. Ejecute «apt list --upgradable» para verlo.
N: El repositorio «http://dl.google.com/linux/chrome/deb stable Release» cambió su valor «Origin» de «Google, Inc.» a «Google LLC»
Publicado por primera vez en http://enavas.blogspot.com.es

domingo, 11 de noviembre de 2018

LVM: Reducir el tamaño de un volúmen lógico

Como ya vimos en un post de junio de 2018, podemos aumentar el tamaño de un volúmen lógico on line. Ahora bien, si lo que queremos es reducirlo, el volúmen no puede estar montado. Ésto significa que tendremos que arrancar el equipo con un sistema live que usaremos para realizar las modificaciones.

Lo primero que tendremos que hacer será desmontar el volúmen, si está montado:
# umount /dev/cliente-vg/home
Una vez desmontado, lo chequeamos:
# e2fsck -f /dev/cliente-vg/home
Cuando hayamos realizado el chequeo, reducimos el sistema de archivos:
# resize2fs /dev/cliente-vg/home 2G
Una vez reducido el sistema de archivos, reducimos el tamaño del volúmen lógico:
# lvreduce -L 2G /dev/cliente-vg/home
Publicado por primera vez en http://enavas.blogspot.com.es

sábado, 10 de noviembre de 2018

Instalar phpldapadmin en Debian Stretch

Parece ser que phpldapadmin se eliminó de Debian Stretch en mayo porque estaba bloqueando la transición de PHP 7. Se solucionó ese problema, pero posteriormente se descubrió otro error grave.  Como consecuencia, se dejó fuera de Stretch.

Si queréis instalar phpldapadmin en Debian Stretch, tendréis que recurrir a los repositorios de Debian Backports.

Para ello, primero añadimos el repositorio:
# echo -e "# stretch-backports\ndeb http://ftp.es.debian.org/debian/ stretch-backports main" >/etc/apt/sources.list.d/stretch-backports.list
A continuación actualizamos índices:
# apt update
Por último, instalamos el paquete:
# apt install phpldapadmin
Una vez instalado, ya podemos configurarlo. Publicado por primera vez en http://enavas.blogspot.com.es

viernes, 9 de noviembre de 2018

Cambiar la resolución de grub en miniportátiles APD

Los miniportátiles APD necesitan una resolución de 800x600 en Grub. Si configuráis una resolución mayor, como por ejemplo 1024x768 (que por cierto, se supone que admite), cuando uséis la consola, el texto se os terminará saliendo de pantalla. 

Para solucionarlo, lo único que tenéis que hacer es incluir dos recursos en la tarea puppet con la que gestionáis la configuración gráfica de clientes:
file { "/etc/default/grub":
       source => "puppet:///modules/puppet_graphics_drivers/grub.default.APD",
       owner => root, group => root, mode => 644
}

exec { "update-grub2":
       subscribe => File ["/etc/default/grub"],
       refreshonly => true
}
El recurso file se encarga de garantizar que exista el fichero /etc/default/grub en los clientes y el recurso exec, se encargará de regenerar grub cuando se modifique dicho fichero.
El fichero /etc/default/grub contendrá una línea como la siguiente que establece la resolución de grub en el cliente:
GRUB_GFXMODE=800x600
Publicado por primera vez en http://enavas.blogspot.com.es

Tecla para elegir el dispositivo de arranque en miniportátiles APD

Para elegir el dispositivo de arranque en miniportátiles APD debemos pulsar la tecla F7


Ya podían ponerse de acuerdo los fabricantes de portátiles y estandarizarlo...
Publicado por primera vez en http://enavas.blogspot.com.es

miércoles, 7 de noviembre de 2018

Acceso a atributos de ldap restringidos en los IES

Escribo este post para que sirva como chuleta ante la pregunta de un compañero sobre el acceso a los atributos de ldap employeeNumber y jpegPhoto.

Podemos acceder a cualquier atributo de ldap  realizando una consulta anónima:
$ ldapsearch -xLLL -h servidor -b ou=People,dc=instituto,dc=extremadura,dc=es "(&(objectClass=posixAccount)(uid=ponente))" homeDirectory
dn: uid=ponente,ou=People,dc=instituto,dc=extremadura,dc=es
homeDirectory: /home/profesor/ponente

Ahora bien, hay dos atributos cuyo acceso se encuentra limitado al usuario admin, el usuario interno (que nadie dijo para qué se creó) y el usuario replica (un usuario que utilizamos para las réplicas de ldap). Concretamente los atributos de ldap employeeNumber y jpegPhoto. Para acceder a estos atributos, es necesario identificarse con uno de estos tres usuarios:
$ ldapsearch -D cn=admin,ou=People,dc=instituto,dc=extremadura,dc=es -W -xLLL -h servidor -b ou=People,dc=instituto,dc=extremadura,dc=es "(&(objectClass=posixAccount)(uid=ponente))" employeeNumber
Enter LDAP Password: 
dn: uid=ponente,ou=People,dc=instituto,dc=extremadura,dc=es
employeeNumber: 0000000A

Por cierto, también hay otro par de atributos restringidos: userPassword y shadowLastChange Publicado por primera vez en http://enavas.blogspot.com.es

Deshabilitar el demonio cups-browsed mediante puppet en los IES

El demonio cups-browsed se encarga de descubrir impresoras anunciadas mediante el protocolo Bonjour para configurarlas automáticamente en los equipos cliente.

Por lo que me ha comentado un compañero, hay quien que tiene problemas porque el demonio retrasa el apagado del equipo (habría que ver las dependencias de unidades systemd)  y hay quien no quiere que todas las impresoras descubiertas se configuren automáticamente en todos los clientes.

Una forma de evitarlo es parar el servicio y deshabilitarlo mediante puppet. Tan sólo tenéis que añadir un recurso service como el siguiente al módulo puppet que utilicéis para configurar las impresoras en vuestro centro:
service { "cups-browsed":
       enable => false,
       ensure => stopped,
}
Publicado por primera vez en http://enavas.blogspot.com.es

lunes, 5 de noviembre de 2018

adb pull: Copiar una carpeta y los ficheros que contiene

Si queremos copiar una carpeta de nuestro dispositivo Android y todos los archivos que ésta contiene, lo primero que tendremos que hacer es conectarnos al dispositivo:
$ adb connect 192.175.0.25
connected to 192.175.0.25:5555
Si todo ha ido bien, veréis que os muestra un mensaje como el anterior, diciendo que se ha conectado al dispositivo. Como podéis observar, lo hace en el puerto 5555.

Personalmente, tengo por costumbre realizar una copia de seguridad de las apps instaladas en mi dispositivo. Para ello, últimamente estoy usando la app "Backup & Share App". En este post, vamos a ver cómo copiar la carpeta "Backup & Share App" que es donde esta app guarda la copia de seguridad de las aplicaciones.

Podemos transferir la carpeta de backup de esta app de la siguiente manera:
$ adb pull /storage/emulated/0/"Backup & Share App" "Backup & Share App"
Cuando terminemos, nos desconectamos del dispositivo:
$ adb disconnect
disconnected everything
Publicado por primera vez en http://enavas.blogspot.com.es

ppd para impresora HP OfficeJet Pro X476dw

Por lo que he podido observar, tenemos un problema con el driver que Ubuntu 18.04 nos proporciona para la impresora HP OfficeJet Pro X476dw. Cuando se envía un trabajo a la impresora, da igual si le indicas que quieres imprimir por una cara o por las dos. Siempre va a imprimir con la opción que tenga configurada por defecto la impresora.

Leyendo la lista de administradores, observé que un compañero comentaba que el problema estaba en que a estas impresoras no les gustaba la configuración mediante socket y había conseguido solucionarlo realizando una configuración mediante ipp. Lo he probado, pero se ve que, al menos en mi caso ese no era el problema, o al menos no la solución.

Después de unas cuantas pruebas, he conseguido que la impresora imprima con las opciones que yo indique desde el equipo cliente, en lugar de sus opciones predeterminadas. Para ello he utilizado el ppd que podéis descargar desde el siguiente link:
http://bit.ly/HPOfficeJetProX476dw

Publicado por primera vez en http://enavas.blogspot.com.es

viernes, 2 de noviembre de 2018

Nuestro análisis del Amazon Fire TV stick Basic Edition

Esta semana hemos decidido probar el Amazon Fire TV stick, en su versión Basic Edition (la única que Amazon comercializa en España), con bastantes reticencias, sobre todo pensando que es un dispositivo con tan sólo 1GB de RAM y 8GB de almacenamiento, algo que nos parece de lo más escaso para hoy en día.


Y tenemos que decir que nos ha sorprendido gratamente porque no esperábamos un funcionamiento tan fluído como el que hemos visto al probarlo.



El Fire TV stick Basic Edition tiene las siguientes características:


Procesador: Mediatek Quad Core a 1,3Ghz
GPU: Mali 450 Mp4
RAM: 1GB
Almacenamiento: 8GB
Conectividad inalámbrica: WiFi 802.11 ac
Bluetooth 4.1
Conexiones: HDMI
micro USB
Formatos de vídeo e imagen soportados: Vídeo: H.264 1080p30, H.265 1080p30; Audio: AAC-LC, HE-AACv1 (AAC+), HE-AACv2 (eAAC+), AC3 (Dolby Digital), eAC3 (Dolby Digital Plus), FLAC, MIDI, MP3, PCM/Wave, Vorbis, AMR-NB, AMR-WB; Imagen: JPEG, PNG, GIF, BMP
Audio: Dolby Audio, sonido envolvente 5.1, estéreo de 2 canales y paso de señal de audio con HDMI (hasta 7.1)

Básicamente es un dongle que se conecta directamente en un puerto HDMI de nuestro televisor.


Tan sólo cuenta con un puerto micro USB. No dispone de más conexiones, ni tan siquiera un lector de tarjetas micro SD. Tampoco dispone de conexión ethernet. Si queréis disponer de puertos USB o conectarlo vía ethernet, tendréis que comprar un adaptador.

Tiene Amazon Fire OS, un sistema operativo basado en Android y cuenta con soporte para ver contenido de Amazon Prime Video, Netflix, Movistar+ y otros servicios como Plex o reproducir música de Amazon Music o Spotify. Además, cuenta con navegadores web como Silk o Firefox:


Podéis consultar la lista completa de aplicaciones existentes para Fire TV en el siguiente link:
https://www.amazon.es/b?node=11621483031

En la siguiente imagen podéis ver el menú de inicio:


El menú de Categorías nos permitirá buscar aplicaciones para instalar:


Y el menú Configuración nos dará acceso a las configuraciones del dispositivo:


Nosotros le hemos instalado unas cuantas aplicaciones que pensamos que no debían faltar:



Hemos comprobado que funciona muy bien tanto con Netflix, como con Movistar+, Amazon Prime Video o YouTube:


También le hemos montado Plex y Kodi, dos herramientas imprescindibles en este tipo de dispositivo y hemos podido comprobar que funcionan genial:


Para la música, ya trae preinstalado Amazon Music. Aunque en los repositorios del dispositivo se encuentra tunein, para escuchar emisoras de radio, le hemos instalado myTuner.


Además, para facilitar la instalación de apps, le hemos instalado (desde el propio dispositivo) Downloader, que permite descargar una aplicación desde una URL. Y, por supuesto, Aptoide TV, una tienda de aplicaciones para android TV que tampoco puede faltar.

En cuanto a la resolución, soporta 720p y 1080p hasta 60 fps y tenemos que decir que se ve muy bien y mueve perfectamente los contenidos con estas resoluciones. Para la gran mayoría, algo más que suficiente ya que os permitirá ver Netflix en full HD.

Hay ya un Fire TV 4K, aunque aún no se comercializa en España.

Como el dispositivo tiene bluetooth 4.1, podemos conectarle  un gamepad, unos altavoces o unos auriculares bluetooth.

El mando funciona realmente bien y es bastante funcional. Estábamos acostumbrados a otros android tv que prácticamente sólo reciben la señal del mando cuando te encuentras justo enfrente del dispositivo. 

Por otro lado, si queréis controlarlo desde vuestro smartphone, lo único que tenéis que hacer es instalar la app Fire TV, que, por cierto, funciona muy bien:
https://play.google.com/store/apps/details?id=com.amazon.storm.lightning.client.aosp&hl=es

Sin embargo, una cosa que echamos en falta y que debería tener es el control de voz con Alexa, sobre todo ahora que Amazon ha lanzado en España sus dispositivos Echo y Alexa ya habla español.

Publicado por primera vez en http://enavas.blogspot.com.es