SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Dienstag, 2. Juli 13
Clemens Rambow
A tool to deploy, maintain and monitor
OpenERP-Servers
OpenERP Open Days 2013
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
2
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
3
Education
§  Bachelor of Science in Kommunikationsinformatik
(Applied Computer Science)
§  Offensive Security Certified Professional
Occupation at OpenBIG
§  System Operations
§  Software Development
§  Implementation and Integration
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
4
Company Facts
§  Founded in 2000
§  Central office in Cloppenburg,
Germany
§  Main OpenERP contributor for german localization
§  Developer of Hibiscus and DATEV interfaces to OpenERP
Scope of business in OpenERP services:
§  Trainings
§  Implementation and migration assistance
§  Development services
§  Managed hosting and managed in-house operation
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
5
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
6
We needed access to a customer‘s in-house OpenERP-Server.
The customer...
§ Did have a common NAT router setup
§ Did not have any VPN setup (and didn‘t want to have it also)
§ Did not have personal on disposal for confguring their routers/firewalls
§ Wanted also to have access to the OpenERP webclient for home office
§ Needed a quick solution (as always)
But the customer did have...
- Unrestricted outgoing connections from the customer‘s site
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
7
SSH remote port forwarding
aka
Reverse SSH tunneling
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
8
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
9
Wouldn‘t it be great to have that
done automatically?
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
10
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
11
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
12
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
13
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
14
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
15
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
16
Key Features
§ Managed via intuitive and lightweight Webinterface
§ Automatically sets up reverse SSH tunnels
§ Integrated HTTPS reverse proxy
§ Dynamically add or remove tunnels on runtime
§ Easily deployable on clientside with deb packages
§ Add new clientservers with activation keys
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
17
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
18
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
19
More features
Benefits for system administrators
§ Multi user support
§ Logging functionalities
§ Health monitoring
§ Status of available package upgrades (via Landscape)
§ Email notifications about clientserver state
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
20
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
21
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
22
...even more features...
Benefits for customers
§ Customer restricted access to webinterface
§ Ticket reporting to OpenERP as backend (Project Issue)
§ Webinterface focused on easy usability
§ Prepared for localized email notifications
§ Access to logging functionalities
§ Access to health monitoring
§ Access to package upgrade status
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
23
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
24
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
25
...and yet some other features
§ Exposure of tunneled ports can be toggled on demand
§ Works also without SSH tunneling (e.g. for sole monitoring purposes)
§ Can be easily modified include other TCP based services
§ REST inspired interface can also be used by 3rd party software
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
26
OpenBIG-Remote-Server
§  Easily installable using a deb-Package
§  Works out-of-the-box
§  Configuration with simple configfiles (e.g. for external services)
§  Supports Ubuntu 12.04 LTS
OpenBIG-Remote-Client
§  Easily installable using a deb-Package
§  Works out-of-the-box
§  Depends only on default linux userland tools (autossh, curl, openssl, netstat)
§  Registration by entering Activation key
§  If needed, also manually configurable with configfile
§  Supports any Ubuntu starting from 8.04 LTS
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
27
OpenBIG-Remote-Server Security
§  Webinterface access encrypted via HTTPS
§  User‘s passwords stored as salted hashes
§  Secure and simple user access and privilege management
§  Consequent input validation and XSS and CSRF protection
§  Integrated SSH Access usage auditing functionality
§  Runs in seperate low privilege user contexts
§  Additionally protected with WebApp Firewall (WAF)
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
28
OpenBIG-Remote-Client Security
§  Configuration and Health communication via HTTPS
§  Tunnels encrypted via SSH
§  Clientside HTTPS certificate and SSH-Fingerprint validation
§  Runs in low privilege user context
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
29
OpenBIG-Remote
§  Lightweight alternative to full blown VPN solutions
§  Access to in-house services without the need of network configuration
§  No additional software on the users side needed (e.g. for home office)
§  Greatly aids in remote OpenERP deployment on in-house servers
§  Greatly aids the system administrators work in general
§  Customizable for almost any TCP based service
§  OpenBIG-Remote-Client trivially portable to other linux distributions
§  Future-proof also for IPv6
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
30
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
31
OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org)
Dienstag, 2. Juli 13
32
feel free to contact us at info@openbig.org
or visit www.openbig.org

