AccueilAccueil
ForumForum
Livre d'orLivre d'or
L'équipe L'équipe
icone-barre-rapideInscription
icone-barre-rapideConnexion

Apprendre le batch (partie 2/2)

Voici la deuxième partie de ce tuto. Cette partie va être facile et nous allons y apprendre des choses interressantes.
  1. Les couleurs
  2. les conditions


Les couleurs

La console sait gérer les couleurs.on l'utilise la commande "color". Voici un petit code

@echo off
color 6F
echo bonjour
echo.
pause
exit

Avant de commencer à expliquer les couleurs, je voudrais vous dire, que quand on met à un "@" devant une commande, elle ne s'affiche pas à l'écran, ce qui est pratique pour l'utilisation d'une commande sans s'en apercevoir.
La commande "exit" sert à dire à la console « c'est fini ». Exit veut dire sortie.

Mais avant, le code ne comportait pas cette commande, et il se finissait bien !?

C'est vrai, mais cela permet de vraiment dire c'est fini, c'est la fin du code ! On a amélioré le code. Mais, même si vous ne le mettez pas, cela marchera quand même.

Revenons à nos couleurs ; la console gère les couleurs du fond et du texte. Voici le code des couleurs :

couleur code
0noir
1bleu foncé
2vert
3bleu-gris
4marron
5pourpre
6kaki
7gris-clair
8gris
9bleu-clair
Avert-clair
Bcyan
Crouge
Drose
Ejaune
Fblanc

Le premier chiffre correspond à la couleur de l'arrière-plan. Le deuxième, à la couleur du texte. Ainsi dans l'exemple, le fond sera kaki et le texte blanc.

Les conditions

 admin  admin

Les news - Accueil - Le Site du Zéro
Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les news > Accueil

Bienvenue sur le Site du Zér0 !

Wikiversity prend de l'ampleur

24 commentaires # Par madmac, le 18/07/2007 à 16h31
Bonjour les zér0s ;) !

Vous connaissez tous probablement la très célèbre encyclopédie Wikipedia. Mais peut-être pas sa petite soeur : Wikiversity. Pourtant, cette dernière ne manque pas de potentiel, car elle vient de dépasser les 2000 articles en français.

La Wikimedia Foundation



wikimeid

Wikiversity est un des nombreux projets entrepris par la Wikimedia Foundation. Le plus connu et le plus ancien d'entre eux est bien entendu Wikipedia, mais bien d'autres méritent le coup d'oeil (voir la liste complète des projets).

La Wikimedia Foundation a été créée en 2003 par Jimmy Wales, le fondateur de Wikipedia. Il s'agit d'une association, dont les ressources proviennent principalement des dons ou de subventions, afin d'acheter les serveurs et de régler l'hébergement. Cette association est très dynamique, et lance régulièrement de nouvelles expériences autour du Wiki.

Le point commun de ces initiatives est conforme à l'idée fondatrice à la base de la Wikimedia Foundation. C'est-à-dire promouvoir des projets utilisant le principe du Wiki, diffusant publiquement et gratuitement du savoir libre. Wikiversity fait partie des derniers projets en date de la Wikimedia Foundation, il a démarré en 2006. Et bien entendu, il ne fait pas exception à la règle. Voyons de plus près ce qu'est Wikiversity.

La Wikiversité



wikiversity

Le principe de Wikiversity



Wikiversity a pour but de regrouper des cours pédagogiques, à la différence de Wikipedia qui se contente de regrouper du savoir à l'état pur, sous une forme encyclopédique. Wikiversity, quant à elle, délivre des véritables cours, permettant d'acquérir non seulement des connaissances mais également du savoir-faire.

Bien entendu, son contenu est libre et permet la modification par tous. Les rédacteurs comptent parmi eux quelques professeurs d'université. Le contenu s'enrichit ainsi non seulement de cours "classiques", mais aussi des fruits de la recherche des chercheurs des universités. Cependant, Wikiversity ne peut en aucun cas remplacer une université réelle, car elle ne délivre pas de diplômes.

Le projet comporte des pages d'accueil en 17 langues, et cinq langues disposent d'espaces dédiés : l'anglais — datant d'août 2006 —, l'allemand, l'espagnol, l'italien et le français — lancé en décembre 2006.

Des cours sont encore vides car le projet est relativement jeune et ambitieux. Il compte en effet couvrir un maximum de domaines, de la sociologie à l'informatique, en passant par la musique, les mathématiques ou la littérature. Cependant, la communauté se montre très active et semble bien décidée à étoffer le projet au maximum.

Le cap des 2000 articles franchis



En effet, l'espace français de Wikiversity (nommé Wikiversité) vient de franchir le cap des 2000 cours rédigés, le 16 juillet dernier. Bien que des sections soient encore vides, il s'agit d'un effort considérable. N'oublions pas que le lancement de Wikiversité remonte à quelques sept mois.

Wikiversité semble donc prendre un bon départ. Espérons qu'elle suive les traces de son aînée...

Quelques liens



Voici quelques liens utiles relatifs à cette news, au cas où vous souhaiteriez découvrir Wikiversité ou, pourquoi pas, y participer :

Bonne journée à tous ! :)

Profitez du WiFi gratuit dans Paris

73 commentaires # Par Nephthys, le 17/07/2007 à 15h44
Salut les zéros,

Aujourd'hui, je vais vous présenter une initiative intéressante de la part de la Mairie de Paris. En effet, celle-ci a annoncé que 105 points d'accès WiFi gratuits sont disponibles dans toute la capitale. À noter que cette initiative est une étape du projet PARVI (Paris, Ville Numérique).

Surfez gratuitement dans Paris



Image utilisateur
Comme je l'ai dit plus haut, 105 sites sont disponibles dans Paris. Ils sont disséminés dans de nombreux endroits extérieurs, comme dans les sites municipaux (jardins, square..) ou même dans des endroits intérieurs (bibliothèques, antennes jeunes, mairies d'arrondissement..). À partir de maintenant, ce sont 35 jardins ainsi que 70 services municipaux qui sont équipés de 160 bornes WiFi. Pour en savoir davantage sur les points d'accès de ces bornes, vous pouvez vous rendre sur cette page.

Rappelons aussi que le service Paris WiFi est accessible selon certains horaires : de 7 à 23h et bien sûr, pendant les horaires d'ouverture des sites municipaux équipés (parcs, bibliothèques..) de bornes WiFi.

Une fois connecté à une borne du réseau Paris Wi-Fi, l'internaute a la navigation libre. Notons qu'un logiciel de contrôle parental est prévu afin d'éviter que les enfants accèdent à des sites interdits aux mineurs.


Et dans le futur ?



D'ici septembre 2007, la mairie de Paris a affirmé que plus de 400 bornes WiFi gratuites seront accessibles grâce à ce programme. D'ailleurs, Bertrand Delanoë (maire de Paris) et Jean-Paul Huchon inaugureront ces nouvelles bornes. ;)

Bonne journée et bonne navigation sur le SdZ (et dans Paris :p ) !

La Belgique lutte contre le P2P

183 commentaires # Par Alexbad, le 16/07/2007 à 17h30
Bonjour :)

Image utilisateur
En Belgique, la Sabam exige à partir de maintenant la collaboration des fournisseurs d'accès Internet pour restreindre les utilisations illégales du P2P. La Sabam est la Société Belge des Auteurs, Compositeurs et Éditeurs. Il s'agit bel et bien d'un acronyme, mais puisque plusieurs langues sont parlées en Belgique (dont le français et le néerlandais), les lettres ne correspondent pas nécessairement.

Le P2P : définition



P2P signifie peer to peer. Il s'agit d'un réseau dans lequel des internautes peuvent échanger des documents. Le P2P, contrairement à ce que certains pensent, n'est pas illégal en soi à la base. Il devient illégal lorsqu'il est utilisé pour partager illégalement des fichiers protégés par droit d'auteur. Bon nombre de logiciels utilisés pour échanger illégalement de la musique ou des vidéos fonctionnent sur ce principe. Les torrents aussi sont une forme de P2P.
Image utilisateur

À la lumière de cette définition, vous comprenez très bien pourquoi s'impose une sorte de lutte contre le P2P. On comprend aussi bien pourquoi, en Belgique, elle a été initiée par la Sabam qui regroupe des auteurs et des compositeurs qui ne sont sans doute soucieux que de protéger leurs oeuvres.


Mesures prises en Belgique



Il y a quelques semaines, la Sabam a remporté un procès intenté contre le FAI Scarlet au terme duquel celui-ci a dû se résoudre à imposer des restrictions au P2P. Après l'avoir emporté sur ce FAI, elle a entamé des procédures similaires envers ses concurrents, à commencer par Belgacom. Ce fournisseur a donc reçu une lettre dans laquelle la Sabam exige que les oeuvres de certains auteurs ne puissent pas être échangées illégalement.

Image utilisateur
La principale raison pour laquelle les fournisseurs n'ont pas toujours envie de collaborer, c'est qu'ils jugent que leur rôle est de fournir un accès Internet à leurs clients et non de contrôler le contenu visité. Mais c'est ce que revendique la Sabam, car elle a raison d'affirmer que techniquement, ce sont les FAI qui sont les mieux placés pour appliquer un contrôle là-dessus. Le temps où les organismes semblables à la Sabam s'en prenaient aux internautes et aux éditeurs de logiciels P2P s'achève probablement, avec ces poursuites intentées contre des fournisseurs.

