переключатель кирилицы встроенный с раздачи, раскладка йцукен переключатель задается в /etc/X11/XFconfig Section "Keyboard" # XkbDisable Protocol "Standard" XkbRules "xfree86" XkbModel "pc101" XkbLayout "us" XkbOptions "grp:shift_toggle" EndSection Варианты переключателей: grp Group Shift/Lock behavior grp:switch R-Alt switches group while pressed grp:toggle Right Alt key changes group grp:shift_toggle Both Shift keys together change group grp:ctrl_shift_toggle Control+Shift changes group grp:ctrl_alt_toggle Alt+Control changes group &dDПодключение русской клавиатуры в OpenWindows на SUN&d@ Возьмите файл с раскладкой для SUNа (например у меня), поместите в своем домашнем каталоге под именем .keytable и запустите openwin. Переключатель рус/лат - клавиша правый AltGraph &dDПодключение русской клавиатуры в DT/CDE HP-UX&d@ keymap_ed -i 1101 &dDЧтоб bash воспринимал русские буквы с клавиатуры&d@ Вписать в $HOME/.inputrc строки set meta-flag on set convert-meta off set output-meta on Или вписать в .profile строки LC_CTYPE=iso_8859_1 export LC_CTYPE LC_LOCALE=iso_8859_1 export LC_LOCALE LESS="-e -r" export LESS # чтоб лесс показывал русские буквы &dDГде все лежит&d@ См. каталог русификации ║ ../CYRILLIC/ &dDЕсли что-то не получилось.&d@ 1. Если у вас Solaris 2.3, то: Во всех "родных" (которые не X11) Sun'овских программах русских букв не будет. Как то: textedit, cmdtool, mailtool 2. Поставьте свежий Solaris 2.5 или 2.4. Если не можете, то используйте вместо них emacs, xterm, xedit. 3. Или разбирайтесь самостоятельно с такими понятиями как ctype, LC_LOCALE, LC_CTYPE, -lc_basic_locale , NLS, and so on. хотя все же можете попробовать: LC_LOCALE=iso_8859_1 export LC_LOCALE LC_CTYPE=iso_8859_1 export LC_CTYPE LANG=iso_8859_1 export LANG &dDРусификация Netscape&d@ В Netscape 3 уже реализован encoding koi8-r. Достаточно установить комплект фонтов koi8-r (заалиасенные as iso8859-1), и виндовские, заалиасенные as Family (Mswin)-*-iso8859-1 А затем выбрать Доцумент енцодинг кои8-р и поставить для него русские фонты. &dDЧтоб отправляемая почта уходила с полем charset=koi8-r&d@ Вставить в .Xdefaults строчки: Netscape*defaultCharset: koi8-r Netscape*localeCharset*C: koi8-r Netscape*localeCharset*koi8-r: koi8-r Netscape*localeCharset*koi8-u: koi8-r Netscape*localeCharset*ru: koi8-r Netscape*localeCharset*ru_SU: koi8-r Netscape*localeCharset*ru_SU.KOI8-R: koi8-r &dDА еще я умею русифицировать, но не написал инструкции:&d@ Системная консоль Linux - подключение русских шрифтов на экране и переключателя клавиатуры на правый ALT. &dDКирилизация Applixware&d@ Applixware - огромный (140Mb) оффисный пакет под Unix (Соларис/AIX/Linux/SCO/...), в котором есть все, что полагается - вордпроцессор, электронные таблицы, image-editor, веб-броузер, html-редактор, почтовый клиент и т.д. Пользоваться им не собираюсь, мне достаточно Winword-6 в WABI 2.2b Кирилизацию Applixware описал Виктор Колосов http://triton.itep.ru/ru/skynet/system.html ║ http://triton.itep.ru/ru/skynet/system.html > Простой и очевидный способ добавления TTF-шрифтов в Applix-e - через меню, > сожалению, приводит к заметной на глаз кривизне букв при печати > (для TTF). Поэтому там описано как то же самое сделать через PostScript. From: Василий Егошин По-моему на этой страничке все слишком сложно. Я проще поступил: с помощью Applix'овского фонт-инсталлера прикрутил виндовские ttf'ы и на этом в принципе и все :) И отображается и печатается все на ура. (Причем обмен с вордом через rtf - без проблем). Единственное неудобство - ttf'ы должны быть параграфовские - с юникодными работать не будет, т.к. там русские символы начинаются с кодов 400 (вроде бы). . &dDПутеводитель по конфигурационным файлам Unix&d@. Корневой каталог "/" bin - каталог наиболее употребительных команд пользователя. sbin - утилиты системного администратора это все, что у него будет в однопользовательском режиме dev - "устройства" - специальные файлы etc - место для конфигурационных файлов tmp - каталог временных файлов - для системы и для пользо- вателей. Чистится при каждой загрузке. lib - библиотеки и файлы, используемые компиляторами, раз- деляемые библиотеки shlib - разделяемые библиотеки usr - страшно говорить, но чего там только нет mnt - "дежурный" каталог, для подмонтирования файловых систем var - изменяемые конфигурационные и служебные файлы home - здесь живут "userы" export - "экспортируемые" файлы. В частности, содержит файловые системы для бездисковых клиентов, монтирующих их по NFS proc - псевдо-файловая система отображает состояние запущенных процессов stand - раздел с загрузочными файлами (unix, kdebug) tftpboot "загрузчики" для бездисковых клиентов unix - ядро операционной системы. - обыкновенный выполняемый файл. Возможно, что лежит он не в /, и называется по другому (например vmunix, vmlinuz) lost+found - каталог, куда при ремонте файловой системы склады- ваются файлы, "потерявшие" свои имена. Каталог /etc - место для конфигурационных файлов -------------------------------------------------- passwd здесь определены все пользователи shadow их пароли (в закодированном виде) group группы пользователей aliases синонимы почтовых адресов локальных пользователей ftpusers список пользователей, на которых нельзя ftp-иться shells список нормальных "shell'ов" issue файл, содержимое которого выдается на экран перед приглашением к входу в систему. motd файл, содержимое которого выдается на экран после приглашения к входу в систему. ttydefs параметры терминальных линий TIMEZONE файл с информацией о часовом поясе, в котором находится компъютер uucp конфигурационные файлы системы UUCP mail конфигурационные файлы системы mailx/sendmail vfstab таблица монтируемых файловых систем dfs/dfstab таблица экспортируемых в NFS каталогов auto_home карты автоматически монтируемых каталогов для automount auto_master format.dat параметры всех возможных дисков hosts имена и IP адреса локальных host'ов networks задает символические имена IP сетей netmasks net маски IP сетей ethers ethernet'ные адреса бездисковых клиентов hosts.equiv список host'ов, которым позволено делать у нас rsh defaultdomain задает NDS домен resolv.conf кто служит нам DNS сервером inetd.conf конфигурационный файл inetd демона services соответствие номеров TCP портов их символическим именам named.boot стартовая конфигурация сервера DNS inittab схема работы процесса init. rc0.d/ каталоги с командными файлами, которые запуска- rc2.d/ ют при переходе на/с соответствующего уровня rc3.d/ выполнения init.d/ а этом каталоге лежат копии ВСЕХ таких файлов вместе rc0, rc2, rc3 Командные файлы, которые их запускают magic Таблица с "магическими числами". Используется коман- дой file для определения типа бинарного файла. termcap файл с описаниями терминалов в формате termcap wtmp Файл с информацией о сеансах работы пользователей в системе. Рекомендуется иногда опустошать его. Каталог /usr sadm - файлы системного администратора adm - накапливаемая информация о работе системы и пользователей bin - утилиты sbin - утилиты системного администратора ucb/bin - утилиты, характерные для BSD Unix mail - каталог почтовой службы. man - документация системы в man формате tmp - временные файлы. Очищается при загрузке include - include файлы для компилятора C lib - библиотеки - системные, пользовательские, разделяемые и статические, а так же многие служебные каталоги начинаются отсюда. /usr/lib/acct утилиты для сбора статистики /usr/lib/terminfo база данных с описаниями терминалов. /usr/lib/lp каталог системы LP спулинга печати /usr/lib/uucp каталог системы UUCP пересылки файлов по модему spool - место для служебных временных файлов /usr/spool/lp каталоги для работы системы спулинга печати /usr/spool/cron/crontabs команды, выполняемые по расписанию /usr/spool/cron/atjobs поставленные на выполнение /usr/spool/uucp спулинг системы uucp /usr/local - GNU-сный каталог /var - локальные служебные файлы /var/yp/Makefile - конфигуратор NIS /var/named - карты описания DNS . &dDПример конфигурационных файлов DNS для standalone сети&d@. Задача: сконфигурировать DNS-сервис в отдельностоящей локальной сети. домен: foms.msk.ru адреса: 198.8.3.0 адреса: 198.8.2.0 DNS сервер: server.foms.msk.ru Для этого нужно заполнить файлы: /etc/named.boot /var/named/named.root /var/named/127.0.0.0 /var/named/foms.msk.ru /var/named/foms-hosts-spisok /var/named/198.8.2.0 /var/named/198.8.3.0 и запускать при начальной загрузке демона /sbin/in.named Примерное содержание конфигурационных файлов приведено ниже. Переделайте их под конкретную конфигурацию вашей сети. Приблизительная идеология такова: сервис DNS поддерживается демоном named. Named при старте считывает файл стартовой конфигурации /etc/named.boot . В нем указывается, как зовется наш домен, и в каких файлах лежат описания имен хостов нашего домена (параметр primary). Мы должны локально поддерживать три карты описаний: foms.msk.ru - все хосты нашего домена. 3.8.198 - "обращенная" карта нашего домена (просто переворачиваем наши IP-адреса задом наперед) 0.0.127 - зачем требуется еще карта нашей "local-network" известно только разработчикам DNS, однако ее тоже нужно описать. в /etc/named.boot записано, в каких файлах лежат описания доменов, named их считывает, и начинает вещать на весь мир. ;############## ║ /etc/named.boot ############################# ; type domain source host/file backup file ; directory /var/named cache . named.root primary 0.0.127.in-addr.arpa 127.0.0.0 primary foms.msk.ru foms.msk.ru primary 3.8.198.in-addr.arpa 198.8.3.0 primary 2.8.198.in-addr.arpa 198.8.2.0 ; Зоны, для которых мы служим резервным name-сервером secondary gatelink.fr 134.214.100.1 secondary/gatelink.fr secondary 214.134.in-addr.arpa 134.214.100.1 secondary/134.214.0.0 ;############## конец файла ################################### ;############## ║ /var/named/named.root ####################### ; Initial cache data for root domain servers 1-may-98 ;;;;Get it from ║ /ftp@FTP.RS.INTERNIC.NET:/domain/named.root;; . 99999999 NS A.ROOT-SERVERS.NET . 99999999 NS B.ROOT-SERVERS.NET . 99999999 NS C.ROOT-SERVERS.NET . 99999999 NS D.ROOT-SERVERS.NET . 99999999 NS E.ROOT-SERVERS.NET . 99999999 NS F.ROOT-SERVERS.NET . 99999999 NS G.ROOT-SERVERS.NET . 99999999 NS H.ROOT-SERVERS.NET . 99999999 NS I.ROOT-SERVERS.NET . 99999999 NS J.ROOT-SERVERS.NET . 99999999 NS K.ROOT-SERVERS.NET . 99999999 NS L.ROOT-SERVERS.NET . 99999999 NS M.ROOT-SERVERS.NET A.ROOT-SERVERS.NET internet address = 198.41.0.4 B.ROOT-SERVERS.NET internet address = 128.9.0.107 C.ROOT-SERVERS.NET internet address = 192.33.4.12 D.ROOT-SERVERS.NET internet address = 128.8.10.90 E.ROOT-SERVERS.NET internet address = 192.203.230.10 F.ROOT-SERVERS.NET internet address = 192.5.5.241 G.ROOT-SERVERS.NET internet address = 192.112.36.4 H.ROOT-SERVERS.NET internet address = 128.63.2.53 I.ROOT-SERVERS.NET internet address = 192.36.148.17 J.ROOT-SERVERS.NET internet address = 198.41.0.10 K.ROOT-SERVERS.NET internet address = 193.0.14.129 L.ROOT-SERVERS.NET internet address = 198.32.64.12 M.ROOT-SERVERS.NET internet address = 202.12.27.33 ;############## конец файла ################################### ;############## ║ /var/named/127.0.0.0 ############ ; local dns file local.reverse 0.0.127.in-addr.arpa ; @ IN SOA server.foms.msk.ru. moshkow.server.foms.msk.ru. ( 94061801 ; Serial (yymmddxx) 10800 ; Refresh 3 hours 3600 ; Retry 1 hour 3600000 ; Expire 1000 hours 86400 ) ; Minimum 24 hours IN NS server.foms.msk.ru. 1 IN PTR localhost. ;############## конец файла ################################### ;############## ║ /var/named/foms.msk.ru ############ ; foms.msk.ru zone hosts file for DNS-server server.foms.msk.ru ; @ IN SOA server.foms.msk.ru. moshkow.server.foms.msk.ru. ( 95031802 ; Serial (yymmddxx) 10800 ; Refresh 3 hours 3600 ; Retry 1 hour 3600000 ; Expire 1000 hours 86400 ) ; Minimum 24 hours NS server.foms.msk.ru. NS ns2.msk.ru. MX 0 server.foms.msk.ru. ; MX 20 mail.msk.ru. ; MX 30 mailhost.kiae.su. localhost A 127.0.0.1 $INCLUDE /var/named/primary/foms-hosts-spisok ;; Если хотите отпустить свой поддомен *.develop.foms.msk.ru ;; на выселки, самостоятельно поддерживать свой домен. ;margo.develop IN A 193.95.100.4 ;develop IN NS margo.develop.foms.msk.ru. ;############## конец файла ################################### ;############## ║ /var/named/foms-hosts-spisok ######## ;;;;;;;;;;;; Hosts in foms.msk.ru zone ;;;;;;;;;;;;;;;;;;;;;;;; ; Our main server with DNS, ftp, gopher, www, mailrelay, NFS, ; server A 198.8.2.1 ; e1x70 ethernet A 198.8.3.1 ; m3760 ethernet A 193.124.158.33 ; sl0 slip link MX 0 mailrelay HINFO Motorola88/110 "SVR4.1/88" WKS 198.8.2.1 UDP ( time domain name ) WKS 198.8.2.1 TCP ( echo telnet hostnames domain ) mailrelay CNAME server ftp CNAME server fedfond CNAME server ; Host s20 ; s20 A 198.8.2.20 MX 0 mailrelay MX 20 linux HINFO Besta/31 UNIX-V.3 besta CNAME s20 ; Host pcat101 ; pcat101 A 198.8.2.101 MX 0 mailrelay HINFO PC486/66DX2 "MSDOS 6.2" pc101 CNAME pcat101 guest CNAME pcat101 ; Host pcat106 ; pcat107 A 198.8.3.107 ; eth0 A 193.124.158.34 ; sl0 slip link MX 0 pcat107 MX 10 mailrelay HINFO PC486/66DX2 "Linux 1.2.1" pc107 CNAME pcat101 linux CNAME pcat101 ;############## конец файла ################################### ;############## ║ /var/named/primary/198.8.2.0 ########## @ IN SOA server.foms.msk.ru. moshkow.server.foms.msk.ru. ( 94102501 ; Serial 10800 ; Refresh 3 hours 3600 ; Retry 1 hour 3600000 ; Expire 1000 hours 86400 ) ; Minimum 24 hours NS server.foms.msk.ru. ; Reverse-name [ttl] PTR Real-name-dot ; 1 PTR server.foms.msk.ru. 20 PTR s20.foms.msk.ru. 101 PTR pcat101.foms.msk.ru. ;############## конец файла ################################### ;############## ║ /var/named/primary/198.8.3.0 ########## @ IN SOA server.foms.msk.ru. moshkow.server.foms.msk.ru. ( 94102501 ; Serial 10800 ; Refresh 3 hours 3600 ; Retry 1 hour 3600000 ; Expire 1000 hours 86400 ) ; Minimum 24 hours NS server.foms.msk.ru. ; Reverse-name [ttl] PTR Real-name-dot ; 1 PTR server.foms.msk.ru. 106 PTR pcat106.foms.msk.ru. 107 PTR pcat107.foms.msk.ru. ;############## конец файла ################################### . &dDКнижки про Unix&d@ Рекомендуются любые книги в твердой обложке импортных авторов в переводе на русский, ОСОБЕННО переводы книг издательства O'Raily, все остальные (за редчайшим исключением) - не рекомендуются. Т.е., написанные совками (ибо учебники должны писать профессиональные преподаватели, а не профессиональные программисты) и в мягкой обложке (естественно, не считая издательства O'Raily) На русском есть: &dDКерниган, Пайк&d@ Керниган, Пайк, название почему-то перевели как "UNIX - универсальная среда программирования". Warning! При наборе русского издания наляпали ОКЕАН ачипяток и ашипок в части regex и не только. Читать ее imho надо в параллель с manpages, отдавая оным приоритет в стремных ситуациях. Не смотря на это - отличная книжка. Мне было даже интересно ее читать. &dDГотье&d@ Готье "Руководство по операционной системе UNIX". Точнее, SysV.release-unknown. Но тоже ничего для начала. &dDБаурн&d@ Баурн (название я забыл) хорошая книжка и troff описан. Старая, из серии "со стрелочками" из-ва "Мир". &dDИнмос85&d@ Беляков Рабовер Фридман -- что-то на тему Инмос85. Интересно почитать. Но сильно устарела. МОЖНО НЕ ЧИТАТЬ &dDМорис Дж. Бах. Архитектура операционной системы Unix&d@ Очень толково и доступно описаны "потроха" - идеи и алгоритмы реализации ядра. Описание Unix изнутри. Написана на "языке C" с комментариями. Книга весьма старая, но тем не менее тем, кто захочет узнать больше - ЧИТАТЬ РЕКОМЕНДУЮ. Бах Морис -- русский перевод его книги ходил в виде 480Кб архива. ║ ../BACH/ &dD"Мобильная опер. система"&d@ Беляков и Co. "Мобильная опер. система" (оранжевая книжечка в мягкой обложке) -- компиляция из POSIX стандартов времен ок. 1989г. Маленькая такая, хороша как справочник. и еще довольно много других... &dD"UNIX/руководство системного администратора"&d@ "UNIX/руководство системного администратора", Эви Немет, Гарт Снайдер, Скотт Сибас, Трент Р.Хент. Киев, bhv, 1997. 830 стр., 50 тр. Очень, очень достойная книжка. Помогает почти от всех болезней. Единственное, что отсутствует - Интернет security, а ВСЕ остальное есть. ОБЯЗАТЕЛЬНО КУПИТЬ. &dD"Linux/введение в операционную систему"&d@ Автора выясню позже. Киев, bhv, 1997. 760 стр. Издательство bhv, известное выпоском нескольких высококласных книг по Unix, на этот раз напечатало откровенную халтуру. Оригинал был весьма могословен и неряшливо написан. Перевод еще хуже оригинала. КАТЕГОРИЧЕСКИ НЕ РЕКОМЕНДУЮ. &dD * Где купить * &d@ &dDИздательство BHV"&d@ За последнее время издало несколько очень качественных переводных книг по Unix и Internet "BHV - Москва" 270-2032 1. "Дом технической книги" Ленинский пр., 40 (095) 137 6019 0633* 2. "Библио-Глобус" ул. Мясницкая, 6 (095) 928 8744 3. "Молодая Гвардия" ул. Б. Полянка, 28 (095) 238 0032 5001* 4. "Центр-Техника" ул. Петровка, 15 (095) 924 3624 5. ТД "Москва" ул. Тверская, 8 (095) 229 7355 6. "Дом книги" ул. Новый Арбат, 8 (095) 203 8242 7. "Дом педагогической ул. Большая Дмитровка, (095) 229 4392 книги" 7/5 8. "Мир" Ленинградский пр., 78 (095) 152 8282 9. "Новый" ш. Энтузиастов, 24 (095) 362 0923 10. "РиС" ул. Красного маяка, 11 (095) 313 8345 11. "Ридас" Новоданиловская наб., 9 (095) 954 3044 12. "Кнорус" Милютинский пер., 19/4 (095) 928 6269 13. "Мидикс" Ленинский пр., 29 (095) 955 4101 14. "Десс" Рогожский вал, 15 (095) 366 9295 ______________________________________________________ * - телефоны, где что-то могут сказать про наличие книг ЛИТЕК - мелкооптовая торговля от "КноРуса" 911-9863 911-9742 ул. Николо-Ямская, 45 под.2. Идти от м.Таганская кольцевая, по Садовому кольцу вниз до б.Дровянного пер, завернуть туда и до упора в ул. Николо-Ямскую. Перейти улицу и направо до 45 дома(там меховое ателье) вход со двора. Полуподвал Информацию и можно получить http://www.book.ru ║ http://www.book.ru http://www.bhv.ru ║ http://www.bhv.ru &dDКниги о Linux&d@ Алгоритм такой: пойти в крупный книжный, взять там все книжки по линуксу, какие есть, потом попытаться каждую из них почитать 5-10 минут. Если от книжки не тошнит - то ее вполне можно брать. . &dDНесколько управляющих команд Hayes-совместимого модема&d@ (Компиляциия из документации модемов ZyXEL 1496*, GVC-1440) AT&F0 Factory setting Или на ZyXEL включить модем с нажатой кнопкой Enter или Data/Voice ATZ0 Загрузить profile 0 AT&V Распечатать setup AT&W0 Сохранить setup в profile 0 AT&Y0 При включении загружать profile 0 ATE0 Выключить эхо atdpТЕЛЕФОННЫЙ НОМЕР Пульсовый набор номера +++ Выйти из connect'а в командный режим ATO Вернуться из командного режима в CONNECT ATH Положить трубку ATA Поднять трубку и ответить на звонок ATS0=2 Снимать трубку после 2-го звонка &dDКоманды, которые обычно и сами по себе установлены&d@. AT&P1 Make / break 33/67 (Europe) ATQ0 Возвращать код возврата ATV1 Код возврата текстовый &dDКоманды, которые возможно захочется установить&d@. AT&L1 В режим выделенных линий AT\N5 Запретить соединение БЕЗ сжатия MNP5 или V42bis ATB6 Поставить скорость 2400 и ниже ATL0 Самый тихий звук ATM0 Speaker always off &dDКоманды GVC-1440&d@ B_ B1 Bell mode (*) B2 Autoscan mode D_ R originate call in answer mode W whait for second dialtone , pause @ wait for 5 seconds silence ! flash ; return to command mode after dialing H 1 make busy I [0-4] info L 2 medium speacker M 0 internal speacker off 1 internal speacker on until carrier 2 3 O 0 return to data mode 1 return to data mode and initiate equaliser retrain Регистры s0 autoanswer ring 0 s1 ring counter 0 s2 Escape code character + s3 CR character 13 s4 LF character 10 s5 BS character 8 S6 dial tone whait time 2 sec S7 remote carrier whait time 45 sec s8 comma pause time 2 sec s9 carrier dettect responce time 6 *1/10 sec s10 carrier loss time 14 *1/10 sec s11 touch tone dialing speed 95 ms s12 esc character detect time 50 1/50 sec s14 bitmap s16 bitmap s18 modem test timer 0 s21 bitmap s22 bitmap s23 bitmap s25 DTR delay 5 sec s26 RTS to CTS delay interval 1 *1/100 sec s27 bitmap s28 bitmap . &dDКонфигурирование сервера HTTPD и формат языка HTML&d@ Внимание Этот текст будет слегка более доступным для понимания, если вы посмотрите на него в исходном виде - &dD"Document source"&d@ &dDФайлы в каталогах с документами&d@ index.html Если просят выдать каталог, то выдают index если его нет, выдается просто оглавление каталога HEADER.html Его содержимое добавляется перед началом листинга README.html Его содержимое добавляется к концу листинга .htaccess Управляющий файл с локальными настройками текущей директории Разобраться стоит с этими характеристиками: Alias - где то должна лежать расшифровка. а сервер будет ее подставлять. Вот только где ? &dDСпецсимволы:&d@ Нужно задавать так: & - & " - " > - > < - < >> - >> << - << (C) - © или © (R) - ® - — - – <= - <= >= - >= Extra space -   &dDЗаголовки&d@ Заголовок всего документа

