SlideShare a Scribd company logo
Data Market: Developer Exercises
Aitor Magán (UPM)
amagan@fi.upm.es
@AitorMagan
Outline
2
• DM-DEV-1: Deploy a Virtual Machine
• DM-DEV-2: Install CKAN
• DM-DEV-3: Install CKAN OAuth2 Plugin
• DM-DEV-4: Install CKAN Private Datasets
Plugin
• DM-DEV-5: Install Wstore
• DM-DEV-6: Install CKAN Store Publisher
Plugin
DM-DEV-1. Deploy a Virtual Machine
• Prerequisites
– A FIWARE Lab account
• Steps
– Select Ubuntu 12.04 Server x86_64
– Create a different Security Group
• Ports:
– 8080: It will be used for CKAN
– 8282: It will be used for the Store
• Hints:
– Do not forget creating a key pair
– Assign a public IP address to your machine
Easy
DM-DEV-2. Install CKAN
• Prerequisites
– A FIWARE Lab account
– A virtual machine
• Steps:
– Follow this instructions:
http://docs.ckan.org/en/latest/maintaining/installing/ins
tall-from-package.html
– Install the version 2.2
– DataStore and FileStore are required (not optional) in
this case
– Install also the Data Pusher extension
– Disable NGINX startup:
• sudo update-rc.d -f nginx disable
– Check that CKAN is running on YOUR_IP:8080
Medium
DM-DEV-3. Install CKAN OAuth2 Plugin
• Prerequisites
– A FIWARE Lab account
– DM-DEV-2
• Steps:
– Follow these instructions:
https://github.com/conwetlab/ckanext-oauth2/wiki/Activating-
and-Installing
• Hint:
– You need to create an application in the Account Portal
– Make OAuth2 works on HTTP
• Edit /etc/apache2/envvars
• Add export OAUTHLIB_INSECURE_TRANSPORT=True
– Activate virtualenv:
• . /usr/lib/ckan/default/bin/activate
Easy
DM-DEV-4. Install CKAN Private Datasets Plugin
• Prerequisites
– A FIWARE Lab account
– DM-DEV-2
• Steps:
– Follow these instructions:
https://github.com/conwetlab/ckanext-oauth2
• Hint:
– Use the FIWARE Notification Parser
– Do not secure the notification callback
– Install directory:
• /usr/lib/ckan/default/src/ckan/ckanext
Easy
DM-DEV-5. Install Wstore (1)
• Prerequisites
– A FIWARE Lab account
– DM-DEV-1
• Steps:
– Download the file from
https://forge.fiware.org/frs/download.php/1596/APPS-
Store-WStore-4.1.0.zip
– Follow the instructions form:
https://github.com/conwetlab/wstore
– Check that the Store is running in YOUR_IP:8282
– Add a Repo
• Administration > Repositories > Add
– Name: DevelopersWeek
– URL: http://130.206.85.51:8080/Repository-RI-3.2.2/v1
Medium
DM-DEV-5. Install Wstore (2)
• Hints
– You should use the port 8282. ¡BE CAREFUL!
• /etc/apache2/ports.conf needs to be modified to include the port
• This is only because you’re installing the two platforms in the
same machine
– You should register another application in the IdM
– Read the instructions carefully
– IdM end point: https://account.lab.fiware.org
Medium
DM-DEV-6. Install CKAN Store Publisher Plugin
• Prerequisites
– A FIWARE Lab account
– DM-DEV-2
• Steps:
– Follow these instructions:
https://github.com/conwetlab/ckanext-storepublisher
• Hint:
– Store URL: YOUR_IP:8282
– Repository: DevelopersWeek
• Or the name you chose when the Repository was added in th
– Install directory:
• /usr/lib/ckan/default/src/ckan/ckanext
Easy
Thanks!Thanks!

More Related Content

What's hot

Setting up Cisco WSA Proxy in Transparent and Explicit Mode
Setting up Cisco WSA Proxy in Transparent and Explicit ModeSetting up Cisco WSA Proxy in Transparent and Explicit Mode
Setting up Cisco WSA Proxy in Transparent and Explicit Mode
Dhruv Sharma
 
