Old:4.0-Mona: Introduction: Difference between revisions
mNo edit summary |
|||
Line 6: | Line 6: | ||
Note: 4.1-Mona contains core component updates and enhancements. | Note: 4.1-Mona contains core component updates and enhancements. | ||
Note: 4.2-Mona contains core component security updates and bug fixes. - Recommended upgrade | |||
==== New features ==== | ==== New features ==== | ||
{| | |||
|- | |||
| | |||
* Integrated SSL support | * Integrated SSL support | ||
* Automated self-signed Certificate and Key generation | * Automated self-signed Certificate and Key generation | ||
Line 13: | Line 17: | ||
* MySQL Password recovery | * MySQL Password recovery | ||
* All main components upgraded | * All main components upgraded | ||
| | |||
| | |||
* Root drive installation (does not require a virtual drive) | * Root drive installation (does not require a virtual drive) | ||
* Automatic free-drive detection | * Automatic free-drive detection | ||
Line 19: | Line 25: | ||
* New UniTray plugin | * New UniTray plugin | ||
* Apanel updated. | * Apanel updated. | ||
|} | |||
The following provides an overview of each new feature before looking at these; I have provided a list of older Uniform Server versions for comparison. | The following provides an overview of each new feature before looking at these; I have provided a list of older Uniform Server versions for comparison. | ||
Line 27: | Line 33: | ||
<table cellpadding="2"> | <table cellpadding="2"> | ||
<tr> | <tr> | ||
<td> | <td> | ||
{| cellpadding="4" cellspacing="1" style="background:#888888;" | {| cellpadding="4" cellspacing="1" width="100%" style="background:#888888;" | ||
|- style="background:#e8e8e8;" | |- style="background:#e8e8e8;" | ||
! ''Uniform Server 3.2a'' | ! ''Uniform Server 3.2a'' | ||
Line 45: | Line 52: | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
| | | | ||
|} | |} | ||
</td> | </td> | ||
<td> | <td> | ||
{| cellpadding="4" cellspacing="1" style="background:#888888;" | {| cellpadding="4" cellspacing="1" width="100%" style="background:#888888;" | ||
|- style="background:#e8e8e8;" | |- style="background:#e8e8e8;" | ||
! ''Uniform Server 3.3'' | ! ''Uniform Server 3.3'' | ||
Line 67: | Line 73: | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
| | | | ||
|} | |} | ||
</td> | </td> | ||
<td> | <td> | ||
{| cellpadding="4" cellspacing="1" style="background:#888888;" | {| cellpadding="4" cellspacing="1" width="100%" style="background:#888888;" | ||
|- style="background:#e8e8e8;" | |- style="background:#e8e8e8;" | ||
! ''Uniform Server 3.5 Apollo'' | ! ''Uniform Server 3.5 Apollo'' | ||
Line 89: | Line 94: | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|eAccelerator 0.9.5.1 | |eAccelerator 0.9.5.1 | ||
|} | |} | ||
</td> | </td> | ||
</tr> | |||
<tr> | |||
<td> | <td> | ||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
{| cellpadding="4" cellspacing="1" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |- style="background:#e8e8e8;" | ||
! ''Uniform Server 4.0 Mona'' | ! ''Uniform Server 4.0 Mona'' | ||
Line 105: | Line 111: | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|PHP 5.2.8 | |PHP 5.2.8 | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|phpMyAdmin 3.0.1.1 | |phpMyAdmin 3.0.1.1 | ||
Line 117: | Line 121: | ||
|} | |} | ||
</td> | </td> | ||
<td> | <td> | ||
{| cellpadding="4" cellspacing="1" style="background:#000000;" | {| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | ||
|- style="background:#e8e8e8;" | |- style="background:#e8e8e8;" | ||
! ''Uniform Server 4.1 Mona'' | ! ''Uniform Server 4.1 Mona'' | ||
Line 127: | Line 132: | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|PHP 5.2.9-1 | |PHP 5.2.9-1 | ||
|-style="background:#f5f5f5;" | |||
|phpMyAdmin 3.1.3.1 | |||
|-style="background:#f5f5f5;" | |||
|ActivePerl 5,10,0,1004 | |||
|-style="background:#f5f5f5;" | |||
|eAccelerator 30953_5.2.9.1 | |||
|-style="background:#f5f5f5;" | |||
|SSL pre-installed (ssl_098k) | |||
|} | |||
</td> | |||
<td> | |||
{| cellpadding="4" cellspacing="1" width="100%" style="background:#000000;" | |||
|- style="background:#e8e8e8;" | |||
! ''Uniform Server 4.2 Mona'' | |||
|- style="background:#f5f5f5;" | |||
| Apache 2.2.11 | |||
|- style="background:#f5f5f5;" | |- style="background:#f5f5f5;" | ||
| | |MySQL 5.1.34-community | ||
|-style="background:#f5f5f5;" | |||
|PHP 5.2.9-2 | |||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|phpMyAdmin 3.1. | |phpMyAdmin 3.1.3.1 | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|ActivePerl 5,10,0,1004 | |ActivePerl 5,10,0,1004 | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|eAccelerator 30953_5.2.9. | |eAccelerator 30953_5.2.9.2 | ||
|-style="background:#f5f5f5;" | |-style="background:#f5f5f5;" | ||
|SSL pre-installed (ssl_098k) | |SSL pre-installed (ssl_098k) | ||
|} | |} | ||
</td> | </td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
Line 188: | Line 213: | ||
== UniController V2 (V2.1)== | == UniController V2 (V2.1)== | ||
{| | {|width="100%" | ||
|- | |-valign="top" | ||
|'''''UniController'':''' | |||
| | * Has a minimal user interface and built in diagnostics. | ||
Apart from test all buttons perform what’s displayed. | * Checks server ports in use | ||
* Has the capability to run multi-servers. | |||
* Auto-drive detection with option to manually override. | |||
* Independent control of Apache and MySQL servers | |||
* Apache configuration syntax check. | |||
* Option to open a MySQL CMD (command) window. | |||
|width="247px"|[[Image:UnicontrollerV2.gif]] | |||
| | |||
Apart from test all buttons perform what’s displayed.<br> | |||
Test hides its functionality because it supports options that are rarely used. | Test hides its functionality because it supports options that are rarely used. | ||
* The initial click checks server port status. | * The initial click checks server port status. | ||
* Then offers a choice to check Apache configuration syntax. | * Then offers a choice to check Apache configuration syntax. | ||
* Finally offers a choice to run a MySQL prompt. | * Finally offers a choice to run a MySQL prompt. | ||
Note: Upgraded to V2.1 in V4.1-Mona (bug fix associated with running multi-servers) | '''''Note'':''' Upgraded to V2.1 in V4.1-Mona (bug fix associated with running multi-servers) | ||
|} | |||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
== UniTray and Apanel == | == UniTray and Apanel == | ||
{| | |||
|-valign="top" | |||
| | |||
'''Apanel:''' | '''Apanel:''' | ||
* New menu options supporting SSL and MySQL password recovery. | |||
* Creating a new personal server '''certificate''' and '''key''' are initiated by<br>a single mouse click. | |||
* New menu items are found under the '''Plugin Manager''' section | |||
* Restore MySQL password | |||
* Server Key & Cert Gen | |||
| | |||
| | |||
'''UniTray:''' | |||
* | * New menu options supporting SSL and MySQL password recovery. | ||
* | * Creating a new personal server '''certificate''' and '''key''' are initiated by<br> a single mouse click. | ||
* UniTray tracks 4.0-Mona's installation modes; Basic, Disk-Root<br>or Service and offers menu items appropriate to that mode. | |||
|} | |||
'''''Note'':''' | |||
The MySQL password should always be set using Apanel setting it with phpMyAdmin results in MySQL lockout. | |||
In this situation use the new MySQL password recovery feature. | |||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
Line 240: | Line 279: | ||
Uniform Server's architecture has always supported running multi-servers however 4.0-Mona makes this task easier that said you do need to edit some files covered in detail [[4.0-Mona: Multi-Servers | here]]. | Uniform Server's architecture has always supported running multi-servers however 4.0-Mona makes this task easier that said you do need to edit some files covered in detail [[4.0-Mona: Multi-Servers | here]]. | ||
Note: 4.1-Mona new plugin script | '''''Note'':''' 4.1-Mona new plugin script automates this process. | ||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
== Related Information == | == Related Information == | ||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
== 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.<br> | Please note all these applications can be installed and run from a USB memory stick.<br> | ||
Some require a small amount of editing to removed hard coded paths.<br> | Some require a small amount of editing to removed hard coded paths.<br> | ||
Line 269: | Line 305: | ||
|[[Installing Xoops on 4.0-Mona | Xoops 2.3.2b]]|| ||62.6 MB||- Run from a USB memory stick | |[[Installing Xoops on 4.0-Mona | Xoops 2.3.2b]]|| ||62.6 MB||- Run from a USB memory stick | ||
|} | |} | ||
'''''[[#top | Top]]''''' | |||
=== Plugins === | |||
The following lists plugins avaiable for Uniform Server Mona series: | |||
{|cellpadding="4" cellspacing="1" width="100%" style="background:#888888;" | |||
|-style="background:#e8e8e8;" | |||
|'''''Plugin Name'''''||'''''Description''''' | |||
|-valign="top" style="background:#f5f5f5;" | |||
| | |||
[[4.0-Mona: UniTray|'''UniTray_2''']] | |||
| | |||
Adds a tray menu control to UniServer-Mona. Supports all three installation modes basic, disk-root and run as service. Supports multi-server installations (requires a single file name change). | |||
|-valign="top" style="background:#f5f5f5;" | |||
| | |||
[[UniServer AWStats|'''UniServer_AWStats''']] | |||
| | |||
AWStats is a free powerful and fully featured tool that generates advanced server statistics, graphically. | |||
|-valign="top" style="background:#f5f5f5;" | |||
| | |||
[[UniServer CA: Introduction|'''UniServer_CA''']] | |||
| | |||
UniServer CA is both a plugin and a portable certificate authority (CA). It allows you to sign certificates (server and personal) | |||
Intended for Personal Servers and Intranet use. Note: Mona’s ssl.conf file has support for CA and personal certificates | |||
in the form of a template (commented lines). | |||
|-valign="top" style="background:#f5f5f5;" | |||
| | |||
[[UniServer CD: Introduction|'''UniServer_CD''']] | |||
| | |||
Transforms 4.1-Mona into a CD development system. Similar to UniServer_USB uses Portable Firefox plus a PAC file to resolves local web-addresses.. | |||
|-valign="top" style="background:#f5f5f5;" | |||
| | |||
[[FileZilla Server2: Introduction|'''UniServer_FileZillFTPd''']] | |||
| | |||
Adds FileZilla Server to 4.1-Mona Supports all three-installation modes. Core portable-FileFillaFTPd can be used independently of UniServer. | |||
|-valign="top" style="background:#f5f5f5;" | |||
| | |||
[[UniServer_USB:_Introduction|'''UniServer_USB''']] | |||
| | |||
Makes Uniform Server 4.1-Mona totally independent of host PC. Adds portable Firefox. Host browser not required. Uses PAC file to resolve Web addresses “hosts” file not required. (Example of use see tutorial [[USB MediaWiki | '''USB MediaWiki''']] for complete step-by-step guide) | |||
|-valign="top" style="background:#f5f5f5;" | |||
| | |||
[[UniServer Zend Optimizer|'''UniServer_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 Mona. | |||
|} | |||
'''''[[#top | Top]]''''' | |||
=== Design === | |||
# UniController is based on [[Unicon: Introduction | Unicon]] with a few enhancements.<br />Note:UniController uses '''my.cnf''' while Unicon uses '''my-small.cnf''' hence are not interchangeable.<br /> If you wish to recompile UniController2 the instructions are comatible. Source code can be found in folder *\udrive\docs\SRC. | |||
'''''[[#top | Top]]''''' | |||
== Security related information == | |||
The following topics and tutorials show how to harness the power of SSL built into Uniform Server. | |||
=== Password protect folders/files plus ssl === | |||
[[Authentication: Introduction|'''Authentication''']] 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. | |||
'''''[[#top | Top]]''''' | |||
=== Run your own CA (Certificate Authority) === | |||
[[UniServer CA: Introduction|'''UniServer CA Introduction''']]. 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. | |||
'''''[[#top | Top]]''''' | |||
=== CAcert === | |||
[[SSL Part 2: Home|'''CAcert''']] A complete tutorial on how to obtain a free signed server certificate from CAcert certificate authority. | |||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
Line 284: | Line 384: | ||
Then he adds a little gem, that the broom has had 17 new heads and 14 new handles. | Then he adds a little gem, that the broom has had 17 new heads and 14 new handles. | ||
Yep! Applies to 4. | Yep! Applies to 4.*-Mona however it still has the look and feel of Uniform Server 3.5 even down to its file structure hence remains familiar and easy to use. The wealth of material for 3.5 is transferable to 4.*-Mona. | ||
[[4.0-Mona: Install | How to Install 4. | [[4.0-Mona: Install | How to Install 4.*-Mona]] | ||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
Line 292: | Line 392: | ||
---- | ---- | ||
[[Category: To be published]] | |||
[[Category: Uniform Server 4.0-Mona]] | [[Category: Uniform Server 4.0-Mona]] |