EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

gnuattach.xemacs21 - Online în cloud

Rulați gnuattach.xemacs21 în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda gnuattach.xemacs21 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


gnuserv, gnuclient - Server și clienți pentru XEmacs

REZUMAT


gnuclient [-nw] [-afișare afișare] [-q] [-v] [-l bibliotecă] [-loturi] [-funcție -f] [-eval
formular] [-h nume gazdă] [-p port] [-r nume-cale la distanță] [[+linie] fișier] ...
gnudoit [-q] formă
gnuserv
gnuattach Eliminat începând cu gnuserv 3.x

DESCRIERE


gnuclient permite utilizatorului să solicite un proces XEmacs care rulează pentru a edita fișierele numite sau
directoare și/sau evaluează forme lisp. În funcție de mediul dvs., poate fi un X
cadru sau un cadru TTY. O utilizare tipică pentru aceasta este o conexiune dialup la o mașină
pe care rulează în prezent un proces XEmacs.

gnudoit este o interfață de script shell pentru ``gnuclient -batch -eval form''. Utilizarea sa este
depreciat. Încercați să vă obișnuiți să sunați direct la gnuclient.

gnuserv este programul server care este setat să ruleze de către XEmacs pentru a gestiona toate recepțiile și
cererile trimise. De obicei nu este invocat direct, dar este pornit de la XEmacs de
încărcarea gnuserv pachet și evaluarea formei Lisp (gnuserv-start).

gnuattach nu mai exista. Funcționalitatea sa a fost înlocuită cu gnuclient -nw.

OPŢIUNI


gnuclient acceptă atât de multe opțiuni ale liniei de comandă ale Emacs cât are sens în acest sens
context. În plus, adaugă câteva dintre ele.
Opțiunile cu nume lungi pot fi specificate și folosind o cratimă dublă în loc de una singură
unul.

-nw Această opțiune face gnuclient acționează ca un frontend astfel încât XEmacs să se poată atașa la
actual TTY. XEmacs va deschide apoi un nou cadru TTY. Efectul este similar cu
după ce a pornit un nou XEmacs pe acest TTY cu opțiunea ``-nw''. Momentan doar
funcționează dacă XEmacs rulează pe aceeași mașină cu gnuclient. Aceasta este valoarea implicită
dacă variabila de mediu „DISPLAY” nu este setată.

-afişa afişa, --afişa afișa
Dacă această opțiune este dată sau este setată variabila de mediu „DISPLAY” atunci
gnuclient va spune lui XEmacs să editeze fișierele într-un cadru pe dispozitivul X specificat.

-q Această opțiune informează gnuclient pentru a ieși după ce s-a făcut conexiunea cu
Procesul XEmacs. În mod normal gnuclient așteaptă până când toate fișierele din comandă
linia a fost terminată cu (bufferele lor distruse) de procesul XEmacs și toate
formularele au fost evaluate.

-v Când este specificată această opțiune gnuclient va solicita ca fișierele specificate să fie
vizualizat în loc de editat.

-l bibliotecă
Spuneți lui Emacs să încarce biblioteca specificată.

-lot Spune-i lui Emacs să nu deschidă niciun cadru. Doar încărcați biblioteci și evaluați codul lisp. Dacă
nu sunt date fișiere de executat, funcții de apelat sau formulare de eval -l,
-f, Sau -eval opțiuni, apoi formularele de evaluat sunt citite din STDIN.

-f funcţie,
Faceți Emacs să execute funcția lisp.

-eval formă
Faceți Emacs să execute forma lisp.

-h nume de gazdă
Folosită numai cu prize de domeniu Internet, această opțiune specifică mașina gazdă
care ar trebui să ruleze gnuserv. Dacă această opțiune nu este specificată, atunci valoarea lui
variabila de mediu GNU_HOST este utilizată dacă este setată. Dacă nu este specificat niciun nume de gazdă, și
variabila GNU_HOST nu este setată, nu se va încerca o conexiune la internet.
NB: gnuserv NU permite conexiuni la internet decât dacă autentificarea XAUTH este
folosit sau variabila GNU_SECURE a fost specificată și indică o listă de fișiere
toate gazdele de încredere. (Vezi SECURITATE mai jos.)

