1 of 16

TOC

  • Social Media

2 of 16

OSE Web Strategy

Team:

  • Jonathan Kocurek
  • Colby Thomson
  • Marcin Jakubowski

Approach:

  • Create Web Strategy, with separate team executing strategy

Goals:

  1. Assess Current State
    1. Tools
    2. Security & Backup
    3. Administration

Next Steps:

  • Assess password tools
  • Get all passwords to all tools
  • Put passwords into new Password Tools
  • Change recovery address for any service where recovery email exists - do not use the email at your own domain
  • Document existing login/management/version/backup state

3 of 16

Meeting Log

  • April 6
  • April 13
  • April 22
  • April 27

April 27th Agenda

  • Review/Modify Agenda
  • Review Prework
  • Urgent Tasks
  • Outcomes
  • Proposals
  • Assign roles/tasks
  • Set next meeting
  • Server - admin login
    • Hetzner
  • Open ID

4 of 16

Meeting 4/27/15

  • Hetzener - 100G limit
  • Do not do FTP (doesn’t encode passwd) - log in using SSH or SFTP
  • Use SSH or SFTP client - SSH
    • THere is a place where we can point your private key. Public key will b in server
    • How to Input private key in filezilla
    • Use Putty - seems easier
      • Connection -> SSH -> Auth - asks you for private key file
    • In terminal - do comman line - ssh osemain@opensourceecology.org
  • How to create and use a private and public key
  • Once connected to the server, use vim ~osemain/.ssh/authorized_keys - edits the

ssh -i /path/to/private-key osemain@oopensourceecology.org

  • On my computer I generate the private key - https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2
  • Edit public key file. Assume that
  • I should have a ppk file (Windows).
    • On Linux - it’s id_dsa or id_rsa (private); id_dsa.pub or id_rsa.pub (public); chmod go= /path/to/file
    • standard key path is ~/.ssh/
    • Should have

backup:

SErvices - settings - cronjob manager -> that’s where scripts are scheduled

5 of 16

Critical Path

IT Development Team

IT Infrastructure Assessment

Proposed IT Infrastructure Changes

Documentation IT Infrastructure

Implement Changes

Testing

6 of 16

Social Media = Tech Community Strategy

7 of 16

April 6th, 2015

  1. IT Assessment
  2. Infrastructure documentation
  3. Proposed changes
  4. Testing
  5. Implementation
  6. Documentation

Assessment Phase (Server admin)

  • Security Password Management
  • Server management
    • Document Infrastructure
  • Backup & Data management
    • Where?
    • How?
  • Applications
    • Wiki
    • Website

8 of 16

  • Move Gandi.net registration over to Dreamhost
  • Verify Backup of Data -
  • Access ssh ? Hetzner does not support ssh.
  • Assess load capacity of Hetzner vs Dreamhost
  • Generate password strength reports for all of LastPass passwords

Notes:

To Do

9 of 16

Server Assessment

  • Server IP Addresses - https://konsoleh.your-server.de/
  • DNS - https://www.hetzner.de/en/
  • Domain Management - https://panel.dreamhost.com/
  • FTP to opensourceecology.org - osemain, Maysville2014
    • URL: dedi978.your-server.de
    • Filezilla works on Ubuntu
  • FTP to hancock.dreamhost.com -
  • Hetzner account - 4 GB according to Wiki
    • Level 19 Server
    • dedi978.your-server.de for SSH - username is osemain for wiki; oseforum for forum; oseblog for blog
    • When logging in via Terminal: restrict permissions of private key (say prikey.pem)
      • Download private key from Keepass
        • Pwd is maysville2015
        • Restrict permissionions of prikey.pem by chmod 400 prikey.pem
          • .pem is file type - X.509 Certificate under File Properties
      • How to save key in Lastpass?
      • Can make multiple private keys - which can be revoked individually
    • Port 222
    • Put private key in hidden folder .ssh on my computer
      • ls -la shows hidden files in /home/marcin
      • mv prikey.pem ./.ssh

10 of 16