[Perforce] Swarm Workshop
[Perforce] Swarm Workshop[Perforce] Swarm Workshop
[Perforce] Swarm Workshop
Perforce
 
Network Device Development - Part 5: Firewall 104 ~ Packet Splitter
Network Device Development - Part 5: Firewall 104 ~ Packet SplitterNetwork Device Development - Part 5: Firewall 104 ~ Packet Splitter
Network Device Development - Part 5: Firewall 104 ~ Packet Splitter
Cheng-Yi Yu
 
Deep dive networking
Deep dive networkingDeep dive networking
Deep dive networking
Victor Morales
 
Deploy a compute instance with a remote startup script
Deploy a compute instance with a remote startup scriptDeploy a compute instance with a remote startup script
Deploy a compute instance with a remote startup script
Mahmmoud Mahdi
 
Process for joining to the FIWARE Lab
Process for joining to the FIWARE LabProcess for joining to the FIWARE Lab
Process for joining to the FIWARE Lab
Fernando Lopez Aguilar
 
Ansible automation tool with modules
Ansible automation tool with modulesAnsible automation tool with modules
Ansible automation tool with modules
mohamedmoharam
 
Google cloud essential skills challenge lab
Google cloud essential skills challenge labGoogle cloud essential skills challenge lab
Google cloud essential skills challenge lab
Mahmmoud Mahdi
 
How to deploy a MariaDB Galera cluster on Ubuntu 14.04
How to deploy a MariaDB Galera cluster on Ubuntu 14.04How to deploy a MariaDB Galera cluster on Ubuntu 14.04
How to deploy a MariaDB Galera cluster on Ubuntu 14.04
VEXXHOST Private Cloud
 
My First MOJO Plugin
My First MOJO PluginMy First MOJO Plugin
My First MOJO Plugin
Scheidt & Bachmann
 
Oracle autovue
Oracle autovueOracle autovue
Oracle autovue
Osama Mustafa
 
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get DiagnosticsBoris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
ShapeBlue
 
2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: Switch2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: Switch
Cheng-Yi Yu
 
Foreman and Puppet Master Install process - Customer Used Case
Foreman and Puppet Master Install process - Customer Used Case Foreman and Puppet Master Install process - Customer Used Case
Foreman and Puppet Master Install process - Customer Used Case
Kanwar Batra
 
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
How To Deploy A Cloud Based Webserver in 5 minutes - LAMPHow To Deploy A Cloud Based Webserver in 5 minutes - LAMP
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
Matt Dunlap
 
Web Server Hardening
Web Server HardeningWeb Server Hardening
Web Server Hardening
n|u - The Open Security Community
 
Install oracle siebel on windows 2008 r2
Install oracle siebel on windows 2008 r2Install oracle siebel on windows 2008 r2
Install oracle siebel on windows 2008 r2
Osama Mustafa
 
Sutol How To Be A Lion Tamer
Sutol How To Be A Lion TamerSutol How To Be A Lion Tamer
Sutol How To Be A Lion Tamer
Sharon James
 
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM ConnectionsSutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sharon James
 
Weblogic 12c installation (oracle linux)
Weblogic 12c installation (oracle linux)Weblogic 12c installation (oracle linux)
Weblogic 12c installation (oracle linux)
Osama Mustafa
 

What's hot (20)

Setting up Cisco WSA Proxy in Transparent and Explicit Mode
Setting up Cisco WSA Proxy in Transparent and Explicit ModeSetting up Cisco WSA Proxy in Transparent and Explicit Mode
Setting up Cisco WSA Proxy in Transparent and Explicit Mode
 
[Perforce] Swarm Workshop
[Perforce] Swarm Workshop[Perforce] Swarm Workshop
[Perforce] Swarm Workshop
 
