MultiBase is an operating environment, including database programming language, database
and file server, network management, assembler, and web server, that resides within Linux. The following diagram is a typical MultiBase server:
dBop Web Server
The dBop Web Server is a MultiBase application designed to service Internet requests. Not only does it perform the basic functions needed for each Internet protocol, it is also provides user account management, and a backoffice web application for administrative management.
- Internet (TCP/IP) Protocols
- Secure Socket Layer (SSL)
- Uses Linux OpenSSL for all security encryptions.
- Provides secure connections for HTTP, FTP, and SMTP.
- HTML Server-Side Scripting
- The default script is MultiBase (native language) programming code.
- Supports PHP script, if PHP is installed. PHP pages are passed off to PHP for execution.
- Supports combination of MultiBase and PHP script in one HTML page.
- HTML pages with MultiBase script are compiled for speed.
- HTTP Caching Methods
- Server-side cache puts files in RAM for fast access.
- Options for individual HTML pages include: don't cache, cache in local workstation only, cache in both server and workstation, don't cache - return modified pages only, cache for given period of time.
Prevent all caching.
- Account Management System
- Supports a three-level user account system: system administrator, clients and sub-clients.
- The system administrator has full access to all functions and accounts (thru the backoffice below).
- Client accounts can set up and control their own sub-client accounts.
- Each account has space to store one web site.
- Each account can have multiple domain names attached.
- Each account can install plug-in applications (also known as dBops) for their website.
- Backoffice Administration
- A browser-based administrative tool to manage all functions of an account.
- Owner accounts can manage their user accounts.
- Manage domain names.
- View vistor activity reports and graphs.
- Backup / restore website databases.
- Provides basic tools to modify web site files.
- System administrator can configure firewall settings, configure SSL
certificates, set up IP aliases, configure network interfaces, update mime types, and much more.
MultiBase (aka Bigmax)
- The Operating System
- Runs within Linux OS. Earlier versions ran within DOS and Windows.
- Runs on any 80x86-based hardware.
- Multi-tasking: independent tasks allow concurrent Web connections,
control jobs, system jobs, development, etc. to take place at the
- Multi-User: remote workstations can log on and access all system
operations (given security permissions).
- Supports a command prompt for basic control.
- Standard text-based interface, with graphics option.
- Written in assembly language.
- Native Languages
- 8086-based assembly language, enhanced for block-structured
- xBASE database language supports all database functions in
addition to being the primary control language. With over 400
functions, it can be used to create database applications,
Internet applications (it is the server-side scripting language),
and to access all system functions.
- Both languages are compilers. The xBASE language (referred to
as MultiBase) produces a run-time pseudo code for fast execution.
- A linking loader loads all programs with automatic resolution
of external references.
- Imbedded text editors are included for easy text/program
viewing and modification.
- Debuggers included for all languages.
- Disk Management
- Supports proprietary "subdisk". The subdisk is normally a disk file in the host OS that contains all MultiBase data.
- The subdisk has its own directory structure, appearing as a "standard"
disk to users.
- Supports host OS basic disk functions.
- Database Management System
- Relational databases (based on xBASE format)
- Multiple indexes per database
- Fields supported: character, number, date, logical, memo
- xBASE commands (compatible with dBASE, FoxBase/FoxPro, Clipper) can sort, search, list databases.
- Over 400 functions available for database and code manipulation.
- Proprietary VPN (Virtual Private Network)
- Allows a "neighborhood" of local or remote computers to be easily
set up on one network.
- With security permissions, any member of the network can:
- Access any disk on the network.
- "Attach" to any computer - allowing remote log-in and access.
- Access all printer resources.
- Launch remote tasks.
- Used UDP protocol for the network.
- Security Measures
- Configure VPN access rights.
- Control and secure login rights.
- Control what IPs have access to this server.
- Mirroring and Data Redundancy
- Any MultiBase server can be configured as a mirror server.
- Any MultiBase server can be configured to mirror it's data - real-time - to a MultiBase mirror.
- Events can be configured to backup subdisks locally at any time.
- With mirroring enabled, a redundant system can be set up.
- Graphics Module
- Full library of graphics functions allows image manipulation for
web and local applications.