WebLion Hosting
    Patience is for the dead.




Several months ago, …colleges, depts
Small team. No time to scurry aroun...
For disagreeable people




cosign, local LDAPs
For disagreeable people


        Different Plone versions




cosign, local LDAPs
For disagreeable people


        Different Plone versions
        Different products




cosign, local LDAPs
For disagreeable people


        Different Plone versions
        Different products
        Different Apache configs



c...
Mass-installation tools




…are out because they assume…
Mass-installation tools


       FAI




…are out because they assume…
Mass-installation tools


       FAI
       Puppet




…are out because they assume…
Mass-installation tools


       FAI
       Puppet
       Disk images



…are out because they assume…

Every box the same
?            ?
           ?
    What about upgrades?

?            ? ?
      ?
What I want




…
…
…from packaged config without breaking upgrades. Need manual intervention only when
What I want

       Easy installs




…
…
…from packaged config without breaking upgrades. Need manual intervention only wh...
What I want

       Easy installs
       O(1) upgrades




…
…
…from packaged config without breaking upgrades. Need manual...
What I want

       Easy installs
       O(1) upgrades
       Tolerance of local deviations




…
…
…from packaged config w...
What I want

       Easy installs
       O(1) upgrades
       Tolerance of local deviations




…
…
…from packaged config w...
Weapons




APT    packaged Plone
config-package-dev, Tim Abbott    Tolerates local changes  Zope, squid, weblion-apache-
Weapons
         Debian packages




APT    packaged Plone
config-package-dev, Tim Abbott    Tolerates local changes  Zope,...
Weapons
         Debian packages
            “Config” packages




APT    packaged Plone
config-package-dev, Tim Abbott    T...
libsasl2-2



                                                                                                            ...
Weapons
          weblion-hosting-node        weblion-squid-config                   squid



                             ...
Weapons
          weblion-hosting-node        weblion-squid-config                   squid



                             ...
Installation




(Basically)
See https://weblion.psu.edu/trac/weblion/wiki/BootstrapServers for details.
Installation

             1. echo quot;deb http://deb.weblion.psu.edu/debian etch main
                non-free contribqu...
Installation

             1. echo quot;deb http://deb.weblion.psu.edu/debian etch main
                non-free contribqu...
Installation

             1. echo quot;deb http://deb.weblion.psu.edu/debian etch main
                non-free contribqu...
Updation




and wait

…and hope the 5 egg repos are up.
Updation


       Update the package repository




and wait

…and hope the 5 egg repos are up.
Updation


       Update the package repository
       Update each machine




and wait

…and hope the 5 egg repos are up.
Updation


       Update the package repository
       Update each machine
       Run buildout



and wait

…and hope the ...
Goodies




kernel to Plone, dependencies describable
Scalable from…
Dedicated, ESX, EC2
Goodies


        Everything in a single namespace




kernel to Plone, dependencies describable
Scalable from…
Dedicated,...
Goodies


        Everything in a single namespace
        Turnkey or full local admin control




kernel to Plone, depend...
Goodies


        Everything in a single namespace
        Turnkey or full local admin control
        Hardware-portable

...
Steal Me:

                     http://weblion.psu.edu/wiki/
                            WebLionHosting




I look forward...
Steal Me:

                     http://weblion.psu.edu/wiki/
                            WebLionHosting




I look forward...
Upcoming SlideShare
Loading in …5
×

WebLion Hosting Lightning Talk

2,079 views

Published on

Erik Rose’s lightning talk about WebLion Hosting given by at Plone Conference 2008 in Washington, D.C.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,079
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

