АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

gnuattach.xemacs21 - Интернет в облаке

Запустите gnuattach.xemacs21 в провайдере бесплатного хостинга OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда gnuattach.xemacs21, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


gnuserv, gnuclient - Сервер и клиенты для XEmacs

СИНТАКСИС


гнуклиент [-nw] [-display display] [-q] [-v] [-l библиотека] [-batch] [-f функция] [-eval
форма] [-h имя хоста] [-p порт] [-r удаленный-путь] [[+ строка] файл] ...
гнудойт [-Q] форма
Гнусерв
гнуаттач Удалено с gnuserv 3.x

ОПИСАНИЕ


гнуклиент позволяет пользователю запросить запущенный процесс XEmacs для редактирования названных файлов или
каталоги и / или оценивать формы lisp. В зависимости от вашей среды это может быть X
кадр или кадр телетайпа. Типичное использование для этого - коммутируемое соединение с машиной.
на котором в настоящее время выполняется процесс XEmacs.

гнудойт представляет собой интерфейс сценария оболочки для `` формы gnuclient -batch -eval ''. Его использование
устарело. Постарайтесь привыкнуть к прямому вызову gnuclient.

Гнусерв - это серверная программа, запускаемая XEmacs для обработки всех входящих и
исходящие запросы. Обычно он не вызывается напрямую, но запускается из XEmacs с помощью
загрузка Гнусерв пакет и вычисление формы Лиспа (gnuserv-start).

гнуаттач больше не существует. Его функциональность заменена на гнуклиент -ну.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


гнуклиент поддерживает столько параметров командной строки Emacs, сколько имеет смысл в этом
контекст. Вдобавок он добавляет несколько собственных.
Параметры с длинными именами также можно указывать с помощью двойного дефиса вместо одиночного.
вариант.

-ну Эта опция делает гнуклиент выступать в качестве внешнего интерфейса, так что XEmacs может подключаться к
текущий телетайп. После этого XEmacs откроет новый фрейм TTY. Эффект похож на
запустив новый XEmac на этом TTY с параметром -nw. В настоящее время только
работает, если XEmacs работает на том же компьютере, что и gnuclient. Это по умолчанию
если переменная окружения `DISPLAY 'не установлена.

-дисплей дисплей, --отображать дисплей
Если задана эта опция или установлена ​​переменная окружения `DISPLAY ', то
gnuclient скажет XEmacs редактировать файлы во фрейме на указанном X-устройстве.

-q Эта опция информирует гнуклиент для выхода после того, как было установлено соединение с
Процесс XEmacs. Как обычно гнуклиент ждет, пока все файлы по команде
строки были завершены (их буферы уничтожены) процессом XEmacs, и все
формы оценены.

-v Когда указана эта опция гнуклиент запросит, чтобы указанные файлы были
просмотрено, а не отредактировано.

-l библиотека
Скажите Emacs загрузить указанную библиотеку.

-партия Скажите Emacs, чтобы он не открывал никаких фреймов. Просто загрузите библиотеки и оцените код Lisp. Если
файлы для выполнения, функции для вызова или формы для eval не передаются с использованием -l,
-fили -евал параметры, то формы для eval считываются из STDIN.

-f Функция,
Заставьте Emacs выполнить функцию lisp.

-евал форма
Заставить Emacs выполнить форму lisp.

-h хоста
Используется только с сокетами Интернет-домена, эта опция указывает хост-машину
который должен работать Гнусерв. Если эта опция не указана, то значение
переменная окружения GNU_HOST используется, если установлена. Если имя хоста не указано, и
переменная GNU_HOST не установлена, подключение к Интернету выполняться не будет.
Примечание: Гнусерв НЕ разрешает интернет-соединения, если аутентификация XAUTH не
используется или указана переменная GNU_SECURE и указывает на список файлов
все доверенные хосты. (См. БЕЗОПАСНОСТЬ ниже.)

Обратите внимание, что вместо имени хоста может быть указан интернет-адрес, который может
значительно ускорить подключение к серверу, особенно если клиент
машина работает под управлением Ю.П.

Также обратите внимание, что имя хоста Юникс можно использовать, чтобы указать, что подключение к
сервер должен использовать сокет домена Unix (если поддерживается), а не Интернет-
доменный сокет.

-p порт Используется только с сокетами Интернет-домена, эта опция указывает порт службы
используется для связи между сервером и клиентами. Если этот параметр не указан,
тогда используется значение переменной среды GNU_PORT, если установлено, в противном случае
сервис под названием `` gnuserv '' ищется в базе данных сервисов. Наконец, если нет
можно найти другое значение для порта, тогда используется порт по умолчанию, который
обычно 21490 + uid.
Обратите внимание, что поскольку Гнусерв не допускает параметры командной строки, порт для него будет
необходимо указать одним из альтернативных методов.

-r пути
Используется только с сокетами Интернет-домена, аргумент пути может потребоваться для
сообщить XEmacs, как добраться до корневого каталога удаленной машины. гнуклиент
добавляет эту строку к каждому заданному аргументу пути. Например, если вы пытались
для редактирования файла на клиентском компьютере с именем otter, корневой каталог которого был
доступный с серверной машины по пути / net / otter, тогда этот аргумент
должен быть установлен в '/ net / otter'. Если эта опция не указана, принимается значение
из переменной среды GNU_NODE, если она установлена, или из пустой строки в противном случае.

[+ n] файл
Это путь к редактируемому файлу. Если файл является каталогом, то
вместо этого обычно вызываются обозреватели каталогов dired или monkey. Курсор ставится
в строке с номером "n", если указано.

УСТАНОВКА