Rețineți că o adresă de internet poate fi specificată în loc de un nume de gazdă care poate
accelerează destul de mult conexiunile la server, mai ales dacă clientul
mașina rulează YP.

Rețineți, de asemenea, că un nume de gazdă de unix poate fi folosit pentru a specifica faptul că conexiunea la
serverul ar trebui să utilizeze un socket de domeniu Unix (dacă este acceptat) mai degrabă decât un internet-
priza de domeniu.

-p port Folosită numai cu prize de domeniu Internet, această opțiune specifică portul de serviciu
folosit pentru a comunica între server și clienți. Dacă această opțiune nu este specificată,
atunci se folosește valoarea variabilei de mediu GNU_PORT, dacă este setată, în caz contrar a
serviciul numit ``gnuserv'' este căutat în baza de date a serviciilor. În fine, dacă nu
o altă valoare poate fi găsită pentru port, apoi se folosește un port implicit care este
de obicei 21490 + uid.
Rețineți că din moment ce gnuserv nu permite opțiunile de linie de comandă, portul pentru aceasta o va face
trebuie specificate printr-una dintre metodele alternative.

-r caii de acces
Folosit numai cu socket-uri de domeniu Internet, argumentul calea poate fi necesar
informează XEmacs cum să ajungă la directorul rădăcină al unei mașini la distanță. gnuclient
înaintează acest șir fiecărui argument de cale dat. De exemplu, dacă ai încerca
pentru a edita un fișier pe o mașină client numită otter, al cărui director rădăcină era
accesibil de pe mașina server prin calea /net/otter, apoi acest argument
ar trebui să fie setat la „/net/otter”. Dacă această opțiune este omisă, atunci valoarea este luată
din variabila de mediu GNU_NODE, dacă este setată, sau din șirul gol în caz contrar.

[+n] fişier
Aceasta este calea fișierului de editat. Dacă fișierul este un director, atunci
În schimb, sunt invocate de obicei browserele de directoare direcționate sau maimuță. Cursorul este pus
la numărul rândului „n”, dacă este specificat.

SETUP


gnuserv este împachetat standard cu versiunile recente de XEmacs. Prin urmare, ar trebui să fii
capabil să pornească serverul pur și simplu evaluând formularul XEmacs Lisp (gnuserv-start) sau
în mod echivalent tastând `Mx gnuserv-start'.

CONFIGURARE


Comportamentul acestei suite de programe este controlat în cea mai mare parte din partea lisp în Emacs și
comportamentul său poate fi personalizat în mare măsură. Tastați `Mx customize-group RET gnuserv
RET' pentru acces facil. Mai multe documentații pot fi găsite în fișierul `gnuserv.el'

EXEMPLU


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

Mai multe exemple și exemple de scripturi wrapper sunt furnizate în directorul etc/gnuserv al
Instalare Emacs.

SYSV IPC


SysV IPC este folosit pentru a comunica între gnuclient și gnuserv dacă simbolul SYSV_IPC este
definit în partea de sus a gnuserv.h. Acest lucru este incompatibil atât cu domeniul Unix, cât și cu Internetul
comunicație cu socket de domeniu, așa cum este descris mai jos. Un fișier numit /tmp/gsrv??? este creat ca a
cheie pentru coada de mesaje, iar dacă este eliminată va provoca comunicarea între server și
clientul să eșueze până când serverul este repornit.

DOMENIUL UNIX TRUCURI


