Hello ! Je gère plusieurs serveurs et j’ai envie de progresser :)

Jusque là, je gère un peu tout ça à la main et ligne de commande. Et là j’ai envie d’automatiser le processus de sauvegarde, update de toutes mes machines en 1 click.

Et je sais pas trop par quoi commencer. Ya le script bash, ansible, cronjob, droit écriture, les tables ip et lire les connexions…

j’ai des bases fragiles, où je ne comprends pas ce qui se passe, ni lire les logs. Et j’ai toujours ce manque d’espace dans les fichiers système malgré les nettoyages et tuto linux…

Jusqu’ici, j’appuie sur le bouton installer, suit une docu mais je trouve très peu d’informations sur comment avoir un bon environnement de travail, bien sécurisé et surveiller les serveurs, machines, connexions entrantes…

Il me manque un schéma d’organisation des machines…et du coup, qu’elles ressources vous me recommandez ?

Coté serveurs, je suis sur la stack LAMP. Et mes machines sont sous linux.

Merci ☺️

  • TGHOST-V0@lemmy.ml
    link
    fedilink
    Français
    arrow-up
    2
    ·
    edit-2
    1 year ago

    En vrai on fait tous nos scripts maisons selon les besoins. Si tu sais taper des lignes de commande tu peux créer un script.

    Tu créés juste un fichier finissant par SH ou pas. Tu mets ta premiere ligne : ‘#!/sur/env bash’ Tu saves, chmod +x et voilà tas un script.

    Et ce que tu faisais a la main, tu met grosso modo ligne/ligne dans le fichier.

    Déjà avec cette méthode tu peux récupérer tes backups et en créer rien qu’en mettant ton script en cron.

    Et après lance toi sur les conditions et les fonctions bash genre “case” et tes scripts deviendront un peu plus évoluer

    Petit a petit comme tas du faire jusqu’à maintenant.

    Du coup selon ton post je dirais rtfm de bash et python en bonus. Pour savoir que tu peux vérifier la présence de fichiers ou non avec un built in ou une commande bash etc etc.

    Après le reste cest des principes a apprendre. N’apprend pas la doc iptables si tes notions de réseaux sont faibles. Apprend les généralités car après cest de la mise en application valable globalement sur n’importe quel os.

    My 2 cents de non professionnel de l’IT

    • Snoopy@jlai.luOP
      link
      fedilink
      Français
      arrow-up
      2
      ·
      1 year ago

      Pour les iptable, je vais devoir l’apprendre vu que mes web app sont partagées à présent avec 10 personnes et ya minetest. Donc si je monitore pas un minimum les connections entrantes…😅

      Cool, donc script bash pour commencer, merci ! :)

      • TGHOST-V0@lemmy.ml
        link
        fedilink
        Français
        arrow-up
        3
        ·
        1 year ago

        Tiens avec ce lien jai look viteuf, ca te montre que le scripting cest juste dans un premier temps ce que tu fais à la main dans le terminal mais dans un fichier texte que tu sauvegardes lol, et aussi comment use iptables.

        https://doc.ubuntu-fr.org/iptables.

        Ca couvre les besoins de bases du coup et de ton cas.