Tech/Inventory

From Stumptown Syndicate
Jump to: navigation, search

[1]

List of things we're using, to be categorized:

MediaWiki

Syndicate Wiki: [2]

  • Purpose: Program documentation - how we run the organization and all of our programs.
  • How to get an account: New registrations are closed. Need to have an admin create an account for you.
  • Who: board and committee members
  • Files: beaker.stumptownsyndicate.org:/var/www/stumptownsyndicate.org/mediawiki
  • Database:
  • Concerns/Todos:
    • Needs to be updated (software) we should at the very least move to 1.2.5 (long term version).
    • Needs more configuration and extensions to be super useful.
    • Maybe use request account extension.
    • Getting people to actually use it. This is institutional memory: long term notes get lost if they are in fragmented google docs/etherpad etc.
    • It would help if we had extensions such as github issues, would make it more vibrant.
    • Christie would like a staging server to test wiki features!

OSB Wiki: [3]

  • Purpose: OSBridge wiki is for participant use and collaborative event notes.
  • How to get an account: Open registration during the event, closed other times
  • Who: OSB particpiants
  • Files: arroway.stumptownsyndicate.org:/var/www/mediawiki
  • Database: mysql
  • Concerns/ToDos:
    • Keeping it up to date software wise. Confusion about having a second wiki. Work required to keep it integrated with rest of OSB site.
    • it would be helpful to have a staging server to test deployments before doing them. also as a learning tool.
  • Reid: It's mediawiki default theme, plus js to inject a header.
  • it would be helpful to have a staging server to test deployments before doing them.

Wordpress

OSB [4]

  • Purpose: CMS / Blog for OSB. Handles front page of the OSB site.
  • How to get an account: ask anyone who has wordpress admin access: those people can be documented.
  • Who: only people who should have accounts for wordpress are" authors".

Multi-Site Install: [5] and others

See Tech/Server_Notes for a full list of domains that are hosted on this instance.

  • Purpose: CMS for Stumptown Syndicate + program and event sites
  • Concerns:
    • Need to rip out civiccrm
    • Web-initiated upates were disabled following the wordpress security recommendataions.
    • There is a command line to upgrade: "wpcli / coreupgrade" documented on server list page.

CiviCRM

  • Todo: Installed as an extension to stumptownsyndicate.org wordpress. We attempted to use it as our CRM but it didn't work. Should be uninstalled.

OpenConferenceware

Open Source Bridge [6]

Purpose: Proposals and scheduling for OSB

Ignite Portland Proposals [7]

Purpose: Proposals for Ignite Portland

Ignite Corvallis Proposals [8]

Purpose: Proposals for Ignite Corvallis (which is not one of our programs)

Dropbox

File-sharing for all files that we don't need to edit collaboratively. We generally use personal accounts and folks are invited to folders as needed.

  • Who: Only current Syndicate board members should have access to the Syndicate dropbox.


Syndicate directory:
├── Accounting
├── CRM,\ Lists,\ Membership
├── Contracts
├── Design
├── Fundraiser
├── IRC-Info.txt
├── Icon\r
├── Insurance
├── Lawyer
├── Programs
├── Project\ Proposals
├── Scans
├── Storage\ Unit
├── Talks
├── paperwork
├── pobox-date.txt
├── reference
├── sekrets.kdbx
└── sekrets.txt.gpg

Current Open Source Bridge Core team members should have access to Dropbox.

