IXP Manager Workshop V4 Deep Dive
|
|
|
- Clifford Montgomery
- 10 years ago
- Views:
Transcription
1 IXP Manager Workshop V4 Deep Dive Barry O Donovan & Nick Hilliard 27 th Euro-IX Forum Berlin, Germany October 25 th 2015
2 Introduction / House Keeping / Agenda What do you want to cover here? Suggestions / prepared stuff: Current wish lists / plans A deep look at IXP Manager V4 My toolstackfor those interested Long term goal funding, sponsorship, etc. Some practical scripting
3 Current Wish Lists / Plans
4 Current Wish Lists / Plans (and WIP) Helpdesk Integration L2 ACLs Advancing P2P functionality Reseller ports via p-tag Patch panel management Intelligent Provisioning Port configuration templates and automatic configuration
5 L2 ACLs Dynamic port security just does not work in an IXP Most of us have already moved to static L2 ACLs Need this functionality supported in IXP Manager: Prevent driver error / PEBKAC All customers to update L2ACLs -> no more 2AM phone calls Usual constraints exist: Security Switch vendor agnostic with reference implementation(s) Some knobs and dials
6 Advancing P2P Functionality Currently P2P functionality is via RRDs This limits feature development for anything but simply p2p graphs Evaluating OpenTSDB and Graphite/Carbon/Whisper Whisper is like RRD in that it is a fixed size database However, OpenTSDB is much more complex and is distributed Disk IO is an issue but not insurmountable With a more database like backend, we can present more interesting details to our customers: top n peers, burstiest peers, presentation of the data can become a lot more user friendly,
7 Reseller Ports via p-tag IXP Manager supports the fan-out port model for resellers as is New equipment at INEX allows the p-tag model This breaks a lot of things: Port / traffic graphs via mrtg / snmp MAC address learning for p2p graphs We have two members where we have no visibility L L2ACLs + advances in P2P / sflow collection should fix all this J
8 Patch Panel Management Currently we manage ~25 data centre patch panels via wiki L Have hoped to implement this in IXP Manager for ~7 years L A number of false starts. Why? We ve been completely over thinking this with wiz-bang features We just need the wiki equivlentfor crying out loud! No fancy graphing, no managing internal interrack panels
9 Patch Panel Management Patch Panel Management to: Record patch panel reference and media type, number of ports On a per port basis, assign to a customer Record the data centre assigned ID Connection (and disconnection) date Optionally assign to a switch port Need to manage customer port moves as a process now! Or optionally assign to customer co-located equipment No more bike-shedding this! (ourselves included!)
10 Intelligent Provisioning An often requested feature even internally at INEX Create a provisioning flow for common tasks such as: Joining the exchange (we still use a Word document, yuck! L ) Provisioning a port -> very manual
11 Intelligent Provisioning Provisioning a port -> very manual Assign port Assign patch panel port and send cross connect details Configure port (quarantine) Confirm cross connect is in place and record ID Test port and ensure speed / duplex are matched Quarantine port (check traffic, check BGP routes advertised) Put port live in production peering LAN Setup route collector, route server and AS112 sessions Send announcement
12 Intelligent Provisioning Provisioning a port -> very manual Assign port Assign patch panel port and send cross connect details Configure port (quarantine) Confirm cross connect is in place and record ID Test port and ensure speed / duplex are matched Quarantine port (check traffic, check BGP routes advertised) Put port live in production peering LAN Setup route collector, route server and AS112 sessions Send announcement
13 Intelligent Provisioning Provisioning a port -> very manual Assign port and patch panel port and send cross connect details Configure port (quarantine) Confirm cross connect is in place and record ID Test port and ensure speed / duplex are matched Quarantine port (check traffic, check BGP routes advertised) Put port live in production peering LAN Setup route collector, route server and AS112 sessions Send announcement
14 Intelligent Provisioning So, how do we design a provisioning system for every IXP? Carefully. Intelligently. Dynamically. Each step has common attributes: Action pending customer or IXP Test to determine if step is complete correctly / incorrectly Action to take on completion? Messaging Advance to next step Create a framework using contracts to build up a process with steps
15 Intelligent Provisioning Port Configuration Templates Standardised port configurations at (obviously) essential at an IXP INEX performed a forklift upgrade from Brocade to Extreme recently Used IXP Manager s database to configure all ports on new switches Time efficient, no operator errors, ensured standard configs without missing elements Could be easily integrated into IXP Manager for copy and paste, but: Would prefer it to actually: shutdown port + wipe + configure + enable again Would also like it to validate RANCID/Oxidized configs for errors / ommissions Vendor agnostic!
16 IXP Manager V4
17 IXP Manager V4 Major version changes usually mean major changes This is true here -> but mainly on the backend IXP Manager is your typical MVC stack We re completely changing two elements of this: The controller The view
18 IXP Manager V4 Doctrine ORM Let s talk about the model first: the database Layer between MySQL/MariaDB and the PHP application is Doctrine ORM V3 of IXP Manager changed from Doctrine 1.2 to Doctrine 2 Active model to ORM (Object Relational Mapping) An example:
19 IXP Manager V4 Doctrine ORM <?php $c = new Entities\Customer; $c->setname( "Big ISP Ltd" ); $c->setautsys(64496); //... D2EM::persist( $c );
20 IXP Manager V4 Doctrine ORM $custrepo = D2EM->getRepository( Entities\Customer ); $customers = $custrepo->findall(); foreach( $customers as $c ) { } // do something
21 IXP Manager V4 Doctrine ORM Stable project around since 2006 It s actually a number of libraries that stack together. Mainly: Doctrine DBAL: Database Abstraction Layer Doctrine ORM: Object Relational Mapper/ing
22 IXP Manager V4 Doctrine ORM Key concepts: Entities: represent a single database row from a given table Proxies: compiled entities that are fully transparent to your code. Allows for lazy loading, loading incomplete details, etc. Repositories: handles sets of entities Most of our complex queries are handled by way of proxies:
23 IXP Manager V4 Doctrine ORM class Customer extends EntityRepository { /** * Utility function to provide a array of * all active and current customers. */ public function getcurrentactive( $asarray =false, $trafficing =false, $externalonly = false, $ixp = false ) { } }
24 IXP Manager V4 How did we start talking about Doctrine? IXP Manager is your typical MVC stack We re completely changing two elements of this: The controller The view Let s look at the view next
25 IXP Manager V4 The View What s a view component? Why do we have it / need it? Separates logic from presentation In larger projects, UI designers don t need to be able to code to manage the frontend Eradicates spaghetti code Allows for templating with layouts Allows for skinning For years, the only game in town in PHP was Smarty It s godawful L It stinks to high hell. Okay, that s pretty harsh. It s of its age and hasn t moved forward
26 IXP Manager V4 The View Contenders to Smarty: Twig modern OOP design good extensibility well supported and widely used Blade the built-in defacto view for Laravel Problem: views add developer overhead: more syntax, libraries, functions, etc. to learn L
27 IXP Manager V4 The View PHP Plates Native PHP templates no new syntax to learn Inspired by Twig Supports layouts and inheritance Easy to extend with fucntions and extensions NB: Plates is a full template system, not spagetti code by another name In reality, IXP Manager v4 supports Smarty, Blade and Plates out of the box.
28 IXP Manager V4 The Controller The biggest part of MVC is C -> the controller Handles: Routing of requests Middleware Input validation Controllers Responses Our new controller is Laravel. Not just a controller, a framework.
29 IXP Manager V4 The Controller Why change framework at all? Developer apathy which leads to: Stagnation of the code base New or prospective developers are turned off New features remain unimplemented because there are better ways Stay modern to leverage new techniques and services
30 IXP Manager V4 The Controller The Laravel framework provides new techniques and integrations: Service provider framework Events Queues Task scheduling Testing Migrations Package management
31 IXP Manager V4 The Controller We can t throw away the existing code base though. Over the course of V4 s lifetime, we ll migrate from Zend to Laravel i.e. Zend/Smarty will co-exist with Laravel/Plates for quite some time This means new features can be implemented immediately using the latest technologies We don t need to disappear for six months to rewrite the entire code base How will this be achieved? An (in)elegent solution!
32 IXP Manager V4 The Controller Laravel is now the default framework and routes requests If a request hits Laravel for a route that does not exist / is not implement in Laravel: It throws a 404 exception In app/http/kernel.php we catch that 404 exception And spin up the Zend Framework Zend will then handle if possible or throw another 404 (handled as a page not found in Zend and presented to the user)
33 IXP Manager V4 The Controller try { return $this->sendrequestthroughrouter($request); } catch( \Symfony\Component\HttpKernel\Exception\NotFoundHttpException $e ) { require_once 'Zend/Application.php'; $application = new \Zend_Application( ); APPLICATION_ENV, APPLICATION_PATH. '/configs/application.ini } $application->bootstrap()->run();
34 IXP Manager V4 Events and Queues Events provide a simple observer implementation You can subscribe and listen for events in packages / extentions! Events can be fired when something significant happens Event listeners can queue the event for offline processing Laravel queues support Beanstalkd, IronMQ, Amazon SQS, Redis and synchronous (local, immediate) What kind of things can we do with this..?
35 IXP Manager V4 Events and Queues Physical interface changed in IXP Manager: fire physintchangedevent MRTG listener can check for port or port speed change and regenerate MRTG configuration and reload the daemon Billing notifications listener can check for speed change and accounts for billing purposes Switch configuration listener can roll out configuration change to switch (fires event) Physical interface status listener can inspect interface for matching speed / duplex Patch panel listener could take some action if a port is changed that has a connected cross connect
36 IXP Manager V4 Events and Queues VLAN interface changed in IXP Manager: fire vlanintchangedevent AS112 listener can (de)configure BGP session as necessary Route collector can (de) configure BGP session as necessary Route servers can (de) configure BGP session as necessary Other event listeners may include: regenerating Smokeping & Nagios configurations, DNS PTR entries. Enabling IPv6 could additionally send with details or start the IPv6 enable process to walk the customer through configurating sessions to route collector, servers, as112, etc.
37 IXP Manager V4 Service Providers Central piece of Larabel s application bootstrapping Registers: Controllers and routes Event listeners Middleware Can be used to extend IXP Manager without hacking the main codebase
38 IXP Manager V4 Contracts Interfaces that define core services provided by Laravel Also how we will develop extensions to IXP Manager Design a contract Develop reference implementation(s) to that contract Example: Helpdesk integration First a bit of history.
39 New Helpdesk - [email protected] Up to Shared IMAP Mailbox Cerberus Served us well but extreme feature creep Realisation that we need something new Helpdesk research => maximum pain From an INEX Members Update
40 New Helpdesk - [email protected] From an INEX Members Update
41 New Helpdesk - [email protected] Up to Shared IMAP Mailbox Cerberus Server us well but extreme feature creep Realisation that we need something new Helpdesk research => maximum pain Pain so great, we stuck with what we had Try again, new methodology => pain killerz From an INEX Members Update
42 New Helpdesk - [email protected] From an INEX Members Update
43 New Helpdesk - [email protected] Candidates included: Freshdesk, GrooveHQ, Zendesk, Kayako, Cerb5 and many more Contrary to my initial preconceptions, the winner was Zendesk Excellent API (essential as we needed to import old tickets) Easily configurable triggers and automations Supports markdown Nice UI plus ios / Android apps Poor reporting (@ Zendesk Regular anyway From an INEX Members Update
44 IXP Manager V4 Helpdesk Integration Need to be able to: Create customers (organisations) on the helpdesk system Create users on the helpdesk system Find tickets by organisation Create tickets Update / close tickets It s work in progress but most of the integration is done
45 IXP Manager V4 Helpdesk Integration Contract: app/contracts/helpdesk.php ticketsfindall() organisationneedsupdating( $custlocal, $custhelpdesk ) organisationcreate( $cust ) organisationupdate( $helpdeskid, $customer ) organisationfind( $id ) contactneedsupdating( ) usercreate() userupdate()
46 IXP Manager V4 Helpdesk Integration Zendesk Reference Implementation app/services/helpdesk/zendesk.php Service Provider app/providers/helpdeskserviceprovider.php This file needs updating for new implementations Instantiation: $helpdesk = App::make('IXP\Contracts\Helpdesk'); Configuration: config/helpdesk.php Environment configuration via PHP DotEnv
47 IXP Manager V4 Helpdesk Integration Sample.env for Zendesk: HELPDESK_BACKEND=zendesk HELPDESK_ZENDESK_SUBDOMAIN=ixp HELPDESK_ZENDESK_TOKEN=yyy
48 IXP Manager V4 Statistics Backend IXP Manager currently only supports MRTG/log for port stats From earlier, we also want to support port stats via sflow / p2p Would also like to support MRTG/rrd DE-CIX have offered a bounty for this work Will be implemented in the same way as the helpdesk i.e. any backend could be substitued once it is implemented against the provided contract Three reference implementations: sflow/p2p, MRTG/log, MRTG/rrd
49 IXP Manager V4 Installation Changes The PHP development tool chain has changed since v3 Git submodules no longer necessary PHP has a package management system called composer All third party dependancies now installed via composer Includes: ZF1, Laravel, Smarty, Plates, Zendesk API, Doctrine, etc. Frontend assets handled similarly via bower Includes jquery, Bootstrap, etc.
50 IXP Manager V4 Vagrant
51 IXP Manager V4 Vagrant
52 IXP Manager V4 Vagrant 1. Install Vagrant ( ) 2. Install VirtualBox ( ) 3. Clone IXP Manager, check out v4 and install dependancies: git clone cd ixpmanager git checkout v4 ixpmanager composer update
53 IXP Manager V4 Vagrant 4. Start-up Vagrant: vagrant up 5. This will take a while it executes bootstrap.sh which will: apt-get update, upgrade and install all dependancies for IXP Manager s LAMP environment Configure MySQL and phpmyadmin Install composer and bower Configure and populate the IXP Manager database with sample data Configure Apache and IXP Manager
54 IXP Manager V4 Vagrant 6. Once it s complete, you can: Access IXP Manager at: Admin username and password: vagrant / vagrant1 SSH into the virtual machine with: vagrant ssh Your ixpmanager directory is mounted under /vagrant MySQL is available via: mysql u root ppassword ixp Or
55 IXP Manager V4 Vagrant Managing your VM: Shutdown cleanly by logging in and: sudo shutdown h now To suspend: vagrant suspend To force shutdown: vagrant halt To bring up: vagrant up For status: vagrant status
56 IXP Manager V4 Documentation Remember: v4 is a bridging version from ZF1 to Laravel As such, documentation is also a halfway house Existing documentation available at: New documentation will be: Source:
57 IXP Manager V4 My Tool Stack Apple OSX with Homebrew for: php, bash, bgpq3, git, joe, mariadb, node, sshfs and much more Atom as a text editor With language-php, linter (same for CSS, JS, etc) and Dash Vagrant (latest Ubuntu LTS) Git, GitHub, TravisCI Skipper (ORM GUI, )
58 Quick Coding Example?
59 Quick Coding Example Let s make a new Artisan command Artisan is the CLI component of Laravel./artisan make:console DemoListCustomers
60 Quick Coding Example Now let s edit the resultant file: app/console/commands/demolistcustomers.php Give the command a name and description And let s see if it works
61 Quick Coding Example And let s see if it works nope L Extending the wrong class need to use and extend: use IXP\Console\Commands\Command as IXPCommand; => class DemoListCustomers extends IXPCommand { No options / arguments required Need to register the command in app/console/kernel: protected $commands = [ ] Now it works! But does nothing...
62 Quick Coding Example Let s get and list all customers: Complete the fire() method: $customers = \D2EM::getRepository( 'Entities\Customer' )->getcurrentactive(); foreach( $customers as $c ) $this->info( $c->getname() );
63 Thanks for listening! Mailing list:
IXP Manager Workshop. 27 th Euro-IX Forum October 25 th 2015 Berlin, Germany
IXP Manager Workshop 27 th Euro-IX Forum October 25 th 2015 Berlin, Germany Barry O Donovan & Nick Hilliard, INEX Ireland s Internet Neutral Exchange Point [email protected] What is IXP Manager? Full
IXP Manager. Montenegro IXP Workshop October 1 st 2014. Barry O Donovan, INEX Ireland s Internet Neutral Exchange Point barry.odonovan@inex.
IXP Manager Montenegro IXP Workshop October 1 st 2014 Barry O Donovan, INEX Ireland s Internet Neutral Exchange Point [email protected] About Me Operations @ INEX Open Solutions Lead Dev for IXP Manager
Operation and Technical Best Practice. IXP Automation and Operational Efficiency
Operation and Technical Best Practice IXP Automation and Operational Efficiency IXP Cornerstones Governance Business Technical Technical Management Governance Development Business Technical Initial Setup
A Sustainable Funding Model & First Year Development Plan for IXP Manager
A Sustainable Funding Model & First Year Development Plan for IXP Manager Barry O Donovan, Nick Hilliard Revision 1.3 February 2016 [email protected] Executive Summary IXP Manager is a software package
Virtual Machine daloradius Administrator Guide Version 0.9-9
Virtual Machine daloradius Administrator Guide Version 0.9-9 May 2011 Liran Tal of Enginx Contact Email: daloradius Website: Enginx website: [email protected] http://www.daloradius.com http://www.enginx.com
Installing an open source version of MateCat
Installing an open source version of MateCat This guide is meant for users who want to install and administer the open source version on their own machines. Overview 1 Hardware requirements 2 Getting started
Details. Some details on the core concepts:
Details Some details on the core concepts: Network documentation Diagnostic tools Monitoring tools Performance tools Active and passive tools SNMP Ticket systems Configuration and change management Documentation
Kollaborate Server Installation Guide!! 1. Kollaborate Server! Installation Guide!
Kollaborate Server Installation Guide 1 Kollaborate Server Installation Guide Kollaborate Server is a local implementation of the Kollaborate cloud workflow system that allows you to run the service in-house
Platform as a Service and Container Clouds
John Rofrano Senior Technical Staff Member, Cloud Automation Services, IBM Research [email protected] or [email protected] Platform as a Service and Container Clouds using IBM Bluemix and Docker for Cloud
Penetration Testing LAB Setup Guide
Penetration Testing LAB Setup Guide (Internal Attacker - Beginner version) By: magikh0e - [email protected] Last Edit: July 07 2012 This guide assumes a few things... 1. You have installed Backtrack before
Fermilab Central Web Service Site Owner User Manual. DocDB: CS-doc-5372
Fermilab Central Web Service Site Owner User Manual DocDB: CS-doc-5372 1 Table of Contents DocDB: CS-doc-5372... 1 1. Role Definitions... 3 2. Site Owner Responsibilities... 3 3. Tier1 websites and Tier2
Drupal CMS for marketing sites
Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit
Git - Working with Remote Repositories
Git - Working with Remote Repositories Handout New Concepts Working with remote Git repositories including setting up remote repositories, cloning remote repositories, and keeping local repositories in-sync
Creating a DUO MFA Service in AWS
Amazon AWS is a cloud based development environment with a goal to provide many options to companies wishing to leverage the power and convenience of cloud computing within their organisation. In 2013
PHP on IBM i: What s New with Zend Server 5 for IBM i
PHP on IBM i: What s New with Zend Server 5 for IBM i Mike Pavlak Solutions Consultant [email protected] (815) 722 3454 Function Junction Audience Used PHP in Zend Core/Platform New to Zend PHP Looking to
Scaling Graphite Installations
Scaling Graphite Installations Graphite basics Graphite is a web based Graphing program for time series data series plots. Written in Python Consists of multiple separate daemons Has it's own storage backend
SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring WWW.ICINGA.ORG
SIG-NOC Meeting - Stuttgart 04/08/2015 Icinga - Open Source Monitoring WWW.ICINGA.ORG Me Michael Friedrich @dnsmichi, 31, Austrian Application Developer @NETWAYS Icinga responsibilities Core 1.x & 2.x
GRNET NOC network monitoring & visualization tools
http://www.grnet.gr GRNET NOC network monitoring & TF-NOC Zurich Alex Kosiaris ([email protected]) Leonidas Poulopoulos ([email protected]) Network monitoring Constant monitoring of network for components
Deployment of Private, Hybrid & Public Clouds with OpenNebula
EL / LAK (FOSS) 2010 May 14th, 2010 Deployment of Private, Hybrid & Public Clouds with OpenNebula University Complutense of Madrid The Anatomy of an IaaS Cloud Deployment of Private, Hybrid & Public Clouds
Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION
Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION AGENDA 1. Overview of Magento 2.0 2. Features and benefits of Magento 2.0 over Magento 1.x 3. Why should we upgrade to Magento 2.0
How to Install Multicraft on a VPS or Dedicated Server (Ubuntu 13.04 64 bit)
How to Install Multicraft on a VPS or Dedicated Server (Ubuntu 13.04 64 bit) Introduction Prerequisites This tutorial will show you step-by-step on how to install Multicraft 1.8.2 on a new VPS or dedicated
Sophos Mobile Control Technical guide
Sophos Mobile Control Technical guide Product version: 2 Document date: December 2011 Contents 1. About Sophos Mobile Control... 3 2. Integration... 4 3. Architecture... 6 4. Workflow... 12 5. Directory
Certified PHP/MySQL Web Developer Course
Course Duration : 3 Months (120 Hours) Day 1 Introduction to PHP 1.PHP web architecture 2.PHP wamp server installation 3.First PHP program 4.HTML with php 5.Comments and PHP manual usage Day 2 Variables,
FioranoMQ 9. High Availability Guide
FioranoMQ 9 High Availability Guide Copyright (c) 1999-2008, Fiorano Software Technologies Pvt. Ltd., Copyright (c) 2008-2009, Fiorano Software Pty. Ltd. All rights reserved. This software is the confidential
Continuous Delivery on AWS. Version 1.0 DO NOT DISTRIBUTE
Continuous Version 1.0 Copyright 2013, 2014 Amazon Web Services, Inc. and its affiliates. All rights reserved. This work may not be reproduced or redistributed, in whole or in part, without prior written
Presto User s Manual. Collobos Software Version 1.6. 2014 Collobos Software, Inc http://www.collobos.com
Presto User s Manual Collobos Software Version 1.6 2014 Collobos Software, Inc http://www.collobos.com Welcome To Presto 3 System Requirements 3 How It Works 4 Presto Service 4 Presto 4 Printers 5 Virtual
Peter Furesz, Tampa, Florida Mobile (USA) 1(914)228-3308 [email protected]
Name / Addr. Peter Furesz, Tampa, Florida Main skills: Senior PHP Developer (10+ years experiences) Codeigniter FrameWork (MVC) ebay SOAP ecommerce PayPal API, BrainTree API ecommerce MySQL Maintainer
Installation of PHP, MariaDB, and Apache
Installation of PHP, MariaDB, and Apache A few years ago, one would have had to walk over to the closest pizza store to order a pizza, go over to the bank to transfer money from one account to another
HAProxy. Free, Fast High Availability and Load Balancing. Adam Thornton 10 September 2014
HAProxy Free, Fast High Availability and Load Balancing Adam Thornton 10 September 2014 What? HAProxy is a proxy for Layer 4 (TCP) or Layer 7 (HTTP) traffic GPLv2 http://www.haproxy.org Disclaimer: I don't
Nevepoint Access Manager 1.2 BETA Documentation
Nevepoint Access Manager 1.2 BETA Documentation Table of Contents Installation...3 Locating the Installation Wizard URL...3 Step 1: Configure the Administrator...4 Step 2: Connecting to Primary Connector...4
Using New Relic to Monitor Your Servers
TUTORIAL Using New Relic to Monitor Your Servers by Alan Skorkin Contents Introduction 3 Why Do I Need a Service to Monitor Boxes at All? 4 It Works in Real Life 4 Installing the New Relic Server Monitoring
APNIC IPv6 Deployment
APNIC IPv6 Deployment Ulaanbaatar, Mongolia 19 October 2015 Issue Date: Revision: Overview Deployment motivation Network deployment IPv6 Services deployment IPv6 Anycast service IPv6 Cloud service Summary
Virtualization, SDN and NFV
Virtualization, SDN and NFV HOW DO THEY FIT TOGETHER? Traditional networks lack the flexibility to keep pace with dynamic computing and storage needs of today s data centers. In order to implement changes,
RES ONE Automation 2015 Task Overview
RES ONE Automation 2015 Task Overview Task Overview RES ONE Automation 2015 Configuration Tasks The library Configuration contains Tasks that relate to the configuration of a computer, such as applying
Penetration Testing LAB Setup Guide
Penetration Testing LAB Setup Guide (External Attacker - Intermediate) By: magikh0e - [email protected] Last Edit: July 06 2012 This guide assumes a few things... 1. You have read the basic guide of this
CURRENT STATE OF ICINGA
Monitoring Workshop Berlin 15th May - TEAM ICINGA CURRENT STATE OF ICINGA WWW.ICINGA.ORG Agenda Introduction Tools & Platform Icinga project update New in Icinga 1.x Icinga 2 Icinga Web 2 What s next Questions
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning Evans Ye Apache Big Data 2015 Budapest Who am I Apache Bigtop PMC member Software Engineer at Trend Micro Develop Big
Developer Workshop 2015. Marc Dumontier McMaster/OSCAR-EMR
Developer Workshop 2015 Marc Dumontier McMaster/OSCAR-EMR Agenda Code Submission 101 Infrastructure Tools Developing OSCAR Code Submission: Process OSCAR EMR Sourceforge http://www.sourceforge.net/projects/oscarmcmaster
ALERT installation setup
ALERT installation setup In order to automate the installation process of the ALERT system, the ALERT installation setup is developed. It represents the main starting point in installing the ALERT system.
Network Documentation & Netdot
Network Monitoring and Management Network Documentation & Netdot These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/)
Linux Server Support by Applied Technology Research Center. Proxy Server Configuration
Linux Server Support by Applied Technology Research Center Proxy Server Configuration We configure squid for your LAN. Including transparent for HTTP and proxy for HTTPS. We also provide basic training
NOC PS manual. Copyright Maxnet 2009 2015 All rights reserved. Page 1/45 NOC-PS Manuel EN version 1.3
NOC PS manual Copyright Maxnet 2009 2015 All rights reserved Page 1/45 Table of contents Installation...3 System requirements...3 Network setup...5 Installation under Vmware Vsphere...8 Installation under
WHITE PAPER Redefining Monitoring for Today s Modern IT Infrastructures
WHITE PAPER Redefining Monitoring for Today s Modern IT Infrastructures Modern technologies in Zenoss Service Dynamics v5 enable IT organizations to scale out monitoring and scale back costs, avoid service
Getting Started Hacking on OpenNebula
LinuxTag 2013 Berlin, Germany, May 22nd Getting Started Hacking on OpenNebula Carlos Martín Project Engineer Acknowledgments The research leading to these results has received funding from Comunidad de
Architecture and Mode of Operation
Software- und Organisations-Service Open Source Scheduler Architecture and Mode of Operation Software- und Organisations-Service GmbH www.sos-berlin.com Scheduler worldwide Open Source Users and Commercial
Active Directory - User, group, and computer account management in active directory on a domain controller. - User and group access and permissions.
Vmware ESX 4/5/6 - Provision virtual machines through vsphere, assign available resources and install operating systems. - Configure the various built in alarms for monitoring, configure alarm thresholds
CDH installation & Application Test Report
CDH installation & Application Test Report He Shouchun (SCUID: 00001008350, Email: [email protected]) Chapter 1. Prepare the virtual machine... 2 1.1 Download virtual machine software... 2 1.2 Plan the guest
W H I T E P A P E R. Best Practices for Building Virtual Appliances
W H I T E P A P E R Best Practices for Building Virtual Appliances Table of Contents Objectives.................................................................................. 3 Design Principles...........................................................................
Optimizing Web Performance with TBB
Optimizing Web Performance with TBB Open Parallel Ltd [email protected] August 11, 2011 ii Open Parallel is a research and development company that focuses on parallel programming and
STABLE & SECURE BANK lab writeup. Page 1 of 21
STABLE & SECURE BANK lab writeup 1 of 21 Penetrating an imaginary bank through real present-date security vulnerabilities PENTESTIT, a Russian Information Security company has launched its new, eighth
OpenMind: Know Your Customer
OpenMind: Know Your Customer Contents About OpenMind... 3 Feedback... 3 A Request... 3 Installation... 3 Install Ruby and Ruby on Rails... 4 Get the Code... 4 Create the Database Schema... 4 Update database.yml...
Using the Push Notifications Extension Part 1: Certificates and Setup
// tutorial Using the Push Notifications Extension Part 1: Certificates and Setup Version 1.0 This tutorial is the second part of our tutorials covering setting up and running the Push Notifications Native
CloudStack Metering Working with the Usage Data. Tariq Iqbal Senior Consultant [email protected] Twitter: @TariqIqbal_ @ShapeBlue
CloudStack Metering Working with the Usage Data Tariq Iqbal Senior Consultant [email protected] Twitter: @TariqIqbal_ @ShapeBlue About Me Involved with CloudStack before donation to Apache Built
Continuous Integration and Delivery. manage development build deploy / release
Continuous Integration and Delivery manage development build deploy / release test About the new CI Tool Chain One of the biggest changes on the next releases of XDK, will be the adoption of the New CI
Red Hat Network Satellite (On System z) 18-JUNE CAVMEN Meeting
Red Hat Network Satellite (On System z) 18-JUNE CAVMEN Meeting Shawn D. Wells System z Platform Manager (+1) 443 534 0130 Why are we here? PROBLEM SCENARIO SysAdmin wants to automate Linux
Parallels Plesk Automation
Parallels Plesk Automation Copyright Notice Parallels IP Holdings GmbH Vordergasse 59 CH-Schaffhausen Switzerland Phone: +41 526320 411 Fax: +41 52672 2010 Global Headquarters 500 SW 39th Street, Suite
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts
Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java Drupaldelphia 2014 By Joe Roberts Agenda What is DrupalGap and PhoneGap? How to setup your Drupal website
Top Weblogic Tasks You can Automate Now
Top Weblogic Tasks You can Automate Now Session ID#: 10506 Prepared by: Mrityunjay Kant Practice Manager, SOA & Integration Services AST Corporation @MrityunjayKant REMINDER Check in on the COLLABORATE
Project 4: SDNs Due: 11:59 PM, Dec 11, 2014
CS168 Computer Networks Fonseca Project 4: SDNs Due: 11:59 PM, Dec 11, 2014 Contents 1 Introduction 1 2 Overview 2 2.1 Components......................................... 2 3 Setup 3 4 Shortest-path Switching
Git Fusion Guide 2015.3. August 2015 Update
Git Fusion Guide 2015.3 August 2015 Update Git Fusion Guide 2015.3 August 2015 Update Copyright 1999-2015 Perforce Software. All rights reserved. Perforce software and documentation is available from http://www.perforce.com/.
IPV6 SERVICES DEPLOYMENT
IPV6 SERVICES DEPLOYMENT LINX IPv6 Technical Workshop - March 2009 Jaco Engelbrecht Group Platforms Manager, clara.net DNS root zone goes AAAA! On 4 th February 2008 IANA added AAAA records for the A,
Using GitHub for Rally Apps (Mac Version)
Using GitHub for Rally Apps (Mac Version) SOURCE DOCUMENT (must have a rallydev.com email address to access and edit) Introduction Rally has a working relationship with GitHub to enable customer collaboration
MySQL Administration and Management Essentials
MySQL Administration and Management Essentials Craig Sylvester MySQL Sales Consultant 1 Safe Harbor Statement The following is intended to outline our general product direction. It
TestOps: Continuous Integration when infrastructure is the product. Barry Jaspan Senior Architect, Acquia Inc.
TestOps: Continuous Integration when infrastructure is the product Barry Jaspan Senior Architect, Acquia Inc. This talk is about the hard parts. Rainbows and ponies have left the building. Intro to Continuous
DEVELOPMENT PORTFOLIO
& DEVELOPMENT PORTFOLIO CURRICULUM VITAE PHP / LAMP Developer Think Finance A New and Unique Financial Payday Loan Product Senior PHP Developer, Facilitated The Build and Implementation Of: PSR-0 Compatable
Remote Unix Lab Environment (RULE)
Remote Unix Lab Environment (RULE) Kris Mitchell [email protected] Introducing RULE RULE provides an alternative way to teach Unix! Increase student exposure to Unix! Do it cost effectively http://caia.swin.edu.au
Project Orwell: Distributed Document Integrity Verification
1 Project Orwell: Distributed Document Integrity Verification Tommy MacWilliam [email protected] Abstract Project Orwell is a client and server application designed to facilitate the preservation
Parallels Plesk Panel 11 for your Windows Server
Getting Started Guide Parallels Plesk Panel 11 for your Windows Server Getting Started Guide Page 1 Getting Started Guide: Parallels Plesk Panel 11, Windows Server Version 1.1 (11.1.2012) Copyright 2012.
Web Application Firewall
Web Application Firewall Getting Started Guide August 3, 2015 Copyright 2014-2015 by Qualys, Inc. All Rights Reserved. Qualys and the Qualys logo are registered trademarks of Qualys, Inc. All other trademarks
Business Application Development Platform
Business Application Development Platform Author Copyright Last update Version Document type Sclable Business Solutions GmbH Attribution-NonCommercial-NoDerivatives 4.0 International 01/28/2014 1.0 Technical
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
Installation, Configuration and Administration Guide
Installation, Configuration and Administration Guide ehd10.0.1 everything HelpDesk Installation, Configuration and Administration Guide GroupLink Corporation 2013 GroupLink Corporation. All rights reserved
Getting Started Guide. Getting Started With Your Dedicated Server. Setting up and hosting a domain on your Linux Dedicated Server using Plesk 8.0.
Getting Started Guide Getting Started With Your Dedicated Server Setting up and hosting a domain on your Linux Dedicated Server using Plesk 8.0. Getting Started with Your Dedicated Server Plesk 8.0 Version
OnCommand Performance Manager 1.1
OnCommand Performance Manager 1.1 Installation and Setup Guide For Red Hat Enterprise Linux NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408) 822-4501
Addonics T E C H N O L O G I E S. NAS Adapter. Model: NASU2. 1.0 Key Features
1.0 Key Features Addonics T E C H N O L O G I E S NAS Adapter Model: NASU2 User Manual Convert any USB 2.0 / 1.1 mass storage device into a Network Attached Storage device Great for adding Addonics Storage
Enterprise-level EE: Uptime, Speed, and Scale
Enterprise-level EE: Uptime, Speed, and Scale Reaching beyond EE tools and techniques to service enterprise clients 1. Intro 2. In-memory Caching 3. Load Balancing 4. Multi-environment setup with Docker
Personal Profile. Experience. Professional Experience
Brice Bentler 2602 4 th Ave, Seattle, WA 98121, 425-890- 6287, [email protected], Website: www.bricebentler.com, GitHub: https://github.com/server4001 Personal Profile Pursuing a position in the Software
8.0 for LINUX UNIX. What s New Document. Expand 2.1. Learn more at www.swsoft.com/plesk/expand
8.0 for LINUX UNIX What s New Document Expand 2.1 Learn more at www.swsoft.com/plesk/expand Published: December 2006 Revised: December 2006 Key Themes This new release of SWsoft Plesk Expand provides our
Presto User s Manual. Collobos Software Version 1.1. 2013 Collobos Software, Inc! http://www.collobos.com
Presto User s Manual Collobos Software Version 1.1 2013 Collobos Software, Inc! http://www.collobos.com Welcome To Presto! 3 AirPrint! 3 Google Cloud Print! 3 System Requirements! 3 How It Works! 5 PrintKit
Pertino HA Cluster Deployment: Enabling a Multi- Tier Web Application Using Amazon EC2 and Google CE. A Pertino Deployment Guide
Pertino HA Cluster Deployment: Enabling a Multi- Tier Web Application Using Amazon EC2 and Google CE A Pertino Deployment Guide 1 Table of Contents Abstract... 2 Introduction... 3 Before you get Started...
TF-NOC Dublin. Alexandros Kosiaris ([email protected]) GRNET NOC Use puppet and network inventory to populate nagios/icinga configuration
http://www.grnet.g r GRNET NOC Use puppet and network inventory to populate nagios/icinga configuration TF-NOC Dublin Alexandros Kosiaris ([email protected]) Network & Equipment Optical Network: ~70 cities
Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia
Simple Tips to Improve Drupal Performance: No Coding Required By Erik Webb, Senior Technical Consultant, Acquia Table of Contents Introduction................................................ 3 Types of
Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS
Mobilize Any Business Application. Rapidly. Securely. The Challenge Today's enterprises are increasingly leveraging mobility solutions to improve productivity, decrease response times and streamline operational
Parallels Plesk Panel 11 for your Linux server
Getting Started Guide Parallels Plesk Panel 11 for your Linux server Getting Started Guide Page 1 Getting Started Guide: Parallels Plesk Panel 11, Linux Server Version 1.1 (11.1.2012) Copyright 2012. All
Team Foundation Server 2013 Installation Guide
Team Foundation Server 2013 Installation Guide Page 1 of 164 Team Foundation Server 2013 Installation Guide Benjamin Day [email protected] v1.1.0 May 28, 2014 Team Foundation Server 2013 Installation Guide
Symfony2 and Drupal. Why to talk about Symfony2 framework?
Symfony2 and Drupal Why to talk about Symfony2 framework? Me and why Symfony2? Timo-Tuomas Tipi / TipiT Koivisto, M.Sc. Drupal experience ~6 months Symfony2 ~40h Coming from the (framework) Java world
How To Set Up A Vns3 Controller On An Ipad Or Ipad (For Ahem) On A Network With A Vlan (For An Ipa) On An Uniden Vns 3 Instance On A Vn3 Instance On
ElasticHosts Configuration ElasticHosts Setup for VNS3 2015 copyright 2015 1 Table of Contents Introduction 3 ElasticHosts Deployment Setup 9 VNS3 Configuration Document Links 20 copyright 2015 2 Requirements
Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide. Revised February 28, 2013 2:32 pm Pacific
Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide Revised February 28, 2013 2:32 pm Pacific Apache CloudStack 4.x (incubating) Network Setup: excerpt from Installation Guide
ManageEngine Desktop Central Training
ManageEngine Desktop Central Training Course Objectives Who Should Attend Course Agenda Course Objectives Desktop Central training helps you IT staff learn the features offered by Desktop Central and to
Reseller Guide. Setting up your Reseller Account in Website Panel
Reseller Guide Setting up your Reseller Account in Website Panel Guide Contents Introduction...2 Assumptions...2 Logging in...2 Hitting the Ground Running...3 Mail Templates...4 Policies...4 Setting Up
SOA Software API Gateway Appliance 7.1.x Administration Guide
SOA Software API Gateway Appliance 7.1.x Administration Guide Trademarks SOA Software and the SOA Software logo are either trademarks or registered trademarks of SOA Software, Inc. Other product names,
Dragonframe License Manager User Guide Version 1.2.2
Dragonframe License Manager User Guide Version 1.2.2 The Dragonframe License Manager (DFLM) provides floating license management for Dragonframe 3.0 and above. You must contact support ([email protected])
Apache Tomcat. Load-balancing and Clustering. Mark Thomas, 20 November 2014. 2014 Pivotal Software, Inc. All rights reserved.
2 Apache Tomcat Load-balancing and Clustering Mark Thomas, 20 November 2014 Introduction Apache Tomcat committer since December 2003 [email protected] Tomcat 8 release manager Member of the Servlet, WebSocket
EZcast Installation guide
EZcast Installation guide Document written by > Michel JANSENS > Arnaud WIJNS from ULB PODCAST team http://podcast.ulb.ac.be http://ezcast.ulb.ac.be [email protected] SOMMAIRE SOMMAIRE... 2 1. INSTALLATION
Network Management & Monitoring Request Tracker (RT) Installation and Configuration
Network Management & Monitoring Request Tracker (RT) Installation and Configuration Notes: Commands preceded with "$" imply that you should execute the command as a general user - not as root. Commands
IceWarp to IceWarp Server Migration
IceWarp to IceWarp Server Migration Registered Trademarks iphone, ipad, Mac, OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Microsoft, Windows, Outlook and Windows Phone
