• @sebastian-roth Bonjour roth. oui j’ai utliser nano. mais le nom de ma machine n’a pas changer. ci join mes fichiers.hostname.PNG fichier2.PNG fichie1.PNG

  • Senior Developer

    @julio When you say it’s not working, does that mean you see an error somewhere or it just doesn’t seem to change the hostname?

    I would start by booting up Ubuntu after the deploy and check what you see in /etc/hostname. Is it the correct hostname that means the script did execute correctly but it might not be enough of a change for Ubuntu to accept this new hostname. If it’s not changed than you should start looking at the script again and add more statements for debugging, e.g.

    #!/bin/bash
    echo "Hello, this is my postdownload script, press ENTER to proceed"
    read
    ##détection de l’OS, 50 pour les Linux
    if [[ “$osid” == “50” ]];then
    echo "OK, osid is 50/Linux"
    ...
    

    nano fog.postdownload
    .${postdownpath}renamehost.sh

    Be careful here. You need to have a space between the dot and the dollar character for this to work!!

    . ${postdownpath}renamehost.sh
    

    One important thing is that the script needs to have the right line endings. So if you created that script using Windows notepad it will not work. Seems like you used nano but I just want to make sure!


  • voici plus claire mon fichier en question pour renommer le nom de ma VM ubuntu.renomer2.PNG renomer.PNG


  • @george1421 Bonjour george. merci pour tout, j’ai réussi a insérer internet sur mes machines après le déploiement. je suis entrain de faire des scripts pour renommer mes postes clients ubuntu et débian. j’ai fais un script mais cela ne fonctionne pas. peut tu m’aidée à jetté un coup d’oeil merci bien.

    cd /images/postdownloadscripts
    nano renamehost.sh
    #!/bin/bash
    ##détection de l’OS, 50 pour les Linux
    if [[ “$osid” == “50” ]];then
    ##création d’un répertoire temporaire
    mkdir /ext
    ##montage temporaire de la partition système du Linux
    mount /dev/sda1 /ext

    ##changement du nom host de la machine définie dans l’interface web
    echo $hostname > /ext/etc/hostname

    ##Démontage de la partition système
    umount /ext

    ##Suppression du répertoire temporaire
    rmdir /ext
    fi

    Rendre exécutable le script :
    chmod +x renamehost.sh

    Modifier le fichier fog.postdownload pour prendre en compte l’exécution du script en post déploiement :
    nano fog.postdownload
    .${postdownpath}renamehost.sh

  • Moderator

    @julio said in langage de programmation:

    et en passant je cherche comment avoir directement internet sur mes VM clientes après le déploiement.

    Not sure I understand. If you are using virtual box and you have a bridged network interface configured, your clients should be given an IP address of your LAN network. With that LAN IP address from your dhcp server your vm client computers should have internet access. If you are using NAT or host only then no internet .


  • @george1421 bonsoir george, vraiment je te dois une fiere chandel. pour le moment je travail sur l’installation de mes applications vscode, putty, dobe reader etc. je vais le faire avec ansible. apres cette etape, je travaillerais sur l’AD. merci beaucoup pour ton aide. je te tiendrais au courant si j’ai reussi à joindre mon domaine. et en passant j’utilise windows serveur 2016 et un ubuntu serveur 18.04. je travail sur virtualbox. et en passant je cherche comment avoir directement internet sur mes VM clientes après le déploiement.

  • Moderator

    @julio There are a few more but if you google for “”

    https://github.com/PierreGode/Linux-Active-Directory-join-script/blob/master/ADconnection.sh

    Details on connecting with command line (you make the bash script then)
    https://www.redhat.com/sysadmin/linux-active-directory

    The idea is when you build your golden/master image you have all of the drivers and software install needed to connect with AD.

    Then you can create a script that runs the first time the linux computer boots after fog imaging. That script will connect the computer to AD. Once the script runs once then it will turn off and never run again. In MS Windows it has that feature in a batch script called setupcomplete.cmd. When windows is finished setting itself up and before it displays the login screen it runs that batch script to complete the windows setup with administrator defined tasks. You just need to duplicate that function with linux.


  • @george1421 merci beaucoup george. je vais me mettre au travail et si j’ai du mal je reviendrais vers toi.
    si c’est possible. si tu as encore d’autre lien à me proposer je l’accepte volontier.

  • Moderator

    @julio Forgive me since my French is not 100%, but what I read is you want to deploy a target computer that is either debian or ubuntu. You want to connect to an LDAP service to allow users to log onto the linux computers with a single password. You say that windows AD is to complicated.

    I think since you have windows AD already setup that is the best choice for you instead of setting up openldap and have a second authentication database. You say that connecting to AD is a problem. What stops you from connecting to AD? Is there a technical reason? Or just too many steps to connect to AD?

    What I think could happen is that you deploy a linux computer to a target computer, then run a FOG snapin that connects the target computer to windows AD using a script. I did a quick google search and I do find examples of scripts that do what you want. https://github.com/Makubo/linux-ad-join is one example.

    If you setup openldap, you will still need to script the target computer so that it connects to your openldap server. So the amount of work is the same. If the people that will use these linux computers also use microsoft windows, then windows AD is the best choice.


  • Bonjour george, désolé de revenir sur cette question.
    je déploie des sytèmes d’exploitation linux ubuntu desktop et debian desktop. c’est pour une ecole et j’aimerai une fois la machine déployer quelle rejoigne un server ldap pour l’authentification des utilisateurs. etant donnée que rejoindre un domaine n’est pas facile, es ce possible de gerer avec un openldap. si quelqu’un peut m’orienté je serais très ravie. merci à vous.

  • Moderator

    @julio The web ui is programmed in PHP.

307
Online

8.1k
Users

15.0k
Topics

141.4k
Posts