Blog

  • Installer Un Serveur web linux Fedora de A à www

    Tout au long de ce tutoriel je vais vous apprendre à installer un serveur web avec la distribution linux Fedora.

    Lorsque les commandes commencent par un $, c’est que je suis un simple utilisateur si non c’est un # et je suis un super utilisateur, dans tous les cas il ne faut pas recopier le $ ou le # pour exécuter la commande.

    Etape 1

    Etape 2

    Le gros avantage c’est que tout est en français, de plus l’installation permet d’utiliser la souris (Qui à dit que linux c’est compliqué ?).

    • Montage de l’image disque dans Virtual box ou installation sur une machine dédiée (dans ce cas il faut démarrer sur le cd).
    • Sélection du type d’installation : (je choisis de n’installer que le noyau et la couche réseau sans l’interface graphique)
    • Je décide d’ajouter « fedora 15 repository i-386 » en dépôt

    Etape 3

    • Redémarrage de la machine suite à l’installation de l’os
    • Redémarrage de l’interface réseau pour l’attribution d’une ip (commande : # service network restart)

    Création d’un utilisateur pour mes besoins personnels avec la commande :

    # adduser luc

    ensuite

    # passwd luc

    • Prise de connaissance de l’IP attribuée avec « ifconfig » en l’occurrence c’est l’ip 192.168.1.106 qui m’a été attribuée
    • Comme le protocole SSH est automatiquement disponible et pour avoir plus de confort notamment le copier collé je me connecte via le logiciel « Putty » (commande : ssh root@192.168.1.106 en tant qu’utilisateur root)
    • Je réalise une commande : « # yum update » pour être sûr d’avoir la dernière version de linux et des ces composants
    • Installation de man (manuel d’utilisation) avec la commande # yum install man
    • Installation de nano comme éditeur de texte # yum install nano
    • Comme la machine que j’utilise va être un serveur web il est judicieux quelle soit avec une IP fixe pour cela je me rend dans le dossier sysconfig avec la commande : $ cd /etc/sysconfig , je vérifie que la directive NETWORKING est à « yes » grâce à la commande $ nano network
    • Je me rends dans le dossier network-scripts puis dans le fichier ifcfg-eth0
    • (celui de la carte réseau) pour appliquer les réglages :

    DEVICE=eth0

    TYPE=Ethernet

    BOOTPROTO=none

    ONBOOT=yes

    USERCTL=yes

    IPADDR=192.168.1.106

    GATEWAY=192.168.1.254

    NETMASK=255.255.255.0

    DNS1= 212.27.40.240

    • Comme je veux que network soit lancé au démarrage de la machine j’utilise la commande : # su -lc ‘chkconfig network on’
    • Je redémarre ma machine pour appliquer les réglages avec la commande $ reboot
    • Apres le redémarrage j’exécute la commande $ ifconfig qui me renvoi :

    Link encap:Ethernet HWaddr 08:00:27:F7:DE:DD

    inet adr:192.168.1.106 Bcast:192.168.1.255 Masque:255.255.255.0

    adr inet6: 2a01:e35:8a50:5350:a00:27ff:fef7:dedd/64 Scope:Global

    adr inet6: fe80::a00:27ff:fef7:dedd/64 Scope:Lien

    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

    RX packets:47 errors:0 dropped:0 overruns:0 frame:0

    TX packets:42 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 lg file transmission:1000

    RX bytes:5565 (5.4 KiB) TX bytes:5485 (5.3 KiB)

     

    lo Link encap:Boucle locale

    inet adr:127.0.0.1 Masque:255.0.0.0

    adr inet6: ::1/128 Scope:Hôte

    UP LOOPBACK RUNNING MTU:16436 Metric:1

    RX packets:0 errors:0 dropped:0 overruns:0 frame:0

    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 lg file transmission:0

    RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

    • Je peux ainsi constater que mes réglages IP ont bien été effectués

    Etape 3

    • Installation du serveur web apache avec la commande # yum install httpd
    • Installation du manuel de apache avec la commande # yum install httpd-manual
    • Installation du module ssl de apache avec la commande # yum install mod_ssl
    • Démarrage de apache, commande : # service httpd start
    • Comme je veux que apache soit lancé au démarrage de la machine j’utilise la commande : # su -lc ‘chkconfig httpd on’
    • Redémarrage de apache avec la commande # service httpd restart

    Etape 4

    • Pour que apache soit accessible depuis l’extérieur et opérationnel, il faut ouvrir le port 80. Je me rends dans le fichier iptables avec la commande

    # cd /etc/sysconfig et je rajoute la ligne :

    -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

    Comme mon fournisseur d’accès est free et qu’il gère l’ip v6 je fais de même dans le fichier ip6tables

    • Pour restreindre l’accès aux adresses ip de ma machine je modifie le ficher /etc/httpd/conf/httpd.conf et je modifie la directive par défaut suivante :

    Listen 80

    Par

    Listen 127.0.0.1:80 192.168.1.107:80

    On peut vérifier que le serveur écoute sur les bonnes adresses avec la commande :

    Netstat –an | grep 80 qui renvoie :

    tcp 0 0 192.168.1.107:80 0.0.0.0:* LISTEN

    tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN

     

    Etape 5

    • Dans le dossier /var/www je crée le dossiers suivant en utilisant la commande :

    # mkdir site1

    • comme les dossiers ont été créé par l’utilisateur root, il faut changer le propriétaire pour cela j’utilise la commande suivante :

    # chown luc:luc site1

    Je dois ensuite modifier les droits pour le dossier site1, pour cela je donne au propriétaire tous les droits, aux membres du groupe et aux autres les droits de lecture et d’accès.

    Je fais :

    # chmod 755 site

    • Avec la commande :

    # ll

    Je liste le contenu du répertoire www, je peux ainsi contrôler les droits et permissions de mes dossiers.

    drwxr-xr-x. 2 root root 4096 27 oct. 12:04 cgi-bin

    drwxr-xr-x. 3 root root 4096 22 janv. 19:19 error

    drwxr-xr-x. 2 root root 4096 23 janv. 17:33 html

    drwxr-xr-x. 3 root root 4096 22 janv. 19:19 icons

    drwxr-xr-x. 14 root root 4096 22 janv. 20:02 manual

    drwxr-xr-x. 2 luc luc 4096 27 janv. 21:32 site1

    Etape 6

    • Ajout des hôtes virtuels dans le dossier : /etc/httpd/conf.d

    Je crée le fichier virtualhost.conf avec la commande :

    # nano virtualhost.conf

    Et j’y inscris :

    <VirtualHost 127.0.0.1:80>

    DocumentRoot /var/www/site1

    <Directory /var/www/site1>

    Order allow,deny

    Allow from all

    </Directory>

    </VirtualHost>

    • Il faut maintenant créer les fichiers d’accueil à la racine de ces sites avec la commande :

    # nano site1/index.htm

    Comme c’est l’utilisateur root qui à créé ces fichiers, il faut que change le propriétaire avec les commandes :

    # chown -R luc:luc site1

    • Avec la commande more je m’assure que mes dossiers et les contenus sont conformes :

    # more site*/index.htm

    • En retour j’ai :

    ::::::::::::::

    site1/index.htm

    ::::::::::::::

    Coucou site 1

    ::::::::::::::

    • Je me rends ensuite dans le dossier site1 avec la commande :

    # cd site1

    • Le système de sécurité « SeLinux » à été problématique, il est installé d’origine sur fédora15, la doc n’est pas clair je dois modifier les capacités d’exécution des scriptes dans le dossier cgi-bin avec la commande # chcon –t httpd_sys_script_exec_t *.cgi

    Comme j’ai autorisé le ssh à s’exécuter je peux sans problème proposer à mes utilisateurs d’utiliser un logiciel comme FileZilla pour mettre à jours leur site, ils se connecteront via sftp avec leur compte utilisateur, ce sera beaucoup plus sécurisé et aussi efficace que d’utiliser le protocole ftp.

    Pour vérifier que mon travail est terminé et comme je n’ai pas d’interface graphique j’installe le navigateur en mode texte Lynx avec la commande # yum install lynx

    Je peux ainsi constater que mon travail est terminé.

    @bientot Grand Maître L

  • Encore une superbe image de navette spatiale

    Voici une photo du départ d’Endeavour.

    On ne la vois pas sur la photo et pour tant elle est bien présente…

    Endeavour shuttle

    on ne s’en lasse pas…

    Grand maître L

    merci : www.stuckincustoms.com

  • Qu’est-ce qu’Internet ? Episode 2

    Bonjour, Voici la deuxième conférence comme promis :
    Qu’est-ce qu’Internet ? 2/3 – Conférence…
    par IUT-CERGY-PONTOISE

    On reste sur une conférence très technique mais on commence à voir les enjeux…

    @plus Grand Maître L

  • L’explication sur l’affaire DSK (censuré)

    Un peu d’humour… ben non… ça ne fait pas rire tout le monde…

    Grand Maître L

    Ps : Merci Croustination

  • Benjamin Bayard et ce monde étrange qu’est internet…

    Qu’est-ce qu’Internet ?

    Beaucoup de personnes se demande si il faut « réguler », « civiliser » internet, ces questions ne se posent que si on a une vision parcellaire du fonctionnement de ce monde.

    Voici la première partie d’une série de 3 conférences. Benjamin Bayard nous expose son point de vu. Je vous laisse le déguster sans modérations.


    Qu'est-ce qu'Internet ? 1/3 – Conférence… par IUT-CERGY-PONTOISE

    Grand Maître L

  • Serge Soudoplatoff nous fait part de sa vision d’Internet


    Serge Soudoplatoff – Les vraies ruptures… par les_ernest

    Cette Intervention de Serge Soudoplatoff sous forme d’un historique nous permet de mieux comprendre d’où nous venons et ce que nous pouvons faire de ce formidable outils qu’est Internet.

    Cette Intervention fait partie de ErNeSt Conférences « 15 minutes pour changer notre vision du monde ».

    @ Bientôt Grand Maître L

  • Diaballik épisode : 2

    Diaballik épisode : 2

    Chose promise chose due, voici le premier épisode d’une série d’interview que j’ai réalisé auprès Philippe LEFRANCOIS le créateur du jeu « Diaballik ». Au travers de cette série d’entretiens nous allons aborder de nombreux points comme :

    • L’historique du jeu Diaballik
    • Les opportunités de la plateforme iOs
    • Les difficultés rencontrées pour l’élaboration
    • Le Game Design
    • Les Idées pour l’avenir du jeu
    • Et bien plus encore…

    Comme indiqué précédemment, il a décidé de porter sur iPad son jeu de stratégie sur plateau.

    Sans plus attendre, voici la retranscription de nos premiers échanges.

    • Luc SANCHEZ : Bonjour Philippe, Tu es donc le créateur du jeu de stratégie sur plateau « Diaballik », peux-tu nous faire un rapide historique ?
    • Philippe LEFRANCOIS : Le concept à été créé en 2001 et le premier prototype est sorti quelques mois plus tard, la commercialisation effective a débuté en 2003 auprès d’un petit éditeur.
    • L.S : Pourquoi as-tu décidé de créer un jeu de stratégie au tour par tour ?
    • P.L : C’est avant tout la volonté de créer son propre jeu et d’y apporter des mécanismes pour le rendre très dynamique. Des retournements de situation peuvent intervenir à tout moment de la partie, contrairement à d’autres jeux où dès que l’on commence à perdre il est très difficile de remonter la pente.
    • L.S : Quelle a été la partie la plus difficile à conceptualiser au niveau de la tactique et de la stratégie ?
    • P.L : Comme il y avait une grande volonté d’avoir un jeu dynamique, le plus dur à été d’adapter le nombre de pions et de cases du plateau. Le prototype initial faisait 13 par 13 cases avec 9 pions de chaque côté, il a été réduit en 7 par 7 au cours de tentatives successives afin d’obtenir une partie rapide et toutefois assez complexe pour y trouver un intérêt. L’avantage de n’avoir que 7 pions est d’organiser une attaque et une défense en 1 seul tour. (Le joueur a la possibilité de réaliser 2 déplacements et 1 passe par tour).
    • L.S : Qu’est-ce qui t’a décidé de mettre deux balles (une par camp) plus tôt qu’une seule, comme on peut le voir couramment en sport collectif ?
    • P.L : C’est intervenu quasiment dès le départ, ce n’est pas très compliqué de se rendre compte que si on met une seule balle, il faut introduire des règles et des mécanismes complexes pour récupérer le ballon. Si les deux camps ont leur balle on peut oublier tout cela et simplifier les règles. Cela contribue à rendre le jeu plus rapide.
    • L.S : Peux-tu nous présenter ton cursus, d’où tu viens et quel est ta profession ?
    • P.L : J’ai une formation scientifique orientée informatique et télécommunications, depuis 15 ans je travaille dans l’informatique et actuellement dans une entreprise de télécom.
    • L.S : Pourquoi as-tu décidé de porter ton jeu de société sur iOs (iPhone, iPodtouch, IPad) ?
    • P.L : Plusieurs choses m’ont incité à le faire, tout d’abord les jeux de stratégie abstraits sont en perte de vitesse, cette plateforme (iOs), lui permettra de mieux se faire connaître tant sur le plan national qu’international.
      Pourquoi l’iPad ? Il me semble que la plateforme se présente très bien pour jouer à deux. Le côté tactile permet de retrouver les sensations que l’on pourrait avoir avec l’original.
      Venant de Windows et ne connaissant pas Apple, j’ai l’opportunité d’appréhender un nouvel OS et un nouveau langage : l’ « objective-c ».
      Enfin je n’avais jamais développé d’intelligence artificielle, c’est pour moi une motivation supplémentaire.
    • L.S : Je te remercie pour ce premier entretien, d’autres devraient bientôt suivre…

    @Bientôt Grand Maître L

  • Joyeuses Pâques…

    Salut, Voici ma contribution…

    @Bientôt Grand Maître L

  • Un wallpaper pour les fans du film Tron et les étudiants au CNAM

    Et hop une tite démos de photoshop avec de wallpaper

    cnam legacy
    Pour les fans du film et les étudiants au cnam voici un wallpaper… 🙂

    Grand Maître L

  • Diaballik

    Une fois n’est pas coutume je ne vais pas râler mais plutôt vous présenter une série de news sur le jeux de stratégie DIABALLIK. En effet j’ai la chance de croiser régulièrement son concepteur le bien nommé Philippe Lefrançois.

    Il a décidé de porter son jeux sur la plateforme iOs d’apple.

    Au travers d’une série d’interviews je vous relaterai le développement de cette version.

    @ bientôt

    Grand Maître L

  • Internet Explorer 9 est libéré

    C’est le 15 mars 2011 qu’Internet Explorer 9 (ie9 pour les intimes) est disponible en version final.

    logo d’Internet explorer 9
    Vous pourrez retrouver des informations dans cet article publié pour la sortie de la bêta publique. Microsoft nous à gâté avec un meilleur support de Html5 et de css3 ainsi que de nombreux corrections de bugs. Cette version réussi à faire un score de 95% au test acid3 là ou IE8 ne faisait que 17%. Cette version devra donc être plus appréciée des webmasters. Pour le télécharger c’est ici : http://www.microsoft.com/ Grand Maître L

  • Aidons les citoyens opprimés à acceder à internet

    La FDN (French Data Network) plus vieux fournisseur d’accès internet français propose aux égyptiens de se connecter sur la toile avec un modem 56k gratuitement. Ceci leur permettra de contourner la censure instauré par l’état.

    Voici le lien expliquant la démarche sur le site de fdn.

    pour infos voici les identifiants :

    • +33 1 72 89 01 50.
    • (login: toto password: toto).

    @ bientôt Grand Maitre L

  • Internet est en danger !?

    Pour moi oui ! Bon OK, j’ai enfoncé ma porte ouverte je peux développer… Quand je dis « Internet est en danger », il est évident que je ne parle pas des protocoles qu’il utilise ou de son infrastructure, je parle de son fonctionnement, de sa philosophie, de ce qui se passe autour de nous et de la manière dons nous l’utilisons pour communiquer. Les régimes totalitaires ne s’y sont pas trompé un de leur plus grand jeux et de contrôler les accès au réseau des réseaux.

    Monsieur Ben Ali ex dictateur de la Tunisie ex Président de la Tunisie à tenté par tous les moyens de museler la parole de ces concitoyens. Et le régime du Caire en fait de même. Les exemples de pays qui exercent un contrôle poussé des échanges numérique explose… On pourrait imaginer que ce que je viens de dire ne se passe que chez les autres… mais non. Les lois LOPPSI, HADOPI… sont des créations Franco-françaises, il faut être vigilant.

    Il faut informer tous le monde qu’internet ce n’est pas que poster des vidéos de chats trop kikoulol !!! Internet c’est aussi et surtout un contrepouvoir, c’est la possibilité de rappeler à une minorité que les citoyens sont vigilants et qu’ils ont soif de s’exprimer.

    Tous ces problèmes, j’en parlais déjà ici. C’est pourquoi à mon modeste niveau, je soutiens la quadrature du net en apposant une bannière. @ Très bientôt Grand Maître L

    V for vendetta