Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

Summary

Create a top-notch file and print server for Ubuntu.

Release Note

"This version of Ubuntu features the new, user friendly file and print server. It lets you easily create users, groups, shared storage space and shared printers from a pleasant web based configuration interface. Just fetch the Ubuntu Server CD, install the SOHObuntu option, and you're minutes away from flying.

Rationale

We already have the components to offer this functionality: LDAP, Kerberos, Samba, and CUPS. To reach the masses, we need to presentit in an easily digestible way. Most people are comfortable doing things in a web browser, so that is an obvious choice.

Use Cases

Assumptions

Design

There are three major modules involved:

The configuration interface should

Implementation

Installation

User management

The user database will be stored in LDAP. User authentication will be done using kerberos. Access to the web configuration interface will be granted based on membership of the admin group.

Alternative: user authentication directly against OpenLDAP.

File sharing

A Samba share will be created for each user and group.

Backup

Primary use case is backing up to an external hard drive, probably using rsnapshot or the like.

We should also support remote on-line backup using Box Backup (or something similar) for disaster recovery.

Printer sharing

Printers will - if at all possible - be detected when plugged in, and the next user who uses the admin interface will be notified about it and offered to set it up. Setting it up should then be a matter of just accepting the suggested name for it. By default, every user will have access to the printer.

Migration

We expect this system to be installed from the beginning and hence no migration is needed. If not, configuration files may very well be overwritten.

Test/Demo Plan

TBD

Outstanding Issues

There's still the big question: Base it on someone else's work or do it all ourselves?

Base on eBox

eBox is a free software solution with a similar goal as ours. It provides a long list of services, and among them are file and print services.

Base on Conga

Conga is a RedHat project designed to administer clusters.

Base on puppet

puppet from reductive labs.

Base on iscape

iscape

Do it all ourselves

We could also just start from scratch.

BoF agenda and discussion


CategorySpec

UbuntuEasyFilePrintServer (last edited 2008-08-06 16:28:06 by localhost)