apt-get install console-cyrillic dpkg-reconfigure locales
/etc/X11/xorg.conf
Option "XkbLayout" "us,ru(phonetic)"
Option "XkbOptions" "grp:alt_shift_toggle"
называется /etc/X11/xkb/
За основу взял xkblayout "us(intl)" - скопировал его как ,
заменил acute на grave и убрал оттуда обработку кавычек и на . В xorg.conf стоит "XkbOptions" "grp:shifts_toggle,grp:rwin_switch,grp_led:.
Получилось: рус/лат переключается шифтами, временное переключение правой
клавишей , итальянские ударения печатаются с левым .
В ~/.Xdefaults прописать
xterm*font: -misc-fixed-medium-r-normal--20-200-75-75-c-100-koi8-r
http://corefonts.sourceforge.net/
setxkbmap -rules xfree86 -model pc105 -layout us,ru -option \ "grp:ctrl_shift_toggle,grp_led:scroll" -variant ",winkeys"
или так:
setxkbmap -layout us,ru(phonetic) -option "grp:ctrl_shift_toggle,grp_led:scroll"
В качестве
/usr/share/X11/xkb/rules/xfree86.lst grp Group Shift/Lock behavior grp:switch R-Alt switches group while pressed. grp:lswitch Left Alt key switches group while pressed. grp:lwin_switch Left Win-key switches group while pressed. grp:rwin_switch Right Win-key switches group while pressed. grp:win_switch Both Win-keys switch group while pressed. grp:rctrl_switch Right Ctrl key switches group while pressed. grp:toggle Right Alt key changes group. grp:lalt_toggle Left Alt key changes group. grp:caps_toggle CapsLock key changes group. grp:shift_caps_toggle Shift+CapsLock changes group. grp:alt_caps_toggle Alt+CapsLock changes group. grp:shifts_toggle Both Shift keys together change group. grp:alts_toggle Both Alt keys together change group. grp:ctrls_toggle Both Ctrl keys together change group. grp:ctrl_shift_toggle Ctrl+Shift changes group. grp:ctrl_alt_toggle Alt+Ctrl changes group. grp:alt_shift_toggle Alt+Shift changes group. grp:menu_toggle Menu key changes group. grp:lwin_toggle Left Win-key changes group. grp:rwin_toggle Right Win-key changes group. grp:lshift_toggle Left Shift key changes group. grp:rshift_toggle Right Shift key changes group. grp:lctrl_toggle Left Ctrl key changes group. grp:rctrl_toggle Right Ctrl key changes group.
Если несмотря на LANG=ru_RU. man выдает вместо русского "персидский" /etc/man.conf строку
NROFF /usr/bin/nroff -Tascii -c -mandoc
заменить на
NROFF /usr/bin/nroff -Tlatin1 -c -mandoc
а в
export MANPAGER="iconv -c -f KOI8-R -t UTF-8 | /usr/bin/less -isr"
control center от kde раскладкиxkb (другая закладка там же) -- клавиша переключенияAlso avalable Package: xxkb Description: Keyboard state indicator and switcher for xkb
В свежих версиях
В /etc/X11/XF86Config-4 # яверты. Для йцукенг - убрать
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru(phonetic)"
# Option "XkbVariant" "base"
# Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection
Настроечный файл X-сервера ................... /etc/X11/XF86Config
в настройках клавиатуры должно быть следующее:
Option "XkbRules" "xfree86"
тип клавиатуры ............................. Option "XkbModel" "pc105"
русская раскладка ..........................if [ LRH 8.0 ]
Option "XkbLayout" "ru"
русская раскладка ..........................else if [ LRH 9.0 ]
Option "XkbLayout" "su,ru"
KOI8-R (/usr/X11R6/lib/X11/xkb/symbols.dir) Option "XkbVariant" "phonetic"
правый ALT - переключение русский/латинский Option "XkbOptions" "grp:toggle"
Интернационализация .......................... /etc/sysconfig/i18n
должно быть .......... LANG="ru_RU.UTF-8"
В этом файле /usr/X11R6/lib/X11/xkb/compat/iso9995
надо поставить indicator "Scroll Lock" {
Тогда будет гореть лампочка Sroll-Lock
при включенном русском режиме.
Здесь - все настройки клавиатуры /usr/X11R6/lib/X11/xkb - взять из LRH 8.0
skra
Для ru_RU. или ru_RU.koi8r. Оба варианта включают показы русских букв в ls, обеспечивают .
Установка: в /etc/ или в ~/. или ~/.bashrc
export LANG=ru_RU.KOI8-R export LC_CTYPE=ru_RU.KOI8-R
или
export LANG=ru_RU.koi8r export LC_CTYPE=ru_RU.koi8r
Для
export LANG=ru_RU.KOI8-R.KOI8-R export LC_CTYPE=ru_RU.KOI8-R
LC_CTYPE= Rk дает вводить, считает буквами LC_CTYPE=ru_RU.koi8r Rk не дает вводить, иногда считает буквами LC_CTYPE=ru_RU.KOI8-R Rk не дает вводить, иногда считает буквами LC_CTYPE=ru_RU.KOI8-R.KOI8-R Rk дает вводить, иногда считает буквами
Мораль: командный Rk должен перед вызовом emacs 'a исполнить
unset LANG unset LC_CTYPE
В /etc/X11/XF86Config-4
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc101"
Option "XkbLayout" "ru" # русская раскладка
Option "XkbVariant" "phonetic" # раскладка qwerty/яверты
# Option "XkbVariant" "base" # раскладка qwerty/йцукенг
# Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
cyrfonts. Копируем туда mkdir cyrfonts cp *.bdf *.pcf cyrfontsЗамечание: предпочтительно добыть фонты в формате PCF а не BDF. Проблема в том,
bdftopcf.cd cyrfonts mkfontdir
xset +fp $HOME/cyfonts xset fp rehash
xterm -fn koi9x15 mailtool -fn koi6x10и т.д.
FONTPATH.
Если у васFONTPATH=$HOME/cyrfonts: export FONTPATH # для /bin/sh или bash или ksh setenv FONTPATH $HOME/cyrfonts: # для C-Shell /bin/csh или tcsh
cp *.bdf /usr/lib/X11/fonts/misc cd /usr/lib/X11/fonts/misc mkfontdir xset fp rehash
/etc/X11/XF86ConfigFontPath "/home/yourname/cyrfonts/"
.Xdefaults .Xdefaults такие строчки:font.name: koi9x15 icon.font.name: koi6x10 XTerm*font: koi6x10 XTerm*VT100*font1: koi6x10 XTerm*VT100*font2: koi8x13 XTerm*VT100*font3: misc16 XTerm*VT100*font4: misc24 XTerm*VT100*font5: demos8x14 XTerm*VT100*font6: demos8x16 emacs.font: koi9x15 emacs.default_font: koi9x15
Тогда вся вышеописанная
convertfont *.bdf
bldfamily
xset +fp `pwd` # Дополняем каталог, подключаем фонты. xset fp rehash # Чтоб сервер перезачитал каталоги с фонтамивсе.
Еще можно в Synonims. воткнуть строчку с aliaсами.
Иначе фонты будут браться только по имени
Некоторые комплектты X-xfed, fontedit, xfd. Если у вас такового нет, попробуйте найти исходники.
xfed font.bdf convertfont -v font # получаем font.vfp fontedit font.vfp # затем convertfont -b ?? font.vfp # и получаем font.ff
Достаньте
xmodmap файл-с-раскладкой.xmm
Чтобы отключить русскую клавиатуру, выполните
xmodmap default.xmm
XF86Config:
Section Keyboard LeftAlt Meta AltGr ModeShift Right_Ctl ModeLock ScrollLock ScrollLock EndSection
Вешает
В свежей версии Xfree_3.3.2
йцукен
/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 Right Alt switches group while pressed grp:toggle Right Alt 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
Возьмите .keytable и
запустите openwin.
keymap_ed -i 1101
Вписать в $HOME/.inputrc строки
set meta-flag on set convert-meta off set output-meta on
Или вписать в .
LC_CTYPE=iso_8859_1 export LC_CTYPE LC_LOCALE=iso_8859_1 export LC_LOCALE LESS="-e -r" export LESS # чтоб лесс показывал русские буквы
textedit, cmdtool, mailtoolemacs, xterm , xedit.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
В
Чтобы отправляемая почта уходила с полем
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
Applixware - огромный (140Mb) оффисный пакет под
Пользоваться им не собираюсь, мне достаточно Winword-6 в
Кирилизацию Applixware описал Виктор Колосов http://triton.itep.ru/ru/skynet/system.html
> Простой и очевидный способ добавления TTF-шрифтов в Applix-e - через меню, > сожалению, приводит к заметной на глаз кривизне букв при печати > (для TTF). Поэтому там описано как то же самое сделать через PostScript. From: Василий Егошин
По-моему на этой страничке все слишком сложно. Я проще
поступил: с помощью Applix'овского фонт-инсталлера прикрутил
виндовские ttf'ы и на этом в принципе и все :) И отображается и
печатается все на ура. (Причем обмен с вордом через
Единственное неудобство - ttf'ы должны быть параграфовские - с юникодными работать не будет, т.к. там русские символы начинаются с кодов 400 (вроде бы).
Edit -> preferences -> fonts "1) Use my default fonts,overriding document specified fonts" For encoding: Unicode-2-0 Variable fonts: helvetica >= 18 Allow scaling NO Fixed fonts: fixed >= 18 Allow scaling NO Ok View -> Encoding: Latin1
Кириллизация в современных версиях RedHat боле-менее имеется встроенная,
/etc/sysconfig/i18n # задает русский LANG для дефолтного пользовательского окружения # шрифт на консоли LANG="ru_RU.koi8r" LC_ALL="ru_RU.koi8r" LINGUAS="ru_RU.koi8r" #SYSFONT="koi8-8x16" SYSFONT="cyr-sun16" SYSFONTACM="koi8-r" /etc/sysconfig/keyboard # задает раскладку клавиатуры KEYTABLE="ru" # KEYTABLE="ru_win" .profile # алиас "ru" включает/выключает русский LANG в shell'е alias ru='if [ -z "$LANG" ] ; then export LANG=ru_RU.koi8r LC_CTYPE=ru_RU.koi8r ; else unset LANG LC_CTYPE ; fi ; echo "LANG=$LANG\nLC_CTYPE=$LC_CTYPE\n" ;'
Общий объем порядка 4-х webfonts.tar.gz из пакета пакета в /usr/,
и запустите ./sh doinst.sh.
Необходимо:
/etc/rc.d/rc.font setfont Cyr_a8x16 mapscrn koi2alt for n in 1 2 3 4 5 6; do echo -ne "\033(K" > /dev/tty$n done
/etc/rc.d/rc.keymaploadkeys ru-ms.map
/etc/profile .d/lang.shexport LC_ALL= export LANG=ru_RU.KOI8-R export LC_NUMERIC=C export LC_TIME=ru_RU.KOI8-R export LC_COLLATE=ru_RU.KOI8-R export LC_MONETARY=ru_RU.KOI8-R export LC_MESSAGES=ru_RU.KOI8-R export LC_PAPER=ru_RU.KOI8-R export LC_NAME=ru_RU.KOI8-R export LC_ADDRESS=ru_RU.KOI8-R export LC_TELEPHONE=ru_RU.KOI8-R export LC_MEASUREMENT=ru_RU.KOI8-R export LC_IDENTIFICATION=ru_RU.KOI8-RМожно просто поставить
LC_ALL=ru_RU.KOi8 -R, но
тогда в старой Слакваре не все LICQ./usr/share /locale
Денис рекомендует в locale .alias заменить секцию russian на:russian ru ru ru_RU ru_RU ru_RU.KOI8-RНо работает и так.
/etc/X11
В Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "AutoRepeat" "500 30" Option "XkbRules" "xfree86" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru(winkeys)" Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" EndSection us,ru - актуально
truetype fonts .cache -1 и выполнить /usr/X11R6/bin /fc -cache \usepackage[koi8-r]{inputenc}
\usepackage[russian]{babel}
export LANG="C" export LC_CTYPE="ru_RU.KOI8-R" export LC_COLLATE="ru_RU.KOI8-R" export LC_TIME="C"(локаль нужна для
export LANG="C" нужен, чтобы системные сообщения
и меню были по-английски)..emacs(set-language-environment 'cyrillic-KOI8) (set-selection-coding-system 'x-ctext-with-extensions)
/etc/:
G_FILENAME_ENCODING="@locale" G_BROKEN_FILENAMES=1
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
Задача: сконфигурировать
домен: 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
Примерное содержание named. Named при старте считывает /etc/named.. В нем указывается, как зовется
наш ). Мы должны локально поддерживать три
карты описаний:
foms.msk.ru - все хосты нашего домена.
3.8.198 - "обращенная" карта нашего домена (просто
переворачиваем наши IP-адреса задом наперед)
0.0.127 - зачем требуется еще карта нашей "local-network"
известно только разработчикам DNS, однако
ее тоже нужно описать.
в /etc/named. записано, в каких файлах лежат описания
named их считывает, и начинает вещать на весь мир.
;##############
; 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
;############## конец файла ###################################
;##############
; Initial cache data for root domain servers 1-may-98
;;;;Get it from
. 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
;############## конец файла ###################################
;##############
; 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.
;############## конец файла ###################################
;##############
; 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.
;############## конец файла ###################################
;##############
;;;;;;;;;;;; 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
;############## конец файла ###################################
;##############
@ 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.
;############## конец файла ###################################
;##############
@ 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.
;############## конец файла ###################################
Рекомендуются любые книги в твердой обложке импортных
На русском есть:
Керниган, Пайк, название почему-то перевели как "
Не смотря на это - отличная книжка. Мне было даже интересно ее читать.
Готье "Руководство по
Баурн (название я забыл) хорошая книжка и troff описан. Старая, из серии "со стрелочками" из-ва "Мир".
Беляков Рабовер Фридман - что-то на тему Инмос85. Интересно почитать.
Но сильно устарела. МОЖНО НЕ ЧИТАТЬ
Очень толково и доступно описаны "потроха" - идеи и
Бах Морис - русский перевод его книги ходил в виде 480Кб архива.
Беляков и Co. "Мобильная опер. система" (оранжевая книжечка в
мягкой обложке) -
и еще довольно много других...
"
Очень, очень достойная книжка. Помогает почти от всех
болезней. Единственное, что отсутствует -
Автора выясню позже. Киев, bhv, 1997. 760 стр.
Издательство bhv, известное выпуском нескольких
высококласных книг по
Издательство BHV"
За последнее время издало несколько очень качественных переводных книг
по
"BHV - Москва" 270-2032
| 1. | "Дом технической книги" | Ленинский пр., 40 | (095) 137 6019 |
| 2. | "Библио-Глобус" | ул. Мясницкая, 6 | (095) 928 8744 |
| 3. | "Молодая Гвардия" | ул. Б. Полянка, 28 | (095) 238 0032 |
| 4. | "Центр-Техника" | ул. Петровка, 15 | (095) 924 3624 |
| 5. | ТД "Москва" | ул. Тверская, 8 | (095) 229 7355 |
| 6. | "Дом книги" | ул. Новый Арбат, 8 | (095) 203 8242 |
| 7. | "Дом педагогической книги" | ул. Большая Дмитровка, 7/5 | (095) 229 4392 |
| 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 |
ЛИТЕК - мелкооптовая
(
ATF0 Factory setting
Или на ZyXEL включить модем с нажатой кнопкой
Enter или Data/Voice
ATZ0 Загрузить profile 0
ATV Распечатать setup
ATW0 Сохранить setup в profile 0
ATY0 При включении загружать profile 0
ATE0 Выключить эхо
atdpТЕЛЕФОННЫЙ НОМЕР Пульсовый набор номера
+++ Выйти из connect'а в командный режим
ATO Вернуться из командного режима в CONNECT
ATH Положить трубку
ATA Поднять трубку и ответить на звонок
ATS0=2 Снимать трубку после 2-го звонка
Команды, которые обычно и сами по себе установлены.
ATP1 Make / break 33/67 (Europe)
ATQ0 Возвращать код возврата
ATV1 Код возврата текстовый
Команды, которые возможно захочется установить.
ATL1 В режим выделенных линий
AT\N5 Запретить соединение БЕЗ сжатия MNP5 или V42bis
ATB6 Поставить скорость 2400 и ниже
ATL0 Самый тихий звук
ATM0 Speaker always off
Команды GVC-1440
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
Внимание Этот текст будет слегка более доступным для понимания, если вы посмотрите на него в исходном виде - "Document source"
vi src/include/httpd.h #define HARD_SERVER_LIMIT 2000 ./configure --help ./configure --show-layout \ --sysconfdir=/etc/httpd \ --logfiledir=/var/log/httpd \ --runtimedir=/var/log/httpd \ --add-module=/home/moshkow/src/mod_throttle-3.1.2/mod_throttle.c \ --enable-module=rewrite \ --enable-suexec \ --suexec-caller=www \ --suexec-docroot=/home \ --suexec-logfile=/dev/null
генерим сертификат
openssl req -new -x509 -days 765 -nodes > jj cat prkey.pem jj > stunnel.pem
редактируем /etc/stunnel/stunnel.conf
и запускаем
stunnel
index.html Если просят выдать каталог, то выдают index
если его нет, выдается просто оглавление каталога
HEADER.html Его содержимое добавляется перед началом листинга
README.html Его содержимое добавляется к концу листинга
.htaccess Управляющий файл с локальными настройками текущей директории
Разобраться стоит с этими характеристиками:
Alias - где то должна лежать расшифровка. а сервер будет
ее подставлять.
Вот только где ?
Нужно задавать так:
- " - " > - > < - < >> - >> << - << - — - – <= - <= >= - >= Extra space -
Ссылка на подраздел в документе
Ссылка открываемая в другом окне
Так это место должно быть помечено в Документе
,
Название пункта
Текст, расписывающий содержимое пункта
Название пункта
Текст, расписывающий содержимое другого пункта
Преформатированный фрагмент текста
Преформатированный фрагмент текста в ширину 80
Устанавливает общий отступ вправо.
Вынесенный вправо фрагмент текста
Горизонтальная черта
Окончание параграфа
Жесткий конец строки
Текст между этими тегами не будет переноситься
на новую строку каким бы длинным он не был
Underline подчеркнутый Работает только в Typewriter текст с фонтом фиксированной шириныBlink мигающий текстStrike перечеркнутый текстПрактически единственное средство лечения разрушений fsck. Если не лечит она, то дело ваше почти безнадежно.
Я бы посоветовал в морг, но энтузиасты могут еще немного подергаться.
Примечание: /dev/hd-name
(в реальной жизни применяется /dev/hda2, /dev/.)
Тонкая рихтовка fs tune2fs позволяет поменять настраиваемые -c и т.п.
tune2fs -m 1 /dev/hd-name # найдет вам еще 50Mb свободного места,
# и позволит учинить на оставшемся клочке
# свободного места катастрофическую фрагментацию
Стандартное лечение
fsck -y /dev/hd-name
Форсированное лечение с проверкой и "замещением"
fsck -y -c -f /dev/hd-name # -y неинтерактивное лечение "yes" на все вопросы # -c найти bad-блоки readonly тестом и перенести в inod bad-блоков # -f форсировать проверку (игнорировать флаг "fs is clean"
Если погиб основной -b 8193 или -b 16385 ...
указав запасную копию. Номера запасных sb сообщает при разметке раздела
newfs. (Вы конечно же сохранили ее листинг?)
Распечатать размещение служебных структур fs и tune2fs -l и dumpe2fs
tune2fs /dev/hd-name dumpe2fs /dev/hd-name
Если погибли _все_ копии mke2fs -S прописать
_только_ структуры
mke2fs -S /dev/hd-name # Write superblock and group descriptors only fsck -y /dev/hd-name # сразу всед за этим запустить fsck
И даже это еще не конец. Для сильных духом debugfs
man debugfs
Естественно, целее будете, если загрузитесь в
Для этого перехватить при загрузке
Lilo: linux single
В можно попасть только зная . Не зная
Lilo: linux init=/bin/sh
или даже так (если подготовлена rescue-дискета с файловой системой
Lilo: linux init=/bin/sh root=/dev/fd0H1440
Перемонтировать в
mount -t ext2 -n -o remount,rw /dev/hd-root /
Смонтировать разрушенную fs, используая альтернативный
mount -t ext2 -o sb=8193,nocheck /dev/hd-name /mntname
Подробности (вы будете смеяться):
man mount
> Один товарищ (не я :), это из Коми) решил своему root'y вместо положенного > /sbin/sh сделать /bin/ksh > Для чего отредактировал /etc/passwd, но неудачно, ошибся и назначил > /sbin/ksh. > Пробовали: > $ su root -c /sbin/sh > Не помогло. Теперь он горько плачет и хакера зовет. > Можешь помочь, или суровое: переустанови юних?
Это мы проходили. Классика. Перво-наперво "никогда, НИКОГДА не меняй shell у суперюзера..." :-)
0. Запустить shell из-под su
Но если еще и или загрузка с
1. Дать df, посмотреть минор/мажор у девайса, на
который монтируется корень, и затем почитать мануал по команде
mknod # mkdev, mknode, mksf - создать специальный файл
# или как там еще она называется
и записать на бумажке /dev/ (или куда там монтируется "/"
mknod /dev/root b 3 0x000002 # примерно так
2. Загрузиться с инсталляционного стриммера/дискеты/ пойти на
"shell )
/dev/ на /mnt
и редактировать /mnt/etc/passwd
Засада No 1
Сразу после загрузки мини-системы специальных mknode уже записана на бумажке.
Засада No 2
Редактор не запускается (Нет terminfo ) Ну и черт с ним.
Придумаешь что нибудь. Например
echo "toor::0:0:Yet another Super-User:/:" >> /mnt/etc/passwd
^^^^^^
обрати внимание что >> а не > (Угадай почему :-)
а можно и так:
PATH=$PATH:/mnt/bin:/mnt/usr/bin export PATH TERMINFO=/mnt/usr/lib/terminfo # или где он там
Короче - ты дома потренируйся, а потом в Коми напиши точные
имена
в Motorola
1. Посмотреть major/minor для / и /usr
104 0 /dev/root 104 3 /dev/dsk/m197_c0d0s3
2. Загрузка с ленты, уход на maintance.
3. Подмонтировать / и /usr, с
восстановлением
mkdir /mnt mknod /dev/rootn b 104 0 /etc/fs/ufs/fsck /dev/rootn mount -F ufs /dev/rootn /mnt
аналогично для /usr
mknod /dev/usr3 b 104 3 /etc/fs/ufs/fsck /dev/usr3 mount -F ufs /dev/usr3 /mnt/usr
4. Отредактировать /etc/passwd, сделать беспарольного
echo "toor::0:1:Adm:/:/sbin/sh" >> /mnt/etc/passwd
5. Cменить корень 'у (будет в /mnt )
chroot /mnt /sbin/sh
6. Обновить
pwconv
Все.
Date: 20
From: Bernshtam Pavel (barnshte@CS.bgu.
У меня тоже было - запортил я /etc/fstab и сделал не
заметив ошибки - бабах - поднимается (а это был Axil с SunOS
4.1) в .
я делаю ls - - понятно - не замоунтил /usr
посмотрел я на другом /sbin - нашел ,
обрадовался - сделал /sbin/.
Есть !
Помучался пока установил нужный с полчаса - запустил . открываю fstab - фигня со строками (вот оно - не работайте
в PICO, учите !!), исправил, то !!
Делаю stop-A.
Слава богу, посоветовали мне, что в b -rw (замаунтить с ), после этого я повторил всю
и и исправил /etc/fstab.
а... еще забыл - не запускался пока я / не замаунтил, т.к / - / а без / не идет.
/* а на - ее из можно выполнить
mount -n -o remount / */
Ввиду того, что под шаблон ".*" подходит каталог ".."
НИКОГДА НЕ ДЕЛАЙТЕ
(Большинство
From: Павел Северов
"... решил я на нашем
# cd /usr/tmp # rm -rf *
гляжу, а там всякий хлам /usr/ ну и т.п.
А я тогда
# rm -rf .* # ОЙ! # du ldd: Can not open file # df ldd: Can not open file # ls -al ldd: Can not open file . . .
У этой истории грустный конец. Вы уже догадались, что /usr/ содержит в себе /usr/. После /usr уже не ожила.
Хорошая штука,
История 1. Вот и я однажды менял то ли
ifconfig eth0 down
Вот собственно и все. Сказать
ifconfig eth0 NEW-IP
было уже некому.
Вы конечно догадались, что _НАДО БЫЛО_ одной строкой писать
ifconfig eth0 down ; ifconfig eth0 NEW-IP up ; route add ...
История 2. Захотелось повысить уровень . Пишем
в /etc/
ALL:ALL
в /etc/
ALL:193.263.12.13
^^^
вроде бы маленькая ошибочка, цифры переставить, а нельзя - я уже успел отлогиниться.
Повис у нас однажды нажать,
перегрузить, а комната заперта, и ключи уже унесли. И 'ом
не войдешь - некуда.
Вырубили свет на всем этаже, включили вновь - voila!
cd lib
mv libc.so libc.so-old
mv libc.so-new libc.so
ldd: Can not execute, shared library not found
Finish.
Пришлось грузиться с дискеты, монтировать hd.
Но, как это ни смешно, в следующий раз те же /sbin - обычно staticaly-linked - им для работы разделяемая libc без надобности.
В sam 'ом поиграть
- GUI, мышиный интерфейс - администрируй на здоровье. Вот
только читать сообщения надо - а они по-английски все.
Очень легко, одним "Ok" в SAM включается перевод системы в trusted режим. Включают, и не замечают. А замечают через пару
дней, когда с трех раз не угадают . В trusted режиме
логин после этого блокируется совсем, а другого юзера ПЕРЕД
ЭТИМ завести - не догадываются.
Как всегда - нас спасет : перехват
загрузки в prompt IPL и затем
IPL> hpux -is
А затем запуск sam. И переконвертировать систему в "untrusted"
# mount -a # sam
Но если вы ухитрились еще и
Привелось нам позвонить на защищенную getty с первого раза подобрать не
смогли, на логин прорывался 6-битный мусор, после третьей
попытки вместо getty Login мы увидели "Intruder attempts,
Через пару недель хозяин машины вернулся в Питер и вернул getty.
Когда screen-saver гасит экран, что вы нажимаете? Не знаю, как остальные, а
я жму клавишу
Один мой знакомый решил почистить каталог /. Из-под 'а.
Набирает он
rm -rf /tmp/*, точнее хочет набрать, поскольку в момент rm -rf /_ звонит телефон и его куда-то вызывают.
Через час он вернулся, увидел погашенный экран, и нажал свою любимую клавишу. Угадайте, какую?
apt-get install console-cyrillic dpkg-reconfigure locales
/etc/X11/xorg.conf
Option "XkbLayout" "us,ru(phonetic)"
Option "XkbOptions" "grp:alt_shift_toggle"
называется /etc/X11/xkb/
За основу взял xkblayout "us(intl)" - скопировал его как ,
заменил acute на grave и убрал оттуда обработку кавычек и на . В xorg.conf стоит "XkbOptions" "grp:shifts_toggle,grp:rwin_switch,grp_led:.
Получилось: рус/лат переключается шифтами, временное переключение правой
клавишей , итальянские ударения печатаются с левым .
В ~/.Xdefaults прописать
xterm*font: -misc-fixed-medium-r-normal--20-200-75-75-c-100-koi8-r
http://corefonts.sourceforge.net/
setxkbmap -rules xfree86 -model pc105 -layout us,ru -option \ "grp:ctrl_shift_toggle,grp_led:scroll" -variant ",winkeys"
или так:
setxkbmap -layout us,ru(phonetic) -option "grp:ctrl_shift_toggle,grp_led:scroll"
В качестве
/usr/share/X11/xkb/rules/xfree86.lst grp Group Shift/Lock behavior grp:switch R-Alt switches group while pressed. grp:lswitch Left Alt key switches group while pressed. grp:lwin_switch Left Win-key switches group while pressed. grp:rwin_switch Right Win-key switches group while pressed. grp:win_switch Both Win-keys switch group while pressed. grp:rctrl_switch Right Ctrl key switches group while pressed. grp:toggle Right Alt key changes group. grp:lalt_toggle Left Alt key changes group. grp:caps_toggle CapsLock key changes group. grp:shift_caps_toggle Shift+CapsLock changes group. grp:alt_caps_toggle Alt+CapsLock changes group. grp:shifts_toggle Both Shift keys together change group. grp:alts_toggle Both Alt keys together change group. grp:ctrls_toggle Both Ctrl keys together change group. grp:ctrl_shift_toggle Ctrl+Shift changes group. grp:ctrl_alt_toggle Alt+Ctrl changes group. grp:alt_shift_toggle Alt+Shift changes group. grp:menu_toggle Menu key changes group. grp:lwin_toggle Left Win-key changes group. grp:rwin_toggle Right Win-key changes group. grp:lshift_toggle Left Shift key changes group. grp:rshift_toggle Right Shift key changes group. grp:lctrl_toggle Left Ctrl key changes group. grp:rctrl_toggle Right Ctrl key changes group.
Если несмотря на LANG=ru_RU. man выдает вместо русского "персидский" /etc/man.conf строку
NROFF /usr/bin/nroff -Tascii -c -mandoc
заменить на
NROFF /usr/bin/nroff -Tlatin1 -c -mandoc
а в
export MANPAGER="iconv -c -f KOI8-R -t UTF-8 | /usr/bin/less -isr"
control center от kde раскладкиxkb (другая закладка там же) -- клавиша переключенияAlso avalable Package: xxkb Description: Keyboard state indicator and switcher for xkb
В свежих версиях
В /etc/X11/XF86Config-4 # яверты. Для йцукенг - убрать
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru(phonetic)"
# Option "XkbVariant" "base"
# Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection
Настроечный файл X-сервера ................... /etc/X11/XF86Config
в настройках клавиатуры должно быть следующее:
Option "XkbRules" "xfree86"
тип клавиатуры ............................. Option "XkbModel" "pc105"
русская раскладка ..........................if [ LRH 8.0 ]
Option "XkbLayout" "ru"
русская раскладка ..........................else if [ LRH 9.0 ]
Option "XkbLayout" "su,ru"
KOI8-R (/usr/X11R6/lib/X11/xkb/symbols.dir) Option "XkbVariant" "phonetic"
правый ALT - переключение русский/латинский Option "XkbOptions" "grp:toggle"
Интернационализация .......................... /etc/sysconfig/i18n
должно быть .......... LANG="ru_RU.UTF-8"
В этом файле /usr/X11R6/lib/X11/xkb/compat/iso9995
надо поставить indicator "Scroll Lock" {
Тогда будет гореть лампочка Sroll-Lock
при включенном русском режиме.
Здесь - все настройки клавиатуры /usr/X11R6/lib/X11/xkb - взять из LRH 8.0
skra
Для ru_RU. или ru_RU.koi8r. Оба варианта включают показы русских букв в ls, обеспечивают .
Установка: в /etc/ или в ~/. или ~/.bashrc
export LANG=ru_RU.KOI8-R export LC_CTYPE=ru_RU.KOI8-R
или
export LANG=ru_RU.koi8r export LC_CTYPE=ru_RU.koi8r
Для
export LANG=ru_RU.KOI8-R.KOI8-R export LC_CTYPE=ru_RU.KOI8-R
LC_CTYPE= Rk дает вводить, считает буквами LC_CTYPE=ru_RU.koi8r Rk не дает вводить, иногда считает буквами LC_CTYPE=ru_RU.KOI8-R Rk не дает вводить, иногда считает буквами LC_CTYPE=ru_RU.KOI8-R.KOI8-R Rk дает вводить, иногда считает буквами
Мораль: командный Rk должен перед вызовом emacs 'a исполнить
unset LANG unset LC_CTYPE
В /etc/X11/XF86Config-4
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc101"
Option "XkbLayout" "ru" # русская раскладка
Option "XkbVariant" "phonetic" # раскладка qwerty/яверты
# Option "XkbVariant" "base" # раскладка qwerty/йцукенг
# Option "XkbVariant" "winkeys"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
cyrfonts. Копируем туда mkdir cyrfonts cp *.bdf *.pcf cyrfontsЗамечание: предпочтительно добыть фонты в формате PCF а не BDF. Проблема в том,
bdftopcf.cd cyrfonts mkfontdir
xset +fp $HOME/cyfonts xset fp rehash
xterm -fn koi9x15 mailtool -fn koi6x10и т.д.
FONTPATH.
Если у васFONTPATH=$HOME/cyrfonts: export FONTPATH # для /bin/sh или bash или ksh setenv FONTPATH $HOME/cyrfonts: # для C-Shell /bin/csh или tcsh
cp *.bdf /usr/lib/X11/fonts/misc cd /usr/lib/X11/fonts/misc mkfontdir xset fp rehash
/etc/X11/XF86ConfigFontPath "/home/yourname/cyrfonts/"
.Xdefaults .Xdefaults такие строчки:font.name: koi9x15 icon.font.name: koi6x10 XTerm*font: koi6x10 XTerm*VT100*font1: koi6x10 XTerm*VT100*font2: koi8x13 XTerm*VT100*font3: misc16 XTerm*VT100*font4: misc24 XTerm*VT100*font5: demos8x14 XTerm*VT100*font6: demos8x16 emacs.font: koi9x15 emacs.default_font: koi9x15
Тогда вся вышеописанная
convertfont *.bdf
bldfamily
xset +fp `pwd` # Дополняем каталог, подключаем фонты. xset fp rehash # Чтоб сервер перезачитал каталоги с фонтамивсе.
Еще можно в Synonims. воткнуть строчку с aliaсами.
Иначе фонты будут браться только по имени
Некоторые комплектты X-xfed, fontedit, xfd. Если у вас такового нет, попробуйте найти исходники.
xfed font.bdf convertfont -v font # получаем font.vfp fontedit font.vfp # затем convertfont -b ?? font.vfp # и получаем font.ff
Достаньте
xmodmap файл-с-раскладкой.xmm
Чтобы отключить русскую клавиатуру, выполните
xmodmap default.xmm
XF86Config:
Section Keyboard LeftAlt Meta AltGr ModeShift Right_Ctl ModeLock ScrollLock ScrollLock EndSection
Вешает
В свежей версии Xfree_3.3.2
йцукен
/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 Right Alt switches group while pressed grp:toggle Right Alt 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
Возьмите .keytable и
запустите openwin.
keymap_ed -i 1101
Вписать в $HOME/.inputrc строки
set meta-flag on set convert-meta off set output-meta on
Или вписать в .
LC_CTYPE=iso_8859_1 export LC_CTYPE LC_LOCALE=iso_8859_1 export LC_LOCALE LESS="-e -r" export LESS # чтоб лесс показывал русские буквы
textedit, cmdtool, mailtoolemacs, xterm , xedit.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
В
Чтобы отправляемая почта уходила с полем
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
Applixware - огромный (140Mb) оффисный пакет под
Пользоваться им не собираюсь, мне достаточно Winword-6 в
Кирилизацию Applixware описал Виктор Колосов http://triton.itep.ru/ru/skynet/system.html
> Простой и очевидный способ добавления TTF-шрифтов в Applix-e - через меню, > сожалению, приводит к заметной на глаз кривизне букв при печати > (для TTF). Поэтому там описано как то же самое сделать через PostScript. From: Василий Егошин
По-моему на этой страничке все слишком сложно. Я проще
поступил: с помощью Applix'овского фонт-инсталлера прикрутил
виндовские ttf'ы и на этом в принципе и все :) И отображается и
печатается все на ура. (Причем обмен с вордом через
Единственное неудобство - ttf'ы должны быть параграфовские - с юникодными работать не будет, т.к. там русские символы начинаются с кодов 400 (вроде бы).
Edit -> preferences -> fonts "1) Use my default fonts,overriding document specified fonts" For encoding: Unicode-2-0 Variable fonts: helvetica >= 18 Allow scaling NO Fixed fonts: fixed >= 18 Allow scaling NO Ok View -> Encoding: Latin1
Кириллизация в современных версиях RedHat боле-менее имеется встроенная,
/etc/sysconfig/i18n # задает русский LANG для дефолтного пользовательского окружения # шрифт на консоли LANG="ru_RU.koi8r" LC_ALL="ru_RU.koi8r" LINGUAS="ru_RU.koi8r" #SYSFONT="koi8-8x16" SYSFONT="cyr-sun16" SYSFONTACM="koi8-r" /etc/sysconfig/keyboard # задает раскладку клавиатуры KEYTABLE="ru" # KEYTABLE="ru_win" .profile # алиас "ru" включает/выключает русский LANG в shell'е alias ru='if [ -z "$LANG" ] ; then export LANG=ru_RU.koi8r LC_CTYPE=ru_RU.koi8r ; else unset LANG LC_CTYPE ; fi ; echo "LANG=$LANG\nLC_CTYPE=$LC_CTYPE\n" ;'
Общий объем порядка 4-х webfonts.tar.gz из пакета пакета в /usr/,
и запустите ./sh doinst.sh.
Необходимо:
/etc/rc.d/rc.font setfont Cyr_a8x16 mapscrn koi2alt for n in 1 2 3 4 5 6; do echo -ne "\033(K" > /dev/tty$n done
/etc/rc.d/rc.keymaploadkeys ru-ms.map
/etc/profile .d/lang.shexport LC_ALL= export LANG=ru_RU.KOI8-R export LC_NUMERIC=C export LC_TIME=ru_RU.KOI8-R export LC_COLLATE=ru_RU.KOI8-R export LC_MONETARY=ru_RU.KOI8-R export LC_MESSAGES=ru_RU.KOI8-R export LC_PAPER=ru_RU.KOI8-R export LC_NAME=ru_RU.KOI8-R export LC_ADDRESS=ru_RU.KOI8-R export LC_TELEPHONE=ru_RU.KOI8-R export LC_MEASUREMENT=ru_RU.KOI8-R export LC_IDENTIFICATION=ru_RU.KOI8-RМожно просто поставить
LC_ALL=ru_RU.KOi8 -R, но
тогда в старой Слакваре не все LICQ./usr/share /locale
Денис рекомендует в locale .alias заменить секцию russian на:russian ru ru ru_RU ru_RU ru_RU.KOI8-RНо работает и так.
/etc/X11
В Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "AutoRepeat" "500 30" Option "XkbRules" "xfree86" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru(winkeys)" Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" EndSection us,ru - актуально
truetype fonts .cache -1 и выполнить /usr/X11R6/bin /fc -cache \usepackage[koi8-r]{inputenc}
\usepackage[russian]{babel}
export LANG="C" export LC_CTYPE="ru_RU.KOI8-R" export LC_COLLATE="ru_RU.KOI8-R" export LC_TIME="C"(локаль нужна для
export LANG="C" нужен, чтобы системные сообщения
и меню были по-английски)..emacs(set-language-environment 'cyrillic-KOI8) (set-selection-coding-system 'x-ctext-with-extensions)
/etc/:
G_FILENAME_ENCODING="@locale" G_BROKEN_FILENAMES=1
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
Задача: сконфигурировать
домен: 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
Примерное содержание named. Named при старте считывает /etc/named.. В нем указывается, как зовется
наш ). Мы должны локально поддерживать три
карты описаний:
foms.msk.ru - все хосты нашего домена.
3.8.198 - "обращенная" карта нашего домена (просто
переворачиваем наши IP-адреса задом наперед)
0.0.127 - зачем требуется еще карта нашей "local-network"
известно только разработчикам DNS, однако
ее тоже нужно описать.
в /etc/named. записано, в каких файлах лежат описания
named их считывает, и начинает вещать на весь мир.
;##############
; 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
;############## конец файла ###################################
;##############
; Initial cache data for root domain servers 1-may-98
;;;;Get it from
. 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
;############## конец файла ###################################
;##############
; 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.
;############## конец файла ###################################
;##############
; 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.
;############## конец файла ###################################
;##############
;;;;;;;;;;;; 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
;############## конец файла ###################################
;##############
@ 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.
;############## конец файла ###################################
;##############
@ 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.
;############## конец файла ###################################
Рекомендуются любые книги в твердой обложке импортных
На русском есть:
Керниган, Пайк, название почему-то перевели как "
Не смотря на это - отличная книжка. Мне было даже интересно ее читать.
Готье "Руководство по
Баурн (название я забыл) хорошая книжка и troff описан. Старая, из серии "со стрелочками" из-ва "Мир".
Беляков Рабовер Фридман - что-то на тему Инмос85. Интересно почитать.
Но сильно устарела. МОЖНО НЕ ЧИТАТЬ
Очень толково и доступно описаны "потроха" - идеи и
Бах Морис - русский перевод его книги ходил в виде 480Кб архива.
Беляков и Co. "Мобильная опер. система" (оранжевая книжечка в
мягкой обложке) -
и еще довольно много других...
"
Очень, очень достойная книжка. Помогает почти от всех
болезней. Единственное, что отсутствует -
Автора выясню позже. Киев, bhv, 1997. 760 стр.
Издательство bhv, известное выпуском нескольких
высококласных книг по
Издательство BHV"
За последнее время издало несколько очень качественных переводных книг
по
"BHV - Москва" 270-2032
| 1. | "Дом технической книги" | Ленинский пр., 40 | (095) 137 6019 |
| 2. | "Библио-Глобус" | ул. Мясницкая, 6 | (095) 928 8744 |
| 3. | "Молодая Гвардия" | ул. Б. Полянка, 28 | (095) 238 0032 |
| 4. | "Центр-Техника" | ул. Петровка, 15 | (095) 924 3624 |
| 5. | ТД "Москва" | ул. Тверская, 8 | (095) 229 7355 |
| 6. | "Дом книги" | ул. Новый Арбат, 8 | (095) 203 8242 |
| 7. | "Дом педагогической книги" | ул. Большая Дмитровка, 7/5 | (095) 229 4392 |
| 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 |
ЛИТЕК - мелкооптовая
(
ATF0 Factory setting
Или на ZyXEL включить модем с нажатой кнопкой
Enter или Data/Voice
ATZ0 Загрузить profile 0
ATV Распечатать setup
ATW0 Сохранить setup в profile 0
ATY0 При включении загружать profile 0
ATE0 Выключить эхо
atdpТЕЛЕФОННЫЙ НОМЕР Пульсовый набор номера
+++ Выйти из connect'а в командный режим
ATO Вернуться из командного режима в CONNECT
ATH Положить трубку
ATA Поднять трубку и ответить на звонок
ATS0=2 Снимать трубку после 2-го звонка
Команды, которые обычно и сами по себе установлены.
ATP1 Make / break 33/67 (Europe)
ATQ0 Возвращать код возврата
ATV1 Код возврата текстовый
Команды, которые возможно захочется установить.
ATL1 В режим выделенных линий
AT\N5 Запретить соединение БЕЗ сжатия MNP5 или V42bis
ATB6 Поставить скорость 2400 и ниже
ATL0 Самый тихий звук
ATM0 Speaker always off
Команды GVC-1440
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
Внимание Этот текст будет слегка более доступным для понимания, если вы посмотрите на него в исходном виде - "Document source"
vi src/include/httpd.h #define HARD_SERVER_LIMIT 2000 ./configure --help ./configure --show-layout \ --sysconfdir=/etc/httpd \ --logfiledir=/var/log/httpd \ --runtimedir=/var/log/httpd \ --add-module=/home/moshkow/src/mod_throttle-3.1.2/mod_throttle.c \ --enable-module=rewrite \ --enable-suexec \ --suexec-caller=www \ --suexec-docroot=/home \ --suexec-logfile=/dev/null
генерим сертификат
openssl req -new -x509 -days 765 -nodes > jj cat prkey.pem jj > stunnel.pem
редактируем /etc/stunnel/stunnel.conf
и запускаем
stunnel
index.html Если просят выдать каталог, то выдают index
если его нет, выдается просто оглавление каталога
HEADER.html Его содержимое добавляется перед началом листинга
README.html Его содержимое добавляется к концу листинга
.htaccess Управляющий файл с локальными настройками текущей директории
Разобраться стоит с этими характеристиками:
Alias - где то должна лежать расшифровка. а сервер будет
ее подставлять.
Вот только где ?
Нужно задавать так:
- " - " > - > < - < >> - >> << - << - — - – <= - <= >= - >= Extra space -
Ссылка на подраздел в документе
Ссылка открываемая в другом окне
Так это место должно быть помечено в Документе
,
Название пункта
Текст, расписывающий содержимое пункта
Название пункта
Текст, расписывающий содержимое другого пункта
Преформатированный фрагмент текста
Преформатированный фрагмент текста в ширину 80
Устанавливает общий отступ вправо.
Вынесенный вправо фрагмент текста
Горизонтальная черта
Окончание параграфа
Жесткий конец строки
Текст между этими тегами не будет переноситься
на новую строку каким бы длинным он не был
Underline подчеркнутый Работает только в Typewriter текст с фонтом фиксированной шириныBlink мигающий текстStrike перечеркнутый текстПрактически единственное средство лечения разрушений fsck. Если не лечит она, то дело ваше почти безнадежно.
Я бы посоветовал в морг, но энтузиасты могут еще немного подергаться.
Примечание: /dev/hd-name
(в реальной жизни применяется /dev/hda2, /dev/.)
Тонкая рихтовка fs tune2fs позволяет поменять настраиваемые -c и т.п.
tune2fs -m 1 /dev/hd-name # найдет вам еще 50Mb свободного места,
# и позволит учинить на оставшемся клочке
# свободного места катастрофическую фрагментацию
Стандартное лечение
fsck -y /dev/hd-name
Форсированное лечение с проверкой и "замещением"
fsck -y -c -f /dev/hd-name # -y неинтерактивное лечение "yes" на все вопросы # -c найти bad-блоки readonly тестом и перенести в inod bad-блоков # -f форсировать проверку (игнорировать флаг "fs is clean"
Если погиб основной -b 8193 или -b 16385 ...
указав запасную копию. Номера запасных sb сообщает при разметке раздела
newfs. (Вы конечно же сохранили ее листинг?)
Распечатать размещение служебных структур fs и tune2fs -l и dumpe2fs
tune2fs /dev/hd-name dumpe2fs /dev/hd-name
Если погибли _все_ копии mke2fs -S прописать
_только_ структуры
mke2fs -S /dev/hd-name # Write superblock and group descriptors only fsck -y /dev/hd-name # сразу всед за этим запустить fsck
И даже это еще не конец. Для сильных духом debugfs
man debugfs
Естественно, целее будете, если загрузитесь в
Для этого перехватить при загрузке
Lilo: linux single
В можно попасть только зная . Не зная
Lilo: linux init=/bin/sh
или даже так (если подготовлена rescue-дискета с файловой системой
Lilo: linux init=/bin/sh root=/dev/fd0H1440
Перемонтировать в
mount -t ext2 -n -o remount,rw /dev/hd-root /
Смонтировать разрушенную fs, используая альтернативный
mount -t ext2 -o sb=8193,nocheck /dev/hd-name /mntname
Подробности (вы будете смеяться):
man mount
> Один товарищ (не я :), это из Коми) решил своему root'y вместо положенного > /sbin/sh сделать /bin/ksh > Для чего отредактировал /etc/passwd, но неудачно, ошибся и назначил > /sbin/ksh. > Пробовали: > $ su root -c /sbin/sh > Не помогло. Теперь он горько плачет и хакера зовет. > Можешь помочь, или суровое: переустанови юних?
Это мы проходили. Классика. Перво-наперво "никогда, НИКОГДА не меняй shell у суперюзера..." :-)
0. Запустить shell из-под su
Но если еще и или загрузка с
1. Дать df, посмотреть минор/мажор у девайса, на
который монтируется корень, и затем почитать мануал по команде
mknod # mkdev, mknode, mksf - создать специальный файл
# или как там еще она называется
и записать на бумажке /dev/ (или куда там монтируется "/"
mknod /dev/root b 3 0x000002 # примерно так
2. Загрузиться с инсталляционного стриммера/дискеты/ пойти на
"shell )
/dev/ на /mnt
и редактировать /mnt/etc/passwd
Засада No 1
Сразу после загрузки мини-системы специальных mknode уже записана на бумажке.
Засада No 2
Редактор не запускается (Нет terminfo ) Ну и черт с ним.
Придумаешь что нибудь. Например
echo "toor::0:0:Yet another Super-User:/:" >> /mnt/etc/passwd
^^^^^^
обрати внимание что >> а не > (Угадай почему :-)
а можно и так:
PATH=$PATH:/mnt/bin:/mnt/usr/bin export PATH TERMINFO=/mnt/usr/lib/terminfo # или где он там
Короче - ты дома потренируйся, а потом в Коми напиши точные
имена
в Motorola
1. Посмотреть major/minor для / и /usr
104 0 /dev/root 104 3 /dev/dsk/m197_c0d0s3
2. Загрузка с ленты, уход на maintance.
3. Подмонтировать / и /usr, с
восстановлением
mkdir /mnt mknod /dev/rootn b 104 0 /etc/fs/ufs/fsck /dev/rootn mount -F ufs /dev/rootn /mnt
аналогично для /usr
mknod /dev/usr3 b 104 3 /etc/fs/ufs/fsck /dev/usr3 mount -F ufs /dev/usr3 /mnt/usr
4. Отредактировать /etc/passwd, сделать беспарольного
echo "toor::0:1:Adm:/:/sbin/sh" >> /mnt/etc/passwd
5. Cменить корень 'у (будет в /mnt )
chroot /mnt /sbin/sh
6. Обновить
pwconv
Все.
Date: 20
From: Bernshtam Pavel (barnshte@CS.bgu.
У меня тоже было - запортил я /etc/fstab и сделал не
заметив ошибки - бабах - поднимается (а это был Axil с SunOS
4.1) в .
я делаю ls - - понятно - не замоунтил /usr
посмотрел я на другом /sbin - нашел ,
обрадовался - сделал /sbin/.
Есть !
Помучался пока установил нужный с полчаса - запустил . открываю fstab - фигня со строками (вот оно - не работайте
в PICO, учите !!), исправил, то !!
Делаю stop-A.
Слава богу, посоветовали мне, что в b -rw (замаунтить с ), после этого я повторил всю
и и исправил /etc/fstab.
а... еще забыл - не запускался пока я / не замаунтил, т.к / - / а без / не идет.
/* а на - ее из можно выполнить
mount -n -o remount / */
Ввиду того, что под шаблон ".*" подходит каталог ".."
НИКОГДА НЕ ДЕЛАЙТЕ
(Большинство
From: Павел Северов
"... решил я на нашем
# cd /usr/tmp # rm -rf *
гляжу, а там всякий хлам /usr/ ну и т.п.
А я тогда
# rm -rf .* # ОЙ! # du ldd: Can not open file # df ldd: Can not open file # ls -al ldd: Can not open file . . .
У этой истории грустный конец. Вы уже догадались, что /usr/ содержит в себе /usr/. После /usr уже не ожила.
Хорошая штука,
История 1. Вот и я однажды менял то ли
ifconfig eth0 down
Вот собственно и все. Сказать
ifconfig eth0 NEW-IP
было уже некому.
Вы конечно догадались, что _НАДО БЫЛО_ одной строкой писать
ifconfig eth0 down ; ifconfig eth0 NEW-IP up ; route add ...
История 2. Захотелось повысить уровень . Пишем
в /etc/
ALL:ALL
в /etc/
ALL:193.263.12.13
^^^
вроде бы маленькая ошибочка, цифры переставить, а нельзя - я уже успел отлогиниться.
Повис у нас однажды нажать,
перегрузить, а комната заперта, и ключи уже унесли. И 'ом
не войдешь - некуда.
Вырубили свет на всем этаже, включили вновь - voila!
cd lib
mv libc.so libc.so-old
mv libc.so-new libc.so
ldd: Can not execute, shared library not found
Finish.
Пришлось грузиться с дискеты, монтировать hd.
Но, как это ни смешно, в следующий раз те же /sbin - обычно staticaly-linked - им для работы разделяемая libc без надобности.
В sam 'ом поиграть
- GUI, мышиный интерфейс - администрируй на здоровье. Вот
только читать сообщения надо - а они по-английски все.
Очень легко, одним "Ok" в SAM включается перевод системы в trusted режим. Включают, и не замечают. А замечают через пару
дней, когда с трех раз не угадают . В trusted режиме
логин после этого блокируется совсем, а другого юзера ПЕРЕД
ЭТИМ завести - не догадываются.
Как всегда - нас спасет : перехват
загрузки в prompt IPL и затем
IPL> hpux -is
А затем запуск sam. И переконвертировать систему в "untrusted"
# mount -a # sam
Но если вы ухитрились еще и
Привелось нам позвонить на защищенную getty с первого раза подобрать не
смогли, на логин прорывался 6-битный мусор, после третьей
попытки вместо getty Login мы увидели "Intruder attempts,
Через пару недель хозяин машины вернулся в Питер и вернул getty.
Когда screen-saver гасит экран, что вы нажимаете? Не знаю, как остальные, а
я жму клавишу
Один мой знакомый решил почистить каталог /. Из-под 'а.
Набирает он
rm -rf /tmp/*, точнее хочет набрать, поскольку в момент rm -rf /_ звонит телефон и его куда-то вызывают.
Через час он вернулся, увидел погашенный экран, и нажал свою любимую клавишу. Угадайте, какую?
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.