Network Device Development - Part 5: Firewall 104 ~ Packet Splitter
Network Device Development - Part 5: Firewall 104 ~ Packet SplitterNetwork Device Development - Part 5: Firewall 104 ~ Packet Splitter
Network Device Development - Part 5: Firewall 104 ~ Packet Splitter
 
Deep dive networking
Deep dive networkingDeep dive networking
Deep dive networking
 
Deploy a compute instance with a remote startup script
Deploy a compute instance with a remote startup scriptDeploy a compute instance with a remote startup script
Deploy a compute instance with a remote startup script
 
Process for joining to the FIWARE Lab
Process for joining to the FIWARE LabProcess for joining to the FIWARE Lab
Process for joining to the FIWARE Lab
 
Ansible automation tool with modules
Ansible automation tool with modulesAnsible automation tool with modules
Ansible automation tool with modules
 
Google cloud essential skills challenge lab
Google cloud essential skills challenge labGoogle cloud essential skills challenge lab
Google cloud essential skills challenge lab
 
How to deploy a MariaDB Galera cluster on Ubuntu 14.04
How to deploy a MariaDB Galera cluster on Ubuntu 14.04How to deploy a MariaDB Galera cluster on Ubuntu 14.04
How to deploy a MariaDB Galera cluster on Ubuntu 14.04
 
My First MOJO Plugin
My First MOJO PluginMy First MOJO Plugin
My First MOJO Plugin
 
Oracle autovue
Oracle autovueOracle autovue
Oracle autovue
 
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get DiagnosticsBoris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
Boris Stoyanov - Troubleshooting the Virtual Router - Run and Get Diagnostics
 
2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: Switch2015.10.05 Updated > Network Device Development - Part 1: Switch
2015.10.05 Updated > Network Device Development - Part 1: Switch
 
Foreman and Puppet Master Install process - Customer Used Case
Foreman and Puppet Master Install process - Customer Used Case Foreman and Puppet Master Install process - Customer Used Case
Foreman and Puppet Master Install process - Customer Used Case
 
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
How To Deploy A Cloud Based Webserver in 5 minutes - LAMPHow To Deploy A Cloud Based Webserver in 5 minutes - LAMP
How To Deploy A Cloud Based Webserver in 5 minutes - LAMP
 
Web Server Hardening
Web Server HardeningWeb Server Hardening
Web Server Hardening
 
Install oracle siebel on windows 2008 r2
Install oracle siebel on windows 2008 r2Install oracle siebel on windows 2008 r2
Install oracle siebel on windows 2008 r2
 
Sutol How To Be A Lion Tamer
Sutol How To Be A Lion TamerSutol How To Be A Lion Tamer
Sutol How To Be A Lion Tamer
 
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM ConnectionsSutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
Sutol - A Hitchhiker’s Guide to troubleshooting IBM Connections
 
Weblogic 12c installation (oracle linux)
Weblogic 12c installation (oracle linux)Weblogic 12c installation (oracle linux)
Weblogic 12c installation (oracle linux)
 

Viewers also liked

Real estate negotiator kpi
Real estate negotiator kpiReal estate negotiator kpi
Real estate negotiator kpi
jomdiret
 
Real estate administrator kpi
Real estate administrator kpiReal estate administrator kpi
Real estate administrator kpi
jomdiret
 
Pdf2575
Pdf2575Pdf2575
Новости кадиров
Новости кадировНовости кадиров
Новости кадиров
Betmen777
 
Restaurant server kpi
Restaurant server kpiRestaurant server kpi
Restaurant server kpi
jomdiret
 
Amado nervo
Amado nervoAmado nervo
Amado nervo
TylerSimmons
 
10 strategies to get your spouse to the mediation table
10 strategies to get your spouse to the mediation table10 strategies to get your spouse to the mediation table
10 strategies to get your spouse to the mediation table
Jeffrey M. Cohen, Esq., Mediator
 
Amado Nervo
Amado NervoAmado Nervo
Amado Nervo
TylerSimmons
 
Data market end user exercises
Data market end user exercisesData market end user exercises
Data market end user exercises
Aitor Magán García
 