Applications Assessment

  • Wiki
    • Admin logon
      • Where will this be stored?
      • Who will have access?
    • Database Backup
      • Where are the backups hosted
        • hanjin.dreamhost.com?
        • Password (mose2011) does not work
      • How often?
      • Who will monitor the process?
    • Proposal process
      • How are changes made?
      • Who is able to make changes?
  • Website
    • Admin logon
    • Backup
      • Where is website backup?
      • How often?
      • Who will monitor the process?

  • Forums
    • Vanilla forums
      • Admin logon
      • Database backups
      • Proposal process

11 of 16

Assessment

1) Crowd Supply is an good place to consider doing kickstarter, and ongoing release of OSE equipment until we are big enough... if you haven't seen it already.

https://www.crowdsupply.com/purism/librem-laptop

2) Lists of open source devices. We discussed curating and synchronizing a wiki. You can see the current state of wikipedia on this issue below. Probably we should add individual contributions to this list when they reach beta.

http://en.wikipedia.org/wiki/List_of_open-source_hardware_projects

3) Open Source computing / collaborator onboarding

If we wanted, we could start with a linux base image, and perhaps one that is compatible with an open source computer platform like beaglebone that had on it all the OSE collaboration and developer tools, or at least a tutorial for getting there.

http://en.wikipedia.org/wiki/Open-source_computing_hardware

On a related note, I am somewhat enamored with these developments in this realm

http://freedomboxfoundation.org/learn/

https://www.crowdsupply.com/inverse-path/usb-armory

12 of 16

Assessment of Password Control Software

4) Password tools

We were currently using keypass(x) - until 3/31/15. It is a tool that allows you to keep an encrypted database of passwords. It is open source and non-commercial and available on many platforms. It's shortcomings are that it is likely to become out of date due to it not having a password sharing model or browser / form fill connectivity.

The tool that I have recently used in business is https://lastpass.com/ and that is currently my recommendation. It operates cross platform on the freemium business model and has good browser integration and password sharing.

I also looked at 1password, which I think I prefer in many regards, but am ruling out due to our need to be inclusive of contributors in various economic zones. https://agilebits.com/onepassword A comparison is here: http://www.podfeet.com/blog/2014/10/lastpass-vs-1password-which-one-is-right-for-you/

Overall comparisons: Here is a write-up which summarizes differences and concludes lastpass as #1: http://www.asecurelife.com/dashlane-vs-lastpass-vs-1password-vs-roboform-vs-keepass/

Here is a contrasting comparison comparing Lastpass (prosposed solution) to our current solution (keypass) that favors keypass. It also address at topology in which keypass could be shared via dropbox: http://gizmodo.com/lastpass-vs-keepass-whats-the-best-online-password-m-1452918307

Thus my overall recommendation is to briefly discuss the merits of lastpass vs keepass in the paradigm of sharing the database over cloud storage.

Suggestion: OSE Account with official passwords on Lastpass, shared with users as needed. To share: Search for name of password.

  • Can share a password without someone without them seeing it - so you don’t have to change it if you don’t trust the person, or it may be used
  • For others to be allowed access, they need to install Lastpass
    • The Chrome/Explorer/Firefox extension allows autofill

13 of 16

SERVER

FORUMS

DREAM HOST

Backups

DISCOURSE

TEST SITE

WORDPRESS

WIKI TEST

SITE

SEMANTIC WIKI E

CIVIC-CRM

Opensourcewarehouse.org

14 of 16

Governance & Protocols

  • Server Admin
    • Admins
    • Secure password management
      1. Last Pass (SPOF)
    • Hosting
    • Backup hosting-DreamHost
    • Mirror site?
    • Secure email- https://protonmail.ch/
    • Applications

Principles & Values

  • Secure
  • Usable
  • Efficient
  • Redundancy

15 of 16

Forward...

  • IT/Web Team - assess current state
  • Keepass - new passwords do not scale; because updating KeePass means you send the new file to everyone - people end up not changing passwords
    • To-Do - assess top 3 Password Management Questions
    • Think about your threat model
  • Server Admin Protocol
    • Document and Develop training
  • Forum:
    • BC of hassle - people don’t update; some wacko will scan internet for old versions of Forum

16 of 16

Keepass Update Requirements

  • Recovery email address -
  • Vanilla Forums Admin - password does not work