Blog de Flap

22/12/2011

L’auto-déploiement de fibres optiques dans les campagnes fait son chemin

Filed under: Fibre optique — flap @ 16:11

Nombreux sont les blogs à  proposer des réflexions sur la façon de déployer des fibres optiques dans nos campagnes. A l’heure où l’Etat et les opérateurs se désengagent de plus en plus des zones, soit-disant, non rentables, des collectifs de particuliers commencent à  prendre le relai…

Voici un billet bien pensé sur la question…

http://exnihili.com/blog2/1658349976/ftth-prends-toi-z-en-main-c-est-ton-destin

Fibre optique dans la campagne Anglaise

Filed under: Fibre optique — flap @ 13:57

Pour commencer, quelques tranchées…

Eclatement de la fibre…

Raccordement de l’habitant!

02/08/2011

Xen : Augmenter la taille de disque d’un domU

Filed under: Virtualisation — flap @ 07:40

Cet article résume rapidement la liste des commandes et les points importants pour redimensionner un DomU utilisant des fichiers comme disque.

#Créer un fichier temporaire pour augmenter la taille (ici 1Go)
dd if=/dev/zero of=/tmp/temps_expand bs=1024k count=1000

#Stopper votre machine virtuelle
xm shutdown test.example.com

#Sauvegarder votre image (on ne sait jamais)
cp -a /xen/domains/test.example.com/disk.img /xen/domains/test.example.com/disk.img

#Ajouter le ficher disque temporaire au fichier disque du serveur virtuel.
cat /tmp/temps_expand >> /xen/domains/test.example.com/disk.img
#Pour l’agrandir de 10 Gio d’un coup, on peut par exemple faire
for i in $(seq 1 10); do echo « $i »; cat /tmp/temps_expand >> /xen/domains/test.example.com/disk.img; done

#Prendre en compte le changement de taille.
resize2fs -f /xen/domains/test.example.com/disk.img

#Redémarrer le serveur virtuel
xm create test.example.com.cfg

Cet article a été honteusement pompé depuis cette adresse

http://blog.admin-linux.org/howto/howto-xen-redimensionnement-du-disque-dun-domu

J’ai testé la manip depuis Xen 4.0 sous debian 6, KS 2G et cela fonctionne à  merveille.

Merci à  son auteur…

14/07/2011

Install Xen sur KS 2G OVH Debian 6

Filed under: Virtualisation — flap @ 20:40

root@ks369475:~# aptitude install linux-image-xen-amd64 linux-modules-xen-amd64

