Rolling out Docker Swarm for Clients Seeking Higher Availability

Tendenci is rolling out Docker Swarm in our cloud data centers for clients seeking higher availability. What is docker swarm? It looks like this:

Docker Swarm

For more on docker-swarm, I recommend this slideshare for an overview.

This is just part of our efforts at Tendenci to avoid downtime from the inevitable security updates. More on this to follow as we continue to review automatic security updates causing unintended consequences at times.

Docker Server outage Sunday May 8th 11:10pm – May 10th 2:15pm

An automatic security update installed on one (1) of the Tendenci Docker servers in our AWS US-East data center on Sunday May 8th at approximately 11:10pm CST.

The update included changes to the file system to increase security. The automatic conversion took significantly longer than prior updates resulting in some sites being offline during this time period.

Reference the release notes on Dockers 1.11.1 here for more technical detail: https://github.com/docker/docker/releases/tag/v1.11.1

Security can not and will not be compromised. Our focus instead is on redundancy (multiple copies of sites/automatic fail over).

Our response will be explained further when our after-action incident review is complete.

rolling outages today and tomorrow April 16 for additional security precautions

Dear clients – we will be doing some unscheduled maintenance to build out a more redundant infrastructure. Specifically this means the network team is making copies of entire servers to so they can be brought back up in the case of a security issue quickly and easily.

The decision to create the extra server images in addition to the normal site backups was made based on security information we received from official and unofficial sources. We recognize any outage is an inconvenience and will work to keep security as our top priority.

The ETA for outages is approximately 30 minutes per server. Most likely less as our cloud is fairly distributed.

I am typing this at 5:40 PM on Saturday April 16 CST 2016. I will keep updating this same blog post as we get better data on timelines.

Let’s Encrypt Passes 1 Million SSL Certs (thanks Shelly Palmer!)

Encryption is a good thing. You should if you don’t already, encrypt your website with SSL.

Excuses? Nope. As usual, we always learn something from Shelly Palmer’s Strategic Advisor newsletter. And today is was some wonderful news! The EFF‘s efforts with Let’s Encrypt is producing some great results.

letsencryptLet’s Encrypt just passed 1M SSL certificates issued for FREE.

That means anyone can get a secure site, the ones with the lock in the URL on the top left like your bank, without paying for the certificate itself. Pretty cool accomplishment!

letsencrypt1millioncerts

And a definite tip of the hat to Shelly for pointing it out!

 

DBSA Houston goes Mobile and Responsive with Tendenci’s Tech

Note: If you have arrived at this page from a search result, this is about the launch of the new web site. Thus

If you are in need of IMMEDIATE crisis services, please call
the Harris Center 24-hr Hotline at (713) 970-7000. If you are
seeking ongoing support visit http://www.dbsahouston.org/

From the news release:

Depression and Bipolar Support Alliance Greater Houston Revamps Website for Better Accessibility

HOUSTON, February 12, 2016 –Tendenci (www.tendenci.com), the software development company spearheading the Tendenci Open Source platform for associations and other nonprofits (NPOs), is proud to release a dynamic new website for the Depression and Bipolar Support Alliance Greater Houston. The website, http://www.dbsahouston.org, sponsors free and confidential support groups in the Greater Houston area for individuals suffering from depression and bipolar disorder and the family and friends that support them….

DBSA Houston
Depression and Bipolar Support Alliance Greater Houston Revamps Website for Better Accessibility

From the DBSA Houston website:

Depression and Bipolar Support Alliance Greater Houston provides free and confidential support groups for individuals living with, or family and friends affected by, depression and bipolar disorders. Our support groups are also offered to family members, caregivers and friends who are trying to understand these two difficult mental disorders as they try to assist loved ones.

If you, or someone you love, or friends with is in pain, please point them to resources like DBSA Houston for support (or google one in your area.)

The Reveille Club is Back on Tendenci. Thanks!

As an Aggie I am particularly appreciative of earning a client back. Especially it’s my Aggies! (Whoooop! Class of ’90 myself.) From the press release:

Reveille Club Returns to the Tendenci Platform for Membership and Event Management

HOUSTON, February 3, 2016 –Tendenci (www.tendenci.com), the software development company spearheading the Tendenci Open Source platform for associations and other nonprofits (NPOs), is proud to release a dynamic membership website for the Reveille Club of Houston.

hire-an-aggie-2016The website, http://www.reveille.org, promotes local networking events for Aggies and non-Aggies alike to build new business relationships in the Houston area.

Tendenci Open Source was released as an open source solution for associations and non-profits to give membership organizations greater freedom and control over their online presence.

The Reveille Club of Houston is focused on building a professional community

Source: https://www.tendenci.com/news/reveille-club-of-houston-launches-new-tendenci-website/

Note: This blog post is one of several of us playing a bit of catch-up on posting site releases to our blog as well. We are proud of the work our team and our partners do with Tendenci. Open Source is powerful stuff. It’s like Freedom – it’s a good thing.

AUFS and Docker Deployment (Developer Track)

The AUFS file system, part of what gives us C-Groups, now called containers, now called Dockers, etc, but it is the onion-style file system that gives Dockers (we’re gonna just settle on calling them dockers) their magical powers.

AUFS on Ubuntu for Dockers
AUFS FIle System with Dockers. Not your ordinary file system

This can lead to some very unexpected results, for example deleting a file in container “X” will appear to delete it. However let’s presume the previous base box “A” had the file and you want to make an new image and container from “A”. You might presume that file “abc” was deleted from all of the layers. But with AUFS that isn’t how works. You either keep layering up (meaning build your new site as a container from an image of the latest container you were working on.

This layering is a critically important concept to fully understand if you are working with dockers and the aufs file system. Rather than take my amateur explanation of it, I’ll refer you to the full docs on and let you go from there. Just *please* don’t overlook file system layers in AUFs when trouble shooting issues with containers.

UCOA-Unified Chart of Accounts for NPOs

Short version: Unified Chart of Accounts for NPOs

“Hey y’all, let’s all adopt the Unified Chart Chart of Accounts and save time and energy to focus on our causes!

Long version:

Dear Board of Directors, Executive Director, long time accountant, and major donors. Let’s all adopt the Unified Chart Chart of Accounts and save time and energy to focus on our causes!

Wouldn’t it be better if at least reviewing the financials was simplified so you could focus on your cause? Here is a partial solution:

Unified Chart of Accounts for NPOs
National Center for Charitable Statistics UCOA

The big organizations know, but for smaller NGOs, did you know that the National Center for Charitable Statistics has published an open source/free/please-use-it Unified Chart Chart of Accounts JUST FOR YOU!

Like many of the folks reading this blog, living the life of adventure which accompanies working with worldwide NGOs, we serve on a lot of boards and sponsor a lot of activities for the greater good. We love that part of our responsibilities!

OK, maybe we just agree on the need.

A board member must understand their serious and legal responsibility to provide financial stewardship and demonstrate strong fiduciary responsibility to the organization. While not losing site of the goals.  Nothing “returns to your soul” like giving of your time and energy. It comes back to us all big time as long as it is fulfilling.

May your organization never again lose a board member to the tedium of going through financials printed out of Excel that have evolved from double entry accounting as fast as Moore’s law to quantum accounting for no reason at all. Simplify with the Unified Chart of Accounts. Even if the rules are constantly changing on you.