<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.fogproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jbob.21733&amp;*</id>
		<title>FOG Project - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.fogproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jbob.21733&amp;*"/>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Special:Contributions/Jbob.21733"/>
		<updated>2026-05-09T09:49:16Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=FOG_Client&amp;diff=12003</id>
		<title>FOG Client</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=FOG_Client&amp;diff=12003"/>
				<updated>2016-07-04T22:22:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article applies to the new FOG Client, version 0.10+&lt;br /&gt;
&lt;br /&gt;
== The Different Installers ==&lt;br /&gt;
&lt;br /&gt;
The different installers are located in your FOG server's web interface. The link is always at the very bottom of every page and are even available to you if you're not logged into the fog server.&lt;br /&gt;
&lt;br /&gt;
[[File:Fog client link.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:New FOGClient download link.png]]&lt;br /&gt;
&lt;br /&gt;
'''FOGService.msi''' - Windows only, and is ideal for network deployment.&lt;br /&gt;
&lt;br /&gt;
'''SmartInstaller.exe''' - This is the new default installer. It will work on all platforms.&lt;br /&gt;
&lt;br /&gt;
'''Debugger.exe''' - This is not listed in the web interface but is available from github [https://github.com/FOGProject/fog-client/releases here]. Only use this when the above two are not working. This build has more detailed logs that you can use for troubleshooting or a bug report.&lt;br /&gt;
&lt;br /&gt;
== Installing - Windows ==&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* .NET Framework version 4.0+ (Note: .NET 4 client profile will NOT work)&lt;br /&gt;
You can download the framework from here: &lt;br /&gt;
&lt;br /&gt;
[https://www.microsoft.com/en-us/download/details.aspx?id=40779 Microsoft .NET Framework 4.5.1 (Offline Installer) for Windows Vista SP2, Windows 7 SP1, Windows 8, Windows Server 2008 SP2 Windows Server 2008 R2 SP1 and Windows Server 2012]&lt;br /&gt;
&lt;br /&gt;
Windows 10 comes with a version of .Net that will work.&lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
* May use SmartInstaller or msi. Simply download either one of them and run.&lt;br /&gt;
* Reboot to complete installation.&lt;br /&gt;
&lt;br /&gt;
'''Limitations'''&lt;br /&gt;
* CUPS printers are not yet supported&lt;br /&gt;
&lt;br /&gt;
== Installing - Linux ==&lt;br /&gt;
&lt;br /&gt;
Installation instructions derived from [http://www.mono-project.com/docs/getting-started/install/linux/ http://www.mono-project.com/docs/getting-started/install/linux/]&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* Mono (latest stable build)&lt;br /&gt;
* xprintidle - This dependency is optional. If not installed AutoLogOut will not run. xprintidle basically just returns the idle time of an x window, therefore on a system without a GUI it is not needed and should not be installed. It should be available in standard package managers.  E.G. apt-get, yum, or dnf&lt;br /&gt;
&lt;br /&gt;
'''Installing Mono'''&lt;br /&gt;
Many distributions come with an out of date version of mono in their package manager. Therefore, do not attempt to install via your package manager without the below modifications&lt;br /&gt;
&lt;br /&gt;
=== Debian 8+, Ubuntu 13.10+, and derivatives ===&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&lt;br /&gt;
echo &amp;quot;deb http://download.mono-project.com/repo/debian wheezy main&amp;quot; | sudo tee /etc/apt/sources.list.d/mono-xamarin.list&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install mono-complete&lt;br /&gt;
sudo apt-get install xprintidle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService stop&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CentOS 7, Fedora 19 (and later), and derivatives ===&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install yum-utils&lt;br /&gt;
rpm --import &amp;quot;http://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&amp;quot;&lt;br /&gt;
yum-config-manager --add-repo http://download.mono-project.com/repo/centos/&lt;br /&gt;
yum install mono-complete&lt;br /&gt;
yum install xprintidle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start FOGService&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl stop FOGService&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl stop FOGService&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== openSUSE and SLES ===&lt;br /&gt;
&lt;br /&gt;
You can install mono using SUSE One-Click files: [http://download.mono-project.com/repo/mono-complete.ymp http://download.mono-project.com/repo/mono-complete.ymp]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
The FOG Client can be installed on any platform that can run the latest stable build of mono.&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
* Check your package manager for &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mono-complete&amp;lt;/font&amp;gt;. After installing it run &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mono --version&amp;lt;/font&amp;gt;. Ensure the version is at least 4.2._ . If it not, remove the package.&lt;br /&gt;
* If your package manager had an old version of mono, see [http://www.mono-project.com/docs/compiling-mono/linux/ here] for how to compile mono&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
If your system either has systemd or initd the client will be automatically configured to run on startup. If your system does not have either, you will need to configure your system to run the manual start command below on startup.&lt;br /&gt;
&lt;br /&gt;
To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /opt/fog-service/control.sh start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /opt/fog-service/control.sh stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
* The FOG Tray is currently incompatible on linux systems. Regardless of what you set during installation, it will not run.&lt;br /&gt;
* The follow modules / features are not yet supported&lt;br /&gt;
** Active Directory joining&lt;br /&gt;
** PrinterManager&lt;br /&gt;
&lt;br /&gt;
== Installing - OSX ==&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* Mono (latest stable build)&lt;br /&gt;
&lt;br /&gt;
'''Installing Mono'''&lt;br /&gt;
* If you are running El Capitan, navigate to [http://www.mono-project.com/download/#download-mac http://www.mono-project.com/download/#download-mac] and download &amp;lt;font color=”red”&amp;gt;Mono Universal Installer&amp;lt;/font&amp;gt; &lt;br /&gt;
* Otherwise, navigate to [http://www.mono-project.com/download/#download-mac http://www.mono-project.com/download/#download-mac] and download &amp;lt;font color=”red”&amp;gt;Mono 32-bit&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
* Reboot the system to complete the installation.&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl load -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl unload -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl unload -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Limitations'''&lt;br /&gt;
* The follow modules / features are not yet supported&lt;br /&gt;
** PrinterManager&lt;br /&gt;
&lt;br /&gt;
'''Logging'''&lt;br /&gt;
&lt;br /&gt;
You can find the client log file in /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
== Additional Details ==&lt;br /&gt;
&lt;br /&gt;
=== Features overview ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The purpose of the FOG Client is multi-fold.&lt;br /&gt;
&lt;br /&gt;
The client allows the host to automatically:&lt;br /&gt;
* Auto logout -- Enables auto logout of users if inactive for specified period of time.  5 minute's is the minimum time as all others are way too soon, sometimes people may just be on a phone, or had to step out for a bathroom break.&lt;br /&gt;
&lt;br /&gt;
* Client Updater -- (Only on legacy clients) Allows the client to update it's modules if you had to customize things, or found a more recent build was needed for your environment.&lt;br /&gt;
&lt;br /&gt;
* Directory Cleaner -- (Only on legacy clients -- Only worked with Windows XP) Enables the client to remove directories on the host automatically.  It lost operation after Windows XP due to UAC controls and better security mechanisms especially needed.  Removed completely from the New client.&lt;br /&gt;
&lt;br /&gt;
* Display Manager -- (Legacy clients and at least through 0.9.12 of the new client, might come back if the need is strong enough though you can achieve the same results using a snap in.)  Enables the client to adjust the resolution of the system on a per system basis, or global basis.&lt;br /&gt;
&lt;br /&gt;
* Power Management -- Allows you to specify a shutdown, WOL, or restart on a per-host basis. Format for the scheduling is CRON, and can be done on an individual host or through groups. There is no limit to the number of scheduled power tasks.&lt;br /&gt;
&lt;br /&gt;
* Host Registration -- Registers additional mac addresses to a pre-existing host if registered.  The New client will also register the host under a pending status if the host is not already registered.&lt;br /&gt;
&lt;br /&gt;
* Hostname Changer -- Changes the hostname and joins the domain automatically.&lt;br /&gt;
&lt;br /&gt;
* Printer Manager -- Manages Printers for the host.  Legacy client only added printer or added/removed printers.  The No management for both new and legacy simply does nothing.  Will remove all printers under Add/Remove type and only add back the printers as needed (Only Assigned Printers).  Under Add Only (now FOG Managed Printers) only manages printers that are listed under the printer's GUI and those that are assigned to that host.  In legacy client, it only added printers and never removed.  Under the new client, it will ONLY manage printers assigned meaning if you remove a printer from a host, the new client will remove that printer.&lt;br /&gt;
&lt;br /&gt;
* Snapins -- Allows you to install programs or run scripts on the host similar to GPO or PDQDeploy.&lt;br /&gt;
&lt;br /&gt;
* Task Reboot -- This will just check if the client is in a tasking (other than a snapin tasking).  If it is in a tasking, and the module is enabled, the host will be told to reboot.  There is a third portion though in that if the user is logged in, and enforce is not enabled nothing will happen.&lt;br /&gt;
&lt;br /&gt;
* User Cleanup -- (Legacy clients only and again only on Windows XP).  Works similar to Directory Cleanup but the entries you make are &amp;quot;safe&amp;quot; user profiles.  If the user is not under this listing, it will be deleted.  Will not work with the new client, and even legacy clients will not work on anything beyond Windows XP due to UAC and Interactive Service utilities.&lt;br /&gt;
&lt;br /&gt;
* User Tracker -- Just tracks who logs in/out of a client.&lt;br /&gt;
&lt;br /&gt;
=== Security Design ===&lt;br /&gt;
&lt;br /&gt;
Communications between the FOG Client (0.9.9+) and the FOG Server (1.3.0+) are secured using public key infrastructure.&lt;br /&gt;
&lt;br /&gt;
A Certificate Authority and private key is generated on the FOG server during first installation in this location:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/fog/snapins/ssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The public certificate is generally located here:&lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/html/fog/management/other/ssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The client installs your servers’ certificate and the FOG Project certificate.&lt;br /&gt;
&lt;br /&gt;
The “FOG Project” CA (made by the FOG Project) serves two purposes:&lt;br /&gt;
&lt;br /&gt;
*SYSTEM level services need to be digitally signed otherwise windows will throw security errors. This can also be used to ensure no tampering was done with the client files&lt;br /&gt;
&lt;br /&gt;
*That certificate is used to “verify” upgrades. Lets say we release a patch for the client, the client will download the MSI from your server and check if it was signed by us. If the MSI was somehow tampered, the digital signature would no longer be valid.&lt;br /&gt;
&lt;br /&gt;
Using HTTP over HTTPS has no security benefit to the client. Why? Because all traffic is already encrypted. Here’s a very basic overview of how the new client communicates&lt;br /&gt;
&lt;br /&gt;
*Each client has a security token. This is used to prove to the server that the client is the actual host and not an impersonator. This token gets cycled constantly. When the client first makes contact, it encrypts its token and a proposed AES 256 key using RSA 4096 using your server’s public key. This public key is verified against the pinned server CA certificate by checking the x509 chain and fingerprints.&lt;br /&gt;
&lt;br /&gt;
*If the server accepts the security token and the new AES key, all traffic from that point on is AES 256 encrypted using that securely transmitted key.&lt;br /&gt;
&lt;br /&gt;
The whole point of our security model is to allow for secure communication over insecure medians.&lt;br /&gt;
Even then, the client installation has an HTTPS option, but it serves no real security benefit.&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
&lt;br /&gt;
[https://forums.fogproject.org/topic/6325/invalid-security-token-without-any-security-tokens-being-set-also-ca-ssl-security-concerns/6 CA SSL security concerns]&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning Certificate and Public Key Pinning]&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Transport_Layer_Protection_Cheat_Sheet#Certificate_and_Public_Key_Pinning Transport_Layer_Protection_Cheat_Sheet]&lt;br /&gt;
&lt;br /&gt;
==== Reset encryption data ====&lt;br /&gt;
This pertains to the new fog client available in FOG 1.3.0 and above, and does not apply to the legacy fog client that was available in 1.2.0 and below.&lt;br /&gt;
&lt;br /&gt;
The “Reset encryption data” is mainly doing one thing: Clearing the security token for a host.&lt;br /&gt;
&lt;br /&gt;
Each host has a security token used by the client. This token is private; only the client knows it and is protected. It is used to prove the identity of the host, ensuring no one ‘fakes’ being a certain host. So when you 'Reset Encryption Data&amp;quot;, you are essentially telling the server that the first host to say that they are the host in question gets ‘locked’ in (pinned is the technical term).&lt;br /&gt;
&lt;br /&gt;
In order to have encrypted traffic, the handshake must occur. During the handshake the server proves its identity to the client, and the client proves its identity to the server (using the security token). If the handshake fails (due to a bad security token), encryption cannot occur.&lt;br /&gt;
&lt;br /&gt;
The most common scenario where the security tokens for a client will be incorrect is if you manually uninstall a client, and then install it.&lt;br /&gt;
&lt;br /&gt;
=== Maintain Control Of Hosts When Building New Server ===&lt;br /&gt;
&lt;br /&gt;
Because of the security model of FOG 1.3.0 and the new client, without the proper CA and ssl certificates present on a new fog server, any currently deployed hosts with the new fog client installed will ignore the new server and not accept commands from it. This is by design.&lt;br /&gt;
&lt;br /&gt;
In order to maintain control of existing hosts with existing new fog client deployments, you must copy this directory from the old server to the new server:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;/opt/fog/snapins/ssl&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the directory to a temporary location first. I would suggest &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;/root&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -R /opt/fog/snapins/ssl /root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you can use scp to copy the directory (or some other method) to your new fog server. Run the below command from the '''old''' server, Where x.x.x.x is the new fog server's address:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp -rp /opt/fog/snapins/ssl root@x.x.x.x:/root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or, the reverse. Run the below command from the '''new''' server, where x.x.x.x is the old fog server's address.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp -rp root@x.x.x.x:/opt/fog/snapins/ssl /root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, install fog. After the installation is complete, delete the ssl folder the installer made, and place your old ssl (from /root that you copied) in there. The ownership should be fog:apache on Red-Hat variants, should be fog:www-data on Debian variants. Then '''re-run the installer.''' Instructions for the folder manipulation are below, assuming you followed the above instructions. On the '''new''' server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /opt/fog/snapins/ssl&lt;br /&gt;
cp -R /root/ssl /opt/fog/snapins/ssl&lt;br /&gt;
chown -R fog:apache /opt/fog/snapins/ssl  #or fog:www-data for ubuntu and debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do not care about maintaining control of existing hosts with existing new fog client deployments (because there is only 1 or 2), you can recreate your CA with the -C argument during installation: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./installfog.sh -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Note:&amp;lt;/font&amp;gt; Recreating the CA (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;--recreate-CA&amp;lt;/font&amp;gt;) is '''very strongly advised against''' if you have many clients deployed already, because it resets the identity of the FOG Server. This causes all fog clients to distrust the server, and will require total reinstallation of all fog clients in an environment. However, you may recreate the keys (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;--recreate-keys&amp;lt;/font&amp;gt;) safely and be able to still control the fog clients.&lt;br /&gt;
&lt;br /&gt;
=== FOG Client 0.10.0+ Installation Options ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;msiexec /i FOGService.msi /quiet USETRAY=&amp;quot;0&amp;quot; HTTPS=&amp;quot;0&amp;quot; WEBADDRESS=&amp;quot;192.168.1.X&amp;quot; WEBROOT=&amp;quot;/fog&amp;quot; ROOTLOG=&amp;quot;0&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Firstly, all options are optional. Here’s what they all do:&lt;br /&gt;
&lt;br /&gt;
*USETRAY: defaults to &amp;quot;1&amp;quot;, if &amp;quot;0&amp;quot; the tray will be hidden&lt;br /&gt;
&lt;br /&gt;
*HTTPS: defaults to &amp;quot;0&amp;quot;, if &amp;quot;1&amp;quot; the client will use HTTPS (not recommended)&lt;br /&gt;
&lt;br /&gt;
*WEBADDRESS: defaults to &amp;quot;fog-server&amp;quot;, this is the ip/dns name of your server&lt;br /&gt;
&lt;br /&gt;
*WEBROOT: defaults to &amp;quot;/fog&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*ROOTLOG defaults to &amp;quot;0&amp;quot;, if &amp;quot;1&amp;quot; the fog.log will be at C:\fog.log, otherwise %PROGRAMFILES%\FOG\fog.log&lt;br /&gt;
&lt;br /&gt;
Reference: [https://forums.fogproject.org/topic/6222/msi-silent-install-without-tray-icon/2 MSI Silent Install without Tray Icon]&lt;br /&gt;
&lt;br /&gt;
=== Manually Reset Encryption On ALL Hosts ===&lt;br /&gt;
&lt;br /&gt;
This applies to FOG 1.3.0 where the New Client is in use and for some reason you need to manually reset the encryption for all hosts.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&lt;br /&gt;
use fog&lt;br /&gt;
UPDATE hosts SET hostPubKey=&amp;quot;&amp;quot;, hostSecToken=&amp;quot;&amp;quot;, hostSecTime=&amp;quot;0000-00-00 00:00:00&amp;quot;;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please note that if your Web interface is functional, you may place all computers into a group, and use the group to reset encryption on all hosts by simply clicking the &amp;quot;Reset encryption&amp;quot; button on the group's basic page.&lt;br /&gt;
&lt;br /&gt;
=== FOG Client with Sysprep ===&lt;br /&gt;
&lt;br /&gt;
If you plan to use Sysprep before image capture and are also planning to use the FOG Client, You '''must''' disable the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FOGService&amp;lt;/font&amp;gt; service from running at boot before you Sysprep to take your image, and then re-enable it within your &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;SetupComplete.cmd&amp;lt;/font&amp;gt; so that it is re-enabled '''after''' the image deployment is complete. Failing to do so will break the Sysprep post-deployment process with an error message that says &amp;quot;Windows Setup could not configure Windows to run on this computer’s hardware.” You must also disable the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FOG_CHANGE_HOSTNAME_EARLY&amp;lt;/font&amp;gt; feature in the fog web interface, as this too will cause problems.&lt;br /&gt;
&lt;br /&gt;
* To disable the FOG_CHANGE_HOSTNAME_EARLY, navigate through: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FOG Web Interface -&amp;gt; FOG Configuration -&amp;gt; FOG Settings -&amp;gt; General Settings -&amp;gt; FOG_CHANGE_HOSTNAME_EARLY&amp;lt;/font&amp;gt; and un-check this option, and then click save.&lt;br /&gt;
&lt;br /&gt;
* To disable the FOGService, navigate through Windows Control Pannel -&amp;gt; View by Small Icons -&amp;gt; Administrative Tools -&amp;gt; Services -&amp;gt; Locate the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FOGService&amp;lt;/font&amp;gt; -&amp;gt; Right click -&amp;gt; Properties -&amp;gt; Startup Type -&amp;gt; Disabled.&lt;br /&gt;
&lt;br /&gt;
* To re-enable it post-deployment and post-sysprep operations, in your &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;SetupComplete.cmd&amp;lt;/font&amp;gt; you must have these two lines at the end:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sc config FOGService start= auto&lt;br /&gt;
net start FOGService&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
setupcomlete.cmd has to be placed under &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;C:\Windows\Setup\scripts&amp;lt;/font&amp;gt; in the master system. As the name indicates, the script is called by windows just after setup has finished.&lt;br /&gt;
&lt;br /&gt;
After setting up these two things, sysprep can successfully complete post-deployment setup and start the FOGService. The FOGService can then rename/join/deploy/setup printers/setup snapins/etc for you as normal.&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=FOG_Client&amp;diff=11987</id>
		<title>FOG Client</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=FOG_Client&amp;diff=11987"/>
				<updated>2016-06-19T22:16:51Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article applies to the new FOG Client, version 0.10+&lt;br /&gt;
&lt;br /&gt;
== The Different Installers ==&lt;br /&gt;
&lt;br /&gt;
The different installers are located in your FOG server's web interface. The link is always at the very bottom of every page and are even available to you if you're not logged into the fog server.&lt;br /&gt;
&lt;br /&gt;
[[File:Fog client link.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:New FOGClient download link.png]]&lt;br /&gt;
&lt;br /&gt;
'''FOGService.msi''' - Windows only, and is ideal for network deployment.&lt;br /&gt;
&lt;br /&gt;
'''SmartInstaller.exe''' - This is the new default installer. It will work on all platforms.&lt;br /&gt;
&lt;br /&gt;
'''Debugger.exe''' - This is not listed in the web interface but is available from github [https://github.com/FOGProject/fog-client/releases here]. Only use this when the above two are not working. This build has more detailed logs that you can use for troubleshooting or a bug report.&lt;br /&gt;
&lt;br /&gt;
== Installing - Windows ==&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* .NET Framework version 4.0+ (Note: .NET 4 client profile will NOT work)&lt;br /&gt;
You can download the framework from here: &lt;br /&gt;
&lt;br /&gt;
[https://www.microsoft.com/en-us/download/details.aspx?id=40779 Microsoft .NET Framework 4.5.1 (Offline Installer) for Windows Vista SP2, Windows 7 SP1, Windows 8, Windows Server 2008 SP2 Windows Server 2008 R2 SP1 and Windows Server 2012]&lt;br /&gt;
&lt;br /&gt;
Windows 10 comes with a version of .Net that will work.&lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
* May use SmartInstaller or msi. Simply download either one of them and run.&lt;br /&gt;
* Reboot to complete installation.&lt;br /&gt;
&lt;br /&gt;
'''Limitations'''&lt;br /&gt;
* CUPS printers are not yet supported&lt;br /&gt;
&lt;br /&gt;
== Installing - Linux ==&lt;br /&gt;
&lt;br /&gt;
Installation instructions derived from [http://www.mono-project.com/docs/getting-started/install/linux/ http://www.mono-project.com/docs/getting-started/install/linux/]&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* Mono (latest stable build)&lt;br /&gt;
* xprintidle - This dependency is optional. If not installed AutoLogOut will not run. xprintidle basically just returns the idle time of an x window, therefore on a system without a GUI it is not needed and should not be installed. It should be available in standard package managers.  E.G. apt-get, yum, or dnf&lt;br /&gt;
&lt;br /&gt;
'''Installing Mono'''&lt;br /&gt;
Many distributions come with an out of date version of mono in their package manager. Therefore, do not attempt to install via your package manager without the below modifications&lt;br /&gt;
&lt;br /&gt;
=== Debian 8+, Ubuntu 13.10+, and derivatives ===&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&lt;br /&gt;
echo &amp;quot;deb http://download.mono-project.com/repo/debian wheezy main&amp;quot; | sudo tee /etc/apt/sources.list.d/mono-xamarin.list&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install mono-complete&lt;br /&gt;
sudo apt-get install xprintidle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService stop&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CentOS 7, Fedora 19 (and later), and derivatives ===&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install yum-utils&lt;br /&gt;
rpm --import &amp;quot;http://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&amp;quot;&lt;br /&gt;
yum-config-manager --add-repo http://download.mono-project.com/repo/centos/&lt;br /&gt;
yum install mono-complete&lt;br /&gt;
yum install xprintidle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start FOGService&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl stop FOGService&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl stop FOGService&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== openSUSE and SLES ===&lt;br /&gt;
&lt;br /&gt;
You can install mono using SUSE One-Click files: [http://download.mono-project.com/repo/mono-complete.ymp http://download.mono-project.com/repo/mono-complete.ymp]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
The FOG Client can be installed on any platform that can run the latest stable build of mono.&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
* Check your package manager for &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mono-complete&amp;lt;/font&amp;gt;. After installing it run &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mono --version&amp;lt;/font&amp;gt;. Ensure the version is at least 4.2._ . If it not, remove the package.&lt;br /&gt;
* If your package manager had an old version of mono, see [http://www.mono-project.com/docs/compiling-mono/linux/ here] for how to compile mono&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
If your system either has systemd or initd the client will be automatically configured to run on startup. If your system does not have either, you will need to configure your system to run the manual start command below on startup.&lt;br /&gt;
&lt;br /&gt;
To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /opt/fog-service/control.sh start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /opt/fog-service/control.sh stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
* The FOG Tray is currently incompatible on all non-windows systems. Regardless of what you set during installation, it will not run.&lt;br /&gt;
* The follow modules / features are not yet supported&lt;br /&gt;
** Active Directory joining&lt;br /&gt;
** PrinterManager&lt;br /&gt;
&lt;br /&gt;
== Installing - OSX ==&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* Mono (latest stable build)&lt;br /&gt;
&lt;br /&gt;
'''Installing Mono'''&lt;br /&gt;
* If you are running El Capitan, navigate to [http://www.mono-project.com/download/#download-mac http://www.mono-project.com/download/#download-mac] and download &amp;lt;font color=”red”&amp;gt;Mono Universal Installer&amp;lt;/font&amp;gt; &lt;br /&gt;
* Otherwise, navigate to [http://www.mono-project.com/download/#download-mac http://www.mono-project.com/download/#download-mac] and download &amp;lt;font color=”red”&amp;gt;Mono 32-bit&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
* Reboot the system to complete the installation.&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl load -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl unload -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl unload -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Limitations'''&lt;br /&gt;
* The follow modules / features are not yet supported&lt;br /&gt;
** PrinterManager&lt;br /&gt;
&lt;br /&gt;
'''Logging'''&lt;br /&gt;
&lt;br /&gt;
You can find the client log file in /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
== Additional Details ==&lt;br /&gt;
&lt;br /&gt;
=== Features overview ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The purpose of the FOG Client is multi-fold.&lt;br /&gt;
&lt;br /&gt;
The client allows the host to automatically:&lt;br /&gt;
* Auto logout -- Enables auto logout of users if inactive for specified period of time.  5 minute's is the minimum time as all others are way too soon, sometimes people may just be on a phone, or had to step out for a bathroom break.&lt;br /&gt;
&lt;br /&gt;
* Client Updater -- (Only on legacy clients) Allows the client to update it's modules if you had to customize things, or found a more recent build was needed for your environment.&lt;br /&gt;
&lt;br /&gt;
* Directory Cleaner -- (Only on legacy clients -- Only worked with Windows XP) Enables the client to remove directories on the host automatically.  It lost operation after Windows XP due to UAC controls and better security mechanisms especially needed.  Removed completely from the New client.&lt;br /&gt;
&lt;br /&gt;
* Display Manager -- (Legacy clients and at least through 0.9.12 of the new client, might come back if the need is strong enough though you can achieve the same results using a snap in.)  Enables the client to adjust the resolution of the system on a per system basis, or global basis.&lt;br /&gt;
&lt;br /&gt;
* Green FOG -- Allows you to specify a shutdown and/or Restart for hosts.  These are scheduled on 24 hour time blocks.  You schedule the time and action you want to take at that time.  The client will schedule what you need for those times.&lt;br /&gt;
&lt;br /&gt;
* Host Registration -- Registers additional mac addresses to a pre-existing host if registered.  The New client will also register the host under a pending status if the host is not already registered.&lt;br /&gt;
&lt;br /&gt;
* Hostname Changer -- Changes the hostname and joins the domain automatically.&lt;br /&gt;
&lt;br /&gt;
* Printer Manager -- Manages Printers for the host.  Legacy client only added printer or added/removed printers.  The No management for both new and legacy simply does nothing.  Will remove all printers under Add/Remove type and only add back the printers as needed (Only Assigned Printers).  Under Add Only (now FOG Managed Printers) only manages printers that are listed under the printer's GUI and those that are assigned to that host.  In legacy client, it only added printers and never removed.  Under the new client, it will ONLY manage printers assigned meaning if you remove a printer from a host, the new client will remove that printer.&lt;br /&gt;
&lt;br /&gt;
* Snapins -- Allows you to install programs or run scripts on the host similar to GPO or PDQDeploy.&lt;br /&gt;
&lt;br /&gt;
* Task Reboot -- This will just check if the client is in a tasking (other than a snapin tasking).  If it is in a tasking, and the module is enabled, the host will be told to reboot.  There is a third portion though in that if the user is logged in, and enforce is not enabled nothing will happen.&lt;br /&gt;
&lt;br /&gt;
* User Cleanup -- (Legacy clients only and again only on Windows XP).  Works similar to Directory Cleanup but the entries you make are &amp;quot;safe&amp;quot; user profiles.  If the user is not under this listing, it will be deleted.  Will not work with the new client, and even legacy clients will not work on anything beyond Windows XP due to UAC and Interactive Service utilities.&lt;br /&gt;
&lt;br /&gt;
* User Tracker -- Just tracks who logs in/out of a client.&lt;br /&gt;
&lt;br /&gt;
=== Security Design ===&lt;br /&gt;
&lt;br /&gt;
Communications between the FOG Client (0.9.9+) and the FOG Server (1.3.0+) are secured using public key infrastructure.&lt;br /&gt;
&lt;br /&gt;
A Certificate Authority and private key is generated on the FOG server during first installation in this location:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/fog/snapins/ssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The public certificate is generally located here:&lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/html/fog/management/other/ssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The client installs your servers’ certificate and the FOG Project certificate.&lt;br /&gt;
&lt;br /&gt;
The “FOG Project” CA (made by the FOG Project) serves two purposes:&lt;br /&gt;
&lt;br /&gt;
*SYSTEM level services need to be digitally signed otherwise windows will throw security errors. This can also be used to ensure no tampering was done with the client files&lt;br /&gt;
&lt;br /&gt;
*That certificate is used to “verify” upgrades. Lets say we release a patch for the client, the client will download the MSI from your server and check if it was signed by us. If the MSI was somehow tampered, the digital signature would no longer be valid.&lt;br /&gt;
&lt;br /&gt;
Using HTTP over HTTPS has no security benefit to the client. Why? Because all traffic is already encrypted. Here’s a very basic overview of how the new client communicates&lt;br /&gt;
&lt;br /&gt;
*Each client has a security token. This is used to prove to the server that the client is the actual host and not an impersonator. This token gets cycled constantly. When the client first makes contact, it encrypts its token and a proposed AES 256 key using RSA 4096 using your server’s public key. This public key is verified against the pinned server CA certificate by checking the x509 chain and fingerprints.&lt;br /&gt;
&lt;br /&gt;
*If the server accepts the security token and the new AES key, all traffic from that point on is AES 256 encrypted using that securely transmitted key.&lt;br /&gt;
&lt;br /&gt;
The whole point of our security model is to allow for secure communication over insecure medians.&lt;br /&gt;
Even then, the client installation has an HTTPS option, but it serves no real security benefit.&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
&lt;br /&gt;
[https://forums.fogproject.org/topic/6325/invalid-security-token-without-any-security-tokens-being-set-also-ca-ssl-security-concerns/6 CA SSL security concerns]&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning Certificate and Public Key Pinning]&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Transport_Layer_Protection_Cheat_Sheet#Certificate_and_Public_Key_Pinning Transport_Layer_Protection_Cheat_Sheet]&lt;br /&gt;
&lt;br /&gt;
==== Reset encryption data ====&lt;br /&gt;
This pertains to the new fog client available in FOG 1.3.0 and above, and does not apply to the legacy fog client that was available in 1.2.0 and below.&lt;br /&gt;
&lt;br /&gt;
The “Reset encryption data” is mainly doing one thing: Clearing the security token for a host.&lt;br /&gt;
&lt;br /&gt;
Each host has a security token used by the client. This token is private; only the client knows it and is protected. It is used to prove the identity of the host, ensuring no one ‘fakes’ being a certain host. So when you 'Reset Encryption Data&amp;quot;, you are essentially telling the server that the first host to say that they are the host in question gets ‘locked’ in (pinned is the technical term).&lt;br /&gt;
&lt;br /&gt;
In order to have encrypted traffic, the handshake must occur. During the handshake the server proves its identity to the client, and the client proves its identity to the server (using the security token). If the handshake fails (due to a bad security token), encryption cannot occur.&lt;br /&gt;
&lt;br /&gt;
The most common scenario where the security tokens for a client will be incorrect is if you manually uninstall a client, and then install it.&lt;br /&gt;
&lt;br /&gt;
=== Maintain Control Of Hosts When Building New Server ===&lt;br /&gt;
&lt;br /&gt;
Because of the security model of FOG 1.3.0 and the new client, without the proper CA and ssl certificates present on a new fog server, any currently deployed hosts with the new fog client installed will ignore the new server and not accept commands from it. This is by design.&lt;br /&gt;
&lt;br /&gt;
In order to maintain control of existing hosts with existing new fog client deployments, you must copy this directory from the old server to the new server:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;/opt/fog/snapins/ssl&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the directory to a temporary location first. I would suggest &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;/root&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -R /opt/fog/snapins/ssl /root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you can use scp to copy the directory (or some other method) to your new fog server. Run the below command from the '''old''' server, Where x.x.x.x is the new fog server's address:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp -rp /opt/fog/snapins/ssl root@x.x.x.x:/root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Or, the reverse. Run the below command from the '''new''' server, where x.x.x.x is the old fog server's address.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp -rp root@x.x.x.x:/opt/fog/snapins/ssl /root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, install fog. After the installation is complete, delete the ssl folder the installer made, and place your old ssl (from /root that you copied) in there. The ownership should be fog:apache on Red-Hat variants, should be fog:www-data on Debian variants. Then '''re-run the installer.''' Instructions for the folder manipulation are below, assuming you followed the above instructions. On the '''new''' server:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -rf /opt/fog/snapins/ssl&lt;br /&gt;
cp -R /root/ssl /opt/fog/snapins/ssl&lt;br /&gt;
chown -R fog:apache /opt/fog/snapins/ssl  #or fog:www-data for ubuntu and debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you do not care about maintaining control of existing hosts with existing new fog client deployments (because there is only 1 or 2), you can recreate your CA with the -C argument during installation: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./installfog.sh -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Note:&amp;lt;/font&amp;gt; Recreating the CA (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;--recreate-CA&amp;lt;/font&amp;gt;) is '''very strongly advised against''' if you have many clients deployed already, because it resets the identity of the FOG Server. This causes all fog clients to distrust the server, and will require total reinstallation of all fog clients in an environment. However, you may recreate the keys (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;--recreate-keys&amp;lt;/font&amp;gt;) safely and be able to still control the fog clients.&lt;br /&gt;
&lt;br /&gt;
=== FOG Client 0.10.0+ Installation Options ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;msiexec /i FOGService.msi /quiet USETRAY=&amp;quot;0&amp;quot; HTTPS=&amp;quot;0&amp;quot; WEBADDRESS=&amp;quot;192.168.1.X&amp;quot; WEBROOT=&amp;quot;/fog&amp;quot; ROOTLOG=&amp;quot;0&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Firstly, all options are optional. Here’s what they all do:&lt;br /&gt;
&lt;br /&gt;
*USETRAY: defaults to &amp;quot;1&amp;quot;, if &amp;quot;0&amp;quot; the tray will be hidden&lt;br /&gt;
&lt;br /&gt;
*HTTPS: defaults to &amp;quot;0&amp;quot;, if &amp;quot;1&amp;quot; the client will use HTTPS (not recommended)&lt;br /&gt;
&lt;br /&gt;
*WEBADDRESS: defaults to &amp;quot;fog-server&amp;quot;, this is the ip/dns name of your server&lt;br /&gt;
&lt;br /&gt;
*WEBROOT: defaults to &amp;quot;/fog&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*ROOTLOG defaults to &amp;quot;0&amp;quot;, if &amp;quot;1&amp;quot; the fog.log will be at C:\fog.log, otherwise %PROGRAMFILES%\FOG\fog.log&lt;br /&gt;
&lt;br /&gt;
Reference: [https://forums.fogproject.org/topic/6222/msi-silent-install-without-tray-icon/2 MSI Silent Install without Tray Icon]&lt;br /&gt;
&lt;br /&gt;
=== Manually Reset Encryption On ALL Hosts ===&lt;br /&gt;
&lt;br /&gt;
This applies to FOG 1.3.0 where the New Client is in use and for some reason you need to manually reset the encryption for all hosts.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&lt;br /&gt;
use fog&lt;br /&gt;
UPDATE hosts SET hostPubKey=&amp;quot;&amp;quot;, hostSecToken=&amp;quot;&amp;quot;, hostSecTime=&amp;quot;0000-00-00 00:00:00&amp;quot;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== FOG Client with Sysprep ===&lt;br /&gt;
&lt;br /&gt;
If you plan to use Sysprep before image capture and are also planning to use the FOG Client, You '''must''' disable the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FOGService&amp;lt;/font&amp;gt; service from running at boot before you Sysprep to take your image, and then re-enable it within your &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;SetupComplete.cmd&amp;lt;/font&amp;gt; so that it is re-enabled '''after''' the image deployment is complete. Failing to do so will break the Sysprep post-deployment process with an error message that says &amp;quot;Windows Setup could not configure Windows to run on this computer’s hardware.”&lt;br /&gt;
&lt;br /&gt;
* To disable the FOGService, navigate through Windows Control Pannel -&amp;gt; View by Small Icons -&amp;gt; Administrative Tools -&amp;gt; Services -&amp;gt; Locate the &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FOGService&amp;lt;/font&amp;gt; -&amp;gt; Right click -&amp;gt; Properties -&amp;gt; Startup Type -&amp;gt; Disabled.&lt;br /&gt;
&lt;br /&gt;
* To re-enable it post-deployment and post-sysprep operations, in your &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;SetupComplete.cmd&amp;lt;/font&amp;gt; you must have these two lines at the end:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sc config FOGService start= auto&lt;br /&gt;
net start FOGService&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
setupcomlete.cmd has to be placed under &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;C:\Windows\Setup\scripts&amp;lt;/font&amp;gt; in the master system. As the name indicates, the script is called by windows just after setup has finished.&lt;br /&gt;
&lt;br /&gt;
After setting up these two things, sysprep can successfully complete post-deployment setup and start the FOGService. The FOGService can then rename/join/deploy/setup printers/setup snapins/etc for you as normal.&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=FOG_Client&amp;diff=11846</id>
		<title>FOG Client</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=FOG_Client&amp;diff=11846"/>
				<updated>2016-05-03T14:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* Installing - Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article applies to the new FOG Client, version 0.10+&lt;br /&gt;
&lt;br /&gt;
== The Different Installers ==&lt;br /&gt;
&lt;br /&gt;
The different installers are located in your FOG server's web interface. The link is always at the very bottom of every page and are even available to you if you're not logged into the fog server.&lt;br /&gt;
&lt;br /&gt;
[[File:Fog client link.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:New FOGClient download link.png]]&lt;br /&gt;
&lt;br /&gt;
'''FOGService.msi''' - Windows only, and is ideal for network deployment.&lt;br /&gt;
&lt;br /&gt;
'''SmartInstaller.exe''' - This is the new default installer. It will work on all platforms.&lt;br /&gt;
&lt;br /&gt;
'''Debugger.exe''' - This is not listed in the web interface but is available from github [https://github.com/FOGProject/fog-client/releases here]. Only use this when the above two are not working. This build has more detailed logs that you can use for troubleshooting or a bug report.&lt;br /&gt;
&lt;br /&gt;
== Installing - Windows ==&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* .NET Framework version 4.0+ (Note: .NET 4 client profile will NOT work) [https://www.microsoft.com/en-us/download/details.aspx?id=40779]&lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
* May use SmartInstaller or msi. Simply download either one of them and run.&lt;br /&gt;
* Reboot to complete installation.&lt;br /&gt;
&lt;br /&gt;
'''Limitations'''&lt;br /&gt;
* CUPS printers are not yet supported&lt;br /&gt;
&lt;br /&gt;
== Installing - Linux ==&lt;br /&gt;
&lt;br /&gt;
Installation instructions derived from [http://www.mono-project.com/docs/getting-started/install/linux/ http://www.mono-project.com/docs/getting-started/install/linux/]&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* Mono (latest stable build)&lt;br /&gt;
* xprintidle - This dependency is optional. If not installed AutoLogOut will not run. xprintidle basically just returns the idle time of an x window, therefore on a system without a GUI it is not needed and should not be installed. It should be available in standard package managers.  E.G. apt-get, yum, or dnf&lt;br /&gt;
&lt;br /&gt;
'''Installing Mono'''&lt;br /&gt;
Many distributions come with an out of date version of mono in their package manager. Therefore, do not attempt to install via your package manager without the below modifications&lt;br /&gt;
&lt;br /&gt;
=== Debian 8+, Ubuntu 13.10+, and derivatives ===&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&lt;br /&gt;
echo &amp;quot;deb http://download.mono-project.com/repo/debian wheezy main&amp;quot; | sudo tee /etc/apt/sources.list.d/mono-xamarin.list&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install mono-complete&lt;br /&gt;
sudo apt-get install xprintidle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService stop&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CentOS 7, Fedora 19 (and later), and derivatives ===&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install yum-utils&lt;br /&gt;
rpm --import &amp;quot;http://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&amp;quot;&lt;br /&gt;
yum-config-manager --add-repo http://download.mono-project.com/repo/centos/&lt;br /&gt;
yum install mono-complete&lt;br /&gt;
yum install xprintidle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start FOGService&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl stop FOGService&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl stop FOGService&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== openSUSE and SLES ===&lt;br /&gt;
&lt;br /&gt;
You can install mono using SUSE One-Click files: [http://download.mono-project.com/repo/mono-complete.ymp http://download.mono-project.com/repo/mono-complete.ymp]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
The FOG Client can be installed on any platform that can run the latest stable build of mono.&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
* Check your package manager for &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mono-complete&amp;lt;/font&amp;gt;. After installing it run &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mono --version&amp;lt;/font&amp;gt;. Ensure the version is at least 4.2._ . If it not, remove the package.&lt;br /&gt;
* If your package manager had an old version of mono, see [http://www.mono-project.com/docs/compiling-mono/linux/] for how to compile mono&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
If your system either has systemd or initd the client will be automatically configured to run on startup. If your system does not have either, you will need to configure your system to run the manual start command below on startup.&lt;br /&gt;
&lt;br /&gt;
To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /opt/fog-service/control.sh start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /opt/fog-service/control.sh stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
* The FOG Tray is currently incompatible on all non-windows systems. Regardless of what you set during installation, it will not run.&lt;br /&gt;
* The follow modules / features are not yet supported&lt;br /&gt;
** Active Directory joining&lt;br /&gt;
** PrinterManager&lt;br /&gt;
** GreenFOG&lt;br /&gt;
&lt;br /&gt;
== Installing - OSX ==&lt;br /&gt;
&lt;br /&gt;
Installation instructions derived from [http://www.mono-project.com/docs/getting-started/install/linux/ http://www.mono-project.com/docs/getting-started/install/linux/]&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* Mono (latest stable build)&lt;br /&gt;
&lt;br /&gt;
'''Installing Mono'''&lt;br /&gt;
* If you are running El Capitan, navigate to [http://www.mono-project.com/download/#download-mac http://www.mono-project.com/download/#download-mac] and download &amp;lt;font color=”red”&amp;gt;Mono Universal Installer&amp;lt;/font&amp;gt; &lt;br /&gt;
* Otherwise, navigate to [http://www.mono-project.com/download/#download-mac http://www.mono-project.com/download/#download-mac] and download &amp;lt;font color=”red”&amp;gt;Mono 32-bit&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
* Reboot the system to complete the installation.&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl load -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl unload -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl unload -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Limitations'''&lt;br /&gt;
* When running snapins on Yosemite, it is not guaranteed that it will have PATH set.&lt;br /&gt;
* The FOG Tray is currently incompatible on all non-windows systems. Regardless of what you set during installation, it will not run.&lt;br /&gt;
* The follow modules / features are not yet supported&lt;br /&gt;
** PrinterManager&lt;br /&gt;
** GreenFOG&lt;br /&gt;
&lt;br /&gt;
== Additional details ==&lt;br /&gt;
&lt;br /&gt;
=== Security design ===&lt;br /&gt;
&lt;br /&gt;
Communications between the FOG Client (0.9.9+) and the FOG Server (1.3.0+) are secured using public key infrastructure.&lt;br /&gt;
&lt;br /&gt;
A Certificate Authority and private key is generated on the FOG server during first installation in this location:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/fog/snapins/ssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The public certificate is generally located here:&lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/html/fog/management/other/ssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The client installs your servers’ certificate and the FOG Project certificate.&lt;br /&gt;
&lt;br /&gt;
The “FOG Project” CA (made by the FOG Project) serves two purposes:&lt;br /&gt;
&lt;br /&gt;
*SYSTEM level services need to be digitally signed otherwise windows will throw security errors. This can also be used to ensure no tampering was done with the client files&lt;br /&gt;
&lt;br /&gt;
*That certificate is used to “verify” upgrades. Lets say we release a patch for the client, the client will download the MSI from your server and check if it was signed by us. If the MSI was somehow tampered, the digital signature would no longer be valid.&lt;br /&gt;
&lt;br /&gt;
Using HTTP over HTTPS has no security benefit to the client. Why? Because all traffic is already encrypted. Here’s a very basic overview of how the new client communicates&lt;br /&gt;
&lt;br /&gt;
*Each client has a security token. This is used to prove to the server that the client is the actual host and not an impersonator. This token gets cycled constantly. When the client first makes contact, it encrypts its token and a proposed AES 256 key using RSA 4096 using your server’s public key. This public key is verified against the pinned server CA certificate by checking the x509 chain and fingerprints.&lt;br /&gt;
&lt;br /&gt;
*If the server accepts the security token and the new AES key, all traffic from that point on is AES 256 encrypted using that securely transmitted key.&lt;br /&gt;
&lt;br /&gt;
The whole point of our security model is to allow for secure communication over insecure medians.&lt;br /&gt;
Even then, the client installation has an HTTPS option, but it serves no real security benefit.&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
&lt;br /&gt;
[https://forums.fogproject.org/topic/6325/invalid-security-token-without-any-security-tokens-being-set-also-ca-ssl-security-concerns/6 CA SSL security concerns]&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning Certificate and Public Key Pinning]&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Transport_Layer_Protection_Cheat_Sheet#Certificate_and_Public_Key_Pinning Transport_Layer_Protection_Cheat_Sheet]&lt;br /&gt;
&lt;br /&gt;
=== Maintain Control of hosts when building new server ===&lt;br /&gt;
&lt;br /&gt;
Because of the security model of FOG 1.3.0 and the new client, without the proper CA and ssl certificates present on a new fog server, any currently deployed hosts with the new fog client installed will ignore the new server and not accept commands from it. This is by design.&lt;br /&gt;
&lt;br /&gt;
In order to maintain control of existing hosts with existing new fog client deployments, you must copy this directory from the old server to the new server:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;/opt/fog/snapins/ssl&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the directory to a temporary location first. I would suggest /root/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -R /opt/fog/snapins/ssl /root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you can use scp to copy the directory (or some other method) to your new fog server:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp -rp /opt/fog/snapins/ssl root@x.x.x.x:/root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run this command from the old server, Where x.x.x.x is the new fog server's address.&lt;br /&gt;
&lt;br /&gt;
Or, the reverse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp -rp root@x.x.x.x:/opt/fog/snapins/ssl /root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run this command from the new server, where x.x.x.x is the old fog server's address.&lt;br /&gt;
&lt;br /&gt;
Next, install fog. After the installation is complete, delete ssl folder the installer made, and place your old ssl (from /root that you copied) in there. The ownership should be fog:apache on redhat variants, should be fog:www-data on ubuntu. Then '''re-run the installer.'''&lt;br /&gt;
&lt;br /&gt;
If you do not care about maintaining control of existing hosts with existing new fog client deployments (because there is only 1 or 2), you can recreate your CA with the -C argument during installation: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./installfog.sh -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Note:&amp;lt;/font&amp;gt; Recreating the CA (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;--recreate-CA&amp;lt;/font&amp;gt;) is '''very strongly advised against''' if you have many clients deployed already, because it resets the identity of the FOG Server. This causes all fog clients to distrust the server, and will require total reinstallation of all fog clients in an environment. However, you may recreate the keys (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;--recreate-keys&amp;lt;/font&amp;gt;) safely.&lt;br /&gt;
&lt;br /&gt;
=== FOG Client 0.10.0+ Installation options ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;msiexec /i FOGService.msi /quiet USETRAY=&amp;quot;0&amp;quot; HTTPS=&amp;quot;0&amp;quot; WEBADDRESS=&amp;quot;192.168.1.X&amp;quot; WEBROOT=&amp;quot;/fog&amp;quot; ROOTLOG=&amp;quot;0&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Firstly, all options are optional. Here’s what they all do:&lt;br /&gt;
&lt;br /&gt;
*USETRAY: defaults to &amp;quot;1&amp;quot;, if &amp;quot;0&amp;quot; the tray will be hidden&lt;br /&gt;
&lt;br /&gt;
*HTTPS: defaults to &amp;quot;0&amp;quot;, if &amp;quot;1&amp;quot; the client will use HTTPS (not recommended)&lt;br /&gt;
&lt;br /&gt;
*WEBADDRESS: defaults to &amp;quot;fog-server&amp;quot;, this is the ip/dns name of your server&lt;br /&gt;
&lt;br /&gt;
*WEBROOT: defaults to &amp;quot;/fog&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*ROOTLOG defaults to &amp;quot;0&amp;quot;, if &amp;quot;1&amp;quot; the fog.log will be at C:\fog.log, otherwise %PROGRAMFILES%\FOG\fog.log&lt;br /&gt;
&lt;br /&gt;
Reference: [https://forums.fogproject.org/topic/6222/msi-silent-install-without-tray-icon/2 MSI Silent Install without Tray Icon]&lt;br /&gt;
&lt;br /&gt;
=== Manually reset encryption on ALL hosts ===&lt;br /&gt;
&lt;br /&gt;
This applies to FOG 1.3.0 where the New Client is in use and for some reason you need to manually reset the encryption for all hosts.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&lt;br /&gt;
use fog&lt;br /&gt;
UPDATE hosts SET hostPubKey=&amp;quot;&amp;quot;, hostSecToken=&amp;quot;&amp;quot;, hostSecTime=&amp;quot;0000-00-00 00:00:00&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=FOG_Client&amp;diff=11845</id>
		<title>FOG Client</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=FOG_Client&amp;diff=11845"/>
				<updated>2016-05-03T14:16:38Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* Installing - Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article applies to the new FOG Client, version 0.10+&lt;br /&gt;
&lt;br /&gt;
== The Different Installers ==&lt;br /&gt;
&lt;br /&gt;
The different installers are located in your FOG server's web interface. The link is always at the very bottom of every page and are even available to you if you're not logged into the fog server.&lt;br /&gt;
&lt;br /&gt;
[[File:Fog client link.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:New FOGClient download link.png]]&lt;br /&gt;
&lt;br /&gt;
'''FOGService.msi''' - Windows only, and is ideal for network deployment.&lt;br /&gt;
&lt;br /&gt;
'''SmartInstaller.exe''' - This is the new default installer. It will work on all platforms.&lt;br /&gt;
&lt;br /&gt;
'''Debugger.exe''' - This is not listed in the web interface but is available from github [https://github.com/FOGProject/fog-client/releases here]. Only use this when the above two are not working. This build has more detailed logs that you can use for troubleshooting or a bug report.&lt;br /&gt;
&lt;br /&gt;
== Installing - Windows ==&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* .NET Framework version 4.0+ (Note: .NET 4 client profile will NOT work)&lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
* May use SmartInstaller or msi. Simply download either one of them and run.&lt;br /&gt;
* Reboot to complete installation.&lt;br /&gt;
&lt;br /&gt;
'''Limitations'''&lt;br /&gt;
* CUPS printers are not yet supported&lt;br /&gt;
&lt;br /&gt;
== Installing - Linux ==&lt;br /&gt;
&lt;br /&gt;
Installation instructions derived from [http://www.mono-project.com/docs/getting-started/install/linux/ http://www.mono-project.com/docs/getting-started/install/linux/]&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* Mono (latest stable build)&lt;br /&gt;
* xprintidle - This dependency is optional. If not installed AutoLogOut will not run. xprintidle basically just returns the idle time of an x window, therefore on a system without a GUI it is not needed and should not be installed. It should be available in standard package managers.  E.G. apt-get, yum, or dnf&lt;br /&gt;
&lt;br /&gt;
'''Installing Mono'''&lt;br /&gt;
Many distributions come with an out of date version of mono in their package manager. Therefore, do not attempt to install via your package manager without the below modifications&lt;br /&gt;
&lt;br /&gt;
=== Debian 8+, Ubuntu 13.10+, and derivatives ===&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&lt;br /&gt;
echo &amp;quot;deb http://download.mono-project.com/repo/debian wheezy main&amp;quot; | sudo tee /etc/apt/sources.list.d/mono-xamarin.list&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install mono-complete&lt;br /&gt;
sudo apt-get install xprintidle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService stop&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CentOS 7, Fedora 19 (and later), and derivatives ===&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install yum-utils&lt;br /&gt;
rpm --import &amp;quot;http://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&amp;quot;&lt;br /&gt;
yum-config-manager --add-repo http://download.mono-project.com/repo/centos/&lt;br /&gt;
yum install mono-complete&lt;br /&gt;
yum install xprintidle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start FOGService&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl stop FOGService&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl stop FOGService&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== openSUSE and SLES ===&lt;br /&gt;
&lt;br /&gt;
You can install mono using SUSE One-Click files: [http://download.mono-project.com/repo/mono-complete.ymp http://download.mono-project.com/repo/mono-complete.ymp]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
The FOG Client can be installed on any platform that can run the latest stable build of mono.&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
* Check your package manager for &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mono-complete&amp;lt;/font&amp;gt;. After installing it run &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mono --version&amp;lt;/font&amp;gt;. Ensure the version is at least 4.2._ . If it not, remove the package.&lt;br /&gt;
* If your package manager had an old version of mono, see [http://www.mono-project.com/docs/compiling-mono/linux/] for how to compile mono&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
If your system either has systemd or initd the client will be automatically configured to run on startup. If your system does not have either, you will need to configure your system to run the manual start command below on startup.&lt;br /&gt;
&lt;br /&gt;
To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /opt/fog-service/control.sh start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /opt/fog-service/control.sh stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
* The FOG Tray is currently incompatible on all non-windows systems. Regardless of what you set during installation, it will not run.&lt;br /&gt;
* The follow modules / features are not yet supported&lt;br /&gt;
** Active Directory joining&lt;br /&gt;
** PrinterManager&lt;br /&gt;
** GreenFOG&lt;br /&gt;
&lt;br /&gt;
== Installing - OSX ==&lt;br /&gt;
&lt;br /&gt;
Installation instructions derived from [http://www.mono-project.com/docs/getting-started/install/linux/ http://www.mono-project.com/docs/getting-started/install/linux/]&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* Mono (latest stable build)&lt;br /&gt;
&lt;br /&gt;
'''Installing Mono'''&lt;br /&gt;
* If you are running El Capitan, navigate to [http://www.mono-project.com/download/#download-mac http://www.mono-project.com/download/#download-mac] and download &amp;lt;font color=”red”&amp;gt;Mono Universal Installer&amp;lt;/font&amp;gt; &lt;br /&gt;
* Otherwise, navigate to [http://www.mono-project.com/download/#download-mac http://www.mono-project.com/download/#download-mac] and download &amp;lt;font color=”red”&amp;gt;Mono 32-bit&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
* Reboot the system to complete the installation.&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl load -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl unload -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl unload -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Limitations'''&lt;br /&gt;
* When running snapins on Yosemite, it is not guaranteed that it will have PATH set.&lt;br /&gt;
* The FOG Tray is currently incompatible on all non-windows systems. Regardless of what you set during installation, it will not run.&lt;br /&gt;
* The follow modules / features are not yet supported&lt;br /&gt;
** PrinterManager&lt;br /&gt;
** GreenFOG&lt;br /&gt;
&lt;br /&gt;
== Additional details ==&lt;br /&gt;
&lt;br /&gt;
=== Security design ===&lt;br /&gt;
&lt;br /&gt;
Communications between the FOG Client (0.9.9+) and the FOG Server (1.3.0+) are secured using public key infrastructure.&lt;br /&gt;
&lt;br /&gt;
A Certificate Authority and private key is generated on the FOG server during first installation in this location:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/fog/snapins/ssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The public certificate is generally located here:&lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/html/fog/management/other/ssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The client installs your servers’ certificate and the FOG Project certificate.&lt;br /&gt;
&lt;br /&gt;
The “FOG Project” CA (made by the FOG Project) serves two purposes:&lt;br /&gt;
&lt;br /&gt;
*SYSTEM level services need to be digitally signed otherwise windows will throw security errors. This can also be used to ensure no tampering was done with the client files&lt;br /&gt;
&lt;br /&gt;
*That certificate is used to “verify” upgrades. Lets say we release a patch for the client, the client will download the MSI from your server and check if it was signed by us. If the MSI was somehow tampered, the digital signature would no longer be valid.&lt;br /&gt;
&lt;br /&gt;
Using HTTP over HTTPS has no security benefit to the client. Why? Because all traffic is already encrypted. Here’s a very basic overview of how the new client communicates&lt;br /&gt;
&lt;br /&gt;
*Each client has a security token. This is used to prove to the server that the client is the actual host and not an impersonator. This token gets cycled constantly. When the client first makes contact, it encrypts its token and a proposed AES 256 key using RSA 4096 using your server’s public key. This public key is verified against the pinned server CA certificate by checking the x509 chain and fingerprints.&lt;br /&gt;
&lt;br /&gt;
*If the server accepts the security token and the new AES key, all traffic from that point on is AES 256 encrypted using that securely transmitted key.&lt;br /&gt;
&lt;br /&gt;
The whole point of our security model is to allow for secure communication over insecure medians.&lt;br /&gt;
Even then, the client installation has an HTTPS option, but it serves no real security benefit.&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
&lt;br /&gt;
[https://forums.fogproject.org/topic/6325/invalid-security-token-without-any-security-tokens-being-set-also-ca-ssl-security-concerns/6 CA SSL security concerns]&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning Certificate and Public Key Pinning]&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Transport_Layer_Protection_Cheat_Sheet#Certificate_and_Public_Key_Pinning Transport_Layer_Protection_Cheat_Sheet]&lt;br /&gt;
&lt;br /&gt;
=== Maintain Control of hosts when building new server ===&lt;br /&gt;
&lt;br /&gt;
Because of the security model of FOG 1.3.0 and the new client, without the proper CA and ssl certificates present on a new fog server, any currently deployed hosts with the new fog client installed will ignore the new server and not accept commands from it. This is by design.&lt;br /&gt;
&lt;br /&gt;
In order to maintain control of existing hosts with existing new fog client deployments, you must copy this directory from the old server to the new server:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;/opt/fog/snapins/ssl&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the directory to a temporary location first. I would suggest /root/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -R /opt/fog/snapins/ssl /root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you can use scp to copy the directory (or some other method) to your new fog server:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp -rp /opt/fog/snapins/ssl root@x.x.x.x:/root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run this command from the old server, Where x.x.x.x is the new fog server's address.&lt;br /&gt;
&lt;br /&gt;
Or, the reverse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp -rp root@x.x.x.x:/opt/fog/snapins/ssl /root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run this command from the new server, where x.x.x.x is the old fog server's address.&lt;br /&gt;
&lt;br /&gt;
Next, install fog. After the installation is complete, delete ssl folder the installer made, and place your old ssl (from /root that you copied) in there. The ownership should be fog:apache on redhat variants, should be fog:www-data on ubuntu. Then '''re-run the installer.'''&lt;br /&gt;
&lt;br /&gt;
If you do not care about maintaining control of existing hosts with existing new fog client deployments (because there is only 1 or 2), you can recreate your CA with the -C argument during installation: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./installfog.sh -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Note:&amp;lt;/font&amp;gt; Recreating the CA (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;--recreate-CA&amp;lt;/font&amp;gt;) is '''very strongly advised against''' if you have many clients deployed already, because it resets the identity of the FOG Server. This causes all fog clients to distrust the server, and will require total reinstallation of all fog clients in an environment. However, you may recreate the keys (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;--recreate-keys&amp;lt;/font&amp;gt;) safely.&lt;br /&gt;
&lt;br /&gt;
=== FOG Client 0.10.0+ Installation options ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;msiexec /i FOGService.msi /quiet USETRAY=&amp;quot;0&amp;quot; HTTPS=&amp;quot;0&amp;quot; WEBADDRESS=&amp;quot;192.168.1.X&amp;quot; WEBROOT=&amp;quot;/fog&amp;quot; ROOTLOG=&amp;quot;0&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Firstly, all options are optional. Here’s what they all do:&lt;br /&gt;
&lt;br /&gt;
*USETRAY: defaults to &amp;quot;1&amp;quot;, if &amp;quot;0&amp;quot; the tray will be hidden&lt;br /&gt;
&lt;br /&gt;
*HTTPS: defaults to &amp;quot;0&amp;quot;, if &amp;quot;1&amp;quot; the client will use HTTPS (not recommended)&lt;br /&gt;
&lt;br /&gt;
*WEBADDRESS: defaults to &amp;quot;fog-server&amp;quot;, this is the ip/dns name of your server&lt;br /&gt;
&lt;br /&gt;
*WEBROOT: defaults to &amp;quot;/fog&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*ROOTLOG defaults to &amp;quot;0&amp;quot;, if &amp;quot;1&amp;quot; the fog.log will be at C:\fog.log, otherwise %PROGRAMFILES%\FOG\fog.log&lt;br /&gt;
&lt;br /&gt;
Reference: [https://forums.fogproject.org/topic/6222/msi-silent-install-without-tray-icon/2 MSI Silent Install without Tray Icon]&lt;br /&gt;
&lt;br /&gt;
=== Manually reset encryption on ALL hosts ===&lt;br /&gt;
&lt;br /&gt;
This applies to FOG 1.3.0 where the New Client is in use and for some reason you need to manually reset the encryption for all hosts.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&lt;br /&gt;
use fog&lt;br /&gt;
UPDATE hosts SET hostPubKey=&amp;quot;&amp;quot;, hostSecToken=&amp;quot;&amp;quot;, hostSecTime=&amp;quot;0000-00-00 00:00:00&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=FOG_Client&amp;diff=11833</id>
		<title>FOG Client</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=FOG_Client&amp;diff=11833"/>
				<updated>2016-05-01T15:42:31Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: Update installation sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article applies to the new FOG Client, version 0.10+&lt;br /&gt;
&lt;br /&gt;
== The Different Installers ==&lt;br /&gt;
&lt;br /&gt;
The different installers are located in your FOG server's web interface. The link is always at the very bottom of every page and are even available to you if you're not logged into the fog server.&lt;br /&gt;
&lt;br /&gt;
[[File:Fog client link.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:New FOGClient download link.png]]&lt;br /&gt;
&lt;br /&gt;
'''FOGService.msi''' - Windows only, and is ideal for network deployment.&lt;br /&gt;
&lt;br /&gt;
'''SmartInstaller.exe''' - This is the new default installer. It will work on all platforms.&lt;br /&gt;
&lt;br /&gt;
'''Debugger.exe''' - This is not listed in the web interface but is available from github [https://github.com/FOGProject/fog-client/releases here]. Only use this when the above two are not working. This build has more detailed logs that you can use for troubleshooting or a bug report.&lt;br /&gt;
&lt;br /&gt;
== Installing - Windows ==&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* .NET Framework version 4.0+&lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
* May use SmartInstaller or msi. Simply download either one of them and run.&lt;br /&gt;
* Reboot to complete installation.&lt;br /&gt;
&lt;br /&gt;
'''Limitations'''&lt;br /&gt;
* CUPS printers are not yet supported&lt;br /&gt;
&lt;br /&gt;
== Installing - Linux ==&lt;br /&gt;
&lt;br /&gt;
Installation instructions derived from [http://www.mono-project.com/docs/getting-started/install/linux/ http://www.mono-project.com/docs/getting-started/install/linux/]&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* Mono (latest stable build)&lt;br /&gt;
* xprintidle - This dependency is optional. If not installed AutoLogOut will not run. xprintidle basically just returns the idle time of an x window, therefore on a system without a GUI it is not needed and should not be installed. It should be available in standard package managers.  E.G. apt-get, yum, or dnf&lt;br /&gt;
&lt;br /&gt;
'''Installing Mono'''&lt;br /&gt;
Many distributions come with an out of date version of mono in their package manager. Therefore, do not attempt to install via your package manager without the below modifications&lt;br /&gt;
&lt;br /&gt;
=== Debian 8+, Ubuntu 13.10+, and derivatives ===&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&lt;br /&gt;
echo &amp;quot;deb http://download.mono-project.com/repo/debian wheezy main&amp;quot; | sudo tee /etc/apt/sources.list.d/mono-xamarin.list&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install mono-complete&lt;br /&gt;
sudo apt-get install xprintidle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service FOGService stop&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CentOS 7, Fedora 19 (and later), and derivatives ===&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install yum-utils&lt;br /&gt;
rpm --import &amp;quot;http://keyserver.ubuntu.com/pks/lookup?op=get&amp;amp;search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF&amp;quot;&lt;br /&gt;
yum-config-manager --add-repo http://download.mono-project.com/repo/centos/&lt;br /&gt;
yum install mono-complete&lt;br /&gt;
yum install xprintidle&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl start FOGService&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl stop FOGService&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo systemctl stop FOGService&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== openSUSE and SLES ===&lt;br /&gt;
&lt;br /&gt;
You can install mono using SUSE One-Click files: [http://download.mono-project.com/repo/mono-complete.ymp http://download.mono-project.com/repo/mono-complete.ymp]&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
&lt;br /&gt;
The FOG Client can be installed on any platform that can run the latest stable build of mono.&lt;br /&gt;
&lt;br /&gt;
To install:&lt;br /&gt;
&lt;br /&gt;
* Check your package manager for &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mono-complete&amp;lt;/font&amp;gt;. After installing it run &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;mono --version&amp;lt;/font&amp;gt;. Ensure the version is at least 4.2._ . If it not, remove the package.&lt;br /&gt;
* If your package manager had an old version of mono, see [http://www.mono-project.com/docs/compiling-mono/linux/] for how to compile mono&lt;br /&gt;
&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
&lt;br /&gt;
If your system either has systemd or initd the client will be automatically configured to run on startup. If your system does not have either, you will need to configure your system to run the manual start command below on startup.&lt;br /&gt;
&lt;br /&gt;
To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /opt/fog-service/control.sh start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /opt/fog-service/control.sh stop&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Limitations===&lt;br /&gt;
* The FOG Tray is currently incompatible on all non-windows systems. Regardless of what you set during installation, it will not run.&lt;br /&gt;
* The follow modules / features are not yet supported&lt;br /&gt;
** Active Directory joining&lt;br /&gt;
** PrinterManager&lt;br /&gt;
** GreenFOG&lt;br /&gt;
&lt;br /&gt;
== Installing - OSX ==&lt;br /&gt;
&lt;br /&gt;
Installation instructions derived from [http://www.mono-project.com/docs/getting-started/install/linux/ http://www.mono-project.com/docs/getting-started/install/linux/]&lt;br /&gt;
&lt;br /&gt;
'''Prerequisites'''&lt;br /&gt;
* Mono (latest stable build)&lt;br /&gt;
&lt;br /&gt;
'''Installing Mono'''&lt;br /&gt;
* If you are running El Capitan, navigate to [http://www.mono-project.com/download/#download-mac http://www.mono-project.com/download/#download-mac] and download &amp;lt;font color=”red”&amp;gt;Mono Universal Installer&amp;lt;/font&amp;gt; &lt;br /&gt;
* Otherwise, navigate to [http://www.mono-project.com/download/#download-mac http://www.mono-project.com/download/#download-mac] and download &amp;lt;font color=”red”&amp;gt;Mono 32-bit&amp;lt;/font&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Installation'''&lt;br /&gt;
* Download SmartInstaller.exe from your FOG server and run the installer with mono.&lt;br /&gt;
** &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;sudo mono SmartInstaller.exe&amp;lt;/font&amp;gt;&lt;br /&gt;
* The client will install to /opt/fog-service , and fog.log will be located at /opt/fog-service/fog.log&lt;br /&gt;
* Reboot the system to complete the installation.&lt;br /&gt;
&lt;br /&gt;
The service is automatically configured to run on startup. To manually start and stop the service:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl load -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl unload -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To uninstall:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo launchctl unload -w /Library/LaunchDaemons/org.freeghost.daemon.plist&lt;br /&gt;
sudo mono SmartInstaller.exe uninstall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Limitations'''&lt;br /&gt;
* When running snapins on Yosemite, it is not guaranteed that it will have PATH set.&lt;br /&gt;
* The FOG Tray is currently incompatible on all non-windows systems. Regardless of what you set during installation, it will not run.&lt;br /&gt;
* The follow modules / features are not yet supported&lt;br /&gt;
** PrinterManager&lt;br /&gt;
** GreenFOG&lt;br /&gt;
&lt;br /&gt;
== Additional details ==&lt;br /&gt;
&lt;br /&gt;
=== Security design ===&lt;br /&gt;
&lt;br /&gt;
Communications between the FOG Client (0.9.9+) and the FOG Server (1.3.0+) are secured using public key infrastructure.&lt;br /&gt;
&lt;br /&gt;
A Certificate Authority and private key is generated on the FOG server during first installation in this location:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/fog/snapins/ssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The public certificate is generally located here:&lt;br /&gt;
&amp;lt;pre&amp;gt;/var/www/html/fog/management/other/ssl&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The client installs your servers’ certificate and the FOG Project certificate.&lt;br /&gt;
&lt;br /&gt;
The “FOG Project” CA (made by the FOG Project) serves two purposes:&lt;br /&gt;
&lt;br /&gt;
*SYSTEM level services need to be digitally signed otherwise windows will throw security errors. This can also be used to ensure no tampering was done with the client files&lt;br /&gt;
&lt;br /&gt;
*That certificate is used to “verify” upgrades. Lets say we release a patch for the client, the client will download the MSI from your server and check if it was signed by us. If the MSI was somehow tampered, the digital signature would no longer be valid.&lt;br /&gt;
&lt;br /&gt;
Using HTTP over HTTPS has no security benefit to the client. Why? Because all traffic is already encrypted. Here’s a very basic overview of how the new client communicates&lt;br /&gt;
&lt;br /&gt;
*Each client has a security token. This is used to prove to the server that the client is the actual host and not an impersonator. This token gets cycled constantly. When the client first makes contact, it encrypts its token and a proposed AES 256 key using RSA 4096 using your server’s public key. This public key is verified against the pinned server CA certificate by checking the x509 chain and fingerprints.&lt;br /&gt;
&lt;br /&gt;
*If the server accepts the security token and the new AES key, all traffic from that point on is AES 256 encrypted using that securely transmitted key.&lt;br /&gt;
&lt;br /&gt;
The whole point of our security model is to allow for secure communication over insecure medians.&lt;br /&gt;
Even then, the client installation has an HTTPS option, but it serves no real security benefit.&lt;br /&gt;
&lt;br /&gt;
References: &lt;br /&gt;
&lt;br /&gt;
[https://forums.fogproject.org/topic/6325/invalid-security-token-without-any-security-tokens-being-set-also-ca-ssl-security-concerns/6 CA SSL security concerns]&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning Certificate and Public Key Pinning]&lt;br /&gt;
&lt;br /&gt;
[https://www.owasp.org/index.php/Transport_Layer_Protection_Cheat_Sheet#Certificate_and_Public_Key_Pinning Transport_Layer_Protection_Cheat_Sheet]&lt;br /&gt;
&lt;br /&gt;
=== Maintain Control of hosts when building new server ===&lt;br /&gt;
&lt;br /&gt;
Because of the security model of FOG 1.3.0 and the new client, without the proper CA and ssl certificates present on a new fog server, any currently deployed hosts with the new fog client installed will ignore the new server and not accept commands from it. This is by design.&lt;br /&gt;
&lt;br /&gt;
In order to maintain control of existing hosts with existing new fog client deployments, you must copy this directory from the old server to the new server:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;/opt/fog/snapins/ssl&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy the directory to a temporary location first. I would suggest /root/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -R /opt/fog/snapins/ssl /root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then you can use scp to copy the directory (or some other method) to your new fog server:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp -rp /opt/fog/snapins/ssl root@x.x.x.x:/root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run this command from the old server, Where x.x.x.x is the new fog server's address.&lt;br /&gt;
&lt;br /&gt;
Or, the reverse:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp -rp root@x.x.x.x:/opt/fog/snapins/ssl /root&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run this command from the new server, where x.x.x.x is the old fog server's address.&lt;br /&gt;
&lt;br /&gt;
Next, install fog. After the installation is complete, delete ssl folder the installer made, and place your old ssl (from /root that you copied) in there. The ownership should be fog:apache on redhat variants, should be fog:www-data on ubuntu. Then '''re-run the installer.'''&lt;br /&gt;
&lt;br /&gt;
If you do not care about maintaining control of existing hosts with existing new fog client deployments (because there is only 1 or 2), you can recreate your CA with the -C argument during installation: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;./installfog.sh -C&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Note:&amp;lt;/font&amp;gt; Recreating the CA (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;--recreate-CA&amp;lt;/font&amp;gt;) is '''very strongly advised against''' if you have many clients deployed already, because it resets the identity of the FOG Server. This causes all fog clients to distrust the server, and will require total reinstallation of all fog clients in an environment. However, you may recreate the keys (&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;--recreate-keys&amp;lt;/font&amp;gt;) safely.&lt;br /&gt;
&lt;br /&gt;
=== FOG Client 0.10.0+ Installation options ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;msiexec /i FOGService.msi /quiet USETRAY=&amp;quot;0&amp;quot; HTTPS=&amp;quot;0&amp;quot; WEBADDRESS=&amp;quot;192.168.1.X&amp;quot; WEBROOT=&amp;quot;/fog&amp;quot; ROOTLOG=&amp;quot;0&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Firstly, all options are optional. Here’s what they all do:&lt;br /&gt;
&lt;br /&gt;
*USETRAY: defaults to &amp;quot;1&amp;quot;, if &amp;quot;0&amp;quot; the tray will be hidden&lt;br /&gt;
&lt;br /&gt;
*HTTPS: defaults to &amp;quot;0&amp;quot;, if &amp;quot;1&amp;quot; the client will use HTTPS (not recommended)&lt;br /&gt;
&lt;br /&gt;
*WEBADDRESS: defaults to &amp;quot;fog-server&amp;quot;, this is the ip/dns name of your server&lt;br /&gt;
&lt;br /&gt;
*WEBROOT: defaults to &amp;quot;/fog&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*ROOTLOG defaults to &amp;quot;0&amp;quot;, if &amp;quot;1&amp;quot; the fog.log will be at C:\fog.log, otherwise %PROGRAMFILES%\FOG\fog.log&lt;br /&gt;
&lt;br /&gt;
Reference: [https://forums.fogproject.org/topic/6222/msi-silent-install-without-tray-icon/2 MSI Silent Install without Tray Icon]&lt;br /&gt;
&lt;br /&gt;
=== Manually reset encryption on ALL hosts ===&lt;br /&gt;
&lt;br /&gt;
This applies to FOG 1.3.0 where the New Client is in use and for some reason you need to manually reset the encryption for all hosts.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysql&lt;br /&gt;
use fog&lt;br /&gt;
UPDATE hosts SET hostPubKey=&amp;quot;&amp;quot;, hostSecToken=&amp;quot;&amp;quot;, hostSecTime=&amp;quot;0000-00-00 00:00:00&amp;quot;;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=FAQ&amp;diff=10596</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=FAQ&amp;diff=10596"/>
				<updated>2015-05-14T09:05:41Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* HAVE YOU TRIED (AS ROOT ON YOUR FOG SERVER) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Kernel Panic or Drivers Not functioning=&lt;br /&gt;
==Have you tried(As root on your FOG server)==&lt;br /&gt;
===FOG 0.32 or earlier.===&lt;br /&gt;
Code:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /tftpboot/fog/kernel&lt;br /&gt;
mv bzImage bzImage.orig.&amp;lt;CURRENTDATE&amp;gt;&lt;br /&gt;
wget -O bzImage --no-check-certificate https://mastacontrola.com/fogboot/kernel/bzImage32&lt;br /&gt;
chown -R fog:root /tftpboot&amp;lt;/pre&amp;gt;&lt;br /&gt;
===FOG 0.33 (64 Bit) OR Download through the kernel updater under Unofficial Kernels.===&lt;br /&gt;
Code:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /var/www/&amp;lt;FOGWEBDIR&amp;gt;/service/ipxe&lt;br /&gt;
mv bzImage bzImage.orig.&amp;lt;CURRDATE&amp;gt;&lt;br /&gt;
wget -O bzImage --no-check-certificate https://mastacontrola.com/fogboot/kernel/bzImage&lt;br /&gt;
chown -R fog.&amp;lt;APACHEUSER (e.g. apache -- redhat, www-data -- debian)&amp;gt; /var/www/&amp;lt;FOGWEBDIR&amp;gt;/service/ipxe&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===FOG 0.33 (32 Bit) OR Download through the kernel updater under Unofficial Kernels.===&lt;br /&gt;
Code:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /var/www/&amp;lt;FOGWEBDIR&amp;gt;/service/ipxe&lt;br /&gt;
mv bzImage32 bzImage32.orig.&amp;lt;CURRDATE&amp;gt;&lt;br /&gt;
wget -O bzImage32 --no-check-certificate https://mastacontrola.com/fogboot/kernel/bzImage32&lt;br /&gt;
chown -R fog.&amp;lt;APACHEUSER (e.g. apache -- redhat, www-data -- debian)&amp;gt; /var/www/&amp;lt;FOGWEBDIR&amp;gt;/service/ipxe&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=10517</id>
		<title>Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=10517"/>
				<updated>2015-05-11T22:16:05Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* Joe Schmitt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOG Project Leads (Creators and Developers too) ==&lt;br /&gt;
=== Chuck Syperski ===&lt;br /&gt;
Chuck Syperski is the lead developer for FOG computer imaging solution.  He is a software developer and network integration specialist for a public school district outside of Chicago, IL.  Chuck Syperski has a Bachelor of Science in Computer Science from the University of Illinois and is half way done with his master's degree :).  He specializes in Java, jsp, jsf, objective C, C, C++, C#, perl and php.  You can contact  Chuck Syperski directly via sourceforge as the following link:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/users/microleaks/&lt;br /&gt;
&lt;br /&gt;
Chuck Syperski releases other software titles through his company [http://cwssoft.com CWS Software LLC]&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Chuck Syperski&lt;br /&gt;
&lt;br /&gt;
=== Jian Zhang ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jian Zhang&lt;br /&gt;
&lt;br /&gt;
== Community Managers ==&lt;br /&gt;
=== Chad-bsid ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== falko ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== andyroo54 ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== BryceZ ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== Kevin ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== FOG Developers ==&lt;br /&gt;
=== Andy Abplanalp ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Andy Abplanalp&lt;br /&gt;
&lt;br /&gt;
=== Jaymes Driver ===&lt;br /&gt;
&lt;br /&gt;
*Jaymes &amp;quot;loves dnsmasq&amp;quot; Driver&lt;br /&gt;
&lt;br /&gt;
Jaymes is an aspiring software engineer and Ubuntu nut.  He began working on his degree at University of Advancing Technology in Tempe, AZ but currently works as a Technology Support Specialist for Seymour Community School Corporation out of Seymour, IN.  Jaymes spends his time breaking what isn't broken, and working on private projects that deal in html, php, and mysql.  You can contact Jaymes by using the FOG forums.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jaymes Driver&lt;br /&gt;
&lt;br /&gt;
=== Tom Elliott ===&lt;br /&gt;
&lt;br /&gt;
*Senior Developer&lt;br /&gt;
&lt;br /&gt;
Tom Elliott is the Senior Developer for FOG computer imaging solution.  He is a technical support specialist for Burlington School District in Burlington, VT.  Tom Elliott has a Bachelor of Science in Information Technology (BSIT) Information Systems Security from the University of Phoenix.  Currently looking at Master's programs.  He also served 8 years active duty service with the United States Army as a Signal Support Systems Specialist.  You can contact him directly via email at tommygunsster@gmail.com, thomas@mastacontrola.com, or on the FOG Forums.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Tom Elliott&lt;br /&gt;
&lt;br /&gt;
=== Fernando Gietz ===&lt;br /&gt;
&lt;br /&gt;
*LDAP Plugin Creator&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Fernando Geitz&lt;br /&gt;
&lt;br /&gt;
=== Peter Gilchrist ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== Greg Grammon ===&lt;br /&gt;
&lt;br /&gt;
Greg Grammon a PC Support Technician for Fort Hays State University in Hays, KS. Greg Grammon has a Bachelor of Science in Information Networking and Telecommunications from Fort Hays State University. &lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Junkhacker.&lt;br /&gt;
&lt;br /&gt;
=== Curtis Larsen ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is fractal13&lt;br /&gt;
&lt;br /&gt;
=== Gilles Pietri ===&lt;br /&gt;
&lt;br /&gt;
Gilles helps developping FOG (Web UI, and linux client code) and provides insights on how to drive the project. He is specialized in IT administration and virtualization, and provides training and consulting for FOG through a training center in France (in Paris, Nantes, Lille, Lyon, Toulouse...). You can find DAWAN's training offer here: http://www.dawan.fr/formations/reseaux/deploiement/fog--deploiement-d-images-initiation-approfondissement&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Gilou&lt;br /&gt;
&lt;br /&gt;
=== Lee Rowlett ===&lt;br /&gt;
&lt;br /&gt;
*Location Patch Creator (Now migrated to the Location Plugin)&lt;br /&gt;
&lt;br /&gt;
Lee currently works for the NHS Ambulance Service as a Senior IT Engineer. Most of his contributions to the FOG project are related to new feature developments and help drive modular style imaging.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Lee Rowlett&lt;br /&gt;
&lt;br /&gt;
=== Joe Schmitt ===&lt;br /&gt;
&lt;br /&gt;
*Lead developer of the Client.&lt;br /&gt;
&lt;br /&gt;
Joe Schmitt is currently working towards a degree in Computer Science. You can contact him directly via email at contact@jbob.io or on the forums.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jbob&lt;br /&gt;
&lt;br /&gt;
=== John Shaw ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is jbsclm&lt;br /&gt;
&lt;br /&gt;
=== Travis Vlaminck ===&lt;br /&gt;
&lt;br /&gt;
Travis works for a public school district as a computer support specialist. Most of his contributions to the FOG project are related to feature integration and coding on the web UI.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is BPSTravis&lt;br /&gt;
&lt;br /&gt;
=== Dan Younkin ===&lt;br /&gt;
&lt;br /&gt;
Dan works for a public school district in Rockwood, PA, USA as a Technology Assistant. His titles include too many to count and if he takes a day off there are mass panics. Most of his contributions are testing new features, mass troubleshooting and confirming bugs, wiki updates, and suggesting more a simpler streamline FOG. It is his hope FOG will expand and compete with other streamline imaging software and systems.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Wolfbane8653&lt;br /&gt;
&lt;br /&gt;
== Notorious Beta Testers ==&lt;br /&gt;
=== Ian Allison ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is ianabc&lt;br /&gt;
&lt;br /&gt;
=== Lane Garland ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is need2&lt;br /&gt;
&lt;br /&gt;
=== Greg Plamondon ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Greg Plamondon&lt;br /&gt;
&lt;br /&gt;
=== Bill Rice ===&lt;br /&gt;
Mr. Rice is a network engineer for Roxborough Memorial Hospital in Roxborough, PA. Enjoys tinkering with all things PC. Building servers, maintaining Infrastructure, WAN, WIFI, LAN, Microsoft Active Directory, Microsoft Exchange, Microsoft SQL. and is learning Linux, (prefers GUI from Mint) &lt;br /&gt;
&lt;br /&gt;
I have been toying around with FOG since build .30 I kinda got in a little late to the party. joined the forums a year later.&lt;br /&gt;
I had used fog personally and then introduce this software to the hospital I work for. I provided my own equipment to demonstrate the benefits to using it in our environment, only 1 drawback. I was a total Linux NOOB. I muddled through, configured the original PXE boot and the menu options. I provided my organization with a free alternative for cloning systems on the go while providing a method of booting systems that were corrupted, and recovering lost data. All this was made possible with the FOG software with special thanks to the hard and dedicated work of the founders, Chuck Syperski &amp;amp; Jian Zhang.&lt;br /&gt;
Also want to shout out to the additional members of the team for their hard work and the dedication that has provided you with many new updates and added features.&lt;br /&gt;
&lt;br /&gt;
I had spent many hours of researching commands, investigating Linux distro's and have had many pleasures in troubleshooting Ubuntu changes.. lol now I'm a bit more familiar with FOG and its configs, I hope to offer up my experience and ability to seek out those problems/bugs that plague the everyday user so that the development team can fix them quickly. &lt;br /&gt;
&lt;br /&gt;
My username on the FOG Forums is Bill Rice&lt;br /&gt;
Feel Free to contact me, I'll do my best to assist. As stated earlier, I'm still new to Linux but the internet is my friend :)&lt;br /&gt;
Good luck.&lt;br /&gt;
-Bill&lt;br /&gt;
&lt;br /&gt;
=== Wayne Workman ===&lt;br /&gt;
&lt;br /&gt;
Mr. Workman works at a high school in St. Louis as a Technology Specialist, and oversees roughly 500 PCs with about 900 users (among other systems). Holds an AAS degree in Computer Support from Jefferson College, along with CompTIA A+ &amp;amp; NET+. He's an experienced .NET framework programmer and Active Directory Administrator. He began testing the latest version of FOG in January 2015 due to needs of custom Multicast settings, and has worked closely with the Senior Developer to integrate support for Fedora 21 into FOG, and has donated instructions on this specific installation. Today, he spends time helping on the forums and creating better FOG and Troubleshooting documentation.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Wayne Workman&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Upgrade_to_trunk&amp;diff=9391</id>
		<title>Upgrade to trunk</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Upgrade_to_trunk&amp;diff=9391"/>
				<updated>2015-02-21T07:57:26Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* Methods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Methods=&lt;br /&gt;
*There are a few methods to update to the most resent revision. Each method has its pros so, you will need to figure out which you will use.&lt;br /&gt;
**'''SVN'''&lt;br /&gt;
**'''Git'''&lt;br /&gt;
**'''BTSync'''&lt;br /&gt;
**'''wget'''&lt;br /&gt;
*Remember these are mostly betas so there are bound to be bugs, but with bugs also comes fixes of the issues found in the &amp;quot;Stable Release&amp;quot;&lt;br /&gt;
*If you have nodes they will also need to be upgraded! (Excluding Beta [[Windows_Storage_Node | Windows Nodes]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==SVN==&lt;br /&gt;
*Install as seen in '''[[SVN]]'''&lt;br /&gt;
&amp;lt;pre&amp;gt;svn co https://svn.code.sf.net/p/freeghost/code/trunk /some/local/folder&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Then navigate to the folder you specified and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo /some/local/folder/bin/./installfog.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Update from prior downloaded SVN====&lt;br /&gt;
&amp;lt;pre&amp;gt;cd  /some/local/folder/&lt;br /&gt;
svn up&lt;br /&gt;
cd bin&lt;br /&gt;
./installfog.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*''NOTE:'' You must run '''svn up''' in the &amp;quot;/some/local/folder/&amp;quot; and not in &amp;quot;.../fog/bin&amp;quot; nor in &amp;quot;.../fog&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==Git==&lt;br /&gt;
&lt;br /&gt;
*Install Git&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Initial Setup&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/FOGProject/fogproject.git /some/local/folder&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Update to latest&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /some/local/folder&lt;br /&gt;
git pull&lt;br /&gt;
cd bin&lt;br /&gt;
./installfog.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==BTSync==&lt;br /&gt;
*If you want the latest, get on the BTsync :) You could have changes within 20-30 seconds of them being made.&lt;br /&gt;
**'''NOTE:''' as of 2901 the kernels are no longer synced using BTSync. They auto download when installing the fog script.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Fog Read only Secret: BAU3NUY3XTKVMHHEZO6C7OH55AN2PCGJV&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Create the location that you want to have synced.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo mkdir /fog&lt;br /&gt;
sudo chrmod 777 /fog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Install BTsync:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo add-apt-repository ppa:tuxpoldo/btsync&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install btsync&lt;br /&gt;
cd Downloads&lt;br /&gt;
tar xzpf btsync_i386.tar.gz (I have downloaded 32 bit. So check your version)&lt;br /&gt;
./btsync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Open a webpage: &amp;lt;IP Address&amp;gt;:8888&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Add Folder:&lt;br /&gt;
Secret: BAU3NUY3XTKVMHHEZO6C7OH55AN2PCGJV&lt;br /&gt;
Path: /fog&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Then &amp;lt;u&amp;gt;'''Any time'''&amp;lt;/u&amp;gt; you see an update. Open up your terminal:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /fog/bin/&lt;br /&gt;
sudo ./installfog.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
And you are updated quite quickly!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
~Sources: [http://askubuntu.com/questions/284683/how-to-run-bittorrent-sync,[AskUbuntu]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==wget==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget --no-check-certificate http://mastacontrola.com/fog_trunk.tar.bz2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Once downloaded you'll need to unpack the bz2 file using the command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tar -xjf fog_trunk.tar.bz2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*Then go into the unextracted file.  Follow these steps:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  cd fog_trunk/bin&lt;br /&gt;
  ./installfog.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Congratulations =&lt;br /&gt;
* Congrats! You have now upgraded to the &amp;quot;bleeding edge&amp;quot; of FOG deployment. It is your responsibility to keep upgraded until the next &amp;quot;Stable Release&amp;quot;. Until then you will see in the ''cloud'' of your ''Web Gui'' '''rXXXX'''. This indicates the revision you are now on.&lt;br /&gt;
*You can check for updates to the revisions under [[File:Config.png]] '''Fog Configuration'''. This will state the version you are on and what the lastest revision is.&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8948</id>
		<title>Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8948"/>
				<updated>2015-01-12T18:21:59Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* Joseph Schmitt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOG Project Leads (Creators and Developers too) ==&lt;br /&gt;
=== Chuck Syperski ===&lt;br /&gt;
Chuck Syperski is the lead developer for FOG computer imaging solution.  He is a software developer and network integration specialist for a public school district outside of Chicago, IL.  Chuck Syperski has a Bachelor of Science in Computer Science from the University of Illinois and is half way done with his master's degree :).  He specializes in Java, jsp, jsf, objective C, C, C++, C#, perl and php.  You can contact  Chuck Syperski directly via sourceforge as the following link:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/users/microleaks/&lt;br /&gt;
&lt;br /&gt;
Chuck Syperski releases other software titles through his company [http://cwssoft.com CWS Software LLC]&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Chuck Syperski&lt;br /&gt;
&lt;br /&gt;
=== Jian Zhang ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jian Zhang&lt;br /&gt;
&lt;br /&gt;
== Community Managers ==&lt;br /&gt;
=== Chad-bsid ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== falko ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== andyroo54 ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== BryceZ ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== Kevin ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== FOG Developers ==&lt;br /&gt;
=== Jaymes Driver ===&lt;br /&gt;
&lt;br /&gt;
*Jaymes &amp;quot;loves dnsmasq&amp;quot; Driver&lt;br /&gt;
&lt;br /&gt;
Jaymes is an aspiring software engineer and Ubuntu nut.  He began working on his degree at University of Advancing Technology in Tempe, AZ but currently works as a Technology Support Specialist for Seymour Community School Corporation out of Seymour, IN.  Jaymes spends his time breaking what isn't broken, and working on private projects that deal in html, php, and mysql.  You can contact Jaymes by using the FOG forums.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jaymes Driver&lt;br /&gt;
&lt;br /&gt;
=== Tom Elliott ===&lt;br /&gt;
&lt;br /&gt;
*Senior Developer&lt;br /&gt;
&lt;br /&gt;
Tom Elliott is the Senior Developer for FOG computer imaging solution.  He is a technical support specialist for Burlington School District in Burlington, VT.  Tom Elliott has a Bachelor of Science in Information Technology (BSIT) Information Systems Security from the University of Phoenix.  Currently looking at Master's programs.  He also served 8 years active duty service with the United States Army as a Signal Support Systems Specialist.  You can contact him directly via email at tommygunsster@gmail.com, thomas@mastacontrola.com, or on the FOG Forums.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Tom Elliott&lt;br /&gt;
&lt;br /&gt;
=== Fernando Gietz ===&lt;br /&gt;
&lt;br /&gt;
*LDAP Plugin Creator&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Fernando Geitz&lt;br /&gt;
&lt;br /&gt;
=== Peter Gilchrist ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== Greg Grammon ===&lt;br /&gt;
&lt;br /&gt;
Greg Grammon a PC Support Technician for Fort Hays State University in Hays, KS. Greg Grammon has a Bachelor of Science in Information Networking and Telecommunications from Fort Hays State University. &lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Junkhacker.&lt;br /&gt;
&lt;br /&gt;
=== Curtis Larsen ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is fractal13&lt;br /&gt;
&lt;br /&gt;
=== Gilles Pietri ===&lt;br /&gt;
&lt;br /&gt;
Gilles helps developping FOG (Web UI, and linux client code) and provides insights on how to drive the project. He is specialized in IT administration and virtualization, and provides training and consulting for FOG through a training center in France (in Paris, Nantes, Lille, Lyon, Toulouse...). You can find DAWAN's training offer here: http://www.dawan.fr/formations/reseaux/deploiement/fog--deploiement-d-images-initiation-approfondissement&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Gilou&lt;br /&gt;
&lt;br /&gt;
=== Lee Rowlett ===&lt;br /&gt;
&lt;br /&gt;
*Location Patch Creator (Now migrated to the Location Plugin)&lt;br /&gt;
&lt;br /&gt;
Lee currently works for the NHS Ambulance Service as a Senior IT Engineer. Most of his contributions to the FOG project are related to new feature developments and help drive modular style imaging.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Lee Rowlett&lt;br /&gt;
&lt;br /&gt;
=== Joe Schmitt ===&lt;br /&gt;
&lt;br /&gt;
*Lead developer of the Client.&lt;br /&gt;
&lt;br /&gt;
Joe Schmitt is currently working towards a degree in Computer Engineering. You can contact him directly via email at contact@jbob.io or on the forums.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jbob&lt;br /&gt;
&lt;br /&gt;
=== John Shaw ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is jbsclm&lt;br /&gt;
&lt;br /&gt;
=== Travis Vlaminck ===&lt;br /&gt;
&lt;br /&gt;
Travis works for a public school district as a computer support specialist. Most of his contributions to the FOG project are related to feature integration and coding on the web UI.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is BPSTravis&lt;br /&gt;
&lt;br /&gt;
=== Dan Younkin ===&lt;br /&gt;
&lt;br /&gt;
Dan works for a public school district in Rockwood, PA, USA as a Technology Assistant. His titles include too many to count and if he takes a day off there are mass panics. Most of his contributions are testing new features, mass troubleshooting and confirming bugs, wiki updates, and suggesting more a simpler streamline FOG. It is his hope FOG will expand and compete with other streamline imaging software and systems.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Wolfbane8653&lt;br /&gt;
&lt;br /&gt;
== Notorious Beta Testers ==&lt;br /&gt;
=== Andy Abplanalp ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is tamatech&lt;br /&gt;
&lt;br /&gt;
=== Ian Allison ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is ianabc&lt;br /&gt;
&lt;br /&gt;
=== Lane Garland ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is need2&lt;br /&gt;
&lt;br /&gt;
=== Greg Plamondon ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Greg Plamondon&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8559</id>
		<title>Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8559"/>
				<updated>2014-12-04T14:54:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* Joseph Schmitt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOG Project Leads (Creators and Developers too) ==&lt;br /&gt;
=== Chuck Syperski ===&lt;br /&gt;
Chuck Syperski is the lead developer for FOG computer imaging solution.  He is a software developer and network integration specialist for a public school district outside of Chicago, IL.  Chuck Syperski has a Bachelor of Science in Computer Science from the University of Illinois and is half way done with his master's degree :).  He specializes in Java, jsp, jsf, objective C, C, C++, C#, perl and php.  You can contact  Chuck Syperski directly via sourceforge as the following link:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/users/microleaks/&lt;br /&gt;
&lt;br /&gt;
Chuck Syperski releases other software titles through his company [http://cwssoft.com CWS Software LLC]&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Chuck Syperski&lt;br /&gt;
&lt;br /&gt;
=== Jian Zhang ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jian Zhang&lt;br /&gt;
&lt;br /&gt;
== Community Managers ==&lt;br /&gt;
=== Chad-bsid ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== falko ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== andyroo54 ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== BryceZ ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== Kevin ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== FOG Developers ==&lt;br /&gt;
=== Jaymes Driver ===&lt;br /&gt;
&lt;br /&gt;
*Jaymes &amp;quot;loves dnsmasq&amp;quot; Driver&lt;br /&gt;
&lt;br /&gt;
Jaymes is an aspiring software engineer and Ubuntu nut.  He began working on his degree at University of Advancing Technology in Tempe, AZ but currently works as a Technology Support Specialist for Seymour Community School Corporation out of Seymour, IN.  Jaymes spends his time breaking what isn't broken, and working on private projects that deal in html, php, and mysql.  You can contact Jaymes by using the FOG forums.  His username is Jaymes Driver.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jaymes Driver&lt;br /&gt;
&lt;br /&gt;
=== Tom Elliott ===&lt;br /&gt;
&lt;br /&gt;
*Senior Developer&lt;br /&gt;
&lt;br /&gt;
Tom Elliott is the Senior Developer for FOG computer imaging solution.  He is a technical support specialist for Burlington School District in Burlington, VT.  Tom Elliott has a Bachelor of Science in Information Technology (BSIT) Information Systems Security from the University of Phoenix.  Currently looking at Master's programs.  He also served 8 years active duty service with the United States Army as a Signal Support Systems Specialist.  You can contact him directly via email at tommygunsster@gmail.com, thomas@mastacontrola.com, or on the FOG Forums.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Tom Elliott&lt;br /&gt;
&lt;br /&gt;
=== Fernando Gietz ===&lt;br /&gt;
&lt;br /&gt;
*LDAP Plugin Creator&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Fernando Geitz&lt;br /&gt;
&lt;br /&gt;
=== Peter Gilchrist ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== Greg Grammon ===&lt;br /&gt;
&lt;br /&gt;
Greg Grammon a PC Support Technician for Fort Hays State University in Hays, KS. Greg Grammon has a Bachelor of Science in Information Networking and Telecommunications from Fort Hays State University. &lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Junkhacker.&lt;br /&gt;
&lt;br /&gt;
=== Curtis Larsen ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is fractal13&lt;br /&gt;
&lt;br /&gt;
=== Gilles Pietri ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Gilou&lt;br /&gt;
&lt;br /&gt;
=== Lee Rowlett ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Lee Rowlett&lt;br /&gt;
&lt;br /&gt;
=== Joseph Schmitt ===&lt;br /&gt;
&lt;br /&gt;
*Lead developer of the Client.&lt;br /&gt;
&lt;br /&gt;
Joseph Schmitt is currently working towards a degree in Computer Engineering. You can contact him directly via email at contact@jbob.io or on the forums.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jbob&lt;br /&gt;
&lt;br /&gt;
=== John Shaw ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is jbsclm&lt;br /&gt;
&lt;br /&gt;
=== Travis Vlaminck ===&lt;br /&gt;
&lt;br /&gt;
Travis works for a public school district as a computer support specialist. Most of his contributions to the FOG project are related to feature integration and coding on the web UI.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is BPSTravis&lt;br /&gt;
&lt;br /&gt;
== Notorious Beta Testers ==&lt;br /&gt;
=== Andy Abplanalp ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His name on the FOG forums is tamatech&lt;br /&gt;
&lt;br /&gt;
=== Ian Allison ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is ianabc&lt;br /&gt;
&lt;br /&gt;
=== Lane Garland ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is need2&lt;br /&gt;
&lt;br /&gt;
=== Greg Plamondon ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Greg Plamondon&lt;br /&gt;
&lt;br /&gt;
=== Dan Younkin ===&lt;br /&gt;
&lt;br /&gt;
Dan works for a public school district in Rockwood, PA, USA as a Technology Assistant. His titles include too many to count and if he takes a day off there are mass panics. Most of his contributions are testing new features, mass troubleshooting and confirming bugs, wiki updates, and suggesting more a simpler streamline FOG. It is his hope FOG will expand and compete with other streamline imaging software and systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Wolfbane8653&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8558</id>
		<title>Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8558"/>
				<updated>2014-12-04T14:54:26Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* Joseph Schmitt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== FOG Project Leads (Creators and Developers too) ==&lt;br /&gt;
=== Chuck Syperski ===&lt;br /&gt;
Chuck Syperski is the lead developer for FOG computer imaging solution.  He is a software developer and network integration specialist for a public school district outside of Chicago, IL.  Chuck Syperski has a Bachelor of Science in Computer Science from the University of Illinois and is half way done with his master's degree :).  He specializes in Java, jsp, jsf, objective C, C, C++, C#, perl and php.  You can contact  Chuck Syperski directly via sourceforge as the following link:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/users/microleaks/&lt;br /&gt;
&lt;br /&gt;
Chuck Syperski releases other software titles through his company [http://cwssoft.com CWS Software LLC]&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Chuck Syperski&lt;br /&gt;
&lt;br /&gt;
=== Jian Zhang ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jian Zhang&lt;br /&gt;
&lt;br /&gt;
== Community Managers ==&lt;br /&gt;
=== Chad-bsid ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== falko ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== andyroo54 ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== BryceZ ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== Kevin ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== FOG Developers ==&lt;br /&gt;
=== Jaymes Driver ===&lt;br /&gt;
&lt;br /&gt;
*Jaymes &amp;quot;loves dnsmasq&amp;quot; Driver&lt;br /&gt;
&lt;br /&gt;
Jaymes is an aspiring software engineer and Ubuntu nut.  He began working on his degree at University of Advancing Technology in Tempe, AZ but currently works as a Technology Support Specialist for Seymour Community School Corporation out of Seymour, IN.  Jaymes spends his time breaking what isn't broken, and working on private projects that deal in html, php, and mysql.  You can contact Jaymes by using the FOG forums.  His username is Jaymes Driver.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jaymes Driver&lt;br /&gt;
&lt;br /&gt;
=== Tom Elliott ===&lt;br /&gt;
&lt;br /&gt;
*Senior Developer&lt;br /&gt;
&lt;br /&gt;
Tom Elliott is the Senior Developer for FOG computer imaging solution.  He is a technical support specialist for Burlington School District in Burlington, VT.  Tom Elliott has a Bachelor of Science in Information Technology (BSIT) Information Systems Security from the University of Phoenix.  Currently looking at Master's programs.  He also served 8 years active duty service with the United States Army as a Signal Support Systems Specialist.  You can contact him directly via email at tommygunsster@gmail.com, thomas@mastacontrola.com, or on the FOG Forums.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Tom Elliott&lt;br /&gt;
&lt;br /&gt;
=== Fernando Gietz ===&lt;br /&gt;
&lt;br /&gt;
*LDAP Plugin Creator&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Fernando Geitz&lt;br /&gt;
&lt;br /&gt;
=== Peter Gilchrist ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
=== Greg Grammon ===&lt;br /&gt;
&lt;br /&gt;
Greg Grammon a PC Support Technician for Fort Hays State University in Hays, KS. Greg Grammon has a Bachelor of Science in Information Networking and Telecommunications from Fort Hays State University. &lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Junkhacker.&lt;br /&gt;
&lt;br /&gt;
=== Curtis Larsen ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is fractal13&lt;br /&gt;
&lt;br /&gt;
=== Gilles Pietri ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Gilou&lt;br /&gt;
&lt;br /&gt;
=== Lee Rowlett ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Lee Rowlett&lt;br /&gt;
&lt;br /&gt;
=== Joseph Schmitt ===&lt;br /&gt;
&lt;br /&gt;
*Lead developer on the Client.&lt;br /&gt;
&lt;br /&gt;
Joseph Schmitt is currently working towards a degree in Computer Engineering. You can contact him directly via email at contact@jbob.io or on the forums.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Jbob&lt;br /&gt;
&lt;br /&gt;
=== John Shaw ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is jbsclm&lt;br /&gt;
&lt;br /&gt;
=== Travis Vlaminck ===&lt;br /&gt;
&lt;br /&gt;
Travis works for a public school district as a computer support specialist. Most of his contributions to the FOG project are related to feature integration and coding on the web UI.&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is BPSTravis&lt;br /&gt;
&lt;br /&gt;
== Notorious Beta Testers ==&lt;br /&gt;
=== Andy Abplanalp ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His name on the FOG forums is tamatech&lt;br /&gt;
&lt;br /&gt;
=== Ian Allison ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is ianabc&lt;br /&gt;
&lt;br /&gt;
=== Lane Garland ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is need2&lt;br /&gt;
&lt;br /&gt;
=== Greg Plamondon ===&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Greg Plamondon&lt;br /&gt;
&lt;br /&gt;
=== Dan Younkin ===&lt;br /&gt;
&lt;br /&gt;
Dan works for a public school district in Rockwood, PA, USA as a Technology Assistant. His titles include too many to count and if he takes a day off there are mass panics. Most of his contributions are testing new features, mass troubleshooting and confirming bugs, wiki updates, and suggesting more a simpler streamline FOG. It is his hope FOG will expand and compete with other streamline imaging software and systems.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
His username on the FOG forums is Wolfbane8653&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8282</id>
		<title>Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8282"/>
				<updated>2014-10-13T18:22:10Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* Joseph Schmitt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FOG Project Leads (Creators and Developers too) =&lt;br /&gt;
== Chuck Syperski ==&lt;br /&gt;
Chuck Syperski is the lead developer for FOG computer imaging solution.  He is a software developer and network integration specialist for a public school district outside of Chicago, IL.  Chuck Syperski has a Bachelor of Science in Computer Science from the University of Illinois and is half way done with his master's degree :).  He specializes in Java, jsp, jsf, objective C, C, C++, C#, perl and php.  You can contact  Chuck Syperski directly via sourceforge as the following link:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/users/microleaks/&lt;br /&gt;
&lt;br /&gt;
Chuck Syperski releases other software titles through his company [http://cwssoft.com CWS Software LLC]&lt;br /&gt;
&lt;br /&gt;
== Jian Zhang ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= Community Managers =&lt;br /&gt;
== Chad-bsid ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== falko ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== andyroo54 ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== BryceZ ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Kevin ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= FOG Developers =&lt;br /&gt;
== Jaymes Driver ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Tom Elliott ==&lt;br /&gt;
&lt;br /&gt;
Tom Elliott is a contributing developer for FOG computer imaging solution.  He is a technical support specialist for Burlington School District in Burlington, VT.  Tom Elliott has a Bachelor of Science in Information Technology (BSIT) Information Systems Security from the University of Phoenix.  Currently looking at Master's programs.  He also served 8 years active duty service with the United States Army as a Signal Support Systems Specialist.  You can contact him directly via email at tommygunsster@gmail.com, thomas@mastacontrola.com, or on the FOG Forums.  Username on the forums is Tom Elliott.&lt;br /&gt;
&lt;br /&gt;
== Fernando Geitz ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Peter Gilchrist ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Greg Grammon ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Curtis Larsen ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Lee Rowlett ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Joseph Schmitt ==&lt;br /&gt;
&lt;br /&gt;
Joseph Schmitt is currently working towards a degree in Computer Engineering. The majority of his work is with the FOG Service. You can contact him directly via email at contact@jbob.io or on the forums, his username is Jbob.&lt;br /&gt;
&lt;br /&gt;
== John Shaw ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Travis Vlaminck ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= Notorious Beta Testers =&lt;br /&gt;
== Andy Abplanalp ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Ian Allison ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Lane Garland ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Greg Plamondon ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Dan Younkin ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8281</id>
		<title>Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8281"/>
				<updated>2014-10-08T01:11:22Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* Joseph Schmitt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FOG Project Leads (Creators and Developers too) =&lt;br /&gt;
== Chuck Syperski ==&lt;br /&gt;
Chuck Syperski is the lead developer for FOG computer imaging solution.  He is a software developer and network integration specialist for a public school district outside of Chicago, IL.  Chuck Syperski has a Bachelor of Science in Computer Science from the University of Illinois and is half way done with his master's degree :).  He specializes in Java, jsp, jsf, objective C, C, C++, C#, perl and php.  You can contact  Chuck Syperski directly via sourceforge as the following link:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/users/microleaks/&lt;br /&gt;
&lt;br /&gt;
Chuck Syperski releases other software titles through his company [http://cwssoft.com CWS Software LLC]&lt;br /&gt;
&lt;br /&gt;
== Jian Zhang ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= Community Managers =&lt;br /&gt;
== Chad-bsid ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== falko ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== andyroo54 ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== BryceZ ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Kevin ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= FOG Developers =&lt;br /&gt;
== Jaymes Driver ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Tom Elliott ==&lt;br /&gt;
&lt;br /&gt;
Tom Elliott is a contributing developer for FOG computer imaging solution.  He is a technical support specialist for Burlington School District in Burlington, VT.  Tom Elliott has a Bachelor of Science in Information Technology (BSIT) Information Systems Security from the University of Phoenix.  Currently looking at Master's programs.  He also served 8 years active duty service with the United States Army as a Signal Support Systems Specialist.  You can contact him directly via email at tommygunsster@gmail.com, thomas@mastacontrola.com, or on the FOG Forums.  Username on the forums is Tom Elliott.&lt;br /&gt;
&lt;br /&gt;
== Fernando Geitz ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Peter Gilchrist ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Greg Grammon ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Curtis Larsen ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Lee Rowlett ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Joseph Schmitt ==&lt;br /&gt;
&lt;br /&gt;
Joseph Schmitt is a new member of the FOG development team. He is currently working towards a degree in Computer Engineering. The majority of his work is with the FOG Service. You can contact him directly via email at contact@jbob.io or on the forums, his username is Jbob.&lt;br /&gt;
&lt;br /&gt;
== John Shaw ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Travis Vlaminck ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= Notorious Beta Testers =&lt;br /&gt;
== Andy Abplanalp ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Ian Allison ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Lane Garland ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Greg Plamondon ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Dan Younkin ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8277</id>
		<title>Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8277"/>
				<updated>2014-08-31T18:51:43Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* Joseph Schmitt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FOG Project Leads (Creators and Developers too) =&lt;br /&gt;
== Chuck Syperski ==&lt;br /&gt;
Chuck Syperski is the lead developer for FOG computer imaging solution.  He is a software developer and network integration specialist for a public school district outside of Chicago, IL.  Chuck Syperski has a Bachelor of Science in Computer Science from the University of Illinois and is half way done with his master's degree :).  He specializes in Java, jsp, jsf, objective C, C, C++, C#, perl and php.  You can contact  Chuck Syperski directly via sourceforge as the following link:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/users/microleaks/&lt;br /&gt;
&lt;br /&gt;
Chuck Syperski releases other software titles through his company [http://cwssoft.com CWS Software LLC]&lt;br /&gt;
&lt;br /&gt;
== Jian Zhang ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= Community Managers =&lt;br /&gt;
== Chad-bsid ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== falko ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== andyroo54 ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== BryceZ ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Kevin ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= FOG Developers =&lt;br /&gt;
== Jaymes Driver ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Tom Elliott ==&lt;br /&gt;
&lt;br /&gt;
Tom Elliott is a contributing developer for FOG computer imaging solution.  He is a technical support specialist for Burlington School District in Burlington, VT.  Tom Elliott has a Bachelor of Science in Information Technology (BSIT) Information Systems Security from the University of Phoenix.  Currently looking at Master's programs.  He also served 8 years active duty service with the United States Army as a Signal Support Systems Specialist.  You can contact him directly via email at tommygunsster@gmail.com, thomas@mastacontrola.com, or on the FOG Forums.  Username on the forums is Tom Elliott.&lt;br /&gt;
&lt;br /&gt;
== Fernando Geitz ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Peter Gilchrist ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Greg Grammon ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Curtis Larsen ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Lee Rowlett ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Joseph Schmitt ==&lt;br /&gt;
&lt;br /&gt;
Joseph Schmitt is a new member of the FOG development team. He is currently working towards a degree in Computer Engineering. The majority of his work is with the FOG Service. You can contact him directly via email at jbob182@gmail.com or on the forums, his username is Jbob.&lt;br /&gt;
&lt;br /&gt;
== John Shaw ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Travis Vlaminck ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= Notorious Beta Testers =&lt;br /&gt;
== Andy Abplanalp ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Ian Allison ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Dan Younkin ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Lane Garland ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Greg Plamondon ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	<entry>
		<id>https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8276</id>
		<title>Credits</title>
		<link rel="alternate" type="text/html" href="https://wiki.fogproject.org/wiki/index.php?title=Credits&amp;diff=8276"/>
				<updated>2014-08-31T18:50:11Z</updated>
		
		<summary type="html">&lt;p&gt;Jbob.21733: /* Joseph Schmitt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= FOG Project Leads (Creators and Developers too) =&lt;br /&gt;
== Chuck Syperski ==&lt;br /&gt;
Chuck Syperski is the lead developer for FOG computer imaging solution.  He is a software developer and network integration specialist for a public school district outside of Chicago, IL.  Chuck Syperski has a Bachelor of Science in Computer Science from the University of Illinois and is half way done with his master's degree :).  He specializes in Java, jsp, jsf, objective C, C, C++, C#, perl and php.  You can contact  Chuck Syperski directly via sourceforge as the following link:&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/users/microleaks/&lt;br /&gt;
&lt;br /&gt;
Chuck Syperski releases other software titles through his company [http://cwssoft.com CWS Software LLC]&lt;br /&gt;
&lt;br /&gt;
== Jian Zhang ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= Community Managers =&lt;br /&gt;
== Chad-bsid ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== falko ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== andyroo54 ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== BryceZ ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Kevin ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= FOG Developers =&lt;br /&gt;
== Jaymes Driver ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Tom Elliott ==&lt;br /&gt;
&lt;br /&gt;
Tom Elliott is a contributing developer for FOG computer imaging solution.  He is a technical support specialist for Burlington School District in Burlington, VT.  Tom Elliott has a Bachelor of Science in Information Technology (BSIT) Information Systems Security from the University of Phoenix.  Currently looking at Master's programs.  He also served 8 years active duty service with the United States Army as a Signal Support Systems Specialist.  You can contact him directly via email at tommygunsster@gmail.com, thomas@mastacontrola.com, or on the FOG Forums.  Username on the forums is Tom Elliott.&lt;br /&gt;
&lt;br /&gt;
== Fernando Geitz ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Peter Gilchrist ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Greg Grammon ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Curtis Larsen ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Lee Rowlett ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Joseph Schmitt ==&lt;br /&gt;
&lt;br /&gt;
Joseph Schmitt is a new member of the FOG development team. He is currently working towards a degree in Computer Engineering. The majority of his work is with the FOG Service. You can contact him directly via email at jbob182@gmail.com. Username on the forums is Jbob.&lt;br /&gt;
&lt;br /&gt;
== John Shaw ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Travis Vlaminck ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
= Notorious Beta Testers =&lt;br /&gt;
== Andy Abplanalp ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Ian Allison ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Dan Younkin ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Lane Garland ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;br /&gt;
&lt;br /&gt;
== Greg Plamondon ==&lt;br /&gt;
&lt;br /&gt;
No Content&lt;/div&gt;</summary>
		<author><name>Jbob.21733</name></author>	</entry>

	</feed>