Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2005-09-04 01:09:48
Size: 737
Editor: ?DavidRichardBell
Comment:
Revision 9 as of 2009-03-16 03:32:31
Size: 4026
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Components that YAST2 and Mandrake Control Center have:
 * Package Management (Install, Update, Remove, Configure) - DebianCP will launch Synaptic
 * Display Configuration - DebianCP will launch xterm with the command to launch (dpkg-reconfigure xserver-xfree86)
 * Device Manager / Hardware Manager -
Packages that DCP will need:
top level - libgnome-perl (and it's dependancies)
Line 16: Line 13:
 * tasksel
 * dselect
 * aptitude
Line 18: Line 19:
 * Device Manager
  * Hal Device Manager
  * /usr/bin/hal-device-manager
  * Requires: hal-device-manager
Line 19: Line 25:
  * Debconf
Line 23: Line 30:
  * Debconf
Line 26: Line 34:
  * Debconf
Line 29: Line 38:
 * Printer Configuration
  * gnome-cups-manager
  * /usr/bin/gnome-cups-manager
  * Requires: gnome-cups-manager

 * Scanner Configuration
  * xsane
  * /usr/bin/xsane
  * Requires: xsane

 * Partition Manager
  * gparted
  * NOTE - Uses external package (Not in Debian sarge).
  * (we'll have to figure this out later)

 * Things that we may want in the future:
  * Tv Card Configuration (not sure any tools exist)
  * Joystick Config
  * IDE DMA Setup
  * Sound

== Network ==

 * Internet/Network Configuration
  * network-admin (part of gnome system tools)
  * /usr/bin/network-admin
  * Does modems, ethernet, wireless, parallel line, IR lan
  * Requires: gnome-system-tools

 * Internet/Network Tools
  * gnome-nettool
  * /usr/bin/gnome-nettool
  * Does Device Info, ping, netstat, traceroute, portscan, lookup, finger, whois
  * Requires: gnome-nettool

== System ==

 * Font Manager
  * dfontmgr (GTK1, though bah)
  * dfontmgr

 * Font Config
  * Debconf
  * dpkg-reconfigure fontconfig -f gnome

 * User Administration
  * users-admin
  * /usr/bin/users-admin
  * Requires: gnome-system-tools

 * System Logs
  * gnome-system-log
  * Not sure if this does everything we want - but it's better than nothing
  * /usr/bin/gnome-system-log
  * Requires: gnome-utils
  * Thus BAD - requires the user to install parts of GNOME!
  * We can easily write our own for Phase 2 - Dave

 * Services Management
  * the GNOME tool is not in Debian
  * I was planning on writing a Debian one anyway in Perl/GTK
  * Phase Two, thus

 * Boot Management
  * boot-admin
  * /usr/bin/boot-admin
  * Requires: gnome-system-tools

 * Languages / Locale
  * Debconf
  * dpkg-reconfigure locales -f gnome

 * Time and Date
  * time-admin
  * /usr/bin/time-admin
  * Requires: gnome-system-tools

 * Firewall
  * Firestarter? Maybe, Maybe not.
  * iptables is not that hard, we could write our own tool - dave

 * Things to add in phase2:
  * Power Management
  * Configure to use xdm/gdm/kdm?

== Security ==

 * User Security
  * Debconf
  * dpkg-reconfigure adduser -f gnome

 * Configure Passwords
  * Debconf
  * dpkg-reconfigure passwd -f gnome

== Network Services ==

 * Try and find GUI control panels, or Debconf front ends, for each of these:
 * SAMBA (samba...)
 * NFS (ypclient)
 * NIS (nisd?)
 * LDAP (openldap)
 * SSH (ssh) (dpkg-reconfigure ssh is important)
 * FTP (vsftpd)
 * HTTP (apache1,apache2,etc)
 * DNS Server (bind9, dnsmasq)
  * http://www.debian.org/doc/manuals/reference/ch-gateway#s-dns-bind-server
 * DHCP (dhcpd, dnsmasq)
 * KERBEROS (client,server?)
 * MTA/MAIL (exim, etc)
  * "Exim. The only reasonable alternative MTA is postfix if you care about security. sendmail and qmail are available as Debian packages but are not recommended."
  * For exim, "dpkg-reconfigure exim4-config -f gnome"
  * How to configure postfix?
  * I recommend a "What mail server do you wish to run? Postfix (here is why). Exim (here is why). For each then offer the debconf.

== Development Shots ==

{{http://www.tagsoc.org/dcp01.png}}

{{http://www.tagsoc.org/dcp/dcp02.1.png}}
{{http://www.tagsoc.org/dcp/dcp02.2.png}}
{{http://www.tagsoc.org/dcp/dcp02.3.png}}
{{http://www.tagsoc.org/dcp/dcp02.4.png}}

This is a development page.

Packages that DCP will need: top level - libgnome-perl (and it's dependancies)

Packages

  • Package Management
    • Synaptic
    • /usr/sbin/synaptic
    • Requires: synaptic
  • tasksel
  • dselect
  • aptitude

Hardware

  • Device Manager
    • Hal Device Manager
    • /usr/bin/hal-device-manager
    • Requires: hal-device-manager
  • Display Configuration
    • Debconf
    • dpkg-reconfigure xserver-xfree86 -f gnome
    • Requires: xserver-xfree86
  • Console Keyboard Configuration
    • Debconf
    • dpkg-reconfigure console-data -f gnome
  • Console Mouse Configuration
    • Debconf
    • dpkg-reconfigure gpm -f gnome
    • Requires: gpm
  • Printer Configuration
    • gnome-cups-manager
    • /usr/bin/gnome-cups-manager
    • Requires: gnome-cups-manager
  • Scanner Configuration
    • xsane
    • /usr/bin/xsane
    • Requires: xsane
  • Partition Manager
    • gparted
    • NOTE - Uses external package (Not in Debian sarge).
    • (we'll have to figure this out later)
  • Things that we may want in the future:
    • Tv Card Configuration (not sure any tools exist)
    • Joystick Config
    • IDE DMA Setup
    • Sound

Network

  • Internet/Network Configuration
    • network-admin (part of gnome system tools)
    • /usr/bin/network-admin
    • Does modems, ethernet, wireless, parallel line, IR lan
    • Requires: gnome-system-tools
  • Internet/Network Tools
    • gnome-nettool
    • /usr/bin/gnome-nettool
    • Does Device Info, ping, netstat, traceroute, portscan, lookup, finger, whois
    • Requires: gnome-nettool

System

  • Font Manager
    • dfontmgr (GTK1, though bah)
    • dfontmgr
  • Font Config
    • Debconf
    • dpkg-reconfigure fontconfig -f gnome
  • User Administration
    • users-admin
    • /usr/bin/users-admin
    • Requires: gnome-system-tools
  • System Logs
    • gnome-system-log
    • Not sure if this does everything we want - but it's better than nothing
    • /usr/bin/gnome-system-log
    • Requires: gnome-utils
    • Thus BAD - requires the user to install parts of GNOME!
    • We can easily write our own for Phase 2 - Dave
  • Services Management
    • the GNOME tool is not in Debian
    • I was planning on writing a Debian one anyway in Perl/GTK
    • Phase Two, thus
  • Boot Management
    • boot-admin
    • /usr/bin/boot-admin
    • Requires: gnome-system-tools
  • Languages / Locale
    • Debconf
    • dpkg-reconfigure locales -f gnome
  • Time and Date
    • time-admin
    • /usr/bin/time-admin
    • Requires: gnome-system-tools
  • Firewall
    • Firestarter? Maybe, Maybe not.
    • iptables is not that hard, we could write our own tool - dave
  • Things to add in phase2:
    • Power Management
    • Configure to use xdm/gdm/kdm?

Security

  • User Security
    • Debconf
    • dpkg-reconfigure adduser -f gnome
  • Configure Passwords
    • Debconf
    • dpkg-reconfigure passwd -f gnome

Network Services

  • Try and find GUI control panels, or Debconf front ends, for each of these:
  • SAMBA (samba...)
  • NFS (ypclient)
  • NIS (nisd?)
  • LDAP (openldap)
  • SSH (ssh) (dpkg-reconfigure ssh is important)
  • FTP (vsftpd)
  • HTTP (apache1,apache2,etc)
  • DNS Server (bind9, dnsmasq)
  • DHCP (dhcpd, dnsmasq)
  • KERBEROS (client,server?)
  • MTA/MAIL (exim, etc)
    • "Exim. The only reasonable alternative MTA is postfix if you care about security. sendmail and qmail are available as Debian packages but are not recommended."
    • For exim, "dpkg-reconfigure exim4-config -f gnome"
    • How to configure postfix?
    • I recommend a "What mail server do you wish to run? Postfix (here is why). Exim (here is why). For each then offer the debconf.

Development Shots

http://www.tagsoc.org/dcp01.png

http://www.tagsoc.org/dcp/dcp02.1.png http://www.tagsoc.org/dcp/dcp02.2.png http://www.tagsoc.org/dcp/dcp02.3.png http://www.tagsoc.org/dcp/dcp02.4.png