Instal.lació del paquet i comprovació

De Wikijoan
Dreceres ràpides: navegació, cerca

De moment tot ho estic fent en una sola màquina. Quan tot funcioni, hauré de comprovar el funcionament connectant des d'una màquina de la xarxa local, i més important, distribuir el paquet en una altra màquina de la xarxa local.

Ja tinc el paquet deb, anem a instal.lar-lo:

$ sudo dpkg -i echod_0.1-1_i386.deb

i s'instal.la bé. Anem a veure quin rastre ha deixat en el portàtil:

$ cd /
$ find -name echod
./etc/echod
./usr/share/doc/echod #aquí es troba el README.Debian i el copyright
./usr/sbin/echod

$ dpkg --info echod_0.1-1_i386.deb

Per comprovar el funcionament, m'he de connectar des del client, que està a sessio10/echoDimoni. Recordem que dins de client.c s'especifica la IP del servidor i el port al que volem connectar-nos. De moment, com que estic treballant en local, deixo la IP 127.0.0.1

$ cd sessio10/echoDimoni
$ joe client.c #fico la IP del servidor la del portàtil: 127.0.0.1, i canvio el port a 8001, o el que fiqui el fitxer /etc/echod/port
$ gcc -o client client.c
$ ./client hola

En principi ha de funcionar, però com sempre, les coses no funcionen mai a la primera. Si faig canvis i vull tornar a instal.lar el paquet, primer l'hauré de desinstal.lar:

$ dpkg -r echod

o millor

$ sudo apt-get remove --yes --purge echod

Si el que volem és reconfigurar:

$ sudo dpkg-reconfigure echod

purge significa que esborrem també els fitxers de configuració.

ja funciona! (estic fent proves en local 127.0.0.1). Recordem que en el codi del servidor no hi ha cap rastre de la IP, i que el port està definit en el fitxer corresponent (i que es pot configurar en el procés d'instal.lació). En el codi del client.c s'especifica la IP del servidor i el port. Es podria modificar fàcilment de manera que aquests dos valors es puguin passar com a argument.

~/sessio10/echoDimoni$ ./client hola
Enviant missatge hola al servidor...
..Misatge enviat .. esperant la resposta...

Resposta del servidor: hola

També funciona la man-page:

$ man echod
Eines de l'usuari
Espais de noms
Variants
Accions
Navegació
IES Jaume Balmes
Màquines recreatives
CNC
Informàtica musical
joanillo.org Planet
Eines