Toujours pas d'idée pour ce cadre...

Tag - Logiciel-libre

Fil des billets - Fil des commentaires

Client mail en console mutt

Je fais ce tutoriel sur une débian. J'ai testé l'installation et l'utilisation sur la fedora 13. Suffit de remplacer "apt-get" par "yum"

On va configurer les mails sortants (smtp) et la lecture d'une boite IMAP.

  • gnieark est le compte unix.
  • gnieark@tinad.fr son adresse mail (pour m'écrire utilisez le formulaire de contact, je ne relève pas cette adresse).

Mutt est déja installé dans la plupart des distrib (ou alors c'est parce que je l'avais déja fait. je ne sais plus.)

Par contre, il faudra un petit programme pour le smpt:

apt-get install  msmtp

Configurer mutt

Avec le compte unix pour lequel on configure le client de messagerie:

Créer le fichier .muttrc

vi ~/.muttrc

et y mettre en adaptant en fonction de vos paramètres de messagerie:

  • Attenttion la directive set imap_user vu mon serveur mail, c'est l'adresse mail complete mais dans la majorité des cas c'est juste l'identifiant
  • tls_trust_file /home/gnieark/ca/tinad.pem J'y ai mis le certificat racine.
#Tel qu'apparaitra le FROM lors de l'envoi:
set realname = "Gnieark" 
set from = "gnieark@tinad.fr"

#les parametres IMAP:
set folder="{www.tinad.fr}inbox"
set record="+Sent"
set spoolfile="{www.tinad.fr}inbox"
set imap_user="gnieark@tinad.fr"        #your IMAP user name or login
set imap_pass="Le-mot-de-passe"    #your IMAP password

#le SMTP
set sendmail = "/usr/bin/msmtp"

configurer msmtp

vi ~/.msmtprc
defaults
            # Activer le log (si besoin)
            logfile 

account gnieark
	# Paramètre de connexion 
	host smtp.tinad.fr 
	port 25

# Authentification 
	auth on 
	user gnieark@tinad.fr
	password lemotdepasse 

# TLS (c'est dans le cas d'une authentification tls. 
#si ce n'est pas votre cas, commentez ces lignes.)
	tls on 
	tls_trust_file /home/gnieark/ca/tinad.pem

# l'enveloppe 
	from gnieark@tinad.fr

account default : gnieark 

Sécuriser le fichier:

chmod 600 ~/.msmtprc

utiliser mutt

taper mutt en console mutt1.jpg

Les menus sont indiqués en haut. Allons lire le message tout simplement en le sélectionnant et en appyant sur entrée.

mutt2.jpg

Taper m pour rédiger un nouveau message. Il va demander le(s) destiataire(s), l'objet puis vous envoyer sur vi, emacs ou autre pour rédiger le message: sauvegarder et quitter quand c'est fini:

mutt3.jpg

Une récap du mail. Plus qu'à taper "y" pour envoyer mutt1.jpg

Quelques liens

Note:

Je ne suis pas un geek si absurde. Mutt c'est marrant mais honnêtement je n'y aurai pas passé des heures. ça peut cependant être un outil pour relever des messages sur un serveur dédié (en le configurant autrement) qui n'a pas d'interface graphique.

A l'origine de ce billet, je cherche à écrire un script qui vérifie la présence de fichiers (pdf) dans un repertoire. S'il y en a il les transmet en pièce jointe d'un mail que je veux chiffré (en AES ou autre, mais je souhaite éviter PGP). Peut être l'objet d'un prochain billet.

Tinad reduitURL Code source V0.1

reduiturl.jpg C'est un réducteur d'adresse internet. Pratique pour twitter notamment.

La base de données

Elle contient seulement une table

mysql> describe redirecturl;
+------------+------------+------+-----+-------------------+----------------+
| Field      | Type       | Null | Key | Default           | Extra          |
+------------+------------+------+-----+-------------------+----------------+
| num        | bigint(20) | NO   | PRI | NULL              | auto_increment | 
| id         | char(4)    | NO   | MUL | NULL              |                | 
| url        | text       | NO   |     | NULL              |                | 
| updatetime | timestamp  | NO   |     | CURRENT_TIMESTAMP |                | 
+------------+------------+------+-----+-------------------+----------------+
4 rows in set (0.00 sec)

Le site re.tinad.fr:
re.tinad.fr-0.1.tar.gz
le dossier reduiturl:
reduiturl-0.1.tar.gz

Les valeurs dans les fichiers config.php sont à adapter.

Si j'ai un peu de temps à consacrer, j'adapterai le plugin Twitter/ Dotclear pour que ça marche là dessus.

Les certificats ssl, mémo

Je n'ai pas compris les mécanismes de cryptographie SSL, l’algorithme de signature des certificats et tout ça, mais le comportement du navigateur, je l'ai constaté:

logigramme reaction du navigateur en fonction du certificat

Un serveur mail et un extranet, j'utilise des certificats.

Ça ne fait pas très pro les avertissements du logiciel client mail, ou du navigateur. Ça ne doit pas inspirer confiance aux utilisateurs. Il faut donc éviter toutes les sorties du logigramme en rouge.

La première solution consiste à installer chaque certificat sur tous les postes clients. Dans le cas d'un LAN qui commence a être conséquent ce n'est plus possible (enfin si peut être par les GPO, mais faudra le faire pour toutes les applis)

La seconde solution consiste à passer par une autorité de certification et lui faire signer les certificats. Si c'est pour un site web il faut prendre une autorité reconnue par la plupart des navigateurs par défaut: c'est payant. Si c'est dans un lan ou un parc sur lequel vous avez la main. ça vaut le coup de la créer soi même car on pourra la faire reconnaître. Ce n'est pas ça qui occupera un serveur à temps plein. votre pc sous linux peut devenir une autorité de certification.

Avertissement: L'autorité de certification ne doit pas avoir le même nom que le serveur applicatif (dans le cas d'un serveur web), sinon c'est de l'auto signé ôO.

