AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

gnuattach.xemacs21 - En ligne dans le Cloud

Exécutez gnuattach.xemacs21 dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande gnuattach.xemacs21 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant 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


gnuserv, gnuclient - Serveur et clients pour XEmacs

SYNOPSIS


client gnu [-nw] [-display affichage] [-q] [-v] [-l bibliothèque] [-batch] [-f fonction] [-eval
formulaire] [-h nom_hôte] [-p port] [-r nom_chemin_distant] [[+ligne] fichier] ...
gnudoit [-Q] formulaire
gnuserv
attacher Supprimé à partir de gnuserv 3.x

DESCRIPTION


client gnu permet à l'utilisateur de demander à un processus XEmacs en cours d'exécution de modifier les fichiers nommés ou
répertoires et/ou évaluer les formulaires lisp. Selon votre environnement, il peut s'agir d'un X
cadre ou un cadre TTY. Une utilisation typique pour cela est avec une connexion commutée à une machine
sur lequel un processus XEmacs est en cours d'exécution.

gnudoit est une interface de script shell vers ``gnuclient -batch -eval form''. Son utilisation est
obsolète. Essayez de vous habituer à appeler directement gnuclient.

gnuserv est le programme serveur configuré par XEmacs pour gérer tous les messages entrants et
demandes sortantes. Il n'est généralement pas invoqué directement, mais est lancé à partir de XEmacs par
charger le gnuserv package et évaluer le formulaire Lisp (gnuserv-start).

attacher n'existe plus. Sa fonctionnalité a été remplacée par client gnu -nw.

OPTIONS


client gnu prend en charge autant d'options de ligne de commande d'Emacs que cela a du sens dans ce
le contexte. De plus, il ajoute quelques-uns des siens.
Les options avec des noms longs peuvent également être spécifiées à l'aide d'un double trait d'union au lieu d'un seul
une.

-nw Cette option fait client gnu agir comme une interface telle que XEmacs peut s'attacher au
ATS actuel. XEmacs ouvrira alors un nouveau cadre TTY. L'effet est similaire à
avoir démarré un nouveau XEmacs sur ce TTY avec l'option ``-nw''. Il ne fait actuellement que
fonctionne si XEmacs s'exécute sur la même machine que gnuclient. C'est la valeur par défaut
si la variable d'environnement `DISPLAY' n'est pas définie.

-afficher affichage, --affichage l’affichage
Si cette option est donnée ou si la variable d'environnement 'DISPLAY' est définie, alors
gnuclient demandera à XEmacs d'éditer les fichiers dans un cadre sur le périphérique X spécifié.

-q Cette option informe client gnu pour quitter une fois la connexion établie avec le
processus XEmacs. Normalement client gnu attend que tous les fichiers de la commande
ligne ont été terminés (leurs tampons ont été tués) par le processus XEmacs, et tous
les formulaires ont été évalués.

-v Lorsque cette option est spécifiée client gnu demandera que les fichiers spécifiés soient
visualisé au lieu d'être édité.

-l bibliothèque
Dites à Emacs de charger la bibliothèque spécifiée.

-grouper Dites à Emacs de n'ouvrir aucun cadre. Chargez simplement les bibliothèques et évaluez le code lisp. Si
aucun fichier à exécuter, aucune fonction à appeler ou formulaire à évaluer n'est donné à l'aide de la -l,
-fou -évaluation options, puis les formulaires à évaluer sont lus à partir de STDIN.

-f fonction,
Faites en sorte qu'Emacs exécute la fonction lisp.

-évaluation formulaire
Faites en sorte qu'Emacs exécute le formulaire lisp.

-h nom d'hôte
Utilisée uniquement avec les sockets du domaine Internet, cette option spécifie la machine hôte
qui devrait fonctionner gnuserv. Si cette option n'est pas spécifiée, la valeur de
la variable d'environnement GNU_HOST est utilisée si elle est définie. Si aucun nom d'hôte n'est spécifié, et
la variable GNU_HOST n'est pas définie, une connexion Internet ne sera pas tentée.
NB: gnuserv n'autorise PAS les connexions Internet à moins que l'authentification XAUTH ne soit
utilisé ou la variable GNU_SECURE a été spécifiée et pointe vers une liste de fichiers
tous les hôtes de confiance. (Voir SÉCURITÉ ci-dessous.)

Notez qu'une adresse Internet peut être spécifiée à la place d'un nom d'hôte qui peut
accélérer considérablement les connexions au serveur, surtout si le client
la machine exécute YP.

Notez également qu'un nom d'hôte de unix peut être utilisé pour spécifier que la connexion à
le serveur doit utiliser un socket de domaine Unix (si pris en charge) plutôt qu'un Internet-
socket de domaine.

-p port Utilisée uniquement avec les sockets du domaine Internet, cette option spécifie le port de service
utilisé pour communiquer entre le serveur et les clients. Si cette option n'est pas spécifiée,
alors la valeur de la variable d'environnement GNU_PORT est utilisée, si elle est définie, sinon un
le service appelé ``gnuserv'' est recherché dans la base de données des services. Enfin, si non
une autre valeur peut être trouvée pour le port, alors un port par défaut est utilisé qui est
généralement 21490 + uid.
Notez que depuis gnuserv n'autorise pas les options de ligne de commande, le port correspondant
doivent être spécifiés via l'une des méthodes alternatives.