Contenu connexe

Similaire à OpenBIG remote - a tool to deploy, maintain and monitor openERP servers. Clemens Rambow, openbig

Tungsten Replicator tutorial
Tungsten Replicator tutorialTungsten Replicator tutorial
Tungsten Replicator tutorialGiuseppe Maxia
 
Drupal as a first class mobile platform
Drupal as a first class mobile platformDrupal as a first class mobile platform
Drupal as a first class mobile platformAlexandru Badiu
 
Profiling and optimizing go programs
Profiling and optimizing go programsProfiling and optimizing go programs
Profiling and optimizing go programsBadoo Development
 
High Availability - How to get 99.99% service availabilty - Designing cluster...
High Availability - How to get 99.99% service availabilty - Designing cluster...High Availability - How to get 99.99% service availabilty - Designing cluster...
High Availability - How to get 99.99% service availabilty - Designing cluster...Barcamp Saigon
 
Mobile: Consistency in our work process
Mobile: Consistency in our work processMobile: Consistency in our work process
Mobile: Consistency in our work processMarcus Perez Cervantes
 
Bkbiet day1
Bkbiet day1Bkbiet day1
Bkbiet day1mihirio
 
Why Open Source with Drive M2M Innovation
Why Open Source with Drive M2M InnovationWhy Open Source with Drive M2M Innovation
Why Open Source with Drive M2M InnovationIan Skerrett
 
Ryan Jarvinen Open Shift Talk @ Postgres Open 2013
Ryan Jarvinen Open Shift Talk @ Postgres Open 2013Ryan Jarvinen Open Shift Talk @ Postgres Open 2013
Ryan Jarvinen Open Shift Talk @ Postgres Open 2013PostgresOpen
 
Productionalizing Spark Streaming
Productionalizing Spark StreamingProductionalizing Spark Streaming
Productionalizing Spark StreamingRyan Weald
 
Opensugar - Enabling pervasive services - P Scokaert
Opensugar - Enabling pervasive services - P ScokaertOpensugar - Enabling pervasive services - P Scokaert
Opensugar - Enabling pervasive services - P Scokaertmfrancis
 
Shall we play a game
Shall we play a gameShall we play a game
Shall we play a gamejackpot201
 
Secure by Default Web Applications with Apache Sling
Secure by Default Web Applications with Apache SlingSecure by Default Web Applications with Apache Sling
Secure by Default Web Applications with Apache SlingRobert Munteanu
 
Open Source Monitoring for Java with JMX and Graphite (GeeCON 2013)
Open Source Monitoring for Java with JMX and Graphite (GeeCON 2013)Open Source Monitoring for Java with JMX and Graphite (GeeCON 2013)
Open Source Monitoring for Java with JMX and Graphite (GeeCON 2013)Cyrille Le Clerc
 
OSDC 2014: Lennart Koopmann - Log Analysis with Graylog2
OSDC 2014: Lennart Koopmann - Log Analysis with Graylog2OSDC 2014: Lennart Koopmann - Log Analysis with Graylog2
OSDC 2014: Lennart Koopmann - Log Analysis with Graylog2NETWAYS
 
Globus Online for Research Data Management
Globus Online for Research Data ManagementGlobus Online for Research Data Management
Globus Online for Research Data ManagementGlobus
 
GWAVACon 2013:GroupWise Windermere - OH
GWAVACon 2013:GroupWise Windermere - OHGWAVACon 2013:GroupWise Windermere - OH
GWAVACon 2013:GroupWise Windermere - OHGWAVA
 

Similaire à OpenBIG remote - a tool to deploy, maintain and monitor openERP servers. Clemens Rambow, openbig (20)

Tungsten Replicator tutorial
Tungsten Replicator tutorialTungsten Replicator tutorial
Tungsten Replicator tutorial
 