Economic Outlook | LIC Preneed Forum 2012
Economic Outlook  | LIC Preneed Forum 2012Economic Outlook  | LIC Preneed Forum 2012
Economic Outlook | LIC Preneed Forum 2012
Strategic Asset Alliance
 
Real estate representative kpi
Real estate representative kpiReal estate representative kpi
Real estate representative kpi
jomdiret
 
GMS,Kannanoor
GMS,KannanoorGMS,Kannanoor
GMS,Kannanoor
designtn
 
My personal definition of respect
My personal definition of respectMy personal definition of respect
My personal definition of respect
sierraswan78
 
PUMS,Sengal,Krishnarayapuram Union,Karur District."PALLI VILAYATTU MAITHANATH...
PUMS,Sengal,Krishnarayapuram Union,Karur District."PALLI VILAYATTU MAITHANATH...PUMS,Sengal,Krishnarayapuram Union,Karur District."PALLI VILAYATTU MAITHANATH...
PUMS,Sengal,Krishnarayapuram Union,Karur District."PALLI VILAYATTU MAITHANATH...
designtn
 
Hive- MITID's Official Newsletter
Hive- MITID's Official NewsletterHive- MITID's Official Newsletter
Hive- MITID's Official Newsletter
Devanshi Shah
 
Investment Policy for Insurers - June 2012
 Investment Policy for Insurers - June 2012 Investment Policy for Insurers - June 2012
Investment Policy for Insurers - June 2012
Strategic Asset Alliance
 
RENSTRA LITABMAS 2014
RENSTRA LITABMAS 2014RENSTRA LITABMAS 2014
RENSTRA LITABMAS 2014
lppmupnjatim
 
Nef
NefNef
TMForum Open:Hack - FIWARE Training Session
TMForum Open:Hack - FIWARE Training SessionTMForum Open:Hack - FIWARE Training Session
TMForum Open:Hack - FIWARE Training Session
Aitor Magán García
 

Viewers also liked (20)

Real estate negotiator kpi
Real estate negotiator kpiReal estate negotiator kpi
Real estate negotiator kpi
 
Real estate administrator kpi
Real estate administrator kpiReal estate administrator kpi
Real estate administrator kpi
 
Pdf2575
Pdf2575Pdf2575
Pdf2575
 
Новости кадиров
Новости кадировНовости кадиров
Новости кадиров
 
Restaurant server kpi
Restaurant server kpiRestaurant server kpi
Restaurant server kpi
 
Amado nervo
Amado nervoAmado nervo
Amado nervo
 
10 strategies to get your spouse to the mediation table
10 strategies to get your spouse to the mediation table10 strategies to get your spouse to the mediation table
10 strategies to get your spouse to the mediation table
 
Amado Nervo
Amado NervoAmado Nervo
Amado Nervo
 
Data market end user exercises
Data market end user exercisesData market end user exercises
Data market end user exercises
 
Economic Outlook | LIC Preneed Forum 2012
Economic Outlook  | LIC Preneed Forum 2012Economic Outlook  | LIC Preneed Forum 2012
Economic Outlook | LIC Preneed Forum 2012
 
Real estate representative kpi
Real estate representative kpiReal estate representative kpi
Real estate representative kpi
 
GMS,Kannanoor
GMS,KannanoorGMS,Kannanoor
GMS,Kannanoor
 
My personal definition of respect
My personal definition of respectMy personal definition of respect
My personal definition of respect
 
PUMS,Sengal,Krishnarayapuram Union,Karur District."PALLI VILAYATTU MAITHANATH...
PUMS,Sengal,Krishnarayapuram Union,Karur District."PALLI VILAYATTU MAITHANATH...PUMS,Sengal,Krishnarayapuram Union,Karur District."PALLI VILAYATTU MAITHANATH...
PUMS,Sengal,Krishnarayapuram Union,Karur District."PALLI VILAYATTU MAITHANATH...
 
Hive- MITID's Official Newsletter
Hive- MITID's Official NewsletterHive- MITID's Official Newsletter
Hive- MITID's Official Newsletter
 
