| 1 | \r |
| 2 | \r |
| 3 | # 1) Completer les classes :\r |
| 4 | # ChaineHotelsInterface, ChaineHotels, ChaineHotelsServeurRMI, ChaineHotelsClientRMI\r |
| 5 | \r |
| 6 | \r |
| 7 | \r |
| 8 | \r |
| 9 | # 2) Pour la compilation:\r |
| 10 | \r |
| 11 | #Se placer dans le dossier CONTENANT le dossier "hotel"\r |
| 12 | \r |
| 13 | #compilation :\r |
| 14 | javac hotel/*.java\r |
| 15 | \r |
| 16 | #Generation des souches :\r |
| 17 | rmic hotel.ChaineHotels\r |
| 18 | \r |
| 19 | #Creation d'un fichier texte "security.policy" contenant la politique de sécurité retenue\r |
| 20 | # (ici on autorise tout... dangereux !)\r |
| 21 | \r |
| 22 | \r |
| 23 | \r |
| 24 | \r |
| 25 | # 3) Execution de l'application :\r |
| 26 | \r |
| 27 | #On suppose que l’élève e00000 a place le dossier "hotel" dans un dossier "SR"\r |
| 28 | \r |
| 29 | #On suppose que le serveur tourne sur la machine 134.192.30.6\r |
| 30 | # et le registre utilise le port par défaut 1099 (le registre rmi tourne aussi sur la machine 134.192.30.6)\r |
| 31 | \r |
| 32 | \r |
| 33 | #Sur la machine "serveur" :\r |
| 34 | \r |
| 35 | #Lancement du registre rmi :\r |
| 36 | rmiregistry\r |
| 37 | \r |
| 38 | #Se placer dans le dossier "SR"\r |
| 39 | \r |
| 40 | #Lancement du programme serveur :\r |
| 41 | java -cp . -Djava.security.policy=/filer/eleves/e00000/SR/hotel/security.policy -Djava.rmi.server.codebase=file:/filer/eleves/e00000/SR/ hotel.ChaineHotelsServeurRMI\r |
| 42 | \r |
| 43 | \r |
| 44 | #Sur la machine "client" :\r |
| 45 | \r |
| 46 | #Lancement du programme client :\r |
| 47 | java -cp . -Djava.security.policy=/filer/eleves/e00000/SR/hotel/security.policy -Djava.rmi.server.codebase=file:/filer/eleves/e00000/SR/ hotel.ChaineHotelsClientRMI 134.192.30.6 1099\r |