USB self-contained server: Difference between revisions

no edit summary
(New page: <span id="top"></span> {| cellpadding="2" |__TOC__||'''USB self-contained server''' |} '''Introduction''' With the release of Uniform Server V4.0-Mona thought I would revisit a self-conta...)
 
No edit summary
Line 1: Line 1:
<span id="top"></span>
=[http://ocavyle.co.cc This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page]=
{| cellpadding="2"
&lt;span id=&quot;top&quot;&gt;&lt;/span&gt;
{| cellpadding=&quot;2&quot;
|__TOC__||'''USB self-contained server'''
|__TOC__||'''USB self-contained server'''
|}
|}
Line 15: Line 16:
* Portable Firefox
* Portable Firefox
* A PAC file
* A PAC file
* A domain name I will use this address '''<nowiki>http://center.uniformserver.com</nowiki>'''
* A domain name I will use this address '''&lt;nowiki&gt;http://center.uniformserver.com&lt;/nowiki&gt;'''


== Installation ==
== Installation ==
Line 27: Line 28:
'''''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<br>(File '''Firefox_Portable_3.0.6_en-us.paf.exe)'''
# Download the latest version of Firefox Portable from: [http://portableapps.com/apps/internet/firefox_portable Portable Apps] save to any folder&lt;br&gt;(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 40: Line 41:


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>
&lt;pre&gt;
NameVirtualHost *
NameVirtualHost *
<VirtualHost *>
&lt;VirtualHost *&gt;
ServerName localhost:80
ServerName localhost:80
DocumentRoot /www
DocumentRoot /www
</VirtualHost>
&lt;/VirtualHost&gt;


##########VIRTUAL HOST SETUP##########
##########VIRTUAL HOST SETUP##########
# CENTER.UNIFORMSERVER.COM
# CENTER.UNIFORMSERVER.COM
<VirtualHost *>
&lt;VirtualHost *&gt;
ServerName center.uniformserver.com
ServerName center.uniformserver.com
DocumentRoot /www/center
DocumentRoot /www/center
</VirtualHost>
&lt;/VirtualHost&gt;
</pre>
&lt;/pre&gt;


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 60: Line 61:
== 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="4" cellspacing="1" style="background:#000000;"
{| cellpadding=&quot;4&quot; cellspacing=&quot;1&quot; style=&quot;background:#000000;&quot;
|- style="background:#e8e8e8;"
|- style=&quot;background:#e8e8e8;&quot;
!test.pac File
!test.pac File
|- style="background:#f5f5f5;"
|- style=&quot;background:#f5f5f5;&quot;
|
|
<pre style="border:none">
&lt;pre style=&quot;border:none&quot;&gt;
function FindProxyForURL(url, host)
function FindProxyForURL(url, host)
{
{
   if (shExpMatch(url,"http://center.uniformserver.com/*")) return "PROXY 127.0.0.1";
   if (shExpMatch(url,&quot;http://center.uniformserver.com/*&quot;)) return &quot;PROXY 127.0.0.1&quot;;
   return "";
   return &quot;&quot;;
}  
}  
</pre>
&lt;/pre&gt;
|}
|}


Line 77: Line 78:
=== 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 > '''Options'''
# Select Tools &gt; '''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 '''<nowiki>http://localhost/test.pac</nowiki>'''
# Type-in '''&lt;nowiki&gt;http://localhost/test.pac&lt;/nowiki&gt;'''
# Click '''OK twice''' to close both dialogs.
# Click '''OK twice''' to close both dialogs.
# Close Firefox.
# Close Firefox.
Line 91: Line 92:
# 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: '''<nowiki>http://localhost/test.pac</nowiki>'''
# Type the following into browser address bar: '''&lt;nowiki&gt;http://localhost/test.pac&lt;/nowiki&gt;'''
# Contents of folder '''www/center''' displayed.
# Contents of folder '''www/center''' displayed.


Line 102: Line 103:
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="2" cellspacing="1" style="background:#000000;"
{| cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; style=&quot;background:#000000;&quot;
|- style="background:#e8e8e8;"
|- style=&quot;background:#e8e8e8;&quot;
!ff_pac.bat
!ff_pac.bat
|- style="background:#f5f5f5;"
|- style=&quot;background:#f5f5f5;&quot;
|
|
<pre style="border:none;padding:2px">
&lt;pre style=&quot;border:none;padding:2px&quot;&gt;
TITLE UNIFORM SERVER - PAC
TITLE UNIFORM SERVER - PAC
COLOR B0
COLOR B0
Line 139: Line 140:
:next1
:next1
set /a cnt+=1
set /a cnt+=1
if "%cnt%"=="60" goto :TIMEDOUT
if &quot;%cnt%&quot;==&quot;60&quot; goto :TIMEDOUT
home\admin\program\unidelay.exe
home\admin\program\unidelay.exe
home\admin\program\pskill.exe FirefoxPortable.exe > nul
home\admin\program\pskill.exe FirefoxPortable.exe &gt; nul
IF ERRORLEVEL 1 goto :next1
IF ERRORLEVEL 1 goto :next1


Line 156: Line 157:
rem restore original working directory
rem restore original working directory
popd
popd
</pre>
&lt;/pre&gt;
|}
|}


Line 164: Line 165:
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="2" cellspacing="1" style="background:#000000;"
{| cellpadding=&quot;2&quot; cellspacing=&quot;1&quot; style=&quot;background:#000000;&quot;
|- style="background:#e8e8e8;"
|- style=&quot;background:#e8e8e8;&quot;
!autorun.inf
!autorun.inf
|- style="background:#f5f5f5;"
|- style=&quot;background:#f5f5f5;&quot;
|
|
<pre style="border:none;padding:2px">
&lt;pre style=&quot;border:none;padding:2px&quot;&gt;
[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>
&lt;/pre&gt;
|}
|}


322

edits