Quantcast
Channel: SQL Server
Viewing all articles
Browse latest Browse all 3819

Blog Post: Understanding the configuration file order for Wyse Thin Clients

$
0
0
Problem In an earlier article , I went over how you can configure your system to use a FTP server with DHCP option tags to automatically configure the device. Today, I am going to go over these configuration files, plus the processing hierarchy. My hope is that you will end up with the same conclusion that you should avoid using multiple configuration methods. Using more than one method will get trickier to understand why a configuration is taking place or is being ignored. Types of Configuration Files We have a few methods in which you can pass configuration files that will help you configure your devices automatically, plus we can allow some specific settings to be applied at either the user or device level. WNOS.ini USER.ini MAC.ini Important : The INI file processing hierarchy is as follows: Scenario 1 — WNOS.in i exists. The WNOS.ini file is processed and if the statement Include=$MAC.ini  (or Include={username}.ini ) is included, then the relative file is processed. Scenario 2 — WNOS.ini  exists and {username}.ini  exists. The WNOS.ini file is processed and if the Include=$MAC.ini  statement is included, then the MAC.ini file is processed. Once the credentials are provided, the {username}.ini file is processed. Scenario 3 — WNOS.ini  exists and MAC.ini exists. The WNOS.ini file is processed and if the statement Include={username}.ini  is included, then the {username}.ini file is processed. Once the credentials are provided, the MAC.ini  file is processed. Scenario 4 — No ini files exist. Local  (manual) configuration is applied To create a MAC.ini  file, you will need to know the MAC address of the Wyse Thin Client. You can normally get this information from the System Information , then click on the General  tab. ( Note : That is if no one has changed the system name) In this example, the MAC.ini  file will be named 008064cfc609.ini . ( Note : 008064  is the Wyse ID that will be used on all devices) To create a user.ini  file, you will need to know the username that is being used, such as “ demouser .” In this example, the MAC.ini  file will be named demouser.ini These files will require additional steps to perform on your FTP file server: If you going to use the MAC.ini  file, then you will need to place the file into this folder location: /wyse/wnos/inc ( Optional ) The folder where you can place the mac.ini files. NOTE : The use of parameter Include=$mac.ini will load /wnos/inc/mac-address.ini so that you can use inc  in the folder structure and use $MAC.ini. If you going to use the user.ini  file, then you will need to place the file into this folder location: /wyse/wnos/ini ( Optional ) The folder where you can place the {username}.ini files and {group} folder. Configuration Files behavior The advantage  of using more than one configuration file is that will allow you to test different configurations with systems in production, where you are unable to have a test environment or if you want to target a specific user. The disadvantage  is that it adds much more complexity  to how your environment is setup and it might lead you to have a false impression on what was actually configured. Which in turn will lead to a loss of man hours (productivity) that lead to a longer day at the office trying to determine what in the world is going on. Let’s review the scenarios where multiple files are used and the effect of these files as they are being processed by the Thin Client. In the simplest scenario, we are using a wnos.ini file with a user ini file. In this scenario, it starts out that the system will review the wnos.ini  file and process it entirely. (Top to bottom) If there is not  a line that mentions SignOn=Yes , then it will proceed with only  that configuration file. It will ignore the user.ini  file. However, if there is a SignOn=Yes , then it will proceed with the wnos.ini  file settings and either  add more settings or  overwrite those settings with the ones in the user.ini  file. So if you are telling the wnos.ini  file to enable VNC, but the user.ini  disables it, then the last setting gets applied. Please note that the user.ini  file gets applied after a user logins, whereas the wnos.ini  file gets applied before a user logs into a system. As you will recall from the first video, the background was Red  when just the wnos.ini  file was used, but now that we added the user.ini  file, it loads a Dell  background. Now we will take a look at using a WNOS.ini File with a MAC.ini file This method also starts out where the system will review the wnos.ini file, but if there is a line that mentions Include=$MAC.ini , then it will proceed with only  that configuration file up to that line. At this point, it will jump out of the wnos.ini file and go straight to the MAC.ini . It will ignore any other settings below the line. For example, my configuration file has 86 lines and we place the Include=$MAC.ini at line 54 but there is a statement for RDP connection at line 61, which will get ignored at this point. After it processes the MAC.ini , then it will proceed back to the wnos.ini file and get the remaining settings. However, if there is a line with Exit=All , then it will ignore the rest of the wnos.ini  file settings. In the example above, the RDP settings will not  be loaded when the system boots up. We normally recommend this approach as it will avoid the settings from your MAC.ini from being overwritten with the wnos.ini file. With this approach, I want a main configuration for the bulk of my users/devices, but for a specific (or subset of) device/user they have a different requirement in their configurations. This configuration all takes place before any user actually logs into the system. Then we look at the most confusing scenario, where you are using a wnos.ini, user.ini and mac.ini file This scenario is the most complex  and can lead to the most confusing process to configuring your device. It will require the most thought out challenge and can lead to more troubleshooting to determine why a device is loading in the manner. This type of configuration if not understood properly can lead to a serious loss of productivity and is normally not recommended. However, if you must use all three configuration files, this is the order explained as simply as possible in this diagram. It starts out that the system will review the wnos.ini file, but if there is a line that mentions Include=$MAC.ini , then it will proceed with only  that configuration file up to that line. (Just like we saw up above) Again, it will jump out of the wnos.ini file and go straight to the MAC.ini . It will ignore any other settings below the line. For example, my configuration file has 86 lines and it has the Include=$MAC.ini at line 54 but there is a statement for RDP connection at line 61, which will get ignored at this point. After it processes the MAC.ini , then it will proceed back to the wnos.ini file and get the remaining settings. However, if there is a line with Exit=All , then it will ignore the rest of the wnos.ini  file settings. If there is not  a line that mentions SignOn=Yes , then it will proceed with only  that configuration file. Now we add another layer of confusion, if there is a SignOn=Yes , then it will proceed with the wnos.ini  file settings and either  add more settings or  overwrite those settings with the ones in the user.ini  file. So if you are telling the wnos.ini  file to enable VNC, but the user.ini  disables it, then the last setting gets applied with the user.ini  file. Again, please note that the user.ini  file gets applied after a user logins, whereas the wnos.ini  and MAC.ini file gets applied before  a user logs into a system. I plan to do a few videos on these topics to help clarify these topics, but for now I hope this helps!

Viewing all articles
Browse latest Browse all 3819


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>