Skip to content

FedeGB/7552-TDPII

Repository files navigation

7552-TDPII

Grupo de Taller de Programación II

Guia de instalacion del ambiente:

Requerimientos base para la compilación y ejecución:

1- Instalar CMake - sudo apt-get install cmake

2 - Instalación de RocksDB

- Descargar el ultimo release de: https://github.com/facebook/rocksdb/archive/master.zip

- Descomprimir el archivo "rocksdb-master.zip"

- Ingresar a la carpeta "rocksdb-master" en una terminal

- Ingresar como sudo su

- Ejecutar los sig comandos:

	- make all

	- make install

Instalar las siguientes librerias tambien:

apt-get install libgflags-dev

apt-get install libsnappy-dev

apt-get install zlib1g-dev

apt-get install libbz2-dev

Debe, además, descargar la librería de GTest, y buildear las librerías estáticas. Seguir los siguientes pasos:

apt-get install libgtest-dev

cd /usr/src/gtest

sudo cmake .

sudo make

sudo mv libg* /usr/lib/	

3 - Instalación de la librería jsoncpp

- Bajar el ultimo release de este link

	a. https://github.com/open-source-parsers/jsoncpp/archive/master.zip

- Descomprimir el archivo "jsoncpp-master"

- Ingresar a la carpeta "jsoncpp-master" en una terminal

- Entrar con sudo su en la terminal

- Ejecutar los siguientes comandos

	mkdir -p build/debug

	cd build/debug

	cmake -DCMAKE_BUILD_TYPE=debug -DJSONCPP_LIB_BUILD_STATIC=ON -DJSONCPP_LIB_BUILD_SHARED=OFF -G 			"Unix Makefiles" ../..

	make

- Ingresar a la carpeta "/src/lib_json"

- Ejecutar el comando: cp -a libjsoncpp.a /usr/local/lib

4 - Bajar dependecia de CURL y curlpp - sudo apt-get install libcurl4-openssl-dev

Compilación y ejecución via CMake

1 - mkdir build && cd build 2 - cmake .. 3 - make main

Para correrlo:

  • ./main
  • Si se quiere importar usuario del shared server asignado: ./main 1

Para cerrar el servidor correctamente:

  • Control + C