Blogotux

Trucs, astuces pour linux mais c'est d'abord mon bloc-notes, donc sans grandes prétentions

Mes liens avec Shaarli

upgrade php 7.2 vers 7.3

04/05/2020 à 19:11:44 - Aucun commentaire

apache 2 & sqlite

# aptitude install php7.3 php7.3-common php7.3-cli
# aptitude install php7.3-curl php7.3-gd php7.3-gmp php7.3-intl php7.3-mbstring php7.3-mysql php7.3-sqlite3 php7.3-xml php7.3-zip

php-v
la version intstallée est 7.3.17

suppression de PHP7.2
# aptitude remove php7.2 php7.2-curl php7.2-gd php7.2-gmp php7.2-intl php7.2-mbstring php7.2-mysql php7.2-sqlite3 php7.2-xml php7.2-zip

les pages ne s'affichent pas correctement; Juste le code php apparait.

solution:
# a2enmod php7.3
# systemctl restart apache2

Dans les catégories : apache, nextcloud

correction des erreurs suite à la mise à jour de Nextcloud 14.0.3 et edit suite 14.0.4

12/10/2018 à 17:14:01 - Aucun commentaire

solutions que j'ai appliquées selon les recommandations

edit 15.04
probleme de no-referrer persistant
à priori retirer Header always set Referrer-Policy no-referrer du vhosts, car nextcloud met les siens dans son .htaccess . Le double usage génère l'erreur au controle de la config lu ici

edit mise à jour 14.0.4 car des avertissements sont revenus
l faut modifier le virtual host
cd /etc/apache2/sites-available/

ajouts des lignes
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15768000; preload"
Header always set Referrer-Policy no-referrer
Redirect 301 /.well-known/carddav /remote.php/dav
Redirect 301 /.well-known/caldav /remote.php/dav
< /IfModule>
mais l'erreur liée à no-referrer persite

après mise à jour 14.0.3

erreur liée à la taille memoire php valeur recommandée à 512
éditer php.ini
nano /etc/php/7.1/apache2/php.ini ( j'ai la version 7.1)
et corriger comme suit
; http://php.net/memory-limit
memory_limit = 512M

erreurs liées à la redirection caldav carddav
modifier la config d'apache
nano /etc/apache2/apache2.conf
ajouter
<Directory /var/www/nextcloud>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

éditer htaccess de nextcloud

nano /var/www/nextcloud/.htaccess

ajouter à la fin
Redirect 301 /.well-known/carddav /remote.php/dav
Redirect 301 /.well-known/caldav /remote.php/dav
#ErrorDocument 403 //
ErrorDocument 404 "Désolé, on cherche encore !!"

si ça coince , jeter un oeil dans /var/log/apache2/error.log. Ça m'a servi à voir une erreur suite à une mauvaise syntaxe

redémarrer apache2

erreurs liées aux entrées manquantes de bases de données

cd /var/www/nextcloud
su -s /bin/bash www-data ( équivalent de sudo -u www-data php occ db:add-missing-indices)
php occ db:add-missing-indices

warning entête no-referrer

il faut modifier le virtual host
cd /etc/apache2/sites-available/
nano monvhost.conf
sous <VirtualHost *:3443>
ajouter la ligne : Header always set Referrer-Policy "no-referrer"

Dans les catégories : nextcloud

mise à jour Nextcloud et autres joyeusetés

24/07/2018 à 07:01:05 - Aucun commentaire

en cas de malheur

sortir du mode maintenance manuellement ( ou y rentrer)

nano /var/www/nextcloud/config/config.php et mettre 'Maintenance = false'

en ligne de commande
su -s /bin/bash www-data
cd /var/www/nextcloud
php occ maintenance:mode --off

vérifier les signatures
php occ integrity:check-core

php occ maintenance:repair

si on perd la page dans le mise à jour
su -s /bin/bash www-data
cd /var/www/nextcloud/
php occ upgrade
php occ maintenance:mode --off

Dans les catégories : nextcloud

Migration PHP 5.6 vers 7.0 sur Debian Jessie

17/02/2018 à 22:20:43 - Aucun commentaire

Les futures versions Nextcloud 13+ demandant PHP7, ce sera fait.

lister les paquets avec php5
dpkg -l | grep php5
et les retirer avec aptitude remove

ajouter le dépot dotdeb ( PHP 7.0 n'est pas dans jessie)
echo "deb http://packages.dotdeb.org jessie all" > /etc/apt/sources.list.d/dotdeb.list
wget -O- https://www.dotdeb.org/dotdeb.gpg | apt-key add - apt update

installer php7.0 en reprenant les paquets utilisés pour PHP5 ( et en lisant la doc nextcloud)

aptitude install libapache2-mod-php7.0 php7.0 php7.0-cli php7.0-common php7.0-curl php7.0-dev php7.0-fpm php7.0-gd php7.0-intl php7.0-json php7.0-mcrypt php7.0-memcached php7.0-mysql php7.0-readline php7.0-tidy php7.0-mbstring php-imagick php7.0-xml php7.0-zip php7.0-apcu php7.0-sqlite3
reboot

Nextcloud donne des erreurs dans la console d'administration , que l'on corrirge dans le php.ini d'Apache2
nano /etc/php/7.0/apache2/php.ini
mettre les valeurs recommandées et enlever les ; pour décommenter

Dans les catégories : nextcloud

configuration thunderbird Lightning pour agenda Nextcloud

09/06/2017 à 12:19:43 - Aucun commentaire

la bonne syntaxe du serveur

Se connecter sur l'interface web de Nextcloud, et se positionner sur l'agenda.
Dans le menu del'agenda, ( les 3 points), choisir "lien "
Puis copier le lien, et le mettre dans le champ "serveur" demandé à la création de l'agenda Lightning
de la forme serveur/remote.php/dav/calendars/compte/nom_agenda
capture3

Dans les catégories : nextcloud