Un socket de domeniu Unix este folosit pentru a comunica gnuclient și gnuserv dacă simbolul
UNIX_DOMAIN_SOCKETS este definit în partea de sus a gnuserv.h. Un fișier numit
/tmp/gsrvdir????/gsrv este creat pentru comunicare. Dacă simbolul USE_TMPDIR este setat la
partea de sus a gnuserv.h, $TMPDIR, când este setată, este folosită în loc de /tmp. Dacă acel fișier este
șters, sau TMPDIR are valori diferite pentru server și client, comunicare
între server și client va eșua. Numai utilizatorul care rulează gnuserv va putea
conectați la priză.

INTERNET-DOMENIU TRUCURI


Prizele de domeniu Internet sunt folosite pentru a comunica între gnuclient și gnuserv dacă
simbolul INTERNET_DOMAIN_SOCKETS este definit în partea de sus a gnuserv.h. Ambele pe domeniul Internet
și socketurile de domeniu Unix pot fi utilizate în același timp. Dacă un nume de gazdă este specificat prin -h sau
prin variabila de mediu GNU_HOST, gnuclient stabiliți conexiuni folosind internetul
priza de domeniu. Dacă nu, se încearcă o conexiune locală fie prin intermediul unui soclu de domeniu Unix, fie
SYSV IPC.

SECURITATE


