WOoOinux | Linux, Développement, Geekerie https://www.woinux.fr Un site utilisant WordPress Wed, 05 Jul 2017 14:42:06 +0000 fr-FR hourly 1 https://wordpress.org/?v=4.9.16 Installer Collabora Online (CODE) pour Nextcloud 12 sous Debian 8 https://www.woinux.fr/installer-collabora-online-code-pour-nextcloud-12-sous-debian-8-828 Wed, 05 Jul 2017 14:42:06 +0000 https://www.woinux.fr/?p=828 Collabora Online est une suite bureautique en ligne basée sur LibreOffice Online.

Collabora Online permet à plusieurs personnes en simultanée de modifier tout document LibreOffice ou MS Office (textes, classeurs, diaporamas).

Chaque personne peut modifier le document et en parallèle voir les modifications des autres personnes connectées au document. Une liste déroulante présente les utilisateurs connectés (et la couleur qui leur est associée).

Collabora Online s’intègre également dans Nextcloud et c’est justement ce que nous allons voir dans ce tutoriel.

Pour en savoir plus sur la différence entre Collabora Online et LibreOffice Online -> https://www.collaboraoffice.com/community-en/understanding-the-differences-between-libreoffice-online-code-and-collabora-online/

Avant de démarrer, j’ai fait ce tutoriel sur Debian 8 (64 bits), Apache 2.4.10 et Nexcloud 12.

Bien évidemment, toutes les commandes mentionnées ci-après sont à exécuter en tant que root…

Installation de Docker

Si ce n’est pas déjà le cas, nous allons commencer par installer Docker.

On met à jour la liste des dépôts :

apt-get update

On installe les dépendances :

apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

On ajoute le dépôt de Docker :

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

On ajoute la clé GPG du dépôt :

curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -

On remet à jour la liste des dépôts et on installe Docker :

apt-get update && apt-get install docker-ce

Installation de Collabora Online

On lance le téléchargement du container :

docker pull collabora/code

On lance le container :

Attention de bien remplacer « domain=cloud\\.mydomain\\.tld » par le sous-domaine de votre instance Nextcloud et de bien veiller également à double-échapper chaque sous-domaine !

docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=cloud\\.mydomain\\.tld' --restart always --cap-add MKNOD collabora/code

Activation des modules Apache

Afin de faire fonctionner correctement le reverse proxy ainsi que le support du SSL, vous allez devoir activer certains modules d’Apache :

a2enmod proxy
a2enmod proxy_wstunnel
a2enmod proxy_http
a2enmod ssl

On redémarre ensuite Apache pour activer les modules :

service apache2 restart

Mise en place des hôtes virtuels

Commençons par créer l’hôte virtuel pour le sous-domaine HTTP qui aura uniquement pour but de rediriger vers le sous-domaine en HTTPS :

nano /etc/apache/sites-available/collabora.conf

On y insère ensuite le code ci-dessous :

Attention de bien remplacer les deux occurrences de « collabora.mydomain.tld » par le sous-domaine que vous aurez créé pour Collabora Online (et non celui de votre instance Nextcloud) !

<VirtualHost *:80>
        ServerName collabora.mydomain.tld

        # Redirection vers le HTTPS
        RewriteEngine on
        RewriteCond %{SERVER_NAME} =collabora.mydomain.tld
        RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</VirtualHost>

On sauvegarde et on quitte le fichier :

CTRL+O
CTRL+X

On active ensuite l’hôte virtuel :

a2ensite collabora.conf

Créons maintenant l’hôte virtuel pour la version HTTPS du sous-domaine :

nano /etc/apache/sites-available/collabora-le-ssl.conf

On y insère ensuite le code ci-dessous :

Attention de bien remplacer les trois occurrences de « collabora.mydomain.tld » par le sous-domaine que vous aurez créé pour Collabora Online (et non celui de votre instance Nextcloud) !

Concernant les certificats SSL, dans mon cas, j’ai utilisé Let’s Encrypt (voir mon tutoriel à ce sujet) donc veillez bien également à bien modifier le chemin vers votre certificat ( « SSLCertificateFile /etc/letsencrypt/live/collabora.mydomain.tld /fullchain.pem » ainsi que « SSLCertificateKeyFile /etc/letsencrypt/live/collabora.mydomain.tld /privkey.pem ») en fonction de l’emplacement de ces derniers. La ligne « Include /etc/letsencrypt/options-ssl-apache.conf » étant spécifique à Let’s Encrypt, veillez à modifier ou supprimer cette ligne en fonction de votre cas.

<VirtualHost *:443>
        ServerName collabora.mydomain.tld
:443

        <Location />
                Require all granted
        </Location>

        ErrorLog /var/log/apache2/collabora-error.log
        CustomLog /var/log/apache2/collabora-access.log combined

        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/collabora.mydomain.tld
/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/collabora.mydomain.tld
/privkey.pem
        Include /etc/letsencrypt/options-ssl-apache.conf
        SSLProtocol             all -SSLv2 -SSLv3
        SSLCipherSuite ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-$
        SSLHonorCipherOrder     on

        # Encoded slashes need to be allowed
        AllowEncodedSlashes NoDecode

        # Container uses a unique non-signed certificate
        SSLProxyEngine On
        SSLProxyVerify None
        SSLProxyCheckPeerCN Off
        SSLProxyCheckPeerName Off

        # keep the host
        ProxyPreserveHost On

        # static html, js, images, etc. served from loolwsd
        # loleaflet is the client part of LibreOffice Online
        ProxyPass /loleaflet https://127.0.0.1:9980/loleaflet retry=0
        ProxyPassReverse /loleaflet https://127.0.0.1:9980/loleaflet

        # WOPI discovery URL
        ProxyPass /hosting/discovery https://127.0.0.1:9980/hosting/discovery retry=0
        ProxyPassReverse /hosting/discovery https://127.0.0.1:9980/hosting/discovery

        # Main websocket
        ProxyPassMatch "/lool/(.*)/ws$" wss://127.0.0.1:9980/lool/$1/ws nocanon

        # Admin Console websocket
        ProxyPass /lool/adminws wss://127.0.0.1:9980/lool/adminws

        # Download as, Fullscreen presentation and Image upload operations
        ProxyPass /lool https://127.0.0.1:9980/lool
        ProxyPassReverse /lool https://127.0.0.1:9980/lool

</VirtualHost>

On sauvegarde et on quitte le fichier :

CTRL+O
CTRL+X

On active ensuite l’hôte virtuel :

a2ensite collabora-le-ssl.conf

Enfin, on redémarre Apache pour prendre en compte les nouveaux hôtes virtuels :

service apache2 restart

Du côté du Firewall…

Lors de l’activation du container, Docker va automatiquement ajouté des règles dans votre firewall (iPtables dans mon cas).

Cependant, (et notamment dans mon cas), il a fallu que j’ajoute manuellement les trois règles ci-dessous dans mon script Iptables en plus de celles ajoutées par Docker :

iptables -A FORWARD -i docker0 -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o docker0 -j ACCEPT
iptables -A INPUT -i docker0 -j ACCEPT

Et redémarrer ensuite Iptables :

/etc/init.d/iptables restart

Comme mon script Iptables réinitialise TOUTES les règles lors de son redémarrage, il a donc supprimé les règles ajoutées par Docker.

Je dois donc redémarrer également Docker pour qu’il puisse ajouter à nouveau ses règles aux miennes :

service docker restart

Et voilà ! C’est terminé pour l’installation sur le serveur !

Activation de l’application Collabora Online dans Nextcloud

  1. Allez dans le menu « Applications » de Nexcloud
  2. Dans la colonne de gauche, cliquez sur « Bureautique et texte »
  3. Recherchez et activez l’application « Collabora Online »
  4. Allez maintenant dans le menu « Administration »
  5. Dans la colonne de gauche, cliquez sur « Collabora Online »
  6. Renseignez le sous-domaine de votre instance Collabora Online (ex: collabora.mydomain.tld )

Et voilà ! Si tout s’est bien passé vous pouvez dorénavant créer et éditer des documents textes, tableurs ou diaporama dans Nexcloud !

Troubleshootings

Message d’erreur lors du lancement du container

Si, lors de lancement du container (commande docker run) vous voyez les message d’erreur ci-dessous :

iptables --wait -t nat -A DOCKER -p tcp -d 127.0.0.1 --dport 9980 -j DNAT --to-destination 172.17.0.2:9980 ! -i docker0: iptables: No chain/target/match by that name.

Redémarrez simplement Docker :

service docker restart

Messages d’erreurs dans les logs du container

Si, dans vos les logs du container vous voyez le message d’erreur ci-dessous :

Getting CA Private Key
loolwsd version details: 1.9.6 - 1.9.6
loolforkit version details: 1.9.6 - 1.9.6
frk-00032-0032 0:00:00.000920 [ loolforkit ] FTL  Capability cap_sys_chroot is not set for the loolforkit program.
frk-00032-0032 0:00:00.000974 [ loolforkit ] FTL  Capability cap_mknod is not set for the loolforkit program.
frk-00032-0032 0:00:00.001007 [ loolforkit ] FTL  Capability cap_fowner is not set for the loolforkit program.

Alors je vous recommande suivre la solution de Guz (qui a bien fonctionnée dans mon cas) : https://help.nextcloud.com/t/collabora-docker-capabilities-problem/4774/10

Message d’erreur dans l’application Collabora Online de Nexcloud

Si, lorsque vous chargez un document dans Nexcloud, vous voyez le message d’erreur ci-dessous :

Unauthorized WOPI host

Alors vous pouvez tenter de suivre la solution de Jakub_Rocek : https://help.nextcloud.com/t/collabora-online-setup/4645/14

Cette solution consiste à effectuer un simple échappement au lieu d’un double lors du lancement du container :

docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=cloud\.mydomain\.tld' --restart always --cap-add MKNOD collabora/code

Cette solution semble fonctionner dans mon cas.

Ressources :

Le site officiel de Docker : https://docs.docker.com/engine/installation/linux/docker-ce/debian/

Le site officiel de Collabora Online : https://nextcloud.com/collaboraonline/

]]>
Démarrer une machine à distance grâce au Wake On Lan https://www.woinux.fr/demarrer-une-machine-a-distance-grace-au-wake-on-lan-804 Wed, 10 May 2017 18:26:54 +0000 https://www.woinux.fr/?p=804 Le Wake On Lan (WOL) est un principe qui permet de démarrer une machine à distance via le réseau local (Wake On Lan) ou via Internet (Wake On Wan).

Pour ce test, j’ai utilisé une vieille machine Dell Optiplex 745 sous Ubuntu 16.04 en guise de machine à démarrer. Cette machine est bien évidemment compatible Wake On Lan et est correctement configurée sur mon réseau local.

Configuration du Bios

Commençons par configurer le Bios car même si la machine que vous aurez choisie est compatible Wake On Lan, il est fort probable que cette option ne soit pas activée par défaut.

Rendez-vous donc dans le Bios Setup (la plupart du temps grâce à la touche F2) puis recherchez dans le menu « Gestion de l’alimentation » (car c’est généralement là où se trouve l’option Wake On Lan).

Ensuite recherchez et activez l’option Wake On Lan ou Wake On PCI ou Resume on PME  ou encore (et dans mon cas) Remote Wake Up.

Et voilà, première étape terminée.

Récupération de l’adresse MAC

Pour pouvoir réveiller votre machine vous allez avoir besoin de connaître son adresse MAC. Pour se faire un simple « ifconfig » dans un terminal vous donnera le sésame.

eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx

Configuration du pare-feu

Il vous faudra simplement ouvrir le port 9 en UDP sur votre pare-feu.

Si vous êtes derrière une box, il vous faudra peut également rediriger le port 9 en UDP vers l’adresse de la machine à réveiller.

Si vous êtes derrière une Freebox Révolution (V6)

Alors il vous faudra également activer l’option Wake On Lan sinon ça ne fonctionnera pas…

Pour se faire rendez-vous dans l’interface d’administration de votre Freebox par l’intermédiaire de votre navigateur en saisissant l’adresse « http://192.168.0.254 »

Saisissez votre mot de passe puis cliquez sur le menu « Paramètres de la Freebox ».

Cliquez ensuite sur le menu « Configuration ».

Cochez la case « Proxy Wake On Lan » puis cliquez sur « Appliquer ».

Et voilà cette étape est terminée. Si vous n’avez pas de Freebox je vous laisse le soin d’aller vérifier s’il y a pas une configuration spécifique à propos du Wake On Lan.

Récupération de votre IP publique

Pour pouvoir réveiller votre machine vous allez avoir besoin de connaître votre adresse IP publique (l’adresse IP de votre Box). Pour cela, rendez-vous sur le site http://www.mon-ip.com.

Configuration du client (Linux Ubuntu)

Sur le client il faudra simplement installer le programme Wakeonlan :

sudo apt-get install wakeonlan

Ce programme fonctionne en ligne de commande mais il existe un GUI pour ceux qui préfère le clic :

