Is it possible to remove the FOG Quick image password?
-
this one :
@Joseph-Hales said in Is it possible to remove the FOG Quick image password?:
[SIZE=4][B][FONT=sans-serif][COLOR=#000000]From [url]http://fogproject.org/wiki/index.php/Modifying_the_Init_Image[/url][/COLOR][/FONT][/B][/SIZE]
[SIZE=4][B][FONT=sans-serif][COLOR=#000000] [/COLOR][/FONT][/B][/SIZE]
[SIZE=4][B][FONT=sans-serif][COLOR=#000000]Remove Authentication from Quick Image[/COLOR][/FONT][/B][/SIZE]
[FONT=sans-serif][COLOR=#000000]This example will show how to automatically authenticate users when they select Quick Image. If you are happy to allow anybody to deploy an image to a hardrive this is for you.[/COLOR][/FONT]
[COLOR=#000000][FONT=monospace]cd /tftpboot/fog/images
gunzip init.gz
mkdir initmountdir
mount -o loop init initmountdir
cd /tftpboot/fog/images/initmountdir/bin/[/FONT][/COLOR]
[FONT=sans-serif][COLOR=#000000]Edit fog.quickimage
Comment out the followig lines by putting a # in front[/COLOR][/FONT]
[COLOR=#000000][FONT=monospace] #echo " Enter a valid FOG username and password.";
#echo “”;
#echo -n " Username: ";
#read username;
#echo “”
#echo -n " Password: ";
#stty -echo
#read password;
#stty echo;
#echo “”;
#echo “”[/FONT][/COLOR]
[FONT=sans-serif][COLOR=#000000]Replace with:[/COLOR][/FONT]
[COLOR=#000000][FONT=monospace] username=“a valid username”
password=“a valid password”;[/FONT][/COLOR]
[FONT=sans-serif][COLOR=#000000]Save the modification[/COLOR][/FONT]
[COLOR=#000000][FONT=monospace]cd …/…
umount initmountdir/
rmdir initmountdir
gzip init[/FONT][/COLOR]
[FONT=sans-serif][COLOR=#000000]You are done and now users can image without the need for a username and a password.[/COLOR][/FONT] -
@lebrun78 I still don’t understand what you’re talking about.
You posted to a thread that’s over a year old since it’s last communication asking about a procedure that I still don’t know what you’re looking for.
The IPXE menu stuff is handled on the GUI now. the fog.quickimage script from the init’s perspective doesn’t exist which was already discussed in this thread as well. (https://forums.fogproject.org/topic/4433/is-it-possible-to-remove-the-fog-quick-image-password/3#)
I don’t know what it is you’re asking or trying to accomplish.
-
indeed, I’m a drag
-
@lebrun78 what are you trying to do? I can’t help without understanding what you are looking for.
-
I would like, for a group of machine which the name is beginning by i207, not have to insert login/password to deploy image directly from pxe menu.
But for all the other machines I would have to keep the login/password -
@Tom-Elliott this is what he’s trying to do: https://forums.fogproject.org/topic/9290/boot-menu-configuration-document
@lebrun78 For the one classroom that you want to not manage, give them their own server on their own vlan, or give the teacher ‘mobile’ access only. Or schedule the machines to just get imaged every single night or weekend or whenever the teacher requests the classroom be imaged. You can just schedule these things, we can walk you through it. Also it’s not hard to use groups to deploy whenever it’s requested either. If you’re using the FOG Client and DHCP and have WOL enabled, and you have systems set to boot to the network first, you can deploy to a classroom without being there and all will be fine.
The amount of work involved with you continuing to do all of the imaging is not that much when your environment is setup to your advantage.
-
@Wayne-Workman said in Is it possible to remove the FOG Quick image password?:
thanks for your answer -
I tried modify the fog.deployimage with this code:
#login params param mac0 ${net0/mac} param arch ${arch} param hostname ${hostname} goto host_${hostname} || goto autres :host_admin13 param username toto param password toto param qihost 1 isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme goto fin :autres login param username ${username} param password ${password} param qihost 1 isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme :fin
My test machine admin13 goes into the loop host_admin13, but login and password are not valid.
It may be a coding problem for the password ? -
login toto and password toto is a mobile account
-
@lebrun78
It works know without password.Here is the code I put in the deploymenu:
#login params param mac0 ${net0/mac} param arch ${arch} param hostname ${hostname} goto host_${hostname} || goto autres :host_room24PC1 :host_room24PC2 :host_room24PC3 set username foo set password foo params param username foo param password foo param qihost 1 isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme goto fin :autres login params param username ${username} param password ${password} param qihost 1 isset ${net1/mac} && param mac1 ${net1/mac} || goto bootme isset ${net2/mac} && param mac2 ${net2/mac} || goto bootme :fin
Could I limit access to an image or a short list of images with deployimage menu ?
-
@lebrun78 This is not included.
That said, you could build your own menu item that could provide this functionality, but i will admit it would be quite an involved process.
-
@lebrun78 do you know where is the fog.deployimage script please?
I have 1.5.9 fog version and I could not find this file -
@lewis There is no “script” file that is used. This is stored in the database.
Specifically:
FOG Configuration Page -> iPXE Menu -> fog.deployimage
-
@Lewis As mentioned further down in the discussion the
fog.deployimage
is not a file/script somewhere on your disk but more a setting in the FOG web UI -> FOG Configuration -> iPXE Menu Item Settings -> fog.deployimagePlease be aware those things mentioned here might not apply to the most current version of FOG. Not saying it does not but I don’t know if this still works.
If you need further help on this I may ask you to open a new topic and post a full question - describing what your aim is and what you need help with.
-
@sebastian-roth
It’s still working for me. -