Both sides previous revisionPrevious revisionNext revision | Previous revision |
proyecto:acceso_al_servidor [2018/04/20 20:28] – ahogan | proyecto:acceso_al_servidor [2022/05/09 08:41] (current) – ahogan |
---|
hostname: cc3201.dcc.uchile.cl | hostname: cc3201.dcc.uchile.cl |
usuario: cc3201 | usuario: cc3201 |
port: 2XX | port: 3XX |
</code> | </code> |
| |
Donde ''XX'' es el numero del grupo. | Donde ''XX'' es el número del grupo. |
| |
El servidor tiene Devuan, nada más. Su cuenta ''cc3201'' tiene ''sudo'' (privilegios administrativos) entonces la idea es con estas instrucciones, ustedes pueden empezar desde cero: configurar Postgres, bajar datos, diseñar el esquema relacional, crear tablas, cargar los datos, escribir consultas, armar indices y vistas, etc. El resultado final será una aplicación web. | El servidor solo tiene Devuan, no más. Su cuenta ''cc3201'' tiene ''sudo'' (privilegios administrativos) así que la idea es que, con estas instrucciones, ustedes puedan empezar desde cero: configurar Postgres, bajar datos, diseñar el esquema relacional, crear tablas, cargar los datos, escribir consultas, armar índices y vistas, etc. El resultado final será una aplicación web. |
| |
==== Contraseña ==== | ==== Contraseña ==== |
==== Acceso por SSH ==== | ==== Acceso por SSH ==== |
| |
En ''bash'' (Linux/Mac/Win10), para acceder a la máquina de (p.ej.) grupo 13, hay que poner: | El acceso por SSH es algo parecido a lo que tienen que hacer para los labs, solo que los detalles de la conexión (el puerto) cambia. |
| |
| En ''bash'' (Linux/Mac/Win10), para acceder a la máquina del (p.ej.) grupo 13, hay que poner: |
| |
<code> | <code> |
ssh -l cc3201 -p 213 cc3201.dcc.uchile.cl | ssh -l cc3201 -p 313 cc3201.dcc.uchile.cl |
</code> | </code> |
| |
==== Transferencia de datos ==== | ==== Transferencia de datos ==== |
| |
Para transferir datos con ''bash'' (en Mac/Linux/Win10), hay que usar ''scp''; por ejemplo, //en tu notebook local//, para copiar un archivo local al servidor: | Para transferir datos con ''bash'' (en Mac/Linux/Win10), hay que usar ''scp''; por ejemplo, **en tu notebook local**, para copiar un archivo local al servidor: |
| |
<code> | <code> |
scp -P 213 local.txt cc3201@cc3201.dcc.uchile.cl:/home/cc3201/ | scp -P 313 local.txt cc3201@cc3201.dcc.uchile.cl:/home/cc3201/ |
</code> | </code> |
| |
O al revés: copiar datos desde el servidor al PC local: | O al revés, para copiar datos desde el servidor a la máquina local: |
| |
<code> | <code> |
scp -P 213 cc3201@cc3201.dcc.uchile.cl:/home/cc3201/remote.txt /local/carpeta/ | scp -P 313 cc3201@cc3201.dcc.uchile.cl:/home/cc3201/remote.txt /local/carpeta/ |
</code> | </code> |
| |
En una versión de Windows sin ''bash'', se puede usar un cliente SCP (como [[https://winscp.net/eng/docs/portable|WinSCP]], por ejemplo) para transferir datos. | En una versión de Windows sin ''bash'', se puede usar un cliente SCP (como [[https://winscp.net/eng/docs/portable|WinSCP]], por ejemplo) para transferir datos. |
| |
| Se pueden usar el mismo usuario (''cc3201'') y la misma contraseña que se usaron antes para SSH. |
| |
==== Prueba con sudo ===== | ==== Prueba con sudo ===== |
| |
Deberían poder usar ''sudo'' (ejecutar comandos como administrador). Para probarlo: | Pueden usar ''sudo'' para ejecutar comandos como administrador. Para probarlo: |
| |
<code> | <code> |
</code> | </code> |
| |
Si hay un warning así: | Si hay una advertencia como esta: |
| |
<code> | <code> |
</code> | </code> |
| |
... donde ''XX'' es el numero del grupo. En vim, hay que presionar ''i'' para empezar a editar el archivo; luego, para guardar y salir, hay que presionar ''Esc'', y después poner '':wq'' [enter]. | ... donde ''XX'' es el número del grupo. En vim, hay que presionar ''i'' para empezar a editar el archivo; luego, para guardar y salir, hay que presionar ''Esc'', y después poner '':wq'' [enter]. |
| |
==== Bajar datos de la Web ==== | ==== Bajar datos de la Web ==== |
| |
También se pueden bajar archivos directamente de la Web al servidor usando wget. La primera cosa es que hay que instalar ''wget'': | Otra opción es bajar archivos directamente de la Web al servidor usando wget. Primero, hay que instalar ''wget'': |
| |
<code> | <code> |