Powered By Blogger

Rechercher sur ce blogue

lundi 7 octobre 2024

Créons un serveur Maison :

 Créons un serveur Maison :

Créons un "serveur maison" avec toutes les fonctionnalites nécessaires pour accéder à nos informations et documents et ce, depuis n'importe quel ordinateur distant.

CREER SONPROARE


Un guide à la création et la gestion d'un Home Server, un serveur multifonctions qui tourne sur notre ordinateur

personnel, connecté à Internet avec une connexion à bande large. SDes fichiers aux e-mails: voici comment tout contrôler depuis un ordinateur distant.

La bande large nous permet de télécharger à grande vitesse de la musique et des films, tout en nous donnant la possibilité de partager des ressources qui peuvent être téléchargées directement par notre PC. Si l'on considère ensuite qu'un grand nombre de ces connexions propose des tarifs très compétitifs et qu'elles sont théoriquement actives 24 heures sur 24, les différentes étapes pour la création d'un véritable serveur domestique, toujours accessible de l'extérieur, seront franchies en quelques clics.

Nous allons vous montrer comment créer et gérer sur votre ordinateur personnel un serveur multifonctions auquel vous pourrez accéder de l'extérieur. Le serveur reposera sur une base Linux, mais les nombreuses utilisations et applications présentées ici peuvent fonctionner sans problème sous Windows (nous utiliserons en revanche le système d'exploitation de Microsoft pour vous montrer comment se connecter à distance aux services installés sur le serveur).



Commençons par exécuter un shell distant qui vous permettra d'accéder au PC de l'extérieur, lancer des programmes et transférer des fichiers : installons ensuite Subversion, un système de contrôle de versions. Ce type d'application est en principe utilisé par des groupes de programmeurs travaillant simultanément sur les mêmes fichiers d'un projet. En réalité, le système peut également s'avérer très utile même pour une seule personne travaillant sur certains fichiers à partir de piu-sieurs ordinateurs, comme dans notre cas. La préparation du serveur se poursuivra avec la mise en place d'un serveur Web sur lequel nous installerons un wiki qui fera office de "bloc-notes" : commentaires, liens et autres annotations seront toujours disponibles en vous connectant à votre PC personnel. Enfin, nous installerons un serveur mail: bon nombre d'entre nous possèdent plusieurs adresses e-mails avec différents fournisseurs d'accès; ce serveur téléchargera les e-mails à partir de toutes les adresses et vous permettra de les consulter via une interface web.


 Il existe différentes sociétés proposant des services de DNS dynamique (gratuit), mais la plus célèbre d'entre elles est sans aucun doute DynDNS (www.dyndns.com). Les étapes