Investment Policy for Insurers - June 2012
 Investment Policy for Insurers - June 2012 Investment Policy for Insurers - June 2012
Investment Policy for Insurers - June 2012
 
RENSTRA LITABMAS 2014
RENSTRA LITABMAS 2014RENSTRA LITABMAS 2014
RENSTRA LITABMAS 2014
 
Nef
NefNef
Nef
 
Blog
BlogBlog
Blog
 
TMForum Open:Hack - FIWARE Training Session
TMForum Open:Hack - FIWARE Training SessionTMForum Open:Hack - FIWARE Training Session
TMForum Open:Hack - FIWARE Training Session
 

Similar to Data market developer exercises

Kurento FIWARE Developers Week Exercises, Vienna
Kurento FIWARE Developers Week Exercises, ViennaKurento FIWARE Developers Week Exercises, Vienna
Kurento FIWARE Developers Week Exercises, Vienna
Ivan Gracia
 
WireCloud Exercises - FIWARE Developers Week
WireCloud Exercises - FIWARE Developers WeekWireCloud Exercises - FIWARE Developers Week
WireCloud Exercises - FIWARE Developers Week
Miguel Jiménez
 
Cloud Security Hardening та аудит хмарної безпеки за допомогою Scout Suite
Cloud Security Hardening та аудит хмарної безпеки за допомогою Scout SuiteCloud Security Hardening та аудит хмарної безпеки за допомогою Scout Suite
Cloud Security Hardening та аудит хмарної безпеки за допомогою Scout Suite
OWASP Kyiv
 
FIWARE Developers Week_Kurent_exercises
FIWARE Developers Week_Kurent_exercisesFIWARE Developers Week_Kurent_exercises
FIWARE Developers Week_Kurent_exercises
FIWARE
 
Vagrant
VagrantVagrant
Vagrant
Evans Ye
 
Fiware cloud developers week brussels
Fiware cloud developers week brusselsFiware cloud developers week brussels
Fiware cloud developers week brussels
Fernando Lopez Aguilar
 
Automating Post Exploitation with PowerShell
Automating Post Exploitation with PowerShellAutomating Post Exploitation with PowerShell
Automating Post Exploitation with PowerShell
EnclaveSecurity
 
20180607 master your vms with vagrant
20180607 master your vms with vagrant20180607 master your vms with vagrant
20180607 master your vms with vagrant
makker_nl
 
BonFIRE: features, sites and tools
BonFIRE: features, sites and toolsBonFIRE: features, sites and tools
BonFIRE: features, sites and tools
BonFIRE
 
Varnish Configuration Step by Step
Varnish Configuration Step by StepVarnish Configuration Step by Step
Varnish Configuration Step by Step
Kim Stefan Lindholm
 
IBM Think 2018 - IBM Connections Troubleshooting
IBM Think 2018 -  IBM Connections TroubleshootingIBM Think 2018 -  IBM Connections Troubleshooting
IBM Think 2018 - IBM Connections Troubleshooting
Nico Meisenzahl
 
Docker and Puppet for Continuous Integration
Docker and Puppet for Continuous IntegrationDocker and Puppet for Continuous Integration
Docker and Puppet for Continuous Integration
Giacomo Vacca
 
Cloud Device Insecurity
Cloud Device InsecurityCloud Device Insecurity
Cloud Device Insecurity
Jeremy Brown
 
Puppet - Instant Data Center
Puppet  - Instant Data CenterPuppet  - Instant Data Center
Puppet - Instant Data Center
Bryan Belanger
 
OpenStack Summit 2013 Hong Kong - OpenStack and Windows
OpenStack Summit 2013 Hong Kong - OpenStack and WindowsOpenStack Summit 2013 Hong Kong - OpenStack and Windows
OpenStack Summit 2013 Hong Kong - OpenStack and Windows
Alessandro Pilotti
 
Vagrant crash course
Vagrant crash courseVagrant crash course
Vagrant crash course
Marcus Deglos
 
Splunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shellsSplunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shells
Anthony D Hendricks
 
CIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEMCIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEM
ICF CIRCUIT
 
Docker Networking with New Ipvlan and Macvlan Drivers
Docker Networking with New Ipvlan and Macvlan DriversDocker Networking with New Ipvlan and Macvlan Drivers
Docker Networking with New Ipvlan and Macvlan Drivers
Brent Salisbury
 
Enterprise PowerShell for Remote Security Assessments
Enterprise PowerShell for Remote Security AssessmentsEnterprise PowerShell for Remote Security Assessments
Enterprise PowerShell for Remote Security Assessments
EnclaveSecurity
 

Similar to Data market developer exercises (20)

Kurento FIWARE Developers Week Exercises, Vienna
Kurento FIWARE Developers Week Exercises, ViennaKurento FIWARE Developers Week Exercises, Vienna
Kurento FIWARE Developers Week Exercises, Vienna
 
WireCloud Exercises - FIWARE Developers Week
WireCloud Exercises - FIWARE Developers WeekWireCloud Exercises - FIWARE Developers Week
WireCloud Exercises - FIWARE Developers Week
 
Cloud Security Hardening та аудит хмарної безпеки за допомогою Scout Suite
Cloud Security Hardening та аудит хмарної безпеки за допомогою Scout SuiteCloud Security Hardening та аудит хмарної безпеки за допомогою Scout Suite
Cloud Security Hardening та аудит хмарної безпеки за допомогою Scout Suite
 
FIWARE Developers Week_Kurent_exercises
FIWARE Developers Week_Kurent_exercisesFIWARE Developers Week_Kurent_exercises
FIWARE Developers Week_Kurent_exercises
 
Vagrant
VagrantVagrant
Vagrant
 
Fiware cloud developers week brussels
Fiware cloud developers week brusselsFiware cloud developers week brussels
Fiware cloud developers week brussels
 
Automating Post Exploitation with PowerShell
Automating Post Exploitation with PowerShellAutomating Post Exploitation with PowerShell
Automating Post Exploitation with PowerShell
 
20180607 master your vms with vagrant
20180607 master your vms with vagrant20180607 master your vms with vagrant
20180607 master your vms with vagrant
 
BonFIRE: features, sites and tools
BonFIRE: features, sites and toolsBonFIRE: features, sites and tools
BonFIRE: features, sites and tools
 
Varnish Configuration Step by Step
Varnish Configuration Step by StepVarnish Configuration Step by Step
Varnish Configuration Step by Step
 
IBM Think 2018 - IBM Connections Troubleshooting
IBM Think 2018 -  IBM Connections TroubleshootingIBM Think 2018 -  IBM Connections Troubleshooting
IBM Think 2018 - IBM Connections Troubleshooting
 
Docker and Puppet for Continuous Integration
Docker and Puppet for Continuous IntegrationDocker and Puppet for Continuous Integration
Docker and Puppet for Continuous Integration
 
Cloud Device Insecurity
Cloud Device InsecurityCloud Device Insecurity
Cloud Device Insecurity
 
Puppet - Instant Data Center
Puppet  - Instant Data CenterPuppet  - Instant Data Center
Puppet - Instant Data Center
 
OpenStack Summit 2013 Hong Kong - OpenStack and Windows
OpenStack Summit 2013 Hong Kong - OpenStack and WindowsOpenStack Summit 2013 Hong Kong - OpenStack and Windows
OpenStack Summit 2013 Hong Kong - OpenStack and Windows
 
Vagrant crash course
Vagrant crash courseVagrant crash course
Vagrant crash course
 
Splunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shellsSplunk: Forward me the REST of those shells
Splunk: Forward me the REST of those shells
 
CIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEMCIRCUIT 2015 - Monitoring AEM
CIRCUIT 2015 - Monitoring AEM
 
Docker Networking with New Ipvlan and Macvlan Drivers
Docker Networking with New Ipvlan and Macvlan DriversDocker Networking with New Ipvlan and Macvlan Drivers
Docker Networking with New Ipvlan and Macvlan Drivers
 