Open Source Bridge:
├── 2009
│   ├── Bridges.ivc_0
│   ├── Forms\ &\ Paperwork
│   ├── Identity
│   ├── Maps\ (OCC)
│   ├── Notes
│   ├── Print
│   ├── Prospectus
│   ├── Video
│   ├── Vinyl\ Banners
│   ├── Web
│   └── import_imap_registrations.rb
├── 2010
│   ├── 2010-proposals.csv
│   ├── Print
│   ├── Prospectus
│   └── Web
├── 2011
│   ├── Content\ Selection
│   ├── Design
│   ├── Documents
│   ├── Email\ Exports
│   ├── Sponsorship
│   └── session-evals-2011.pdf
├── 2012
│   ├── 2012-proposals.csv
│   ├── Contracts
│   ├── Design
│   ├── Hacker\ Lounge
│   ├── Invitation\ Letter
│   ├── Logistics
│   └── Sponsor\ Logos
├── 2013
│   ├── Design
│   ├── Factsheets
│   ├── Invitation\ Letters
│   ├── Logistics
│   ├── Retrospective\ Notes
│   ├── Session\ Cards
│   ├── Sponsor\ Logos
│   ├── Sponsorship\ Paperwork
│   ├── Talking
│   └── Volunteers
├── 2014
│   ├── Design
│   ├── Invitation\ Letters
│   ├── Logistics
│   ├── Overall-sales-2014.pdf
│   ├── Session\ Cards
│   ├── Slides
│   ├── Sponsor\ Logos
│   ├── Sponsorship\ Paperwork
│   ├── TriMet\ Hackathon
│   └── osb-6-email-header.png
├── 2015
│   ├── Artwork
│   ├── Design
│   ├── Open\ Source\ Citizen\ Awards
│   ├── Overall-sales-2015.pdf
│   ├── Receipts,\ Vendor\ Contracts,\ and\ Invoices
│   ├── Sponsor\ Logos
│   ├── Sponsorship\ Paperwork
│   └── Travel\ Support
├── 2016
│   ├── 2016\ citizenship\ award\ fancy.svg
│   ├── Design
│   ├── Overall-sales-2016-todate.pdf
│   └── Receipts,\ Vendor\ Contracts,\ and\ Invoices
├── General
│   ├── Identity
│   ├── Maps\ (Eliot\ Center)
│   ├── OSB\ Colors.ase
│   ├── Registration
│   ├── Signs
│   ├── Web
│   └── iPad\ Wallpaper
└── Icon\r

Google Apps

