GUISambaConfigSpec
3161
Comment:
|
3275
|
Deletions are marked like this. | Additions are marked like this. |
Line 49: | Line 49: |
|| Barry deFreese (bddebian) || I think this is a great idea. The web based samba tools is less than friendly. || |
Launchpad Entry: None yet
Created: Date(2006-04-28T15:58:04Z) by BaishampayanGhose
Contributors: BaishampayanGhose
Packages affected: A new package to be created (samba-config-gui?)
Summary
We need a GUI tool for setting up / configuring SAMBA shares on Ubuntu. For this we need the following things:
- A simple and easy to use tool for adding, removing SAMBA shares and configuring various options like read-only, read-write sharing, authenticated, unauthenticated use, etc.
- The tool will take the the input from the user and will save the preferences to /etc/samba/smb.conf
- The tool needs to be packaged and put up in the main repository
A menu entry should be created for the tool in System > Administration > Windows Networking, or something similar
Rationale
We at Ubuntu are trying to make our system as easy for newbies as possible. Small tools like this one are critical pieces which help in creating a complete Desktop Operating system. This tool should be ready by the time Edgy is released and it would be ideal since Edgy is supposed to contain many new and untested features and would provide an excellent platform for testing and gaining user feedback about this tool.
Use cases
- Joe has just installed Ubuntu on his laptop and wants to share the files on his laptop with his MS Windows machine which is in the same home network and vice versa. He launches the tool from the menu bar and shares his /home/joe/share directory and can easily drag and drop files to and from his Windows PC.
- Jane is in office with her Ubuntu laptop and wants to let her boss copy the Spreadsheet from her laptop. She shares her /home/jane/work directory in read-only mode by using the tool and lets her boss copy the file from her laptop.
Scope
Samba Shares & Configuration
Out of Scope
NFS Shares & Configuration
Design
- The GUI tool will have options for selecting which directories to share and with which permissions
- It will have configurable options for authenticated or unauthenticated shares
- It will also have other options, like changing the workgroup name, [re]starting, stopping the SAMBA server, etc.
- It should be compliant with the GNOME HIG
It should have sane defaults (read-only shares with no authentication, for example), but will have all the options under and Advanced tab/button
attachment:samba-config-editor-main.png
A mockup of the main window
Implementation
The tool will be written in Python & GTk+ so that it blends with the GNOME Desktop well. A Ubuntu package for the tool will also be provided. As a matter of fact, Red Hat & Fedora Core have a similar tool called [http://fedora.redhat.com/projects/config-tools/redhat-config-samba.html redhat-config-samba]. It's released under GNU GPL and code can be reused from that project if needed.
Programming to be done by BaishampayanGhose
Packaging to be done by BaishampayanGhose
Outstanding issues
None at the moment.
Comments
Barry deFreese (bddebian) |
I think this is a great idea. The web based samba tools is less than friendly. |
GUISambaConfigSpec (last edited 2008-08-06 16:36:50 by localhost)