-r chemin d'accès
Utilisé uniquement avec les sockets du domaine Internet, l'argument pathname peut être nécessaire pour
indiquer à XEmacs comment accéder au répertoire racine d'une machine distante. client gnu
ajoute cette chaîne à chaque argument de chemin donné. Par exemple, si vous essayiez
pour éditer un fichier sur une machine cliente appelée otter, dont le répertoire racine était
accessible depuis la machine serveur via le chemin /net/otter, alors cet argument
doit être défini sur '/net/otter'. Si cette option est omise, alors la valeur est prise
à partir de la variable d'environnement GNU_NODE, si elle est définie, ou de la chaîne vide sinon.

[+n] filet
Il s'agit du chemin du fichier à éditer. Si le fichier est un répertoire, alors le
les navigateurs de répertoires dirigés ou singe sont généralement invoqués à la place. Le curseur est mis
au numéro de ligne 'n' si spécifié.

SETUP


gnuserv est fourni en standard avec les versions récentes de XEmacs. Par conséquent, vous devriez être
capable de démarrer le serveur simplement en évaluant le formulaire XEmacs Lisp (gnuserv-start), ou
de manière équivalente en tapant `Mx gnuserv-start'.

CONFIGURATION


Le comportement de cette suite de programmes est principalement contrôlé du côté lisp dans Emacs et
son comportement peut être personnalisé dans une large mesure. Tapez `Mx custom-group RET gnuserv
RET' pour un accès facile. Plus de documentation peut être trouvée dans le fichier `gnuserv.el'

EXEMPLE


