This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new Linux.com!

Linux.com

Feature: EZblue

EZblue Linux server makes administration easy

By Thomas King on March 12, 2008 (9:00:00 AM)

Share    Print    Comments   

EZblue Software touts EZblue Business Server as "a fully integrated [L]inux server. It has a built-in file server, print server, Web server, mail server, and a whole lot more" -- just like many other distributions, of course. One place where EZblue attempts to distinguish itself for its target market of small and medium businesses (SMB) running Windows on their desktops and laptops is by offering the proprietary Magellan Desktop application for Windows, which "enables Windows XP, 2000, and 98SE users to have fast and easy access to their files and folders stored on the EZblue server." EZblue offers straightfoward, no-nonsense configuration replete with easy-to-understand GUIs and wizards, giving administrators a logical way to set up and manage the server.

You can download a CD for a 30-day trial or have one mailed to you; after 30 days you must purchase a license to continue using the product. The guide that comes with the CD is clear and concise, and includes directions for installing and configuring the server, setting up the Magellan desktop and mapping shares from the server, and setting up the Hamachi VPN module. The guide has a few misspellings but was easy to follow. Unfortunately, it did not come with much information about configuring Linux or Mac clients.

EZblue pricing ranges from $149 for the Standard edition up to $595 for the Enterprise Edition. The company also offers a tower server, LittleBlue, that comes pre-installed with the Standard Edition for $495.

The install

Our test environment included a server with two dual-core AMD Opteron processors running at 2.6GHz, 4GB of memory, a single SATA drive, and two Gigabit Ethernet network cards. We kept this test server on an isolated network with a gigabit switch between the server and the laptop we used as the client.

The installation procedure divided the hard drive into two partitions, one for / and the other for /DataDisk/Disk01, neither of which is encrypted. The installer offers no other option for partitions, so the install takes over the entire hard drive.

The installation procedure starts as text, switches to curses, and remains that way even after it reboots the server. There doesn't appear to be any X Window session running on the server, which helps keep overhead low. After a brief listing of the hardware it finds, the installer copies the installation image onto the newly formatted hard drive. On our system it was ready for a reboot in just under seven minutes. We were presented with a warning, "Do NOT remove the CD or change BIOS settings. EZblue Linux Server uses the CD to run." Following the directions and booting from the CD does not re-install the server, although you do get a timed prompt that allows you to go into recovery mode if need be.

After the system boots again, it prompts for some basic configuration information for the network and the admin/root password, and checks for updates. We were then presented with a curses menu asking what client OS we were going to connect with. If you select anything other than Windows, EZblue tells you to point a Web browser to the IP address you were just assigned over port 8080 to begin configuring the services. Windows users are additionally instructed to download .Net and the Magellan Desktop application before logging in. Finishing these steps brought us to an information screen with the connection IP address and port.

Using EZblue

With the server properly configured, it was time to connect the client. Magellan Desktop is available for download via a link on the management page -- http://192.168.0.100:8080/ in our case. It comes as a zipped file directly from the server, and the extracted folder includes the setup executable for Windows clients. The first run gave us an unhandled exception error and an Internet Explorer dialog box stating "Create default mappings" that wouldn't go away. After forcing Magellan to quit via Task Manager, we re-opened Magellan and received no further errors.

