אנגליתצרפתיתספרדי

Ad


סמל OnWorks

gnuattach.xemacs21 - מקוון בענן

הפעל את gnuattach.xemacs21 בספק אירוח חינמי של OnWorks באמצעות אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה gnuattach.xemacs21 שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


gnuserv, gnuclient - שרת ולקוחות עבור XEmacs

תַקצִיר


גרעין [-nw] [-display display] [-q] [-v] [-l library] [-batch] [-f function] [-eval
form] [-h hostname] [-p port] [-r remote-pathname] [[+line] file] ...
gnudoit [-Q] טופס
gnuserv
gnuattach הוסר החל מ-gnuserv 3.x

תיאור


גרעין מאפשר למשתמש לבקש תהליך XEmacs פועל כדי לערוך את הקבצים בעלי השם או
ספריות ו/או הערכת טפסי lisp. בהתאם לסביבה שלך, זה יכול להיות X
מסגרת או מסגרת TTY. שימוש טיפוסי אחד לכך הוא עם חיבור בחיוג למכונה
שעליו פועל כעת תהליך XEmacs.

gnudoit הוא חזית סקריפט של מעטפת ל-``gnuclient -batch -eval form''. השימוש בו הוא
הוצא משימוש. נסו להתרגל להתקשר ישירות ל-gnuclient.

gnuserv היא תוכנית השרת שמוגדרת לרוץ על ידי XEmacs לטפל בכל הנכנס ו
בקשות יוצאות. זה בדרך כלל לא מופעל ישירות, אלא מופעל מ-XEmacs על ידי
טוען את gnuserv חבילה והערכת טופס Lisp (gnuserv-start).

gnuattach לא קיים יותר. הפונקציונליות שלו הוחלפה ב גרעין -נו.

אפשרויות


גרעין תומך בכמה מהאפשרויות של שורת הפקודה של Emacs הגיוני בזה
הֶקשֵׁר. בנוסף הוא מוסיף כמה משלו.
ניתן לציין אפשרויות עם שמות ארוכים גם באמצעות מקף כפול במקום יחיד
אחד.

-נו אפשרות זו עושה גרעין לפעול כחזית כך ש-XEmacs יכולים לצרף ל-
TTY הנוכחי. לאחר מכן, XEmacs תפתח מסגרת TTY חדשה. ההשפעה דומה ל
לאחר שהתחלת XEmacs חדש ב-TTY הזה עם האפשרות ``-nw''. זה כרגע בלבד
עובד אם XEmacs פועל על אותו מחשב כמו gnuclient. זוהי ברירת המחדל
אם משתנה הסביבה 'DISPLAY' אינו מוגדר.

