[NOTE] Erreur phpMyAdmin /libraries/sql.lib.php#613

Rédigé par citizenz - - 10 commentaires

Comme moi, il vous est peut-être déjà arrivé de tomber sur cette erreur de phpMyAdmin à l'ouverture d'une table :
Warning in ./libraries/sql.lib.php#613 count(): Parameter must be an array or an object that implements Countable
J'ai cherché pendant un petit bout de temps et en fait, il s'agit d'un bug de phpMyAdmin qu'il est possible de contourner en corrigeant 2 lignes :

Dans /usr/share/phpmyadmin/libraries/sql.lib.php
Rechercher
(count($analyzed_sql_results['select_expr'] == 1) 
et remplacer par
((count($analyzed_sql_results['select_expr']) == 1)

Dans /usr/share/phpmyadmin/libraries/plugin_interface.lib.php
Rechercher
if ($options != null && count($options) > 0) 
et remplacer par
if (! is_null($options) && count((array)$options) > 0) {
... et l'erreur devrait avoir disparu.

QAS : QuickAppsServer, un script Bash basique pour vos serveurs web

Rédigé par citizenz - - Aucun commentaire

Je me suis amusé, en cette période de Noël, à me concocter un petit script Bash basique que j'utilise pour installer facilement tout ce dont j'ai besoin pour un serveur web Debian ou Ubuntu.

Ce que propose ce script :

  1. Installation de quelques appli basiques (vim, mc, screen, htop, git, curl, ntp, ntpdate, sudo, dnsutils)
  2. Installation de quelques appli web (Nginx, php-fpm, Mariadb, openssl, memcached)
  3. Installation de quelques appli pour la sécurité (ufw firewall, fail2ban)
  4. Installation de Letsencrypt certbot
  5. Ajout et configuration d'un user système (+ sudo)
  6. Configuration de /etc/hosts
  7. Configuration de /etc/hostname
  8. Reboot
Toutes les explications sont ici : https://github.com/citizenz7/QAS
Hope it helps :D

[NOTE] - Copier des fichiers à travers SSH grâce à SCP

Rédigé par citizenz - - Aucun commentaire

SCP est une commande présente dans toutes les distributions Linux.
Elle permet facilement de copier un fichier à partir d'un ordinateur sur un autre avec SSH.
Ca marche comme ça :
scp -r -p /chemin/du/dossier/source user@serveur-distant:/chemin/du/dossier/destination
-r: récursif
-p: préserve les dates de modification, d’accès, et les modes des anciens fichiers.
Vous pouvez aussi utiliser l'option -P (majuscule) pour indiquer le port de connexion SSH si celui-ci n'est pas le port 22 (par défaut).

Solution à l'erreur phpmyadmin et php 7.2 : "count(): Parameter must be an array or an object that implements Countable"

Rédigé par citizenz - - 5 commentaires

J'ai été confronté à cette erreur sur un serveur Ubuntu 18.04.
Il s'agit tout "simplement" d'un bug de phpMyadmin. On solutionne tout ça avec une simple ligne afin d'aller corriger une erreur... de parenthèses :
sudo sed -i "s/|\s*\((count(\$analyzed_sql_results\['select_expr'\]\)/| (\1)/g" /usr/share/phpmyadmin/libraries/sql.lib.php

Nevers Libre : cryptoparty le samedi 23 février 2019, 14h00

Rédigé par citizenz - - Aucun commentaire

Pour son deuxième événement de l’année, Nevers Libre organise une cryptoparty.

Elle se déroulera le samedi 23 février 2019 à partir de 14h00 à l’Inkub, dans les locaux d’Access Code School, rue du 13ème de ligne, à Nevers.

 Au programme de cette cryptoparty, ouverte à tous : ateliers pour apprendre à chiffrer ses e-mails avec PGP, chiffer une partition, à utiliser Tor browser / Tails / Orbot, à utiliser Silence pour chiffrer ses SMS. Vous retrouverez nos bénévoles pour animer ces ateliers.

Fil RSS des articles de cette catégorie