Closed felipesilvadv closed 5 years ago
Hola, tengo un problema en el cambio de clave de usuarios, al intentar cambiarla, me tira el siguiente error:
grupo11 is not in the sudoers file. This incident will be reported.
@mvcavieres Hubo un error en el tutorial, para cambiar la contraseña de tu usuario actual no se requiere usar sudo. Intentalo solo usando passwd
.
Hola, tuve problemas al momento de pasar los datos en csv a las tablas en postgres.
En el tutorial dice :
La ruta relativa comienza desde su carpeta de usuario, es decir, si los datos están en el servidor en '/home/grupoXX/entrega1/CSV/datos.csv', en el comando de postgres deberían escribir '/entrega1/CSV/datos.csv'
Pero me decía que el archivo no existe, al contrario de lo escrito ahí me funciono correctamente con la ruta '/home/grupoXX/entrega1/CSV/datos.csv'
No se si fue un error puntual pero lo escribo por si le pasa a alguien mas.
Conexión con el servidor
Para conectarse al servidor pueden seguir el tutorial disponible en la carpeta Proyecto de este repositorio.
Cambio de clave del Usuario
Una vez que ingresen al servidor, deberían cambiar su contraseña para evitar el ingreso de usuarios malintencionados. Para ello deben utilizar:
Este comando les pedirá su clave actual y su clave nueva dos veces. Si es su primera vez usando una consola, no se asusten si al escribir no les salen asteriscos para la contraseña, eso es normal.
Ingresar al DBMS Postgres
Una vez dentro del servidor, pueden ejecutar el siguiente comando para ingresar a su base de datos:
Se les pedirá una contraseña, que en principio es la misma que utilizaron para ingresar al servidor por primera vez ('grupoXX'). Se sugiere que también la cambien para evitar accesos no autorizados.
Cambio de clave Postgres
Una vez dentro de la terminal de postgres, pueden ejecutar:
Debería mostrarles el siguiente output
Con eso esta listo el cambio de clave.
Sintaxis en Postgres
Existen 2 tipos de comandos:
\dt
SELECT * FROM Tabla;
Importar datos en Postgres
Para ello pueden utilizar el siguiente comando
Aquí es importante destacar un par de cosas:
'/home/grupoXX/entrega1/CSV/datos.csv'
, en el comando de postgres deberían escribir'/entrega1/CSV/datos.csv'
Subir archivos del proyecto al servidor (Entregas 1 a 5)
OJO: Deben coordinarse con su compañero de grupo para no subir archivos al mismo tiempo y sobrescribirse mutuamente.
Aquí explicaré dos formas de subir y bajar los archivos desde y hacia el servidor, una es sencilla, usando una interfaz gráfica como FileZilla y otra un poco más compleja, con el comando
scp
, para quienes prefieren usar la terminal UNIX/PUTTY. Ustedes pueden elegir cual usar, bajo su responsabilidad, son formas distintas de hacer lo mismo.Vía FileZilla (Fácil)
Esta es la interfaz de Filezilla luego de la descarga e instalación. El sector izquierdo corresponde a los directorios y archivos en su computador, mientras que el lado derecho corresponderá al servidor.
En la parte superior hay entradas para servidor, usuario, contraseña y puerto. Deben rellenarlas con los siguientes datos para conectarse:
También existe la posibilidad de guardar esta conexión para luego ingresar con 1 click y no tener que escribir las credenciales cada vez. Se sugiere investigar.
La transferencia de archivos es bidireccional y para ello pueden arrastrar los archivos o hacerles doble click. También es posible mover, renombrar o eliminar archivos y carpetas en el servidor.
Una vez que terminen y quieran desconectarse, solo tienen que apretar el botón que se resalta en la última imagen (en la parte superior).
Vía Terminal con el comando SCP (Díficil)
Los usuarios de Windows pueden ocupar el comando
pscp
en lugar descp,
el que se instala automáticamente junto con Putty.En los demás sistemas operativos los archivos y carpetas se pueden copiar desde y hacia el servidor utilizando la siguiente sintaxis:
o bien
Para especificar rutas en el servidor debemos anteceder
grupoXX@bases.ing.puc.cl:
. Las rutas del servidor comienzan con/home/grupoXX/....
. Podemos abreviar estas dos carpetas con~
. Así, podríamos utilizar este comando de las siguientes formas:Archivo hacia el servidor:
Archivo desde el servidor:
Carpeta hacia el servidor:
Carpeta desde el servidor:
-r
le indica al comando que transfiera recursivamente lo que existe dentro de la carpeta.
significa que el destino es el directorio actual.~
es un abreviación de/home/GrupoXX
ls
sirve para listar el directorio actualOrganización del servidor y URL
Sites
, es decir, que creen una carpeta llamadaentregaX
para subir los archivos correspondientes a ella. Esto para hacer posible las recorrecciones. De esta forma, si suben unarchivo.php
en/grupoXX/Sites/entregaX/
, podrán visualizarlo en la siguiente dirección: http://bases.ing.puc.cl/~grupoXX/entregaX/archivo.php