Drupal as a first class mobile platform
Drupal as a first class mobile platformDrupal as a first class mobile platform
Drupal as a first class mobile platform
 
Profiling and optimizing go programs
Profiling and optimizing go programsProfiling and optimizing go programs
Profiling and optimizing go programs
 
High Availability - How to get 99.99% service availabilty - Designing cluster...
High Availability - How to get 99.99% service availabilty - Designing cluster...High Availability - How to get 99.99% service availabilty - Designing cluster...
High Availability - How to get 99.99% service availabilty - Designing cluster...
 
Mobile: Consistency in our work process
Mobile: Consistency in our work processMobile: Consistency in our work process
Mobile: Consistency in our work process
 
Bkbiet day1
Bkbiet day1Bkbiet day1
Bkbiet day1
 
Why Open Source with Drive M2M Innovation
Why Open Source with Drive M2M InnovationWhy Open Source with Drive M2M Innovation
Why Open Source with Drive M2M Innovation
 
Lightweight javaEE with Guice
Lightweight javaEE with GuiceLightweight javaEE with Guice
Lightweight javaEE with Guice
 
Ryan Jarvinen Open Shift Talk @ Postgres Open 2013
Ryan Jarvinen Open Shift Talk @ Postgres Open 2013Ryan Jarvinen Open Shift Talk @ Postgres Open 2013
Ryan Jarvinen Open Shift Talk @ Postgres Open 2013
 
Graylog2 cloud austin
Graylog2 cloud austinGraylog2 cloud austin
Graylog2 cloud austin
 
Productionalizing Spark Streaming
Productionalizing Spark StreamingProductionalizing Spark Streaming
Productionalizing Spark Streaming
 
Opensugar - Enabling pervasive services - P Scokaert
Opensugar - Enabling pervasive services - P ScokaertOpensugar - Enabling pervasive services - P Scokaert
Opensugar - Enabling pervasive services - P Scokaert
 
Shall we play a game?
Shall we play a game?Shall we play a game?
Shall we play a game?
 
0507 057 01 98 * Adana Klima Servisleri
0507 057 01 98 * Adana Klima Servisleri0507 057 01 98 * Adana Klima Servisleri
0507 057 01 98 * Adana Klima Servisleri
 
Shall we play a game
Shall we play a gameShall we play a game
Shall we play a game
 
Secure by Default Web Applications with Apache Sling
Secure by Default Web Applications with Apache SlingSecure by Default Web Applications with Apache Sling
Secure by Default Web Applications with Apache Sling
 
Open Source Monitoring for Java with JMX and Graphite (GeeCON 2013)
Open Source Monitoring for Java with JMX and Graphite (GeeCON 2013)Open Source Monitoring for Java with JMX and Graphite (GeeCON 2013)
Open Source Monitoring for Java with JMX and Graphite (GeeCON 2013)
 
OSDC 2014: Lennart Koopmann - Log Analysis with Graylog2
OSDC 2014: Lennart Koopmann - Log Analysis with Graylog2OSDC 2014: Lennart Koopmann - Log Analysis with Graylog2
OSDC 2014: Lennart Koopmann - Log Analysis with Graylog2
 
Globus Online for Research Data Management
Globus Online for Research Data ManagementGlobus Online for Research Data Management
Globus Online for Research Data Management
 
GWAVACon 2013:GroupWise Windermere - OH
GWAVACon 2013:GroupWise Windermere - OHGWAVACon 2013:GroupWise Windermere - OH
GWAVACon 2013:GroupWise Windermere - OH
 

Plus de Odoo

Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Odoo
 
Odoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo
 
Keynote - Vision & Strategy
Keynote - Vision & StrategyKeynote - Vision & Strategy
Keynote - Vision & StrategyOdoo
 
Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Odoo
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityOdoo
 
Managing Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooManaging Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooOdoo
 
Product Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseProduct Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseOdoo
 
Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Odoo
 
Rock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsRock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsOdoo
 
Transition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationTransition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationOdoo
 
Synchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisSynchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisOdoo
 
Running a University with Odoo
Running a University with OdooRunning a University with Odoo
Running a University with OdooOdoo
 
Down Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooDown Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooOdoo
 
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo
 
Migration from Salesforce to Odoo
Migration from Salesforce to OdooMigration from Salesforce to Odoo
Migration from Salesforce to OdooOdoo
 
Preventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningPreventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningOdoo
 
Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Odoo
 
Instant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelInstant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelOdoo
 
How Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldHow Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldOdoo
 
From Shopify to Odoo
From Shopify to OdooFrom Shopify to Odoo
From Shopify to OdooOdoo
 

Plus de Odoo (20)

Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!Timesheet Workshop: The Timesheet App People Love!
Timesheet Workshop: The Timesheet App People Love!
 
Odoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-ViewerOdoo 3D Product View with Google Model-Viewer
Odoo 3D Product View with Google Model-Viewer
 
Keynote - Vision & Strategy
Keynote - Vision & StrategyKeynote - Vision & Strategy
Keynote - Vision & Strategy
 
Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14Opening Keynote - Unveilling Odoo 14
Opening Keynote - Unveilling Odoo 14
 
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting CapabilityExtending Odoo with a Comprehensive Budgeting and Forecasting Capability
Extending Odoo with a Comprehensive Budgeting and Forecasting Capability
 
Managing Multi-channel Selling with Odoo
Managing Multi-channel Selling with OdooManaging Multi-channel Selling with Odoo
Managing Multi-channel Selling with Odoo
 
Product Configurator: Advanced Use Case
Product Configurator: Advanced Use CaseProduct Configurator: Advanced Use Case
Product Configurator: Advanced Use Case
 
Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?Accounting Automation: How Much Money We Saved and How?
Accounting Automation: How Much Money We Saved and How?
 
Rock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced OperationsRock Your Logistics with Advanced Operations
Rock Your Logistics with Advanced Operations
 
Transition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organizationTransition from a cost to a flow-centric organization
Transition from a cost to a flow-centric organization
 
Synchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the CrisisSynchronization: The Supply Chain Response to Overcome the Crisis
Synchronization: The Supply Chain Response to Overcome the Crisis
 
Running a University with Odoo
Running a University with OdooRunning a University with Odoo
Running a University with Odoo
 
Down Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in OdooDown Payments on Purchase Orders in Odoo
Down Payments on Purchase Orders in Odoo
 
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach foodOdoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
Odoo Implementation in Phases - Success Story of a Retail Chain 3Sach food
 
Migration from Salesforce to Odoo
Migration from Salesforce to OdooMigration from Salesforce to Odoo
Migration from Salesforce to Odoo
 
Preventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine LearningPreventing User Mistakes by Using Machine Learning
Preventing User Mistakes by Using Machine Learning
 
Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification Becoming an Odoo Expert: How to Prepare for the Certification
Becoming an Odoo Expert: How to Prepare for the Certification
 
Instant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping LabelInstant Printing of any Odoo Report or Shipping Label
Instant Printing of any Odoo Report or Shipping Label
 
How Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 FoldHow Odoo helped an Organization Grow 3 Fold
How Odoo helped an Organization Grow 3 Fold
 
From Shopify to Odoo
From Shopify to OdooFrom Shopify to Odoo
From Shopify to Odoo
 

Dernier

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 

Dernier (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 

OpenBIG remote - a tool to deploy, maintain and monitor openERP servers. Clemens Rambow, openbig

  • 1. Dienstag, 2. Juli 13 Clemens Rambow A tool to deploy, maintain and monitor OpenERP-Servers OpenERP Open Days 2013
  • 2. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 2
  • 3. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 3 Education §  Bachelor of Science in Kommunikationsinformatik (Applied Computer Science) §  Offensive Security Certified Professional Occupation at OpenBIG §  System Operations §  Software Development §  Implementation and Integration
  • 4. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 4 Company Facts §  Founded in 2000 §  Central office in Cloppenburg, Germany §  Main OpenERP contributor for german localization §  Developer of Hibiscus and DATEV interfaces to OpenERP Scope of business in OpenERP services: §  Trainings §  Implementation and migration assistance §  Development services §  Managed hosting and managed in-house operation
  • 5. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 5
  • 6. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 6 We needed access to a customer‘s in-house OpenERP-Server. The customer... § Did have a common NAT router setup § Did not have any VPN setup (and didn‘t want to have it also) § Did not have personal on disposal for confguring their routers/firewalls § Wanted also to have access to the OpenERP webclient for home office § Needed a quick solution (as always) But the customer did have... - Unrestricted outgoing connections from the customer‘s site
  • 7. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 7 SSH remote port forwarding aka Reverse SSH tunneling
  • 8. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 8
  • 9. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 9 Wouldn‘t it be great to have that done automatically?
  • 10. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 10
  • 11. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 11
  • 12. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 12
  • 13. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 13
  • 14. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 14
  • 15. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 15
  • 16. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 16 Key Features § Managed via intuitive and lightweight Webinterface § Automatically sets up reverse SSH tunnels § Integrated HTTPS reverse proxy § Dynamically add or remove tunnels on runtime § Easily deployable on clientside with deb packages § Add new clientservers with activation keys
  • 17. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 17
  • 18. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 18
  • 19. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 19 More features Benefits for system administrators § Multi user support § Logging functionalities § Health monitoring § Status of available package upgrades (via Landscape) § Email notifications about clientserver state
  • 20. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 20
  • 21. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 21
  • 22. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 22 ...even more features... Benefits for customers § Customer restricted access to webinterface § Ticket reporting to OpenERP as backend (Project Issue) § Webinterface focused on easy usability § Prepared for localized email notifications § Access to logging functionalities § Access to health monitoring § Access to package upgrade status
  • 23. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 23
  • 24. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 24
  • 25. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 25 ...and yet some other features § Exposure of tunneled ports can be toggled on demand § Works also without SSH tunneling (e.g. for sole monitoring purposes) § Can be easily modified include other TCP based services § REST inspired interface can also be used by 3rd party software
  • 26. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 26 OpenBIG-Remote-Server §  Easily installable using a deb-Package §  Works out-of-the-box §  Configuration with simple configfiles (e.g. for external services) §  Supports Ubuntu 12.04 LTS OpenBIG-Remote-Client §  Easily installable using a deb-Package §  Works out-of-the-box §  Depends only on default linux userland tools (autossh, curl, openssl, netstat) §  Registration by entering Activation key §  If needed, also manually configurable with configfile §  Supports any Ubuntu starting from 8.04 LTS
  • 27. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 27 OpenBIG-Remote-Server Security §  Webinterface access encrypted via HTTPS §  User‘s passwords stored as salted hashes §  Secure and simple user access and privilege management §  Consequent input validation and XSS and CSRF protection §  Integrated SSH Access usage auditing functionality §  Runs in seperate low privilege user contexts §  Additionally protected with WebApp Firewall (WAF)
  • 28. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 28 OpenBIG-Remote-Client Security §  Configuration and Health communication via HTTPS §  Tunnels encrypted via SSH §  Clientside HTTPS certificate and SSH-Fingerprint validation §  Runs in low privilege user context
  • 29. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 29 OpenBIG-Remote §  Lightweight alternative to full blown VPN solutions §  Access to in-house services without the need of network configuration §  No additional software on the users side needed (e.g. for home office) §  Greatly aids in remote OpenERP deployment on in-house servers §  Greatly aids the system administrators work in general §  Customizable for almost any TCP based service §  OpenBIG-Remote-Client trivially portable to other linux distributions §  Future-proof also for IPv6
  • 30. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 30
  • 31. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 31
  • 32. OpenERP Open Days 2013 / OpenBIG-Remote (Clemens Rambow, OpenBIG.org) Dienstag, 2. Juli 13 32 feel free to contact us at info@openbig.org or visit www.openbig.org