My ideas and comments in-line below:
deborah shaddon wrote:
> Looking for group feedback and thoughts on the proposed move approach
> for OSL:
>
> As you probably read in the CrisisCommons announcement, we will be
> partnering with Oregon State Universities OSL for hosting of some of
> our key CrisisCommons capabilities (outlined in the sloan proposal as
> well as listed here). This is expected to be a long term engagement,
> and our migration to this will happen 'over time'.
> http://osuosl.org/about/news/crisis-commons-joins-osl
>
> We've started some initial conversations with the OSL work to
> establish the partnership and begin to understand their processes.
> Essentially, we will supply some 'hardware'
"we will supply some hardware"? Really?
> that they can virtualize
> and manage for us (and allow us to manage if we want too), and support
> capabilities for hosting of opensource projects (such as crisiscommons
> itself as well as other 'true' opensource projects), and development/
> staging servers, etc.
If there is hardware, what is the point of "virtualizing" it?
> I see this as a model of they will manage the
> OS level resources, we can still manage our application level
> resources and configurations. This will also allow us to put some
> structure into our design and deployment processes by staging into
> production, to achieve some stability.
>
>
OK for them to manage at OS level, but if it's "virtualized" it would be
nice to have view (even if not control) of config and logs and things.
Still not sure why we need to buy hardware? Can we not lease/borrow
virtual server from OSU? Or is the deal that they are homing our
hardware? Sorry, need clarification of this point before we go any further.
---(Rest of good stuff snipped) ---
Spike
On Thu, Dec 16, 2010 at 1:02 PM, deborah shaddon
<deborah...@gmail.com> wrote:
...
>
>
> Highlevel Plan/Approach - CORE SERVICES FOUNDATION:
>
> 1. The Hardware/OS allocation: Planning for level of virtualization
> and capacity (the hardware approach):
> *Match of some capacity models against hardware we need to purchase
> and how we allocate this (with consideration for future scalability)
> *Decision on which linux variation we want (preferences? what do we
> have today?)
> *basic administration model we want at the OS level (we need to retain
> some, but look to delegate as much as possible to them, but retain
> some 'merit based' model of administration and control.
> *Will identify monitoring and backup strategies.
> *Leveraging some models of other OS projects in the OSL.
I agree with Chris that the need for purchasing hardware seems a bit
odd. The little snooping around on the OSU-OSL website did not yield
any information as to what their current capacity/utilization is. Do
you know what their status is on this front? Do they really
need/recommend us buying our own hardware? I think it would impede
their ability to administer and manage our infrastructure. Looks like
the plan is to use virtual machines but I suggest we host them on
OSL's own hardware.
I think that delegating monitoring/administrative tasks to OSL with
members of CCIWG providing oversight will help greatly.
It would be good to know how much of the support and administration
burden can be delegated to OSU-OSL. If it is determined that they are
most likely to take over day-to-day maintenance, then I suggest we let
them have input on the software environment within the virtual
machines. But CCIWG members should be aware of the choices made and be
able to step in when needed.
>
> 2. Some application 'services':
> *We spoke of application management and common-ids. As such, we want
> to leverage (most likely) an LDAP repository that our other components
> (via apache basic auth configuration and plug-in integration
> components for wordpress and mediawiki to sync ids). This will allow
> SSO, and single-id, and we can leverage this for future components
> *We can design this appropriately to allow 'seeding' (ie, conversion)
> of the IDs from our current systems.
> *Consideration also for LDAP and OpenID integration as well (ie, your
> LDAP can be your openID).
> *crisiscommons.org emails hosted as well, and ALSO tied into the LDAP
> (?), but not everyone here would have an email (so policies as well).
> *Anybody have any thoughts or conderations for this?
>
I think going the OpenID route makes a lot of sense. It can allow you
to use the same identity across all the core services and provides SSO
support. I would suggest punting on crisiscommons.org hosting in
favour of google apps etc. One less service to have to manage IMO, but
perhaps there are good reasons to have hosted e-mail..
> 3. The 'Application Software' allocation - SETUP:
> *So, we would have a central LDAP above, our own email hosted services
> with integration, as initial platform.
> *We spoke of breaking up DB servers from App-Servers (a common
> practice, even of other OS projects in this lab).
> *Continue with Wordpress and MediaWiki environment to start. Plugins
> for LDAP, and Apache specific configurations for basic-auth and ldap.
> *Do we want to do SSL on some of the pages, namely the login? Need
> certificate management then too (and verisign, etc.).
>
> 4. CONVERSION and MIGRATION PLANNING:
> *We will have to plan on how to do the conversion properly without
> loosing content, and allowing for the integration of all this.
> *database or export level conversions? What about other content or
> settings (non-db?)
> *We will want to setup a 'sandbox' of this environment above, to
> represent our staging environment, and discover how to get to stage
> from pre-prod to prod.
> *And integrate into SCM system (which they also provide some basic
> procedures and processes for locally).
>
I am not sufficiently aware of the current setup to comment on the
migration strategy. Is this documented somewhere? Or perhaps someone
with deeper insight into this can give us a refresher.
> 5. ACTUAL CUTOVER.
> *We should do just one system at a time instead of all-at-once (get
> our feet wet with their processes and policies).
> *How to 'cut off' content updates, etc.
>
Seems quite pragmatic to me.
In closing I think the OSL alliance makes a lot of sense. Thanks for
pushing forward on this!
- Vivek
George Heake
Executive Director
No Borders Communication Inc (501c3)
NOBOCOMM
210-870-8618 (Cell)
210-210-491-6901 (direct)
210-590-7487 (office)
210-590-7203 (fax)
george...@nobocomm.org
http://www.nobocomm.org/
Follow us on Twitter
http://twitter.com/nobo_comm
Quick notes in planning:
- cc.org and the wiki run on a single Linux server. Standard LAMP
stack - or even postgresql is often my preference :) I turned on
caching so processor usage is low but memory 'high' (1gb ram across my
VPS). Depends if we're doing shared host, vps or dedicated box.
Obviously is great/necessary to have shell/root access.
- ubuntu is probably a good distro choice. Though we use centos for
our geoiq servers.
- we can pick up other systems as necessary when we identify social
network/crm platform. Likely soemthing like Redmine will be great for
project issue tracking et al. That's Ruby on Rails. Not difficult to
setup, just a little more than standard LAMP.
Have a great Holiday!
Andrew
(via mobile)
On Dec 17, 2010, at 5:08 PM, deborah shaddon
We are using Google Apps (free for up to 50) and would like to stay on
that for longer. It gives a lot of additional capability/reliability
for no cost. It also provides OpenID support so we could simply enable
WP and MediaWiki openid via plugins and people could use their cc.org
accounts or third party openid providers. So we could push back any
development of LDAP (fun!)
Virtualization is great. It's straightforward to imagine Camps and
projects building on local VMs and then we can deploy those to our
infrastructure after testing.
Amazon is beginning to support VM upload to AMI a well, so it gives us
and projects flexibility. Projects could migrate out of 'incubation'
and deploy to their own hosting very easily. So definitely good
direction in planning that process.
One piece of technology we don't have now very well (minor built into
the VPS I'm hosting on now), and I would like to know what options OSU
can provide are server monitoring such as Monit and Munin for
understanding server health, load, and characteristics. This would
probably be the only new piece we would want to bring in right away.
Andrew
(via mobile)
On Dec 19, 2010, at 10:35 AM, Andrew Turner <and...@crisiscommons.org>
wrote:
As paying user of Google Apps, I second the idea to get maximum
benefit out of everything that Google has to offer. One thing I would
suggest (if that is not done already), to convert crisiscommons.org
account into full service account. That means that in addition to the
primary services such as email, calendar,docs,website, the domain gets
access to all services that are available to free account.
> Virtualization is great. It's straightforward to imagine Camps and projects
> building on local VMs and then we can deploy those to our infrastructure
> after testing.
>
It just occurred to me that VMware offers software for windows that
allows to create a VM from a physical drive for easy import into their
virtual environment. I will try to find out if equivalent product
exists for Linux. If it does, moving existing infrastructure to OSL
should be relatively easy.
> Amazon is beginning to support VM upload to AMI a well, so it gives us and
> projects flexibility. Projects could migrate out of 'incubation' and deploy
> to their own hosting very easily. So definitely good direction in planning
> that process.
>
> One piece of technology we don't have now very well (minor built into the
> VPS I'm hosting on now), and I would like to know what options OSU can
> provide are server monitoring such as Monit and Munin for understanding
> server health, load, and characteristics. This would probably be the only
> new piece we would want to bring in right away.
>
I took a look at the list of the hosting services OSL offers and they
mention Nagios and Cacti SNMP monitoring:
http://osuosl.org/services/hosting/details
I'm Spike from London and I'm one of the current admins for the some of
the web-facing services. Thanks for your introduction and welcome to you
and to Lance to this Google Group.
As you can imagine most of us are still recovering from the excitement
of getting the grant the other day not to mention Christmas and the New
Year - normal service will (probably) be resumed in the next few days!
Best regards
Spike