pour profiter de ce service sont simples et rapides. II suffit de vous inscrire, de sélectionner un domaine parmi ceux disponibles et de choisir un nom (vous pourriez par exemple avoir une adresse du type

"votrenom.dyndns.org" ou "votrenom.homeip.net*).

Téléchargez enfin le client qui mettra à jour la base de données de DynNS avec votre adresse IP : l'officielle existe uniquement pour Windows, mais une version open source, utilisable sur Linux (http://gnudip2. sourceforge.net/) a également été développée. Il est

intéressant de noter que certains modèles de modem/ router ADSL contiennent un client DynDNS de façon à ce que vous n'ayez même pas à télécharger et lancer le software, tout étant géré directement sur le router.

Enfin, No-IP (www.no-ip.com) est un service alternatif à celui proposé par DynDNS.




Étape 1 :

COMMENCER PAR L’ADDESSE

Pour accéder à votre PC depuis un ordinateur distant, celui-ci doit pos-séder une adresse Web de type ser-veurdomestique.com. Le problème, c'est que pour la quasi-totalité des connexions a bande large, scule est fournie une adresse IP dynamiaua Même si vous avez une contexton illimitée, ll suffit de redémanier votre PC pour que le moden route ADSL recove une adressee ip différente. 


Lorsque vous tapez un nom de domaine sur le browser, cela fonctionne car il y existe une cartographie complète de ces domaines avec les adresses IP des serveurs sur lesquels ils se trouvent. Le protocole utilisé pour cette "traduc-tion" est le célèbre DNS (Domain Name System).

Heureusement, on a assisté ces dernières années à la diffusion des services de "DNS Dynamique". Le mécanisme appliqué est un "Redirect" : le service auquel nous sommes inscrits dispose d'une base de données avec tous les noms de domaine et l'adresse IP numérique corre-spondante, actuellement possédée.

Vous devez uniquement installer un software et celui-ci mettra automatiquement à jour la base de données du "Redirect" chaque fois que votre adresse IP est modifiée.


 >> ETAPE 2: INSTALLEZ UN SHELL DISTANT

Après avoir activé un DNS dynami-que, vous pouvez accéder à votre PC depuis n'importe quel point du Réseau, en tapant tout simplement l'adresse que vous avez choisie.

L'étape suivante consiste alors à contrôler les opérations de l'ordinateur en utilisant un shell distant. Le standard utilisé pour la connexion distante via shell est le SSH (Secure SHell).

Quelle que soit la distribution Linux que vous utilisez, SSH est certainement présent dans le CD d'installation ou le repository distant. Ainsi, en utili-

sant Ubuntu Linux (www.ubuntu.com)

ou toute autre distribution basée sur

Debian, il vous suffit de taper sur le shell "apt-get install ssh" et le tour est joué ! A ce stade, quel que soit le lieu où vous vous trouvez, vous pouvez vous connecter à votre ordinateur personnel et faire toutes les opérations sur le shell que vous feriez si vous étiez physiquement devant votre ordinateur. Sous Windows, installez un client SSH comme PuTTY (vous pouvez également l'enregistrer sur une cle USB et il existe meme des versions pour portables et smarthphone avec système d'exploitation symbian).


Après avoir indiqué l'adresse nom d'utilisateur et mot de passe vous etes fin prêts pour la connexion !



Installez le serveur SSH en suivant les indications de votre distribution Linux. Vous pouvez accéder à votre machine depuis un autre terminal Linux en tapant tout simplement dans le shell "ssh

username@nostronome.dyndns.org" et en entrant le mot de passe correspondant au nom d'utilisateur indiqué. Dans le shell distant, vous pouvez effectuer les mêmes opérations que sur une machine en local, comme lancer un programme.


Sous Windows, pour accéder à la machine distante, le meilleur client disponible est certainement PutTTY

(http://www.chiark.greenend.org.uk/~sgtatham/putty/).

Une fois lancé, configurez-le pour se connecter à votre serveur domestique et le tour est joué ! Il est important de souligner que la connexion SSH peut également être utilisée pour le transfert de fichiers de local à distant et vice-versa (et elle est plus sûre qu'un FTP) : il suffit d'un quelconque client FTP compatible avec SSH comme Filezilla (http://filezilla.sourceforge.net).

Enfin, pour exploiter au mieux le système distant, nous vous conseillons d'installer un fichier manager comme Midnight Commander (http://www.ibiblio.org/mc/) qui simplifiera votre travail sur des fichiers et dossiers du serveur domestique.


Si votre serveur domestique fonctionne sous Windows, il est possible d'installer une version du shell distant

SSH (la partie serveur) compatible avec le système d'exploitation de Microsoft. Jetez un œil sur http://

sshwindows.sourceforge.net.


Le serveur personnel du veritable Hacker se doit d'être flexible et disponibles une machine fidèle!




> Étape 3: Installer un système de contrôle de version :


Si vous travaillez sur piusieurs ordi-nateurs, alors le serveur domestique que vous installez peut vous servir de serveur de fichiers. Tous vos fichiers sont "en sécurité" chez vous, mais vous pouvez toutefois y accéder en utilisant une connexion SSH et un client FTP compatible.



si toutefois vous modifiez constamment vos fichiers, la situation peut se compliquer car vous aurez au mal a vous y retrouver, et savoir par exemple si la dernière version produite est bien celle que vous avez sur votre portable ou celle qui est chez vous. Dans ce cas, un système de contrôle de versions comme SubVersion (http://subver-sion.tigris.org) peut vous venir en aide. SubVersion (SVN) est le digne héritier du célèbre CVs (Control Version System) et tous deux sont des systèmes utilisés par les groupes de programmeurs travaillant sur les mêmes fichiers d'un projet (ou il est donc difficile de gérer "manuel-lement" les nombreuses versions d'un même fichier). SVN peut également s'avérer

très utile pour une personne (travalllant à distance) en tant que système de synchronisation de ses propres fichiers: en effet, ceux-ci se trouvent toujours dans la toute dernière version du repository domestique.


SVN est disponible sur toutes les distributions Linux (sur les distributions dérivées de Debian, il suffit d'un "apt-get install subversion").

Pour accéder et travailler sur le repository, à partir des fichiers d'un ordinateur distant fonctionnant sous Linux, utilisez les commandes de shell (lisez à cet égard la documentation annexée), tandis que se connecter depuis un ordinateur fonctionnant sous

Windows est encore plus facile grâce à TortoiseSVN, http://tortoisesvn.tigris.org un client qui s'intègre directeffent dans le Gestionnaire de Ressources. 


 La procedure exacte pour l'installation

-d'un serveur Subversion dépend de la distribution que vous utilisez. Suivez toutes les indications dans la page http://subversion. tigris.org/project_packages.html du site officiel.

Concernant en revanche son utilisation, vous pouvez utiliser les commandes shell ou, sous Windows, TortoiseSVN qui s'intègre dans le Gestionnaire de Ressources. Très utile pour comprendre en quoi consiste le contrôle de version et comment utiliser Subversion, le guide "Contrôle de Version avec Subversion" est disponible gratuitement sur http://svnbook.red-bean.com.


> ETAPE 4: INSTALLEZ UN

SERVEUR WEB ET ON WIRI

Imaginons que vous souhaitiez garder vos liens, annotations, notes et autres éléments sur votre serveur domestique. Vous pouvez certes le faire à l'aide des outils déjà installés, mais la meilleure solution passe sans doute par le binôme serveur web + wiki. Les wiki sont de plus en plus répandus sur Internet comme outils d'écriture rapide d'un site et pour faciliter la collaboration entre plusieurs uti-lisateurs.


 L’installation de Hula n'est pas une procédure particulièrement compliquée en soi, surtout lorsqu'on la compare à l'application typique Linux (le site web du projet est très clair dans son explication des détails). Mais Hula peut s'avérer une solution "dispendieuse" pour les ressources de votre serveur, notamment si le PC qui l'accueille n'est pas très récent (n'oubliez pas que vous avez au moins 4 serveurs actifs sur la même machine : SSH, SVN, Web et Mail). Autre solution pour les plus débrouillards d'entre nous qui n'ont pas peur d'écrire quelques fichiers de configuration: le couple

Fetchmail + Dovecot. Fetchmail (http://fetch-mail.berlios.de) est un démon toujours actif sur le PC, qui télécharge à intervalles prédéfinis la poste électronique d'un autre serveur mail pour l'enregistrer dans un dossier spé-

Cifique. Dovecot (www.dovecot.org) est un serveur IMAP qui vous permet d'accéder à la poste de l'extérieur. La configuration de ces deux composants, même si elle n'est pas particulièrement compliquée, s'avère assez longue et fastidieuse. On trouve des dizaines de guides sur ce sujet sur le Web. 


Sous Windows, les alternatives ne sont guère nombreuses : le système d'exploitation de Microsoft n'est certainement pas le plus utilisé pour gérer un serveur mail. Mercury Mail Transport System (http://www.pmail.com/overiews/ovw_mercury.htm) est l'une des rares solutions disponibles. Jetez-y un œil et voyez si ça peut marcher dans votre cas.


Comme ici, c'est comme disposer d'un système d'informations personnelles toujours accessible à distance. C'est sans doute quelque chose à laquelle vous n'aviez jamais pensé, mais en l'utilisant, vous vous demanderez comment vous avez fait pour vous en passer, tant cette solution est simple et immédiate.


L'installation est extrêmement simple: il vous faut Apache  ( www.apache.org), PHP (www.ptp.net) et MySOL (www.mysal.org/arasents dans toute distribution kinux sur le CD d'installation ou dans les repository distants (vérifiez comment les installer dans votre distelbution).


Contrairement aux autres forction-nalités évoquées dans ces pages, installer un serveur web est encore plus simple si vous travalliez sous Windows. Il vous suffit d'avoir

XAMPP (www.apachefriends.org/en/ xampp-windows.html), une sorte de distribution d'outils Web contenant entre autres Apache, PHP et MySQL.

Pour le wiki, il existe de très nombreuses alternatives, mais nous avons trouvé un "moteur wiki" qui nous semble être un bon compromis entre puissance et légèreté (au fond, nous sommes les seuls à l'utiliser, et nous n'avons donc pas besoin de quelque chose de "lourd" intégrant des systèmes de messagerie et de discussion, par exemple) : miniWiki

(http://miniwiki.sourceforge.net/

wiki/) qui possède toutes les fonctions d'écriture rapide typiques du wiki, tout en offrant la possibilité d'uploader des fichiers à annexer aux pages créées.


> ETAPE 5: INSTALLEZ UN SERVEUR E-ITAL

Quelle est l'utilité d'un serveur mail sur notre ordinateur domestique ?

Si vous n'avez qu'une seule adresse d'installée et que vous la consultez par le Web (par exemple une boîte Gmail), vous êtes déjà en mesure d'utiliser cet e-mail, quel que soit l'endroit où vous vous trouvez, en vous connectant au site du fournisseur d'accès. Mais dans certains cas, la gestion des e-mails peut poser certains problèmes. Si vous téléchargez vos e-mails par le biais d'un client Desktop (comme outlook ou Thunderbird) et que vous vous connectez depuis différentes machi-nes, l'archive de poste électronique n'est pas unique et vous risquez de ne pas pouvoir disposer d'un e-mail spécifique lorsque vous en aurez besoin. Autre situation dans laquelle le serveur e-mail peut s'avérer utile : lorsque vous avez plusieurs adresses électroniques mais que vous trouvez plus pratique de les gérer comme s'il n'y en avait qu'une seule.

Sur Linux, les solutions pour installer un serveur de poste électronique tel que décrit, sont très nombreuses.


Nous avons toutefois trouvé un software susceptible de vous convenir : Hula (www.hula-project.org), un produit relativement nouveau de plus en plus répandu de par sa puissance et sa simplicité d'utilisation et de configuration (il est Open source mais le projet est financé par Novell).

C'est un serveur complet et qui fournit en plus une application de webmail accessible depuis le browser, ainsi qu'un calendrier pour vos rendez-vous et vos échéances.


Autre "miniwiki", il existe de très nombreux "moteurs wiki" que vous pouvez utiliser gour votre bloc-notes domestique. Nous vous en conseillons deux parmi les plus complets et utilisés qui, comma miniwiki, font tous deux usage de PHP et MySQL. Il s'agit de WikkiTikkiTavi (http://tavi.sourceforge.net) et PmWiki http://www.pmwiki.org).


 Comme miniWiki, tous deux sont des applications en PHP dont la procédure d'installation est relativement simple (il suffit généralement de copier les fichiers dans le dossier du serveur Web et de modifier certains paramètres dans les fichiers de configuration).

Pour une meilleure gestion du serveur et de la base de données MySQL, nous vous conseillons linstallation et

l'utilisation de PHPMyAdmin (www.phpmyadmin.net), une interface Web pour votre hase de données MySOL écris en PHP. Sous Windows, si vous utilisez XAMPP, vous le trouverez déjà instalié. Sur Linux, vous le trouverez prati quernent dans toutes les pistibutions les plus répandues Sur Ubuntu (et les dérivés Debian en général), en tocart sur le shell "apt-get instel) phomyadmin" instaliez en un clic tant ce software que ceux dont il dépend  (Apache, PHP, et MySQL).


Nota: Les adresses web peuvent avoir changer!


REF,: HackerNews Mag,

Chien, Chat: NOS ANIMAUX PARLENT!

Chien, Chat: NOS ANIMAUX PARLENT! 


PAR LEURS COMPORTEMENTS, NOS PETITS COMPAGNONS NOUS LANCENT DES SIGNES PETIT GUIDE À L'USAGE DE LEURS PROPRIÉTAIRES.


QUELQUES TRUCS!




Grâce au renforcement positif, votre chien peut tout apprendre (ou presque!): assis, reste, viens, attends, tourne... Il vous suffit d'appliquer les principes de base, et vous verrez qu'avec de la patience et de la rigueur, Toutou accomplira des miracles! Voici quelques exemples.


ASSIS »

Placez une gâterie au-dessus du museau de votre chien. Il suivra votre mouvement et

s'assoira. Dès qu'il s'exécute, donnez-lui la gâterie pour le récompenser et répétez «assis, assis, assis» pour qu'il assimile le mot. Faites-le quelques fois par jour et lorsqu'il est bon, corsez l'exercice en lui demandant directement de s'asseoir.


COUCHÉ»

Quand votre chien aura appris à s'asseoir, placez votre main au sol devant lui en tenant

une gâterie entre vos doigts. Il sera intéressé et se couchera tout naturellement. À la minute où il se couche, donnez-lui la gâterie et répétez «couché, couché, couché». Comme pour tous les autres enseignements, vous associez le mot au geste et vous devez ensuite continuer de pratiquer en augmentant les difficultés (dans un endroit plus bruyant, en le faisant rester couché plus longtemps, etc.)


DEBOUT» Le chien est assis, et vous présentez une gâterie devant son museau que vous éloignez un peu de lui (vous approchez donc la gâterie légèrement vers vous). Le mouvement de votre main l'incitera à se lever sur ses quatre pattes. Dès qu'il s'exécute, on dit «Debout!».


DONNE LA PATTE» Les commandements de base étant intégrés, on peut s'amuser un peu! D'abord, faites asseoir votre chien. Enfermez une gâterie dans votre main et placez-la devant une de ses pattes. Fido sera intrigué et finira par poser sa patte sur votre main pour essayer de l'ouvrir. Dès qu'il fait ce geste, dites «Donne la patte» et donnez-lui la gâterie. S'il ne pose pas sa patte sur votre main, aidez-le un peu en la prenant vous-même et enseignez-lui le commandement. Lorsque cela sera intégré, continuez avec la deuxième patte et enseignez «Donne l'autre patte».


 CHEZ LE CHAT




LA QUEUE est primordiale à l'équilibre du chat, mais elle est aussi pour lui un moyen de communication.

Si elle est...

... dans les airs, en point d'interrogation: il salue, il demande.

. basse, frétillante au bout: il chasse.

... légèrement surélevée: il se promène, ... soudainement levée: quelque chose attire son attention.... basse et bouge de gauche à droite: il est méfiant. ... basse et bouge frénétiquement: il manifeste son agressivité.


LES OREILLES trahissent l'état d'esprit de votre chat.

Lorsqu'il est calme, ses oreilles sont droites. Lorsqu'un son attire son attention, il bouge l'une ou l'autre des oreilles en fonction de l'endroit d'où vient le son. S'il a peur, il baisse les oreilles. Et plus il a peur, plus il les baisse, au point de les aplatir complètement. Lorsqu'il est prêt à passer à l'attaque, ses oreilles sont plaquées sur le crâne et repliées vers l'arrière.


LE RONRONNEMENT

On le sait, le chat ronronne lorsqu'il est heureux ou pour obtenir ce qu'il désire. C'est aussi une façon pour lui de réduire son anxiété, sa peur ou sa douleur lorsqu'il est blessé, par exemple.




 CHEZ LE CHIEN


LA QUEUE du chien est la partie la plus expressive de son anatomie. Si elle est...

... tournée vers le bas ou au repos: il est calme.

... retroussée, bien droite: il est aux aguets.

... frétillante: il montre son contentement!

.. basse, entre les deux pattes: il est très inquiet ou il a peur.


LES OREILLES du chien nous permettent

de mieux comprendre comment il se sent.

Lorsqu'elles sont plus basses que d'habitude, cela signifie qu'il a peur ou qu'il est inquiet. Si elles sont dressées, c'est qu'il est heureux! Et lorsqu'elles sont tournées vers l'extérieur, on sait qu'il est intrigué par un bruit.


VIENS JOUER AVEC MOI!

Cette pose très caractéristique est un appel au jeu. Le chien s'accroupit sur ses pattes de devant et relève les fesses, prêt à bondir. 1, 2, 3...

on y va!


RÉGLER DES PROBLÈMES DE COMPORTEMENT QUI NOUS AGACENT EST POSSIBLE. AVEC PATIENCE MONTREZ-LUI LA BONNE VOIE À SUIVRE!


 LE MIAULEMENT


Miauler, comme aboyer, c'est utiliser un langage! Quand on vit avec un chat, on le décode assez rapidement. La plupart du temps, le miaulement vise le maître qui a fermé une porte que le chat voulait ouverte, qui n'a pas rempli le bol de nourriture à temps ou qui ne semble pas vouloir jouer avec lui. Si Minet se lance dans des vocalises sans fin, ignorez-le pour ne pas lui donner d'attention. Par contre, si la nature du miaulement vous paraît étrange (asso-ciation à un geste inhabituel, changement d'octave, etc.), cela peut être en réaction à une douleur ou à une maladie. Il est temps d'aller chez le vétérinaire.


 GRIFFER LES MEUBLES


En laissant ces marques territoriales, Minou aura tôt fait de redécorer votre intérieur avec ses griffures! Certains chats sont plus griffeurs que d'autres, mais il est préférable de se procurer un griffoir des qu'on adopte un chaton. L'objet doit être assez haut, très stable et solide. Les chats ayant surtout envie de s'étirer et de griffer après leur réveil, placez le griffoir judicieusement...


GRIFFER ET MORDRE LES HUMAINS


Excès de cajolerie de la part de l'humain ou simple envie de jouer de la part du chat:

Minou le fait savoir avec un coup de griffe. Si le comportement devient agressif, il est peut-être ordonné par la peur, la douleur ou l'incon-fort. Même quand il est tout jeune, ne laissez pas le chaton vous blesser. Faites-lui comprendre que ce comportement n'est pas celui à adopter; au lieu de vos mains, utilisez des jouets pour vous amuser avec lui.


 L'ANXIÉTÉ DE SÉPARATION

Vous partez en laissant votre chien seul et, à votre retour, vous trouvez des objets détruits, des déjections, et Pitou qui vous accueille dans un délire de bonheur. Quelques trucs éducatifs pris dès le plus jeune âge peuvent aider à mettre fin à ces dérapages: ne prêter attention au chien ni en partant ni en revenant (ignorez l'animal 15 minutes avant votre départ et 15 minutes suivant votre arrivée pour banaliser ces moments), favoriser l'attachement du chien à différents membres de la famille, faire fonctionner la radio en sourdine, lui laisser des jouets et une couverture qui le rassurent, utiliser une cage pendant vos absences, etc.


LE MORDILLAGE

Pour un chiot, le mordillage fait partie de la découverte de son nouvel univers. Il faudra rapidement lui faire comprendre la différence entre ce qu'il peut mordiller et ce qui lui est interdit.

Ainsi, s'il croque votre main ou votre magnifique escarpin, glissez-lui tout de suite et sans colère un objet permis, un jouet qu'il pourra mordiller a son aise, Félicitez-le dès qu'il mordille quelque chose de permis Il est primo dial de ne pas se laisser mordiller, même si les dents d'un chiet ne causent pas de bles-sures. Il serait trop difficile de lui fite perdre cette mauvaise habitude par la suite. Des qu'il croque votre main, poussez

un petit cri pour lui montrer que ça fait mal ou ignorez le tout simplement. Le fait de cesser le jeu lui montrera que ce n'est pas payant de mordiller les humains!


ABOYER DE FAÇON EXCESSIVE

Mode de communication, l'aboiement est normal. Quand il est excessif, il est alors souvent lié à un stress, à de l'anxiété ou à de l'ennui chez l'animal. Il s'agit d'en découvrir la raison pour ensuite éduquer le chien à modifier son com-portement. Lorsqu'il jappe de façon incontrôlée, détournez rapidement son attention de la source du problème, et récompensez-le lorsqu'il s'arrête. On peut lui faire porter un collier anti-aboiement à jet d'air comprimé, mais pas a titre de punition. Le mieux, bien sûr, est d'éduquer le chiot en lui faisant connaître différentes situations dès son plus jeune âge, afin qu'il ne devienne pas craintif.


REF,: T30du113,Cesar Millen,