proyecto:acceso_al_servidor
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| proyecto:acceso_al_servidor [2018/04/20 20:27] – [Detalles del servidor] ahogan | proyecto:acceso_al_servidor [2026/09/25 18:35] (current) – Aclarar que la conexión externa es solo para aplicaciones web en el Hito 3 semorale | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| hostname: cc3201.dcc.uchile.cl | hostname: cc3201.dcc.uchile.cl | ||
| usuario: cc3201 | usuario: cc3201 | ||
| - | port: 2XX | + | port: 3XX |
| </ | </ | ||
| - | Donde '' | + | Donde '' |
| - | El servidor tiene Devuan, nada más. Su cuenta '' | + | La máquina trae Debian 13 con Postgres 17 ya instalado, y nada más. Su cuenta '' |
| + | |||
| + | Las páginas están pensadas para seguirse en este orden: | ||
| + | |||
| + | - Esta página (entrar a la máquina y subir archivos). | ||
| + | - [[proyecto: | ||
| + | - [[proyecto: | ||
| + | |||
| + | Algunas palabras que aparecen en estas páginas: | ||
| + | |||
| + | ^ Término ^ Qué es ^ | ||
| + | | **máquina virtual** (VM) | Un computador simulado dentro de un servidor del DCC. Cada grupo tiene uno propio, con Linux, donde puede instalar y configurar lo que necesite. | | ||
| + | | **terminal** | La ventana donde se escriben comandos. En Linux y Mac se llama Terminal; en Windows, PowerShell. | | ||
| + | | **SSH** | El programa (y protocolo) para entrar a otra máquina y escribir comandos como si se tuviera su teclado enfrente. | | ||
| + | | **puerto** | Un número que identifica a qué programa va dirigida una conexión. '' | ||
| + | | **scp** | Copia archivos entre su computador y el servidor, usando la misma conexión de SSH. | | ||
| + | | **sudo** | Ejecuta un comando como administrador (//root//). Se usa para instalar programas o editar archivos del sistema. | | ||
| + | | **apt-get** | El instalador de programas de Debian. '' | ||
| ==== Contraseña ==== | ==== Contraseña ==== | ||
| - | Cada grupo tendrá su propia contraseña que será distribuida por correo. | + | Cada grupo tendrá su propia contraseña que será distribuida por correo. Es la misma para '' |
| ==== Acceso por SSH ==== | ==== Acceso por SSH ==== | ||
| - | En '' | + | El acceso por SSH es parecido a lo que hacen en los labs; lo que cambia es el puerto. |
| + | |||
| + | En una terminal ('' | ||
| < | < | ||
| - | ssh -l cc3201 | + | ssh -p 313 cc3201@cc3201.dcc.uchile.cl |
| </ | </ | ||
| - | En una versión | + | La primera vez que se conecten, '' |
| + | |||
| + | < | ||
| + | The authenticity of host ' | ||
| + | ED25519 key fingerprint is SHA256: | ||
| + | Are you sure you want to continue connecting (yes/ | ||
| + | </ | ||
| + | |||
| + | Hay que escribir '' | ||
| + | |||
| + | Si prefieren una interfaz gráfica en Windows, pueden | ||
| ==== Transferencia de datos ==== | ==== Transferencia de datos ==== | ||
| - | Para transferir | + | Para transferir |
| < | < | ||
| - | scp -P 213 local.txt cc3201@cc3201.dcc.uchile.cl:/ | + | scp -P 313 local.txt cc3201@cc3201.dcc.uchile.cl:/ |
| </ | </ | ||
| - | O al revés: copiar | + | O al revés, para copiar |
| < | < | ||
| - | scp -P 213 cc3201@cc3201.dcc.uchile.cl:/ | + | scp -P 313 cc3201@cc3201.dcc.uchile.cl:/ |
| </ | </ | ||
| - | En una versión de Windows sin '' | + | === Con WinSCP |
| + | |||
| + | [[https:// | ||
| + | |||
| + | Al abrir WinSCP aparece la ventana //Login//. Seleccionen //New Site//, dejen //SFTP// como protocolo (//File protocol//) y llenen el servidor '' | ||
| + | |||
| + | {{proyecto: | ||
| + | |||
| + | La primera vez que se conecten, WinSCP muestra una advertencia porque no conoce la clave del servidor. Es la misma pregunta que hace '' | ||
| + | |||
| + | El panel izquierdo muestra su computador y el derecho la máquina virtual. En el ejemplo se suben cuatro archivos CSV. En el panel izquierdo, abran la carpeta donde están los archivos (1), y revisen que el derecho esté en ''/ | ||
| + | |||
| + | {{proyecto: | ||
| + | |||
| + | Al terminar, los archivos aparecen en el panel derecho, es decir, ya están en la máquina virtual. Para bajar archivos del servidor se hace lo mismo al revés, arrastrándolos del panel derecho al izquierdo (o con // | ||
| + | |||
| + | {{proyecto: | ||
| ==== Prueba con sudo ===== | ==== Prueba con sudo ===== | ||
| - | Deberían poder usar '' | + | Pueden |
| < | < | ||
| Line 53: | Line 98: | ||
| </ | </ | ||
| - | Si funciona, no hay problema. | + | La primera vez pide la contraseña (la misma de SSH) y después debería imprimir '' |
| - | Pero si hay un error así: | + | Si en cambio aparece una advertencia como esta: |
| < | < | ||
| Line 61: | Line 106: | ||
| </ | </ | ||
| - | Hay que editar el archivo ''/ | + | hay que editar el archivo ''/ |
| < | < | ||
| Line 73: | Line 118: | ||
| </ | </ | ||
| - | ... donde '' | + | ... donde '' |
| ==== Bajar datos de la Web ==== | ==== Bajar datos de la Web ==== | ||
| - | También se pueden | + | Otra opción es bajar archivos directamente de la Web al servidor usando |
| < | < | ||
| Line 83: | Line 128: | ||
| </ | </ | ||
| - | Después se pueden bajar archivos de la Web: | + | '' |
| < | < | ||
| - | wget http://i.imgur.com/hr8fSAm.png | + | wget https://raw.githubusercontent.com/< |
| </ | </ | ||
| - | Así se pueden subir datos a alguna ubicación | + | Así se pueden subir datos a algún sitio web (como GitHub) y luego bajarlos al servidor, pero hay que usar el enlace directo al archivo crudo. En GitHub es el que aparece al apretar el botón //Raw//. Los enlaces para compartir de Google Drive o Dropbox |
| + | |||
| + | (Otra opción sería instalar un cliente '' | ||
| + | |||
| + | ==== Para personas curiosas: cómo es la máquina por dentro ==== | ||
| + | |||
| + | No hace falta saber esto para el proyecto. Estos son los datos de una de las máquinas del curso; las de ustedes deberían ser iguales, y los pueden revisar con los comandos de la última columna. | ||
| + | |||
| + | ^ Qué ^ Valor ^ Comando para verlo ^ | ||
| + | | Sistema operativo | Debian GNU/Linux 13 (// | ||
| + | | Virtualización | Máquina virtual Xen, dentro de un servidor del DCC | '' | ||
| + | | Procesador | 1 núcleo de un Intel Xeon Gold 6148 (2,4 GHz) | '' | ||
| + | | Memoria RAM | 700 MB, más 1 GB de //swap// (memoria de respaldo en disco, mucho más lenta) | '' | ||
| + | | Disco | 10 GB en total: 9 GB para el sistema y sus datos (unos 7 GB libres al partir) y 1 GB de //swap// | '' | ||
| + | | Postgres | 17.11 | '' | ||
| + | | Red interna | Una dirección privada '' | ||
| + | | Zona horaria | UTC (3 o 4 horas más que en Chile, según la época del año) | '' | ||
| + | |||
| + | Algunas consecuencias prácticas: | ||
| - | (Otra opción sería instalar un cliente | + | * Con 700 MB de RAM, las consultas sobre tablas grandes o los '' |
| + | * Si sus datos pesan más de un par de GB, no van a caber junto con los índices. Conviene revisar | ||
| + | * Como la máquina está en UTC, '' | ||
| + | * La máquina no trae Python. Si lo necesitan, '' | ||
proyecto/acceso_al_servidor.1524256047.txt.gz · Last modified: by ahogan
