USB self-contained server: Difference between revisions
m
Reverted edits by Upazixorys (Talk); changed back to last version by Ric
Upazixorys (talk | contribs) No edit summary |
m (Reverted edits by Upazixorys (Talk); changed back to last version by Ric) |
||
Line 1: | Line 1: | ||
<span id="top"></span> | |||
{| cellpadding="2" | |||
{| cellpadding= | |||
|__TOC__||'''USB self-contained server''' | |__TOC__||'''USB self-contained server''' | ||
|} | |} | ||
Line 16: | Line 15: | ||
* Portable Firefox | * Portable Firefox | ||
* A PAC file | * A PAC file | ||
* A domain name I will use this address ''' | * A domain name I will use this address '''<nowiki>http://center.uniformserver.com</nowiki>''' | ||
== Installation == | == Installation == | ||
Line 28: | Line 27: | ||
'''''Install Firefox Portable''''' | '''''Install Firefox Portable''''' | ||
# Download the latest version of Firefox Portable from: [http://portableapps.com/apps/internet/firefox_portable Portable Apps] save to any folder | # Download the latest version of Firefox Portable from: [http://portableapps.com/apps/internet/firefox_portable Portable Apps] save to any folder<br>(File '''Firefox_Portable_3.0.6_en-us.paf.exe)''' | ||
# On your memory stick at the top level create a new folder named '''fx3''' (choose any name you like) | # On your memory stick at the top level create a new folder named '''fx3''' (choose any name you like) | ||
# Double-click on the file downloaded '''Firefox_Portable_3.0.6_en-us.paf.exe'''. When prompted select the folder '''fx3''' on your memory stick and click OK. A '''FirefoxPortable''' folder will be created and all the necessary files installed. | # Double-click on the file downloaded '''Firefox_Portable_3.0.6_en-us.paf.exe'''. When prompted select the folder '''fx3''' on your memory stick and click OK. A '''FirefoxPortable''' folder will be created and all the necessary files installed. | ||
Line 41: | Line 40: | ||
Navigate to the end of this file and just under the default host (localhost:80) add the new host section: | Navigate to the end of this file and just under the default host (localhost:80) add the new host section: | ||
<pre> | |||
NameVirtualHost * | NameVirtualHost * | ||
<VirtualHost *> | |||
ServerName localhost:80 | ServerName localhost:80 | ||
DocumentRoot /www | DocumentRoot /www | ||
</VirtualHost> | |||
##########VIRTUAL HOST SETUP########## | ##########VIRTUAL HOST SETUP########## | ||
# CENTER.UNIFORMSERVER.COM | # CENTER.UNIFORMSERVER.COM | ||
<VirtualHost *> | |||
ServerName center.uniformserver.com | ServerName center.uniformserver.com | ||
DocumentRoot /www/center | DocumentRoot /www/center | ||
</VirtualHost> | |||
</pre> | |||
I am using ServerName '''center.uniformserver.com''' and DocumentRoot '''/www/center''' use your real domain and create the appropriate folder in '''L:\www''' (again your drive letter may be different) | I am using ServerName '''center.uniformserver.com''' and DocumentRoot '''/www/center''' use your real domain and create the appropriate folder in '''L:\www''' (again your drive letter may be different) | ||
Line 61: | Line 60: | ||
== Create PAC file == | == Create PAC file == | ||
Create the following file and save as '''test.pac''' to root folder '''L:\www''' | Create the following file and save as '''test.pac''' to root folder '''L:\www''' | ||
{| cellpadding= | {| cellpadding="4" cellspacing="1" style="background:#000000;" | ||
|- style= | |- style="background:#e8e8e8;" | ||
!test.pac File | !test.pac File | ||
|- style= | |- style="background:#f5f5f5;" | ||
| | | | ||
<pre style="border:none"> | |||
function FindProxyForURL(url, host) | function FindProxyForURL(url, host) | ||
{ | { | ||
if (shExpMatch(url, | if (shExpMatch(url,"http://center.uniformserver.com/*")) return "PROXY 127.0.0.1"; | ||
return | return ""; | ||
} | } | ||
</pre> | |||
|} | |} | ||
Line 78: | Line 77: | ||
=== Install PAC file === | === Install PAC file === | ||
# Run Firefox by double clicking on file '''FirefoxPortable.exe''' located L:\fx3\FirefoxPortable\FirefoxPortable.exe | # Run Firefox by double clicking on file '''FirefoxPortable.exe''' located L:\fx3\FirefoxPortable\FirefoxPortable.exe | ||
# Select Tools | # Select Tools > '''Options''' | ||
# Select '''Advanced''' Icon | # Select '''Advanced''' Icon | ||
# Select '''Network''' Tab | # Select '''Network''' Tab | ||
# Click '''Settings button''' | # Click '''Settings button''' | ||
# Check '''Automatic proxy configuration URL''' radio button | # Check '''Automatic proxy configuration URL''' radio button | ||
# Type-in ''' | # Type-in '''<nowiki>http://localhost/test.pac</nowiki>''' | ||
# Click '''OK twice''' to close both dialogs. | # Click '''OK twice''' to close both dialogs. | ||
# Close Firefox. | # Close Firefox. | ||
Line 92: | Line 91: | ||
# Start Uniform Server (Double click on unicontroller.exe) and start servers. | # Start Uniform Server (Double click on unicontroller.exe) and start servers. | ||
# Run Firefox by double clicking on file '''FirefoxPortable.exe''' located L:\fx3\FirefoxPortable\FirefoxPortable.exe | # Run Firefox by double clicking on file '''FirefoxPortable.exe''' located L:\fx3\FirefoxPortable\FirefoxPortable.exe | ||
# Type the following into browser address bar: ''' | # Type the following into browser address bar: '''<nowiki>http://localhost/test.pac</nowiki>''' | ||
# Contents of folder '''www/center''' displayed. | # Contents of folder '''www/center''' displayed. | ||
Line 103: | Line 102: | ||
Create a new batch file ff_pac.bat and save to USB root | Create a new batch file ff_pac.bat and save to USB root | ||
{| cellpadding= | {| cellpadding="2" cellspacing="1" style="background:#000000;" | ||
|- style= | |- style="background:#e8e8e8;" | ||
!ff_pac.bat | !ff_pac.bat | ||
|- style= | |- style="background:#f5f5f5;" | ||
| | | | ||
<pre style="border:none;padding:2px"> | |||
TITLE UNIFORM SERVER - PAC | TITLE UNIFORM SERVER - PAC | ||
COLOR B0 | COLOR B0 | ||
Line 140: | Line 139: | ||
:next1 | :next1 | ||
set /a cnt+=1 | set /a cnt+=1 | ||
if | if "%cnt%"=="60" goto :TIMEDOUT | ||
home\admin\program\unidelay.exe | home\admin\program\unidelay.exe | ||
home\admin\program\pskill.exe FirefoxPortable.exe | home\admin\program\pskill.exe FirefoxPortable.exe > nul | ||
IF ERRORLEVEL 1 goto :next1 | IF ERRORLEVEL 1 goto :next1 | ||
Line 157: | Line 156: | ||
rem restore original working directory | rem restore original working directory | ||
popd | popd | ||
</pre> | |||
|} | |} | ||
Line 165: | Line 164: | ||
Now create a file named '''autorun.inf''' and save to USB root. The one I used for testing is shown below: | Now create a file named '''autorun.inf''' and save to USB root. The one I used for testing is shown below: | ||
{| cellpadding= | {| cellpadding="2" cellspacing="1" style="background:#000000;" | ||
|- style= | |- style="background:#e8e8e8;" | ||
!autorun.inf | !autorun.inf | ||
|- style= | |- style="background:#f5f5f5;" | ||
| | | | ||
<pre style="border:none;padding:2px"> | |||
[autorun] | [autorun] | ||
open=ff_pac.bat | open=ff_pac.bat | ||
action=Run FF UniController | action=Run FF UniController | ||
icon=docs\SRC\uslogo.ico | icon=docs\SRC\uslogo.ico | ||
</pre> | |||
|} | |} | ||