Prérequis, installer les logiciels

Il y a juste le paquet openssl à installer.

apt-get install openssl

sous suze:

zypper in openssl

Le fichier de configuration /etc/ssl/openssl.cnf

Sa modification est optionnelle.
Je l'aisse tout par défaut, sauf ces lignes là:

#nsCaRevocationUrl              = http://www.domain.dom/ca-crl.pem
#nsBaseUrl
#nsRevocationUrl
#nsRenewalUrl
#nsCaPolicyUrl
#nsSslServerName

On va les dé-commenter et renseigner les paramètres. Le but de ces lignes est de marquer dans les certificats les URL qui seront utiles au gestionnaire de certificat du client. On publiera la liste des certificats révoqués par exemple.

pour le test, je vais déposer les fichiers à l'adresse http://www.tinad.fr/certs/

nsCaRevocationUrl               = http://www.tinad.fr/certs/ca-crl.pem
nsBaseUrl = http://www.tinad.fr/certs/
#nsRevocationUrl #Le lien vers le formulaire où le client peut demander une révocation de son certificat (je laisse commenté)
#nsRenewalUrl #Le lien vers le formulaire où le cleient peut demander le renouvellement de son certificat (je laisse commenté)
nsCaPolicyUrl = http://www.tinad.fr/certs/policy.pdf #Une explication de quoi qu'est certifié par le certificat (la méthode de controle des informations telles que la validation des sites internet, la validité des adresses mail etc...)
#nsSslServerName

pour les publier sur le web je créé un lien symbolique. Adaptez la commande à votre configuration:

ln -s  ~/demoCA/crl/ca-crl.pem /var/www/www.tinad.fr/certs/ca-crl.pem

Créer le certificat racine

Tout en étant en root

cd ~
/usr/lib/ssl/misc/CA.pl -newca

Le script va vous poser plusieurs questions:

  • CA certificate filename (or enter to create)

appuyez sur entrée, c'est le premier et le seul certificat racine logiquement.

  • Country Name (2 letter code) [AU]:FR

C'est le code du pays

  • State or Province Name (full name) [Some-State]:France

Le pays

  • Locality Name (eg, city) []:Rouen