-לְהַצִיג לְהַצִיג, --לְהַצִיג תצוגה
אם אפשרות זו ניתנת או משתנה הסביבה `DISPLAY' מוגדר אז
gnuclient יגיד ל-XEmacs לערוך קבצים במסגרת בהתקן X שצוין.

-q אפשרות זו מודיעה גרעין כדי לצאת לאחר שנוצר חיבור עם
תהליך XEmacs. בדרך כלל גרעין ממתין עד שכל הקבצים בפקודה
השורה הסתיימה עם (המאגרים שלהם נהרגו) על ידי תהליך XEmacs, והכל
הטפסים הוערכו.

-v כאשר אפשרות זו מצוינת גרעין יבקש שהקבצים שצוינו יהיו
נצפה במקום ערוך.

-l ספריה
אמור ל-Emacs לטעון את הספרייה שצוינה.

-קבוצה תגיד ל-Emacs לא לפתוח שום מסגרות. פשוט טען ספריות והעריך את קוד lisp. אם
אין קבצים לביצוע, פונקציות להתקשרות או טפסים לבדיקה ניתנים באמצעות -l,
-f, או -eval אפשרויות, ואז טפסים ל-eval נקראים מ-STDIN.

-f פוּנקצִיָה,
הפוך את Emacs להפעיל את הפונקציה lisp.

-eval טופס
הפוך את Emacs להפעיל את טופס lisp.

-h המארח
בשימוש רק עם שקעי תחום אינטרנט, אפשרות זו מציינת את המחשב המארח
שאמור לפעול gnuserv. אם אפשרות זו לא צוינה אז הערך של
משתנה הסביבה GNU_HOST משמש אם מוגדר. אם לא צוין שם מארח, ו
המשתנה GNU_HOST אינו מוגדר, לא יתבצע ניסיון חיבור לאינטרנט.
NB: gnuserv אינו מאפשר חיבורי אינטרנט אלא אם כן אימות XAUTH
בשימוש או שהמשתנה GNU_SECURE צוין ומצביע על רישום קובץ
כל המארחים המהימנים. (ראה אבטחה למטה.)

שים לב שייתכן שכתובת אינטרנט תצוין במקום שם מארח
להאיץ את החיבורים לשרת בהרבה, במיוחד אם הלקוח
המכונה פועלת YP.

שימו לב גם ששם מארח של יוניקס ניתן להשתמש כדי לציין שהחיבור ל
השרת צריך להשתמש בשקע של תחום Unix (אם נתמך) במקום באינטרנט-
שקע דומיין.

-p נמל בשימוש רק עם שקעי תחום אינטרנט, אפשרות זו מציינת את יציאת השירות
משמש לתקשורת בין שרת ולקוחות. אם אפשרות זו לא צוינה,
אז הערך של משתנה הסביבה GNU_PORT משמש, אם מוגדר, אחרת א
שירות בשם ``gnuserv'' נחפש במסד הנתונים של השירותים. לבסוף, אם לא
ניתן למצוא ערך אחר עבור היציאה, ואז נעשה שימוש ביציאת ברירת מחדל שהיא
בדרך כלל 21490 + uid.
שימו לב שמאז gnuserv אינו מאפשר אפשרויות שורת פקודה, היציאה עבורו תעשה זאת
יש לציין באחת מהשיטות החלופיות.

-r שם נתיב
בשימוש רק עם שקעי תחום אינטרנט, ייתכן שיהיה צורך בארגומנט שם הנתיב
הודע ל-XEmacs כיצד להגיע לספריית הבסיס של מחשב מרוחק. גרעין
מקדים מחרוזת זו לכל ארגומנט נתיב שניתן. למשל, אם ניסית
לערוך קובץ במחשב לקוח בשם otter, שספריית השורש שלו הייתה
נגיש ממחשב השרת דרך הנתיב /net/otter, ואז הארגומנט הזה
צריך להיות מוגדר ל'/net/otter'. אם אפשרות זו נשמטת, הערך נלקח
ממשתנה הסביבה GNU_NODE, אם מוגדר, או מהמחרוזת הריקה אחרת.

[+n] פילה
זהו הנתיב של הקובץ שיש לערוך. אם הקובץ הוא ספרייה, אז הקובץ
דפדפני ספרייה dired או monkey מופעלים בדרך כלל במקום זאת. הסמן מוצב
בשורה מספר 'n' אם צוין.

להכין


gnuserv ארוז באופן סטנדרטי עם גרסאות עדכניות של XEmacs. לכן, אתה צריך להיות
מסוגל להפעיל את השרת פשוט על ידי הערכת טופס XEmacs Lisp (gnuserv-start), או
באופן שווה על ידי הקלדת 'Mx gnuserv-start'.

תְצוּרָה


ההתנהגות של חבילת תוכניות זו נשלטת בעיקר בצד lisp ב-Emacs ו
ניתן להתאים את התנהגותו במידה רבה. הקלד `Mx customize-group RET gnuserv
RET' לגישה נוחה. תיעוד נוסף ניתן למצוא בקובץ `gnuserv.el'

דוגמא


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

דוגמאות נוספות ותסריטי עטיפה לדוגמה מסופקים בספריית etc/gnuserv של
התקנת Emacs.

SYSV IPC


