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 ☺️

  • Thibault
    link
    fedilink
    Français
    arrow-up
    4
    ·
    1 year ago

    Le mieux c’est presque de mettre les mains dans le camboui. Tu montes pas exemple un proxmox ou autre truc du style. Une fois que tu as des VM qui tournent, tu as un bac à sable pour faire des tests sans craintes! Par exemple pour l’histoire des backup, tu regarde rapidement quelles solutions existent puis tu vas voir la documentation de la solution en question! Si tu te rends comptes que tu effectues tout le temps les mêmes commandes, tu vas les mettres dans un scripts pour les rassembler et ainsi de suite.

    • SnoopyOP
      link
      fedilink
      Français
      arrow-up
      2
      ·
      1 year ago

      Effectivement j’utilise les meme commandes ou effectue la meme action. Et j’aimerai l’automatiser depuis mon ordi. Faut que je scripte, ça me fera gagner du temps. :)

      Ya pas un soucie de ressource si j’utilise plusieure VM ?

      Pour les backup, je le fais via sftp et phpAdmin, à la main. Me connecter à ci, puis ceci…c’est pas efficace. J’aimerai trouver de la docu qui m’explique comment le faire à distance via ssh et 1 script. Étape par étape. De ce type : Connecte toi au serveur A, export mysql, nomme la {date}nextcloud.sql, sauvegarde ces dossiers dans celui ci et celui là. Lance la commande, puis celle-ci, celle-là…c’est long.

      Une machine excelle très bien dans ces taches récurrentes pour peu qu’on sache qu’elles sont les commande, permissions et adresses. ☺️

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

        Utilise ‘rsync’, cest pour sauvegarder en utilisant sshd, du coup a distance.

        Tu peux utiliser ‘tar’ également pour sauvegarder pleins de dossiers situés dans des chemins différents en une seule archive ou plusieurs.

        Et utilise ‘date’ pour rajouter la date dans tes noms de fichier en créant une variable genre.

        Genre dans ton script tu peux mettre ces deux lignes a la suite:

        Date=$(date ‘+%Y-%m-%d’)
        tar cvf “$Date”+“.tar” filetosave

        • SnoopyOP
          link
          fedilink
          Français
          arrow-up
          1
          ·
          1 year ago

          Oki faut que je teste entre 2 ordi :)

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

            Franchement très bon conseil a apporter Bilbo. Ne te disperses pas trop.

            Sinon pour ton test, Installe rsync sur les deux PC, et ensuite tu peux créer sur le PC A (serveur) un fichier ‘test’ avec cette commande ‘touch /chemin/test’. Depuis le PC B récupère ce fichier avec :

            rsync -av adresseA:/chemin/fichier /endroit/ou/sauvegarder