Ochoa Alemán José Emilio Sistemas Operativos II 31 de octubre de 2023
Actividad: Practica rpcbind Tecnológico Nacional de México campus Roque
Esta practica consiste en realizar una llamada de procedimiento remoto con un pequeño programa
que simulará una calculadora en el sistema operativo Ubuntu el cual se ejecutará en una
computadora cliente y en la computadora servidor resolverá la petición.
1. Instalar RCPBIND en la computadora cliente y servidor.
@ubuntu: -$ sudo apt-get install rpcbind
2. Se crea una carpeta llamada RPC y ahí se crea y se guarda un documento con
extensión .x con la siguiente estructura:
Ochoa Alemán José Emilio Sistemas Operativos II 31 de octubre de 2023
Actividad: Practica rpcbind Tecnológico Nacional de México campus Roque
3. Con el siguiente comando comprobamos que el paquete rpcbind está instalado:
@ubuntu: -$ rpcinfo
Puertos disponibles para hacer las llamadas de procedimientos remotos.
4. Con el siguiente comando, nos ubicamos en el directorio donde está el archivo con
extensión .x para a continuación crear los archivos RPC con la siguiente
instrucción:
@ubuntu: -$ cd nombre_carpeta
@ubuntu: -$ rpcgen -a -C nombre_archivo
Nota: al correr el comando rpcgen -a -C calculate.x nos arroja que hay que realizar una instalación
previa con el comando sudo apt-get install rpcsvc-proto.
Ochoa Alemán José Emilio Sistemas Operativos II 31 de octubre de 2023
Actividad: Practica rpcbind Tecnológico Nacional de México campus Roque
Con la ejecución del comando rpcgen -a -C calculate.x se nos crearan los siguientes
archivos que necesariamente tienen que estar ubicados en la carpeta previamente creada
RPC:
5. El siguiente paso es modificar los archivos calculate_client.c y
calculate_server.c:
Ochoa Alemán José Emilio Sistemas Operativos II 31 de octubre de 2023
Actividad: Practica rpcbind Tecnológico Nacional de México campus Roque
Ochoa Alemán José Emilio Sistemas Operativos II 31 de octubre de 2023
Actividad: Practica rpcbind Tecnológico Nacional de México campus Roque
Ochoa Alemán José Emilio Sistemas Operativos II 31 de octubre de 2023
Actividad: Practica rpcbind Tecnológico Nacional de México campus Roque
Ochoa Alemán José Emilio Sistemas Operativos II 31 de octubre de 2023
Actividad: Practica rpcbind Tecnológico Nacional de México campus Roque
6. Como siguiente paso es la compilación del programa con la siguiente instrucción:
@ubuntu: -$ mv [Link] makefile
@ubuntu: -$ make
marxcx@marxcx-1-2: ~/RPC$ mv [Link] makefile
marxcx@marxcx-1-2: ~/RPC$ make
7. Realiza pruebas: