From 73431780fba3962fc47d622bdb6ee82fd401b8f5 Mon Sep 17 00:00:00 2001 From: varac Date: Fri, 5 May 2017 09:09:44 +0200 Subject: Rip out Pixelated on server --- platform-workshop/slides.md | 79 ++++++++++++++++++++++++--------------------- platform-workshop/todo.md | 15 ++++----- 2 files changed, 49 insertions(+), 45 deletions(-) diff --git a/platform-workshop/slides.md b/platform-workshop/slides.md index 743f475..5551f2c 100644 --- a/platform-workshop/slides.md +++ b/platform-workshop/slides.md @@ -16,7 +16,7 @@ please start right away with downloading the ## Pixelated Project ### Platform Workshop -Denis (Pixelated), Kwadronaut (LEAP), Varac (Pixelated, LEAP), Zara (Pixelated) +Varac (LEAP, Pixelated) ```note We'll briefly explain both projects later @@ -29,10 +29,10 @@ We'll briefly explain both projects later - Have a LEAP provider installed, for real or for testing - Focus on encrypted email (no VPN) -- Install Pixelated Webmail on top (optional) ```note - Rush through the first part, then show more details during deploy phase (~20 mins) +- VPN: Requires a second IP ``` --- @@ -40,7 +40,7 @@ We'll briefly explain both projects later ## Prerequisites - Have a working (!) Vagrant setup -- Or a remote sever/VM installed with fresh Debian stable OS + or a remote sever/VM installed with fresh Debian stable OS - A public/private ssh keypair to login your host ```notes @@ -83,6 +83,7 @@ We'll briefly explain both projects later - Encrypted Webmail on top of LEAP - No installation hassle - Private key will be unlocked on server +- Looking for maintainers/contributors --- @@ -112,7 +113,7 @@ These slides: https://leap.se/slides/33c3/ --- -# Install pre­requisites +# Install prerequisites - Install leap-cli on your workstation/laptop, NOT on the server ! @@ -183,18 +184,19 @@ git checkout -b 0.9.0 0.9.0 ``` $ leap new . -The primary domain of the provider: |example.org| -The name of the provider: |Example| -File path of the leap_platform directory: |/home/varac/leap_platform| -Default email address contacts: |root@example.org| -The platform directory "/home/varac/leap/leap_platform" does not exist. -Do you want me to create it by cloning from the -git repository https://leap.se/git/leap_platform.git? y -... + The primary domain of the provider: |example.org| + The name of the provider: |Example| + File path of the leap_platform directory: |/home/varac/leap_platform| + Default email address contacts: |root@example.org| + The platform directory "/home/varac/leap/leap_platform" does not exist. + Do you want me to create it by cloning from the + git repository https://leap.se/git/leap_platform.git? y + ... ``` -```note +```notes +Just accept the default values ``` --- @@ -219,24 +221,12 @@ $ leap cert csr --- -# Add Pixelated webmail - -- see https://github.com/pixelated/puppet-pixelated for details - -``` -mkdir -p files/puppet/modules/custom/manifests -git clone https://github.com/pixelated/puppet-pixelated.git \ - files/puppet/modules/pixelated -echo 'class custom { include ::pixelated }' > files/puppet/modules/custom/manifests/init.pp - -``` - ---- - # Option A: Add your local vagrant node ``` $ leap node add --local wildebeest services:webapp,couchdb,soledad,mx +$ leap list + $ leap local start wildebeest $ leap local status ``` @@ -274,7 +264,8 @@ $ leap vm status `leap vm key-register` is needed if you haven't done it already cp ~/leap/git/bitmask/cloud.json . - grep -v 'aws_' cloud.json + grep -v aws_ cloud.json + leap vm status | ts - Takes 4 mins to finish - questions ? - Otherwise show next slide while bootstrapping VM, @@ -293,7 +284,11 @@ $ leap deploy wildebeest ``` ```notes -- Takes ~20 min to finish + + unbuffer leap node init wildebeest | ts + unbuffer leap deploy wildebeest | ts + +- Takes ~10 min to finish on AWS - We'll setup DNS meanwhile ``` @@ -336,13 +331,11 @@ $ leap test --- -# Use Pixelated +# Use Bitmask - Register a user at https://example.org (accept self-signed provider cert) -- Login at https://example.org:8080/ ```notes -Don't use the link to the Pixelated Inbox Show: @@ -361,6 +354,23 @@ Show: --- +# Contribute + +- Please consider to contribute - any help with QA or other is appreciated ! +:heart: + +- UX +- Python / Twisted +- JS / React +- MacOS +- Windows +- Puppet + +https://leap.se/en/docs/get-involved +https://leap.se/en/docs/get-involved/project-ideas + +--- + # Thanks! - LEAP Encryption Access Project: [https://leap.se](https://leap.se) @@ -369,8 +379,3 @@ Show: - Twitter: [https://twitter.com/leapcode](https://twitter.com/leapcode) - https://pixelated-project.org/ - IRC: #leap@freenode - -- Come by and find us in the anarchist village -- Please consider to contribute - any help with QA or other is appreciated ! -:heart: - diff --git a/platform-workshop/todo.md b/platform-workshop/todo.md index f3a1482..3e88a9e 100644 --- a/platform-workshop/todo.md +++ b/platform-workshop/todo.md @@ -1,3 +1,9 @@ +May 04 14:26:15 - [wildebeest] Error: Could not set 'file' on ensure: No such file or directory @ dir_s_rmdir - /etc/systemd/system/apache2.service.d/autorestart.conf20170504-20145-1i4pf7u.lock at 21:/srv/leap/puppet/modules/systemd/manifests/unit_file.pp + + + + + explain ssl certs foo copy paste foo @@ -8,7 +14,7 @@ copy paste foo # Images -- for Bitmask, Pixelated +- for Bitmask - where's the Bitmask gif elijah did a while ago ? # Update Docuementation @@ -20,13 +26,6 @@ copy paste foo - keylookup for @leap.se keys doesn't work -## Pixelated - -- leap compile hosts/zone should output pixelated entries -- Not signed/not encrypted mail -- Long waiting for mail to myself -- Add - ### Issues/for later - figure out vertical slides -- cgit v1.2.3