Заголовок 2-го уровня

Ссылка на подраздел в документе Ссылка открываемая в другом окне Так это место должно быть помечено в Документе &dDНенумерованный список (Unnumbered list)&d@ &dDПронумерованный список (Numbered list)&d@
  1. Первая позиция
  2. Вторая позиция
&dDЕсть так же и более "мелкие" списки:&d@
  • 1
  • 2
  • ,
  • 1
  • 2
  • &dDСписки с подзаголовками (Definition list)&d@
    Название пункта
    Текст, расписывающий содержимое пункта
    Название пункта
    Текст, расписывающий содержимое другого пункта
            Преформатированный     фрагмент текста
    
            Преформатированный     фрагмент текста в ширину 80
    
    
    
    Устанавливает общий отступ вправо. Вынесенный вправо фрагмент текста
    Горизонтальная черта
    Окончание параграфа

    Жесткий конец строки
    Текст между этими тагами не будет переноситься на новую сторку каким бы длинным он не был &dDФизические стили&d@ Bold жирный текст Itallic курсив текст Underline подчеркнутый Работает только в Netscape 3 Typewriter текст с фонтом фиксированной ширины Blink мигающий текст Strike перечеркнутый текст &dDЛогические стили&d@ Definition. Определяемое слово italic Emphasis. Ударение italic Titles of books. Цитата italic Programm. Программный текст fixed User keyboard entry. bold fixed Status message fixed Variable. italic Strong emphasis. bold

    Выделяется адрес italic
    &dDУправление цветами и фонтами&d@ _BODY_ таги срабатывают только если расположены в самом начале документа А так устанавливают собственные цвета во всем документе А так делали траурные колера, когда протестовали. Текст бОльшего размера, и покрашенный в красный цвет, с заданным типом фонта Дальше пойдет текст с фонтом заданного размера а так же background звук &dDТак выглядит обычная ссылка.&d@ Low impact

    &dDТак вставляют картинку&d@ Если нужен текст сбоку от картинки Отступ текста от картинки ALT - что написать, если картинка не читается, LOWRES - перед рисованием большой картинки загрузить эту - маленькую Так подкладывают BACKGROUND &dDТаблички -&d@
    tr - задает строку СтолбецСтолбец
    Внутри таблицы может быть такой таг, Подзаголовок?
    Табличка фиксированной ширины,не зависящая от размеров внутреннего текста


    Back to my home page
    moshkow@ipsun.ras.ru
    
            &dDВстроенная imagemap&d@
    
    
    
    
    
    
    
    
    
    
    
    
    
    
            &dDО протоколе HTTP/1.*&d@
    
    Клиент  открывает  tcp соединение с хостом www.host.com на порт
    (обычно 80) и говорит туда
    
    GET /local/url/file/name.html HTTP/1.0
    Host: www.host.com
    Http_referer: url_документа_на_котором_стоял_клиент
    Еще некоторое количество заголовков,
    которые рассказывают серверу, кто с ним имеет дело.
    Все они, кроме GET необязательны
    . . .
    ^M^J       - пустая строка - конец заголовков - конец запроса
    
    Обратно вываливается ответ сервера:
    
    http-шные заголовки
    на нескольких строках
    ^M^J        - пустая строка
    Собственно запрошенный документ as is
    
    &dDУпражнение:&d@ скажите
    
    $ telnet www 80
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    GET /index.html HTTP/1.0
    
    И потом два раза нажмите на Enter
    
    
            &dDКак работет докачка в HTTP/1.1 протоколе?&d@
    
         В запрос вставляется специальное поле "Range: bytes nnn-".
    Сервер с докачкой возвращает код 206 -  "Часть  содержимого"  и
    передает  запрошенную  часть файла. Если сервер не поддерживает
    докачки, он просто возвращает 200 и высылает весь файл как  при
    обычном запросе.
    
            &dDSSI - Server Side Includes&d@
    
    Полная спецификация лежит, например на www.apache.org ║ http://www.module.vympel.msk.ru/mirror/apache/docs/mod_include.html
    
    0. Чтобы SSI-файлы взводили Last-modified, добавить в конфиг
    XBitHack full
    и сделать им chmod g+x file.shtml
    
    1. Чтобы  SSI  выполнялись,  необходимо  задать в конфигурационных
    файлах сервера:
    
    /etc/httpd/conf/access.conf :------------------------
      # "Включить"
    Options +Includes      # или даже Options All
    /etc/httpd/conf/srm.conf :------------------------
    
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    
    2. Тогда SSI отрабатываются только в файлах с расширением .shtml
    
    Примеры:
    
    charset=
    
    
    
    
    
    
    The  value  will  often be enclosed in double quotes; many comн
    mands only allow a single attribute-value pair.
    
    The allowed ELEMENTS are:
    
    config  - параметры парсинга
        Атрибуты config
         errmsg  - сообщение об ошибке, посылаемое клиенту
         sizefmt - формат размера файла
         timefmt - формат даты модификации файла
         var     - напечатать имя переменной
    
    exec    - выполнить shell или CGI-скрипт
         cgi     - (%-encoded) URL relative path to the CGI script.
         cmd     - выполнить shell
    
    fsize   - напечатать размер файла
         file    - относительное имя файла
         virtual -(%-encoded) URL-path relative файла
    
    flastmod - последннее время модификации файла
    
    include  - вставить документ
         file    - вставляемый файл
         virtual - URL - только на этом же хосте
    
    Include variables
    
    These  are  available  for the echo command, and to any program
    invoked by the document.
    
    DATE_GMT
         The current date in Greenwich Mean Time.
    DATE_LOCAL
         The current date in the local time zone.
    DOCUMENT_NAME
         The filename (excluding directories) of the document requested
         by the user.
    DOCUMENT_URI
         The (%-decoded) URL path of the document requested by the user.
         Note that in the case of nested
         include files, this is not then URL for the current document.
    LAST_MODIFIED
         The last modification date of the document requested by the user.
    
    
    If server side includes are enabled, you will see data values below:
    
    The date is:                      
    The current version of the server 
    The CGI gateway version           
    The server name                   
    This file is called: This file's URI The query string This file was last modified: The size of the unprocessed file sample.html was last modified You are using You came from # Эмуляция SSI в perl-cgi if (//) { print $`;$tmp = $'; open (INC,"$inc") || die "Can't Open $inc: $!\n"; while () { if (//) { @time = localtime ( time() ); $time[4]++; if ($time[4] < 10) { $time[4] = "0" . "$time[4]"; } s//$time[3].$time[4].$time[5]/g; } print $_; } close(INC); print "$tmp"; } &dDУправление доступом через httpd.conf&d@ SetEnvIfNoCase Referer rusf\.ru internal_referer SetEnvIfNoCase User-Agent Teleport internal_referer SetEnvIfNoCase User-Agent Vampire internal_referer SetEnvIfNoCase User-Agent ReGet internal_referer SetEnvIfNoCase User-Agent GetRight internal_referer SetEnvIfNoCase User-Agent Wget internal_referer ErrorDocument 403 http://rusf.ru/books/index.htm order deny,allow deny from all allow from env=internal_referer # No offline browsers в robots.txt User-Agent: DISCo Pump, Wget, WebZIP, Teleport Pro, WebSnake, Offline Explorer, Web-By-Mail Disallow: / &dDCGI - спецификация интерфейса между сервером httpd&d@ и внешними, вызываемыми программами - gateeway'ями. Сам CGI-script должен лежать в /home/httpd/cgi-bin тогда его находят (или в других каталогах, описанных в acces.conf Данные передаются в командной строке, через переменные окружения, и через стандартный ввод. Возвращаются на стандартный вывод, в начале должна стоять "волшебная строка" Если добавить в коннфигурационный файл /etc/httpd/conf/srm.conf :------------------------ AddType application/x-httpd-cgi .cgi То CGI-скрипты можно будет клась в любой подкаталог дерева документов - с расширением .cgi &dDФормы и индексы&d@ Войти в файл, и спозиционироваться на строку с шаблоном "cl" http://hoohoo.ncsa.uiuc.edu/file.html#cl Request for a CGI script with no extra path information and no query. http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi Request for a script with extra path information, and no query. http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi/extra/path Request for a script with no extra path information, and an ISINDEX query. http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi?query Request for a script with extra path information as well as an ISINDEX query. http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi/extra/path?a+query Вызывается одна и та же программа, но ей передается 0,1,1 или 2 аргумента: extra path - "добавочный маршрут", идущий вслед за именем екзешника query - длинная строка после знака "?" на extra path работает image map - им передается имя описателя картинки query передается заполненным ISINDEX &dDCGI-скрипту передаются такие параметры:&d@ Параметры передаются в переменных окружения. REMOTE_ADDR=127.0.0.1 REMOTE_HOST=localhost HTTP_REFERER=http://www.ac.msk.su:80/cgi-bin/html-KOI?KSP/bachurin.txt REQUEST_METHOD=GET QUERY_STRING=query PATH_INFO=/marshrut PATH_TRANSLATED=/home/httpd/docs/marshrut SCRIPT_NAME=/cgi-bin/proba HTTP_USER_AGENT=NCSA Mosaic for the X Window System/2.4 libwww/2.12 modified А теперь вот как оформляются формы с checkbox'ами:
    Press me.

    Press me.

    # ISINDEX - параметр запроса передается пргограмме CGI в $1 # В форме METHOD=GET - там вызывается команда которой передается # аргумент в переменной окружения QUERY_STRING # http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi?button1=on&button2=off # А вот как работает POST, и PUT. Дополнительная информация проталкивается клиентом на сервер. Сервер подает ее cgi-программе на стандартный ввод. длина посылаемого файла устанавливается в переменной окружения CONTENT_LENGTH а тип данных - в CONTENT_TYPE FORM ACTION="http://hoohoo.ncsa.uiuc.edu/cgi-bin/test-cgi" METHOD="POST"
    ^^^^^ поле полезно чтоб хранить информацию о "сеансе" Press me.

    &dDЧто мы посылаем клиенту обратно:&d@ Status: 200 OK Status: 404 File not found Content-type: text/html Содержимое, которое кидается сквозь нашего сервера - клиенту Если я генерю не содержимое, а только ссылку, то: Location: /path/doc.txt или Location: gopher://gopher.ncsa.uiuc.edu/ Генерим текст в чистом серверном виде - он поедет клиенту сразу, без дополнительной фильтрации: --- start of output --- HTTP/1.0 200 OK Date: Tuesday, 26-Dec-95 15:17:10 GMT Server: NCSA/1.3 MIME-version: 1.0 Content-type: text/html Last-modified: Tuesday, 24-Dec-95 15:15:41 GMT Content-length: 3132 This is a plaintext document generated on the fly just for you. --- end of output --- Подставляйте туда соответствующие значения переменных $SERVER_PROTOCOL $SERVER_SOFTWARE &dDФенечки&d@ Автоподстановка URL с timeout'ом. Подставить в начало документа: Дальше идет местный HTML-документ - который через 12 секунд будет автоматически заменен на вышеуказанный URL Вообще - таг META HTTP-EQUIV позволяет взвести дополнительные поля в HTTP-заголовок документа. Например "насильственное взведение charset'а:
    I'm entering for the first time from (city, state/country)

    Content-type: text/html Set-Cookie: cookiename=valueofcookie; expires=Saturday, 28-Feb-96 23:59:59 GMT; path=/cgi-bin/mycgiprogram Эта штучка будет автоматом отсылаться в наш сервер клиентом, как только он ее получил Подробнее см. http://citforum.ru/win/internet/html/c_what_is.shtml ║ http://citforum.ru/win/internet/html/c_what_is.shtml Если сказать так, то клиент останется на старом месте, и не будет переходить по ссылке Status: 204 No Content А такой линк позволяет сразу заполнить некоторые поля в mailto послании