gnuclient -q -f mh-smail
gnuclient -h coucou -r /ange@otter : / tmp /*
gnuclient -nw ../src/listproc.c

D'autres exemples et exemples de scripts wrapper sont fournis dans le répertoire etc/gnuserv du
Installation d'Emacs.

SYSV IPC


SysV IPC est utilisé pour communiquer entre client gnu ainsi que gnuserv si le symbole SYSV_IPC est
défini en haut de gnuserv.h. Ceci est incompatible avec le domaine Unix et Internet-
communication de socket de domaine comme décrit ci-dessous. Un fichier appelé /tmp/gsrv??? est créé comme un
clé pour la file d'attente de messages, et si elle est supprimée, la communication entre le serveur et
client échoue jusqu'à ce que le serveur soit redémarré.

UNIX-DOMAINE DOUILLES


Un socket de domaine Unix est utilisé pour communiquer entre client gnu ainsi que gnuserv si le symbole
UNIX_DOMAIN_SOCKETS est défini en haut de gnuserv.h. Un fichier appelé
/tmp/gsrvdir????/gsrv est créé pour la communication. Si le symbole USE_TMPDIR est défini sur
le haut de gnuserv.h, $TMPDIR, lorsqu'il est défini, est utilisé à la place de /tmp. Si ce fichier est
supprimé, ou TMPDIR a des valeurs différentes pour le serveur et le client, la communication
entre le serveur et le client échouera. Seul l'utilisateur exécutant gnuserv pourra
connecter à la prise.

INTERNET-DOMAINE DOUILLES


Les sockets du domaine Internet sont utilisées pour communiquer entre client gnu ainsi que gnuserv si le
le symbole INTERNET_DOMAIN_SOCKETS est défini en haut de gnuserv.h. Les deux domaine Internet
et les sockets du domaine Unix peuvent être utilisées en même temps. Si un nom d'hôte est spécifié via -h ou
via la variable d'environnement GNU_HOST, client gnu établir des connexions à l'aide d'Internet
socket de domaine. Sinon, une connexion locale est tentée via un socket de domaine unix ou
CIB SYSV.

SÛRETÉ


En utilisant des sockets de domaine Internet, une forme de sécurité plus robuste est nécessaire qui n'était pas
nécessaire avec les sockets de domaine Unix ou SysV IPC. Actuellement, deux authentifications
les protocoles sont pris en charge pour fournir ceci : MIT-MAGIC-COOKIE-1 (basé sur le X11 xauth(1)
programme) et un simple mécanisme de contrôle d'accès basé sur l'hôte, ci-après appelé GNUSERV-1. Les
Le protocole GNUSERV-1 est toujours disponible, tandis que la prise en charge de MIT-MAGIC-COOKIE-1 peut ou peut
n'ont pas été activés (via un #define en haut de gnuserv.h) au moment de la compilation.

gnuserv, en utilisant GNUSERV-1, effectue une forme limitée de contrôle d'accès au niveau de la machine.
Par défaut, aucune socket de domaine Internet n'est ouverte. Si la variable GNU_SECURE peut être trouvée
in gnuserv's, et il nomme un nom de fichier lisible, alors ce fichier est ouvert et
supposé être une liste d'hôtes, un par ligne, à partir desquels le serveur autorisera les requêtes.
Les connexions de tout autre hôte seront rejetées. Même la machine sur laquelle gnuserv is
en cours d'exécution n'est pas autorisé à établir des connexions via la prise Internet à moins que son nom d'hôte
est explicitement spécifié dans ce fichier. Notez qu'un hôte peut être soit une adresse IP numérique
ou un nom d'hôte, et que tous utilisateur sur un hôte approuvé peut se connecter à votre gnuserv et
exécuter élisp arbitraire (par exemple, supprimer tous vos fichiers). Si ce fichier contient beaucoup de
hostnames, le démarrage du serveur peut prendre un certain temps.

Lorsque le protocole MIT-MAGIC-COOKIE-1 est activé, une prise internet is ouvert par défaut.
gnuserv acceptera une connexion de n'importe quel hôte et attendra un "cookie magique"
(essentiellement un mot de passe) à présenter par le client. Si le client ne présente pas le
cookie, ou si le cookie est erroné, l'authentification du client est considérée comme ayant
échoué. À ce point. gnuserv revient au protocole GNUSERV-1 ; Si le client est
appel depuis un hôte répertorié dans le fichier GNU_SECURE, la connexion sera acceptée,
sinon il sera rejeté.

En utilisant MIT-MAGIC-COOKIE-1 authentification
When the gnuserv serveur est démarré, il recherche un cookie défini pour afficher 999 sur
la machine sur laquelle elle tourne. Si le cookie est trouvé, il sera stocké pour être utilisé comme
le cookie d'authentification. Ces cookies sont définis dans un fichier d'autorisation (généralement
~/.Xautorité) qui est manipulé par le X11 xauth(1) programme. Par exemple, une machine
"kali" qui exécute un emacs qui invoque gnuserv doit répondre comme suit (au
invite du shell) lorsqu'il est configuré correctement.

liste kali% xauth
GS65.SP.CS.CMU.EDU:0 MIT-MAGIC-COOKIE-1 11223344
KALI.FTM.CS.CMU.EDU:999 MIT-MAGIC-COOKIE-1 1234

Dans le cas ci-dessus, le fichier d'autorisation définit deux cookies. Le second, défini
pour l'écran 999 sur la machine serveur, est utilisé pour l'authentification gnuserv.

Côté poste client, le fichier d'autorisation doit contenir une ligne identique,
spécifiant le les serveurs biscuit. Autrement dit, sur une machine "foobar" qui souhaite
connectez-vous à « kali », la sortie « xauth list » doit contenir la ligne :

KALI.FTM.CS.CMU.EDU:999 MIT-MAGIC-COOKIE-1 1234

Pour plus d'informations sur les fichiers d'autorisation, consultez le xauth(1X11) page de manuel,
ou invoquez xauth de manière interactive (sans aucun argument) et tapez "help" à l'invite.
N'oubliez pas cette casse au nom du protocole d'autorisation (c'est-à-dire 'MIT-MAGIC-
COOKIE-1') is important!

ENVIRONNEMENT


DISPLAY Périphérique X par défaut pour mettre le cadre d'édition.

Utilisez gnuattach.xemacs21 en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Phaser
    Phaser
    Phaser est un open rapide, gratuit et amusant
    framework de jeu source HTML5 qui offre
    Rendu WebGL et Canvas à travers
    navigateurs Web de bureau et mobiles. Jeux
    peut être co...
    Télécharger Phaser
  • 2
    Moteur VASSAL
    Moteur VASSAL
    VASSAL est un moteur de jeu pour créer
    versions électroniques de la carte traditionnelle
    et jeux de cartes. Il fournit un soutien pour
    rendu et interaction des pièces de jeu,
    et...
    Télécharger le moteur VASSAL
  • 3
    OpenPDF - Fork d'iText
    OpenPDF - Fork d'iText
    OpenPDF est une bibliothèque Java pour créer
    et l'édition de fichiers PDF avec une licence LGPL et
    Licence open source MPL. OpenPDF est le
    LGPL/MPL open source successeur d'iText,
    un ...
    Télécharger OpenPDF - Fork d'iText
  • 4
    SAGA SIG
    SAGA SIG
    SAGA - Système d'automatisation
    Analyses géoscientifiques - est un
    Logiciel de système d'information (SIG) avec
    immenses capacités pour les géodonnées
    traitement et an...
    Télécharger le SIG SAGA
  • 5
    Boîte à outils pour Java/JTOOpen
    Boîte à outils pour Java/JTOOpen
    IBM Toolbox for Java / JTOpen est un
    bibliothèque de classes Java prenant en charge
    programmation client/serveur et internet
    modèles vers un système exécutant OS/400,
    i5/OS, ou...
    Télécharger Toolbox pour Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 pour les documents pilotés par les données)
    est une bibliothèque JavaScript qui vous permet
    produire des données dynamiques et interactives
    visualisations dans les navigateurs Web. Avec D3
    toi...
    Télécharger D3.js
  • Plus "

Commandes Linux

Ad