Колисниченко Д.Н. - Linux-сервер своими руками (1077324), страница 40
Текст из файла (страница 40)
Проверить наличие этого пакета можно с помощью командыrpm -qi XFree86-cyrillic-fonts. Желательно проверить также каталог, в который был установлен данный пакет — возможно у вас он будет другим.759Русификация LinuxТеперь нужно перезапустить Х-сервер. Для этого нажмитеCtrl+Alt+Backspace. Если Х-сервер у вас не запускается автоматически призагрузке системы, то сейчас нужно запустить его, введя команду startx.Если все же ваша программа не понимает русский язык, нужно прописать русскоязычный шрифт в ее конфигурационном файле или запускать еес параметром -Wt font. Параметр font является именем шрифта, который выхотите использовать. Подобрать нужный шрифт можно с помощью командыxfontsel. Украиноязычные шрифты в кодировке KOI8-U можно скачать смоей домашней странички — http://dkws.narod.ru.В ОС Linux Mandrake имеет возможность очень быстрого преобразования TrueType-шрифтов Windows, если вас не устраивают стандартные экранные шрифта Linux.
Конвертирование можно произвести с помощью программы DrakConf. Подключить TTF-шрифты можно и вручную, но рассмотрение этого вопроса выходит за рамки данной книги.6.3. Русификация принтераНапомню последовательность действий по подключению принтера:1. Запустите DrakConf. Нажмите на кнопку «Настройка принтера», далее нажмите «ОК» (см. рис. 6.1).
В ОС Red Hat Linux роль конфигуратора DrakConfвыполняет программа printtool.2. Выберите тип принтера (локальный, удаленный, Netware, SMB). Укажите порти модель принтера. Потом уточните некоторые параметры (активизируйтережим «Исправлять ступенчатую печать») и распечатайте пробную страницу.Ваш принтер почти готов к работе, однако при печати русскоязычноготекста на бумаге вы увидите все что угодно, кроме русских букв. Этопроисходит из-за того, что при создании Postscript-образа страницы в составпрограммы ghostscript не включены русские К018-шрифты.
Их можно скачать- Canon BJ-300, Foomatic * Iq850 [en]по адресу ftp://ftp.kapella.gpi.ru/pub- Canon BJ-330. Foomalic + bj200 (en)/cyriffic/psfonts.- Canon BJ-5, Foomalic * bflOe (en)- Canon BJC-1000. Foomalic * bj200 (en)Необходимые вам файлы:- Canon BJC-1000. Foomalic + ЫсбОО (en)- Canon BJC-1000, Foomatic + stp-4.0 (GIMP-PrW) (1. gs-typel_koi8_fonts.tar — 614783 bytes- Canon BJC-2000, Foomatic + bjcBOO (en)- Canon BJC-2000, Foomatic * stp-4.0 (GIMP-Print) (2. gs-typeljcoi8_afm.tar — 29062 bytes- Canon BJC-210. Foomalic * b|200 (en)- Canon BJC-210. Foomatic * bjcBOO (en)Также рекомендую скачать русифи- Canon BJC-2100, Foomatic * bjc600 (en)цированный Fontmap (Ik). Далее распа- Canon BJC-2100, Foomalic * bjc610a0.upp (en)- Canon BJC-2100, Foomatic + stp-4.0 (GIMP-Piint) (- Canon BJC-21OSP, Foomalic * bj200 (en)- Canon BJC-240.
Foomatic t bj200 (en)- Canon BJC-240, Foomalic + bjcGOO (en)uCanon BJC-250, Foomalic « Ь|с600 (en)- Canon BJC-250. Foomatic * bic610a0.upp (en)- Canon BJC-3000, Foomalic t bjc600 (en)- Canon BJC-3000. Foomalic + bjcBOOOal .upp (en)ОтменаРис. 6.1. Подключение принтера160куйте архив *fonts.tar в каталог /us r/share/fonts/default/ghostscript,а русифицированный Fontmap в каталог/usr/share/ghostscript/5.10.7Настройка сети7.1. Установка сетевой платы. Настройка параметров сетиМодуль сетевой платы уже должен быть установлен, кроме случая, когдасетевая плата приобреталась после установки системы. Запустите конфигуратор DrakConf (см. рис. 7.1).Запустите определение оборудования, чтобы убедиться, что сетеваяплата распознается системой.
Для этого щелкните на кнопке «Настройкаоборудования» (см. рис. 7.2) и согласитесь на определение устройств ISA(Detect ISA devices).Нажмите на кнопку «Настройка сети» (или выполните команду netconf —кому как нравится). Далее в окне Network configurator щелкните по кнопке«Basic host information» и в открывшемся окне введите имя машины, а затемна вкладке Adaptor 1 (см. рис. 7.3) активизируйте адаптер (Enabled).
ПослеНастройка1,."-"^^Ж:~"Диспетчер-'"X. > г- ИзменениеInternet" N«twprt<Connexionand Interne!. SharingconfigurationСтартовыеНастцтйкасервисыоборудования" : DrakFont'•"' DrafcBoot. . разрешения • -.-. •':• - . ..Profile...Выбор." - ' '' . •/-•' СтепеньDnuxtatifклавиатурыBODt-cepBrtcoaUveupdate.,....:.mm'.Обновление. . ' " -Menuaditor 'JJnux-MandrakaML-НастройкаUser andпринтераgroup •Рис. 7.1. Конфигуратор DrakConf6 Зи. 851161Настройка сети! ФайлOptionsToolsэтого введите информациюо своей сети и о своей плате(IP-адрес, сетевую маску, 10Port, Irq).
В поле NetDeviceукажите тип сетевого устройства —пусть будет ethO(от Ethernet), а в поле KernelModule — имя модуля ядра,которое соответствует вашему сетевому адаптеру (например, модуль ne2k-pci соответствует плате NE2000PCI).Помощь1 Harddrake Listii-Genumelntel Celeron (Menboelno)N pROIZBOUITElI: Genuiaelntel\ в с* CPU•ODELX: Celeron (Mendocino)g^^j^™"1^1"^^1^.3588 КЫ1 30660 KbEl & Floppy Drives•Unknown 1.44MB 3.5"В <v DisksUnknown QUANTUM FIREBALLICtl 0 1 0В $S CD-ROMsUnknown CD-540EЩ Tapes!;*& Network Device CardsModemVideocardsnVidia Corporation TNT2DVanta [NV6]Ш TV CardsВ -iSoundcardsVIATechnologies, Inc.
VT82C686 fApollo Supt| : Ш r-t Printer<§$ ScannerШ «a MouseВ ? Other DevicesВ :£& IDE InterfacesVIATechnologies. Inc. VT82C586 IDE [Apollo]<0 SCSI InterfacesJ•*• USB Interfacesзй* Joystick.;_ ISDNAdsptersчм WebCams' В V BridgeVIATechnologies. Inc. VT82C691 [Apollo PROVIATechnologies.
Inc. VT82C598 (Apollo MVPVIATechnologies, Inc. VT82C686 [Apollo Sup*VIATechnologies, Inc. VT82C686 [Apollo SupiFrequency : 434 MHzFP0: DAНИХ : DABogoHIPS: 8 6 5 . 0 8Known Bugs: (none)a; f-j . . . . . . ..1..^jf„...:;::_..:Внимание!Если вы используете сетевуюплату PCI (например, ne2kpci), Ю Port и IRQ устанавливать не нужно! Большинствосетевых плат совместимо сNE2000 или NE2000-PCI.:.:...:;..:::;:„:..„::....:.:.::.:::.:.:.„.:.::..:....::::.::..::..:::.: T:.:_Рис.
7.2. Определение оборудования — HardDrakeВернитесь теперь в окно конфигуратора сети (рис. 7.4) и настройтеDNS. С этой целью активизируйте DNS, введите IP-адреса сервера и перечислите нужные вам домены. Всю необходимую для этого информациюможно узнать у администратора.Если у вас небольшая домашняя сеть, то скорее всего, сервераDNS у вас не будет, а для преобразования IP-адресов в имена машин служит файл /etc/hosts. Вэтом случае ваша задача становится еще проще — просто откройте* м«пи*,, once» 8<x*i;:файл /etc/hosts в любом текстовом редакторе и добавьте строfetanку типа:IP_Addr имя_компыотера псевдоним.j192.1Eai 1...где: IP_Addrваш IP-адрес;1 255 255.255.0|1hostnameимя вашей ма§шины.jr»2kt»jТакже следует добавить адре- •:'са и имена машин в вашей сети.C~ " ....
.1Затем нужно установить адресшлюза (gateway) по умолчанию(Routing and gateways).Рис. 7.3. Параметры сетевого интерфейса.,:.,.:.:.•.:.:.,.,.;.:. .••-:.':.•j*1:.:|ethO;l162. .:•• • •••^••f- Ж:•' 'Настройка сетиПри использовании сервера доменных имен еще нужно установить порядок поиска адресов. Этоможно сделать в окне Name serviceCfeni tasksaccess сетевого конфигуратора(Host name search path): hosts, dns... | • Host name and IP. network devicesЭто означает, что система сначалабудет использовать локальную базуName si'(DMS]данных адресов, а затем обращаться к серверу DNS. Не отключайтеRouting and gatewaysрежим Multiple IPs for one host.Настройки системы DNS храHost name search pathнятся в файлах / e t c / h o s t s . c o n fи / e t c / r e s o l v .
c o n f . Если жеNetwork information System jNiS)конфигуратор DrakConf у вас недоступен (либо у вас не запущен серIPX interface setupвер X, либо вы используете другуюверсию Linux), то вышеописанныедействия можно сделать вручную.Добавьте модуль сетевой платы:insmod rt!8139.o (для Realtek 8139)insmod ne2k-pci.o (для NE2000 PCI)Эти же модули вам нужно доРис. 7.4. Окно конфигуратора сетибавить в файл /etc/conf .modules.Программа ifconfig используется для конфигурации сетевого интерфейса,a route — таблицы маршрутизации.ifconfig ethO 192.168.1.1 up — «поднимаем» сетевой интерфейс.А более корректно это будет выглядеть так:/sbin/ifconfig ethO ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}Теперь добавьте вашу сетевую плату в таблицу маршрутизации:/ s b i n / r o u t e add -net ${NETWORK} netmask ${NETMASK} ethOУкажите шлюз по умолчанию:/ s b i n / r o u t e add d e f a u l t gw $ { G A T E W A Y } netmask 0 .
0 . 0 . 0 metric 1Перезапустите демон xinetd (или inetd) и проверьте настройки сети. Дляпроверки воспользуемся командой:ping 1 2 7 . 0 . 0 . 1127.0.0.1 — адрес обратной петли, т.е. все пакеты, которые отправляютсяна этот адрес, на самом деле не выходят за пределы локальной машины ивозвращаются к ней. Этот адрес зарезервирован для служебных целей и можетслужить для проверки конфигурации сети. Если у вас возникли проблемы сэтим адресом, активизируйте сервис network.
При правильной настройке вашатаблица маршрутизации должна выглядеть подобным образом:This package allows you to configure aTCPtfP network from scratch using ethemetand modern (or o'stion) : ::[root@dhsilabs / e t c ] # routeKernel IP r o u t i n g table163Настройка сетиDestination Gateway192.168.1.1 0 . 0 . 0 . 0127.0.0.10.0.0.0Genmask Flags255.255.255.0255.0.0.0MetricUURef00Use00Iface12ethO1loТеперь можно пропинговать свою машину по IP-адресу ее интерфейсаethO и по ее имени (ping 192.168.1.1, ping dhsilabs или ping localhost). Убедившись, что проблем с локальными настройками не возникает, можно пропинговать какую-нибудь удаленную машину из вашей сети. Возникновениепроблем на этом этапе обусловлено следующим:1. Неправильность настроек на удаленной машине.2. Неисправность сетевого оборудования.3.