HTTPS sur Apache

Mise à jour, nouvelle méthode

apt-get install python-certbot-apache -t jessie-backports
certbot –apache

certbot –apache certonly seulement si la conf SSL apache est manuelle
https://certbot.eff.org
//************************

encore mieux passe tout les virtual host d’un coup
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
./certbot-auto –apache  -> répondre au questions

//************************

https://www.ssllabs.com/ssltest/analyze.html?d=www.mondomaine.com -> tester la conf HTTPS

Passer un site web apache en HTTPS avec certificat valide et certifié, mais gratuit Lire la suite

M6 REPLAY sur linux

Impossible de regarder M6 replay sur linux… mais si , pour Debian avec Firefox:
Fermer Firefox
wget http://repos.fds-team.de/Release.key
apt-key add Release.key
ajouter  deb http://repos.fds-team.de/stable/debian/ jessie main dans /etc/apt/sources.list
apt-get update
apt-get install pipelight-multi
pipelight-plugin –update
pipelight-plugin –enable flash

Ouvrir Firefox

Si vraiment cela ne suffit pas -> Playonlinux -> installer Firefox

MySQL MariaDB notes

Voir tout ce qui tourne comme requêtes sur le serveur –> mysql -uutilisateur -ppassword SHOW PROCESSLIST ;

mytop -> comme top mais pour MySQL

apt-get install mytop
créer une base test, même vide
créer un fichier ~/.mytop contenant :
user=xxx
pass=xxx
host=localhost
db=test
delay=5
port=3306
socket=
batchmode=0
header=1
color=1
idle=1
lancer mytop

Création utilisateur
CREATE USER 'myuser'@'%' IDENTIFIED BY 'motdepasse' ;
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION; passer un utilisateur en super admin

 

GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost' WITH GRANT OPTION;

pour un accès externe
dans le my.cnf -> mettre en remarque bind-address = 127.0.0.1

Date en français

SET lc_time_names = 'fr_FR'; /* passage en français pour les noms du calendrier*/
SELECT DATE, DAYNAME(DATE),MONTHNAME(DATE) FROM matable

//* retourne*/
2016-06-29	mercredi	juin

Javascript position de la souris

<div onClick="test(parametre, event)">

function test(parametre, e)
{
  var x=e.clientX; //nombre de pixels depuis la droite de la fenêtre
  var y=e.clientY;
  console.log ("X coords: " + x + ", Y coords: " + y);

  var x=e.pageX;  // nombre de pixels depuis la droite de la page web

  var x=e.screenX;  // nombre de pixels depuis la droite de l'ecran

}

VIRTUALBOX

vbox_logo2_gradientvboxlogodown 

Machines virtuelles officielles Windows  fournies par Microsoft ICI   slmgr –rearm ou sauvegarder l’état

Machines virtuelles Linux des plus récentes aux plus anciennes ICI

Encore du Linux ICI

Du vieux Linux et Android ICI

PHP EN UTF-8

htmlentities retourne toute la chaine vide si au moins un accent en UTF-8
autres pb en UTF-8
solutions :

htmlentities($string, ENT_QUOTES, 'UTF-8');
htmlspecialchars($str, ENT_NOQUOTES, "UTF-8");

//MySQL
  $link = mysql_connect('localhost', 'user', 'password');
  mysql_set_charset('utf8', $link);  // anciennes versions
  mysql_query("SET NAMES 'utf8'");   // Plutôt utiliser cette solution

Fonctions chaines dans PHP ne comptent pas correctement la longueur
:
dans le php.ini mbstring.func_overload = 7
détails ici

Article complet ici