WebLion Hosting Lightning Talk

  1. WebLion Hosting Patience is for the dead. Several months ago, …colleges, depts Small team. No time to scurry around fixing and updating boxes. No army of sysadmins.
  2. For disagreeable people cosign, local LDAPs
  3. For disagreeable people Different Plone versions cosign, local LDAPs
  4. For disagreeable people Different Plone versions Different products cosign, local LDAPs
  5. For disagreeable people Different Plone versions Different products Different Apache configs cosign, local LDAPs
  6. Mass-installation tools …are out because they assume…
  7. Mass-installation tools FAI …are out because they assume…
  8. Mass-installation tools FAI Puppet …are out because they assume…
  9. Mass-installation tools FAI Puppet Disk images …are out because they assume…
  10.  Every box the same
  11. ? ? ? What about upgrades? ? ? ? ?
  12. What I want … … …from packaged config without breaking upgrades. Need manual intervention only when
  13. What I want Easy installs … … …from packaged config without breaking upgrades. Need manual intervention only when
  14. What I want Easy installs O(1) upgrades … … …from packaged config without breaking upgrades. Need manual intervention only when
  15. What I want Easy installs O(1) upgrades Tolerance of local deviations … … …from packaged config without breaking upgrades. Need manual intervention only when
  16. What I want Easy installs O(1) upgrades Tolerance of local deviations … … …from packaged config without breaking upgrades. Need manual intervention only when
  17. Weapons APT packaged Plone config-package-dev, Tim Abbott Tolerates local changes Zope, squid, weblion-apache-
  18. Weapons Debian packages APT packaged Plone config-package-dev, Tim Abbott Tolerates local changes Zope, squid, weblion-apache-
  19. Weapons Debian packages “Config” packages APT packaged Plone config-package-dev, Tim Abbott Tolerates local changes Zope, squid, weblion-apache-
  20. libsasl2-2 libldap2-tls <debconf> debconf | <debconf-2.0> debconf-2.0 (>= 1.2.9) libdb4.4 libgnutls13 Weapons (>= 1.4.0-0) libldap2 (>= 0.5) libpam-runtime libpam0g (>= 2.1.17-1) libpam (>= 0.76) netbase (>= 0.6.4-4.9) ifupdown squid (>= 3.5.4-1) weblion-squid-config logrotate <openbsd-inetd> {openbsd-inetd} | <inet-superserver> {inet-superserver (= 2.6.5-6etch1) (>= 3.0-6) configures-etc++squid++squid.conf squid-common <iputils-ping> {iputils-ping} | <ping> {ping} apache2 coreutils lsb-base (>= 0.5) (>= 0.5) (>= 2.2.11-1) libapache2-mod-cosign squid-novm (>= 0.5) (>= 1.32) libacl1 weblion-apache-config ca-certificates libselinux1 ssl-cert stat (>= 0.5) configures-etc++apache2++ports.conf apache2.2-common net-tools (>= 0.5.38) openssl ne-3.1-stack weblion-plone-3.1-site apache2-utils zope-common adduser libmagic1 plone3-site (>= 0.5.38) (= 3.1.5.1-3) (>= 0.5.38) (>= 0.5.38) <mime-support> {mime-support} | <python-imaging-tk> {python-imaging-tk} (>= 0.5.38) (>= 0.5.38) mime-support (>= 0.5.18) (>= 0.9.8c-1) libfreetype6 procps weblion-plone-3.1 (>= 5.6.0) (>= 0.5.38) <zope2.9> {zope2.9} | <zope2.8> {zope2.8} | <zope2.7> {zope2.7} (>= 2.2) libjpeg62 (>= 0.9.3-2~bpo40+2) (>= 1:4.0.12) weblion-zope-hosting-policy apache2-common weblion-zope-cachefu zope-externaleditor python-imaging (>= 2.4) pil libssl0.9.8 weblion-zope-webserverauth zope-cachefu python-pil libbz2-1.0 perl-base weblion-plone-site-config configures-etc++zope2.10++plone-site++zope.conf (<< 2.5) (>= 2.3) python2.3-imaging 1.4.0-0) (>= lynx (>= 5.4-5) libncursesw5 passwd configures-var++lib++zope2.10++zeo++plone-site++etc++zeo.conf (>= 0.5) python2.4-imaging lynx-ssl python (>= 0.3.3) pdftohtml gs (>= 2.3) python-central (>= 0.5) python-docutils libpaper1 python-roman (>= 0.5.21) xpdf-utils (= 3.01-9.1+etch4) xpdf-common poppler-utils libgcrypt11 (>= 1.2.2) libgpg-error0 (>= 2.3) (>= 1.4) xsltproc (>= 1.1.18) libxslt1.1 (>= 2.6.27) (<< 2.5) libxml2 (>= 2.4) APT packaged Plone python-elementtree (>= 2.6.27) python2.3-elementtree python2.4-elementtree config-package-dev, Tim Abbott Tolerates local changes Zope, squid, weblion-apache- python-libxml2 (>= 0.3.4) python-support
  21. Weapons weblion-hosting-node weblion-squid-config squid apache2 weblion-apache-config libapache2-mod-cosign weblion-plone-3.1-stack weblion-plone-site-config weblion-plone-3.1-site weblion-zope-cachefu weblion-auto-update weblion-zope-hosting-policy weblion-zope-webserverauth APT packaged Plone config-package-dev, Tim Abbott Tolerates local changes Zope, squid, weblion-apache-
  22. Weapons weblion-hosting-node weblion-squid-config squid apache2 weblion-apache-config libapache2-mod-cosign weblion-plone-3.1-stack weblion-plone-site-config weblion-plone-3.1-site weblion-zope-cachefu weblion-auto-update weblion-zope-hosting-policy weblion-zope-webserverauth Nightly automatic updates APT packaged Plone config-package-dev, Tim Abbott Tolerates local changes Zope, squid, weblion-apache-
  23. Installation (Basically) See https://weblion.psu.edu/trac/weblion/wiki/BootstrapServers for details.
  24. Installation 1. echo quot;deb http://deb.weblion.psu.edu/debian etch main non-free contribquot; >> /etc/apt/sources.list (Basically) See https://weblion.psu.edu/trac/weblion/wiki/BootstrapServers for details.
  25. Installation 1. echo quot;deb http://deb.weblion.psu.edu/debian etch main non-free contribquot; >> /etc/apt/sources.list 2. aptitude update (Basically) See https://weblion.psu.edu/trac/weblion/wiki/BootstrapServers for details.
  26. Installation 1. echo quot;deb http://deb.weblion.psu.edu/debian etch main non-free contribquot; >> /etc/apt/sources.list 2. aptitude update 3. aptitude install --without-recommends -y weblion-hosting-vmware-node weblion-auto-update weblion-plone-3.1-stack (Basically) See https://weblion.psu.edu/trac/weblion/wiki/BootstrapServers for details.
  27. Updation and wait …and hope the 5 egg repos are up.
  28. Updation Update the package repository and wait …and hope the 5 egg repos are up.
  29. Updation Update the package repository Update each machine and wait …and hope the 5 egg repos are up.
  30. Updation Update the package repository Update each machine Run buildout and wait …and hope the 5 egg repos are up.
  31. Goodies kernel to Plone, dependencies describable Scalable from… Dedicated, ESX, EC2
  32. Goodies Everything in a single namespace kernel to Plone, dependencies describable Scalable from… Dedicated, ESX, EC2
  33. Goodies Everything in a single namespace Turnkey or full local admin control kernel to Plone, dependencies describable Scalable from… Dedicated, ESX, EC2
  34. Goodies Everything in a single namespace Turnkey or full local admin control Hardware-portable kernel to Plone, dependencies describable Scalable from… Dedicated, ESX, EC2
  35. Steal Me: http://weblion.psu.edu/wiki/ WebLionHosting I look forward to your complaints. pony: all my missteps are documented: svn’s open, wiki is full of instructions about how to
  36. Steal Me: http://weblion.psu.edu/wiki/ WebLionHosting I look forward to your complaints. pony: all my missteps are documented: svn’s open, wiki is full of instructions about how to

×