{"id":1906,"date":"2025-10-29T11:09:21","date_gmt":"2025-10-29T10:09:21","guid":{"rendered":"https:\/\/askem.eu\/?page_id=1906"},"modified":"2025-10-29T11:19:08","modified_gmt":"2025-10-29T10:19:08","slug":"personnaliser-utiliser-ckan","status":"publish","type":"page","link":"https:\/\/askem.eu\/en\/personnaliser-utiliser-ckan\/","title":{"rendered":"Personnaliser et utiliser CKAN"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"1906\" class=\"elementor elementor-1906\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6fec476 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6fec476\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5afb880\" data-id=\"5afb880\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cc213ad elementor-widget elementor-widget-html\" data-id=\"cc213ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section style=\"padding:40px 0;font-family:Inter,Arial,sans-serif;color:#222;\">\n  <div style=\"max-width:1000px;margin:auto;\">\n    <h1 style=\"font-size:2.2em;margin-bottom:0.5em;\">D\u00e9veloppement et am\u00e9lioration de CKAN<\/h1>\n\n    <p style=\"font-size:1.1em;line-height:1.6;\">\n      <strong>Askem<\/strong> a entrepris depuis 2023 une refonte compl\u00e8te de son socle CKAN pour en faire \n      une plateforme de gestion de donn\u00e9es moderne, modulaire et interop\u00e9rable. \n      Bas\u00e9 sur <strong>CKAN 2.11<\/strong> et \u00e9troitement int\u00e9gr\u00e9 \u00e0 l\u2019\u00e9cosyst\u00e8me <strong>DataBFC<\/strong>, \n      ce socle enrichi combine des modules personnalis\u00e9s, des processus de chargement avanc\u00e9s \n      (<em>XLoader<\/em>, <em>DataPusher+<\/em>, <em>Harvest<\/em>), et une int\u00e9gration compl\u00e8te avec \n      <strong>Keycloak<\/strong> pour la gestion des identit\u00e9s.\n    <\/p>\n\n    <hr style=\"margin:2em 0;\">\n\n    <h2>Architecture et dockerisation<\/h2>\n    <p>\n      L\u2019environnement CKAN d\u00e9velopp\u00e9 par Askem est enti\u00e8rement <strong>containeris\u00e9 avec Docker<\/strong>.  \n      Chaque service est potentiellement isol\u00e9 dans son propre conteneur&nbsp;: \n      <strong>CKAN, PostgreSQL, Solr, Redis, XLoader, DataPusher, PyGeoAPI<\/strong>\u2026  \n      L\u2019architecture est orchestr\u00e9e via un <code>docker-compose.yml<\/code> maintenu dans les d\u00e9p\u00f4ts git, \n      facilitant la mont\u00e9e en environnement local, qualification et production.\n    <\/p>\n\n    <pre style=\"background:#1e1e1e;color:#eee;padding:1em;border-radius:8px;overflow-x:auto;font-size:0.9em;\">\nservices:\n  ckan:\n    build: .\/ckan-app\/ckan\n    environment:\n      - CKAN_SITE_URL=https:\/\/askem.eu\n      - CKAN__PLUGINS=envvars ogc xloader harvest datapusher_plus\n    depends_on:\n      - db\n      - solr\n      - redis\n      - datapusher\n      - xloader\n    volumes:\n      - .\/ckan_storage:\/var\/lib\/ckan\n  xloader:\n    image: ckan\/xloader\n  datapusher:\n    image: askem\/datapusher-plus\n  db:\n    image: postgres:15\n  solr:\n    image: solr:9\n  redis:\n    image: redis:7\n    <\/pre>\n\n    <p>\n      Cette approche garantit une <strong>reproductibilit\u00e9 parfaite<\/strong> entre les environnements \n      et permet aux \u00e9quipes de d\u00e9veloppement de travailler localement avec les m\u00eames conditions que la production.\n    <\/p>\n\n    <hr style=\"margin:2em 0;\">\n\n    <h2>D\u00e9veloppement de modules et extensions<\/h2>\n    <p>\n      Askem a con\u00e7u ou fait \u00e9voluer plusieurs <strong>modules CKAN sur mesure<\/strong> pour r\u00e9pondre aux besoins sp\u00e9cifiques des \n      collectivit\u00e9s et des partenaires open data&nbsp;:\n    <\/p>\n    <ul style=\"line-height:1.8;\">\n      <li><strong>ckanext-dataload-router<\/strong> \u2014 un module qui automatise la normalisation, la conversion et le chargement des donn\u00e9es (CSV, JSON, GeoJSON, XLSX\u2026).<\/li>\n      <li><strong>ckanext-ogc<\/strong> \u2014 une int\u00e9gration compl\u00e8te de <em>pygeoapi<\/em> pour exposer les ressources CKAN via les standards OGC (WFS, WMS, API Features).<\/li>\n      <li><strong>ckanext-auth-keycloak<\/strong> \u2014 module d\u2019int\u00e9gration \u00e0 <strong>Keycloak<\/strong> (OpenID Connect \/ SSO) pour une gestion unifi\u00e9e des utilisateurs et des organisations.<\/li>\n    <\/ul>\n\n    <p>\n      Ces modules sont maintenus dans des d\u00e9p\u00f4ts publics GitLab conform\u00e9ment \u00e0 la philosophie open source d\u2019Askem.\n    <\/p>\n\n    <hr style=\"margin:2em 0;\">\n\n    <h2>XLoader, DataPusher+ et Harvest<\/h2>\n    <p>\n      Les processus de chargement des donn\u00e9es ont \u00e9t\u00e9 profond\u00e9ment modernis\u00e9s pour garantir robustesse et tra\u00e7abilit\u00e9. Askem peut les impl\u00e9menter pour vous sur vos projets de donn\u00e9es.\n    <\/p>\n\n    <ul style=\"line-height:1.8;\">\n      <li><strong>XLoader<\/strong>&nbsp;: service de chargement asynchrone capable de traiter de gros fichiers Excel, JSON ou GeoJSON.  \n      Les conversions sont g\u00e9r\u00e9es via des workers s\u00e9par\u00e9s et supervis\u00e9s.<\/li>\n      <li><strong>DataPusher+<\/strong>&nbsp;: version am\u00e9lior\u00e9e du DataPusher standard, prenant en charge plus de formats et g\u00e9rant la reprise automatique en cas d\u2019erreur.<\/li>\n      <li><strong>Harvest<\/strong>&nbsp;: module de moissonnage configur\u00e9 pour synchroniser automatiquement les portails open data externes (par ex. data.gouv.fr, INSPIRE, ou d\u2019autres CKAN r\u00e9gionaux).<\/li>\n    <\/ul>\n\n    <p>\n      Ces composants sont orchestr\u00e9s \u00e0 travers le plugin interne <strong>dataload_router<\/strong> qui redirige \n      intelligemment les ressources vers le service appropri\u00e9 selon le type et la taille du fichier.\n    <\/p>\n\n    <hr style=\"margin:2em 0;\">\n\n    <h2>Connexion et authentification Keycloak<\/h2>\n    <p>\n      L\u2019int\u00e9gration avec <strong>Keycloak<\/strong> permet&nbsp;:\n    <\/p>\n    <ul style=\"line-height:1.8;\">\n      <li>Une authentification unifi\u00e9e entre CKAN, Drupal, Superset et les autres applications du socle DataBFC \/ Dataizen.<\/li>\n      <li>Une gestion centralis\u00e9e des r\u00f4les et permissions (admins, \u00e9diteurs, contributeurs, visiteurs).<\/li>\n      <li>Une compatibilit\u00e9 compl\u00e8te avec les identit\u00e9s f\u00e9d\u00e9r\u00e9es (SAML2, OpenID Connect, LDAP).<\/li>\n    <\/ul>\n    <p>\n      CKAN consomme les jetons <em>JWT<\/em> de Keycloak via une configuration simplifi\u00e9e et s\u00e9curis\u00e9e. \n      Un script d\u2019initialisation g\u00e8re automatiquement les synchronisations d\u2019utilisateurs.\n    <\/p>\n\n    <hr style=\"margin:2em 0;\">\n\n    <h2>Scripts et automatisation<\/h2>\n    <p>\n      Plusieurs scripts d\u2019automatisation ont \u00e9t\u00e9 d\u00e9velopp\u00e9s pour simplifier le travail des \u00e9quipes&nbsp;:\n    <\/p>\n    <table style=\"border-collapse:collapse;width:100%;margin-top:1em;\">\n      <thead style=\"background:#f0f0f0;\">\n        <tr><th style=\"padding:8px;text-align:left;\">Script<\/th><th style=\"padding:8px;text-align:left;\">R\u00f4le<\/th><\/tr>\n      <\/thead>\n      <tbody>\n        <tr><td><code>init-ckan.sh<\/code><\/td><td>Initialise la base de donn\u00e9es, les permissions et le compte admin.<\/td><\/tr>\n        <tr><td><code>fix-site-url.sh<\/code><\/td><td>Met \u00e0 jour la configuration CKAN_SITE_URL apr\u00e8s d\u00e9ploiement.<\/td><\/tr>\n        <tr><td><code>init-harvest.sh<\/code><\/td><td>Cr\u00e9e la base Harvest et lance les consommateurs.<\/td><\/tr>\n        <tr><td><code>restart-pygeoapi.sh<\/code><\/td><td>Recharge pygeoapi sans red\u00e9marrer CKAN.<\/td><\/tr>\n        <tr><td><code>reindex-datastore.sh<\/code><\/td><td>Reindexe le DataStore pour les recherches (et pygeoapi).<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n\n    <hr style=\"margin:2em 0;\">\n\n    <h2>Int\u00e9gration DataBFC \/Dataizen<\/h2>\n    <p>\n      Le CKAN d\u00e9velopp\u00e9 par Askem constitue le c\u0153ur du socle <strong>DataBFC<\/strong>, \n      interfac\u00e9 avec <strong>Drupal<\/strong> pour la publication et la gestion des jeux de donn\u00e9es, \n      <strong>Superset<\/strong> pour la visualisation et <strong>VMAP<\/strong> pour la cartographie.\n      <br>\n      Les flux OGC et API sont expos\u00e9s via <strong>PyGeoAPI<\/strong> et reli\u00e9s au syst\u00e8me d\u2019authentification commun.\n    <\/p>\n\n    <p>\n      Cette approche modulaire permet de r\u00e9utiliser le socle CKAN dans d\u2019autres contextes (r\u00e9gionaux, europ\u00e9ens, \n      ou territoriaux), en respectant les standards de la donn\u00e9e publique.\n    <\/p>\n\n    <hr style=\"margin:2em 0;\">\n\n    <h2>Ressources et code source - en cours<\/h2>\n    <ul style=\"line-height:1.8;\">\n      <li><a href=\"#\">D\u00e9p\u00f4t GitLab&nbsp;: ckan-dataload-router<\/a><\/li>\n      <li><a href=\"#\">D\u00e9p\u00f4t GitLab&nbsp;: ckan-docker-setup<\/a><\/li>\n      <li><a href=\"#\">D\u00e9p\u00f4t GitLab&nbsp;: ckanext-ogc<\/a><\/li>\n    <\/ul>\n\n    <p style=\"margin-top:1.5em;\">\n      \u279c Ces d\u00e9veloppements seront publi\u00e9s sous licence <strong>AGPLv3<\/strong> et font partie int\u00e9grante de \n      la strat\u00e9gie open source d\u2019<strong>Askem<\/strong> et de l\u2019<strong>ARNIa<\/strong>.\n    <\/p>\n  <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>D\u00e9veloppement et am\u00e9lioration de CKAN Askem a entrepris depuis 2023 une refonte compl\u00e8te de son socle CKAN pour en faire une plateforme de gestion de donn\u00e9es moderne, modulaire et interop\u00e9rable. Bas\u00e9 sur CKAN 2.11 et \u00e9troitement int\u00e9gr\u00e9 \u00e0 l\u2019\u00e9cosyst\u00e8me DataBFC, ce socle enrichi combine des modules personnalis\u00e9s, des processus de chargement avanc\u00e9s (XLoader, DataPusher+, Harvest), [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","osh_disable_topbar_sticky":"default","osh_disable_header_sticky":"default","osh_sticky_header_style":"default","osh_sticky_header_effect":"","osh_custom_sticky_logo":0,"osh_custom_retina_sticky_logo":0,"osh_custom_sticky_logo_height":0,"osh_background_color":"","osh_links_color":"","osh_links_hover_color":"","osh_links_active_color":"","osh_links_bg_color":"","osh_links_hover_bg_color":"","osh_links_active_bg_color":"","osh_menu_social_links_color":"","osh_menu_social_hover_links_color":"","footnotes":""},"class_list":["post-1906","page","type-page","status-publish","hentry","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Personnaliser et utiliser CKAN - askem<\/title>\n<meta name=\"description\" content=\"ASKEM BUREAU D&#039;\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/askem.eu\/en\/personnaliser-utiliser-ckan\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Personnaliser et utiliser CKAN - askem\" \/>\n<meta property=\"og:description\" content=\"ASKEM BUREAU D&#039;\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/askem.eu\/en\/personnaliser-utiliser-ckan\/\" \/>\n<meta property=\"og:site_name\" content=\"askem\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/fb.me\/askem.eu\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-29T10:19:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2020\/09\/Logo-askem-final-blanc.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1417\" \/>\n\t<meta property=\"og:image:height\" content=\"389\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/askem.eu\\\/personnaliser-utiliser-ckan\\\/\",\"url\":\"https:\\\/\\\/askem.eu\\\/personnaliser-utiliser-ckan\\\/\",\"name\":\"Personnaliser et utiliser CKAN - askem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#website\"},\"datePublished\":\"2025-10-29T10:09:21+00:00\",\"dateModified\":\"2025-10-29T10:19:08+00:00\",\"description\":\"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/personnaliser-utiliser-ckan\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/askem.eu\\\/personnaliser-utiliser-ckan\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/askem.eu\\\/personnaliser-utiliser-ckan\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/askem.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Personnaliser et utiliser CKAN\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#website\",\"url\":\"https:\\\/\\\/askem.eu\\\/\",\"name\":\"askem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/askem.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#organization\",\"name\":\"Askem\",\"url\":\"https:\\\/\\\/askem.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/askem.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\/\\/mlpi0fxo3sth.i.optimole.com\\/cb:3obA.c61\\/w:760\\/h:480\\/q:mauto\\/f:best\\/https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2020\\/10\\/logoGalaxieAskem3.png\",\"contentUrl\":\"https:\\/\\/mlpi0fxo3sth.i.optimole.com\\/cb:3obA.c61\\/w:760\\/h:480\\/q:mauto\\/f:best\\/https:\\/\\/askem.eu\\/wp-content\\/uploads\\/2020\\/10\\/logoGalaxieAskem3.png\",\"width\":760,\"height\":480,\"caption\":\"Askem\"},\"image\":{\"@id\":\"https:\\\/\\\/askem.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/fb.me\\\/askem.eu\",\"https:\\\/\\\/linkedin.com\\\/company\\\/askem-eu\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Personnaliser et utiliser CKAN - askem","description":"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/askem.eu\/en\/personnaliser-utiliser-ckan\/","og_locale":"en_US","og_type":"article","og_title":"Personnaliser et utiliser CKAN - askem","og_description":"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.","og_url":"https:\/\/askem.eu\/en\/personnaliser-utiliser-ckan\/","og_site_name":"askem","article_publisher":"https:\/\/fb.me\/askem.eu","article_modified_time":"2025-10-29T10:19:08+00:00","og_image":[{"width":1417,"height":389,"url":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:auto\/h:auto\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2020\/09\/Logo-askem-final-blanc.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/askem.eu\/personnaliser-utiliser-ckan\/","url":"https:\/\/askem.eu\/personnaliser-utiliser-ckan\/","name":"Personnaliser et utiliser CKAN - askem","isPartOf":{"@id":"https:\/\/askem.eu\/#website"},"datePublished":"2025-10-29T10:09:21+00:00","dateModified":"2025-10-29T10:19:08+00:00","description":"ASKEM BUREAU D'\u00c9TUDES ET DE FORMATION NUM\u00c9RIQUE. Nous vous assistons dans la transformation num\u00e9rique de vos outils, services et organisations tout en pla\u00e7ant l\u2019humain au c\u0153ur de notre d\u00e9marche d\u2019accompagnement.","breadcrumb":{"@id":"https:\/\/askem.eu\/personnaliser-utiliser-ckan\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/askem.eu\/personnaliser-utiliser-ckan\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/askem.eu\/personnaliser-utiliser-ckan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/askem.eu\/"},{"@type":"ListItem","position":2,"name":"Personnaliser et utiliser CKAN"}]},{"@type":"WebSite","@id":"https:\/\/askem.eu\/#website","url":"https:\/\/askem.eu\/","name":"askem","description":"","publisher":{"@id":"https:\/\/askem.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/askem.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/askem.eu\/#organization","name":"Askem","url":"https:\/\/askem.eu\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/askem.eu\/#\/schema\/logo\/image\/","url":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:760\/h:480\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2020\/10\/logoGalaxieAskem3.png","contentUrl":"https:\/\/mlpi0fxo3sth.i.optimole.com\/cb:3obA.c61\/w:760\/h:480\/q:mauto\/f:best\/https:\/\/askem.eu\/wp-content\/uploads\/2020\/10\/logoGalaxieAskem3.png","width":760,"height":480,"caption":"Askem"},"image":{"@id":"https:\/\/askem.eu\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/fb.me\/askem.eu","https:\/\/linkedin.com\/company\/askem-eu"]}]}},"_links":{"self":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/pages\/1906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/comments?post=1906"}],"version-history":[{"count":5,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/pages\/1906\/revisions"}],"predecessor-version":[{"id":1912,"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/pages\/1906\/revisions\/1912"}],"wp:attachment":[{"href":"https:\/\/askem.eu\/en\/wp-json\/wp\/v2\/media?parent=1906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}