Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 17459 ideas, 107690 comments, 2263278 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #22288: Ubuntu Home Server Edition

Written by Jugglerbry the 4 Nov 09 at 21:16. Category: Server. Related project: Nothing/Others. Status: New
Rationale
I'm from a Windows background, and have recently migrated all my home computers across to Ubuntu with varying success. All bar one.

the one yet to be done is my Windows Home Server.

What it does is the following;

1. Central location for storage of data files that can be shared on a users internal LAN, and also with the option for Remote access.

2. Easy configuration of folders and user accounts on the Home server

3. Automated backup of client machines to the server

4. Runs headless (ie once installed, no keyboard, mouse or monitor required as most administrative tasks can be done either via the 'console' one any of the client machines, or via RDP

5. Instalation of a 'connector' onto each client, where you can access the console, set backups.

6. Installs a 'shared folders' icon where you automatically have access to the folders you have rights to

I'm fully aware this IS possible using Ubuntu, but I'm also aware that it involves a LOT of configuration of the different services on both the Server machine as well as EACH client.

Windows Home Server is based on Server 2003, and as part of the installation, disables certain parts which are not required (such as domain controller - is this required within the home ?), and sets the remaining configuration to the Home Server.

The main thing with it, is that it really does just work. Install via the cd/dvd, install the connector software, and thats it.

Ideal for the average home user.

With the advent of multiple machines per home, wouldnt it be a good idea to have something similar available built on ubuntu ? Home Server for the stoarage of files of various types, automatic mapping of the server each time you log into you local machine (via the connector), automated backups, remote access possible ? Just install Ubuntu Home Server and associated connector type software, and you're done. Just transfer your files into the relevant folders from each client pc, for access of those files from any client pc.

Be good to hear what other people think ?

If any other info is required, please let me know, I'd be happy to help.
Tags: Home Server

87
votes
up equal down
Solution #1: Ubuntu Home Server
Written by Jugglerbry the 4 Nov 09 at 21:16.
With the advent of multiple machines per home, wouldn't it be a good idea to have something similar available built on Ubuntu ?

Home Server for the storage of files of various types, automatic mapping of the server each time you log into you local machine (via the connector), automated backups, remote access possible ?

Just install Ubuntu Home Server and associated connector type software, and you're done.

Transfer your files into the relevant folders from each client pc, for access of those files from any client pc.

Be good to hear what other people think ?
51
votes
up equal down
Solution #2: Amend Ubuntu Server Install
Written by Jugglerbry the 5 Nov 09 at 11:10.
Another possibility would be to have the Ubuntu Server install ask a series of questions to establish the kind of server to install.

This could then install and configure the relevant services for home use. File Sharing, User Accounts, Remote Access, Backup Configuration, Printing, with other optional services such as mail, wamp etc

Configuration of Ubuntu Server is too complicated for the average home user, so a dedicated Home Server would undoubtedly win over new users
29
votes
up equal down
Solution #3: Ubuntu SOHO Server with Webadmin
Written by xeniac the 5 Nov 09 at 12:39.
I also like the Idea of a specialiced Small-Server Distribution, but Windows is the wrong inspiration for this Task.

For starters, a "Home" and a "Small Office" Server have much in common, so we should make an SOHO (Small Office, Home Office) Server, to broaden the Audience.

2nd: At least the most common tasks for such an Server should be easy accessible with an unique webinterface. And i don't talk about the different Webinterfaces for CUPS, Samba, and so on...
30
votes
up equal down
Solution #4: Add "Server Tasks" to the Software-Center
Written by xeniac the 5 Nov 09 at 12:58.
It would make it easier for the Home-Admin to install new Server functionality on his Machine if he could install "Server-Tasks" with the Ubuntu Software-Center. The basic foundation for this feature is already installed on every Debian and Ubuntu machine, it is called "tasksel".

Such a "tasksel" Task will install the needed Software and also does additional initial configuration, but many people are'nt aware of this great feature. Add a new Submenu in the Software-Center called "get new Server Functionality" or something like that and present the "tasksel" Packages in there.

Propose your solution

Attachments
No attachments.


Duplicates


Comments
alhernau wrote on the 5 Nov 09 at 12:07
Either #1 or #2 would be fine for me (only 2 solutions written at time I am typing this)
I am about to need such server install. I delay this install since I miss time and motivation to really deep dive into server configuration. It would be a big time saver for people wanting a server without hassle for configuration file hacking.
I think it should take care of security too, and disable any service not explicitly required by the user.
I volunteer to test and contribute for instance for GUI design and online help.

Ssdg wrote on the 5 Nov 09 at 13:52
I don't like any idea that implies to install an X server... (ressources and stuff)

But the ideas about web interfaces rocks. I really like it.
Maybe we should have a webinterface that installs servers (postfix, samba/ntp, ftp... etc...) and allow the user to configure them. And this should be created like a meta-package. or just a package.

Darwin Survivor wrote on the 6 Nov 09 at 16:07
I also like the web interface idea. It's universal, accessible from any OS and can be fairly well protected.

hewearshisname wrote on the 8 Nov 09 at 19:31
it should not be just a web interface. and the "console" idea will scare many people away.

memilanuk wrote on the 11 Nov 09 at 19:10
I think a minimal install set to install a limited number of things of use to a SOHO environment would be useful.

You can try to anticipate the needs of the user and pre-load several commonly used items such as servers for OpenSSH, Samba, DHCP, BackupPC, and a basic LAMP stack, but for everyone who says 'Great idea' you'll have several users going "but I don't *want* DHCP..." as it might conflict with the DHCP server they likely already have running on a wifi router/access point.

If you go a different route with just a minimal install + SSH + Samba + a minimized Webmin interface and instructions to go to https://192.168.x.x:10000 after install, and present some simplified modules inside webmin to admin the basic system and add several other pre-selected packages like LAMP, DHCP server, etc. you may have some issues with people grousing about not being able to pick the *exact* package they want (if they want Bacula and the project is coded to install BackupPC), but I think it might be less hassle overall.

ebox may be one alternative, but in my experience it is more... invasive, in that once its on, things kind of have to be done its way. Webmin is more free-form and IMHO more thoroughly tested over the last 5-6 years or more. By using webmin there would be less limitations on how much the user can 'grow' the system should they desire, while still encouraging them to use command line access as needed (via the ssh console in webmin).

memilanuk wrote on the 11 Nov 09 at 21:08
A minor correction to my last comment... my previous experience with ebox was as a complete install. I had forgotten that it should be possible to just install certain ebox modules over a standard Ubuntu build, and added or removed as desired.

dughutch wrote on the 19 Nov 09 at 17:09
IMHO this should be as simple as possible... install from CD with very little input and then allow the user to begin configuration and use... much like any appliance.

This may also be a good vector for introducing people and admins to the power of ubuntu... and thus perhaps an "advanced" tab allowing the SOHO to "grow" into other roles might be helpful as well.

Jugglerbry wrote on the 20 Nov 09 at 20:06
After seeing the comments and the votes, i think this should really be something that shouldnt be too difficult for someone with the relevant knowledge to create, or at least some of it.
I posted the question in IRC not long before I posted the suggestion, and was told that most of the functionallity i'm talking about IS available to install in both Desktop and Server versions of ubuntu. The issue would be the setting up which potentially could take weeks if not months to do, by which time the next update would be out.
I'm fairly new to Ubuntu, so dont have much experience in setting this sort of thing up in Ubuntu, and as I mentioned in the initial post, I currently use WHs, and see big big potential in possibly Ubuntu gaining new converts of this could be done.
Maybe there's someone out there with necessary / relevant experience, who could maybe create this using the Ubuntu Customisation Kit ?? Dont know if it's possible, but might be worth a shot ?
If anybody wants or need any other info on the kind of thing I'm angling at, please feel free to message me. i also pop into the ubuntu and Ubuntu uk IRC channels from time to time.
Bryan

Alecs Jonson wrote on the 23 Jan 10 at 12:12
Do not forget, Windows Home Server is built for people who need EASY and STRAIGHTFORWARD solution.

No package install, no functionality enabling within windows server.

Check some demos: http://www.microsoft.com/windows/products/winfamily/windowshomeserver/demo.mspx

Easy and straightforward, you install it from CD just like Ubuntu netbook remix (if people still remember how it was).

What we need is, one of first two solutions. Make a package, which contains all existing working applications, create attractive Web UI, build simple windows client and do not bother user with configuration.
Windows client app is not really necessary, but it dramatically reduces necessary configuration overhead.

I can imagine, that most of you can configure standard Ubuntu installation to provide that kind of functionality, but you have to think of your typical neighbour who wants to use such thing.


Post your comment