Contents

  1. UDS Intrepid Server Report
  2. Plans for 8.10
      1. Testing Outcome
      2. J2EE Outcome
      3. Groupware Outcome
      4. Swap File Outcome
      5. Auto Update Outcome
      6. Identity Management Outcome
      7. Software RAID Outcomes
      8. PIE Hardening Outcomes
      9. ClamAV/SpamAssassin Outcome
      10. Polish Outcome
      11. Colin Discussion Outcome
      12. Management Integration Outcome
      13. Landscape Outcome
      14. Documentation Outcome
  3. Sessions
    1. 19 May Round Table
    2. Encrypted Sub-directory in Home
      1. Implications
      2. Technology
      3. Objections
    3. OpenChange
      1. Why Exchange Matters
      2. Use Case
      3. Features
      4. Test Setup
    4. Proposed Security Changes
    5. MySQL ad-hoc
    6. Admin GUI
      1. Requirements
      2. Possible approaches
      3. eBox
      4. Modules to target for Intrepid
      5. UI Changes
    7. 20 May Round-table
      1. Testing/QA
    8. Install UI
      1. New Options
      2. Likewise Join Domain Example
    9. J2EE Server
      1. J2EE Options
      2. Servlet Containers
    10. Groupware
      1. Use Cases
      2. Potential candidates
      3. Discarded (and why)
      4. Supported protocols
      5. Limitations
      6. Interaction with existing desktop clients
    11. Swap File
      1. Advantages
      2. Disadvantages
      3. Implementation
    12. Encryption
    13. 21 May Round-table
    14. Identity Management
      1. Use Cases
      2. Ways to manage identities
      3. Application Integration
      4. Server
      5. Client Integration
    15. Software RAID
      1. Won't boot if array is degraded
      2. grub is not redundant
    16. PIE Hardening
      1. Vulnerabilities
    17. 22 May Round-table
      1. ClamAV and SpamAssassin MIR
    18. Ubuntu Server Polish
      1. Install by default
      2. SSH root login
      3. Upgrade during the installation
      4. tar
      5. motd.tail
      6. /etc/rc.local
    19. Virt Live Migration
      1. Use Cases
    20. Server Package Integration
    21. Mail Integration
      1. Scenario Editor
      2. FAI - the Fully unattended installation And configuration Infrastructure
      3. Using FAI as scenario deployment facility
    22. Virtual Machine Guest Install
      1. Use Case
      2. VM Guest Outcomes
      3. Cobbler
    23. Server Seed
      1. Current Seeds
    24. Server Management Integration
    25. Virtual Host Creation
      1. ubuntu-vm-builder Intrepid Features (already developed)
      2. u-vm-b wanted Features / Bugs
    26. 23 May Round-table
      1. Management tools
    27. Landscape Integration
      1. Overview
      2. What would the Community like to see?
      3. Deployment options
      4. Source code
      5. Protocol documentation
      6. server-console
      7. Big-issues
      8. Questions for the Landscape team
      9. Wrap-up
    28. Web Frameworks
      1. Debian Web application Policy
      2. Gentoo webapp policy
      3. PHP Web Applications
      4. Audiences
      5. Issues
    29. Intrepid Server Guide
    30. OCS Inventory
    31. UFW Next Steps
      1. Per-Package Config Files
      2. Other
    32. LDAP Directory

UDS Intrepid Server Report

back to the reports index page

Plans for 8.10

Place in this section bullet points of specific intended outcomes for the 8.10 development cycle.

Testing Outcome

J2EE Outcome

Groupware Outcome

Swap File Outcome

Auto Update Outcome

Identity Management Outcome

Software RAID Outcomes

1. fix the grub issue 2. improve the logic in intiramfs 3. add the toggle

PIE Hardening Outcomes

ClamAV/SpamAssassin Outcome

Polish Outcome

Colin Discussion Outcome

Management Integration Outcome

Landscape Outcome

Documentation Outcome

Sessions

19 May Round Table

Encrypted Sub-directory in Home

Implications

Technology

Objections

OpenChange

Why Exchange Matters

Use Case

Features

Test Setup

Proposed Security Changes

Review: https://wiki.ubuntu.com/SecurityTeam/Roadmap

MySQL ad-hoc

Admin GUI

Requirements

Possible approaches

eBox

Modules to target for Intrepid

[imported from Boston eBox gobby session - needs updating...]

UI Changes

It would be nice to have eBox more ubuntu-looking.

20 May Round-table

Testing/QA

Install UI

New Options

Likewise Join Domain Example

J2EE Server

J2EE Options

Servlet Containers

Groupware

Use Cases

Potential candidates

Discarded (and why)

* Zimbra (due to license):

Zimbra alleged to be a very good solution: likely to be in partner repos.

http://www.zimbra.com/license/zimbra_public_license_1.2.html

* open-Xchange --> release cycle

Supported protocols

Limitations

Interaction with existing desktop clients

Current open source landscape on those techs aren't entreprise-ready applications.

Swap File

Advantages

Disadvantages

Implementation

Encryption