Once Magellan is installed, it displays an icon in the system tray on the local machine through which all of its functions (My Documents snapshot, resetting Magellan's settings, managing shared folder mappings, finding other EZblue servers, opening the server admin Dashboard, and other functions) can be accessed.

Magellan normally scans for any EZblue server on the network, but we had to enter the IP address for our server manually, though we got no error message explaining why. We were then able to proceed with no other issues. Shared folders found on the server are mapped automatically through Magellan after the client gives the user the choice of which drive letters to assign to which shared folders. Users can also map shared folders through the normal Windows "Map Network Drive" tool. Once mapped, shared folders are available either through a small window that Magellan leaves open or through Windows Explorer. Backing-up 3.5MB of files from My Documents on the laptop to the server was trivial and took about 10 seconds from start to finish using the Magellan My Documents Snapshot tool.

The admin's next step is to log in as 'admin' (not 'root'!) via the management page and run the initial setup wizard, which goes through naming the server, adding users, and then adding folders. There was one annoyance on the server name page, where the workgroup hint box kept following our cursor around the screen even though we would hover over other fields. We also wondered if there were a way to integrate the server with either Active Directory or something like Red Hat Directory Server. A company spokesperson told us, "It is scheduled for the June 2008 release or sooner." That means you have to manage a separate set of usernames and passwords for now.

The Dashboard console contains all of the configuration tools necessary for server management, including modules for the Web server, DDNS, shared folders, email, sync, the DHCP server, and advanced server settings. We used the email server module to enable IMAP and POP3 with SSL. That only required clicking on four radio buttons to enable each (IMAP, IMAP SSL, POP3, POP3 SSL). A wizard took us through setting up aliases, email relay with an appropriate warning, masquerading, SMTP Smart Host designation, and other settings. We also used the Web server module to add a default site and enable the built-in webmail service SquirrelMail for the site, and we browsed through the DHCP server module options. All of these work well and are extremely easy for a novice Linux admin to set up and configure.

EZblue has server backup available under its Backup / Restore Center. Once you have external storage attached, you can start a wizard that steps you through either a manual server backup or automating the server backup. We would also like to see a warning given on the main Dashboard page if server backups are not yet configured.

We rebooted our client laptop into Linux and began probing a little deeper into EZblue. After enabling Remote Access (SSH) on the server, which is off by default (good), we tried logging in through the laptop as our test, non-root admin user, but received an immediate connection reset. We then tried logging in as root and were given a command prompt (bad). This is a little worrisome since one of the first steps in securing SSH is to disable root login. An EZblue spokesperson told us, "The current design is not for users to log in to the system since it is not designed as a Linux shell box. If you are logging into the shell, it is for root maintenance, not for any other type of login."

Navigating to the datadisk mount, the My Documents snapshot had 'EZBlueU' as the group but had various users for the directories and files. A quick perusal through the smb.conf file showed 'EZBlueU' as the forced group for all Samba shares. Some of the basic security configuration seemed to be present, such as mapping guest=nobody, admin users being specifically listed, and passwords being encrypted. We tried mounting /DataDisk/Disk01 via sshfs as a normal user, but we ran into the same issue here, where users cannot access the server via SSH -- the connection was immediately dropped. There are no NFS exports and the server appeared to have no NFS daemon installed, so all shares would need to be mounted via smbfs or CIFS for Linux clients.

There is no console module for installing new software. The process for installing other software entails managing the MySQL logins and passwords using phpMyAdmin in the Web folder, extracting any Web application in the Web folder, and running the application's setup script. Seasoned Linux admins will find this process easy enough, but it requires an admin be familiar with setting up applications and digging into the command line for some LAMP applications. This process currently doesn't fit in well with EZblue's ease-of-use architecture.

Testing with httperf

To see how well EZblue performs, we ran a benchmark test using httperf against EZblue's Apache server with its default settings. We ran the test using the command 'httperf --server 192.168.0.100 --port 80 --hog --rate 150 --num-conn 27000 --num-call 1 --timeout 5' against a small index.html file. Granted we were testing on an isolated Gigabit Ethernet network, but the defaults seemed to handle the test load, 150 connections per second, just fine.

Maximum connect burst length: 4

Total: connections 27000 requests 27000 replies 27000 test-duration 179.994 s

Connection rate: 150.0 conn/s (6.7 ms/conn, <=4 concurrent connections)
Connection time [ms]: min 0.1 avg 0.4 max 8.3 median 0.5 stddev 0.1
Connection time [ms]: connect 0.1
Connection length [replies/conn]: 1.000

Request rate: 150.0 req/s (6.7 ms/req)
Request size [B]: 64.0

Reply rate [replies/s]: min 149.8 avg 150.0 max 150.2 stddev 0.2 (35 samples)
Reply time [ms]: response 0.3 transfer 0.0
Reply size [B]: header 293.0 content 1477.0 footer 0.0 (total 1770.0)
Reply status: 1xx=0 2xx=27000 3xx=0 4xx=0 5xx=0

CPU time [s]: user 38.65 system 140.86 (user 21.5% system 78.3% total 99.7%)
Net I/O: 268.7 KB/s (2.2*10^6 bps)

Errors: total 0 client-timo 0 socket-timo 0 connrefused 0 connreset 0
Errors: fd-unavail 0 addrunavail 0 ftab-full 0 other 0

Conclusion

EZblue is definitely a commercial product and requires the purchase of a license to utilize all of its features. It comes with a mix of open source and proprietary code; the open source portion has not been relicensed as proprietary and the source is available for $25 for a CD set by contacting EZblue. This code includes the OS (Debian Sarge), Apache, MySQL, PHP, and other code one would normally find in a LAMP stack. The proprietary portion of EZblue Business Server includes the Dashboard management console and the Magellan Desktop application, among others.

What we saw of the EZblue Business Server showed that this LAMP stack is a viable option for SMBs. With the upcoming integration with directory servers, EZblue Business Server may even be useful for the enterprise market at the team or department level. Purists will balk with its licensing issues and its use of proprietary code, and seasoned admins may wince at some of the default security. However, its GUI is extremely easy to use and covers the main components necessary to roll out and configure the server, and it goes beyond being a LAMP stack by giving Windows users the Magellan Desktop application. At a better price than Microsoft's Small Business Server (and much easier to get), EZblue Business Server will give businesses a relatively painless migration path to Linux.

Thomas King is a server technician for a large computer corporation. He has used computers for three decades, and is currently in the seventh year of his FOSS adventures.

Share    Print    Comments   

Comments

on EZblue Linux server makes administration easy

Note: Comments are owned by the poster. We are not responsible for their content.

EZblue Linux server makes administration easy

Posted by: PyritePyro on March 12, 2008 01:22 PM
From looking at the website, I can't see any reason to choose this software over other offerings. In fact, I can't see what the benefit of this is over ANY other server OS, be it another linux distro, Mac OS, or Windows. Am I just missing the point on something?

#

From what we saw, set up and admin is easier

Posted by: TK on March 12, 2008 03:18 PM
I've set up several LAMP stacks from scratch, including using Webmin, and this is the easiest by far. I'd suggest asking for a demo and trying it out to see if it fits what you want. There is also a Windows client that makes it easy to connect to the Linux server for storing files and backing up local files. It won't be a perfect fit for every customer from what we saw in our testing, though.

#

EZblue Linux server makes administration easy

Posted by: Anonymous [ip: 138.110.7.209] on March 12, 2008 04:47 PM
I have been using ClarkConnect (http://www.clarkconnect.com/) for the past couple of years. It appears to offer most of the features of EZblue as well as some additional features at a lower cost. They offer a free community edition, too. The Magellon software appears unnecessary. I set up my server as a Samba PDC. Users log in and are connected to the server shares automatically. The snapshot feature can be replicated by using Windows built-in off-line synchronization feature which will automatically copy files to and from the server every time the user logs on or off. If that is not enough there is the free SyncToy utility from Microsoft. ClarkConnect will be offering a hardware appliance in the future. Clark is well supported, actively developed, easy updates and offers monitoring services as well.

Before I considered using EZblue I would also look at SME Server (formerly E-Smith/Mitel http://wiki.contribs.org/Main_Page) or Ebox (http://ebox-platform.com/). I would like to see Ubuntu come out with a small business version of their server software with a web GUI. I've seen mention of them adopting the eBox platform, but that has not come to fruition yet.

#

EZblue Linux server makes administration easy

Posted by: Anonymous [ip: 195.193.167.5] on March 13, 2008 01:54 PM
I am a system engineer for Small Busineses. Although I keep looking at Linux replacement I still use MS SBS. In my opinion MS SBS is not expensive and includes Exchange. How can you compare EZblue with MS SBS when it does not include groupware! Most of the EZblue functions can be easily done with Centos by a decent systems engineer anyway

#

EZblue Linux server makes administration easy

Posted by: Anonymous [ip: 70.88.161.222] on March 13, 2008 04:28 PM
This package is designed for mom and pop shops and doesn't require an engineer. It looks like something your grandmother could setup and manage. The other key is that it's a much lighter package and can run on an old computer that you can pick up on eBay. They've gutted out the GUI interface. I tested it out on a PC that I had sitting in the garage. I'm actually a Mac user so I never got to use the Magellan features. The snapshot looks interesting and hope there might be a Mac version because it would be much more useful than Time Machine.

#

EZblue vs MS SBS

Posted by: TK on March 13, 2008 04:33 PM
Although not a point-and-click affair for EZblue yet, installing a groupware suite on Linux is fairly trivial. If groupware is that important, find a FOSS alternative to what is included in MS SBS (there is a significant number of viable alternatives) and install it for free. Let me stress this again: EZblue and other similar LAMP stacks are easily compared with SBS since such LAMP projects are focused on making it easier for admins to deal with configuring each module, and installing new services in Linux is _extremely_ trivial compared to Windows when you begin to use the newer generation package managers.

Concerning CentOS, that could be said of just about any distribution. However, that completely misses the point and does make me wonder if you have installed any of these components AND configured them. If so, you should be able to tell the difference in ease and speed of rolling them out when you try out something like EZblue. For new SMB admins that aren't terribly familiar with the disparate config files they must tie together in LAMP, this kind of project makes it much easier for that admin to install and configure all of them together. I must say again you need to first try this or other similar projects to fully appreciate it. It shouldn't take a systems _engineer_ anyway to install a LAMP stack. Sheesh! ;)

One of the previous commenters mentioned some other drop-in LAMP stacks -- I appreciate the info and I'm already beginning to get information on reviewing those as well.

#

EZblue Linux server makes administration easy

Posted by: Anonymous [ip: 195.193.167.5] on March 14, 2008 07:04 AM
(195.193.167.5) Yes, I have installed a variety of distros (debian, centos, mandrake, redhat). I have configured DNS, Samba3 (in fullswing NT PDC modus), CUPS, Webmin, Openvpn, etc. I do agree that configuring those services isn't always easy, but with running webmin and a bit of googling it is possible.
I think that the comparison is wrong: EZblue should be compared to MS Home Server and not with MS SBS Server. Then it is viable to take an old piece of hardware. By the way for my customers running business I would never think of using old hardware (nightmares of crashing hdd's, failing power supplies and dying mobo's), especially when you look at the prices for new hardware nowadays.

#

Re: EZblue Linux server makes administration easy

Posted by: Anonymous [ip: 66.171.145.22] on March 15, 2008 03:47 AM
You mentioned that you have installed these services for customers and that it takes time but can be done with a bit of googling. What do you charge to do something like that? It sounds like ezblue is trying to make this possible without having to pay someone to do this for them, but to do it themselves. Would it be cheaper for them to use ezblue then to pay you for setup? And after that, how much would they save not having to always be calling the 'IT guy' to add another user etc.

#

EZblue Linux server makes administration easy

Posted by: Anonymous [ip: 84.41.167.146] on March 15, 2008 09:37 AM
I am the 'IT guy' for my customers and yes they do have to pay me for my services. In my opinion the majority ( > 95%) of business owners is not interested or does not have the time to do system administration. I take care of checking their backups, handle restores, add new users/groups, replace old hardware, advice them, etc.
To make a comparison: when your company car gets defect: do you repair it yourself? I think IT/System Engineering should be done by professionals, it is not something to be done by a secretary or so. I get tired when I hear the endless MS is expensive, Linux based solutions are cheap blabla. Most (> 70 %) of the IT costs for busineses are personel costs, not hardware or software costs. By the way: the above is for companies with 3 or more active IT users. For smaller companies one or two pc's (with and a cheap NAS box is enough.

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya