Difference between revisions of "GNC Examples"
Line 19: | Line 19: | ||
== Examples == | == Examples == | ||
=== Setting a custom homepage === | === Setting a custom homepage === | ||
− | + | Edit the gnc file to the following: | |
<pre class="dashed-box"> | <pre class="dashed-box"> | ||
Line 33: | Line 33: | ||
=== Setting a custom desktop background === | === Setting a custom desktop background === | ||
<pre class="dashed-box"> | <pre class="dashed-box"> | ||
+ | ############################################################################################################### | ||
+ | GNC_PARAMETERS=' --runonce --skipinstall --skiplive --abort ' | ||
+ | ############################################################################################################### | ||
+ | gncget --mod=644 /var/lib/groovix/pac/images/[desktop_background_image] | ||
</pre> | </pre> | ||
+ | <nowiki>*</nowiki>Change [desktop_background_image] to the name of the image file included in the gnc update directory. | ||
− | === Setting | + | |
+ | === Setting custom screensaver images === | ||
<pre class="dashed-box"> | <pre class="dashed-box"> | ||
+ | ############################################################################################################### | ||
+ | GNC_PARAMETERS=' --runonce --skipinstall --skiplive --abort ' | ||
+ | ############################################################################################################### | ||
+ | bashconfset.pl PAC_CUSTOM_SCREENSAVER_IMAGES_URL_DIR "[ServerIP]/groovix/screensaver/default/" /etc/groovix/pac.conf | ||
</pre> | </pre> | ||
+ | <nowiki>*</nowiki>Change [ServerIP] to the IP address of your local [[Groovix Server]]. Now, any images uploaded to the directory /groovix/screensaver/default/ on your server will be used in the screensaver slideshow. | ||
Revision as of 23:56, 24 April 2012
Contents
- 1 Introduction to GNC
- 2 Examples
- 2.1 Setting a custom homepage
- 2.2 Setting a custom desktop background
- 2.3 Setting custom screensaver images
- 2.4 Setting a custom welcome message on the login screen
- 2.5 Setting the Acceptable Use Policy page
- 2.6 Enabling the web filter
- 2.7 Whitelisting a website
- 2.8 Adding sites to the DansGuardian exception list
- 2.9 Configuring a Reservation Station machine
- 2.10 Catalog only/kiosk machine
- 2.11 Setting a custom user profile
- 2.12 Downloading large files with a random delay
- 2.13 Setting up or changing printers
- 2.14 Setting custom shutdown delays and shutdown times
Introduction to GNC
Note: this page assumes knowledge of the GNC script process and it's commands and parameters. Please have a full understanding of the Groovix NetCustomization page before continuing.
Starting a new GNC Script using the GNC template
When you are ready to make your own GNC update, run the following command in an xterm window to create a copy of the gnc template: cp -rp var/www/groovix/gnc/updates/doc/template /var/www/groovix/updates/[customer]/[updatename] where [customer] is the name of your Groovix site (Groovix site information can found in the /etc/groovix/version file), and [updatename] is the name of your update. A directory will be created at this new location containing the gnc file necessary to run the update.
Introduction to the gncget command
The directory structure inside each GNC update should be treated as if it is the / (root) directory. When the gncget command is used, it copies and replaces files in the GNC update directory in the same directories as the actual / (root) directory. For example, to replace the /etc/network/interfaces file on a machine, create the interfaces file in a etc/network/ directory under your update directory and use the gncget command gncget --mod=644 /etc/network/interfaces.
Introduction to the apt-get install and apt-get remove commands
The apt-get-dontask install command will retrieve a program, download it, and install it on the local machine. This command can also be used to upgrade an already existing program to the most recent version. The apt-get-dontask remove command will remove a program on the local machine.
Examples
Setting a custom homepage
Edit the gnc file to the following:
############################################################################################################### GNC_PARAMETERS=' --runonce --skipinstall --abort ' ############################################################################################################### bashconfset.pl PAC_BROWSER_STARTUP_HOMEPAGE "[homepage]" /etc//groovix/pac.conf
*Change [homepage] to the desired website you want to use. For example, to use Google, enter http://www.google.com inbetween the quotes.
Setting a custom desktop background
############################################################################################################### GNC_PARAMETERS=' --runonce --skipinstall --skiplive --abort ' ############################################################################################################### gncget --mod=644 /var/lib/groovix/pac/images/[desktop_background_image]
*Change [desktop_background_image] to the name of the image file included in the gnc update directory.
Setting custom screensaver images
############################################################################################################### GNC_PARAMETERS=' --runonce --skipinstall --skiplive --abort ' ############################################################################################################### bashconfset.pl PAC_CUSTOM_SCREENSAVER_IMAGES_URL_DIR "[ServerIP]/groovix/screensaver/default/" /etc/groovix/pac.conf
*Change [ServerIP] to the IP address of your local Groovix Server. Now, any images uploaded to the directory /groovix/screensaver/default/ on your server will be used in the screensaver slideshow.
Setting a custom welcome message on the login screen
Setting the Acceptable Use Policy page
Enabling the web filter
Whitelisting a website
Adding sites to the DansGuardian exception list
Configuring a Reservation Station machine
Catalog only/kiosk machine