Finalement



En une phrase : la Sabam, une association regroupant plusieurs artistes, s'est attaquée directement aux fournisseurs d'accès Internet belges pour exiger qu'ils exercent un contrôle rigoureux sur le contenu visité par leurs clients, afin de contrer le P2P et assurer une protection optimale des droits d'auteur.


Merci à Thunderseb pour ses conseils. :)

Projets des zér0s, septièmes du nom !

79 commentaires # Par madmac, le 15/07/2007 à 03h00
Bonjour à tous ! :)

Bienvenue dans cette septième édition des PdZ ! Cette initiative a pour but de vous faire découvrir des projets de zér0s qui valent le coup d'oeil ;) . Cette septième édition promet d'être un grand cru ! En effet, ce mois-ci, nous avons la joie de vous présenter 5 projets :
Il y a beaucoup à voir, commençons donc sans plus tarder.

Gameworld


Gameworld

Gameworld est une base de données entièrement dédiée aux jeux vidéos, créée par virjule. Le principe se veut proche de celui de Wikipedia. En effet, tout le monde peut apporter ses propres connaissances, en modifiant directement les articles. Mais GameWorld se distingue de Wikipedia en organisant son contenu autour de cinq parties : une description du jeu, des tests, des astuces et des vidéos du jeu, ainsi qu'une possible solution. Cette base de données avoisine aujourd'hui les 1500 articles, il y a donc de grandes chances que vous y trouviez votre bonheur.

Un dictionnaire et une encyclopédie viennent compléter le site, en apportant un savoir plus général. Par exemple, vous pourrez y retrouver des définitions de termes liés à l'univers du jeu vidéo ; mais aussi des dossiers sur des constructeurs et des produits, des portraits de personnes ayant fortement marqué l'univers du jeu. Enfin, GameWorld souhaite être le lieu de rassemblement d'une communauté. Les membres de ce site auront ainsi l'occasion de s'exprimer sur des forums, de créer leur propre blog.

Si vous voulez devenir incollables sur les jeux vidéos, ou tout simplement vous faire votre propre idée de ce site, le mieux est encore de le visiter ;) .

Le site officiel de GameWorld.

Robotix



Robotix
Construire un robot, trop compliqué ? L'intelligence artificielle, inaccessible ? Que nenni ! Robotix vous aidera à progresser dans cet univers clé qu'est la robotique.

Oeuvre de robocop, Robotix est un site qui regroupe des tutoriels divers et variés, destinés aux amateurs de robotique. L'objectif est double. D'une part, permettre aux débutants de devenir capables de voler de leurs propres ailes, c'est-à-dire être autonome pour construire leur propre robot. D'autre part, apporter des connaissances supplémentaires aux personnes maîtrisant déjà les bases de la robotique. Par exemple, un tutoriel est dédié à la fabrication d'un robot simple, affectueusement nommé cocotix (voir photo ci-contre), afin de vous initier à l'art de la robotique.

Robotix commence à regrouper de plus en plus d'adeptes. Les tutos divers et variés se multiplient, il est désormais possible de percer les secrets de l'intelligence artificielle, ou encore ceux de l'électronique. Les forums, quant à eux, sont le lieu de discussions autour de la robotique. Les membres peuvent aussi contribuer à la vie du site en écrivant leurs propres tutos.

Bref, Robotix devrait satisfaire beaucoup de zér0s intéressés par les robots. ^^

Le site officiel de Robotix.

Mon Gang



MonGang

Nous revenons à présent dans l'univers du jeu, mais cette fois du jeu en ligne. Vous avez sans aucun doute remarqué la profusion de jeux en ligne sur le Web, qu'ils traitent d'élevage virtuel ou de RPG en lignes.

Mon Gang de Falancio, est un site qui offre la possibilité de créer gratuitement son propre jeu en ligne, et de l'administrer facilement. Pour cela, Mon Gang met à la disposition de ses membres un panel d'administration composé de plusieurs modules (plus de 31 sont disponibles). Cette profusion de module a pour but la personnalisation extrême de son jeu en ligne. De cette sorte, on peut laisser libre cours à son imagination.

Parmi les offres de Mon Gang, on relèvera la "Freelance", qui permet à tout un chacun d'héberger son jeu sur son propre serveur. Et par la même occasion, on peut développer soi-même un module, afin de mieux satisfaire ses propres besoins mais aussi ceux de la communauté.

Le site officiel de Mon Gang.

Teacher Connect