21 May Round-table

Identity Management

Use Cases

Ways to manage identities

Application Integration

Server

Kerberos server:

kerberos server with ldap backend: heimdal supports it for years, mit only since 2007 or 2008

Client Integration

LDAP:

Kerberos:

AD integration:

Review existing package for ldap support.

Focus on integrating ubuntu services in existing ldap based infrastructure:

Software RAID

Won't boot if array is degraded

grub is not redundant

PIE Hardening

Vulnerabilities

22 May Round-table

ClamAV and SpamAssassin MIR

Ubuntu Server Polish

Install by default

SSH root login

Ubuntu is proposing to disable root login in the default config

Upgrade during the installation

tar

motd.tail

?? At the moment it's in /etc, which sometimes can be mounted as read-only.

/etc/rc.local

?? Use /bin/bash instead of /bin/sh.

Virt Live Migration

Use Cases

Server Package Integration

We need to have a mechanism to install many different application stacks for different server uses.

Need to deal with managing config files on install and upgrades

Possibly use FAI called from DI in late install

FAI can be an installer, but as an installer is 'poor'. DI lacks a good understanding of classes of packages. Using DI to install and FAI to configure a particular scenario is using each tool to do what it does best.

Mail Integration

There are many other possible mail scenarios.

Scenario Editor

[ ATTENTION: the scenario editor here is vaporware. It presents the ideal world ]

We can generalize the idea of installing a server providing a service to a scenario. A scenario basically consists of the following concepts:

The scenario editor can be implemented either

In the first case, the scenario editor would create an installation media on either pendrive or iso image to boot from cd. Also a pure netinst image for use with cobbler or similar is imaginable.

The second variant would support interactive installs only. since it prompts the administrator to enter the scenario configuration.

FAI - the Fully unattended installation And configuration Infrastructure

During a FAI run the following steps (or stages) are done:

  1. classes: FAI runs shell scripts to determine the classes, in which the
    • particular machine participates. Each class may define shell variables, representing the scenario configuration
  2. disc_config: FAI sets up partitions, creates file systems, etc.
  3. packages: FAI non-interactively installs the set of packages that belong to
    • the determined classes
  4. scripts: here arbitrary scripts are run (mostly shell scripts, but can also
    • be compiled programs or any other scripting language like cfengine, python) depending on the classes defined. These scripts do have access to the (yet unconfigured) installed system, the set classes and shell variables set in stage 'classes'. With that information, they modify the system to provide the configured scenario.

Additionally, every stage can be customized by hooks, that run between the stages. Both pre-run and post-run semantics are available (hackish, but still).

Using FAI as scenario deployment facility

If using the stand alone approach scenario editor, that application has to include the scenario configuration into the CD. The scenario designer would provide scripts to verify the scenario configuration is complete, definition of the set of packages to install and scripts, that turn a system using the scenario configuration into a configured system. These steps map directly to the stages FAI is using.

If using the integrated approach, the system image would query the administrator at install time. This can also be integrated into the classes stage of FAI, which are implemented as shell scripts. The scripts would then interrupt the installation, presenting the administrator the scenario he is about to install, query the scenario configuration and then proceed with installing the system.

In both approaches, the disc_config stage would have to be disabled, because d-i is taking care of this.

Virtual Machine Guest Install

Use Case

VM Guest Outcomes

Cobbler

Server Seed

Current Seeds

Required                        ---            ----
  |     \                         |               |
  |      \                        |-- Base        |-- Platform
minimal   build-essential       ---               |
  |                                               |
standard                                       ----
       \
        \
        Server
          |
        Server-Ship

* Supported

Server Management Integration

Virtual Host Creation

ubuntu-vm-builder Intrepid Features (already developed)

u-vm-b wanted Features / Bugs

23 May Round-table

Management tools

http://www.ocsinventory-ng.org/ http://glpi-project.org/?lang=en

Landscape Integration

Overview

What would the Community like to see?

Deployment options

Source code

Protocol documentation

server-console

Big-issues

Example:

Questions for the Landscape team

Wrap-up

Answers from `<bigkevmd>`.
< bigkevmcd> the messages are bpickled (a textual pickle representation)
< bigkevmcd> and sent over https [to https://landscape.canonical.com/]
< bigkevmcd> the source for bpickle is part of the landscape client
...
< bigkevmcd> sladen: the simple answer is "look at the source"
< bigkevmcd> but, mainly because of the tests that are in there

Web Frameworks

Debian Web application Policy

Gentoo webapp policy

PHP Web Applications

Audiences

Issues

Intrepid Server Guide

Update:


Discussion just before the documentation discussion....

OCS Inventory

Got a quick demo from Anthony Mercatante "tiono" and Walid Nouh et al they are writing puppet plugin to use inside glpi

ocs-inventory populates glpi system

glpi - asset management system, life cycle management (purchase, contract etc)

languages:

UFW Next Steps

Per-Package Config Files

Other

LDAP Directory

--- Spec: foo

UDS-Intrepid/Report/Server (last edited 2008-08-06 17:01:18 by localhost)