dimanche, 14 août 2016

Première tarte aux mirabelles 2016

Avant cuisson miam miam !

Premiere-Tarte-Mirabelle.jpg

mercredi, 30 décembre 2015

Changement d'hébergeur OVH vers O2Switch

Petit billet de test.


Si ce billet est visible alors le changement de registrar, dns et hebergement est effectif.

mardi, 22 décembre 2015

Extraire les adresse ip unique d'un fichier log owncloud avec shell

Memo

Commande qui permet de faire une liste des adresse unique d'un fichier journal owncloud ou apache:

grep -E -o "(0-9{1,3}.){3}0-9{1,3}" owncloud.log | cut -d' ' -f1 | sort | uniq




mercredi, 21 mai 2014

Test debit entre Free et VPS OVH

Pour info, depuis un ordi portable reseau local passant au travers d'un switch puis freebox vers serveur VPS chez OVH

Ping du serveur via openvpn
PING 92.222.14.152 (92.222.14.152) 56(84) bytes of data.
64 bytes from 92.222.14.152: icmp_req=1 ttl=54 time=39.9 ms

Ping de la box
PING 192.168.0.254 (192.168.0.254) 56(84) bytes of data.
64 bytes from 192.168.0.254: icmp_req=1 ttl=64 time=0.333 ms

Sans OpenVPN :


En TCP Sans OpenVPN :


sudo iperf -c 92.222.14.152
------------------------------------------------------------
Client connecting to 92.222.14.152, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.2 port 43585 connected with 92.222.14.152 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-12.2 sec 1.25 MBytes 857 Kbits/sec

En UDP Sans OpenVPN :


sudo iperf -u -c 92.222.14.152
------------------------------------------------------------
Client connecting to 92.222.14.152, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 160 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.2 port 33000 connected with 92.222.14.152 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec
[ 3] Sent 893 datagrams
[ 3] Server Report:
[ 3] 0.0-10.1 sec 1012 KBytes 821 Kbits/sec 4.410 ms 188/ 893 (21%)

Maintenant avec openVPN :


En TCP avec openVPN


sudo iperf -c 92.222.14.152
------------------------------------------------------------
Client connecting to 92.222.14.152, TCP port 5001
TCP window size: 21.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.2 port 43653 connected with 92.222.14.152 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-12.3 sec 1.25 MBytes 855 Kbits/sec

En UDP avec openVPN :


sudo iperf -u -c 92.222.14.152
------------------------------------------------------------
Client connecting to 92.222.14.152, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 160 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.2 port 33606 connected with 92.222.14.152 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec
[ 3] Sent 893 datagrams
[ 3] Server Report:
[ 3] 0.0-10.1 sec 1.02 MBytes 843 Kbits/sec 3.665 ms 168/ 893 (19%)

mardi, 22 avril 2014

Faire un VPN avec un serveur VPS à 2,39 euros/mois de chez OVH

*****************************************************************************************************************
Attention voir les commentaires la config que je donne laisserai passer sur des tests appronfondis l'adresse IP originale,

voir le commentaire du pseudo openvpn

*****************************************************************************************************************

Il est tout à fait possible de se faire un VPN en louant un serveur VPS de chez OVH pour 2,29 euro/mois

offre-ovh-vps.png

Cet exemple est valable je pense avec n'importe quel VPS, à vous de choisir l'emplacement de sortie de votre VPN, en effet chez OVH nous n'avons pas beaucoup de choix, le serveur et soit en France soit aux US attention c'est au moment de la commander qu'il faut choisir.

Ce billet est plus un memo pour moi qu'un howtoo ou tutoriel, je me suis plus qu'inspiré de deux pages web décrivant pas à pas les manipulation à faire un grand merci aux deux auteurs :

J'ai donc tapé les commandes ci-dessous et cela à fonctionné, cette page me servira donc pour moi si je devais réinstaller mon VPN ce qui arrivera à coup sûr puisqu'il me sert entre autre de laboratoire aussi.

Le minimum à savoir faire au départ et d'arriver à passer des commandes sur son serveur en mode texte. Si vous êtes sous linux, rien de plus simple dans une fenetre terminal il suffit de taper la commande :

L'adresse ip du serveur a été communiqué dans le mail de fin de commande ainsi que le nom de l'utilisateur, chez ovh j'ai choisi la version linux ubuntu et le nom d'utilisateur d'administration est root c'est pour cela que la commande est la suivante :

ssh adresseipduserveur -l root

