Nextcloud : Blocage suite à une mise à jours : 28.0.2 => 28.0.3

En passant

J’ai du faire :

# sudo -u www-data php /usr/share/nginx/nextcloud/occ maintenance:mode --off
# sudo -u www-data php /usr/share/nginx/nextcloud/occ maintenance:repair
# sudo -u www-data php /usr/share/nginx/nextcloud/occ maintenance:mimetype:update-db
# sudo -u www-data php /usr/share/nginx/nextcloud/occ db:add-missing-indices
# sudo -u www-data php /usr/share/nginx/nextcloud/occ db:convert-filecache-bigint
# sudo -u www-data php /usr/share/nginx/nextcloud/occ db:add-missing-primary-keys
# sudo systemctl restart nginx.service
# sudo systemctl restart php8.1-fpm.service

Et c’est reparti …

Mise à jours de Grafana sous Ubuntu

J’ai une version Grafana : v6.7.4 (June 3, 2020) sous Ubuntu. J’ai donc fait une mise à jours vers la version v10.3.3 .

En fait le « apt upgrade » ne fonctionnait pas.

 Le fichier configuré « main/binary-i386/Packages » ne sera pas pris en compte 
car le dépôt « https://apt.grafana.com stable InRelease » 
ne prend pas en charge l'architecture « i386 »

J’ai donc fait :

# apt-get install -y adduser libfontconfig1 musl
# wget https://dl.grafana.com/enterprise/release/grafana-enterprise_10.3.3_amd64.deb
# cp /var/lib/grafana/grafana.db .
# apt-get remove grafana
# sudo snap remove grafana
# sudo dpkg -i grafana-enterprise_10.3.3_amd64.deb
# sudo /bin/systemctl daemon-reload
# sudo /bin/systemctl enable grafana-server
# updatedb
# cp /var/lib/grafana/grafana.db /var/lib/grafana/grafana.db.backup
# cp /root/grafana.db /var/lib/grafana/grafana.db

Je suis passé du port 3000 au port 3001.
Le backup de la configuration ( grafana.db )  n’a pas fonctionné …

Misère.

Non au renouvellement de l’agrément de CNews et C8

En passant

Pétition : https://speakout.lemouvement.ong/campaigns/non-au-renouvellement-de-lagrement-de-cnews-et-c8

Il ne s’agit pas de « censurer » la liberté d’expression comme le hurlent Praud, Hanouna et cie mais à faire respecter au groupe Bolloré ses obligations de diffusion.

Ces chaînes se contentent de payer les amendes sans que rien ne change mis à part la qualité du débat public qui se détériore de jour en jour et notre société qui se fractionne toujours un peu plus.  

Import RubiTrack Summary CSV on Database PostgreSQL

Rubitrack : https://www.rubitrack.com/ .
The command done :

# psql -U user -d rubitrack
psql (14.10 (Ubuntu 14.10-0ubuntu0.22.04.1), server 10.15 (Ubuntu 10.15-0ubuntu0.18.04.1))
Type "help" for help.

rubitrack=> CREATE table rubitrack ( date timestamp, 
timezonename varchar(20), 
countrycode varchar(10), 
division varchar(100), 
city varchar(100), 
location varchar(100), 
route varchar(100), 
activitytype varchar(100), 
mood varchar(100), 
constitution varchar(100), 
intensity varchar(100), 
equipment varchar(200), 
notes varchar(1000), 
tags varchar(200), 
temperature float, 
weather varchar(100), 
winddirection varchar(100), 
windspeed float, 
totalduration float, 
duration float, 
totaldistance float, 
distance float, 
avgspeed float, 
minspeed float, 
maxspeed float, 
ascent float, 
descent float, 
avgheartrate float, 
minheartrate float, 
maxheartrate float, 
calories int8, 
avgcadence float, 
mincadence float, 
maxcadence float, 
avgpower int8, 
minpower int8 , 
maxpower int8, 
totalenergy int8, 
trainingintensity float , 
trainingstresslevel int8, 
trimp int8, 
rating int8 );
CREATE TABLE
rubitrack=> \copy rubitrack ( date , timezonename , countrycode ,
division , city , location , route , activitytype , 
mood , constitution , intensity , equipment , 
notes , tags , temperature , weather , winddirection , 
windspeed , totalduration , duration , totaldistance , 
distance , avgspeed , minspeed , maxspeed , 
ascent , descent , avgheartrate , minheartrate , 
maxheartrate , calories , avgcadence , 
mincadence , maxcadence , avgpower , 
minpower , maxpower , totalenergy , 
trainingintensity , trainingstresslevel , trimp , rating  )  
FROM './RubiTrack.csv'  DELIMITER ';'  CSV HEADER; 
COPY 10445
rubitrack=> \quit


After it’s possible to do test with Grafana :

SELECT
  date_trunc('month',date)::date  AS "time",
  activitytype as metric,
  sum(totaldistance)
FROM rubitrack
WHERE
  $__timeFilter(date)  
  and (activitytype like 'Exercise Biking%' 
  or activitytype like 'Biking%' 
  or activitytype like 'E-Biking%' 
  or activitytype like 'Mountain Biking%' 
  or activitytype like 'BMX%' 
  or activitytype like 'E-Mountain Biking%' )
GROUP BY date_trunc('month',date)::date ,activitytype
ORDER BY date_trunc('month',date)::date  ASC

With sum(totaldistance)/1000