5.0-Nano: Introduction: Difference between revisions
(Updated links) |
|||
(18 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Nav 5.0-Nano}} | {{Nav 5.0-Nano}} | ||
'''Uniform Server 5 | '''Uniform Server 5-Nano''' | ||
== Overview == | == Overview == | ||
Uniform Server has undergone a major architecture change to a certain extent this is transparent. The focus has been on ease of use and maximum flexibly while still retaining a small footprint. A fundamental change has been the removal of Perl for server control now replaced with PHP CLI. | Uniform Server has undergone a major architecture change; to a certain extent this is transparent. The focus has been on ease of use and maximum flexibly while still retaining a small footprint. A fundamental change has been the removal of Perl which was used for server control, and now is replaced with PHP CLI. The advantage is that both Apanel and server-control now share a common language, as well as a common set of PHP functions. Batch files no longer perform any control functionality. They are used mainly to run PHP scripts and provide pop-up information windows. | ||
=== Control architecture === | === Control architecture === | ||
The control architecture has been rebuilt from the ground up; it now uses a mix of dynamic absolute paths and relative paths. Most significantly, a virtual drive is no longer required for portability. Installation as services no longer requires a server relocation and conversion. Uniform Server now runs in either mode, as a standard program or a service or a mix of either, directly in the folder it is extracted to. This folder in its entirety can be relocated and servers run from there, for example, a USB memory stick. | |||
The net result is a more consistent architecture, allowing independent control of each server. UniTray has had a chequered past, originally offered as a plugin, and now integrated into this version of Uniform Server. It’s a dual menu tray icon; left and right mouse buttons select either of two menus, allowing the servers to be run in either in standard program mode or as a service, respectively. For convenience, common menu options are duplicated in both menus. | |||
=== Apanel === | === Apanel === | ||
Apanel has been enhanced but it retains its ease of use and ability to fine-tune the servers. It dynamically tracks user options selected and presents menu options appropriate to that selection. For example, if you choose not to run the MySQL server, all associated menu options are hidden. | |||
=== Installation === | === Installation === | ||
After unpacking Uniform Server to | After unpacking Uniform Server to a folder, you can run the servers either as standard programs or run as services straight out of the box. That’s the real power of this new architecture; just click and go. You can move the server tree to a new location (another folder, hard drive or USB memory stick) and again you are ready to run. | ||
=== Hidden === | === Hidden === | ||
Hidden behind the scenes is more flexibility | Hidden behind the scenes is more flexibility. You can choose what to run and what to display at start-up. The defaults assume you wish to run or close both servers at the same time, both in standard program mode and in service mode. | ||
In reality you can select a mix that best | In reality, you can select a mix that best suits your requirement. The options are selectable in a single control file. | ||
== Summary of features == | == Summary of features == | ||
{| | {| | ||
Line 53: | Line 47: | ||
|} | |} | ||
== Uniform Server releases == | |||
For reference, here are the Uniform Server stable releases and their main components. Note that earlier versions are likely to have significant security issues, and should not be used for production installations. | |||
<table cellpadding="2"> | <table cellpadding="2"> | ||
<tr> | <tr> | ||
Line 234: | Line 227: | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td> | |||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 4.5-Mona'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.14 | |||
|- style="background:#f5f5f5;" | |||
|MySQL 5.1.41-community | |||
|-style="background:#f5f5f5;" | |||
|PHP 5.3.1 | |||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.2.4 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1004<br /> | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 0.9.6-rc1 | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098l) | |||
|} | |||
</td> | |||
<td> | |||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 4.5a-Mona'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.14 | |||
|- style="background:#f5f5f5;" | |||
|MySQL 5.1.41-community | |||
|-style="background:#f5f5f5;" | |||
|PHP 5.2.12 | |||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.2.4 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1004<br /> | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 0.9.6-rc1 | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098k) | |||
|} | |||
</td> | |||
<td> | <td> | ||
Line 277: | Line 312: | ||
</td> | </td> | ||
</tr> | |||
<tr> | |||
<td> | <td> | ||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | {| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | ||
Line 296: | Line 333: | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|SSL pre-installed (ssl_098k) | |SSL pre-installed (ssl_098k) | ||
|-style="background:#f5f5f5;" | |||
| | |||
|} | |} | ||
</td> | </td> | ||
Line 317: | Line 356: | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|SSL pre-installed (ssl_098k) | |SSL pre-installed (ssl_098k) | ||
|-style="background:#f5f5f5;" | |||
| | |||
|} | |} | ||
</td> | </td> | ||
<td> | <td> | ||
Line 341: | Line 379: | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|SSL pre-installed (ssl_098k) | |SSL pre-installed (ssl_098k) | ||
|-style="background:#f5f5f5;" | |||
|UTF-8 Compatible | |||
|} | |||
</td> | |||
<td> | |||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 5.5-Nano'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.14 | |||
|- style="background:#f5f5f5;" | |||
|MySQL 5.1.41-community | |||
|-style="background:#f5f5f5;" | |||
|PHP 5.3.1 | |||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.2.4 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1005<br />ActivePerl 5,10,0,1006 | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 0.9.6-rc1 | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098l) | |||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|UTF-8 Compatible | |UTF-8 Compatible | ||
Line 353: | Line 414: | ||
| | ||
</td> | </td> | ||
</tr> | |||
<tr> | |||
<td> | <td> | ||
| {| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | ||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 5.5a-Nano'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.14 | |||
|- style="background:#f5f5f5;" | |||
|MySQL 5.1.41-community | |||
|-style="background:#f5f5f5;" | |||
|PHP 5.2.12 | |||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.2.4 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1005<br />ActivePerl 5,10,0,1006 | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 0.9.6-rc1 | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098k) | |||
|-style="background:#f5f5f5;" | |||
|UTF-8 Compatible | |||
|} | |||
</td> | |||
<td> | |||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 5.6a-Nano'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.14 | |||
|- style="background:#f5f5f5;" | |||
|MySQL 5.1.44-community | |||
|-style="background:#f5f5f5;" | |||
|PHP 5.2.13 | |||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.2.5 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1005<br />ActivePerl 5,10,0,1006 | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 1.0-dev | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098l) | |||
|-style="background:#f5f5f5;" | |||
|UTF-8 Compatible | |||
|} | |||
</td> | |||
<td> | |||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 5.6b-Nano'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.15 | |||
|- style="background:#f5f5f5;" | |||
|MySQL 5.1.44-community | |||
|-style="background:#f5f5f5;" | |||
|PHP 5.2.13 | |||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.3.0 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1005<br />ActivePerl 5,10,0,1006 | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 1.0-dev | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098l) | |||
|-style="background:#f5f5f5;" | |||
|UTF-8 Compatible | |||
|} | |||
</td> | |||
<td> | |||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 5.6-Nano'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.15 | |||
|- style="background:#f5f5f5;" | |||
|MySQL 5.1.44-community | |||
|-style="background:#f5f5f5;" | |||
|PHP 5.3.2 | |||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.3.0 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1005<br />ActivePerl 5,10,0,1006 | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 1.0-dev | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098l) | |||
|-style="background:#f5f5f5;" | |||
|UTF-8 Compatible | |||
|} | |||
</td> | |||
</tr> | |||
<tr> | |||
<td> | |||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 5.6.1-Nano'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.15 | |||
|- style="background:#f5f5f5;" | |||
|MySQL 5.1.45-community | |||
|-style="background:#f5f5f5;" | |||
|PHP 5.3.2 | |||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.3.1 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1005<br />ActivePerl 5,10,0,1006 | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 1.0-dev | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098l) | |||
|-style="background:#f5f5f5;" | |||
|UTF-8 Compatible | |||
|} | |||
</td> | |||
<td> | |||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 5.6.3-Nano'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.15 | |||
|- style="background:#f5f5f5;" | |||
|MySQL 5.1.45-community | |||
|-style="background:#f5f5f5;" | |||
|PHP 5.3.2 | |||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.3.2 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1005<br />ActivePerl 5,10,0,1006 | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 1.0-dev | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098l) | |||
|-style="background:#f5f5f5;" | |||
|UTF-8 Compatible | |||
|} | |||
</td> | |||
<td> | |||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 5.6.4-Nano'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.15 | |||
|- style="background:#f5f5f5;" | |||
|MySQL 5.1.46-community | |||
|-style="background:#f5f5f5;" | |||
|PHP 5.3.2 | |||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.3.2 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1005<br />ActivePerl 5,10,0,1006 | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 1.0-dev | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098l) | |||
|-style="background:#f5f5f5;" | |||
|UTF-8 Compatible | |||
|} | |||
</td> | |||
<td> | |||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 5.6.5-Nano'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.15 | |||
|- style="background:#f5f5f5;" | |||
|MySQL 5.1.46-community | |||
|-style="background:#f5f5f5;" | |||
|PHP 5.3.2 | |||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.3.3 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1005<br />ActivePerl 5,10,0,1006 | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 1.0-dev | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098l) | |||
|-style="background:#f5f5f5;" | |||
|UTF-8 Compatible | |||
|} | |||
</td> | </td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
== V5 | Note: 5.6.2-Nano was a security update (bug fix) | ||
The following provides a quick overview of | |||
== V5-Nano Folder Structure Overview == | |||
The following provides a quick overview of 5-Nano's main server areas. | |||
{| | {| | ||
|- | |- | ||
Line 406: | Line 662: | ||
|} | |} | ||
== UniTray - Quick start servers == | == UniTray - Quick start servers == | ||
Line 442: | Line 697: | ||
|} | |} | ||
=== Server Status - ''Diagnostics'' === | === Server Status - ''Diagnostics'' === | ||
Server Status provides a mixed bag of information: | Server Status provides a mixed bag of information: | ||
Line 451: | Line 706: | ||
* Checks servers are accessible from the Internet, uses the above IP address | * Checks servers are accessible from the Internet, uses the above IP address | ||
== Apanel == | == Apanel == | ||
Apanel allows you to fine-tune the servers hence reduces the need to go in and edit the server configuration files manually. | Apanel allows you to fine-tune the servers hence reduces the need to go in and edit the server configuration files manually. | ||
It has been enhanced with the folowing additional features: | It has been enhanced with the folowing additional features: | ||
Line 466: | Line 719: | ||
'''''Note'':''' | '''''Note'':''' | ||
The MySQL password should always be set using Apanel | The MySQL password should ''always'' be set using Apanel. Setting it with phpMyAdmin results in MySQL lockout. | ||
If this happens, you can use the MySQL password recovery feature to resolve the problem. | |||
== Alternative control == | == Alternative control == | ||
Esoteric batch files no longer exist; the ones you will find in folder alternative control have been reduced to a bare minimum. These now call PHP scripts that perform the real work. | Esoteric batch files no longer exist; the ones you will find in folder alternative control have been reduced to a bare minimum. These now call PHP scripts that perform the real work. | ||
== Running multi-Servers on same PC == | == Running multi-Servers on same PC == | ||
Uniform Server's architecture has always supported running multi-servers 5 | Uniform Server's architecture has always supported running multi-servers; 5-Nano makes this task easier. | ||
Although the Mona series had this capability it was difficult to distinguish which one was running. This has been addressed by using numbered tray icons for each server (UniTray) started. | Although the Mona series had this capability it was difficult to distinguish which one was running. This has been addressed by using numbered tray icons for each server (UniTray) started. | ||
== Related Information == | == Related Information == | ||
=== How to install some popular applications === | === How to install some popular applications === | ||
Please note all these applications can be installed and run from a USB memory stick. Some require a small amount of editing to removed hard coded paths.<br> | Please note all these applications can be installed and run from a USB memory stick. Some require a small amount of editing to removed hard coded paths.<br> | ||
Line 493: | Line 741: | ||
|'''''Package'''''|| ||'''''Installed Size'''''|| | |'''''Package'''''|| ||'''''Installed Size'''''|| | ||
|- | |- | ||
|[[Installing Drupal on 5.0-Nano | Drupal 6. | |[[Installing Drupal on 5.0-Nano | Drupal 6.15]]|| ||45.7 MB||- Run from a USB memory stick - Requires Portable cron | ||
|- | |- | ||
|[[Installing Joomla on 5.0-Nano | Joomla 1.5. | |[[Installing Joomla on 5.0-Nano | Joomla 1.5.15]]|| ||64.5 MB||- Run from a USB memory stick | ||
|- | |- | ||
|[[Installing MediaWiki on 5.0-Nano | MediaWiki 1.15. | |[[Installing MediaWiki on 5.0-Nano | MediaWiki 1.15.1]]|| ||80.6 MB||- Run from a USB memory stick (Do not run on PHP 5.3.1) | ||
|- | |- | ||
|[[Installing Moodle on 5.0-Nano | Moodle Moodle 1.9. | |[[Installing Moodle on 5.0-Nano | Moodle Moodle 1.9.7+]]|| ||104 MB||- Run from a USB memory stick - Requires Portable cron | ||
|- | |- | ||
|[[Installing WordPress on 5.0-Nano | WordPress 2. | |[[Installing WordPress on 5.0-Nano | WordPress 2.9]]|| ||47.7 MB||- Run from a USB memory stick | ||
|- | |- | ||
|[[Installing Xoops on 5.0-Nano | Xoops 2. | |[[Installing Xoops on 5.0-Nano | Xoops 2.4.2]]|| ||61.0 MB||- Run from a USB memory stick | ||
|} | |} | ||
''''' | '''''Note'':''' For each of the above packages there is a corresponding plugin downloadable from SourceForge.<br /> These plugins are specific to '''Uniform Server 5.5-Nano''' including '''5.5a-Nano''' and will not run on other versions.<br /> Download details are provided on each page. | ||
=== Plugins === | === Plugins === | ||
Line 511: | Line 760: | ||
{|cellpadding="4" cellspacing="1" width="100%" style="background:#888888;" | {|cellpadding="4" cellspacing="1" width="100%" style="background:#888888;" | ||
|-style="background:#e8e8e8;" | |-style="background:#e8e8e8;" | ||
|'''''Plugin Name'''''||'''''Description''''' | |'''''Plugin Name'''''||'''''Description'''''||'''''Compatability''''' | ||
|-valign="top" style="background:#f5f5f5;" | |-valign="top" style="background:#f5f5f5;" | ||
|[[5.0-Nano: Perl|'''V5.0_mini_perl''']] | |[[5.0-Nano: Perl|'''V5.0_mini_perl''']] | ||
|Installs Perl core program with a collection of commonly used Perl modules. Plugin Options: | |Installs Perl core program with a collection of commonly used Perl modules. Plugin Options: | ||
* V5.0_mini_perl - ActivePerl 5.10. | * V5.0_mini_perl - ActivePerl 5.10.1.'''1005''' | ||
* V5.1_mini_perl - ActivePerl 5.10. | * V5.1_mini_perl - ActivePerl 5.10.1.'''1006''' | ||
* V5.2_mini_perl - ActivePerl 5.10.1.'''1007''' | |||
|All | |||
|-valign="top" style="background:#f5f5f5;" | |-valign="top" style="background:#f5f5f5;" | ||
|[[5.0-Nano: Perl|'''V5.0_full_perl''']] | |[[5.0-Nano: Perl|'''V5.0_full_perl''']] | ||
|Installs Perl core program and full set of Perl modules. Plugin Options: | |Installs Perl core program and full set of Perl modules. Plugin Options: | ||
* V5.0_full_perl - ActivePerl 5.10. | * V5.0_full_perl - ActivePerl 5.10.1.'''1005''' | ||
* V5.1_full_perl - ActivePerl 5.10. | * V5.1_full_perl - ActivePerl 5.10.1.'''1006''' | ||
* V5.2_full_perl - ActivePerl 5.10.1.'''1007''' | |||
|All | |||
|-valign="top" style="background:#f5f5f5;" | |-valign="top" style="background:#f5f5f5;" | ||
|[[ | |[[AWStats for 5-Nano|'''V5.0_AWStats_2.0''']] | ||
|AWStats is a free powerful and fully featured tool that | |AWStats is a free powerful and fully featured tool that displays advanced server statistics graphically. | ||
This plugin requires PERL to be installed use either Mini or Full Perl plugins see above.. | |||
|All | |||
|-valign="top" style="background:#f5f5f5;" | |-valign="top" style="background:#f5f5f5;" | ||
|[[ | |[[AWStats for 5-Nano|'''V5.0_AWStats_1.0''']] | ||
|AWStats is a free powerful and fully featured tool that | |AWStats is a free powerful and fully featured tool that displays advanced server statistics graphically. | ||
For completeness this plugin includes V5.0_mini_perl. | |||
|All | |||
|-valign="top" style="background:#f5f5f5;" | |-valign="top" style="background:#f5f5f5;" | ||
|[[Webalizer English|'''Webalizer English''']] | |[[Webalizer English|'''Webalizer English''']] | ||
|Webalizer is a fast application that | |Webalizer is a fast application that analyzes server statistics from Apache’s access log file. | ||
Analysis results are converted into standard WebPages with data presented in both text and graphical format. | |||
|All | |||
|-valign="top" style="background:#f5f5f5;" | |-valign="top" style="background:#f5f5f5;" | ||
|[[Webalizer Multi Languages|'''Webalizer Multi Languages''']] | |[[Webalizer Multi Languages|'''Webalizer Multi Languages''']] | ||
|Webalizer is a fast application that | |Webalizer is a fast application that analyzes server statistics from Apache’s access log file. | ||
Analysis results are converted into standard WebPages with data presented in both text and graphical format. | |||
|All | |||
|-valign="top" style="background:#f5f5f5;" | |-valign="top" style="background:#f5f5f5;" | ||
|[[FileZilla Server3: Introduction|'''USV5_FileZillaFTPd''']] | |[[FileZilla Server3: Introduction|'''USV5_FileZillaFTPd''']] | ||
|Adds FileZilla Server to 5-Nano series. Runs as a standard program or as a service. Core portable-FileFillaFTPd can be used independently of UniServer. | |Adds FileZilla Server to 5-Nano series. Runs as a standard program or as a service. Core portable-FileFillaFTPd can be used independently of UniServer. | ||
|V5.0-V5.4 | |||
|-valign="top" style="background:#f5f5f5;" | |||
|[[FileZilla Server3: Introduction|'''V55_FileZillaFTPd''']] | |||
|Adds FileZilla Server to 5.5-Nano. Runs as a standard program or as a service. Core portable-FileFillaFTPd can be used independently of UniServer. Includes language files for UniTray | |||
|V5.5 V5.5a V5.6 V5.6b | |||
|-valign="top" style="background:#f5f5f5;" | |||
|[[UniServer CA2: Introduction|'''V55_UniServer_CA''']] | |||
|This plugin is slightly unusual it starts off as a Uniform Server plugin where you can install a CA and server certificate including a server key to the Apache server. After completion the entire plugin is transferred to a USB memory stick enhancing security by removing the CA’s key from your PC | |||
|V5.5 V5.5a V5.6 V5.6b | |||
|-valign="top" style="background:#f5f5f5;" | |||
|[[UniServer USB: UniServer USB V55|'''V55UniServer_USB''']] | |||
|This plugin integrates portable Firefox into Uniform Server 5.5-Nano’s architecture. This allows Uniform Server to be run independently of the host PC. To achieve this it uses Portable Firefox and a PAC file. (PAC file prevents issues with Vista and W7 "hosts" file). | |||
|V5.5 V5.5a | |||
|-valign="top" style="background:#f5f5f5;" | |||
|[[UniServer USB: UniServer USB V55|'''V56UniServer_USB''']] | |||
|This plugin integrates portable Firefox into Uniform Server 5.6-Nano’s architecture. This allows Uniform Server to be run independently of the host PC. To achieve this it uses Portable Firefox and a PAC file. (PAC file prevents issues with Vista and W7 "hosts" file). | |||
|V5.6 V5.6b | |||
|-valign="top" style="background:#f5f5f5;" | |||
|[[Z controller Introduction|'''V56_ZCON''']] | |||
|This plugin is an alternative controller for Uniform Server 5.6-Nano. It incorporates features from UniTray and Apanel with a user interface similar to UniController. | |||
|V5.6 V5.6b | |||
|-valign="top" style="background:#f5f5f5;" | |-valign="top" style="background:#f5f5f5;" | ||
|V5.0_Zend_Optimizer<br /> | |V5.0_Zend_Optimizer<br /> | ||
Line 543: | Line 834: | ||
requires the installation of Zend Optimizer. This plugin provides a quick way to install | requires the installation of Zend Optimizer. This plugin provides a quick way to install | ||
Zend Optimizer on Uniform Server Nano. '''''Tobe released''''' | Zend Optimizer on Uniform Server Nano. '''''Tobe released''''' | ||
|? | |||
|} | |} | ||
== Security related information == | == Security related information == | ||
Line 556: | Line 848: | ||
Covers Apache’s basic authentication, viable over the Internet when secured using SSL. The techniques shown eliminate the need for additional programming and remove the requirement to have mod-rewrite enabled. A full-blown secure server is not required! Double logins are eliminated. | Covers Apache’s basic authentication, viable over the Internet when secured using SSL. The techniques shown eliminate the need for additional programming and remove the requirement to have mod-rewrite enabled. A full-blown secure server is not required! Double logins are eliminated. | ||
|} | |} | ||
=== Run your own CA (Certificate Authority) === | === Run your own CA (Certificate Authority) === | ||
{| | {| | ||
Line 565: | Line 857: | ||
A complete tutorial how to use UniServer,s CA plugin to create root CA and server certificate for the Apache server. Also covers personal certificates for accessing secure areas of the server. | A complete tutorial how to use UniServer,s CA plugin to create root CA and server certificate for the Apache server. Also covers personal certificates for accessing secure areas of the server. | ||
|} | |} | ||
=== CAcert === | === CAcert === | ||
{| | {| | ||
Line 571: | Line 863: | ||
|[[SSL Part 2: Home|'''CAcert''']] ||A complete tutorial on how to obtain a free signed server certificate from CAcert certificate authority. | |[[SSL Part 2: Home|'''CAcert''']] ||A complete tutorial on how to obtain a free signed server certificate from CAcert certificate authority. | ||
|} | |} | ||
== Other Topic Links == | == Other Topic Links == | ||
Line 596: | Line 888: | ||
- How to avoid the hosts file. Uses V4.0-Mona (V4.1-Mona), Firefox and PAC | - How to avoid the hosts file. Uses V4.0-Mona (V4.1-Mona), Firefox and PAC | ||
|} | |} | ||
== Summary == | == Summary == | ||
Uniform Server 5 | The Uniform Server 5-Nano is a significant upgrade although the main architecture has changed along with the main components and many new features added control remains simple. Just a few mouse clicks will have the servers running either as a standard program or service. | ||
Scratch the surface a little and you will find a wealth of flexibility allowing you to tailored the servers. Dig deeper and you have access to a set of common PHP function allowing you to redesign server control should you wish. | Scratch the surface a little and you will find a wealth of flexibility allowing you to tailored the servers. Dig deeper and you have access to a set of common PHP function allowing you to redesign server control should you wish. | ||
[[5.0-Nano: Install and Run | '''How to Install and run 5 | [[5.0-Nano: Install and Run | '''How to Install and run 5-Nano''']] | ||
---- | ---- | ||
[[Category: Uniform Server 5.0-Nano]] | [[Category: Uniform Server 5.0-Nano]] |
Latest revision as of 15:21, 13 December 2011
5-Nano: Introduction | Install and Run | Control | DtDNS | Cron| Security features | Enable SSL | Multi-Servers | Perl | UniTray | Security and passwords | Known Issues | Support
|
|
Uniform Server 5-Nano
Overview
Uniform Server has undergone a major architecture change; to a certain extent this is transparent. The focus has been on ease of use and maximum flexibly while still retaining a small footprint. A fundamental change has been the removal of Perl which was used for server control, and now is replaced with PHP CLI. The advantage is that both Apanel and server-control now share a common language, as well as a common set of PHP functions. Batch files no longer perform any control functionality. They are used mainly to run PHP scripts and provide pop-up information windows.
Control architecture
The control architecture has been rebuilt from the ground up; it now uses a mix of dynamic absolute paths and relative paths. Most significantly, a virtual drive is no longer required for portability. Installation as services no longer requires a server relocation and conversion. Uniform Server now runs in either mode, as a standard program or a service or a mix of either, directly in the folder it is extracted to. This folder in its entirety can be relocated and servers run from there, for example, a USB memory stick.
The net result is a more consistent architecture, allowing independent control of each server. UniTray has had a chequered past, originally offered as a plugin, and now integrated into this version of Uniform Server. It’s a dual menu tray icon; left and right mouse buttons select either of two menus, allowing the servers to be run in either in standard program mode or as a service, respectively. For convenience, common menu options are duplicated in both menus.
Apanel
Apanel has been enhanced but it retains its ease of use and ability to fine-tune the servers. It dynamically tracks user options selected and presents menu options appropriate to that selection. For example, if you choose not to run the MySQL server, all associated menu options are hidden.
Installation
After unpacking Uniform Server to a folder, you can run the servers either as standard programs or run as services straight out of the box. That’s the real power of this new architecture; just click and go. You can move the server tree to a new location (another folder, hard drive or USB memory stick) and again you are ready to run.
Hidden
Hidden behind the scenes is more flexibility. You can choose what to run and what to display at start-up. The defaults assume you wish to run or close both servers at the same time, both in standard program mode and in service mode.
In reality, you can select a mix that best suits your requirement. The options are selectable in a single control file.
Summary of features
|
|
Uniform Server releases
For reference, here are the Uniform Server stable releases and their main components. Note that earlier versions are likely to have significant security issues, and should not be used for production installations.
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
Note: 5.6.2-Nano was a security update (bug fix)
V5-Nano Folder Structure Overview
The following provides a quick overview of 5-Nano's main server areas.
A) Top-Level
C) CGI Scripts
D) Secure Web Root Folder
F) Server programs
H) Web Root Folder
|
B) Alternative control:
E) UniServer control scripts
G) Local Folder
|
UniTray - Quick start servers
At first sight both menus give the impression Uniform Server is complex to run. However majority of menu items are for connivance allowing you to select and run additional features should you want to use them.
The first two menu items control both servers; that’s all you need to start and stop the servers.
The third menu item allowing you to control individual servers offers finer control.
LEFT MENU Run servers as a standard program |
COMMENT Quick Start guide |
RIGHT MENU Run servers as a service |
Run Servers as standard Program
Note: Double click on tray icon to open Apanel in default browser. |
Server Status - Diagnostics
Server Status provides a mixed bag of information:
- Before starting servers checks to see if ports are in use which would prevent the servers starting
- Displays what ports servers are configured for.
- Displays what servers are running and in what mode (standard program or service)
- With servers running displays IP address as seen from the Internet.
- Checks servers are accessible from the Internet, uses the above IP address
Apanel
Apanel allows you to fine-tune the servers hence reduces the need to go in and edit the server configuration files manually. It has been enhanced with the folowing additional features:
Apanel new features:
|
Note:
The MySQL password should always be set using Apanel. Setting it with phpMyAdmin results in MySQL lockout. If this happens, you can use the MySQL password recovery feature to resolve the problem.
Alternative control
Esoteric batch files no longer exist; the ones you will find in folder alternative control have been reduced to a bare minimum. These now call PHP scripts that perform the real work.
Running multi-Servers on same PC
Uniform Server's architecture has always supported running multi-servers; 5-Nano makes this task easier.
Although the Mona series had this capability it was difficult to distinguish which one was running. This has been addressed by using numbered tray icons for each server (UniTray) started.
Related Information
How to install some popular applications
Please note all these applications can be installed and run from a USB memory stick. Some require a small amount of editing to removed hard coded paths.
Packages that require Cron jobs are catered for by portable-cron this requires three additional files.
Package | Installed Size | ||
Drupal 6.15 | 45.7 MB | - Run from a USB memory stick - Requires Portable cron | |
Joomla 1.5.15 | 64.5 MB | - Run from a USB memory stick | |
MediaWiki 1.15.1 | 80.6 MB | - Run from a USB memory stick (Do not run on PHP 5.3.1) | |
Moodle Moodle 1.9.7+ | 104 MB | - Run from a USB memory stick - Requires Portable cron | |
WordPress 2.9 | 47.7 MB | - Run from a USB memory stick | |
Xoops 2.4.2 | 61.0 MB | - Run from a USB memory stick |
Note: For each of the above packages there is a corresponding plugin downloadable from SourceForge.
These plugins are specific to Uniform Server 5.5-Nano including 5.5a-Nano and will not run on other versions.
Download details are provided on each page.
Plugins
The following lists plugins avaiable for Uniform Server Nano series:
Plugin Name | Description | Compatability |
V5.0_mini_perl | Installs Perl core program with a collection of commonly used Perl modules. Plugin Options:
|
All |
V5.0_full_perl | Installs Perl core program and full set of Perl modules. Plugin Options:
|
All |
V5.0_AWStats_2.0 | AWStats is a free powerful and fully featured tool that displays advanced server statistics graphically.
This plugin requires PERL to be installed use either Mini or Full Perl plugins see above.. |
All |
V5.0_AWStats_1.0 | AWStats is a free powerful and fully featured tool that displays advanced server statistics graphically.
For completeness this plugin includes V5.0_mini_perl. |
All |
Webalizer English | Webalizer is a fast application that analyzes server statistics from Apache’s access log file.
Analysis results are converted into standard WebPages with data presented in both text and graphical format. |
All |
Webalizer Multi Languages | Webalizer is a fast application that analyzes server statistics from Apache’s access log file.
Analysis results are converted into standard WebPages with data presented in both text and graphical format. |
All |
USV5_FileZillaFTPd | Adds FileZilla Server to 5-Nano series. Runs as a standard program or as a service. Core portable-FileFillaFTPd can be used independently of UniServer. | V5.0-V5.4 |
V55_FileZillaFTPd | Adds FileZilla Server to 5.5-Nano. Runs as a standard program or as a service. Core portable-FileFillaFTPd can be used independently of UniServer. Includes language files for UniTray | V5.5 V5.5a V5.6 V5.6b |
V55_UniServer_CA | This plugin is slightly unusual it starts off as a Uniform Server plugin where you can install a CA and server certificate including a server key to the Apache server. After completion the entire plugin is transferred to a USB memory stick enhancing security by removing the CA’s key from your PC | V5.5 V5.5a V5.6 V5.6b |
V55UniServer_USB | This plugin integrates portable Firefox into Uniform Server 5.5-Nano’s architecture. This allows Uniform Server to be run independently of the host PC. To achieve this it uses Portable Firefox and a PAC file. (PAC file prevents issues with Vista and W7 "hosts" file). | V5.5 V5.5a |
V56UniServer_USB | This plugin integrates portable Firefox into Uniform Server 5.6-Nano’s architecture. This allows Uniform Server to be run independently of the host PC. To achieve this it uses Portable Firefox and a PAC file. (PAC file prevents issues with Vista and W7 "hosts" file). | V5.6 V5.6b |
V56_ZCON | This plugin is an alternative controller for Uniform Server 5.6-Nano. It incorporates features from UniTray and Apanel with a user interface similar to UniController. | V5.6 V5.6b |
V5.0_Zend_Optimizer V5.1_Zend_Optimizer |
Some application encode PHP scripts using Zend Guard to run these scripts on Uniform Server
requires the installation of Zend Optimizer. This plugin provides a quick way to install Zend Optimizer on Uniform Server Nano. Tobe released |
? |
The following topics and tutorials show how to harness the power of SSL built into Uniform Server.
Password protect folders/files plus ssl
Covers Apache’s basic authentication, viable over the Internet when secured using SSL. The techniques shown eliminate the need for additional programming and remove the requirement to have mod-rewrite enabled. A full-blown secure server is not required! Double logins are eliminated. |
Run your own CA (Certificate Authority)
A complete tutorial how to use UniServer,s CA plugin to create root CA and server certificate for the Apache server. Also covers personal certificates for accessing secure areas of the server. |
CAcert
CAcert | A complete tutorial on how to obtain a free signed server certificate from CAcert certificate authority. |
Other Topic Links
- Shows how to obtain an account at DtDNS for users with a dynamic IP address | |
- Short code snippets for running PHP CLI scripts. | |
- Short code snippets as used in Server Status diagnostics and DtDNS updater PHP CLI | |
- How to avoid the hosts file. Uses V4.0-Mona (V4.1-Mona), Firefox and PAC |
Summary
The Uniform Server 5-Nano is a significant upgrade although the main architecture has changed along with the main components and many new features added control remains simple. Just a few mouse clicks will have the servers running either as a standard program or service. Scratch the surface a little and you will find a wealth of flexibility allowing you to tailored the servers. Dig deeper and you have access to a set of common PHP function allowing you to redesign server control should you wish.