Migrazione Magazine su Wordpress: differenze tra le versioni
Nessun oggetto della modifica |
|||
| Riga 55: | Riga 55: | ||
== Abilitare le API == | == Abilitare le API == | ||
Le API di Wordpress sono attive di default.<br/> | Le API di Wordpress sono attive di default.<br/> | ||
Le chiamate pubbliche non richiedono nessuna autenticazione, le chiamate che modificano dati vogliono la '''basic athentication'''. | Le chiamate pubbliche non richiedono nessuna autenticazione, le chiamate che modificano dati vogliono la '''basic athentication'''.<br/> | ||
Dal menu strumenti abilitare gli URL BELLI per avere le API sotto l'endpoint <code>/wp-json/wp/v2/</code> | |||
== POSTMAN - upload immagini == | == POSTMAN - upload immagini == | ||
Versione delle 17:26, 10 feb 2022
Il progetto ha l'obiettivo di spostare tutti gli articoli di Magazine (Episerver) su una nuova istanza aggiornata di Wordpress.
Partendo dall'estrazione per i post del magazine
https://magazine.designbest.com/api/GetAllArticles
e utilizzando le API di Wordpress è possibile trasferire tutti gli articoli sul database di Wordpress.
Wordpress su docker
Utilizzando questo docker-compose.yml
impostiamo l'ambiente di sviluppo.
version: '2'
services:
mariadb:
image: docker.io/bitnami/mariadb:10.3
environment:
# ALLOW_EMPTY_PASSWORD is recommended only for development.
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=bn_magento
- MARIADB_DATABASE=bitnami_magento
volumes:
- 'mariadb_data:/bitnami/mariadb'
magento:
image: docker.io/bitnami/magento:2
ports:
- '80:8080'
- '443:8443'
environment:
- MAGENTO_HOST=localhost
- MAGENTO_DATABASE_HOST=mariadb
- MAGENTO_DATABASE_PORT_NUMBER=3306
- MAGENTO_DATABASE_USER=bn_magento
- MAGENTO_DATABASE_NAME=bitnami_magento
- ELASTICSEARCH_HOST=elasticsearch
- ELASTICSEARCH_PORT_NUMBER=9200
# ALLOW_EMPTY_PASSWORD is recommended only for development.
- ALLOW_EMPTY_PASSWORD=yes
volumes:
- 'magento_data:/bitnami/magento'
depends_on:
- mariadb
- elasticsearch
elasticsearch:
image: docker.io/bitnami/elasticsearch:7
volumes:
- 'elasticsearch_data:/bitnami/elasticsearch/data'
volumes:
mariadb_data:
driver: local
magento_data:
driver: local
elasticsearch_data:
driver: local
Abilitare le API
Le API di Wordpress sono attive di default.
Le chiamate pubbliche non richiedono nessuna autenticazione, le chiamate che modificano dati vogliono la basic athentication.
Dal menu strumenti abilitare gli URL BELLI per avere le API sotto l'endpoint /wp-json/wp/v2/
POSTMAN - upload immagini
Chiamata alle API Wordpress per caricare le immagini
/wp-json/wp/v2/media/
Sezione Authorization
Settare Basic Auth -> nome utente e password admin di wordpress