sudo apt-get install gwakeonlan

Et voilà ! C’est tout ce qu’il y a à faire.

Utilisation du client

Pour réveiller une machine en local (remplacer xx:xx:xx:xx:xx:xx par votre adresse MAC) :

sudo wakeonlan xx:xx:xx:xx:xx:xx

Pour réveiller une machine à travers Internet, renseignez votre adresse IP publique (option -i) avant votre adresse MAC :

sudo wakeonlan -i 78.yyy.xxx.zzz xx:xx:xx:xx:xx:xx

Pour réveiller plusieurs machine en même temps :

sudo wakeonlan xx:xx:xx:xx:xx:xx yy:yy:yy:yy:yy zz:zz:zz:zz:zz

Et voilà vous savez tout sur le Wake On Lan !

Enjoy !

]]>
Mettre le HTTPS en place facilement sur un serveur dédié https://www.woinux.fr/mettre-le-https-en-place-facilement-sur-un-serveur-dedie-777 Fri, 17 Mar 2017 18:55:13 +0000 https://www.woinux.fr/?p=777 Le HTTPS c’est quoi ?

Petite définition issue du site Blog du WebDesign :

Le HTTPS, pour HyperText Transfer Protocol Secure, est la version sécurisée du protocole HTTP. Maintenant que cela est dit, passons à la description du HTTP !

Le HTTP est un protocole de communication client-serveur créée pour le web. Ce n’est qu’un protocole, pas un logiciel, ce qui fait qu’il peut exister de nombreux clients HTTP (tous les navigateurs internet par exemple) et de nombreux serveurs différents (Apache HTTP Server, Nginx, ….), et que tous les clients et serveurs peuvent communiquer de manière indifférenciée tant qu’ils implémentent le protocole HTTP.

Le HTTPS, donc, est l’utilisation du HTTP couplé avec une couche de sécurité (par exemple SSL) qui permet non seulement de chiffrer toutes les données échangées entre le client et le serveur, mais aussi de confirmer l’identité de votre site web.

Pourquoi utiliser le HTTPS ?

L’usage du HTTPS pour votre site est avant tout une question de sécurité. Mais ce n’est pas tout car depuis peu Google a annoncé favoriser l’indexation des sites en HTTPS sur son moteur de recherche. En gros, si vous ne passez pas à HTTPS vous serez… moins bien référencés…

Ils avaient, d’ailleurs, déjà annoncé la modification de leur système d’indexation en décembre 2015 : https://webmaster-fr.googleblog.com/2015/12/indexer-pages-https-par-defaut.html

Installer des certificats SSL Facilement avec CertBot

Qu’est-ce que CertBot ?

CertBot est un script qui permet de déployer facilement le HTTPS sur votre serveur. C’est un client officiel de Let’s Encrypt qui génère gratuitement des certificats SSL (nécessaires à l’utilisation du HTTPS).

Déploiement du HTTPS et des certicats SSL

Commencez par vous rendre sur le site de CertBot :

https://certbot.eff.org/

Sélectionnez votre type de serveur Web (Apache, Nginx, etc.) puis votre système d’exploitation.

CertBot va générer un script personnalisé qu’il vous faudra commencer par récupérer.

$ wget https://dl.eff.org/certbot-auto

Rendez maintenant ce script exécutable.

$ chmod a+x certbot-auto

Et, enfin, lancez le script.

$ ./certbot-auto

Le script commence par mettre à jour la liste des dépôts puis installe quelques paquets python nécessaires à son utilisation.

Appuyez sur la touche « Entrée » pour valider l’installation de ces paquets.

Les paquets supplémentaires suivants seront installés : 
  libpython-dev
Les NOUVEAUX paquets suivants seront installés :
  libffi-dev libpython-dev python-dev python-virtualenv
0 mis à jour, 4 nouvellement installés, 0 à enlever et 124 non mis à jour.
Il est nécessaire de prendre 1 593 ko dans les archives.
Après cette opération, 2 376 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]

Renseignez une adresse email qui servira à vous notifier de l’expiration des certificats.

Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel):

Acceptez la licence d’utilisation en tapant « A » puis en appuyant sur la touche « Entrée ».

-------------------------------------------------------------------------------
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf. You must agree
in order to register with the ACME server at
https://acme-v01.api.letsencrypt.org/directory
-------------------------------------------------------------------------------
(A)gree/(C)ancel:

Choisissez si vous souhaitez partager ou non votre adresse email avec l’Electronic Frontier Foundation.

-------------------------------------------------------------------------------
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profit
organization that develops Certbot? We'd like to send you email about EFF and
our work to encrypt the web, protect its users and defend digital rights.
-------------------------------------------------------------------------------
(Y)es/(N)o:

Sélectionnez le ou les noms de domaine sur lesquels vous souhaitez activer le HTTPS (séparez les numéros par des virgules si vous en sélectionnez plusieurs) :

Which names would you like to activate HTTPS for?
-------------------------------------------------------------------------------
1: mondomaine.org
2: www.mondomaine.org
3: monautredomaine.com
-------------------------------------------------------------------------------
Select the appropriate numbers separated by commas and/or spaces, or leave input
blank to select all options shown (Enter 'c' to cancel):

Sélectionnez le mode « secure » si vous souhaitez que votre serveur Web fasse automatiquement la redirection de http://www.votredomaine.tld vers https://www.votredomaine.tld

Please choose whether HTTPS access is required or optional.
-------------------------------------------------------------------------------
1: Easy - Allow both HTTP and HTTPS access to these sites
2: Secure - Make all requests redirect to secure HTTPS access
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel):

Si tout s’est bien passé vous devriez obtenir un message de succès.

Congratulations! You have successfully enabled https://mondomaine.tld

Automatiser les mises à jour de vos certificats SSL

Par défaut, les certificats SSL ont une durée de validité de 90 jours. Il est donc essentiel de les mettre à jour régulièrement pour continuer à profiter du HTTPS.

Pour ce faire, éditer le fichier crontab de votre serveur.

$ nano /etc/crontab

Puis ajoutez une règle pour lancer le script de mise à jour en tâche de fond tous les premiers du mois à 4h00 du matin.

## Mise à jour automatique des certificats ssl le premier de chaque mois à 4h00
0 4 1 * * root /chemin-vers-certbot/certbot-auto renew --quiet --no-self-upgrade

Enregistrez puis quitter.

CTRL+O
CTRL+X

Et voilà, vos certificats se mettrons à jour automatiquement chaque mois.

Ouvrir le port 443 dans le firewall