SysV IPC משמש לתקשורת ביניהם גרעין ו gnuserv אם הסמל SYSV_IPC הוא
מוגדר בחלק העליון של gnuserv.h. זה לא תואם הן לדומיין Unix והן לאינטרנט-
תקשורת שקע דומיין כמתואר להלן. קובץ בשם /tmp/gsrv??? נוצר בתור א
מפתח עבור תור ההודעות, ואם יוסר יגרום לתקשורת בין השרת לבין
הלקוח ייכשל עד שהשרת יופעל מחדש.

UNIX-DOMAIN שקעים


שקע Unix-domain משמש לתקשורת ביניהם גרעין ו gnuserv אם הסמל
UNIX_DOMAIN_SOCKETS מוגדר בחלק העליון של gnuserv.h. קובץ שנקרא
/tmp/gsrvdir????/gsrv נוצר עבור תקשורת. אם הסמל USE_TMPDIR מוגדר ב
החלק העליון של gnuserv.h, $TMPDIR, כאשר הוא מוגדר, משמש במקום /tmp. אם הקובץ הזה כן
נמחק, או ל-TMPDIR יש ערכים שונים עבור תקשורת השרת והלקוח
בין השרת ללקוח ייכשל. רק המשתמש המריץ את gnuserv יוכל לעשות זאת
להתחבר לשקע.

INTERNET-DOMAIN שקעים


שקעי תחום אינטרנט משמשים לתקשורת ביניהם גרעין ו gnuserv אם
סמל INTERNET_DOMAIN_SOCKETS מוגדר בחלק העליון של gnuserv.h. שניהם אינטרנט-דומיין
ניתן להשתמש בשקעי תחום Unix בו-זמנית. אם שם מארח מצוין באמצעות -h או
באמצעות משתנה הסביבה GNU_HOST, גרעין ליצור חיבורים באמצעות אינטרנט
שקע דומיין. אם לא, יש ניסיון לחיבור מקומי באמצעות שקע של תחום יוניקס או
SYSV IPC.

אבטחה