Folosind socket-uri pentru domeniul Internet, este nevoie de o formă mai robustă de securitate, care nu a fost
necesar fie cu socket-uri de domeniu Unix, fie cu SysV IPC. În prezent, două autentificare
protocoalele sunt acceptate pentru a oferi acest lucru: MIT-MAGIC-COOKIE-1 (bazat pe X11 xauth(1)
program) și un mecanism simplu de control al accesului bazat pe gazdă, denumit în continuare GNUSERV-1. The
Protocolul GNUSERV-1 este întotdeauna disponibil, în timp ce suportul pentru MIT-MAGIC-COOKIE-1 poate sau poate
nu au fost activate (prin intermediul unui #define din partea de sus a gnuserv.h) la momentul compilarii.

gnuserv, folosind GNUSERV-1, realizează o formă limitată de control al accesului la nivel de mașină.
În mod implicit, nu este deschis niciun soclu pentru domeniul internetului. Dacă variabila GNU_SECURE poate fi găsită
in gnuservmediul lui și denumește un nume de fișier care poate fi citit, apoi acest fișier este deschis și
se presupune a fi o listă de gazde, una pe linie, de la care serverul va permite cereri.
Conexiunile de la orice altă gazdă vor fi respinse. Chiar și mașina pe care gnuserv is
rularea nu are permisiunea de a face conexiuni prin priza de internet decât dacă numele său de gazdă
este specificat în mod explicit în acest fișier. Rețineți că o gazdă poate fi fie o adresă IP numerică
sau un nume de gazdă și asta Orice utilizatorul de pe o gazdă aprobată se poate conecta la gnuserv și
executați elisp arbitrar (de exemplu, ștergeți toate fișierele). Dacă acest fișier conține multe
nume de gazdă, atunci serverul poate dura destul de mult să pornească.

Când protocolul MIT-MAGIC-COOKIE-1 este activat, o priză de internet is deschis implicit.
gnuserv va accepta o conexiune de la orice gazdă și va aștepta un „cookie magic”
(în esență, o parolă) să fie prezentată de client. Dacă clientul nu prezintă
cookie, sau dacă cookie-ul este greșit, se consideră că are autentificarea clientului
a eșuat. In acest punct. gnuserv revine la protocolul GNUSERV-1; Dacă clientul este
apelând de la o gazdă listată în fișierul GNU_SECURE, conexiunea va fi acceptată,
altfel va fi respins.

Utilizarea MIT-MAGIC-COOKIE-1 autentificare
Cand gnuserv serverul este pornit, caută un cookie definit pentru afișarea 999
mașina în care rulează. Dacă cookie-ul este găsit, acesta va fi stocat pentru utilizare ca
cookie-ul de autentificare. Aceste cookie-uri sunt definite într-un fișier de autorizare (de obicei
~/.Xauthority) care este manipulat de X11 xauth(1) program. De exemplu, o mașină
„kali” care rulează un emacs care invocă gnuserv ar trebui să răspundă după cum urmează (la
shell prompt) când este configurat corect.

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

În cazul de mai sus, fișierul de autorizare definește două cookie-uri. Al doilea, definit
pentru ecranul 999 de pe mașina server, este folosit pentru autentificarea gnuserv.

Pe partea mașinii client, fișierul de autorizare trebuie să conțină o linie identică,
specificând ale serverului prăjitură. Cu alte cuvinte, pe o mașină „foobar” care dorește
conectați-vă la „kali”, ieșirea „xauth list” ar trebui să conțină linia:

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

Pentru mai multe informații despre fișierele de autorizare, aruncați o privire la xauth(1X11) pagină de manual,
sau invocați xauth interactiv (fără argumente) și tastați „help” la prompt.
Amintiți-vă acel caz în numele protocolului de autorizare (adică`MIT-MAGIC-
COOKIE-1’) is semnificativ!

MEDIUL


DISPLAY Dispozitiv X implicit pentru a pune cadrul de editare.

Utilizați gnuattach.xemacs21 online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Phaser
    Phaser
    Phaser este o deschidere rapidă, gratuită și distractivă
    cadru de joc HTML5 sursă care oferă
    Redare WebGL și Canvas
    browsere web desktop și mobile. Jocuri
    poate fi co...
    Descărcați Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL este un motor de joc pentru creare
    versiuni electronice ale plăcii tradiționale
    și jocuri de cărți. Oferă suport pentru
    redarea și interacțiunea pieselor de joc,
    și ...
    Descărcați VASSAL Engine
  • 3
    OpenPDF - Furk of iText
    OpenPDF - Furk of iText
    OpenPDF este o bibliotecă Java pentru creare
    și editarea fișierelor PDF cu un LGPL și
    Licență open source MPL. OpenPDF este
    Succesorul LGPL/MPL open source al iText,
    o ...
    Descărcați OpenPDF - Furk of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem pentru automatizare
    Analize Geoștiințifice - este un Geografic
    Sistemul informatic (GIS) software cu
    capacități imense pentru geodate
    procesare și ana...
    Descărcați SAGA GIS
  • 5
    Caseta de instrumente pentru Java/JTOpen
    Caseta de instrumente pentru Java/JTOpen
    IBM Toolbox for Java / JTOpen este un
    biblioteca de clase Java care acceptă
    programare client/server și internet
    modele către un sistem care rulează OS/400,
    i5/OS, o...
    Descărcați Toolbox pentru Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (sau D3 pentru documente bazate pe date)
    este o bibliotecă JavaScript care vă permite
    pentru a produce date dinamice, interactive
    vizualizări în browsere web. Cu D3
    tu...
    Descărcați D3.js
  • Mai mult »

Comenzi Linux

  • 1
    abidiff
    abidiff
    abidiff - comparați ABI-urile fișierelor ELF
    abidiff compară aplicația binară
    Interfețe (ABI) a două biblioteci partajate
    în format ELF. Emite un sens
    repor ...
    Fugi abidiff
  • 2
    abidw
    abidw
    abidw - serializați ABI-ul unui ELF
    fișierul abidw citește o bibliotecă partajată în ELF
    format și emite o reprezentare XML
    a ABI-ului său la ieșirea standard. The
    emis...
    Run abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversie bibliografie
    utilitati...
    Rulați copac2xml
  • 4
    Copt
    Copt
    copt - optimizator peephole SYSNOPIS:
    fișier copt.. DESCRIERE: copt este a
    optimizator de uz general pentru vizor. Aceasta
    citește codul din intrarea sa standard și
    scrie un...
    Fugi copt
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - aduna titlul
    declarații din documentele Stx...
    Rulați gather_stx_titles
  • 6
    gatling-banc
    gatling-banc
    bench - http benchmark...
    Alerga gatling-bench
  • Mai mult »

Ad