La ville (la localisation physique du serveur n'a aucune importance)

  • Organization Name (eg, company) [Internet Widgits Pty Ltd]:gniearkcompany

Le nom de l'organisation. Attention ne mettez pas de connerie comme moi, ça apparaitra sur tous les certificats.

  • Organizational Unit Name (eg, section) []:gniearklan

C'est facultatif, j'ai mis là le nom de domaine local. dans le cas du CA racine de tinad.fr, j'ai mis "tinad.fr" justement

  • Common Name (eg, YOUR name) []:vm2.gniearklan

Il est d'usage de mettre le FQDN complet de la machine. www.tinad.fr par exemple

  • Email Address []:mail@domaine.fr

Un contact "administratif"

Au passage le script utilisé a créé quelques dossiers et fichiers dans demoCA.

  • cacert.pem , c'est le certificat qui servira à signer les autres certificats.
  • careq.pemUn truc qui sert aux demandes de certificat.
  • private Ce dossier contient la clé privé du certificat racine . Ne pas diffuser.

Diffuser/ installer la clé publique du certificat racine.

C'est le fichier cacert.pem qu'il faut diffuser et installer dans les applications concernées.

En utilisant un controleur de domaine win2003

Dans les parametres de sécurité du controleur de domaine par défaut, on va dans autorités de certification en déroulant l'arbre de gauche, puis "action" et "ajouter". Voir screens ci dessous: gpossl0.jpg

gpossl1.jpg

gpossl.jpg

Sur chaque poste, firefox

Editions > préférences > Avancé> chiffrement > afficher les certificats> Autorités de certification sslsurff.jpg

Internet explorer Thunderbird

C'est à peu près là même chose que sur firefox.

Outlook

Je n'ai pas trouvé. Je ne suis pas certain qu'il le prenne en charge (testé sur outlook 2007)

Créer des certificats signés

Imaginons que l'autorité de certification est www.tinad.fr et le site à certifier est www.tinaderp.com (ça tombe bien va falloir que je le fasse)

On se place pour ça dans le repertoire qui contient le dossier demoCA

cd ~

Creer un dossier qui recevra les certificats et se placer dedans:

mkdir cert
cd cert

Créer une clé privée ainsi qu'un certificat public non signé.

openssl req -new -nodes -keyout www.tinaderp.com-key.pem -out www.tinaderp.com-req.pem -days 365

Je mets le même Organization Name que l'autorité de certification. ça doit donner ça:

www:~/CERT# openssl req -new -nodes -keyout www.tinaderp.com-key.pem -out www.tinaderp.com-req.pem -days 365
Generating a 1024 bit RSA private key
.........++++++
.++++++
writing new private key to 'www.tinaderp.com-key.pem'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:FR
State or Province Name (full name) [Some-State]:France
Locality Name (eg, city) []:Rouen
Organization Name (eg, company) [Internet Widgits Pty Ltd]:tinad
Organizational Unit Name (eg, section) []:tinaderp
Common Name (eg, YOUR name) []:www.tinaderp.com
Email Address []:identifiant@domaine.fr
 
Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:

Signer le certificat:

cd ~
openssl ca -out cert/www.tinaderp.com-cert.pem -infiles cert/www.tinaderp.com-req.pem
www:~# openssl ca -out CERT/www.tinaderp.com-cert.pem -infiles CERT/www.tinaderp.com-req.pem
Using configuration from /usr/lib/ssl/openssl.cnf
Enter pass phrase for ./demoCA/private/cakey.pem:
Check that the request matches the signature
Signature ok
Certificate Details:
        Serial Number:
            81:c4:e6:a3:37:dc:50:05
        Validity
            Not Before: Jun 21 16:36:59 2010 GMT
            Not After : Jun 18 16:36:59 2020 GMT
        Subject:
            countryName               = FR
            stateOrProvinceName       = France
            organizationName          = tinad
            organizationalUnitName    = tinaderp
            commonName                = www.tinaderp.com
            emailAddress              = rpasserieu@tinad.fr
        X509v3 extensions:
            X509v3 Basic Constraints: 
                CA:FALSE
            Netscape Comment: 
                OpenSSL Generated Certificate
            X509v3 Subject Key Identifier: 
                8E:EA:52:98:18:D1:F0:CD:5F:FD:97:36:A3:E8:98:73:F1:89:30:15
            X509v3 Authority Key Identifier: 
                keyid:2A:96:75:31:A5:A1:0F:1C:19:5E:8D:64:6F:DD:30:44:27:28:23:15
 
Certificate is to be certified until Jun 18 16:36:59 2020 GMT (3650 days)
Sign the certificate? [y/n]:y
 
 
1 out of 1 certificate requests certified, commit? [y/n]y
Write out database with 1 new entries
Data Base Updated

Le certificat signé est créé. on verra plus loin comment l'installer dans apache ou dans postfix

Installer le certificat et sa clé dans apache.

Tout d'abord on créé un fichier contenant la clé et le certificat qu'on fournira à Apache.

cd ~/cert
cat www.tinaderp.com-key.pem www.tinaderp.com-cert.pem > www.tinaderp.com-certkey.pem

Mettre le fichier certkey dans les fichiers de conf d'apache

mkdir /etc/apache2/ssl
cp ~/cert/www.tinaderp.com-certkey.pem /etc/apache2/ssl/
chmod 600 /etc/apache2/ssl/*
chmod 400 ~/cert/*

Créer le fichier vhost spécifique à l'https. le certificat est fourni à la directive SSLCertificateFile pour tinaderp.com, le fichier est /etc/apache2/sites-available/www.tinaderp.com-https. Sa configuration est relativement basique;

<VirtualHost *:443>
        ServerName www.tinaderp.com 
        DocumentRoot /var/www/www.tinaderp.com
        ServerAdmin webmaster(NOSPAM)tinad.fr
 <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/www.tinaderp.com>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>


	ErrorLog /var/log/apache2/error.log
	CustomLog /var/log/apache2/access.log combined
        SSLEngine on
        SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

        SSLCertificateFile  /etc/apache2/ssl/www.tinaderp.com-certkey.pem 

        SSLVerifyClient none
        SSLVerifyDepth  10

        SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
</VirtualHost>

activer le site er=t recharger la configuration d'apache:

a2ensite www.tinaderp.com-https
/etc/init.d/apache2 reload

Dans postfix et imapd

certificat smtp

On suit la méthode ci dessus pour créer des certificats signés. Sauf que cette fois on ne va pas faire de fichier regroupant la clé et le certificat. Il faut lui fournir les deux. Par contre, je sui fourni aussi le cacert.pem qu'on trouve dans demoCa Ce sont les parametres suivants dans le main.cf

smtpd_tls_key_file = /etc/postfix/tls/smtp.tinad.fr-key.pem
smtpd_tls_cert_file = /etc/postfix/tls/smtp.tinad.fr-cert.pem
smtpd_tls_CAfile = /etc/postfix/tls/cacert.pem

certificat imap tls

vu la config de mon serveur mail, dans le fichier /etc/courier/imapd-ssl c'est la directive suivante : TLS_CERTFILE=/etc/courier/tinad-certkey.pem

Révoquer un certificat

se placer dans le dossier contenant le dossier demoCA, dans mon cas c'est ~

cd ~

Révoquer le certificat en indiquant le fichier cert en parametre.

openssl ca -revoke CERT/www.tinaderp.com-cert.pem

Générer la liste des certificats révoqués:

cd ~
www:~# openssl ca -gencrl -out demoCA/crl/cacrl.pem

Supprimer les fichiers du certificat:

CERT
rm www.tinaderp.com-cert.pem 
rm www.tinaderp.com-req.pem 
rm www.tinaderp.com-key.pem

Liens francophones

http://www.docmirror.net/fr/linux/howto/apps/SSL-Certificates-HOWTO/x248.html
Starbridge (même si les tutos ne portent pas sur les certificats, il y a plusieurs exemples d'utilisation d'openssl)
Admin linux

Fedora 13

logo fedora La fedora 13 est sortie depuis 10 jours. Les superstitieux attendront fin 2010 pour passer directement en fedora14 Elle est téléchargeable là: . J'ai choisis le DVD 86_64. C'est un petit plaisir de télécharger les distributions linux en torrent car ça va super vite. Je serai un peu plus taré j'en téléchargerai bien juste pour le plaisir de voir la barre avancer vite et de lire le jubilatoire "réception depuis 93 de 100 pairs" connectés, mais pas pour les tester.

Pour l'installation, cette fois j'ai bien déja mon /home monté dans une autre partition. Je n'ai pas à m'emmerder à sauvegarder le PC. Ah oui, je préfère faire une réinstall qu'une mise à jour pour trois raisons:

  • Ca va plus vite
  • de la 11 à la 12 la mise à jour m'avait posé problème.
  • Voir quels logiciels ne sont plus par défaut, et lesquels ont été ajoutés.

Premiers tests.

Tout s'est bien passé à l'install, j'ai pu tester fedora 10 min. pour finalement m'apercevoir que le driver graphique "nouveau" bien que prometteur n'est pas encore au point. LE driver nvidia proposé dans les dépots ne fonctionne pas et l'installation du driver via la méthode nvidia nécessite de compiler un peu différemment le kernel....

C'est dommage car j'adore fedora. J'y retournerai dans quelques mois quand "nouveau' sera plus avancé.

Test Opensuse (gnome 64)

geeko.jpg Bah oui, j'allais pas laisser mon pc vide. Je n'ai pas encore fait le tour, mais ounch, particulier!!! la barre des menus était en bas. ça fait plusieurs années que je n'ai plus de win au boulo comme chez moi... enfin les win$ je dépanne ceux des autres.... et ounch, je l'ai remise en haut. Par défaut un "menu" personnalisé tres windows like. J'ai remis le menu classique de gnome.

Les paquets sont des rpm. beaucoup de paquets (vlc toussa) sont dans le dépot contrib qu'il faut ajouter.

Il y a pas mal de trucs différents. Je ne suis pas certain de l'utiliser tres longtemps chez moi, mais si je dispose d'un peu de temps dans deux semaines au travail, je la testerai bien sur un active directory. Il y a l'air d'y avoir tout ce qu'il faut pour en intégrer un sans probleme.

Le centre de controle "Yast" propose des Guis pour pas mal de choses... meme configurer un serveur mail. Ça a aiguisé ma curiosité, je testerai peut etre la version serveur

Initiation à QCAD

plan chalet A4J'ai fait le choix de mettre à jour moi même les plans de l'hôpital au travail.Mes expériences en DAO: J'ai eu 12 heures d'initiatiation sur autocad en seconde année à l'IUT (en 2004 HSE au Havre). Seulement 9 heures en fait, je me souviens que j'avais loupé un des cours.

Je ne suis ni dessinateur technique ni architecte, alors n'hurlez pas si dans ce qui suit je fais d'énormes aberrations. Le but est de montrer comment appréhender qcad et notamment toutes les fonctions que je n'ai trouvé qu'après plusieurs dizaines d'heures sur cet outil.

Il ne faut pas rêver, il n'y a rien de magique, le petit plan à gauche, j'ai passé 2 heures pour le faire.

Installation de qcad

Rien de plus simple, sur fedora:

"yum install qcad"

Que peut faire qcad?

Des plans. du vectoriel pur. Et les imprimer facilement à l'échelle. Ça a l'air super adapté pour le dessin technique ou d'architecture.

Présentation vite fait de l'interface:

interface QCAD

Tout d'abord le menu de raccourci à gauche contient les actions de dessin, les modes d'accroche (on y reviendra plus tard), un outil de mesures: menu d'actions Qcad

Là, comme sous GIMP, c'est la gestion des calques (pratique notamment si on a plusieurs étages à dessiner, ou si on veut faire sur le même plan de base plusieurs types d'indications (le câblage, les dispositifs incendie etc....): gestion des calques avec qcad

Le menu des blocs. Il s'agit d’éléments qu'on peut disposer à plusieurs endroits sur un dessin. menu des blocs sous qcad

Le menu des commandes. Il est nécessaire notamment lorsqu'il y a besoin de préciser des distances et les rares fois où on place un point par ses coordonnées. En dessous, vous trouverez quelques informations dont la position du curseur. interface de commandes de QCAD

Construisons le dessin de ce chalet:

plan_chalet.jpg

Regler les unités du dessin

Autant les définir une fois pour toutes. Dans éditions>préférences du dessin courant, je regle les unités sur "centimeter" preferencesdessin.jpg

Je vous ai dit que c'était du vectoriel? Le plus simple je pense est de placer de suite quelques repères sur le plan en utilisant les coordonnées des points. L'idée est de par la suite ne faire plus que de la géométrie (parallèle, perpendiculaires, couper les segments à leurs croisements ...) et ne plus placer de points de façon libre.

Le contour

Créer un calque contour

Il suffit de cliquer sur le + dans le menu des calques. qcad creation calque

Je vais dans le menu ligne:

menulignes.jpg

Puis dans ce menu je choisis de faire mes lignes a partir de deux points:

ligneavecdeuxpoints.jpg

Je laisse les points en "position libre":

positionlibre.jpg

Je peux placer mes points à l’arraché en cliquant sur la zone de dessin, ou bien dans l'interface de commande leur donner des coordonnées: indiquerlepoint.jpg

Je place mes segments en suivant les points suivants:

204,0
622,0
622,248
418,248
418,488
0,488
0,240
204,240
204,0

Taper close quand c'est fini pour sortir du menu.

J'ai mon contour: contour.jpg

des parallèles pour donner une épaisseur aux murs.

Dans le menu lignes,prendre "parallèles avec distances":

paralleleavecdistance.jpg Je lui précise la longeur au niveau de la boite de commandes. Les murs font 12 cm d'épaisseur: dist12.jpg

Sur le plan je passe le curseur pres des droites dont je veux faire une parallèle. depuis l'intérieur du dessin créer les parallèles de tous les segments:

creerparallele.jpg ça donne l'(image ci dessous. Il y a des petits morceaux à enlever et des segments à prolonger jusqu-à leur intersection:






adfsg.jpg

Couper les segments trop longs

(a partir de maintenant je détaille un peu moins les clicks).
La méthode qui vient à l'esprit directement est de diviser les segments, afin de pouvoir ne supprimer que les morceaux en trop. Menu des outils d'édition:
qcad boutton edit
Puis je vais sur l'outil de découpe:
qcad boutton couper
Des indications sont données au niveau de l'interface de commande. Il demande à chaque fois de choisir le segment à couper. Cliquer dessus sur le plan, puis le point. Dans notre cas il est judicieux de spécifier un accrochage à l'intersection:
qcad accrocher à l'intersection
Sectionnez les lignes, puis les point de coupure. Enfin pour supprimer les morceaux en trop,

Cependant l'outil ajuster étirer permet de réduire un trait.
ajusteretirer.jpg
Il suffit à chaque fois de sélectionner l'objet de limitation, puis l'objet à étirer (ou réduire). contoursdoubles.jpg

Stopper les murs au niveau des baies (portes et fenêtres).

Perso je créé des droites parallèles temporaires, afin d'obtenir des points d'intersections qui correspondent aux endroits où je vais couper les murs. La première ligne de cote sur un plan d'architecte correspond aux longueurs entre les baies (bien pratique.

Il y a un petit décrochement de 2cm d'épaisseur X 4cm pour le contour des paies

Au bout de quelques clics on obtient: murssansbaies.jpg

Les cloisons.

Je les fais sur un calque séparé. C'est un choix. Je considère que le calque des murs de contours constitue les repères qui ne bougeront pas dans le temps. C'est pour ça que je sépare.

Quelques parallèles, ajustements, coupages, effaçages plus trad:

aveccloisons.jpg

L'outil de remplissage:

Comme les murs sont pleins, je vais les noircir sur le dessin. J'utilise cet outil:
buttonremplissage.jpg

Il s'utilise de la manière suivante: il faut sélectionner tous les objets qui forment le contours de la zone à noircir (ou hachurer ou autre) puis cliquer sur la flèche intitulée "continuer action".
Je choisis "traits pleins comme ci dessous: traitplein.jpg

Puis au bout de quelques clics ça donne: mursetcloisonspleins.jpg

Les portes et fenetres.

Je bâcle un peu l'explication car si vous êtes arrivé là c'est que vous avez compris la logique des menus de dessin (l'idée est d'arriver assez vite aux cotations et aux blocs.)

Sur un autre calque. Dans le plan d'origine, l'archi symbolise les fenêtres par deux traits (épaisseur du carreau) et un troisième qui correspond au nez de fenêtre.

le menu arc de cercle c'est ça:
menuarcdecercle.jpg
Il faut suivre les indications et on s'en sort très bien. au bout de quelques clics, j'obtiens: aveclesportesetlesfenetres.jpg

Les cotations

Les cotations extérieures sont, en architectures indiquées par 4 lignes de cotes. De la plus rapprochée du dessin à la plus éloignée[1]:

  • largeurs (et hauteurs) des baies et des trumaux,
  • Cotes des entraxes des baies,
  • Cotes des décochements de la façade,
  • Cote totale.

Comme dans l'exemple qui suit: exemplecotation.jpg Cependant les architectes et les dessinateurs sont fénéants, si une ligne ne sert à rien dans le dessin, on ne la met pas (par exemple s'il n'y a pas de baies sur la façade, ou si c'est symétrique avec la façade opposée.)

Dans un nouveau calque nommé "cotations"

On construit ses lignes de cote (dans le cas du chalet) j'en utilise 3 à gauche, deux en haut, deux en bas et juste une à droite). C'est simple, on fait des droites parallèles. qcadplanaveclignescotes.jpg

On utilise à présent le menu cotation:
qcad bouton catation
Vous allez sentir la force de la DAO :p C'est super rapide de mettre toutes les cotations. Je prends ensuite en premier les cotations verticales. Je définis la première limite, la seconde puis je lui montre l'axe de cotations.: poserunecote.jpg Si vous ne voyez rien, pas de panique, c'est que c'est trop petit.
Un petit tours dans Édition>Préférences du dessin courant> L'onglet cotation preferencescotation.jpg Presque idem pour les cotes horizontales... Voila: chaletaveccotations.jpg

Les cotations internes:

Le principe est d'avoir les dimensions de toutes les pièces avec le moins de ligne de cote possible... Allez, je n'en dis pas plus: chaletaveccotationinterne.jpg

erf j'ai oublié un truc avant de faire le screenshoot.... la flegme.

Les librairies et les blocs.

Ce sont des morceaux de dessin qu'on peut coller à plusieurs endroits sur un calque. zut sur ce plan en fait je n'ai pas besoin de bloc à mettre plusieurs fois.... Transformons ce chalet en datacenter improvisé. ça permettra de mettre de la synoptique informatique et d'utiliser les objets:

  • La pièce principale est la zone ou on trouve les postes de travail
  • La chambre devient le local abritant les baies de serveur
  • La salle de bains devient le local batteries et TGBT

Creer un bloc

Dans un nouveau calque nommé "aménagements" je créé un nouveau bloc (en cliquant sur le "+") nommé "poste-de-travail. L'éditer comme dans l'image ci dessous editerbloc.jpg

et on dessine son truc... bah quoi il est pas beau mon bureau? ordinateurbyautocad.jpg

Fichier>fermer pour revenir au dessin d'origine (pas la peine d'enregistrer)

J'ai du me planter quelque par, j'édite à nouveau le bloc. modifier>echelle pour le grossir 100 fois

Le local batteries est un local à risque important, il ne doit pas etre directement en contact avec les travailleurs .... modifications des murs: Capture-absurde.jpg

Un petit mot sur les librairies:

Vous en aurez sur le site officiel de Qcad. décompressez le zip ou vous voules, puis dans autocad Qcad (le lapssus) allez dans Edition>Préférences générales>Onglet Chemins, et précisez où se situe la librairie: chemins.jpg Pour les utiliser: Affichage>vues>Explorateur de librairies.

EDIT 08/06/2010 Voici un petit petit truc pour que les objets en librairie soient insérés sur le calque en cours et ne rajoutent pas tous leurs calques au dessin.

Les fichiers que j'ai créé pour ce tuto au format Qcad:

Conclusion

Il y a ce qu'il faut dans ce long billet pour faire ses premiers pas sur Qcad. Ce dernier est un outil de DAO puissant et complet. Par contre, le vocabulaire, les notions de conception architecturales nécessaires font que faut pas réver, ce n'est pas magique, il y a une relative difficulté.

Avertissements et crédits:

Le plan utilisé dans ce tutorial a été repris d'un plan conçu par: ATELIER 3A - 42410 PELUSSIN, avec leur aimable autorisation. Il n'est pas libre de droit. Je l'ai cependant allégé et n'ai pas respecté toutes les cotes. Ne l'utilisez pas pour une construction réelle, le blog du Grouik n'est pas un bureau de contrôle pouvant certifier qu'une telle structure pourrait être stable.

Notes

[1] D'après la norme NF P 02-005 dixit la documentation que j'ai sous les yeux, mais je n'ai pas pu trouver le texte de la norme pour vérifier

- page 1 de 6