mardi 24 juillet 2012

Avez-vous progressé en informatique ces derniers mois ?

Durant les 7 derniers mois,
Voici les sujets où je me suis initié(lvl1), approfondi(lvl2) et maintenant que je maîtrise(lvl3) :

Tout à commencé en vouloir mettre en place un serveur MINECRAFT Multiplayer moddé !


INFORMATIQUE : Programmation + VPS + LINUX
[] Serveur Multiplayer MINECRAFT + Mods + Plugins (lvl3)
[] Initiation java (lvl1)
[] Programme sous dos pour proposer des choix(lvl2) et lancer le fichier java correspondant + Login
[] Transformation du programme en une interface graphique(GUI) lvl2
[] Compilation et décompilation d'images à l'interieur du programme
[] Logiciel de création d'installeur de programme (j'estimerai avoir atteint le lvl 2 lorsque je pourrais proposer le choix entre mise à jour et réinstalaltion complète et el lvl3 lorsque je maitriserais les clés de validation)
[]Création de fichier torrent et sa mise à disposition +100 téléchargements :-D (lvl3: edit du fichier torrent objectif multitracker + création torrent privé)
[]Le resultat de tout çà est téléchargeable , c'est le client de mon serveur avec son installeur:
désolé pour la pub : attendez 5secondes pour cliquer en haut à droite

[] V.P.S. sous Linux
"...virtual private server (VPS) ou virtual dedicated server (VDS) est une méthode de partitionnement d'un serveur en plusieurs serveurs virtuels indépendants qui ont chacun les caractéristiques d'un serveur dédié..."

-notez bien qu'ils sont sur d'énormes lignes internet ! même pour le plus petit des serveurs ! ! !-

[]Ces serveurs fonctionnent de la manière la plus sécurisée qui soit : le SSH !
Secure Shell (SSH) est à la fois un programme informatique et un protocole de communication sécurisé. Le protocole de connexion impose un échange de clés de chiffrement en début de connexion. Par la suite toutes les trames sont chiffrées. Il devient donc impossible d'utiliser un sniffer pour voir ce que fait l'utilisateur.
J'ai donc bien entendu dù apprendre à m'en servir :D Cette fameuse clé de chiffrement se présente sou al forme d'un texte de plusieurs ligne : exemple ici
Cette clé peut être utilisé pour se logguer de manière sécurisée dans d'autres applications ! comme Sparkleshare qui permet de faire son propre système de stockage de donnée avec dossiers synchronisés exactement su elle même principe que DROPBOX <== que je vous conseille vivement ! ! pour que vous puissez comprendre le principe.
L'utilisation des VPS a entrainé l'apprentissage de:
[] putty (lvl2)
[] WINSCP (lvl2)
[] notepad++(lvl2)
[] Webmin

Après avoir utilisé les serveurs VPS gratuits, j'ai monté chez moi un

[] Ubuntu Server 12.04 LTS 64bits 
sur ASUS P5N-D (waterblock chispet fabriqué spécialement en Allemagne) + Quadcore(watercoolé) + 4 Go Ram
[] 2 cartes réseaux pour qu'il puisse pleinement remplir son rôle de serveur
carte réseau 1 : eth0: réseau géré par la mediabox : 192.168.1.0/255
carte réseau 2 : eth1: réseau géré par serveur DHCP sur lui-meme : 10.11.12.0/30
[] Serveur Samba (lvl2) pour partage de dossier dans groupe de travail windows
[] Serveur Apache(lvl1: mais ke j'utilise sous windows depuis longtemps)
[] Serveur Nginx(lvl1: juste install + fonctionnel)
[] Serveur Manta :Installer GAMAO sur ubuntu 64 bits(lvl3) <= serveur
[] Serveur MINECRAFT CRAFTBUKKIT + mods + plugins

Je connais aussi:
[] github (lvl1)
[] dropbox (lvl2)
[] Sparkleshare(lvl2)
[] XMPP : parlons un peu de ce protocole:
...Extensible Messaging and Presence Protocol (qu'on peut traduire par « Protocole extensible de présence et de messagerie »),...
Je découvre que l'on peut mettre en place un chat en temps réel entre les users sur le serveur Minecraft et un client de messagerie en passant par Jabber ! Mais le problème c'est que jutilise déjà beaucoup de logiciels de chat en même temps !
Je finis donc par tester beaucoup de logiciels de chat en temps réels qui regroupent les principaux acteurs comme msn, facebook, gmail...
Et j'utilise maintenant depuis +1 mois:
[] Trillian ! qui regroupe : Gtalk, MSN, Skype, Jabber + XMPP(protocol], IRC (#MykeCraft974 on Espernet], facebook ..Etc...
Tout est centralisé ! hyper pratique !
[] Pour finir sur le XMPP : il est donc possible de mettre en place son propre réseau de messagerie en temps réel, sécurisé en SSH sur Serveur Linux ! en local comme sur internet ! complètement personalisé  ! très interressant au sein d'une entreprise ! bien entendu l'change de fichiers, de donnée, ou même la VOIP est possible !


Conclusion:
jusqu'à maintenant j'ai eu l'occasion de mettre en place de nombreux serveurs dédiés:
Freelancer, World In conflict, Terraria, Team Speak, Direct Connect,et pleins d'autres;
Maintenant je peux les déployer sur Linux et encore mieux sur des VPS avec des énormes bandes passantes !