באמצעות שקעי תחום אינטרנט, דרושה צורה חזקה יותר של אבטחה שלא הייתה
נחוץ עם שקעי תחום Unix או SysV IPC. נכון לעכשיו, שני אימות
פרוטוקולים נתמכים כדי לספק את זה: MIT-MAGIC-COOKIE-1 (מבוסס על X11 xauth(1)
תוכנית) ומנגנון בקרת גישה פשוט מבוסס מארח, שנקרא להלן GNUSERV-1. ה
פרוטוקול GNUSERV-1 זמין תמיד, בעוד שתמיכה ב-MIT-MAGIC-COOKIE-1 עשויה או עשויה
לא הופעלו (באמצעות #define בחלק העליון של gnuserv.h) בזמן ההידור.

gnuserv, באמצעות GNUSERV-1, מבצע צורה מוגבלת של בקרת גישה ברמת המכונה.
כברירת מחדל לא נפתח שקע אינטרנט-דומיין. אם ניתן למצוא את המשתנה GNU_SECURE
in gnuservהסביבה של, והיא נותנת שם קובץ קריא, ואז הקובץ הזה נפתח ו
ההנחה היא רשימה של מארחים, אחד בכל שורה, שמהם השרת יאפשר בקשות.
חיבורים מכל מארח אחר יידחו. אפילו המכונה שעליה gnuserv is
פועל אינו מורשה ליצור חיבורים דרך שקע האינטרנט אלא אם שם המארח שלו
מצוין במפורש בקובץ זה. שים לב שמארח עשוי להיות כתובת IP מספרית
או שם מארח, וזה כל משתמש במארח מאושר עשוי להתחבר ל-gnuserv שלך ו
בצע elisp שרירותי (למשל, מחק את כל הקבצים שלך). אם הקובץ הזה מכיל הרבה
שמות מארחים אז השרת עשוי לקחת די הרבה זמן להפעיל.

כאשר פרוטוקול MIT-MAGIC-COOKIE-1 מופעל, שקע אינטרנט is נפתח כברירת מחדל.
gnuserv יקבל חיבור מכל מארח, ויחכה ל"עוגיית קסם"
(בעצם, סיסמה) שתוצג על ידי הלקוח. אם הלקוח לא מציג את
קובץ cookie, או אם ה-cookie שגוי, האימות של הלקוח נחשב כבעל
נִכשָׁל. בנקודה זו. gnuserv נופל חזרה לפרוטוקול GNUSERV-1; אם הלקוח כן
התקשרות ממארח ​​רשום בקובץ GNU_SECURE, החיבור יתקבל,
אחרת זה יידחה.

שימוש MIT-MAGIC-COOKIE-1 אימות
כאשר gnuserv השרת מופעל, הוא מחפש קובץ Cookie שהוגדר לתצוגה 999
המכונה שבה היא פועלת. אם העוגייה תימצא, היא תישמר לשימוש כ
עוגיית האימות. קובצי Cookie אלה מוגדרים בקובץ הרשאות (בדרך כלל
~/.Xauthority) המטופל על ידי ה-X11 xauth(1) תוכנית. למשל, מכונה
"kali" שמפעיל emacs שמפעיל gnuserv צריך להגיב כדלקמן (ב-
שורת shell) כשהיא מוגדרת כהלכה.

רשימת kali% xauth
GS65.SP.CS.CMU.EDU:0 MIT-MAGIC-COOKIE-1 11223344
KALI.FTM.CS.CMU.EDU:999 MIT-MAGIC-COOKIE-1 1234

במקרה הנ"ל, קובץ ההרשאה מגדיר שתי עוגיות. השני, מוגדר
עבור מסך 999 במחשב השרת, משמש לאימות gnuserv.

בצד של מחשב הלקוח, קובץ ההרשאה חייב להכיל שורה זהה,
המפרט את של השרת עוגייה. במילים אחרות, במכונה "foobar" שרוצה
התחבר ל-"kali", הפלט 'xauth list' צריך להכיל את השורה:

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

למידע נוסף על קבצי הרשאות, עיין ב- xauth(1X11) דף אדם,
או הפעל את xauth באופן אינטראקטיבי (ללא כל ארגומנטים) והקלד "עזרה" בהנחיה.
זכור את המקרה הזה בשם פרוטוקול ההרשאה (כלומר `MIT-MAGIC-
Cookie-1') is משמעותי!

הסביבה


תצוגה ברירת מחדל התקן X כדי לשים מסגרת עריכה.

השתמש ב-gnuattach.xemacs21 באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser היא פתיחה מהירה, חינמית ומהנה
    מסגרת משחק מקור HTML5 שמציעה
    עיבוד WebGL ו-Canvas לרוחב
    דפדפני אינטרנט שולחניים וניידים. משחקים
    יכול להיות שותף...
    הורד את Phaser
  • 2
    מנוע VASSAL
    מנוע VASSAL
    VASSAL הוא מנוע משחק ליצירה
    גרסאות אלקטרוניות של לוח מסורתי
    ומשחקי קלפים. זה מספק תמיכה עבור
    עיבוד ואינטראקציה של חלקי משחק,
    ו...
    הורד את VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF היא ספריית Java ליצירה
    ועריכת קבצי PDF עם LGPL ו
    רישיון קוד פתוח MPL. OpenPDF הוא ה
    יורש הקוד הפתוח LGPL/MPL של iText,
    ...
    הורד את OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - מערכת לאוטומטיות
    ניתוחים גיאוגרפיים - הוא גיאוגרפי
    תוכנת מערכת מידע (GIS) עם
    יכולות עצומות לגיאודטה
    עיבוד ואנה...
    הורד את SAGA GIS
  • 5
    ארגז כלים עבור Java/JTOpen
    ארגז כלים עבור Java/JTOpen
    ארגז הכלים של IBM עבור Java / JTOpen הוא א
    ספריית מחלקות Java התומכות ב
    תכנות לקוח/שרת ואינטרנט
    דגמים למערכת עם OS/400,
    i5/OS, o...
    הורד את ארגז הכלים עבור Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (או D3 עבור מסמכים מבוססי נתונים)
    היא ספריית JavaScript המאפשרת לך
    לייצר נתונים דינמיים ואינטראקטיביים
    הדמיות בדפדפני אינטרנט. עם D3
    אתה...
    הורד את D3.js
  • עוד »

פקודות לינוקס

Ad