Impossible de trouver un paquet dont le nom ou la description correspond à « linux-modules-xen-amd64 »
Impossible de trouver un paquet dont le nom ou la description correspond à « linux-modules-xen-amd64 »
Les NOUVEAUX paquets suivants vont être installés :
firmware-linux-free{a} initramfs-tools{a} klibc-utils{a} libklibc{a} libuuid-perl{a} linux-base{a}
linux-image-2.6.32-5-xen-amd64{a} linux-image-xen-amd64
Les paquets partiellement installés suivants seront configurés :
linux-image-2.6.26-2-xen-amd64
0 paquets mis à jour, 8 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 29,4 Mo d’archives. Après dépaquetage, 102 Mo seront utilisés.
Voulez-vous continuer ? [Y/n/?] Y
Prendre : 1 http://mirror.ovh.net/debian/ squeeze/main libklibc amd64 1.5.20-1+squeeze1 [53,5 kB]
Prendre : 2 http://mirror.ovh.net/debian/ squeeze/main klibc-utils amd64 1.5.20-1+squeeze1 [179 kB]
Prendre : 3 http://mirror.ovh.net/debian/ squeeze/main initramfs-tools all 0.98.8 [89,5 kB]
Prendre : 4 http://mirror.ovh.net/debian/ squeeze/main libuuid-perl amd64 0.02-4 [10,4 kB]
Prendre : 5 http://mirror.ovh.net/debian/ squeeze/main linux-base all 2.6.32-35 [173 kB]
Prendre : 6 http://mirror.ovh.net/debian/ squeeze/main linux-image-2.6.32-5-xen-amd64 amd64 2.6.32-35 [28,7 MB]
Prendre : 7 http://mirror.ovh.net/debian/ squeeze/main firmware-linux-free all 2.6.32-35 [151 kB]
Prendre : 8 http://mirror.ovh.net/debian/ squeeze/main linux-image-xen-amd64 amd64 2.6.32+29 [4 360 B]
29,4 Mo téléchargés en 8s (3 555 ko/s)
Préconfiguration des paquets…
Sélection du paquet libklibc précédemment désélectionné.
(Lecture de la base de données… 25218 fichiers et répertoires déjà installés.)
Dépaquetage de libklibc (à partir de …/libklibc_1.5.20-1+squeeze1_amd64.deb) …
Sélection du paquet klibc-utils précédemment désélectionné.
Dépaquetage de klibc-utils (à partir de …/klibc-utils_1.5.20-1+squeeze1_amd64.deb) …
Sélection du paquet initramfs-tools précédemment désélectionné.
Dépaquetage de initramfs-tools (à partir de …/initramfs-tools_0.98.8_all.deb) …
Sélection du paquet libuuid-perl précédemment désélectionné.
Dépaquetage de libuuid-perl (à partir de …/libuuid-perl_0.02-4_amd64.deb) …
Sélection du paquet linux-base précédemment désélectionné.
Dépaquetage de linux-base (à partir de …/linux-base_2.6.32-35_all.deb) …
Sélection du paquet linux-image-2.6.32-5-xen-amd64 précédemment désélectionné.
Dépaquetage de linux-image-2.6.32-5-xen-amd64 (à partir de …/linux-image-2.6.32-5-xen-amd64_2.6.32-35_amd64.deb) …
Sélection du paquet firmware-linux-free précédemment désélectionné.
Dépaquetage de firmware-linux-free (à partir de …/firmware-linux-free_2.6.32-35_all.deb) …
Sélection du paquet linux-image-xen-amd64 précédemment désélectionné.
Dépaquetage de linux-image-xen-amd64 (à partir de …/linux-image-xen-amd64_2.6.32+29_amd64.deb) …
Traitement des actions différées (« triggers ») pour « man-db »…
Paramétrage de libklibc (1.5.20-1+squeeze1) …
Paramétrage de klibc-utils (1.5.20-1+squeeze1) …
Paramétrage de initramfs-tools (0.98.8) …
update-initramfs: deferring update (trigger activated)
Paramétrage de linux-image-2.6.26-2-xen-amd64 (2.6.26-22) …
update-initramfs: Generating /boot/initrd.img-2.6.26-2-xen-amd64
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
W: mdadm: no arrays defined in configuration file.
Generating grub.cfg …
Warning: update-grub_lib is deprecated, use grub-mkconfig_lib instead
Found linux image: /boot/bzImage-2.6.38.2-xxxx-grs-ipv6-64
Found linux image: /boot/vmlinuz-2.6.32-5-xen-amd64
Found linux image: /boot/vmlinuz-2.6.26-2-xen-amd64
Found initrd image: /boot/initrd.img-2.6.26-2-xen-amd64
No volume groups found
done
Paramétrage de libuuid-perl (0.02-4) …
Paramétrage de linux-base (2.6.32-35) …
Paramétrage de linux-image-2.6.32-5-xen-amd64 (2.6.32-35) …
Running depmod.
Running update-initramfs.
update-initramfs: Generating /boot/initrd.img-2.6.32-5-xen-amd64
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
W: mdadm: no arrays defined in configuration file.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 2.6.32-5-xen-amd64 /boot/vmlinuz-2.6.32-5-xen-amd64
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32-5-xen-amd64 /boot/vmlinuz-2.6.32-5-xen-amd64
Generating grub.cfg …
Warning: update-grub_lib is deprecated, use grub-mkconfig_lib instead
Found linux image: /boot/bzImage-2.6.38.2-xxxx-grs-ipv6-64
Found linux image: /boot/vmlinuz-2.6.32-5-xen-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-xen-amd64
Found linux image: /boot/vmlinuz-2.6.26-2-xen-amd64
Found initrd image: /boot/initrd.img-2.6.26-2-xen-amd64
No volume groups found
done
Paramétrage de firmware-linux-free (2.6.32-35) …
Paramétrage de linux-image-xen-amd64 (2.6.32+29) …
Traitement des actions différées (« triggers ») pour « initramfs-tools »…
update-initramfs: Generating /boot/initrd.img-2.6.32-5-xen-amd64
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
W: mdadm: no arrays defined in configuration file.

État actuel : 0 paquet cassé [-1].
root@ks369475:~#

Apres, il faut modifier l’ordre de boot des kernel pour faire prendre en compte le nouveau kernel  XEN par grub2

Modifier le ficher /etc/default/grub

# La configs des noyaux est ici : /boot/grub/grub.cfg
#GRUB_DEFAULT=0 1er noyau de /boot/grub/grub.cfg#2eme noyau de /boot/grub/grub.cfg, le noyau XEN
GRUB_DEFAULT=1

Renommer le fichier /etc/grub.d/10_linux

mv /etc/grub.d/10_linux /etc/grub.d/50_linux

update-grub

Modifier /etc/xen/xend-config.sxp comme ceci :

(network-script ‘network-route netdev=eth0′)
(vif-script     vif-route)

Ensuite, il faut transferer les 2 fichiers qui correspondent aux machines virtuelles deja existantes et qui peuvent etre dans /home/xen/domains.

Dans ces fichiers, il faut remplacer les references a sda par xvda car les noms ont change entre la version de Xen de debian 5 et celle de debian 6.

De la meme façon, il faut déplacer les fichiers présents dans /etc/xen

Voilà!

14/03/2011

Configuration du réseau en IPV6 sur un kimsufi

Filed under: Réseau — flap @ 14:36

Le post de description est ici

Et la solution pour supprimer l’alerte kernel: IPv6 addrconf prefix with wrong length 56

02/06/2010

Installation dom0 Xen sur Debian Lenny 64 bits, Kimsufi 250G 2010 à  17,93€ TTC chez OVH ;-)

Filed under: Virtualisation — flap @ 17:08

dpkg -i  linux-image-2.6.26-2-xen-amd64_2.6.26-22_amd64.deb linux-modules-2.6.26-2-xen-amd64_2.6.26-22_amd64.deb

apt-get install grub mdadm initramfs-tools

fdisk -l
Disque /dev/sda: 250.0 Go, 250059350016 octets
255 heads, 63 sectors/track, 30401 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x0cf1421a

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1         392     3148708+  83  Linux
/dev/sda2             393       30336   240525180   83  Linux
/dev/sda3           30337       30401      522112+  82  Linux swap / Solaris

grub-install –recheck /dev/sda

grub
>root (hd0,0)
>find /boot/grub/stage2 # si pas trouvé, essayer find grub/stage2
>       hd(0,0)
>       hd(1,0) # vous obtenez ceci si vous êtes en RAID

# on utilise le résultat du find
>setup (hd0)
>setup (hd1) # uniquement si vous êtes en RAID
>quit

apt-get install xen-tools

reboot

18/09/2008

sqlite et C++ builder 6

Filed under: Embarqué — flap @ 14:37
Eli Wheaton wrote:
> I'm having a problem trying to get SQLite to work with a C++Builder6
> project.
> Does anyone have any advice on how to do this?

Hi Eli,

I am using Borland's BCB6 with SQLite.

I have built SQLite DLL's using both the Borland compiler, and also the
MinGW/Msys tool set. I currently use MinGW to build the DLL from CVS source,
since it is simpler to use. The current SQLite Makefile has an implib target
which will build the import library that the Borland compiler needs to link
against the DLL.

If you don't need to build SQLite from source you can simply download the
current SQLite.DLL library from the web site
http://www.hwaci.com/sw/sqlite/download.html. You will also need the
sqlite.h header file which is included in the sqlite_source.zip file that
you can download from the same site.

To build a project that uses the DLL you will need to generate a Borland
import library. BCB6 comes with a command line tool called implib that will
do this. Simply open a command promt window, change to the directory where
the DLL is located, and run the following command (assuming that the Borland
bin directory is on your path);

implib -a sqlite.lib sqlite.dll

The -a argument is required to generate the correct symbol names in the
import library.

Now create a project that uses SQLite. The sample code at
http://www.hwaci.com/sw/sqlite/quickstart.html should work just fine for a
test. You will need to make sure the project options have the path to the
sqlite.h include file, and the path to the sqlite.lib library files set.
Build your project to generate your executable. Finally, you need to copy
the SQLite.DLL file into the same directory as your executable (or into the
Windows/System directory) since that is where Windows will look for the DLL.

You can now run your program, and it should create an SQLite database and
execute the SQL statement you give it.

Good luck.

21/08/2007

Plugin Google Video pour DokuWiki

Filed under: Perso — flap @ 18:12

Le plugin Google Video

Ce plugin pour DokuWiki crée un lien et affiche une vidéo de Google Video dans une page du Wiki. L’utilisateur peut afficher les vidéos avec une syntaxe simple basée sur l’identificateur unique de chaque vidéo. Il est basé sur l’excellent plugin Youtube réalisé par Ikuo Obataya que vous pouvez retrouver à cette URL (http://wiki.symplus.co.jp/computer/fr/youtube_plugin).

Syntaxe de Wiki

Les vidéos sur Google Video ont une IDENTITÉ unique. On trouve facilement cette IDENTITÉ sur le site Google Video car elle est composée d’une série de chiffres et apparaît dans l’URL lorsque vous consultez la vidéo.

Affichage direct des vidéos

Vous pouvez afficher les vidéos en deux tailles. Utilisez les mots_clés ‘small’ (petit) ou ‘large’ (grand) avant l’identité de la vidéo.
Syntaxe Wiki
{{googlevideo>small:ID_VIDEO_GOOGLE}}
{{googlevideo>large:ID_VIDEO_GOOGLE}}

Code Source

  1. Créez un répertoire ’googlevideo’ dans le répertoire ‘/lib/plugins’.
  2. Copiez le code suivant et collez le dans un fichier nommé syntax.php.
  3. Mettez le fichier syntax.php dans le répertoire ‘googlevideo’.

http://flap.free.fr/google_video/syntaxphp.txt

02/04/2006

Le calculateur de Subnet ultime!

Filed under: Réseau — flap @ 23:24
http://www.subnet-calculator.com/subnet.php?net_class=A

31/03/2006

Cartes mères pour routeurs

Filed under: Embarqué — flap @ 14:58

Embarqué

http://www.routerboard.com/

http://www.mikrotik.com/

Matériel radio

http://www.wirelesslan.gr/

http://www.interprojekt.pl/

http://www.diswire.com/

http://eshop.cznet.cz/

La source

http://www.routerboard.com/sales.html

« Previous PageNext Page »

Powered by WordPress