# 1. generar la clave publica
ssh-keygen -C "correo@dominio.com"
# 2. subir la clave publica a internet con curl
curl -T ~/.ssh/id_rsa.pub https://transfer.sh/clave.txt
# 3. agregar la clave publica en https://github.com/settings/ssh/new
# 1. instalar el paquete de git
sudo apt install -y git
# 2. descargar repositorio remoto como local
git clone git@github.com:sisoputnfrba/tp-2022-1c-Sisop-Oh-Yeah.git
Se enfatiza el proceso de traducción de las DL
Se enfatiza el proceso de traducción de las DL
Para tener una idea general de los requisitos funcionales al interactuar con el sistema (los roles definidos quizás no respetan el concepto de casos de uso)
Para tener una idea general de las interacciones entre los módulos (es posible que falten algunas interacciones por el momento)
make install
para instalar y configurar entornomake i
make compile nombreModulo
compila uno de los módulos (si no se especifíca, se compilan todos)make exec nombreModulo
ejecuta uno de los módulosmake test nombreModulo
ejecuta pruebas unitarias en un módulomake memcheck
ejecuta Memcheck de Valgrind en un módulo
make simulation
simula un Servidor Ubuntu 14.0 (interaccion solo por terminal)make watch
observa cambios y compila automaticamente todos los modulosmake stopwatch
deja de observar cambiosmake logs
muestra logs de compilacion
make clean
remueve ejecutables y logs de los modulosmake help
muestra menú de ayuda
Las configuraciones aparecen en el archivo
project.cfg
que esta en la raiz del proyecto
# agregar esta configuración en el archivo project.cfg en la raíz del proyecto
export DOCKER_RUNNING
DIR_PROJECT=project
DIR_MODULOS=cpu-fake cliente-1 consola kernel cpu memoria
DIR_LIBRARIES=shared static
# evitamos problemas de distintos nombre de usuarios en las configs
USERNAME!=(id -u -n)
# - habilitar si queremos guardar los mensajes de gcc en logs/
GCC_REDIRECT_LOGS=true
# - habilitar si queremos ver los logs del compilador gcc por pantalla
# - requiere tener habilitado `GCC_REDIRECT_LOGS`
GCC_PRINT_LOGS=true
# - habilitar si queremos ver algunos de los comandos que ejecuta GNU Make por detras
GNU_MAKE_PRINT_RECIPE=false
# - no habilitar si ya existe un usuario `utnso` creado
USER_UTNSO_IS_REQUIRED=false
# elegir false si tu BIOS no soporta VT-x y se instalara la version 6.0
VBOX_LATEST=true
# - no habilitar si ya estas dentro de una virtual box
VBOX_IS_REQUIRED=false
# valores por defecto que NO deberiamos modificar
DIR_BASE=/home/$(USERNAME)/tp-2022-1c-Sisop-Oh-Yeah
# para la so-commons y cspec
DIR_LIBS=/home/$(USERNAME)
DIR_COMPILE_LOGS=$(DIR_BASE)/logs
# datos para el servidor remoto
SSH_USER=utnso
SSH_IP=192.168.10.0
SSH_PATH_DEST=/home/$(USERNAME)
DIR_CONFIGS=$(DIR_BASE)/.config/
DEBUGGER:=nemiver
- RaniAgus - Fue la inspiracion detras de todo esto con so-template-project, ademas de su ayuda constante ^_^