Bien évidemment, pour que tout cela fonctionne correctement, il vous faut ouvrir le port 443 (port par défaut pour le HTTPS) dans votre firewall :-))

]]>
Sécuriser Wordpress en masquant les différents numéros de versions dans le code source https://www.woinux.fr/securiser-wordpress-en-masquant-les-differents-numeros-de-versions-dans-le-code-source-765 Mon, 06 Mar 2017 20:01:01 +0000 https://www.woinux.fr/?p=765 Par défaut, Wordpress affiche fièrement son numéro de version dans son code source.

Ceci est, à mon sens, un défaut de sécurité car un pirate pourrait se baser sur la version affichée pour savoir s’il peut exploiter une faille connue à cette même version.
C’est donc un indice précieux que nous allons tout de suite masquer.

Pour ce faire, il suffit d’éditer le fichier « functions.php » de votre thème et y ajouter le code suivant :

// On masque la version de Wordpress
remove_action("wp_head", "wp_generator");

Mais le problème ne s’arrête pas là puisque la fonction «wp_enqueue_script » (fonction servant à inclure des scripts Javascript ou CSS) inclue également le numéro de version de chaque script (et donc de l’extension qui peut aller avec…) qui peut, parfois, être le même numéro de version que celui de Wordpress.

Nous allons également remédier à cette faille en éditant encore une fois le fichier « functions.php » du thème actif et en y ajoutant le code suivant :

// On masque tous les numéros de version des fichiers JS et CSS
function vc_remove_wp_ver_css_js( $src ) {
    if ( strpos( $src, 'ver=' ) )
        $src = remove_query_arg( 'ver', $src );
    return $src;
}
add_filter( 'style_loader_src', 'vc_remove_wp_ver_css_js', 9999 );
add_filter( 'script_loader_src', 'vc_remove_wp_ver_css_js', 9999 );

Et voilà ! Le code source de Wordpress ne divulgue plus d’indices sur les versions du Core et des scripts Javascript.

Source : https://www.virendrachandak.com/techtalk/how-to-remove-wordpress-version-parameter-from-js-and-css-files/

]]>
Rooter facilement un téléphone Android avec Towelroot https://www.woinux.fr/rooter-facilement-un-telephone-android-avec-towelroot-644 Wed, 01 Jul 2015 13:07:10 +0000 https://www.woinux.fr/?p=644 Towelroot est une application Android qui permettra, une fois installée, de rooter votre téléphone en un clic ! Je vous avais déjà parlé d’une méthode pour rooter un téléphone Android mais cette dernière était difficile, longue et pas forcément efficace. Avec Towelroot, rooter son téléphone n’a jamais été aussi simple ! Voyons un peu comment ça fonctionne.

Attention ! Rooter un téléphone Android est une manipulation délicate à effectuer à vos risques et périls !

1. Télécharger et installer Towelroot

Rendez-vous sur le site https://towelroot.com/

Faites un clic droit sur le logo puis cliquez sur “Enregistrer le cible du lien sous” :

Téléchargez Towelroot

Connectez votre téléphone en USB sur votre ordinateur et copiez le fichier tr.apk (normalement disponible le répertoire Téléchargements du dossier personnel de votre ordinateur) quelque part sur votre téléphone (soyez sûr de pouvoir le retrouver ensuite…).

Sur votre téléphone, naviguez dans les fichiers jusqu’à ce que vous trouviez le fichier tr.apk puis cliquez dessus pour l’installer.

2. Rooter le téléphone

Lancer l’application puis cliquez sur le bouton “make it ra1n” pour lancer le rootage du téléphone :

Lancer le rootage avec Towelroot

Towelroot vous annonce alors que votre téléphone va redémarrer dans 15 secondes :

Towelroot annonce qu'il va redémarrer votre téléphone

3. Vérifier que l’on a bien rooté son téléphone

Votre téléphone a redémarré et tout s’est bien passé mais il est tout de même plus prudent de s’assurer que le rootage a bien fonctionné grâce à l’application Root Checker disponible sur Google Play.

Installez cette application puis lancez la. Cliquez ensuite sur le bouton “Verify Root Access” et observez le résultat.

Si vous obtenez le message ci-dessous c’est gagné !

Rooter son téléphone Android : Rootage du téléphone

En revanche, si vous obtenez le message d’erreur ci-dessous c’est sûrement que la manipulation a échoué…

Rooter son téléphone Android : Rootage du téléphone

4. Sécuriser le téléphone

Maintenant que vous avez l’accès root sur votre téléphone dites vous que les applications peuvent l’avoir aussi ! Je vous recommande donc d’installer l’application SuperSu disponible sur le Google Play. Cette application vous avertira lorsqu’une application tente d’accéder au root de votre téléphone.

Enjoy !

]]>
Installer Firefox Developer Edition sur Ubuntu ou Debian https://www.woinux.fr/installer-firefox-developer-edition-sur-ubuntu-ou-debian-708 Wed, 12 Nov 2014 21:08:52 +0000 https://www.woinux.fr/?p=708 Firefox Developer Edition est une version de Firefox spécialement conçue pour les développeurs absolument indispensable !!!

Il intègre :

  • WebIDE : Développez, déployez et déboguez des applications Firefox OS directement depuis votre navigateur ou un appareil Firefox OS, grâce cet outil qui remplace le gestionnaire d’applications.
  • Vue adaptative : Visualisez comment votre site ou application web s’affiche sur des écrans de différentes tailles sans avoir à redimensionner la fenêtre de votre navigateur.
  • Valence : Développez et déboguez vos applications depuis divers navigateurs et appareils grâce à cette puissante extension pré-installée dans Firefox Developer Edition.
  • Éditeur Web Audio : Inspectez et interagissez avec l’API Web Audio en temps réel afin de vous assurer que tous les nœuds audio sont correctement connectés.
  • Inspecteur de page : Examinez le code HTML et CSS de n’importe quelle page web et modifiez facilement la structure et l’agencement d’une page.
  • Console web : Consultez les journaux associés à une page web et utilisez la console web pour interagir avec les pages web grâce à JavaScript.
  • Débogueur JavaScript : Parcourez le code JavaScript et examinez ou modifiez son état pour faciliter le débogage.
  • Moniteur réseau : Visualisez toutes les requêtes réseau effectuées par votre navigateur, ainsi que la durée et les détails de chaque requête.
  • Éditeur de style : Affichez et éditez les styles CSS associés à une page web, créez de nouvelles feuilles de style ou appliquez des feuilles existantes à n’importe quelle page web.

Installer Firefox Developer Edition

Commencez par télécharger Firefox Developer Edition sur le site officiel :

Télécharger Firefox Developper Edition

