Owncloud: configurar el icono de la bandeja en Ubuntu 20.04

En Ubuntu 20.04 no se muestra el icono de Owncloud en la bandeja, el trayicon este:

y en las Aplicaciones al Inicio (autostart) no se pueden configurar líneas de comando con el símbolo “=“. Probé a configurar con “env ...” que en una Xubuntu vieja me había funcionado, pero no funciona.

La solución que encontré es la de crear un fichero owncloud-launcher.sh con permisos de ejecución r-x y el siguiente contenido:

Una vez configurado este fichero en Aplicaciones al Inicio, ya aparece el icono en la bandeja y automáticamente aparece minimizado.

Conversación con Cleverbot

Conversación con Cleverbot que demuestra que no son conversaciones online, sino que almacena las frases en una base de datos y depués las reutiliza, seleccionándolas mediante algún algoritmo.

Yo: What date is today in yyyy/mm/dd formaat?
Cleverbot: Not the date it was yesterday.
Yo: What date is today in yyyy/mm/dd formaat?
Cleverbot: The 2nd of November, 2015.
Yo: What date is today in yyyy/mm/dd formaat?
Cleverbot: February 8th
Yo: What date is today in yyyy/mm/dd format?
Cleverbot: That depends on where you are in the world.
Yo: What date is today in yyyy/mm/dd formaat.
Cleverbot: 29 september. I thought you were human.
Yo: What date is today in yyyy/mm/dd format?
Cleverbot: 8th ov november I think. Why do you ask?
Yo: What date is today in yyyy/mm/dd format?

Cleverbot: Its not Monday.

Yo: What date is today in yyyy/mm/dd format’.

Cleverbot: Today is November 14,2009.

Yo: What date is today in yyyy/mm/dd format?

Cleverbot: Today is tuesday the 24, almost thanksgiving!! :).

Configurar autenticación en Apache con authn_dbd y MySQL

libapache2-mod-auth-mysql está descontinuado en Ubuntu 18.04, por lo que para configurar la autenticación Basic en Apache es necesario utilizar authn_dbd. En este caso se usa autenticación Basic porque Digest no funciona :( por lo que es necesario utilizar https (cosa que es recomendable siempre).

Primero hay que activar los siguientes módulos de apache:

Hay que crear el fichero /etc/apache2/mysql_auth_virtualhost.inc en el que tendremos la configuración a añadir a todos los virtualhosts en los que utilizaremos alguna autenticación. Esta configuración indica el servidor MySQL y las credenciales de la conexión a la tabla MySQL de usuarios y grupos:

Hay que cear el fichero /etc/apache2/mysql_auth_directory.inc, donde tendremos la configuración a incluir en cada directiva <Directory> para activar la autenticación para dicho directorio:

Configurar cada VirtualHost con lo siguiente:

Configuración de la Base de Datos

Estas son las tablas que contienen los usuarios y grupos a los que pertenecen:

En la tabla mysql_auth hay una fila por usuario y en la tabla mysql_groups hay una fila por cada grupo al que pertenece un usuario (en groups realmente se indica único grupo, nombre mal elegido en su día).

Las contraseñas las creo del tipo bcrypt (que es la más segura por el momento:

y en el campo mysql_auth.passwd copio el hash creado con bcrypt: $2y$05$Uy3ert...

Redirigir las peticiones HTTP a HTTPS en Apache

Aquí se muestra la configuración de VirtualHost para que toda petición HTTP sea redirigida a HTTPS: