Forum général.général SALUT

Posté par  .
Étiquettes : aucune
0
8
fév.
2005

Puis avoir votre avis au sujet du metier des systemes et reseaux, j'aurai voulu savoir ayant des difficultes en prog. J'aurai voulu que quelqu'un me donne un conseil pour programmer ayant du mal, car je ne possede pas encore bien cette philosophie. (faut il vraiment aide bon en prog pour etre admin reseaux et systemes)

merci d'avance

bye dan

  • # Salut,

    Posté par  . Évalué à 1.

    Salut,

    Pour programmer le plus simple est de partir d'un schema de principe, de passer ça vers un organigramme plus detaillé, et de la commencer à taper ....

    exemple en shell script KSH :

    Etape 1
    ecrire toto à l'ecran
    lister tous les fichiers present dans un fichier avec leurs détails d'information (droits, proprio, etc...)

    Etape 2

    ecrire toto
    pour tout fichier
    ecrire son nom (redirigé vers le fichier log)
    afficher le detail et l'envoyer dans le fichier log
    fin pour

    Etape 3
    #/bin/ksh
    echo TOTO
    for i in * ; do echo $i >> destination.log && ls -lrt $i >> destination.log ; done
    exit $?

    Voilà

    ----------------------------------

    pour l'admin ça depand mais oui tu devra faire / modifier mettre à jour des scripts, en exploitation c'est pire c'est de script de production donc tres gros script genre 500/1000 lignes par script avec des chaines de scripts successifs de 1 à xxxxx scripts chacune et là il faut savoir surtout analyser et comprendre ce que fait chacun pour pouvoir corriger les incidents .....

    En clair oui c'est important , mais de toute façon tu serra formé pour ça si tu es pas autodidacte....
    • [^] # Re: Salut,

      Posté par  . Évalué à 3.

      Merci de ne pas confondre admin système et analyste d'exploitation qui sont deux choses différentes, même si dans certaines structures l'admin système fait tout.

      Un admin système s'occupe du système, pas des applis qui tournent dessus. Il doit être en mesure de lire les scripts de démmarrage du système, par exemple et de les modifier, voir même d'en créer (scripts de bascule sur une architecture haute disponibilité par exemple).
  • # Orthographe, grammaire et programmation

    Posté par  . Évalué à 8.

    Étant donné le niveau d'orthographe et grammaire qui semble être le tien, je te conseille de postuler chez OVH, un certain Octave sera ravi d'accueillir un de ses semblables.

    Cela dit, il n'est pas forcément nécessaire d'avoir un bon niveau en programmation pour être admin systèmes / réseaux, mais ça aide, puisque les principes sont souvent les mêmes. Donc en gros, tu n'es pas obligé d'avoir un bon niveau en programmation, mais ça te sera d'autant plus facile si tu l'as. Malheureusement, pour lire les docs, il faut quand même avoir un niveau correct en grammaire et orthographe. Espérons que tu maîtrises mieux l'anglais !
    • [^] # Re: Orthographe, grammaire et programmation

      Posté par  . Évalué à 2.

      Malheureusement, pour lire les docs, il faut quand même avoir un niveau correct en grammaire et orthographe
      euh... outre l'aspect peu élégant de la remarque.
      tu es en train de dire : pour savoir lire il faut savoir écrire. Tout un programme (d'admin)

      Rv
    • [^] # toujours les meme

      Posté par  . Évalué à 0.

      Vous etes sympa avec vos remarques, j'ai ecris trop vite mon message, mais bon vos remarques sont un peu decalés, un peu decu de votre part.

      bon je vous laisse

      merci d'avance

      donnez moi de meilleur conseil

      dan
  • # Pour la programmation...

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

    Je ne peux te parler de la partie administration, n'étant pas admin moi même. Mais effectivement je pense qu'il y a un minimum syndical : connaitre le script shell (voire perl et python).

    Pour ce qui est de la programmation, une philosophie simple, c'est que tu te fiches au début de savoir le langage de programmation à utiliser. Tu essaie de poser sur le papier tes idées.

    Qu'est ce que je dois faire ?
    Est ce que je dois vraiment le faire (sous entendu : "est-ce que ça n'existe pas déjà tout prêt ?")
    De quoi j'ai besoin pour le faire ? (un bloc qui fait çi, un autre qui fait ça)
    Quelles sont les données à manipuler ?
    Fais un schéma pour identifier les acteurs de ton futur programme (tes "blocs fonctionnels").
    Identifie les entrées/sorties de tes blocs (les données qu'ils manipulent et le résultat de leur transformation).

    Une fois que tu as fait ça, une bonne partie du boulot est fait... c'est la conception. Ensuite tu peux faire du pseudo code pour détailler le fonctionnement de tes "blocs", c'est à dire écrire dans un langage naturel (en français quoi !) ce que chaque bloc doit faire. Par example pour un programme qu doit recevoir en argument un nom de fichier :


    Bloc : "Vérifer les paramètres d'entrée "

    Si nombre d'arguments inférieur à 1
    alors
    afficher un message d'erreur "pas assez d'arguments"
    arrêter le programme.
    fin si

    si l'argument n'est pas un nom de fichier
    alors
    afficher un message d'erreur "argument invalide : donnez un nom de fichier"
    fin si

    si l'argument n'est pas un nom de fichier existant
    alors
    afficher un message d'erreur " argument invalide : le fichier n'existe pas"
    fin si


    Le reste c'est utiliser le langage approprié (pour de l'admin, c'est en général un de ceux que j'ai cité je pense) qui convient le mieux à la résolution de ton problème, et aussi avec lequel tu es à l'aise, pour retranscrire ton pseudo-code en code.

    Pour un petit programme tu n'auras pas à faire tout ça (pas détailler autant, et avec l'habitude, pas de pseudo code), mais dès que tu veux faire quelque chose de plus élaboré, c'est une bonne habitude à prendre. On voit trop souvent le problème du développeur qui commence à coder sans avoir préalablement réfléchi à son problème...

    J'espère t'avoir aidé, mais aussi que tu feras un peu plus attention à ton orthographe, parce que mine de rien, informaticien ou pas ça compte beaucoup, et ça pourrait te fermer des portes. Alors un petit effort, même si tu as l'air d'être une victime de la méthode globale ;-)

    PS : un guide (en anglais) pour apprendre le shell script sous bash :
    http://www.tldp.org/LDP/abs/html/index.html(...)

Suivre le flux des commentaires

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