Ambiente di Sviluppo - Configurazione: differenze tra le versioni
Nessun oggetto della modifica |
|||
| (7 versioni intermedie di uno stesso utente non sono mostrate) | |||
| Riga 1: | Riga 1: | ||
{{#breadcrumb: Amazon_Web_Services | Ambiente di Sviluppo}} | <!-- {{#breadcrumb: Amazon_Web_Services | Ambiente di Sviluppo}} --> | ||
Per quanto riguarda i dispositivi degli '''sviluppatori in Webmobili''' abbiamo stabilito le seguenti convenzioni: | Per quanto riguarda i dispositivi degli '''sviluppatori in Webmobili''' abbiamo stabilito le seguenti convenzioni: | ||
| Riga 7: | Riga 7: | ||
# Development AWS | # Development AWS | ||
127.0.0.1 mssql mssqlstaging mysql mysqlstaging | 127.0.0.1 mssql mssqlstaging mysql mysqlstaging | ||
23.23.210.159 iis.office.webmobili.it | |||
3.222.68.132 iis-staging.office.webmobili.it | |||
18.205.64.202 apache.office.webmobili.it | |||
44.209.187.51 apache-outlet.office.webmobili.it | |||
34.198.89.2 apache-staging.office.webmobili.it | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Le '''connection string''' utilizzeranno i nomi | Le '''connection string''' utilizzeranno i nomi delle macchine database definiti per collegarsi alle istanze private su AWS.<br/> | ||
Le connessioni RDP e PUTTY utilizzeranno i domini <code>office.webmobili.it</code> per comodità | |||
== Script Tunnel AWS == | == Script Tunnel AWS == | ||
| Riga 17: | Riga 23: | ||
* <code>Porta 1433 => 1433</code> | * <code>Porta 1433 => 1433</code> | ||
* <code>Istanza MSSQL i-09b370f16714cad78</code> | * <code>Istanza MSSQL i-09b370f16714cad78</code> | ||
''AWS-MSSQL-Forward.bat'' | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
aws ssm start-session --target i-09b370f16714cad78 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["1433"],"localPortNumber"=["1433"] --region us-east-1 --profile profilename-dev | aws ssm start-session --target i-09b370f16714cad78 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["1433"],"localPortNumber"=["1433"] --region us-east-1 --profile profilename-dev | ||
| Riga 25: | Riga 31: | ||
* <code>Porta 14330 => 1433</code> | * <code>Porta 14330 => 1433</code> | ||
* <code>Istanza MSSQL Staging i-0d96d04878227f879</code> | * <code>Istanza MSSQL Staging i-0d96d04878227f879</code> | ||
''AWS-MSSQL-Staging-Forward.bat'' | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
aws ssm start-session --target i-0d96d04878227f879 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["1433"],"localPortNumber"=["14330"] --region us-east-1 --profile profilename-dev | aws ssm start-session --target i-0d96d04878227f879 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["1433"],"localPortNumber"=["14330"] --region us-east-1 --profile profilename-dev | ||
| Riga 33: | Riga 39: | ||
* <code>Porta 3306 => 3306</code> | * <code>Porta 3306 => 3306</code> | ||
* <code>Istanza MYSQL i-0a01bbdebbaeb8cca</code> | * <code>Istanza MYSQL i-0a01bbdebbaeb8cca</code> | ||
''AWS-MYSQL-Forward.bat'' | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
aws ssm start-session --target i-0a01bbdebbaeb8cca --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["3306"],"localPortNumber"=["3306"] --region us-east-1 --profile profilename-dev | aws ssm start-session --target i-0a01bbdebbaeb8cca --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["3306"],"localPortNumber"=["3306"] --region us-east-1 --profile profilename-dev | ||
| Riga 41: | Riga 47: | ||
* <code>Porta 33060 => 3306</code> | * <code>Porta 33060 => 3306</code> | ||
* <code>Istanza MYSQL Staging i-0e5bf4f77c31b8b78</code> | * <code>Istanza MYSQL Staging i-0e5bf4f77c31b8b78</code> | ||
''AWS-MYSQL-Staging-Forward.bat'' | |||
<syntaxhighlight lang="batch"> | <syntaxhighlight lang="batch"> | ||
aws ssm start-session --target i-0e5bf4f77c31b8b78 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["3306"],"localPortNumber"=["33060"] --region us-east-1 --profile profilename-dev | aws ssm start-session --target i-0e5bf4f77c31b8b78 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["3306"],"localPortNumber"=["33060"] --region us-east-1 --profile profilename-dev | ||
</syntaxhighlight> | |||
== Connection Strings == | |||
Le '''connection string''' dei progetti dovranno essere simili a queste: | |||
'''Produzione''' | |||
<syntaxhighlight lang="bash"> | |||
Data Source=mssql;Initial Catalog=DesignbestCore;User=designbest;Password=W3bm0b1l!_T34mM355 | |||
</syntaxhighlight> | |||
'''Staging''' | |||
<syntaxhighlight lang="bash"> | |||
Data Source=mssqlstaging;Initial Catalog=DesignbestCore;User=designbest;Password=W3bm0b1l!_T34mM355 | |||
</syntaxhighlight> | |||
'''Development'''<br/> | |||
Qui è necessario specificare la porta dello script tunnel corrispondente | |||
<syntaxhighlight lang="bash"> | |||
Data Source=mssqlstaging,14330;Initial Catalog=DesignbestCore;User=designbest;Password=W3bm0b1l!_T34mM355 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Versione attuale delle 11:54, 10 lug 2025
Per quanto riguarda i dispositivi degli sviluppatori in Webmobili abbiamo stabilito le seguenti convenzioni:
Loopback
[modifica]Inserire le seguenti regole nel file di loopback di Windows, C:\Windows\System32\drivers\etc\hosts
# Development AWS
127.0.0.1 mssql mssqlstaging mysql mysqlstaging
23.23.210.159 iis.office.webmobili.it
3.222.68.132 iis-staging.office.webmobili.it
18.205.64.202 apache.office.webmobili.it
44.209.187.51 apache-outlet.office.webmobili.it
34.198.89.2 apache-staging.office.webmobili.it
Le connection string utilizzeranno i nomi delle macchine database definiti per collegarsi alle istanze private su AWS.
Le connessioni RDP e PUTTY utilizzeranno i domini office.webmobili.it per comodità
Script Tunnel AWS
[modifica]Creare 4 script batch per generare i tunnel da localhost verso le istanze private database server.
Sostituire profilename-dev con il profilo creato tramite la AWS CLI
MS SQL Server Produzione
[modifica]Porta 1433 => 1433Istanza MSSQL i-09b370f16714cad78
AWS-MSSQL-Forward.bat
aws ssm start-session --target i-09b370f16714cad78 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["1433"],"localPortNumber"=["1433"] --region us-east-1 --profile profilename-dev
MS SQL Server Staging
[modifica]Porta 14330 => 1433Istanza MSSQL Staging i-0d96d04878227f879
AWS-MSSQL-Staging-Forward.bat
aws ssm start-session --target i-0d96d04878227f879 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["1433"],"localPortNumber"=["14330"] --region us-east-1 --profile profilename-dev
MySQL Produzione
[modifica]Porta 3306 => 3306Istanza MYSQL i-0a01bbdebbaeb8cca
AWS-MYSQL-Forward.bat
aws ssm start-session --target i-0a01bbdebbaeb8cca --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["3306"],"localPortNumber"=["3306"] --region us-east-1 --profile profilename-dev
MySQL Staging
[modifica]Porta 33060 => 3306Istanza MYSQL Staging i-0e5bf4f77c31b8b78
AWS-MYSQL-Staging-Forward.bat
aws ssm start-session --target i-0e5bf4f77c31b8b78 --document-name AWS-StartPortForwardingSession --parameters "portNumber"=["3306"],"localPortNumber"=["33060"] --region us-east-1 --profile profilename-dev
Connection Strings
[modifica]Le connection string dei progetti dovranno essere simili a queste:
Produzione
Data Source=mssql;Initial Catalog=DesignbestCore;User=designbest;Password=W3bm0b1l!_T34mM355
Staging
Data Source=mssqlstaging;Initial Catalog=DesignbestCore;User=designbest;Password=W3bm0b1l!_T34mM355
Development
Qui è necessario specificare la porta dello script tunnel corrispondente
Data Source=mssqlstaging,14330;Initial Catalog=DesignbestCore;User=designbest;Password=W3bm0b1l!_T34mM355