Enterprise PowerShell for Remote Security Assessments
Enterprise PowerShell for Remote Security AssessmentsEnterprise PowerShell for Remote Security Assessments
Enterprise PowerShell for Remote Security Assessments
 

Recently uploaded

Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 

Recently uploaded (20)

Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 

Data market developer exercises

  • 1. Data Market: Developer Exercises Aitor Magán (UPM) amagan@fi.upm.es @AitorMagan
  • 2. Outline 2 • DM-DEV-1: Deploy a Virtual Machine • DM-DEV-2: Install CKAN • DM-DEV-3: Install CKAN OAuth2 Plugin • DM-DEV-4: Install CKAN Private Datasets Plugin • DM-DEV-5: Install Wstore • DM-DEV-6: Install CKAN Store Publisher Plugin
  • 3. DM-DEV-1. Deploy a Virtual Machine • Prerequisites – A FIWARE Lab account • Steps – Select Ubuntu 12.04 Server x86_64 – Create a different Security Group • Ports: – 8080: It will be used for CKAN – 8282: It will be used for the Store • Hints: – Do not forget creating a key pair – Assign a public IP address to your machine Easy
  • 4. DM-DEV-2. Install CKAN • Prerequisites – A FIWARE Lab account – A virtual machine • Steps: – Follow this instructions: http://docs.ckan.org/en/latest/maintaining/installing/ins tall-from-package.html – Install the version 2.2 – DataStore and FileStore are required (not optional) in this case – Install also the Data Pusher extension – Disable NGINX startup: • sudo update-rc.d -f nginx disable – Check that CKAN is running on YOUR_IP:8080 Medium
  • 5. DM-DEV-3. Install CKAN OAuth2 Plugin • Prerequisites – A FIWARE Lab account – DM-DEV-2 • Steps: – Follow these instructions: https://github.com/conwetlab/ckanext-oauth2/wiki/Activating- and-Installing • Hint: – You need to create an application in the Account Portal – Make OAuth2 works on HTTP • Edit /etc/apache2/envvars • Add export OAUTHLIB_INSECURE_TRANSPORT=True – Activate virtualenv: • . /usr/lib/ckan/default/bin/activate Easy
  • 6. DM-DEV-4. Install CKAN Private Datasets Plugin • Prerequisites – A FIWARE Lab account – DM-DEV-2 • Steps: – Follow these instructions: https://github.com/conwetlab/ckanext-oauth2 • Hint: – Use the FIWARE Notification Parser – Do not secure the notification callback – Install directory: • /usr/lib/ckan/default/src/ckan/ckanext Easy
  • 7. DM-DEV-5. Install Wstore (1) • Prerequisites – A FIWARE Lab account – DM-DEV-1 • Steps: – Download the file from https://forge.fiware.org/frs/download.php/1596/APPS- Store-WStore-4.1.0.zip – Follow the instructions form: https://github.com/conwetlab/wstore – Check that the Store is running in YOUR_IP:8282 – Add a Repo • Administration > Repositories > Add – Name: DevelopersWeek – URL: http://130.206.85.51:8080/Repository-RI-3.2.2/v1 Medium
  • 8. DM-DEV-5. Install Wstore (2) • Hints – You should use the port 8282. ¡BE CAREFUL! • /etc/apache2/ports.conf needs to be modified to include the port • This is only because you’re installing the two platforms in the same machine – You should register another application in the IdM – Read the instructions carefully – IdM end point: https://account.lab.fiware.org Medium
  • 9. DM-DEV-6. Install CKAN Store Publisher Plugin • Prerequisites – A FIWARE Lab account – DM-DEV-2 • Steps: – Follow these instructions: https://github.com/conwetlab/ckanext-storepublisher • Hint: – Store URL: YOUR_IP:8282 – Repository: DevelopersWeek • Or the name you chose when the Repository was added in th – Install directory: • /usr/lib/ckan/default/src/ckan/ckanext Easy