Déplacez ensuite l’archive dans votre répertoire personnel  :

mv ~/Téléchargements/firefox-35.0a2.fr.linux-x86_64.tar.bz2 ~/

Décompressez l’archive :

tar -jxvf ~/firefox-35.0a2.fr.linux-x86_64.tar.bz2

Créez un raccourcis pour lancer Firefox Developper Edition plus rapidement  (en root)  :

sudo ln -s ~/firefox/firefox /usr/bin/firefox-dev-edition

Donnez les droits d’exécution au raccourcis nouvellement créé (en root) :

sudo chmod +x /usr/bin/firefox-dev-edition

Et voilà, vous pouvez lancer Firefox Developer Edition :

firefox-dev-edition

Firefox Developer Edition

 

]]>
Protéger le répertoire d’un site Internet avec Htaccess et Htpasswd https://www.woinux.fr/proteger-le-repertoire-dun-site-internet-avec-htaccess-et-htpasswd-613 https://www.woinux.fr/proteger-le-repertoire-dun-site-internet-avec-htaccess-et-htpasswd-613#comments Mon, 20 Oct 2014 17:25:23 +0000 https://www.woinux.fr/?p=613 Les fichiers .htaccess sont des fichiers de configuration des serveurs Apache. Ils permettent :

  • De faire une configuration de PHP spécifique pour un site Internet;
  • De faire de la réécriture d’URL;
  • De gérer les pages d’erreurs;
  • De sécuriser des répertoires par un mot de passe;

Nous allons voir dans ce tutoriel comment sécuriser le répertoire d’un site internet.

1. Création du fichier .htaccess

Dirigez-vous dans le répertoire que vous souhaitez sécuriser puis créez un fichier nommé .htaccess.

Copiez-y le code ci-dessous :

AuthName "Répertoire protégé"
AuthType Basic
AuthUserFile "/home/site/public_html/admin/.htpasswd"
Require valid-user

Il vous faudra adapter les lignes AuthName et AuthUserFile pour qu’il pointe vers le chemin de votre fichier .htpasswd (que vous n’avez pas encore créer mais ça va venir…). Attention, le chemin vers le fichier .htpasswd doit être absolu ! Pour connaître ce chemin, si par exemple vous êtes sur un hébergement mutualisé, il existe une fonction PHP qui va vous permettre d’obtenir cette précieuse information.

2. Connaître le chemin absolu du répertoire à protéger

Créez un fichier nommé path.php et copiez-y le code ci-dessous :

<?php echo realpath('path.php'); ?>

Uploadez ce fichier dans le répertoire que vous souhaitez protéger puis accédez-y via votre navigateur (par exemple) :

http://www.monsite.com/nom_du_repertoire_protege/path.php

Notez bien l’information renvoyée par votre navigateur puis supprimez le fichier path.php.

Éditez le fichier .htaccess et modifiez la valeur de AuthUserFile par l’information que vous avez notez il y a deux minutes en prenant soin de remplacer path.php par .htpasswd dans le chemin obtenu.

3. Créer le fichier .htpasswd

Créez maintenant le fichier .htaccess à l’endroit exacte indiqué par la valeur du champ AuthUserFile contenu dans le fichier .htaccess.

Dans ce fichier vous allez indiquer un identifiant (de votre choix) ainsi qu’un mot de passe (de votre choix aussi) qui devra être crypté. Il existe un site Internet qui permet de générer la ligne que vous devrez coller dans le fichier .htaccess. Il suffira de rentrer un identifiant et un mot de passe et le site nous donnera gentiment la ligne que vous n’aurez plus qu’à copier.

Rendez-vous sur le site http://www.htaccesstools.com/htpasswd-generator/

Indiquez un identifiant ainsi qu’un mot de passe puis cliquez sur le bouton “Create .htpasswd file” :

Choix de l'identifiant et du mot de passe pour le fichier htpasswd

Le site génère le contenu du fichier .htpasswd :

Génération du contenu du fichier .htpasswd

Copiez la ligne générée par le site et collez la dans votre fichier .htpasswd. Sauvegardez le fichier.

Rendez-vous sur votre site et tentez d’accéder à votre répertoire protégé (par exemple) :

http://www.monsite.com/nom_du_repertoire_protege/

Si vous avez correctement suivi le tutoriel vous devriez voir apparaître une boîte de dialogue vous demandant un identifiant ainsi qu’un mot de passe :

Authentification requise pour accéder au répertoire protégéEnjoy !

]]>
https://www.woinux.fr/proteger-le-repertoire-dun-site-internet-avec-htaccess-et-htpasswd-613/feed 2
Installer Popcorn Time Bêta 3.2 pour Ubuntu 14.04 https://www.woinux.fr/installer-popcorn-time-beta-3-2-pour-ubuntu-14-04-620 Wed, 24 Sep 2014 10:42:40 +0000 https://www.woinux.fr/?p=620 Popcorn Time est un logiciel libre de lecture en continu de vidéo, par internet, via le protocole réseau pair à pair BitTorrent. Il est distribué sous licence GPLv3 et est disponible pour Windows, Mac et Linux. Nous allons voir, dans ce tutoriel, comment installer la version pour Ubuntu 14.04.

Commencez par vous rendre sur le site de Popcorn Time pour télécharger la version du client correspondant à votre version d’Ubuntu. Une fois sur la page d’accueil du site, cliquez sur le bouton “Download“.

Téléchargement du client Popcorn Time

Lancez un terminal puis rendez-vous dans dans votre répertoire Téléchargements.

cd ~/Téléchargements

Créez un répertoire popcorn-time dans votre répertoire personnel.

mkdir ~/popcorn-time

Déplacez l’archive téléchargée dans le répertoire nouvellement créé (remplacez linuxXX par linux64 ou linux 32 suivant votre version d’Ubuntu).

mv Popcorn-Time-linuxXX.tar.gz ~/popcorn-time/

Rendez-vous dans le répertoire popcorn-time puis décompressez l’archive (remplacez linuxXX par linux64 ou linux 32 suivant votre version d’Ubuntu).

cd ~/popcorn-time
tar -xvzf Popcorn-Time-linuxXX.tar.gz

Lancez maintenant Popcorn Time.

./Popcorn-Time

Et là c’est le drame !!! Popcorn Time ne se lance pas car il n’arrive pas à accéder à la librairie libudev0. Corrigez donc ce problème en installant cette dernière.

sudo apt-get install libudev0

Si le paquet n’est pas trouvé et que l’installation de libudev0 échoue il existe une autre solution.

Rendez-vous dans le répertoire Téléchargement.

cd ~/Téléchargements

Puis téléchargez la version de libudev0 en fonction de l’architecture de votre système.

Pour les versions 32 bits.

wget https://launchpad.net/ubuntu/+source/udev/175-0ubuntu19/+build/4325790/+files/libudev0_175-0ubuntu19_i386.deb

Pour les versions 64 bits.

wget https://launchpad.net/ubuntu/+source/udev/175-0ubuntu19/+build/4325788/+files/libudev0_175-0ubuntu19_amd64.deb

Puis lancez l’installation de libudev.

Pour les versions 32 bits

sudo dpkg -i libudev0_175-0ubuntu19_i386.deb

Pour les versions 64 bits.

sudo dpkg -i libudev0_175-0ubuntu19_amd64.deb

Relancez maintenant Popcorn Time.

Fenêtre principale de Popcorn Time

Lancez un film pour tester.

Lancement d'un film Popcorn Time

Pas mal non ?

Si vous êtes sur Unity, faites un clic droit sur l’icône de Popcorn Time dans le lanceur pour le conserver dans ce dernier et ainsi, pouvoir lancer Popcorn Time plus facilement la prochaine fois.

Conserver Popcorn Time dans le lanceur d'Unity

Enjoy

]]>
Rooter un téléphone Android https://www.woinux.fr/rooter-un-telephone-android-582 Wed, 09 Jul 2014 09:27:54 +0000 https://www.woinux.fr/?p=582 Nous allons voir dans ce tutoriel comment rooter un téléphone sous Android. Avant de commencer, attardons nous sur ce qui signifie “rooter” mais comme je suis flemmard et que je n’ai pas envie de réinventer la roue je vous renvoie vers ce très bon article du site Phone Android qui explique très bien ce que signifie le root et pourquoi il est utile de rooter son téléphone Android.

Attention ! Rooter un téléphone Android est une manipulation délicate à effectuer à vos risques et périls !

Installer le SDK Android pour les pilotes ADB

Pour commencer, il est nécessaire d’installer le SDK d’Android sur votre ordinateur car ce dernier fournira les pilotes ADB nécessaires à la bonne communication entre la machine et votre téléphone via USB.

Commencez pas télécharger le SDK.

cd ~
mkdir rooting_android
mkdir rooting_android/sdk_android
cd rooting_android/sdk_android/
wget http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip

Pour télécharger d’autres versions vous pouvez vous rendre sur la page de téléchargement  :

Page de téléchargement Multi-versions -> http://developer.android.com/sdk/index.html#download
Version Linux 32 bits -> http://dl.google.com/android/adt/adt-bundle-linux-x86-20140702.zip
Version Linux 64 bits -> http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140702.zip

Décompressez ensuite l’archive puis lancez le SDK.

unzip adt-bundle-linux-x86_64-20140702.zip
cd adt-bundle-linux-x86_64-20140702/sdk/tools/
./android

Le SDK se lance.

Rooter son téléphone Android : Installation du SDK Android

Vérifiez que les packages Android SDK Tools, Android Plateforms-Tools aient bien le statut “Installed“. Si ce n’est pas le cas, cochez ces cases. Cochez maintenant les cases Documentation for Android et le support de votre version Android Android xx (API xx) correspondant à votre version d’Android (4.3 dans mon cas) puis cliquez sur le bouton “Install xx packages“.

Rooter son téléphone Android : Installation du SDK Android

Une fois les packages installés vous obtenez une fenêtre de confirmation.

Rooter son téléphone Android : Installation du SDK Android

Quittez maintenant le SDK puis, tout en restant dans le répertoire “tools” dans le terminal, mettez ensuite à jour la variable d’environnement PATH pour accéder au programme du SDK.

echo "export PATH=\${PATH}:$(pwd)" >> ~/.bashrc
cd ../platform-tools
echo "export PATH=\${PATH}:$(pwd)" >> ~/.bashrc
. ~/.bashrc

Il ne reste plus qu’à mettre à jour le SDK.

android update sdk

Plus d’informations sur l’installation du SDK Android sous Ubuntu -> http://doc.ubuntu-fr.org/android#installation_du_sdk_android.

Activer le mode débogage USB et autoriser les sources inconues

Pour activer le mode débogage USB sous Android il faut se rendre dans Paramètres -> Options pour les développeurs -> Puis cocher la case Débogage USB.

Si vous ne voyez pas le menu Options pour les développeurs consultez ce tutoriel pour débloquer ce menu.

Vous devez aussi autoriser l’installation d’applications issues de sources inconnues dans Paramètres -> Sécurité -> Puis cochez la case Sources Inconnues.

Une dernière chose, il faut aussi vérifier que le mode de connexion USB soit configuré sur MTP (Mode Transfert Multimédia) et non MSC (Mode de Stockage de Masse) sinon le script n’aura pas accès à la mémoire interne de votre téléphone.

Paramètres > Stockage > Menu > Connexion USB à l’ordinateur

Ou

Paramètres -> Plus -> Utilitaires USB

Ou, si vous avez un Sony Xperia

Paramètres -> Xperia -> Connectivité USB

Une fois ces opérations terminées, connectez votre téléphone sur votre ordinateur à l’aide de votre câble USB.

Lancer le script pour rooter le téléphone

Il ne nous reste plus qu’à télécharger et exécuter Easy Rooting Tool pour procéder au rootage du téléphone.

Téléchargez Easy Rooting Tool

cd ~
mkdir rooting_android/easy_rooting_toolkit
cd rooting_android/easy_rooting_toolkit/
wget http://fs1.d-h.st/download/00070/SCa/DooMLoRD_Easy-Rooting-Toolkit_v19a_perf-event-exploit.zip

À l’heure où j’écris cet article, la dernière version est la 19a. Il peut être intéressant d’aller voir si une version plus récente existe à cette adresse : http://d-h.st/users/DooMLoRD

Décompressez et lancez le script

unzip DooMLoRD_Easy-Rooting-Toolkit_v19a_perf-event-exploit.zip
chmod +x runme_linux.sh
./runme_linux.sh

Le script se lance et effectue le rootage de votre téléphone.

Rooter son téléphone Android : Rootage du téléphone

Si tout s’est bien passé votre téléphone doit redémarrer tout seul.

Si malheureusement, comme moi, vous avez un message d’erreur (voir figure ci-dessous), il va falloir flasher le kernel de votre téléphone car celui installé actuellement n’est pas supporté par Esay Rooting Tool. Pour cele je vous recommande le tutoriel d’Alex971 sur le site Frandroid.

Rooter son téléphone Android : Rootage du téléphone