We have three Google Apps for domains accounts:

   * stumptownsyndicate.org
   * bridgepdx.org (but we don't own domain)
   * legionoftech.org
  • Who: All Syndicate board members should have a google app account. Others granted access as needed?

Need to document email groups and aliases for all Google apps domains. Should probably also audit user accounts. Make a list of admins, and how to get an account.

We generally use Google docs for things that we want to edit collaboratively and that we don't want to be public.

Google docs/drive/apps Google apps for domains seperate accounts for: Syndicate, LoT, OS Bridge

  • Alternatives: mailman3 (now with web interface)
  • Concerns: email aliases (which ones?) cause confusion.

Google Groups

[9]!forum/igniteportland-planning [10]!forum/osbridge-core [11]!forum/osbridge [12]!forum/barcampportland-planning [13]!forum/pdxtechworkshops [14]!forum/friends-of-igal [15]!forum/safetyfirst-pdx [16]!forum/syndicate-bod [17]!forum/syndicate-comms [18]!forum/stumpsyn-members [19]!forum/wherecamp-pdx

Missing: single sign on

  • Standards: SAML: [20]
  • [21] [22]
  • Alternatives: For board and committee, google apps for single sign on might work (openid/ OAuth2). [23] May need to call google to enable unlimited nonprofit accounts.

IRC

irc on weird hosting irc on rackspace

Nearly everyone abandoned irc. Should we keep it?

Slack

Slack [24] We have a non-profit account for the Syndicate. Limited number of users, but > 1000.

  • Users with an email under stumptownsyndicate.org can login without any ceremony. Users with email under other domains can be added manually.

[25] OS Bridge team and the board are using it. Todo: Make a list of people with ability to create accounts.


Eventbrite

Event registration and payments We have a non-profit account that gets us slightly better rates. Compticketeer integrates with the Eventbrite API

registration@stumptownsyndicate.org [26]

Folks should be granted access under their own logins with multi-user access:

   [27]

PayPal

One of our main payment processors for donations. Used to use for eventbrite payment processing, but then switched to Eventbrite's payment processing.

Square

Use for in-person merchandise sales and donations.

Github

Etherpad

Etherpad lite

Etherpad heavy

  • was etherpad.opensourcebridge.org but has been retired and now redirects to ep lite

use for all collaborative doc edting that can be public there is an extension on the stumptown syndicate wiki that makes it easy to create pages from etherpad urls

Amazon Web Services (AWS)

TODO: Set up security policies.

S3

Simple Email Service (SES)

LastPass

We have paid accounts for Stumptown Syndicate board members. Sharing is weird.

  • Purpose:
  • How to get an account: from adminstrator (currently Christie)
  • Who:
  • Alternatives: Ratticdb (open source: rattic.org)

Registration Apps

More details for these three apps here: [29]

Compticketeer

Badgeteer

osbstats

  • [34]
  • Not yet on github

Google Analytics?

Fusion Invoice?

  • Use: Is outdated and can be removed.

Rackspace

All of our servers are with Rackspace. They are giving us services for free, up to $2k?? month. [35] We have a single shared login. Probably need to see if there is a better way to provide access to control panel.

  • Concerns: recently acquired, we might get a bill at some point.

Heroku

  • We're using it to run comptiketeer, ErrBit, badgeteer.
  • Who:
  • How to get an account:


Gandi

Primary domain registrar for all our our domains. Provides DNS for most of services. Currently DOES NOT have auto-renewal turned on. (payment is complicated) Christie might still be parent owner on some domains, we should check.

Some info: [36] - I haven't updated the expiration dates in a while (Kirsten)

calagator.com calagator.net calagator.org citizencodeofconduct.com citizencodeofconduct.org koshevoy.com koshevoy.net koshevoy.org openconferenceware.com openconferenceware.net openconferenceware.org openproposals.net openproposals.org opensourcebridge.com opensourcebridge.net opensourcebridge.org pdxfoscon.org pdxfunc.com pdxfunc.net pdxfunc.org pdxruby.com pdxruby.net pdxruby.org pdxtechworkshops.com pdxtechworkshops.org stumpsyn.org stumptownsyndicate.com stumptownsyndicate.org wherecamppdx.org


Hover

  •  ?Domain name services?
  • Concerns: no ical export

barcampportland.com barcampportland.org igniteportland.com igniteportland.org legionoftech.com legionoftech.org

They can be moved, Reid attempted this previously, gandi sent email to a place Reid couldn't get them.

Some info: [37] - I haven't updated the expiration dates in a while (Kirsten)


CloudFlare

DNS registrar for phruby, calagator

Dokuwiki

  • [ ] Reid recommends we remove all dokuwikis which are not in active use (mostly for past conferences/events?): Mediawiki is fine, dokuwiki cannot prevent spam (it can be secured if you require user logins, but not for anonymous use -- spam fills the hard drive as many text files, since dokuwiki is not database backed)

wherecamp is probably only install [38]


Xero

Our accounting software. Completely hosted. We have an admin master account. Credentials in Board lastpass. There is a user level for program chairs so they can generate invoices and such.

Chef

  • Uses "databags" to store users. Watch out for making errors with databag: it can remove access to the system.
  • Runs as scripts on all Syndicate servers, manually when Reid runs it.
  • Q: Is this the config?: [39]
  • Research: how to use this. Reid has stuff set up on a local machine. Or do we use Chef-solo.
  • Q: Which services are managed by Chef?

Calagator

ZNC

  • irc bouncer.
  • [42]
  • Research: Can we bounce slack to irc? For logging etc.
  • There is meeting bot for notes.

Apple

We have an account for use with Syndicate iPad. Credentials should be in Syndicate Board lastpass account.

Hootsuite

For social media coordination. We have a shared login for board members and then one or two other accounts for program-level social media coordination. Shared master login should be in Syndicate Board LP.

MailChimp

Has all of our mailinglists. People should be added as needed under their own accounts.

Todo: document lists and uses.

Wufoo

Form submission. Was also used at one time to take paid memberships.

Zapier

??? web@opensourcebridge.org has an account on a free plan with a deactivated zap for email to github?

Twitter

osbridge stumpsyn igniteportland barcampportland pdxtechworkshops


Facebook

????


New Relic

  • Christie has account?
  • [43]
  • credentials in Syndicate Board lp

Errbit

- an open source error catching/reporting on Heroku, grabs events from calagator, other services.
Source: [44]

Chris Freeman's Volunteer App

I think Chris is still hosting this and we are pointing our dns to it [45]

wordpress.com (jetpack, akismet, etc.)

logins:

   stumpsyn
   igniteportland
   barcampportland
   

credentials in Syndicate Board lastpass

LittleGreenLight

  • Customer relationship management (for donors)

Mostly Board access only, with a few other trusted people added. Credentials in Syndicate Board lastpass [46]

Security & Maintenence

Backups

  • Concerns: we need some backups!
  • TODO: ask Reid what backups we currently have.


Monitoring and alerting

ssl

Would like to enable ssl on all of our sites. Let's Encrypt?

2fa

where can we enable 2fa? what's the best way to do this?

SSO?

on-boarding and off-boarding sucks now b/c there are so many seperate systems knowing which login to use where also is confusing

system updates

Wishlist

Mailman? instead of google groups Slack alternative like Zulip


TODO

   [ ] Create a list of admins and publicize. And rotation schedule.
   [ ] Add swenson and ed to all WordPress installs


Glue scripts

  • Indesign, etc. We should inventory these. Some are on Reid's laptop, others are on drop box. Compticketeer and badgeteer are meant to be repositories for these kinds of tools.