Il s'agit de la commande éprouvée qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
à l'épreuve - PROOF (The Parallel ROOT Facility)
DESCRIPTION
En utilisant PREUVE (L' Parallèle ROIT Facility) on peut analyser des arbres en parallèle sur un cluster de
des ordinateurs. Les PREUVE système se compose du éprouvé(1) programme de fin qui est démarré
via inetd (8).
éprouvé s'occupe de l'authentification des utilisateurs et se superpose ensuite à la version souhaitée
des preuveserv(1) exécutable.
Le preuveserv(1) est fondamentalement le même que le TRAITEMENT module interactif racine(1), sauf
qu'il lit ses commandes depuis un socket plutôt que depuis le terminal.
Puisqu'il s'agit d'un serveur distant, il ne fera pas de graphiques et n'est donc lié à aucun
bibliothèques graphiques (Motif, X11, etc.).
RÉGLAGE UP PREUVE
Étant donné que vous devez gérer des fichiers système sensibles, vous devez disposer de la racine (l'utilisateur, pas le
programme !) privilèges. De plus, il est recommandé de lire les man(1) pages
premier. Ceux-ci sont inetd(8) (le démon Internet), syslogdde Géographie (8) et avec la syslog(3) (le système
démon logger), et init(8) (l'initialiseur de contrôle de processus SYSV).
En d'autres termes:
Be très TRÈS attentionné quand installer éprouvé
Là, je l'ai dit. Et bien sûr, aucune garantie quoi que ce soit.
1 Assurez-vous que chaque nœud a TRAITEMENT installée. Nous supposerons que vous avez installé le TRAITEMENT
candidatures danslier> (par exemple / usr / bin) Et le PREUVE fichiers de configuration dans des fichiers
in / Etc (par exemple /usr/share/root/etc).
2 Le port TCP 1094 a été alloué par IANA, ( www.iana.org ⟨Iwww.iana.org⟩ ), à
rooté, alors ajoutez à / etc / services les lignes:
épreuve 1093/tcp
racine 1094/tcp
3 Sur chaque nœud, ajoutez à /etc/inetd.conf les lignes:
flux éprouvé tcp nowait rootlier>/reprouvérép preuve>/preuve
rootd stream tcp nowait rootlier>/rootd rootd -i
Vous pouvez remplacer lerép preuve> avec n'importe quel répertoire contenant votre PREUVE
configuration, par exemple /etc/root/preuve. Cependant, il doit être partagé entre tous
nœuds dans le cluster.
4 Redémarrer inetd ou forcez-le à relire le fichier de configuration :
tuer -1inetd Pid>
Si vous utilisez SYSV init(8) scripts, vous pouvez probablement faire
/etc/init.d/inetd redémarrer
ou tout ce qui est approprié pour votre système.
5 Sur le nœud maître, ajoutez à /etc/syslog.conf la ligne:
local5, local6.debugrép preuve>/log/preuve.log
et tous les nœuds esclaves :
local5, local6.debug @maître nom d'hôte>
oùmaître nom d'hôte> est le nom de domaine du nœud maître. Tous les journaux système de PROOF
les messages seront collectés sur le nœud maître. Créez simplement un nœud dans le cluster
le maître, tous les autres sont des esclaves.
6 Sur tous les nœuds, modifiez les lignes ci-dessous dans /etc/syslog.conf,
*.info;mail.none;news.none;authpriv.none /var/log/messages
à:
*.info;local5,local6,mail.none;news.none;authpriv.none /var/log/messages
7 Créez un viderép preuve>/log/preuve.log :
écho "" >rép preuve>/log/preuve.log
8 Redémarrez syslogd ou forcez-le à relire le fichier de configuration :
tuer -1syslogd Pid>.
Si vous utilisez SYSV init(8) scripts, vous pouvez probablement faire
/etc/init.d/sysklogd redémarrer
ou tout ce qui est approprié pour votre système.
9 Modifierrép preuve>/etc/preuve.conf pour refléter la configuration de votre cluster. Voir le
(ici) preuve.conf fichier pour plus d'informations.
Si vous avez installé TRAITEMENT en utilisant un package précompilé (par exemple un Redhat Linux ou
Debian GNU / Linux package), les étapes 2 à 4 sont peut-être déjà effectuées pour vous.
Si tu cours Linux, les étapes 5 à 7 peuvent être quelque peu automatisées à l'aide du script preuve-
facilité dansrép preuve> de votre diffusion. Ce script utilise syslog-facilité(1), de la
Linux syslog(1) distribution, et peut également fonctionner sur d'autres plates-formes - mais aucune garantie
attention!
L'étape 9 dépend entièrement de l'utilisateur.
EXEMPLE
C'est ça. Pour tester PROOF, essayez ce qui suit :
root [1] gROOT->Preuve("maître nom d'hôte>")
racine [2] gPROOF->Imprimer()
racine [3] .q
Utilisez la vérification en ligne à l'aide des services onworks.net