Vérifier que l’on a bien rooté son téléphone

Votre téléphone a redémarré et Easy Rooting Tool vous indique que tout s’est bien passé mais il est tout de même plus prudent de s’assurer que le rootage a bien fonctionné grâce à l’application Root Checker disponible sur Google Play.

Installez cette application puis lancez la. Cliquez ensuite sur le bouton “Verify Root Access” et observez le résultat.

Si vous obtenez le message ci-dessous c’est gagné !

Rooter son téléphone Android : Rootage du téléphone

En revanche, si vous obtenez le message d’erreur ci-dessous c’est sûrement que la manipulation a échoué… Il se peut que le kernel installé sur votre téléphone ne soit pas supporté par Easy Rooting Tool…

Rooter son téléphone Android : Rootage du téléphone

Télécharger Root Checker sur Google Play -> https://play.google.com/store/apps/details?id=com.joeykrim.rootcheck&hl=fr

 

Enjoy

]]>
Ma sélection de plugins pour Wordpress https://www.woinux.fr/ma-selection-de-plugins-pour-wordpress-526 Thu, 03 Jul 2014 18:02:34 +0000 https://www.woinux.fr/?p=526 J’utilise énormément Wordpress que ce soit à titre personnel ou pour mes clients et j’installe régulièrement les mêmes plugins. Je partage avec vous ma petite sélection de plugins pour Wordpress :

Embedded Video

Un grand classique pour n’importe quel site moderne qui se veut 2.0… Insérer des vidéos dans un article ! Avec Embedded Video vous pourrez insérer des vidéos depuis les plateformes les plus connues (Youtube, Dailymotion, Vimeo, etc…) mais aussi depuis votre ordinateur via le gestionnaire des médias.
Ce plugin n’a plus l’air d’être maintenu depuis un bon bout de temps mais je n’ai pas encore trouvé plus simple et plus efficace à ce jour.

Télécharger le plugin -> http://wordpress.org/plugins/embedded-video-with-link/

WP Google Map

Wp Google Maps

Ce plugin permet tout simplement de générer des cartes interactives basées sur Google Maps. Vous générez donc vos cartes que vous pouvez ensuite insérer dans n’importe quel article ou page grâce à un shortcode. Du coup, vous pourrez insérer une même carte dans plusieurs articles ou pages.

Télécharger le plugin -> https://wordpress.org/plugins/wp-google-maps/

Google Doc Embedder

Google Doc Embedder

Ce plugin permet d’intégrer des documents PDF ou docx, par exemple, directement dans votre article via le lecteur de Google Document. Le visiteur pourra lire ce document et naviguer de page en page dans ce dernier sans le télécharger au préalable.  Il aura aussi la possibilité de télécharger le document si vous avez activé le lien qui va bien. Google Doc Embedder prend en compte les formats de fichier suivants :

  • Adobe Acrobat (PDF)
  • Microsoft Word (DOC/DOCX*)
  • Microsoft PowerPoint (PPT/PPTX*)
  • Microsoft Excel (XLS/XLSX*)
  • TIFF Images (TIF, TIFF)
  • Apple Pages (PAGES)
  • Adobe Illustrator (AI)
  • Adobe Photoshop (PSD)
  • Autodesk AutoCad (DXF)
  • Scalable Vector Graphics (SVG)
  • PostScript (EPS/PS)
  • OpenType/TrueType Fonts (OTF, TTF)
  • XML Paper Specification (XPS)
  • Archive Files (ZIP/RAR)

Télécharger le plugin -> http://wordpress.org/plugins/google-document-embedder/

Pastacode

Pastacode

Ce plugin est destiné à ceux qui font, en général, des tutoriels et souhaitent partager du code source. Vous pourrez insérer du code depuis l’éditeur de text de Wordpress, depuis un fichier externe ou depuis un service externe (GitHub, Gist, Pastebin or BitBucket). Avec l’insertion depuis un fichier ou service externe vous pourrez donc coller ce code sur plusieurs articles ou pages. L’avantage étant que si vous faites une modification du code cela se répercutera sur chaque article dans lequel il est collé ce qui facilite nettement la maintenance.

Pastacode dispose de 6 thème de colorisation syntaxique et vous pourrez choisir d’insérer les numéros de ligne où pas.

Côté langages, en voici la liste que Pastacode prend en charge :

  • HTML
  • CSS
  • JavaScript
  • PHP
  • C
  • C++
  • Java
  • Sass
  • Python
  • SQL
  • Ruby
  • CoffeeScript
  • Bash

Télécharger le plugin -> https://wordpress.org/plugins/pastacode/

Formidable Forms

Formidable Forms

Comme son nom l’indique, Formidable Forms permet de générer et insérer des formulaires dans un article ou une page et ce de manière très simple et intuitive. Vous générez donc votre formulaire et l’insérez ensuite dans n’importe quel article ou page gràce à un simple shortcode. L’avantage, une fois de plus, est que vous pourrez insérer le même formulaire dans plusieurs articles ou pages.

Vous pourrez ajouter tous les type de champs classiques d’un formulaire (texte, zone de texte, boutons radio, cases à cocher) et même un CAPTCHA (le plugin utilise reCAPTCHA) pour éviter les que des méchants robots pourrissent votre formulaire et votre boîte mail par l’occasion.

Formidable Forms AdministrationFormidable Forms Formulaire de contact

Côté traitement des données envoyées. Vous recevez les données directement par email à chaque fois que le formulaire est soumis. Vous pourrez aussi directement consulter ces données dans le Back Office de Wordpress et ainsi exporter ces données au format CSV (format réutilisable par la plupart des tableurs).

Bref, ce plugin est idéal pour ajouter un formulaire de contact ou bien pour ajouter rapidement un formulaire d’inscription pour un de vos événement ou encore pour réaliser un sondage par exemple.

Télécharger le plugin -> https://wordpress.org/plugins/formidable/

MailPoet Newsletter (anciennement Wysija Newsletters)

MailPoet Newsletter

MailPoet Newsletter se veut être une alternative à Mailchimp. À l’instar de ce dernier, vous pourrez créer et gérer vos campagnes directement depuis le Back Office de Wordpress. Vous pourrez insérer un widget dans votre sidebar afin que vos visiteurs puissent s’inscrire à votre newsletter.

MailPoet Newsletter est très intuitif et vous permettra :

  • De gérer très simplement différentes listes de diffusion
  • D’envoyer de façon automatiques vos dernières publications
  • De construire très facilement vos newsletters grâce à un système de glisser déposer
  • De construire des newsletters compatibles avec les principaux webmails et clients mail (gmail, Yahoo, Outlook, Thunderbird, etc…)
  • Et bien plus encore…