TeacherConnect

Nous laissons les jeux derrière nous, et — une fois n'est pas coutume ^^ — abordons un projet destiné aux professeurs.

Réalisé par Nosti, Teacher Connect se présente sous la forme d'un pack à télécharger. Tous les professeurs disposant d'un serveur PHP/MySQL pourront l'utiliser. Le but ? Mettre en ligne ses cours, afin que les élèves y aient accès. Teacher Connect permet de publier les cours de plusieurs enseignants.

Teacher Connect se veut pratique (le projet a reçu les conseils d'un professeur), et facile d'utilisation. Autre bonne nouvelle : il est gratuit. Vous retrouverez donc dans ce pack une messagerie interne, un panel d'administration pour l'enseignant du site, des commentaires sur les cours, un système de création de classes et de matière, un système de news, un calendrier, un formulaire de contact ou encore une FAQ.

Si vous vous sentez professeur dans l'âme, ou si vous aimeriez que vos professeurs en fassent autant, Teacher Connect est une solution sur mesure.

Le site officiel de Teacher Connect.

L'encrier




Notre dernier projet, l'Encrier, de Csame, est un site dédié à la littérature, mais à la littérature avec un petit "L". Ce site a pour objectif de promouvoir les textes des internautes, qui peuvent gratuitement les publier sur L'encrier et ainsi recevoir critiques sur leurs écrits.

En effet, L'Encrier n'a qu'une devise : "la littérature pour tous et par tous". Les textes sont rédigés par les membres, et bénéficient ainsi non seulement de conseils, mais aussi d'un lectorat, constitué d'une communauté dont l'intérêt est l'écriture et la lecture. Les membres sont donc invités à commenter les textes, à participer aux discussions autour de la littérature dans les forums. Quant aux écrivains en herbe, ils peuvent consulter leurs statistiques, ou demander de l'aide à la communauté de L'Encrier.

En résumé, L'Encrier est un site basé sur le plaisir de partager ses textes, à découvrir sans plus tarder.

Le site officiel de L'Encrier.

Pour conclure



En bref



À l'attention des zér0s pressés ou inattentifs, voici un bref rappel des projets de cette septième édition des PdZ :
  • Gameworld, une base de données dédiée aux jeux vidéos,
  • Robotix, un site de tutoriels de robotique,
  • Mon Gang, un service de création de jeux en ligne,
  • Teacher Connect, un pack dédié aux professeurs désireux de rendre publics leurs cours,
  • L'encrier, un site de partage autour de la littérature.

Vos projets...



Si vous aussi vous avez un projet innovant ou utile, vous aussi pouvez proposer votre projet aux PdZ !

Il vous suffit de passer par la proposition de news. Ajoutez dans le titre le tag "[PdZ]" afin de montrer que vous souhaitez figurer dans une future édition des PdZ. Dans la news, rédigez un présentation mettant en valeur les particularités de votre site. N'hésitez pas à agrémenter votre présentation d'images, de liens, etc. :)

Bonne soirée, et à bientôt pour la huitième édition des PdZ !

Prologin : le défi de l'été !

104 commentaires # Par Epinella, le 12/07/2007 à 17h45
Salut à tous !

Prologin, le concours d'informatique



Vous souvenez-vous de Prologin ? Le concours national d'informatique, destiné aux jeunes de moins de 20 ans ? Eh bien Prologin a enfin décidé de créer un nouvel événement, ressemblant étrangement à une finale, mais ouvert à tous ! Vous aurez 1 mois, ni plus ni moins, pour créer un programme d'intelligence artificielle depuis chez vous. Le sujet ? Une version adaptée du sujet de la finale de cette année.

Image utilisateur


Afin de participer, il vous faudra vous inscrire à cette adresse : http://www.prologin.org/defi/inscription.php. Chaque semaine, des matchs amicaux auront lieu en ligne pour évaluer les programmes de chacun.

Enfin, après avoir été sélectionnés à la suite d'un tournoi en ligne, les meilleurs pourront participer à une rencontre d'une journée à l'Epita, une journée pour discuter avec d'autres développeurs mais aussi des professionnels, assister à des conférences et, bien sûr, finir de coder leur champion, en s'adaptant à la stratégie des autres !

Il sera bien entendu possible pour les non sélectionnés de se joindre à la rencontre des passionnés.

Les dates à retenir



Voici une série de dates importantes tout au long de l'événement, de l'inscription à la rencontre finale.
  • Inscription sur le site à partir du dimanche 15 juillet à 12h ;
  • Sélection pour le tournoi le lundi 13 août 2007 à 22h ;
  • Rencontre et tournoi final : le jour de l'Assomption, le mercredi 15 août 2007, de 13h à 22h.

Pour plus de renseignements : www.prologin.org/defi/. Vous pouvez également consulter le sujet du défi de cet été.

En espérant vous voir nombreux !

Les organisateurs de Prologin

Nous rappelons que Prologin est un concours qui n'a rien à voir avec le site du zéro.

3Dvia, quand Dassault Système se lance dans le grand public

83 commentaires # Par funbox, le 11/07/2007 à 11h10
Bonjour les Zér0s :) !
Dassault_system

Aujourd'hui, tout le monde connaît Youtube ou Dailymotion, ces sites qui permettent de partager des vidéos. Récemment, la société française Dassault Système a lancé le site 3dvia. Ce site, en version bêta, permet actuellement d'héberger sur Internet, non pas des vidéos, mais des modèles 3D et devrait plus tard autoriser une certaine interaction avec ces objets.

Dassault Système



Dassault Système est une société appartenant au groupe Dassault, dont la création remonte à la fin de la querelle provoquée par la fondation de Dassault Aviation par Marcel Dassault. Dassault regroupe plusieurs entreprises plus ou moins connues, dont les activités sont plus ou moins en rapport. Ainsi on trouve Dassault Aviation, entreprise très connue qui fabrique notamment les Rafales et les Falcon, Dassault Système mais également le journal Le Figaro et même des grands crus comme Chateau Dassault !

Dassault Système est une entreprise leader dans le monde de la simulation 3D depuis bientôt 30 ans. Elle offre des services de simulation et d'étude pour les autres sociétés. Par exemple, si une société d'eau minérale décide de changer le design de ses bouteilles d'eau, Dassault Système est capable de simuler la bouteille en 3D, mais surtout de la tester virtuellement et d'étudier sa résistance à toutes les contraintes physiques (comme les chocs, la chaleur, la torsion, etc). Ils peuvent aussi déterminer les méthodes de construction qui seront les plus efficaces lorsqu'il faudra usiner le produit.

Récemment, Dassault Système s'est illustré en réalisant la première simulation satisfaisante de la construction de la grande pyramide de Kheops. Néanmoins, jusqu'à maintenant, cette entreprise était résolument tournée vers le monde professionnel. Ce qui vient de changer avec l'ouverture de 3dvia.

3dvia plus en détail


3Dvia

Concrètement, le site s'organise comme les grands sites de partage de vidéos. On peut ainsi visionner et télécharger les modèles déjà uploadés ainsi que les faire bouger comme dans un logiciel de 3D classique. On peut aussi les visionner en modes qu'apprécieront les amateurs de 3D, comme "Fil de fer". Aux modèles sont associées les textures appliquées sur l'objet, vous pouvez même les récupérer en les téléchargeant. L'inscription permet de mettre ses propres modèles en ligne et de les partager. Il est également possible de créer des groupes, pour organiser les vidéos.

capt_1 . capt_2
Aperçu de la visualisation 3D.


Le site fonctionne grâce à l'installation de 2 plugins : 3d life player plugin et 3dxml player plugin. Il supporte un grand nombre de format 3D et 2D dont la liste est disponible dans la FAQ du site.

3D Experiences



On peut découvrir toute l'expertise de Dassault Système dans une section Expériences qui permet de revivre en 3D la construction de la grande pyramide, de simuler un éclairage urbain, ou encore de créer des montagnes russes. Cela donne une idée de ce que pourrait être le site en version finale.

pyramide_1 . pyramide_3 . montagne_2 . montagne_1
Quelques captures d'écrans : pyramide et montagne russes.


Les ambitions de ce site



L'ambition de Dassault Système est de faire de la 3D un support universel comme le déclare le directeur général de Dassault Systèmes :

Citation : Bernard Charlès
Imaginez un monde où nous pourrions tous profiter de la puissance de la 3D, où nous pourrions créer, partager et vivre des expériences enligne en trois dimensions et où nous pourrions mettre nos efforts en commun pour améliorer les espaces de vie et les produits que nous utilisons au quotidien. Dassault Systèmes et ses partenaires vont développer 3DVIA pour ouvrir la voie dans ce domaine, et permettre à toute personne disposant d’un ordinateur et d’une connexion Internet, d’utiliser des services en-ligne et en 3D innovants et conviviaux.


A court terme, ce site devrait permettre à tous d'exposer des modèles 3D pour les partager.

Les liens



Attention, bien que le Groupe Dassault soit français, 3Dvia est en anglais.Bonne journée à tous ! ;)

Slackware 12.0 est sortie !

65 commentaires # Par Tsomi, le 10/07/2007 à 19h37
Bonjour tout le monde :) !
Image utilisateur

Slackware, la plus ancienne distribution Linux encore active, est maintenant disponible en version 12.0. Réputée pour sa stabilité et sa légèreté, elle se veut être l'une des distributions les plus proches de l'esprit Unix. Elle est ainsi souvent recommandée aux personnes souhaitant savoir vraiment "comment ça marche".


Origines et principes



La distribution Slackware Linux a fait son apparition en Juillet 1993, ce qui lui permet de prétendre au rang de plus vieille distribution Linux encore en activité. Maintenue par un seul homme, Patrick Volkerding, même si les contributeurs sont très nombreux, elle hérite ainsi d'une très grande cohérence. De conception simple, légère, robuste et très peu patchée, la réputation de sa stabilité est indéniable. Cependant, par sa philosophie, elle peut sembler nettement plus proche des systèmes BSD, et, plus généralement, d'Unix, que de la plupart des autres distributions Linux du moment. Elle est en effet à des années-lumières d'écart de certaines distributions comme Ubuntu, Debian, ou Gentoo.

En effet, beaucoup voient la Slackware comme une base saine pour presque créer sa propre distribution, mais d'une façon plus aisée que LFS, par exemple. Elle est ainsi très minimaliste, puisque la distribution complète tient en effet sur 3 CD (alors qu'il y en a ainsi plus d'une vingtaine pour Debian). Ceci implique donc le fait que vous puissiez créer vous-même vos propres paquets d'une façon simple, ce qui rend la gestion des dépendances inutile. Cela est un peu la philosophie même de la distribution car elle dispose de très peu d'outils pour la configuration de votre système; à vous l'édition manuelle de fichiers et compagnie, et cela se révèle très formateur.

Elle n'est donc pas du tout recommandée aux débutants effrayés de la console, mais aux personnes curieuses et patientes avant tout, souhaitant apprendre et comprendre un peu plus et souhaitant avoir un système adapté à leurs besoins (mais dans une optique différente de Gentoo, pour les connaisseurs).

Image utilisateur
Exemple de bureau personnalisé sous Slackware


Nouveautés de la version 12.0



Slackware a toujours eu une réputation de distribution dépassée, ce qui se révèle une fois de plus faux ici ^^ . Pour preuve le tableau Distrowatch qui montre que la Slackware baigne dans le vert, c'est-à-dire que la plupart de ses composants sont aux toutes dernières versions.

Vous trouverez donc, au menu :
  • Le noyau Linux en version 2.6.21.5 optimisé pour les multi-processeurs
  • Le serveur d'affichage Xorg en version 7.3
  • GCC 4.1.2
  • Apache ou plutôt httpd maintenant, en version 2.2.4
  • PHP et MySQL dans leurs versions 5.2.3 et 5.0.37.
  • KDE dans sa dernière mouture 3.5.7
  • Xfce 4.4.1
  • Et même Compiz pour les amateurs ! (sa présence étant, il faut l'avouer, étonnante sur Slackware)

Le noyau 2.6 qui a toujours été proposé comme une alternative fonctionelle est maintenant installé par défaut puisque les noyaux 2.4 ne sont plus techniquement supportés dans cette version. Une installation complète avec KDE avoisine ainsi environ les 5Go.
La prochaine version est sur les rails (par le biais de la branche '-current') mais celle-ci se faisait attendre tant elle apportait de nouveautés.

Conclusion



Étant un cas vraiment à part, la Slackware restera indétrônable pour certains et impensable à utiliser pour d'autres. Bref, tout ce que l'on peut faire, c'est tester soi-même, ce qui ne devrait pas être dur avec les liens suivants :

Et comme dit Pat, le créateur de Slackware, "Enjoy!" ;)

Réplication, backups, recherche, tutos, bons plans...

93 commentaires # Par M@teo21, le 09/07/2007 à 00h04
Bonjour tout le monde,


Image utilisateur
Avant de partir en vacances pour une quinzaine de jours, je souhaiterais faire un petit point avec vous sur le site dans son ensemble, pour que tout le monde situe bien où en est et ce à quoi il faut s'attendre dans les prochaines semaines.
Je vous préviens, j'ai vraiment peu de temps à moi en ce moment, donc il faudra m'excuser si cette news est un peu rapide et directe, il faut que j'aille droit au but car j'ai encore beaucoup à faire ^^

Vous allez voir en effet que, si les nouveaux tutos n'ont pas vraiment afflué ces derniers temps, nous ne nous sommes pas pour autant reposés, loin de là !

Lisa ?