Гнусерв стандартно упакован с последними версиями 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 кукушка -r / ange @ otter: / tmp /*
gnuclient -nw ../src/listproc.c

Дополнительные примеры и образцы сценариев оболочки находятся в каталоге etc / gnuserv
Установка Emacs.

СИСВ IPC


SysV IPC используется для связи между гнуклиент и Гнусерв если символ SYSV_IPC
определяется в верхней части gnuserv.h. Это несовместимо как с доменом Unix, так и с Интернетом.
связь сокета домена, как описано ниже. Файл с именем / tmp / gsrv ??? создается как
ключ для очереди сообщений, и если его удалить, вызовет связь между сервером и
клиент потерпит неудачу, пока сервер не будет перезапущен.

UNIX-ДОМЕН РОЗЕТКИ


Сокет домена Unix используется для связи между гнуклиент и Гнусерв если символ
UNIX_DOMAIN_SOCKETS определен в верхней части gnuserv.h. Файл с названием
/ tmp / gsrvdir ???? / gsrv создан для связи. Если символ USE_TMPDIR установлен на
в верхней части gnuserv.h, $ TMPDIR, если он установлен, используется вместо / tmp. Если этот файл
удалено, или TMPDIR имеет разные значения для сервера и клиента, связь
между сервером и клиентом не удастся. Только пользователь, запустивший gnuserv, сможет
подключиться к розетке.

ИНТЕРНЕТ-ДОМЕН РОЗЕТКИ


Сокеты Интернет-домена используются для связи между гнуклиент и Гнусерв если
символ INTERNET_DOMAIN_SOCKETS определен в верхней части gnuserv.h. Оба Интернет-домена
и сокеты домена Unix могут использоваться одновременно. Если имя хоста указано через -h или
через переменную среды GNU_HOST, гнуклиент устанавливать соединения через Интернет
доменный сокет. В противном случае выполняется попытка локального подключения через сокет домена unix или
СИС ИПК.

БЕЗОПАСНОСТЬ


Использование сокетов Интернет-домена требует более надежной защиты, которой не было
необходимо либо с сокетами домена Unix, либо с SysV IPC. В настоящее время две аутентификации
для этого поддерживаются протоколы: MIT-MAGIC-COOKIE-1 (на основе X11 ксаут(1)
программа) и простой механизм управления доступом на основе хоста, в дальнейшем называемый GNUSERV-1. В
Протокол GNUSERV-1 доступен всегда, тогда как поддержка MIT-MAGIC-COOKIE-1 может или может
не были включены (с помощью #define в верхней части gnuserv.h) во время компиляции.

Гнусерв, используя GNUSERV-1, выполняет ограниченную форму управления доступом на уровне машины.
По умолчанию сокеты интернет-домена не открываются. Если переменную GNU_SECURE можно найти
in Гнусервокружение, и он называет читаемое имя файла, затем этот файл открывается и
Предполагается, что это список хостов, по одному в каждой строке, с которых сервер будет разрешать запросы.
Соединения с любого другого хоста будут отклонены. Даже машина, на которой Гнусерв is
running не разрешается устанавливать соединения через интернет-сокет, если его имя хоста
явно указан в этом файле. Обратите внимание, что хост может быть числовым IP-адресом.
или имя хоста, и это любой пользователь на утвержденном хосте может подключиться к вашему gnuserv и
выполнить произвольный elisp (например, удалить все ваши файлы). Если в этом файле много
hostnames, то запуск сервера может занять некоторое время.

Когда протокол MIT-MAGIC-COOKIE-1 включен, интернет-сокет is открыт по умолчанию.
Гнусерв примет соединение с любого хоста и будет ждать "волшебного cookie"
(по сути, пароль), который должен быть предоставлен клиентом. Если клиент не предъявляет
cookie, или, если cookie неправильный, считается, что аутентификация клиента
не смогли. В этот момент. Гнусерв возвращается к протоколу GNUSERV-1; Если клиент
вызов с хоста, указанного в файле GNU_SECURE, соединение будет принято,
в противном случае он будет отклонен.

. MIT-MAGIC-ПЕЧЕНЬЕ-1 идентификация
Когда Гнусерв сервер запущен, он ищет cookie, определенный для отображения 999 на
машина, на которой она работает. Если файл cookie найден, он будет сохранен для использования как
файл cookie аутентификации. Эти файлы cookie определены в файле авторизации (обычно
~ / .Xauthority), которым управляет X11 ксаут(1) программа. Например, машина
"kali", запускающий emacs, вызывающий Гнусерв должен ответить следующим образом (на
приглашение оболочки) при правильной настройке.

kali% xauth список
GS65.SP.CS.CMU.EDU:0 MIT-MAGIC-COOKIE-1 11223344
KALI.FTM.CS.CMU.EDU:999 MIT-MAGIC-COOKIE-1 1234

В приведенном выше случае файл авторизации определяет два файла cookie. Второй, определенный
для экрана 999 на сервере, используется для аутентификации gnuserv.

На стороне клиентской машины файл авторизации должен содержать идентичную строку,
указав сервер куки. Другими словами, на машине "foobar", которая хочет
подключитесь к "kali", вывод `xauth list 'должен содержать строку:

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

Для получения дополнительной информации о файлах авторизации взгляните на ксаут(1X11) справочная страница,
или вызовите xauth в интерактивном режиме (без аргументов) и введите в командной строке «help».
Помните этот регистр в имени протокола авторизации (например, MIT-MAGIC-
ПЕЧЕНЬЕ-1 ') is существенный!

ОКРУЖАЮЩАЯ СРЕДА


ДИСПЛЕЙ Устройство X по умолчанию для установки рамки редактирования.

Используйте gnuattach.xemacs21 в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad