Forum Linux.général Se former Administration serveur

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
29
oct.
2015

Bonjour à tous,

Voilà je suis e-commerçant/développeur autodidacte et je fais tourner mes sites sur un VDS infogéré.

Mais j'aimerais le gérer intégralement tout seul, mais pour cela j'aimerai me former histoire de ne pas faire de connerie, au risque de faire tomber mes sites et le serveur.

Ce que j'aimerai faire:
- installer, mettre à jour mon serveur
- configurer le serveur par vhost
- être capable d'installer un reverse proxy NGINX/VARNISH
- être capable d'installer un/des certificats SSL.
- être capable de dupliquer mon serveur
- configuration de port

Auriez vous des livres, cours en ligne à me recommander ?

  • # puisqu'il est des notres, autant lui faire de la pub

    Posté par  . Évalué à 1.

  • # à tester au prélable sur une machine de test identique

    Posté par  (site web personnel) . Évalué à 4.

    car tu vas inévitablement faire des betises.

    Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités

    • [^] # Re: à tester au prélable sur une machine de test identique

      Posté par  . Évalué à 1.

      Tout à fait je suis déjà en train de me monter un serveur chez moi

    • [^] # Re: à tester au prélable sur une machine de test identique

      Posté par  . Évalué à 1.

      Justement, par exemple comment créer un serveur à domicile qui soit identique à celui de l'hébergeur?

      2.6.32-74-server #142-Ubuntu x86_64 GNU/Linux
      php5.5.1
      Mysql5.0.92

      • [^] # Re: à tester au prélable sur une machine de test identique

        Posté par  . Évalué à 2.

        ben en installant le meme linux que celui de l'hebergeur ?

        ici on voit :
        - Ubuntu-x84_64 => Ubuntu 64 bits
        - 2.6.32 => ca ne va pas nous aider car ca peut etre le noyau de la distrib, ou le noyau de l'hyperviseur.

        il faut donc faire cat /etc/issue
        qui devrait nous en apprendre plus.

        une fois que tu as installé le meme Linux,
        il te suffira d'installer php5, mysql,
        ca devrait tomber sur les memes versions que celui de l'hebergeur, ou pas trop loin.

        • [^] # Re: à tester au prélable sur une machine de test identique

          Posté par  . Évalué à 1. Dernière modification le 01 novembre 2015 à 13:05.

          Je te remercie c'est ce que je pensais.

          ~# cat /etc/issue
          Ubuntu 10.04.4 LTS \n \l

          Je suis en train de voir justement pour upgrader vers la 14.04. LTS

          Et pour récupérer tout ce qui vas etre configuration vhost??

          • [^] # Re: à tester au prélable sur une machine de test identique

            Posté par  . Évalué à 2.

            houla, c'est pas gagné pour un upgrade en partant d'aussi loin.

            10.04 a beau ete une LTS,
            depuis il y a eu 12.04, 14.04 et bientot 16.04

            http://www.ubuntu.com/info/release-end-of-life

            pour la config, ben c'est la que debute la formation,
            - comment configurer un vhost sur un serveur apache/nginx/lighttpd ?
            si tu sais comment le configurer, alors tu sais comment le sauvegarder et aussi comment le reinstaller.

            une piste, ca se trouve generalement dans /etc/apache2/site-available/ pour la configuration
            et dans le dossier indiqué dans la configuration pour le contenu.

            • [^] # Re: à tester au prélable sur une machine de test identique

              Posté par  . Évalué à 1.

              Coté mise à jour c'est ce que me dis mon hebergeur.
              Il refuse de se charger de la mise à jour, et me dis que c'est à mes risques et périls.
              A votre avis, quel est la nécessité de tenter la mise à jour?

              Sécurité, performance?

              • [^] # Re: à tester au prélable sur une machine de test identique

                Posté par  . Évalué à 2.

                A votre avis, quel est la nécessité de tenter la mise à jour?
                Sécurité, performance?

                comme toutes les mises à jours,
                cela se prepare (avec une machine de tests que tu vas installer avec un ubuntu 10.04)
                sur laquelle tu vas installer ton site, ta base de données…

                puis tu vas faire plusieurs essais pour passer en 12.04, puis en 14.04
                avec plus ou moins de reussite.

                un cas perso : une migration 12.04 => 14.04 a completement pété un site qu'on avait developpé avec des copains.

                la cause ? des bouts de codes PHP, codés en mode 4.x
                qui etaient encore valides mais depreciés (deprecated) en 5.1, 5.2
                mais qui n'étaient plus present en 5.3.

                moralité, par flemme on a remis une VM en 12.04, et on a laissé le vieux code.

  • # Je voudrais pas te décourager, mais...

    Posté par  . Évalué à 2. Dernière modification le 29 octobre 2015 à 17:04.

    Si ton site est important et génère des sous, ce n'est probablement pas une bonne idée de vouloir tout gérer tout seul.

    Actuellement, tu dis qu'il est infogéré. Si ton infogéreur n'est pas mauvais, il va monitorer ton serveur et réagir aussitôt si un problème survient à 3h du matin ou pendant que tu es en vacances à l'autre bout du monde, il aura de l'expérience et pourra réagir efficacement quand un concurrent fera une attaque DOS sur ton site pendant les soldes. Si ton trafic augmente avec le temps, il pourra aussi anticiper un upgrade avant que le serveur soit ras-la-gueule.
    Tout seul, pourra-tu être aussi réactif ?

    Après, si le site que tu comptes héberger n'est pas ton activité principale et que tu peux donc te permettre des indisponibilités assez longues (en fonction de ta disponibilité), tu peux tenter. Mais rajoute alors dans ta liste « faire des backups ».

    • [^] # Re: Je voudrais pas te décourager, mais...

      Posté par  . Évalué à 1.

      Je te remercie, effectivement mon site me rapporte et est mon activité principal.

      Et je pense m'être mal exprimé.
      Mon objectif n'est pas de tout géré tout seul, ni de devenir hebergeur, ou heberger mes sites, mais plus d'être autonome, et être en mesure de le faire.

      Effectivement je ne peux pas être 24/24 devant mon ordi, et donc ne peux remplacer une équipe d'infogérance.

      En revanche j'aimerai mettre ou tester différente chose dans le vue d'améliorer mes performances, ou encore pouvoir mieux comprendre mon serveur afin de savoir ce qui est possible ou non.

      • [^] # Re: Je voudrais pas te décourager, mais...

        Posté par  . Évalué à 2.

        Hello.

        Commence déjà à faire une liste de ce que tu aimerais fare, et présente la éventuellement ici. Sur chaque item, mets une priorité, et une raison pour laquelle tu veux savoir (curiosité, pouvoir être autonome sur ce point, devenir un expert …. ).. Ca nous permettra de t'aider et de t'orienter de façon plus efficace.

        • [^] # Re: Je voudrais pas te décourager, mais...

          Posté par  . Évalué à 1.

          Je te remercie, je vais donc essayer ici d'etre un peu plus explicite.
          Il y a finalement trois grande section.
          1 - Étant le seul décideur technique, il me faut être capable de prendre les bonne décisions, que ce soit de ce qu'il y à faire ou faire faire au niveau du serveur
          2 - Améliorer les performance du site et du serveur. Au niveau de mon code j'essaye toujours d'avoir de site performant, et j'aimerai developper cet aspect coté serveur. D'ou mes questions actuels, Dois je installer NGINX, Varnish, PHP7, MariaDb, Dois je, comment et quels sont les risque de supprimer tous les HTACCESS
          3 - Afin de developpé et testé mes config serveur il me faudrais installé ici un serveur identique à celui de l'hebergeur. Comment répliqué, copié configurer celui ci?

          Concrètement
          Tache 1:
          => Prendre des décisions éclairées, sur l'installation, la configuration l'administration du serveur, être capable d'acheter un prestation d’infogérance…

          Priorité:
          => 10/10

          La raison
          Une nécessité

          Tache 2:
          => Réinstallation du serveur
          Aujourd'hui je me retrouve avec un serveur sous ubuntu10.04, qui est obsolète et non maintenu, et que l'hebergeur refuse de mettre à jour.
          Il faut donc que je le fasse pas moi même, et je suis bloqué. j'ai mon un VM chez moi avec ubuntu10.04 tenté un sudo do-release-upgrade -d et ca plante à chaque fois.
          Donc je crois qu'il va me falloir repartir sur un nouvelle distrib mais je n'ai aucun idée comment installer un nouvelle distribution via SSH?
          Sachant que sur le serveur actuel, c'etait l’hébergeur qui avait installé le serveur mail, les vhost (car j'ai 7 domaines dans un dossier sur une ip), je n'ai aucune idée comment reconfigurer tout celà à l'identique.

          Priorité:
          => 9/10

          La raison
          Une nécessité

          Tache 3:
          => installer NGINX ou Varnish

          Priorité:
          => 7/10

          La raison
          Améliorer les performance

          Tache 4:
          => être capable d'installer un/des certificats SSL.

          Priorité:
          => 5/10

          La raison
          être autonome ou à défault savoir qu'acheter et faire installer

          Tache 5:
          => savoir configurer Vhost

          Priorité:
          => 7/10

          La raison
          Etre expert ou au moins très autonome, afin de pouvoir configurer mon serveur au petit oignons, sans risque pour les sites/domaine/SEO, et pouvoir améliorer les perf en virant les htaccess

  • # Un bon bouquin.

    Posté par  . Évalué à 2.

    Je te recommande la lecture d'un bon bouquin sur l'administration générale de la distribution que tu utilise. Généralement, ces livres contiennent :

    • Administration de base : gestion des paquets et configuration de base.
    • Configuration avancée dans certains domaine ( réseau et sécurité par exemple ).
    • Configuration de plusieurs services ( web, mail, partage réseaux ).

    Tout ne te serai pas utile, mais tu auras une bonne vision d'ensemble et les bases. Il pourra même être suffisant selon tes besoins et son contenu.

    Ensuite, tourne toi vers des livres spécialisées dans un domaine ( nginx, varnish par exemple ) si besoins. Mais dans ce cas, il y a bien souvent assez de documentation dans le man, le site du logiciel ou le web.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.