Mémo : Draftsight installation

apt-get install libuuid1:i386 libice6:i386 libsm6:i386 libxt6:i386 libaudio2:i386 libgtk2.0-0:i386 libcanberra-gtk-module:i386 libcanberra-gtk0:i386 libglu1-mesa:i386

+

apt-get install libstdc++6:i386

+

apt-get install libgtk2.0-0:i386
apt-get install libglu1-mesa:i386

debug de l'appli , la lancer via

/opt/dassault-systemes/DraftSight/Linux/DraftSight

Quelques notes sur docker

Notes un peu en vrac

C'est quoi Docker ?

C'est un conteneur d'applications, que les dockers peuvent décharger du bateau :)

On peut prendre :

  • Du code source
  • Des applications
  • Toutes les dépendances liées

Et en faire un objet unique

Qui deviens alors déplaçable facilement :

  • Serveur dédié
  • Cloud (EC2, Google, etc..)

Isolation des processus

Depuis le kernel 3.8 il est possible de faire de l'isolation des processus, cette fonctionnalité s'appelle : LXC

  • Cela ressemble aux VMs
  • Une sorte de chroot avec des stéroïdes
  • Cela ressemble à des processus normaux

Les containers

  • Démarrent en quelques secondes
  • xxx Containers disponibles sur une seule machine

Différences avec les VM

Cas d'une VM :

  • Applications
  • Librairies
  • Système d'exploitation (kernel)
  • Hyperviseur
  • Kernel
  • Matériel

Docker :

  • On a pas le clone de xx Système d'exploitations
  • Donc pas de processus doublons etc..
  • On ne fait que de l'isolation de processus

Est-ce prêt pour la prod ?

De ce qu'en dit cette personne, plusieurs points négatifs :

  • Plus de supervision "classique" des process, genre avec nrpe
  • Augmentation de la complexité de votre système, car il faut l'intégrer

Faisons un essai debian

Source : http://fr.slideshare.net/dotCloud/d...

apt-get install docker.io

en root

docker pull ubuntu
docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              14.10               f14704ad99b8        3 days ago          226.8 MB 
ubuntu              utopic              f14704ad99b8        3 days ago          226.8 MB  
ubuntu              14.04.1             96864a7d2df3        3 days ago          205.1 MB
ubuntu              14.04               96864a7d2df3        3 days ago          205.1 MB 
ubuntu              trusty              96864a7d2df3        3 days ago          205.1 MB 
ubuntu              latest              96864a7d2df3        3 days ago          205.1 MB
ubuntu              precise             ec966722cde4        3 days ago          103.8 MB 
ubuntu              12.04.5             ec966722cde4        3 days ago          103.8 MB 
ubuntu              12.04               ec966722cde4        3 days ago          103.8 MB 
ubuntu              12.10               c5881f11ded9        3 months ago        172.2 MB
ubuntu              quantal             c5881f11ded9        3 months ago        172.2 MB 
ubuntu              13.04               463ff6be4238        3 months ago        169.4 MB 
ubuntu              raring              463ff6be4238        3 months ago        169.4 MB
ubuntu              13.10               195eb90b5349        3 months ago        184.7 MB
ubuntu              saucy               195eb90b5349        3 months ago        184.7 MB
ubuntu              10.04               3db9c44f4520        5 months ago        183 MB
ubuntu              lucid               3db9c44f4520        5 months ago        183 MB

Premier test

docker run ubuntu:14.04 echo "test"
test

Premier test : installation d'un haproxy

docker run -i -t ubuntu bash
apt-get update
apt-get install memcached
 docker commit `docker ps -q -l` vieux/memcached
docker run -d -p 11211 -u daemon vieux/memcached memcached
docker ps
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                      NAMES
42406b200a36        vieux/memcached:latest   "memcached"         6 seconds ago       Up 5 seconds        0.0.0.0:49153->11211/tcp    desperate_torvalds
telnet localhost 49153 
stats

on est bien sur un memcache

Petite conclusion

C'est très intéressant pour déployer des applications simples sur xxx machines.

Je pense à :

  • Des owncloud derrière un haproxy
  • Des serveurs Lamps de dev / de prod
  • Un wordpress tout packagé prêt à l'emploi

C'est une logique intéressante, car elle ne nécessite pas à chaque fois d'automatiser l'installation complète d'un système d'exploitation complet.

AVec toutes les lenteurs et toute la complexité qui va avec

Communication à base de cuivre

Le cuivre, alias Service Universel, comme support de communication

orange-ptt.jpg

Par à rapport à cela, plusieurs réflexions :

  • Ce réseau cuivre a été offert en 1996 (par l'état)
  • Ce réseau cuivre : s'oxyde
  • Ce réseau a ses limites techniques : perturbations, erreurs, corrections d'erreur, capacité du support

Globalement ce réseau a un impact sur la consommation électrique :

  • Pour envoyer 432 Mo, il faut une heure avec un accès ADSL2+
  • Cela a impact sur la consommation électrique

Pourquoi ?

Simplement, parce qu'au lieu de passer 1 heure pour envoyer 430 Mo

On pourrait passer 10 secondes et éteindre l'ordinateur ! ...

- page 1 de 261