Et comme une vidéo vaut mieux qu’un long discours, voici une petite présentation du plugin :

MailPoet Newsletter dispose d’une version Premium qui vous permettra notamment :

  • D’envoyer vos newsletters à plus de 2000 inscrits
  • De visualiser des statistiques plus élaborées
  • De tester votre “Spam Score” avant envoi
  • D’obtenir du support

Télécharger le plugin -> https://wordpress.org/plugins/wysija-newsletters/

The Events Calendar

The Events Calendar

The Events Calendar est, comme son nom l’indique, un gestionnaire d’événements. Il vous permettra de donner toutes les informations nécessaires à l’organisation de vos événements :

  • Le titre et la description complète  de l’événement
  • Date de l’événement (sur plusieurs jours ou journée entière)
  • Adresse complète de l’événement (possibilité d’ajouter une carte Google Map)
  • Site Internet de l’événement
  • Identités et coordonnées des organisateurs
  • Tarif de l’événement

Côté affichage, le plugin dispose d’une page dédiée à ajouter au menu de votre site. Sur cette page vous pourrez afficher soit la liste des événements soit un affichage classique par mois ou par semaines. Le plugin dispose aussi d’un widget qui vous permettra d’afficher la liste des derniers événements (nombre au choix) directement dans la sidebar de votre site.

The Events Calendar vue calendrierThe Events Calendar vue événement

Dans sa version Premium, The Events Calendar vous offrira plus d’options comme par exemple :

  • La possibilité d’assurer le vente de tickets pour votre événement
  • La possibilité de paramétrer des événements récurents
  • La possibilité de paramétrer des événements publiques
  • Et d’autres paramètres d’affichage pour la page agenda, calendrier ainsi que pour le widget

Télécharger le plugin -> https://wordpress.org/plugins/the-events-calendar/

Post Tags and Categories for Pages

Post Tags and Categories for Pages vous permettra tout simplement de catégoriser les pages, ce qui est réservé exclusivement aux articles par défaut.

Télécharger le plugin  -> http://wordpress.org/plugins/post-tags-and-categories-for-pages/

Ultimate Taxonomy Manager

Ultimate Taxonomy Manager permet d’ajouter des champs personnalisés pour les catégories. Par exemple, vous pourrez attribuer une image à une catégories.

Télécharger le plugin -> http://wordpress.org/plugins/ultimate-taxonomy-manager/

WP-PageNavi

WP-PageNavi permet de générer une pagination pour vos pages archives. Il est très paramétrable et permet notamment d’utiliser ses propres CSS. On insère la pagination grâce à une simple fonction à appeler dans le thème.

Télécharger le plugin -> http://wordpress.org/plugins/wp-pagenavi/

Yet Another Related Post Plugin

Yet Another Related Posts Plugin (YARPP)

Yet Another Related Post Plugin permet d’insérer, en bas d’un article, une liste d’articles similaires (même catégorie, même tag) et ainsi de proposer à vos visiteurs d’autres articles susceptibles de les intéresser et donc de les faire rester sur votre site.

Yet Another Related Posts Plugin

Télécharger le plugin -> http://wordpress.org/plugins/yet-another-related-posts-plugin/

WP Sitemap Page

WP Sitemap Page

WP Sitemap Page permet d’insérer un plan du site dans l’une des page de votre site (très bonne pratique pour améliorer son référencement) par le biais d’un simple shortcode.

WP Sitemap Page

Télécharger le plugin -> http://wordpress.org/plugins/wp-sitemap-page/

Lazy Load

Lazy Load permet d’optimiser les performances de votre site en chargeant les images uniquement au moment où celles-ci sont affichées à l’écran et non au chargement de la page.

Télécharger le plugin -> https://wordpress.org/plugins/lazy-load/

WP Super Cache

WP Super Cache est un autre plugin permettant d’améliorer les performances de votre site en générant une page html des contenus dynamiques de votre site. Cela permet d’alléger la charge côté serveur et donc de rendre votre site plus rapide. Très utile quand on commence à avoir beaucoup de visiteurs.

Télécharger le plugin -> https://wordpress.org/plugins/wp-super-cache/

BackUpWordPress

BackupWordpress

Il est très important de réaliser des sauvegardes de son site car en informatique rien n’est sûr ! Vous n’êtes pas à l’abri d’un crash ou d’un piratage. Si une telle chose arrive et que vous n’aviez rien entrepris au préalable, il ne vous restera que vos yeux pour pleurer ! Comme il vaut mieux prévenir que guérir, il existe un plugin qui va vous permettre de créer des sauvegardes et de restaurer votre site en cas de problème. Ce plugin se nomme BackupWordpress.

Avec BackupWordpress vous pourrez programmer des sauvegardes (mensuelles, hebdomadaires, quotidiennes) complètes ou partielles (base de données uniquement, fichiers uniquement) de votre site. Le plus de ce plugin est qu’il vous envoi un email lorsqu’il a effectué une sauvegarde et colle en pièce jointe l’archive si cette dernière ne dépasse pas 10Mo auquel cas vous disposerez d’un lien pour la télécharger dans le Back Office de votre site. Un autre plus à mon sens est l’archive créée par BackupWordpress en elle même. En effet, ce n’est pas un fichier spécifique et lisible uniquement par le plugin. Si vous décompressez cette archive vous verrez qu’il ne s’agit réellement que d’une simple compression des fichiers de votre site dans lesquels il a ajouté le dump de votre base de données (dans le cas où vous aurez choisi le backup complet). Cela signifie que vous ne serez pas obligé d’utiliser BackupWordpress pour effectuer une restauration (pratique dans le cadre d’une migration de votre site, cela évite la case FTP pour récupérer les fichiers et la case PHPmyadmin pour le dump de la base de données).

Bref, un plugin à installer d’urgence sur votre site Wordpress !

Télécharger le plugin -> https://wordpress.org/plugins/backupwordpress/

ZigDashNote

ZigDashNote

ZigDashNote ajoute une petite zone éditable dans le tableau de bord du Back Office de Wordpress. Il vous permettra de laisser des notes qui seront visibles de vous même bien évidemment mais aussi de tous les autres administrateurs du site. Idéal pour se faire une ToDo List ou tout simplement pour ne rien oublier !

ZigDashNote rendra les URL cliquable et l’HTML basique sera exécuté si les utilisateurs ont l’option ‘unfiltered_html’ activée.

ZigDashNote Aperçu

Télécharger le plugin -> https://wordpress.org/plugins/zigdashnote/

 

 

]]>