Ubuntu 16.04 fog client cannot communicate errors
-
Server
- FOG Version: 1.3.4
- OS: ubuntu 16.04
Client
- Service Version: 0.11.9
- OS: ubuntu 16.04
Description
OK, I need some help understanding this one:
Running fogserver 1.3.4 with client .11.9. my configurations runs fine on windows 7, ubuntu 14.04 however when I try to install the client and run it I get errors I have never seen before. I have included the fog.log file from the system. 0_1489410309241_fog.logWhen I put a 14.04 image on the same system everything works. however when I deploy a 16.04 image the errors I get are listed in the fog.log file. On the 16.04 image there is not an option to reset encrytion data.
Any help would be greatly appreciated. -
@cronkm it seems to be an issue with newer builds of mono (https://forums.fogproject.org/topic/9638/join-active-directory-using-fog-on-ubuntu-linux ). You’ll need to:
- Uninstall the client
sudo apt-get remove --purge mono-complete
sudo rm /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get autoremove
sudo apt-get update
sudo apt-get install mono-complete
- Install the client
Explanation what’s going wrong:
The client using a security practiced called certificate pinning; that is, on installation it “pins” your FOG Server’s certificates to ensure it will only communicate with your specific server. Now Inorder to do this something called a “keystore” is needed, this is where the client places the pinned certificate. Unfortunately this tends to be broken on newer operating systems that mono has not yet accounted for, and in our experience it tends to be a low priority for them.
-
I appreciate the help. What version of mono should i have then?
-
@cronkm whichever one is in the default ubuntu repositories, which the commands I provided will switch you to.
-
Thank you. that got me working.