Lisa, notre serveur gérant la base de données MySQL du site, est toujours dans les vapes. Notre hébergeur s'occupera de sa réinstallation dans les jours ou semaines à venir (normalement avant la fin du mois quoiqu'il arrive).
En attendant, c'est un serveur prêté par l'hébergeur, que nous surnommons Lisa 2, qui fait office de remplacement. Ce serveur est de puissance sensiblement inférieure, mais correct pour assurer le bon fonctionnement du site.

Plantages du serveur SQL ?



Ces derniers temps, surtout depuis le passage à Lisa 2, nous avons expérimenté un grand nombre de problèmes avec la base de données. Il arrive en effet que MySQL s'emballe et fasse littéralement exploser la charge du serveur de temps en temps.

Nous n'avons, à l'heure actuelle, pas pu déterminer encore la source de ces problèmes (source qui peut être multiple soit dit en passant). Nous avons néanmoins fait notre maximum pour décharger le serveur SQL des tâches lourdes, et de nombreuses optimisations seront effectuées par karamilo dans environ une semaine sur les forums. Notre but est bien entendu d'améliorer le temps de chargement des pages du site au maximum, et nous ne nous reposerons pas tant que nous ne trouverons pas cela acceptable.

Réplication



Notre tout premier serveur (d'assez faible puissance), le bien nommé Bart, a désormais un travail bien à lui : il effectue la réplication de la base de données du site en temps réel.
En clair, il surveille l'activité de Lisa 2 en continu et copie les nouvelles données insérées dans la base au fur et à mesure qu'elles arrivent. Cette opération, dite de réplication, est peu gourmande en ressources. En effet, le plus gourmand pour un serveur SQL, ce sont les opérations de lecture (tout ce qui correspond aux requêtes SELECT, les plus nombreuses), et cela Bart n'a pas à le faire.

L'intérêt évident de ce système est que nous possédons toujours un backup à jour de la base de données. Si le serveur SQL (Lisa ou Lisa 2) venait à crasher, nous pourrions immédiatement récupérer une version saine et à jour de la base de données. Nous pourrions même, en théorie, rediriger les visiteurs vers Bart temporairement (qui se chargerait alors aussi des requêtes de lecture SELECT) bien qu'en pratique nous avons pu vérifier que celui-ci pouvait difficilement tenir la charge bien longtemps. Le principal, c'est au moins qu'on perde le minimum de données en cas de plantage, ce qui peut toujours arriver (rien n'est infaillible). Avec un tel système, rien ne devrait être perdu.

Backups



Malgré tout, une protection ne suffit pas, et il vaut mieux avoir des tendances paranoïaques quand on doit gérer autant de données que sur le SdZ (près de 2 Go de texte rien que pour la base de données).
Ainsi, les bases sont aussi archivées dans des fichiers sur Bart quotidiennement. Si une erreur d'écriture ou une fausse manipulation intervient, on possèderait au pire les données telles qu'elles étaient il y a 24h (ce qui est mieux que de tout perdre vous en conviendrez :-° ).

Cela ne s'arrête pas là, puisque les données sont aussi envoyés à ces mêmes intervalles de temps sur des serveurs d'un autre fournisseur de services spécialisé dans les sauvegardes, dont les serveurs sont situés dans un autre datacenter. Deux Trois protections valent mieux qu'une.

Tout cela concerne aussi bien les fichiers présents sur le FTP du site que la base de données MySQL.

Monitoring



Les backups sont un processus automatique déclenché quotidiennement, et la réplication un processus temps réel. Néanmoins, nous ne pouvons pas vérifier tout le temps que tout fonctionne parfaitement
C'est pourquoi j'ai développé plusieurs petits outils de monitoring (surveillance) ces derniers jours qui nous avertissent par e-mail, nous et l'hébergeur, si un élément semble mal fonctionner.

Ainsi, si le système s'aperçoit que la réplication est trop "en retard" par rapport au serveur maître, c'est-à-dire Lisa 2, nous recevons un e-mail avec le détail de l'erreur éventuelle pour nous aider à la résoudre.

En couplant réplication + backups + backups distants + monitoring, on devrait déjà pouvoir dormir un peu plus sur nos deux oreilles ^^

La recherche



J'ai récemment cru que le module de recherche était la cause d'un certain nombre de plantages du serveur MySQL.
Hélas ! S'il pouvait causer quelques surcharges, nous avons pu constater que ce n'était en tout cas pas la seule cause.

Qu'importe, il y avait en tout cas des problèmes avec la recherche depuis le passage de tout le site à l'encodage UTF-8 (qui permet de gérer à peu près tous les types de caractères qui existent sur la planète :p ). Cela date de l'époque où vous avez pu voir quelques jours des bugs avec les accents, bugs heureusement résolus depuis (ce n'était pas une mince affaire cependant).

Bref, pour en revenir à la recherche, l'indexation se faisait mal car elle ne prenait pas en compte UTF-8 visiblement, et le lourd processus d'indexation de la base avait tendance à mettre à genoux Lisa 2 qui devait toujours pendant ce temps répondre à plus de 4000 requêtes par minute.


Nous nous sommes dits : l'idéal serait de placer le module de recherche sur un autre serveur, moins occupé, qui devrait posséder une copie à jour de la base de données. Vous avez compris de qui je voulais parler : il s'agit de Bart ! En effet, malgré la réplication Bart reste très peu chargé, il peut donc sans problème se charger du processus assez lourd d'indexation et répondre aux requêtes des visiteurs qui font des recherches sur le site.

J'ai installé et configuré la recherche sur Bart samedi, ce qui n'était pas une mince affaire. Depuis néanmoins, la recherche fonctionne sur l'ensemble du site, et ça c'est vraiment bien : ça signifie que c'est Bart qui répond quand vous faites une recherche et non Lisa (2), ce qui permet de lui éviter une part non négligeable de travail :)

Je rappelle, pour ceux qui ne le sauraient pas, que la recherche dans les tutos n'est pas possible techniquement pour le moment. Elle sera rendue possible dès la sortie de la nouvelle version du système de gestion de tutoriels du site du zéro ("Vos tutos") dont le développement, longtemps mis en pause, devrait reprendre dans les semaines à venir dans les bureaux de Simple IT.


Tutos



Avec tout ça, vous vous doutez bien que je n'ai pas pu trouver le temps de rédiger de nouveaux tutos. Il faut dire que le crash de Lisa ne nous aura vraiment pas aidé, avec tous les soucis qui se sont ensuivis.
Heureusement, c'était un mal pour un bien car nous avons vraiment mis le paquet sur la sécurité des données du site depuis, et nous avons un plan très précis des optimisations du code des forums en vue, consistant en règle générale en une réduction de la complexité des requêtes SQL (et une augmentation éventuelle du nombre d'éléments mis en cache sur le site, bien qu'il y en ait déjà beaucoup). Comme je vous l'ai dit plus tôt, c'est karamilo qui s'en chargera dans une semaine (ça lui prendra un peu de temps bien sûr, vous pouvez vous en douter).

Bref, je ne peux pas tout faire donc, et c'est à mon grand regret que je n'ai pas pu encore rédiger de nouveaux chapitres des tutos Linux et C++, ni m'occuper des "bons plans" promis. Comme je serai absent pour une quinzaine de jours, vous pouvez deviner à partir de quelle date je pourrai m'y remettre, si tant est que je n'ai pas trop à faire ailleurs sur le site (et c'est qu'il y en a des choses à faire !).

Suivre le développement du site en temps réel



L'annonce a été faite il y a peu, je la réitère pour ceux qui l'auraient manquée : vous pouvez suivre le développement du Site du Zéro en temps réel en consultant ce topic. C'est un topic en lecture seule alimenté principalement par karamilo et moi-même quand nous avons le temps, même si en pratique on se débrouille pour prendre le temps de l'alimenter régulièrement.

Ceux qui sont donc intéressés de près par ce que nous faisons sur le site, que ça concerne le code ou l'administration des serveurs, peuvent consulter ce topic fréquemment.
Pour être sûr de ne rien manquer, je peux vous conseiller de vous abonner au topic (vous recevrez un email dès que nous y postons un nouveau message), ou encore de le mettre dans vos favoris. Ces fonctionnalités ne marchent bien évidemment que pour les membres inscrits au site (sinon on ne connaît pas votre e-mail :p ).


Résumé de l'organisation des serveurs



Puisqu'un bon schéma vaudra toujours mieux qu'un long discours ^^





Pendant mon absence, c'est karamilo qui assurera l'administration de l'ensemble du site et, comme d'habitude, les développements et les corrections de bugs. En cas d'urgence, et en cas d'urgence seulement, c'est lui qu'il faudra contacter.
Prenez soin du forum Rapports de bugs en mon absence et veillez à respecter le format de rapport de bugs avant d'en poster un ;)

Merci et à très bientôt :)


Image utilisateur
Je suis déjà ailleurs !

Page : 75  74  73  72  ...  3  2  1 

Nombre de connectés 457 Zér0s connectés | Requêtes SQL 6 requêtes | Temps de génération de la page 0.5704s (0.5322s)

Changer de design - Revue de presse - En savoir plus - Plan du site
Nous contacter - Mentions légales - Publicité - Hébergeur : Din'Hosting
Politique d'accessibilité - Fil RSS - XHTML 1.0 - CSS 2.0

Y'a plus rien à lire, faut remonter maintenant !