Diferència entre revisions de la pàgina «AWS: Amazon Web Services»
		
		
		
		
		
		
		Salta a la navegació
		Salta a la cerca
		
				
		
		
		
		
		
		
		
	
| Línia 3: | Línia 3: | ||
| És interessant que (a data d'Abril de 2012) hi ha una [http://aws.amazon.com/es/free/ versió ''free'' durant 1 any del AWS]. | És interessant que (a data d'Abril de 2012) hi ha una [http://aws.amazon.com/es/free/ versió ''free'' durant 1 any del AWS]. | ||
| − | Els passos necessaris per poder posar en marxa la nostra màquina són els següents (farem un primer exemple amb el servidor web Apache) | + | Els passos necessaris per poder posar en marxa la nostra màquina són els següents (farem un primer exemple amb el servidor web Apache). | 
| + | == Requisits == | ||
| + | * Targeta de crèdit. | ||
| + | * Un telèfon a mà (marcació per tons). | ||
| + | * Connexió a Internet a poder ser no compartida. Si molts usuaris es donen d'alta alhora pot ser que ens prenguin per un atac. | ||
| + | |||
| + | |||
| + | == Alta a AWS == | ||
| * Cal tenir a punt una targeta de crèdit. Ens cobraran 1€ (teòricament ens ho retornaran, és per comprovar que la targeta és vàlida). | * Cal tenir a punt una targeta de crèdit. Ens cobraran 1€ (teòricament ens ho retornaran, és per comprovar que la targeta és vàlida). | ||
| − | * Anar al link  | + | * Anar al [http://aws.amazon.com/es/free/ link de AWS] i obrir un compte. | 
| − | * Un cop introduïda la targeta de crèdit  | + | * Un cop introduïda la targeta de crèdit i el telèfon ens faran una trucada per verificar un PIN. Això activarà el compte. | 
| + | |||
| + | |||
| + | == Creant la primera màquina == | ||
| + | * Entrem al nostre compte. | ||
| + | * Anirem al "panell de control" o "Management Console". | ||
| * Crear una instància de una EC2 (Elastic Compute Cloud). Pots triar entre divereses versions de Linux i Windows. En aquest exemple hem triat la Ubuntu LTS que ara mateix és la 10.04 (lucid). | * Crear una instància de una EC2 (Elastic Compute Cloud). Pots triar entre divereses versions de Linux i Windows. En aquest exemple hem triat la Ubuntu LTS que ara mateix és la 10.04 (lucid). | ||
| − | * Mentres creem la instància de EC2 ens demanarà crear un KEYPAIR. Al tanto, és important per començar, és la SSH key que utilitzarem per logar-nos. | + | * Mentres creem la instància de EC2 ens demanarà crear un KEYPAIR. Al tanto, és important per començar, és la SSH key que utilitzarem per logar-nos. Guardeu-la curosament (també la podrem descarregar després). | 
| + | |||
| + | === Assignant una "elastic IP" a la nostra instància === | ||
| + | * El nom de la nostra màquina canvia segons el dia. El nom depèn de la IP interna i aquesta canvia segons la ''cloud'': les màquines virtuals es mouen pels nodes del multiprocessador segons convé al sistema. Per tant: | ||
| + | * Cal posar una IP a la màquina (per després activar un nom de domini), concretament una '''Elastic IP''' (assigneu-la a la instància recentment creada): <pre>Management Console -> EC2 -> Elastic IPs</pre> | ||
| + | * Assigneu la IP a la instància Ubuntu creada. | ||
| + | |||
| + | |||
| + | === Connectant-nos per SSH a la instància EC2 === | ||
| * Creeu el directori .ssh si us cal:<pre>~$ mkdir .ssh</pre> | * Creeu el directori .ssh si us cal:<pre>~$ mkdir .ssh</pre> | ||
| * Descarregueu la key (arxiu .pem, normalment es descarrega automàticament durant la creació de la instància) i moveu-lo al vostre directori .ssh. Creeu el directori .ssh si us cal:<pre>~$ mv enric.pem .ssh/</pre> | * Descarregueu la key (arxiu .pem, normalment es descarrega automàticament durant la creació de la instància) i moveu-lo al vostre directori .ssh. Creeu el directori .ssh si us cal:<pre>~$ mv enric.pem .ssh/</pre> | ||
| − | * Cal que sapiguem ara el '''nom de la màquina''' a la que volem connectar-nos.  | + | * Cal que sapiguem ara el '''nom de la màquina''' a la que volem connectar-nos. | 
| + | ** Si teniu assignada la elastic IP ja podeu utilitzar-la. | ||
| + | ** Si no teniu assignada una elastic IP podeu anar a <pre>Management Console -> EC2 -> Instances -> (cliqueu la nova instància) -> Public DNS</pre> | ||
| * Primera connexió a la màquina (amb '''usuari ubuntu''', és el que ve per defecte): si per exemple la màquina es diu m123.amazonaws.com <pre>ssh -i .ssh/enric.pem [email protected]</pre> | * Primera connexió a la màquina (amb '''usuari ubuntu''', és el que ve per defecte): si per exemple la màquina es diu m123.amazonaws.com <pre>ssh -i .ssh/enric.pem [email protected]</pre> | ||
| + | * Accedim a la màquina per consola SSH. | ||
| + | * NOTA: si utilitzeu Windows i Putty caldrà que transformeu l'arxiu .pem a un altre format. | ||
| + | |||
| + | == Creant usuaris == | ||
| * A partir d'aquí ja podriem crear usuaris diversos amb contrassenya clàssica, etc.<pre>$ sudo adduser <nom_usuari></pre> | * A partir d'aquí ja podriem crear usuaris diversos amb contrassenya clàssica, etc.<pre>$ sudo adduser <nom_usuari></pre> | ||
| − | |||
| − | |||
| * Proveu de fer un ssh a la IP assignada i amb el nou usuari que hagueu creat:<pre>ssh <nom_usuari>@<nova_elastic_ip></pre> | * Proveu de fer un ssh a la IP assignada i amb el nou usuari que hagueu creat:<pre>ssh <nom_usuari>@<nova_elastic_ip></pre> | ||
| * Obriu el port 80 (HTTP) per poder accedir al servei web:<pre>Management Console -> EC2 -> Security Group -> (clica el grup on hagis posat la teva instància) -> Inbound -> + port HTTP</pre> | * Obriu el port 80 (HTTP) per poder accedir al servei web:<pre>Management Console -> EC2 -> Security Group -> (clica el grup on hagis posat la teva instància) -> Inbound -> + port HTTP</pre> | ||
| Línia 22: | Línia 46: | ||
| * Comproveu que podeu visualitzar l'Apache, apuntant el navegador a:<pre>http://<nova_elastic_ip></pre> | * Comproveu que podeu visualitzar l'Apache, apuntant el navegador a:<pre>http://<nova_elastic_ip></pre> | ||
| − | + | * Pots instal·lar serveis adequats: php5, phpmyadmin, mysql, etc. | |
| − | *  | + | |
| − | * Crear un domini (gratuït a www.dot.tk o pagant un .com) i assignar el nom de domini a la  | + | |
| + | == Domini == | ||
| + | * Crear un domini (gratuït a www.dot.tk o pagant un .com) i assignar el nom de domini a la elastic IP que hagueu configurat. | ||
| ...i ale! A gaudir!... :) | ...i ale! A gaudir!... :) | ||
Revisió del 18:21, 23 set 2013
AWS és un servei de Amazon basat en Ubuntu Cloud on pots gestionar diverses màquines virtuals (instàncies) corrent diferents versions de Linux o Windows.
És interessant que (a data d'Abril de 2012) hi ha una versió free durant 1 any del AWS.
Els passos necessaris per poder posar en marxa la nostra màquina són els següents (farem un primer exemple amb el servidor web Apache).
Contingut
Requisits
- Targeta de crèdit.
- Un telèfon a mà (marcació per tons).
- Connexió a Internet a poder ser no compartida. Si molts usuaris es donen d'alta alhora pot ser que ens prenguin per un atac.
Alta a AWS
- Cal tenir a punt una targeta de crèdit. Ens cobraran 1€ (teòricament ens ho retornaran, és per comprovar que la targeta és vàlida).
- Anar al link de AWS i obrir un compte.
- Un cop introduïda la targeta de crèdit i el telèfon ens faran una trucada per verificar un PIN. Això activarà el compte.
Creant la primera màquina
- Entrem al nostre compte.
- Anirem al "panell de control" o "Management Console".
- Crear una instància de una EC2 (Elastic Compute Cloud). Pots triar entre divereses versions de Linux i Windows. En aquest exemple hem triat la Ubuntu LTS que ara mateix és la 10.04 (lucid).
- Mentres creem la instància de EC2 ens demanarà crear un KEYPAIR. Al tanto, és important per començar, és la SSH key que utilitzarem per logar-nos. Guardeu-la curosament (també la podrem descarregar després).
Assignant una "elastic IP" a la nostra instància
- El nom de la nostra màquina canvia segons el dia. El nom depèn de la IP interna i aquesta canvia segons la cloud: les màquines virtuals es mouen pels nodes del multiprocessador segons convé al sistema. Per tant:
- Cal posar una IP a la màquina (per després activar un nom de domini), concretament una Elastic IP (assigneu-la a la instància recentment creada): Management Console -> EC2 -> Elastic IPs 
- Assigneu la IP a la instància Ubuntu creada.
Connectant-nos per SSH a la instància EC2
- Creeu el directori .ssh si us cal:~$ mkdir .ssh 
- Descarregueu la key (arxiu .pem, normalment es descarrega automàticament durant la creació de la instància) i moveu-lo al vostre directori .ssh. Creeu el directori .ssh si us cal:~$ mv enric.pem .ssh/ 
- Cal que sapiguem ara el nom de la màquina a la que volem connectar-nos.
- Si teniu assignada la elastic IP ja podeu utilitzar-la.
- Si no teniu assignada una elastic IP podeu anar a Management Console -> EC2 -> Instances -> (cliqueu la nova instància) -> Public DNS 
 
- Primera connexió a la màquina (amb usuari ubuntu, és el que ve per defecte): si per exemple la màquina es diu m123.amazonaws.com ssh -i .ssh/enric.pem [email protected] 
- Accedim a la màquina per consola SSH.
- NOTA: si utilitzeu Windows i Putty caldrà que transformeu l'arxiu .pem a un altre format.
Creant usuaris
- A partir d'aquí ja podriem crear usuaris diversos amb contrassenya clàssica, etc.$ sudo adduser <nom_usuari> 
- Proveu de fer un ssh a la IP assignada i amb el nou usuari que hagueu creat:ssh <nom_usuari>@<nova_elastic_ip> 
- Obriu el port 80 (HTTP) per poder accedir al servei web:Management Console -> EC2 -> Security Group -> (clica el grup on hagis posat la teva instància) -> Inbound -> + port HTTP 
- Instal·leu l'apache.sudo apt-get install apache2 
- Comproveu que podeu visualitzar l'Apache, apuntant el navegador a:http://<nova_elastic_ip> 
- Pots instal·lar serveis adequats: php5, phpmyadmin, mysql, etc.
Domini
- Crear un domini (gratuït a www.dot.tk o pagant un .com) i assignar el nom de domini a la elastic IP que hagueu configurat.
...i ale! A gaudir!... :)