Notre serveur fraîchement livré à surement besoins de petite mise à jour il suffit de taper les commandes suivantes :

apt-get update
apt-get upgrade

Maintenant que le serveur est à jour nous pouvons commencer, premierement il faut installer les logiciels necessaires.

apt-get install openvpn
mkdir /etc/openvpn/easy-rsa/
cp -r /usr/share/doc/openvpn/examples/easy-rsa/2.0/* /etc/openvpn/easy-rsa/
chown -R $USER /etc/openvpn/easy-rsa/

Maintenant il faut configurer le fichier vars pour cela il faut modifier ce fichier qui se trouve ici

/etc/openvpn/easy-rsa/vars
export KEY_COUNTRY="FR"
export KEY_PROVINCE="75"
export KEY_CITY="Paris"
export KEY_ORG="votredomaine.fr"
export KEY_EMAIL="an@nyme.fr"

Les infos ci-dessus servent à construire un certificat de chiffrement, en fait plus exactement les clefs qui serviront aux échanges chiffrés entre votre ordi et le VPN c'est infos n'ont pas besoins d'être vraies

cd /etc/openvpn/easy-rsa/
source vars
./clean-all
./build-dh
./pkitool --initca
./pkitool --server server
openvpn --genkey --secret keys/ta.key

Attention de bien tapez ./ cela permet d'appeler les commandes en mode relatif

Voila maintenant les clefs sont faites il reste à les mettre au bon endroit c'est à dire dans le repertoire /etc/openvpn

cp keys/ca.crt keys/ta.key keys/server.crt keys/server.key keys/dh1024.pem /etc/openvpn/

Ensuite pas mesure de sécurité nous allons créer un environnement un peu plus sécurisé que l'on appel prison ou plus exactement enprisonnement (jail) et aussi pour ne pas en avoir un peu partout en créant deux repertoires

mkdir /etc/openvpn/jail
mkdir /etc/openvpn/clientconf

Maintenant il nous faut créer le fichier de configuration du serveur openvpn en faisant un fichier /etc/openvpn/server.conf dans lequel il faut mettre :

#Serveur TCP/443
mode server
proto tcp
port 443
dev tun
# Cles et certificats
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
tls-auth ta.key 0
cipher AES-256-CBC
# Reseau
server 10.8.0.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 4.4.4.4"
push "dhcp-option DNS 8.8.8.8"
keepalive 10 120
# Securite
user nobody
group nogroup
chroot /etc/openvpn/jail
persist-key
persist-tun
comp-lzo
#Log
verb 3
mute 20
status openvpn-status.log
; log-append /var/log/openvpn.log

Voila nous sommes prêt a lancer le serveur pour cela:

cd /etc/openvpn
openvpn server.conf

Si tout est ok jusque là la dernière ligne affichée doit être : Initialization Sequence Completed

Sinon quelque chose ne va pas reliser les deux pages qui m'on inspirés pour mes notes, re-controlez pas à pas ce qui a était fait

Pour reprendre la main faites CTRL+C Reprenez en modification le fichier server.conf pour enlever le ; de la derniere ligne, ce ; servait à mettre en remarque la commande log-append /var/log/openvpn.log et maintenant que nous sommes prêt il vaut mieux avoir un petit log pour savoir ce qui se passe par la suite sur notre vpn

Nous pouvons maintenant lancer notre serveur vpn correctement via la commande

service openvpn start

Maintenant il faut que l'on s'occupe du routage, nous avons jusque là mis en place uniquement la possibilité de demarrer un serveur vpn sécurisé, il faut maintenant donner la possibiliter d'accès au reseau public pour cela nous allons utiliser les possibilités de routage de linux

Pour donner le droit de router à chaud il suffit de taper la commande :

sh -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'

Pour que cela soit toujours en place au prochain demarrage du serveur il faut l'indiquer dans un fichier de configuration soit en ajoutant une ligne soit en dé-commentant celle qui existe déjà dans le fichier

/etc/sysctl.conf

Voici la ligne qui doit être présente dans ce fichier

net.ipv4.ip_forward = 1

Maintenant mettons en place les règles de routage


iptables -I FORWARD -i tun0 -j ACCEPT
iptables -I FORWARD -o tun0 -j ACCEPT
iptables -I OUTPUT -o tun0 -j ACCEPT
iptables -A FORWARD -i tun0 -o venet0 -j ACCEPT
iptables -t nat -A POSTROUTING -o venet0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j MASQUERADE
iptables -t nat -A POSTROUTING -s 10.8.0.2/24 -o venet0 -j MASQUERADE

A noter la présence de venet0 au lieu de eth0, car sur les serveurs vps souvent ce ne sont pas des interfaces physiques de cartes réseau, mais des cartes virtuelles

Maintenant nous pouvons sauvegarder les régles dans un fichier afin de pouvoir s'en servir à chaque démarrage du serveur pour cela nous passons la commande


sh -c "iptables-save > /etc/iptables.rules"

Nous obtenons donc un fichier iptables.rules qui va falloir faire connaitre au script qui demarre le serveur VPS

Pour cela je rappel que nous sommes sur un ubuntu serveur il nous faut creer un fichier


/etc/network/interfaces.tail

et y mettre dedans

pre-up iptables-restore < /etc/iptables.rules

Maintenant, nous allons créer les clefs et le fichier de configuration pour se connecter au serveur que nous avons initié, je reprend comme chez zem.fr la création pour jhd, vous pouvez choisir autre chose ou créer pour d'autres compte sans problème

cd /etc/openvpn/easy-rsa
source vars
./build-key jhd

Nous obtenons ainsi 3 fichiers que nous allons copier dans un repertoire dédié dans le repertoire que nous avons précédemment

mkdir /etc/openvpn/clientconf/jhd/
sudo cp /etc/openvpn/ca.crt /etc/openvpn/ta.key keys/jhd.crt keys/jhd.key /etc/openvpn/clientconf/jhd/
cd /etc/openvpn/clientconf/jhd/

On cree un fichier de configuration qui va permettre aux clients de se connecter pour linux pas besoins de changer de nom de configuration pour windows il faudra renommer le fichier client.conf en client.ovpn

Voici le contenu à mettre dans ce fichier


#Client
client
dev tun
proto tcp-client
remote A.B.C.D 443
resolv-retry infinite
cipher AES-256-CBC
#Cles
ca ca.crt
cert jhd.crt
key jhd.key
tls-auth ta.key 1
#Securite
nobind
persist-key
persist-tun
comp-lzo
verb 3

Il faut remplacer A.B.C.D par l'adresse de votre serveur VPS

Puis copions le fichier comme cela nous avons une version pour linux et une pour windows

cp client.conf client.ovpn

Il faut maintenant copier ces fichiers sur le poste qui devra se connecter. Pour cela le plus simple est de faire un fichier zip

zip jhd.zip *.*

Maintenant passons côté du poste de travail sudo apt-get install openvpn resolvconf network-manager-openvpn-gnome

A noter que cette fois-ci nous passons la commande sudo devant nos commandes pour avoir les droits suffisants.

sudo mkdir /etc/openvpn/clientconf

On y place les fichiers

unzip jhd.zip

Il suffit ensuite d'aller cliquer en haut à droite sur le bureau puis connexions vpn Dans la fenetre nous choisissons alors importer et pointons le fichier client.conf

Si tout se passe bien, un petit cadenas devrait apparaître il suffit ensuite de se rendre sur un site qui permet d'afficher votre adresse ip et constater que vous êtes vu avec l'adresse IP de votre VPS.

Voili voila, je compléterai maintenant si j'arrive à faire fonctionner mon VPS VPN avec mon routeur WIFI DDRT,

mais je ne suis pas trop sûr que ce soit compatible en raison du chiffrement qui doit être supérieur à ce que peut faire mon LinkSys WRT54GL le chiffrage 1024 étant trop fort pour la puissance du processeur embarqué.

vendredi, 6 décembre 2013

Les publicités placées dans les séries TV

Pub placée Vu sur Univers Freebox pour ceux qui sont fans de la série NO LIMIT diffusée en ce moment sur TF1

Il est mentionné publicités placées, la capture d'une partie de la news sur mon tél est plus parlante que des explications.


Ici une publicité pour Free au travers de la série NO LIMIT de Luc Besson sur notre première chaîne TV qui n'est pas réputée pour faire des fleurs aux concurrents... Rappelez-vous le peu d'infos lors du lancement de Free Mobile (rien le jour même au journal de 13H de Jean Pierre Pernaut) et idem pour le lancement 4G.







samedi, 4 mai 2013

Prestashop proposer le paiement par carte plutot que la page de login de paypal

Lors d'un paiement via Paypal sur une boutique Prestashop l'internaute arrive sur la page Paypal demandant son adresse mail et son login.

Pour la boutique de vente de cartouche d'encre donc je suis le webmaster benevole je souhaitais que l'internaute arrive plutot sur la page de paiement par carte bancaire. (Pour info on appelle cette page la landig page).

J'ai trouvé la petite modif à effectuer par le biais du forum Prestashop et un certain Fredoxxx grand merci à lui.

Il faut donc modifier une variable dans un des fichiers du module de paiement natif de Prestashop

/modules/paypal/express_checkout/

dans le fichier process.php

Remplacer la ligne :

$fields'LANDINGPAGE' = 'Login';

par :

$fields'LANDINGPAGE' = 'Billing';




Et voili voila encore merci à Fredoxxx

samedi, 13 avril 2013

Ubuntu ushare et probleme de rafraichissement avec sa box

Avec ma freebox revolution, je n'arrive pas à voir les nouveaux fichiers que j'ai mis en partage ushare sur mon serveur ubuntu.

Il me faut alors forcer le rafraichissement de la liste des fichiers en tapant la commande :

wget 192.168.0.1:49200/web/ushare.cgi?action=refresh

Au bout d'un petit moment s'affiche alors :

2013-02-25 22:54:15 http://192.168.0.1:49200/web/ushare.cgi?action=refresh Connexion vers 192.168.0.1:49200... connecté. requête HTTP transmise, en attente de la réponse... 200 OK Longueur: 221 text/html Sauvegarde en : «ushare.cgi?action=refresh»

100%===================================... 221 --.-K/s ds 0s

2013-02-25 22:54:24 (9,34 MB/s) - «ushare.cgi?action=refresh» sauvegardé 221/221

Et voila, ma freebox voit alors les fichiers correctement, ceux qui ont été effacés ne sont plus là, et ceux qui ont été ajouté sont là.

mercredi, 25 janvier 2012

Kartoz passage en test de l'appli Répertoire Téléphonique

Voyons comment exporter son carnet d'adresses afin d'obtenir un fichier contact.vcf que nous pourrons donner à manger à notre Karotz :

1/ A partir de son compte gmail, nous cliquons sur messagerie afin de faire apparaître le menu contextuel et choisir "contacts"

1-gmail-contact.jpg



2/ Commençons par faire une petite viérification, en effet Karotz travail à partir du prénom, du mobile et du téléphone, afin de vérifier si le prénom est correctement renseigné cliquez sur les trois petits points pour avoir les détails de la fiche contact

2-gmail-contact.jpg



3/ Dans l'exemple ci-dessous j'ai mis n'importe quoi dans les autres champs, néamoins il y a bien un prénom dans le champs prénom

3-gmail-prenom.jpg



4/ Ici nous vérifions les numéros de téléphone, Karotz prendra le mobile comme numéro de tél. portable et principal comme numéro de téléphone fixe

4-gmail-les-telephones.jpg



5/ A l'aide du bouton "PLUS" nous allons maintenant choisir dans le menu contextuel "Export"

5-gmail-cliquez-sur-plus-pour-export.jpg



6/ Nous choisissons impérativement le format de fichier vCard

6-gmail-format-vcard.png




7/ Nous enregistrons le fichier obtenu directement dans le dossier "Public" de notre répertoire Dropbox puis nous nous rendons dans dropbox par le biais du site http://www.dropbox.com

7-gmail-dropbox-public.jpg



8/ Il faut maintenant connaître l'adresse de notre fichier contacts.vcf, pour cela il faut appeler le menu contextuel en cliquant sur la droite du fichier

8-gmail-dropbox-obtenir-le-lien.jpg



9/ Il est maintenant temps de copier le lien pour le faire connaître à notre Karotz

9-gmail-dropbox-le-lien-public.jpg




10/ Dans l'administration de votre Karotz, cliquez sur l'icône "Répertoire Tél"

10-chez-karotz.jpg



11/ Coller maintenant votre lien dans le champ "Fichiers des contacts" et enregistrez

11-chez-karotz-lien-dropbox.jpg



Et voila Karotz est prêt, depuis la version 0.0.5 il comprend au moment de la demande du prénom les ordres suivants :

  • merci (pour quitter l'application et lui rendre sa liberté) ;
  • combien (Karotz dit alors combien de prénoms avec au moins un fixe ou un portable il a trouvé.)

lundi, 23 janvier 2012

Répertoire téléphonique pour mon lapin Karotz

Voici grosso modo ce que le lapin fait : Karotz

Karotz demande qui vous souhaitez appeler ?
Vous lui dites le prénom d'un de vos contacts
Karotz demande fixe ou le mobile ?
Il répétera deux fois le numéro de votre correspondant

Comment et à partir de quoi :

À partir d'un fichier contenant la liste de vos contacts !

  • Karotz vous demande qui vous voulez appeler ?
  • Vous lui dites le prénom d'un de vos contacts
  • Karotz demande si vous souhaitez le fixe ou le mobile ?
  • En fonction de votre réponse, il vous répétera deux fois le numéro de votre correspondant

Dans cette première version Karotz lit un fichier contenant vos contacts au format .vcf ( obtenu via l'export de gmail par exemple).

Il va en extraire la liste des prénoms, les téléphones fixes et mobiles.



Pour des raisons de facilité, j'utilise le service gratuit dropbox, mais vous pouvez placer le fichier où bon vous semble.



Mon fichier est dans le répertoire Public rassurez vous même si le fichier n'est pas protégé par un mot de passe, il faudrait que le petit curieux connaisse le nom du fichier et son adresse exacte sur le net.

Par défaut, l'application fonctionne avec un fichier http://dl.dropbox.com/u/5411141/contacts.vcf qui contient deux prénoms arlette et roman vous pourrez ainsi essayer l'application et demander le téléphone de l'un ou de l'autre.La prochaine version devrait permettre de mettre ce fichier sur une clef usb reliée au Karotz

Le fichier .vcf doit contenir une liste de contacts au format vCard, le programme a été testé uniquement avec une liste de contacts constitués à partir de Picasa, Gmail et contact de la tablette Iconia A500. C'est l'export contact de gmail au format vCard qui est fourni en exemple.

Ce qu'il reste encore à faire :

  • Pouvoir travailler à partir d'un fichier mis sur clef USB au cul du lapin;
  • Ajouter un troisième numéro par personne (cas des box en 09)
  • Demander au lapin combien ? et il répond le nombre de fiches qu'il gère
  • Si la personne possède un seul numéro alors, directement le faire dire au lapin sans passer par la question mobile fixe ou box ?
  • Ajouter des contrôles d'intégrités sur le fichier des contacts
  • Pouvoir dire merci au lapin quand il pose une question pour ne pas avoir a appuyer deux fois sur sa tête pour quitter.

A bientôt pour d'autres nouvelles de mon lapin

mercredi, 1 juin 2011

Lecture PDF sous android lissage des caractères

Une tablette sous ANDROID 3.0.1 ayant fait son apparition dans le foyer, je suis peiné de voir la piètre qualité d'affichage du lecteur natif de la tablette.

En effet sur l'Iconia A500 c'est Lumiread qui est un des deux lecteurs natifs[1] malheureusement le rendu d'affichage est très mauvais avec les fichiers au format PDF.

C'est vraiment dommage, car niveau convivialité ce logiciel est top, j'ai pu facilement faire connaître ma librairie CALIBRE, le classement en différente librairie de ses fichiers et vraiment intuitif, les effets de changement de page superbe.


Les trois images ci-dessous, sont des captures d'écrans :

(réalisées à l'échelle 1:1 de l'ICONIA A500 sous ANDROID 3.0.1 et du magazine L'EXPRESS au format PDF)

Aldiko exemple rendu affichage LumiRead exemple rendu affichage PDF To GO exemple rendu affichage
Rendu avec Aldiko Rendu avec LumiRead Rendu avec PDF TO GO


Petite précision, la version de LumiRead testée est la V1.0.2.6 du 17/03/2011, par ailleurs j'ai aussi testé avec Aldiko version 2.0.1 sans plus de succès, d'ailleurs je pense que c'est le même moteur d'affichage des PDF qui est utilisé et c'est certainement celui de ADOBE READER[2], c'est une supposition de ma part tant le rendu est strictement identique.

Heureusement ACER a eu la bonne idée de précharger la tablette avec une suite logiciel qui possède le logiciel PDF TO GO[3] ayant un très bon rendu avec ce lissage de police de caractère. Nous sommes à égalité avec le rendu de lecture des PDF sur IPAD 2, l'inconvénient c'est que ce logiciel ne permet pas un changement de page page par page, mais un défilement vertical continu uniquement. Enfin il ne permet pas non plus de gérer sa bibliothèque.

Au passage un petit forum sympa sur Android et un lien direct sur un fil de discussion que j'ai ouvert là-bas.

Je profite donc de ce billet pour demander si quelqu'un aurait un tuyau pour améliorer le rendu d'affichage de LumiRead ?

Notes

[1] je veux dire par là disponible dès le déballage de la tablette

[2] Version d'Adobe reader testée: Version 10.0.2 40862

[3] faisant partie de la suite Documents To Go version 3.0038(961)

vendredi, 20 mai 2011

Thème IPAD pour la galerie PIWIGO (ex PhpWebGallery)

Notre petite mamie ayant reçue un IPAD, elle me fallait maintenant trouver un système pour lui mettre à disposition des milliers de photos.

J'avais alors plusieurs solutions, celle que j'ai retenue est de simplement partager nos photos par le biais du web et du système de gestion de galerie PIWIGO.

Attention l'utilisation de PIWIGO est super simple, sa mise en œuvre malgré une optimisation et un travail de fou de l'équipe de développement demande plus de ressources qu'une simple installation d'un programme sur un ordi.

Je veux dire par là qu'il faut un serveur web ou à defaut mettre des programmes (serveur WEB, langage PHP, base de données) permettant ainsi d'ajouter ces possibilités à son ordi.

Ayant cela sous la main il me restait plus qu'a modifier un peu un thème afin de le rendre confortable à l'utilisation sur un IPAD et plus tard sur une tablette ANDROID iconia ou eeepad transformer.

Ce billet devrait permettre le suivi des mises à jour du thème et surtout permettre sa mise à disposition pendant sa phase de développement ourp ceux qui voudraient le tester sur leur propre galerie).

La version finale sera bien sûr entièrement cédée et mise à disposition de l'équipe PIWIGO.

Aperçu :



Ipad Piwigo accueil Ipad piwigo categorie ipad piwigo affichage en mode portrait Ipad piwigo affichage d'une image

Aperçu V 0.3

V0.3

Petite vidéo v0.3


Référence :

Changelog:


Version 0.3 (23/05/2011)

  • comme le glissé du doigt fonctionne convenablement, le menu lors de l'affichage des images est donc repassé en haut
  • abandon de la fonction openwindows lors du zoom sur une image au profit d'un simple lien ce qui permet de laisser safari gérer l'affichage de l'image, il suffit simplement de revenir en arrière pour revenir dans la galerie.
  • ajout du glissé du doigt pour changer de page lors de la visu des catégories.

Version 0.2 (20/05/2011)

  • ajout de la gestion portrait ou paysage
  • ajout de la gestion du glissé du doigt pour passer d'une photo à l'autre

Version 0.1 testé sur Piwigo 2.1.5

  • finition de la partie présentation image finale à 90%
  • finition de la partie présentation des miniatures d'une catégorie 80%

Télécharger le zip en l'état (normalement, toutes les versions successives devraient être fonctionnelles au moins avec l'installation de base de PIWIGO, je veux dire par là qu'il se peut qu'il y ai des incompatibilités avec des plugins ajoutés pour enrichir votre galerie le forum PIWIGO et les commentaires du billet sont là pour vos retours).


Téléchargement :

mercredi, 18 mai 2011

Comment télécharger un mp3 sur son IPAD depuis SAFARI ?

Bonjour à tous,
Exemple doigt appuyé sur Ipad je bute sur un problème ultra simple, je souhaite importer ou télécharger simplement un fichier mp3 pointé par un lien depuis SAFARI comme par exemple cet extrait libre de droit : La grande sarabande.



Je suis une grosse buse, car je n'arrive pas à faire cette opération ultra-simple, je demande donc à ceux qui connaissent la manipulation de me la faire connaître en les remerciant d'avance.



Exemple lecteur mp3 ipad Pour ce qui est des fichiers PDF il n'y a pas de problèmes, au moment du chargement du fichier un bouton apparaît pour savoir si nous voulons l'intégrer dans ibook, si c'est trop tard il suffit de toucher avec le doigt juste en dessous du champ de saisie de l'URL et le bouton d'importation apparaît.


Comment faire la même chose avec un mp3 ?



samedi, 19 mars 2011

ubuntu plusieurs jpeg dans un seul pdf

J'ai de plus en plus souvent besoin de mettre pas mal d'images au format jpg dans un seul et même fichier pdf.

Comme cela j'ai une sorte de livre pdf que je peux incorporer facilement dans ma libraire Calibre.

Pour faire cela je le fais en mode commande, la condition requise est d'avoir installé imagemagick

  • étape 1 : je place mes images dans un repertoire de travail en m'assurant qu'elles sont dans le bon ordre
  • étape 2 : je crée un sous repertoire pdf (mkdir pdf)
  • etape 3 : je lance la création du pdf avec la commande ci-dessous

convert -quality 80 -adjoin *.jpg pdf/Resultat.pdf

J'ai maintenant un fichier paginé, Resultat.pdf dans lequel chacune des pages est correspondent à une image.

Vous pouvez jouer avec le paramètre -quality voir même l'enlever.

vendredi, 21 janvier 2011

Mini clavier sans fils TWINTECH TT-WKB145F et UBUNTU 10.10

Sous ubuntu 10.10 mon clavier n'est pas reconnu, j'ai seulement le mode souris qui fonctionne, c'est-à-dire les deux boutons (clique droit et clique gauche) et le petit pad en haut à droite.

Mini clavier sans fil Twintech

Pour que le clavier aussi fonctionne il m'a fallu appliquer un patch au noyau linux ou plutôt au module dont se sert le noyau pour faire fonctionner le clavier.

Pour ce faire j'ai utilisé la solution trouvée sur un forum ubuntu ici, encore merci à asmoore82 pour cette solution relativement facile à mettre en oeuvre.

Le principe est le suivant :

  • on met en place les sources du noyau linux
  • on en extrait les sources qui servent à gérer les modules qui permettent au noyau de gérer les claviers sans fils
  • on corrige 3 fichiers en ajoutant des lignes dedans
  • on compile les modules
  • on les met en place
  • on les décharge et les recharge
  • on corrige le fichier initramfs

Pour faire tout cela il suffit d'ouvrir un terminal puis de taper les commandes suivantes :

(on récupère les sources du noyau)

sudo apt-get install linux-source

(on demande la version que l'on utilise pour éventuellement adapter la prochaine commande)

uname -r

la commande chez moi renvoie 2.6.35-24-generic-pae c'est à dire que je travail avec la version 2.6.35

(on extrait les sources des modules des périphériques sans fils)

tar jxvf /usr/src/linux-source-2.6.35.tar.bz2 linux-source-2.6.35/drivers/hid

(maintenant on se deplace au bon endroit)

cd linux-source-2.6.35/drivers/hid

(Maintenant il nous faut modifier 3 fichiers à savoir hid-core.c puis hid-ids.h et enfin hid-ortek.c)

gedit hid-core.c

(on trouve la ligne)

{ HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_WKB2000) },

(on ajoute juste avant)

{ HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_PKB1700) },

(on modifie maintenant hid-ids.h)

gedit hid-ids.h

(on trouve la ligne)

  1. define USB_DEVICE_ID_ORTEK_WKB2000 0x2000

(on ajoute juste avant)

  1. define USB_DEVICE_ID_ORTEK_PKB1700 0x1700

(on modifie maintenant hid-ortek.c)

gedit hid-ortek.c

(on trouve la ligne)

{ HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_WKB2000) },

(on ajoute juste avant)

{ HID_USB_DEVICE(USB_VENDOR_ID_ORTEK, USB_DEVICE_ID_ORTEK_PKB1700) },

Nos fichiers sont maintenant correctement corrigé, il nous reste à compiler le tout avec la commande

make -C /usr/src/linux-headers-$(uname -r) M=$(pwd) modules

Maintenant nous mettons en place les fichiers binaires

sudo cp -v hid.ko hid-ortek.ko /lib/modules/$(uname -r)/kernel/drivers/hid/

sudo cp -v usbhid/usbhid.ko /lib/modules/$(uname -r)/kernel/drivers/hid/usbhid/

Nous pouvons à ce stade décharger les anciens modules et recharger les nouveaux

sudo rmmod usbhid hid; sudo depmod -a; sudo modprobe usbhid

A partir de cet instant le clavier doit maintenant fonctionner.

Il reste à mettre à jour le fichier initramfs qui est une sorte d'image du noyau permettant un chargement plus rapide lors du démarrage de la machine en tapant :

sudo update-initramfs -u

Et voilà vous voici avec un clavier qui devrait être fonctionnel. Par contre à chaque mise à jour du noyau si le clavier ne fonctionne plus il faudra alors recommencer la manipe et cela jusqu'à ce que cette modification soit apportée définitivement dans les sources du noyau pas les développeurs.

dimanche, 7 novembre 2010

Imprimer en noir et blanc avec ma LEXMARK C540N sous linux

Je recherche une solution pour imprimer en noir et blanc comme le propose le driver sous windows, mais sous UBUNTU.

Ecran option impression lexmark Ci-contre les options d'impressions sous linux, si quelqu'un sait ou connait une solution je suis preneur ?


Si un grand sioux de l'impression passe par là le top serait même de carrément créer une nouvelle imprimante qui aurait par défaut les paramètres d'impression en noir et blanc ainsi il me suffirait de choisir cette imprimante juste avant de lancer l'impression.



mercredi, 24 mars 2010

Plan google maps dans PRESTASHOP (partie CMS)

Toujours avec ma boutique de vente de cartouches d'encre j'ai souhaité pouvoir placer le code de google maps permettant de situer la boutique, malheureusement le code était systématiquement nettoyé pas TinyMCE éditeur utilisé par les concepteur de Prestashop.

Pour résoudre ce problème il faut aller ajouter dans le fichier admin/tabs/adminCMS.php l'entrée suivante (juste après la ligne convert_urls : false,) :

extended_valid_elements : "iframe[src|width|height|name|align]",

Ensuite dans l'éditeur en mode html nous pouvons coller le code de maps.google il ne sera plus nettoyé et voila merci Allwise du forum Prestashop

Capture d'un flux rstp (real audio)

Récemment pour une amie qui a perdu son père décédé de la mort subite, j'ai eu besoin de télécharger une vidéo d'une conférence traitant de cette mort subite et son éventuel prévention. Cette vidéo était au format real audio (un fichier .rm) diffusé avec le protocole rstp et quasiment impossible à voir en ligne tant il y avait de problème de débit.

Etant sous linux j'ai pu trouver assez rapidement une procédure pour dans un premier temps rapatrier cette conférence (solution trouvée chez aides-informatique.com) sur mon disque dur, pour cela il m'a donc fallu dans la console taper la commande :

mplayer -noframedrop -dumpfile out2.rm -dumpstream rtsp://ccwebcast.in2p3.fr/pub/as/defis2010/haissaguerre.rm?start=00:00:00

Malheureusement il me manque la fin la conférence durant 1H16, si la re-tentative que je fais ne fonctionne pas, j'essaierai de capturer la fin en jouant avec le paramètre start que je peux voir dans l'URL du flux.

Ensuite je vais tenter de convertir cette vidéo, habituellement j'utilise YOUTUBE mais ce dernier en raison de la longueur n'en veut pas il me faut donc trouver un moyen d'effectuer cette conversion.

samedi, 20 mars 2010

Ajouter la possibilité de POPUP sur image dans CMS Prestashop

Pour notre boutique de vente de cartouches d'encre au profit de la recherche sur les maladies rares j'ai eu besoins dans les pages qui peuvent être créées par le biais de l'administration de la boutique du système de POPUP lors du clique sur une miniature d'image.

Petite précision mais d'importance la boutique est motorisée par PRESTASHOP qui est un super système de boutique en ligne relativement facile à mettre en oeuvre.

Je me suis donc inspiré du fils de discussion du Forum Prestashop et j'ai donc effectué ces petites modifications :

  • Dans le fichier cms.php juste avant la ligne de code include(dirname(FILE).'/header.php'); j'ai ajouté :

$css_files = array('http://www.consommable-cartouche-encre.info/'.PS_BASE_URI.'css/thickbox.css' => 'all');

$js_files = array('http://www.consommable-cartouche-encre.info/'.PS_BASE_URI.'js/jquery/thickbox-modified.js');

  • Dans le fichier cms.tpl j'ai ajouté en tout début :

{include file=$tpl_dir./thickbox.tpl}

  • Pensez ensuite à mettre dans vos liens les bons attributs comme par exemple (la class shown permet d'enclancher le mécanisme de zoom et l'atribut rel other-views permet d'afficher une suite d'image) :

<a class="shown" rel="other-views" title="Txt qui apparait en légende de la photo"href="Lien vers la photo en gransd format"><img src="Lien vers la miniature de la photo" alt="Legende pour l'image"></a>

Le résultat est visible sur notre boutique de vente cartouches et toners d'impression en ligne.

lundi, 9 novembre 2009

Crawltrack 3.1.2 et Dotclear 2

Pour installation du marqueur il faut toujours appliquer ce que j'explique dans le billet Installation de Crawltrack sur DOTCLEAR 2 (suite)

La modification d'une ligne du marqueur dans le fichier crawltrack.php est toujours necessaire car crawltrack ferme la connexion mysql et du coup il n'y a pas de billets qui s'affichent

Il faut donc se rendre aux environs de la ligne 760 et mettre en commentaire la ligne

mysql_close($crawltconnexion);

Pour cela il suffit de mettre un double / devant comme cela

//mysql_close($crawltconnexion);

Bon usage

- page 1 de 5