Самоучитель по Linux

       

Самоучитель по SQL-сервер в Linux

PostgreSQL - объектно-реляционная система управления базами данных (ОРСУБД), разработка которой в различных формах ведется с 1977 года. Работа началась с проекта Ingres в Калифорнийском университете (Беркли). Затем проект Ingres был переведен на коммерческую разработку в корпорации Relational Technologies/Ingres.
В 1986 году другая группа, которую возглавлял Майкл-Стоунбрейкер (Michael Stonebraker) из Беркли, продолжила работу над Ingres и создала объектно-реляционную СУБД Postgres. В 1996 году из-за усовершенствования пакета и перехода на распространение с открытыми исходными текстами было принято новое название — PostgreSQL (в течение непродолжительного времени использовалось название Postgres95). В настоящее время над проектом PostgreSQL активно работает группа разработчиков со всего мира.
PostgreSQL считается самой совершенной СУБД, распространяемой на условиях открытых исходных текстов. В PostgreSQL реализованы многие возможности, традиционно встречавшиеся только в масштабных коммерческих продуктах (за дополнительной информацией обращайтесь к разделу «Возможности PostgreSQL»).

Введение
PostgreSQL заслуженно считается одной из лучших СУБД, распространяемых с открытыми текстами, а по своим возможностям PostgreSQL успешно конкурирует со многими коммерческими пакетами.

Для кого написана эта книга?
Структура книги
Платформа и версия PostgreSQL
Принятые обозначения

Что такое PostgreSQL?
PostgreSQL - - объектно-реляционная система управления базами данных (ОРСУБД), разработка которой в различных формах ведется с 1977 года. Работа началась с проекта Ingres в Калифорнийском университете (Беркли). Затем проект Ingres был переведен на коммерческую разработку в корпорации Relational Technologies/Ingres. В 1986 году другая группа, которую возглавлял Майкл-Стоунбрейкер (Michael Stonebraker) из Беркли, продолжила работу над Ingres и создала объектно-реляционную СУБД Postgres. В 1996 году из-за усовершенствования пакета и перехода на распространение с открытыми исходными текстами было принято новое название — PostgreSQL (в течение непродолжительного времени использовалось название Postgres95).

Что такое PostgreSQL?
Бесплатная версия
Возможности PostgreSQL
Что дальше?

Установка PostgreSQL
В этой главе описана процедура подготовки, установки и настройки PostgreSQL. По умолчанию многие возможности PostgreSQL не задействуются. Например, поддержку языка TCL приходится специально активизировать на стадии компиляции. Существует множество других возможностей, отключенных по умолчанию, поэтому мы рассмотрим различные флаги и ключи для их активизации во время компиляции PostgreSQL. Обязательно прочитайте описание перед тем, как начинать установку. В этой главе рассматривается процедура установки PostgreSQL на платформах Linux/Unix. Хотя приведенное описание относится к Linux, инструкции подходят и для большинства современных платформ Unix.

Установка PostgreSQL
Подготовка к установке
10 этапов установки PostgreSQL
Создание пользователя postgres
Установка пакета исходных текстов PostgreSQL
Настройка конфигурации
Компиляция исходных текстов
Регрессионное тестирование
Установка программ и библиотек
Настройка переменных среды

Краткий курс SQL
В этой главе описывается история SQL и основные концепции языка. На базе материала строится следующая глава, посвященная использованию SQL в Post-greSQL. В частности, в ней изложены основные принципы работы реляционных баз данных, описаны объектно-реляционные расширения и структура команд SQL, а также приводится краткий обзор поддерживаемых в PostgreSQL типов данных, операторов и функций.

Краткий курс SQL
Знакомство с SQL
Знакомство с реляционными базами данных
Команды SQL
Ключевые слова и идентификаторы
Константы
Специальные символы
Комментарии
Типы данных
Символьные типы

SQL в PostgreSQL
Наше знакомство с языком SQL продолжается. На этот раз основное внимание мы уделим практическим аспектам его применения. В этой главе будет показано, как при помощи команд SQL создавать таблицы, заполнять их данными и модифицировать эти данные. Система PostgreSQL, как и большинство сетевых СУБД, основана па парадигме «клиент-сервер». Центральное место в PostgreSQL занимает процесс postmaster, предназначенный не для прямого взаимодействия с пользователем, а для обслуживания подключений со стороны различных клиентов.

SQL в PostgreSQL
Знакомство с psql
Использование таблиц
Добавление данных командами INSERT и COPY
Выборка данных командой SELECT
Выбор источников в секции FROM
Удаление дубликатов и ключевое слово DISTINCT
Объединение наборов данных
Группировка записей
Сортировка записей

Операторы и функции
В этой главе рассматриваются операторы и функции PostgreSQL, то есть специальные символы и идентификаторы, предназначенные для модификации и сравнения данных в командах SQL. Результаты этих операций находят разнообразное применение, от обновления существующих записей в базе данных до ограничения результатов выборки по определенному критерию. В PostgreSQL поддерживаются стандартные операторы и функции SQL, определенные в стандартах ANSI/ISO, — математические операторы, основные функции форматирования текста, выделение компонентов даты/времени и т. д. Кроме того, в PostgreSQL реализованы многочисленные нестандартные расширения, в том числе операторы поиска по регулярным выражениям и универсальная функция форматирования данных to_char().

Операторы и функции
Операторы
Правила использования операторов
Строковые операторы
Числовые операторы
Логические операторы
Операторы и NULL
Приоритет операторов
Функции
Использование функций

Клиенты PostgreSQL
В этой главе приводится дополнительная информация о клиентах PostgreSQL — приложениях, обеспечивающих пользовательский интерфейс с сервером Post-greSQL. В настоящее время наибольшее распространение получили две программы: клиент командной строки psql и его графический аналог PgAccess. Клиент psql устанавливается по умолчанию, а для установки PgAccess следует задать ключ - -with-tcl во время компиляции исходных текстов PostgreSQL

Клиенты PostgreSQL
Дополнительные возможности клиента psql
Загрузка запросов из внешних файлов
Работа с переменными
Графический клиент
Создание баз данных

Нетривиальные возможности
В данной главе рассматриваются нетривиальные возможности PostgreSQL, в том числе оптимизация доступа к таблицам с использованием индексов, наследование и установка ограничений для таблиц, практическое применение массивов в значениях полей, работа с транзакциями и курсорами. Все перечисленные возможности выгодно отличают PostgreSQL от других реляционных СУБД. Кроме того, в этой главе описаны такие концепции из области программирования, как триггеры и последовательности. Наконец, для программистов, занимающихся разработкой специализированных процедур для работы с базой данных, описано, как расширить возможности PostgreSQL путем определения пользовательских функций и операторов.

Нетривиальные возможности
Индексы
Нетривиальное использование таблиц
Массивы
Автоматизация стандартных процедур
Транзакции и курсоры

Аутентификация и шифрование
В этой главе рассматриваются базовые принципы аутентификации и шифрования клиентских сеансов на сервере PostgreSQL В частности, описаны настройка файла pg_hba.conf для различных схем аутентификации и некоторые распространенные способы шифрования клиентских подключений.

Аутентификация и шифрование
Аутентификация клиента

Управление базами данных
В этой главе будут рассмотрены некоторые вопросы управления СУБД PostgreSQL, в том числе запуск и завершение серверного процесса PostgreSQL, инициализация файловой системы, а также создание, удаление и сопровождение баз данных. Кроме того, рассматриваются вопросы архивации и восстановления данных из базы.

Управление базами данных
Запуск и завершение PostgreSQL
Сценарий SysV
Инициализация файловой системы
Создание и удаление баз данных
Сопровождение базы данных
Архивация и восстановление данных
Восстановление базы данных

Управление пользователями и группами
В PostgreSQL, как ив большинстве СУБД, важная роль отведена пользователям и группам. Правильное применение механизма пользователей ц групп обеспечивает гибкий, хорошо настраиваемый механизм контроля доступа к объектам баз данных. PostgreSQL хранит информацию о своих пользователях и группах в системных каталогах. Пользователи и группы SQL отличаются от пользователей и групп операционной системы, в которой установлена программа. Подключение к PostgreSQL всегда производится конкретным пользователем, а любой пользователь может принадлежать к одной или нескольким группам.

Управление пользователями и группами
Управление пользователями
Управление группами
Предоставление привилегий

PL/pgSQL
PL/pgSQL относится к семейству процедурных языков и обладает определенным сходством с процедурным языком Oracle, PL/SQL. Процедурным языком называется язык программирования, в котором желаемый результат достигается последовательностью тагов. Язык PL/pgSQL позволяет группировать на сервере код SQL и программные команды, что приводит к снижению затрат сетевых и коммуникационных ресурсов, обусловленных частыми запросами данных со стороны клиентских приложений и выполнением логической обработки этих данных на удаленных хостах.

PL/pgSQL
Поддержка PL/pgSQL
Структура языка
Переменные
Возвращение переменных
Передача управления
Циклы
Обработка ошибок и исключений

JDBC
Эта глава посвящена JDBC (Java DataBase Connectivity) — набору классов и методов, используемых в языке программирования Java для работы с базами данных. JDBC обеспечивает простые, универсальные и хорошо адаптируемые средства взаимодействия с различными СУБД. Материал этой главы требует некоторого опыта программирования на Java. Интерфейсы JDBC, разработанные корпорацией Sun, обеспечивают выполнение всех стандартных операций с базами данных SQL, а разработчики PostgreSQL предоставляют конкретную реализацию этих интерфейсов. Реализация производит все взаимодействие с базой данных: подключение, регистрацию, вызов хранимых процедур и т. д. Интерфейсы спроектированы таким образом, что программа, использующая JDBC, может подключиться к любой JDBC-совместимой базе данных без модификации кода. Впрочем, при этом все же необходимо учитывать некоторые обстоятельства.

JDBC
Построение драйвера JDBC для PostgreSQL
Использование драйвера PostgreSQL
Использование JDBC

LXP
LXP (или mod_lxp) представляет собой сервер приложений, спроектированный в виде модуля Apache. LXP обеспечивает динамическое форматирование данных HTML в процессе, который называется серверным включением (server-side inclusion) и объединяет данные HTML, полученные из разных источников — исходных файлов HTML, файлов XML, сценарных языков (таких, как РНР и Perl) и даже из баз данных PostgreSQL. Все операции по включению данных выполняются исключительно на сервере, что гарантирует одинаковый результат, не зависящий от браузера. Предполагалось, что по логичности, по степени интеграции и широте возможностей LXP превзойдет все существующие технологии включения данных, что в значительной степени обусловлено уникальной методикой разметки и непосредственным выполнением запросов PostgreSQL

LXP
Преимущества LXP
Базовые возможности
Установка и настройка LXP
Знакомство с разметкой LXP
Переменные и объекты LXP
Использование cookie в LXP
Лексический разбор тегов
Условная логика
Циклы

Команды PostgreSQL
В данной главе приведена сводная информация по всем основным командам SQL, поддерживаемым в PostgreSQL. В этот справочник включены как стандартные команды SQL (например, INSERT и SELECT), так и специфические команды PostgreSQL (такие, как CREATE OPERATOR и CREATE TYPE). Описание каждой команды за редким исключением делится па три части: синтаксис, описание и примергл. В первой части приводится общий синтаксис команды, объясняется смысл параметров и возможные результаты выполнения команды. Во второй части приводится краткий обзор основных применений команды. В последней части дается хотя бы один практический пример ее использования.

Команды PostgreSQL
ABORT
ALTER GROUP
ALTER TABLE
ALTER USER
BEGIN
CLOSE
CLUSTER
COMMENT
COMMIT

Приложения
В табл. A.1 перечислены расширенные кодировки, поддерживаемые PostgreSQL версии 7.1.x. Эти типы кодировок доступны только в том случае, если при конфигурировании PostgreSQL был задан ключ --enable_multibyte (см. главу 2). Если расширенная кодировка не нужна, укажите тип SQL_ASCII.

Типы расширенных кодировок
Ключи командной строки postgres
Двоичный формат команды COPY
Внутренние переменные psql

Приложение Д.

Установка Linux Red Hat 7.1

Добро пожаловать в мир Linux, который обрел известность как одна из немногих альтернатив операционным системам Microsoft для недорогих настольных персональных компьютеров, а в последнее время еще и как пример того, чего может добиться группа целеустремленных людей даже при отсутствии каких-либо материальных стимулов.
Linux - эффективная и быстрая бесплатная операционная система, которая реализует все возможности Unix (требующей дорогих серверов и рабочих станций) на вполне доступном по цене оборудовании, обычном для домашнего использования. Появление Linux привело к небольшой революции в компьютерном мире, после которой бесплатное программное обеспечение начало применяться для решения множества задач - от построения узлов Web, до реализации инфраструктуры корпоративных информационных систем и обучающих программ. Этот сайт является введением в установку и эксплуатацию Linux Red Hat 7.1 - распространенной версии Linux, ориентированной на использование в качестве сервера, а также рабочей станции и операционной системы обычного настольного компьютера. Для полного описания любой операционной системы с таким широким набором средств одного сайта недостаточно. Тем не менее, этот ресурс предоставляет основательные знания по Linux (в частности, Red Hat). А продолжить свое образование вы сможете уже в процессе практической работы.

Введение
Приступая к изучению любой операционной системы, следует иметь некоторые базовые знания об устройстве компьютера: отличать жесткий диск от оперативной памяти, понимать, что такое базовая конфигурация (в Windows) и периферийные устройства (такие, как видео- и звуковые карты), иметь представление об организации и записи данных в компьютере (каталоги, подкаталоги и файлы).

Что такое LINUX?
Linux - на самом деле явление необычное, свидетельствующее о том, что качественное программное обеспечение может появляться и без финансового благословения коммерческих предприятий. История Linux показывает, что некоммерческое программное обеспечение может развиваться, расти и составлять привлекательную альтернативу широко известным коммерческим пакетам. Техническое совершенство Linux свидетельствует о том, что это серьезный соперник операционных систем, поставляемых Microsoft, Novell или IBM. Учитывая способность этой системы управлять и более сложными приложениями, можно рассматривать ее как серьезного соперника -таких популярных систем линии Unix, как Solaris, HP-UX и SCO-Unix.

История Linux
Linux как операционная система
Многозадачная операционная система
Многопользовательская операционная система
Программы для Linux
Linux как бесплатное программное обеспечение
Коммерческие программы для Linux
Что дальше

Bыбор дистрибутива
Название каждой указанной операционной системы обозначает вполне конкретный продукт. Например, Windows 98 -это полный набор утилит Windows, программ и драйверов, поставляемых Microsoft. И никакого произвола. Любые программа, драйвер или утилита, вводимые в систему пользователем, уже не рассматриваются, как часть Windows 98. Сама же система Windows 98 не может существовать без полного набора программного обеспечения и инструментальных средств.

Что такое дистрибутив ?
Обзор основных дистрибутивов
Основные дистрибутивы
Slackware
Linux Red Hat
Что нового в Linux Red Hat версии 7.1
Новые средства конфигурирования
Усовершенствованная система X Window

Подготовка к установке Linux Red Нат 7.1
Безусловно, самая популярная платформа Linux - ПК на основе процессора Intel, обеспечивающие лучшее соотношение стоимости и эффективности. Именно на эту платформу ориентировано большинство инструментальных средств Linux. Linux для Intel содержит наиболее полный набор драйверов периферийного оборудования огромное число программ (коммерческих и бесплатных), и на него ориентировано мощное сообщество пользователей Internet, способное оказать и помощь, и поддержку.

Мониторы
Мышь
Жесткие диски
Модем
Сетевой адаптер
USB
Другие периферийные устройства
Выбор способа установки
Установка с диска CD-ROM
Установка с дискеты и CD-ROM

Установка Linux Red Нат 7.1
Итак, приступим. Программа установки может задать ряд вопросов, которые покажутся пользователю не вполне понятными, если до этого ему не приходилось иметь дело с подобной операционной системой. Однако в целом процесс достаточно прост, а наиболее трудные решения принимаются самой программой установки.

Форматирование разделов Linux
Установка LILO
Конфигурация сети
Конфигурация брандмауэра
Выбор языка интерфейса Linux
Конфигурирование часового пояса
Конфигурирование учетных записей
Аутентификационные параметры
Выбор пакетов
Конфигурирование X Windows

Особые варианты установки
Рассмотрим еще несколько распространенных методов установки, первый из которых - установка из раздела жесткого диска. Этот метод применяется, когда установка с устройства CD-ROM по какой-либо причине невозможна. Например, программа установки Red Hat в редких случаях не в состоянии опознать устройство CD-ROM или же нему существует лишь временный доступ. В подобных случаях приходится копировать содержимое диска CD-ROM в свободную область жесткого диска и уже оттуда выполнять установку.

Создание раздела
Изменение типа раздела
Изменение идентификатора типа раздела
Удаление раздела
Подтверждение внесенных изменений
Таблица 5.1.
Таблица 5.2.
Что дальше
Установка из раздела жесткого диска
Копирование диска CD-ROM в раздел HDD

Обзор X WIndows
Теперь, после успешной инсталляции Linux, приступим к изучению среды X Windows. Многие специалисты по Linux будут возмущены тем, что мы изучаем X Windows, не овладев режимом управления из командной строки и конфигурированием Linux. Но именно X Windows сделала Linux приемлемой альтернативой MS Windows и Mac OS. операционной системой для повседневных задач, таких как обработка текстов, подготовка публикаций и навигация

Что такое Motif
Необходим ли Motif?
Альтернативы Motif
Что дальше
Что такое X Windows
Сравнение Microsoft Windows и X Windows
Сходство
Различия
Гибкость интерфейса
Гибкость управления

Установка и конфигурирование X Windоws
В главе разъясняются возможности приобретения X Windows для тех, кто устанавливает дистрибутив Linux, не содержащий этого компонента, или почему-либо не может его установить. Затем мы рассмотрим способы оптимального конфигурирования XFree86.

Тип мыши
Диапазон частот горизонтальной развертки
Диапазон частот вертикальной развертки
Конфигурирование ХРrее86 с Xconfigurator
Исходное окно программы Xconfigurator
Результаты идентификации PCI-видеоадаптера
Список видеоадаптеров
Список Х-серверов
Список типов монитора
Список частот горизонтальной развертки

Работа С Gnome И Х Windows
В этой главе дан обзор рабочего стола GNOME. Это достаточно сложная система, заслуживающая отдельной книги. Конечно, эта глава не претендует на роль полного руководства по GNOME, в ней даны начальные знания, которые читатель будет совершенствовать в процессе работы. Для тех, кто успел поработать с Windows 9x, Me, NT или 2000, изучение основ GNOME не составит труда.

Управление файлами в GNOME
Запуск диспетчера файлов GNOME
Окно диспетчера файлов
Дерево каталогов
Панель просмотра
Панель инструментов
Важные команды меню
Вывод содержимого каталога в режиме Brief
Вывод содержимого каталога в режиме Detailed
Меню File, команда Create New Window

Работа с программами в Gnome и X Windows
В этой главе мы ознакомимся с некоторыми программами X Windows и GNOME, научимся запускать и использовать их на рабочем столе GNOME. Среди этих программ - xterm, диспетчер файлов GNOME, именуемый Midnight Commander, графический редактор The GIMP и несколько утилит X Windows.

Панель инструментов программы The GIMP
Открытие изображений
Окно загрузки файла программы The GIMP
Сохранение изображений
Главное меню The GIMP
Окно сохранения файла программы The GIMP
Кадрирование изображения
Выделение области кадрирования
Результат кадрирования
Копирование содержимого окна

Дополнительное конфигурирование Gnome
Основа пользовательскогр интерфейса - панели GNOME. Для их конфигурирования существует отдельная процедура, позволяющая определять расположение, размер, поведение и другие параметры главной панели GNOME. а также всех дополнительных, созданных пользователем. Рассмотрим эти аспекты конфигурирования GNOME.

Конфигурирование панелей GNOME
Установка выдвижного ящика
Установка кнопки выхода
Установка кнопки запуска
Определение запускаемой программы
Регулирование свойств панели
Вкладка Edge Panel
Что дальше
Вкладка Background
Центр управления GNOME

КDЕ
Как и большинство компонентов Linux, KDE разрабатывалась группой программистов-фанатиков, стремившихся создать нечто полезное. Проект KDE возник в октябре 1996 г. в Германии по инициативе Маттиаса Эттриха, (Matthias Ettrich). Первоначальной целью проекта было создание мощной среды рабочего стола для Linux и других систем Unix, аналогичной коммерческой CDE (Common Desktop Environment - Общая среда рабочего стола), входящей в коммерческие платформы Unix, например Solaris. Вскоре проект перерос свое первоначальное назначение - эмуляцию CDE.

Установка других программ KDE
Рабочий стол KDE
Запуск программ KDE
Первоначальный вид рабочего стола КDЕ
Использование нескольких рабочих столов
Работа с окнами программ
Файловая система
Работа с окнами диспетчера файлов
Диспетчер файлов Konqueror
Cодержимое исходного и других каталогов

Дополнительная конфигурация X Windows
После полного конфигурирования Х-сервера понадобится указать способ запуска X Windows, программы, запускаемые автоматически, операции, выполняемые перед загрузкой X Windows, запуск диспетчера окон. Как механизм реализации установок (цветов и шрифтов в окнах, а также реакции окон на определенные операции) используется база данных Х-ресурсов. Любой из перечисленных (и других) параметров может быть глобальным или предназначаться отдельной программе.

Файл XF86Config
Screen
Таблица 12.8.
Таблица 12.9.
Display
Таблица 12.10.
Server-Layout
Таблица 12.11.
Последовательность запуска X Windows
Файл .xinitrc

Введение в систему команд Linux
В этой главе мы займемся освоением среды командной строки Unix. Среда командной строки -основа Linux. Как вы уже убедились, X Windows обеспечивает простой и быстрый доступ к графическим программам, существенно повышающим эффективность работы пользователя. Но часто при этом утранивается возможность полного управления системой Linux. Это становится очевидным в самом начале изучения системы Команд.

Man и хmаn
Исходное окно xman
Главное окно программы xman
Меню Options
Меню Sections
Список команд
Что дальше
Что такое команда Linux
Выполнение команды Linux
Путь в Linux

Работа с файлами
В этой главе мы подробнее рассмотрим применение команд для операций с файлами и каталогами, в том числе для их копирования, удаления, перемещения и создания. В конце главы мы рассмотрим применение подстановочных символов, например звездочки, широко используемой в DOS и Windows.

Создание файлов
Создание каталогов
Создание символических ссылок
Краткое введение в подстановочные символы
Что дальше
Копирование и удаление файлов
Копирование файлов
Основные операции копирования
Не записывайте поверх существующего файла
Копирование нескольких файлов одной командой

Конфигурирование системы средствами Linuxconf и панели управления
Если искушенным пользователям и системным администраторам не терпится, засучив рукава, приняться за редактирование файлов, управляющих поведением системы, обычный пользователь, для которого Linux - не более чем эффективный инструмент, находит это занятие безнадежно трудным. Ручное редактирование конфигурационных файлов - крайне сложный процесс, и именно это послужило причиной оценки Linux, в отличие от Windows, как недружественной пользователю системы.

Добавление модулей
Вкладка List Of Modules утилиты Linuxconf
Управление пользователями
Управление пользователями
Панель управления пользователями
Ввод новых пользователей
Login Name (Имя пользователя)
Ввод нового пользователя
Full Name (Полное имя)
Group и Supplementary Groups

Введение в оболочки
В мире Unix - следовательно, и Linux - большой выбор оболочек, каждая из которых имеет собственный набор средств и возможностей, зачастую и собственный язык сценариев для создания сложных, самостоятельно выполняемых, программ, аналогичных bat-файлам DOS (с привычным расширением . ВАТ), но более мощным. »

Установка переменных среды в Bash
Переадресация ввода и вывода
Дополнение частично введенных имен
Алиас команды
Редактирование командной строки
Хронологический список
Таблица 16.2.
Управление заданиями
Подстановочные символы
Cимволы в обозначении каталогов и файлов

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

Добавление пользователя в группу
Удаление группы
Запуск системы
Что происходит при загрузке?
Программа init
Использование файла re. local
Выключение системы
Расписание заданий в crond
Как работает crond
Составление расписания заданий

Использование периферийных устройств
Эта глава посвящена конфигурированию двух наиболее распространенных видов периферийных устройств - принтеров и модемов. Мы изучим работу портов Linux, исследуем файлы, управляющие системой печати, ознакомимся с minicom - стандартным эмулятором терминала Linux, используемым для доступа к модему. Мы также познакомимся с различными средствами, необходимыми для конфигурирования мыши и клавиатуры с интерфейсом USB. Но чтобы понять, как происходит конфигурирование Linux-устройств, сначала следует разобраться в том, как Linux использует технологию самоконфигурирования Plug and Play.

Файл printcap
Фильтры печати
Система APS Print Filter
Запуск утилиты APS Print Filter
Установка APS Print Filter
Установка конфигурационного каталога
Главное меню Apsfilter Setup
Выбор драйвера принтера
Меню выбора драйвера принтера Apsfilter
Конфигурационное меню Apsfilter

Средства мультимедиа в Linux
В этой главе рассмотрена та часть Linux, которая, к сожалению, развита меньше, чем соответствующие части соперничающих систем Windows или Mac OS. Это мультимедиа. Мы рассмотрим встроенную поддержку плат Sound Blaster в Linux Red Hat 7.1 и их конфигурирование. Затем обсудим типичную мультимедийную программу XPlaycd и ряд других подобных программ.

MiXViews
Grio и Krio
RealPlayer
FreePhone
Что дальше
Конфигурирование плат Sound Blaster
Программа sndconfig
Окно конфигурирования sndconfig
Выбор платы Sound Blaster
Установка параметров для Sound Blaster

Рекомпиляция ядра Linux
Linux — одна из немногих операционных систем, позволяющих воздействовать на работу компьютера, модифицируя ядро системы. Поскольку Linux поставляется с полным набором исходных текстов, в нем можно опробовать любую новинку. Конечно, большинство предпочтет модифицировать ядро при помощи инструментов, входящих в комплект, а не компилировать тексты, написанные на языке С.

Компиляция и запуск нового ядра
Запуск процесса рекомпиляции
Тестирование нового ядра
Что дальше
Зачем изменять ядро
Частичная, полная и просто компиляция
Введение в модули
Таблица 20.1.
Причины рекомпиляции
Таблица 20.2.

Работа в сетях Linux. Основы TCP/IP
Глава начинается с рассмотрения основ работы в сетях Linux (в том числе TCP/IP) и основ маршрутизации. Вы ознакомитесь с основными принципами и компонентами конфигурации ТСРЛР. Узнаете, что такое IP-адреса, маски сети, порты и шлюзы. Затем вы ознакомитесь с сервисами, которые обычно используют ТСР/IР соединения стандартной системы Linux.

Основы TCP/IP
Что такое TCP/IP
Суть конфигурации TCP/IP
IP-адреса
Работа подсетей и маски сетей
IP версия 6 (IPv6)
Широковещательные адреса
Адреса шлюзов
Серверы имен
TCP/IP порты

Соединение Linux с Internet
Эта глава начинается с краткого обзора РРР и его роли в мире Internet. Сформулированы требования к техническому и программному обеспечению соединения с Internet и проанализирован процесс ручной настройки РРР-соединения. В конце главы рассмотрен способ автоматизации такого соединения.

РРР-соединение со строчным интерфейсом
Создание РРР-соединения
Соединение с обычной текстовой подсказкой
Соединение с аутентификацией РАР
Соединение установлено
Завершение связи
Автоматизация соединения с Internet
Сценарий Dial
Сценарий Hangup
Что дальше

Использование World wide wев
В главе дан краткий обзор многочисленных Web-браузеров для Linux и подробно описаны два из них - Netscape 6 и Lynx. Netscape 6 - последняя версия некоммерческого Web-браузера и Internet-клиента фирмы Netscape. Netscape 6 - полнофункциональный пакет, разработанный для Windows, Macintosh и почти всех вариантов Unix, включая Linux.

Инсталляция из Web
Приложения Netscape
Доступ к World Wide Web
Панели Netscape
Search Sidebar (Панель поиска)
What's Related Sidebar (Дополнительные ссылки)
Buddy List Sidebar (Приятельская панель)
Stocks Sidebar (Биржевая панель)
News Sidebar (Новости)
Today's Tips Sidebar (Свежие советы)

Просмотр Е-mail
В главе рассмотрены различные подходы и программы, использующиеся в Red Hat Linux 7.1 для просмотра, создания и отправки сообщений e-mail. Вначале мы рассмотрим утилиту Netscape 6 Mail, использующую протокол РОРЗ для получения почты и просмотра ее в off-line. Далее мы обратимся к текстовой утилите pine, используемой в Linux в качестве on-line программы чтения писем, в которой реализован протокол получения сообщений e-mail - IMAP4.

Netscape 6
Настройка Netscape 6 для E-mail
Просмотр почты с помощью Netscape Mail
Создание сообщений в Netscape Mail
Формирование очереди сообщений
Ответы на сообщения и переадресация писем
Почтовые программы, работающие в on-line
Pine U elm
Использование pine
Главное меню pine

Работа с факсом в Linux
В основе работы с факсом в Linux - способность многих программ предоставлять свой сервис, используя встроенные средства печати документов или возможность отправлять факсы способом, аналогичным отправке e-mail.

Efax для Linux
Инсталляция Efax в Linux
Инсталляция Efax с Red Hat CD-ROM
Загрузка и инсталляция Efax из Internet
Отредактированный Makefile-сценарий для efax
Конфигурирование Efax для Linux
Отправка первого факса
Отправка факсов
Типичный факс, созданный программой efax
Оправка нескольких файлов как один факс

Использование Linux в Soho
Лучше всего Linux проявляет себя в мире сетей. Можно организовать небольшой офис с сетью из двух персональных компьютеров дома. Linux позволяет создать файл-сервер и сервер печати в практически любой сети. Можно организовать бизнес на основе технологий Intranet. Linux обеспечивает недорогую поддержку для ведения бизнеса в среде Intranet с помощью мощного Web-сервера и сервера баз данных.

Linux как рабочая станция
Что дальше
Linux как файл-сервер
Выделенные файл-серверы
Разделение файлов в одноранговой сети
Linux как сервер печати
Linux как сервер баз данных
Linux как сервер Intranet
Linux как сервер приложений
Linux как маршрутизатор

Инсталляция LINUX RED HAT 7.1 для SOHO
В этой главе мы перейдем от рассмотрения принципов, которые относятся к Linux как к изолированной домашней рабочей станции, к исследованию другого типичного применения Linux: в качестве операционной системы рабочей станции или сервера в локальной вычислительной сети (ЛВС).

Инсталляция с FTP
Инсталляция с Web-cepeepa
Что дальше
Выбор пакетов для инсталляции ЛВС
Конфигурирование поддержки сети
Таблица 27.1.
Выбираем сетевую интерфейсную плату
Основы сетевого конфигурирования
Ручное конфигурирование адресов сети
Ручное конфигурирование сети

Конфигурирование LINUX RED HAT 7.1 для сети ETHERNET
Сеть Ethernet, более корректно обозначаемая как сеть стандартов IEEE 802.2 и 802.3, это только один из наиболее популярных представителей огромного мира сетевых технологий. Можно сконфигурировать Linux для работы с другими сетевыми стандартами, включая Token Ring, ARCNet, Fast Ethernet, Gigabit Ethernet, и Asynchronous Transfer Mode (ATM). Несмотря на различия между ними, процедура инсталляции практически одна и та же, если выполнять установку из командной строки.

Настройка локального файла хостов
Настройка маршрутов
Автоматическое
Совместное использование файлов в сети Unix
Совместное использование каталогов в сети
NFS и брандмауэры
Рассмотрим этот файл построчно.
Доступ к удаленным файловым системам
Монтирование удаленных каталогов
Диалоговое окно NFS Volume Specification

Работа LINUX REDHAT7.1 в сетях WINDOWS И NOVELL
Если в организации развернута стандартная сеть Windows, то Linux может усовершенствовать эту сеть и выполнить в ней роль эффективного, квалифицированного и мощного файл-сервера и сервера печати. С более низко» ценой, чем у Windows NT/2000, и устойчивостью работы, превосходящей Windows 95/98/Me, Linux может стать идеальным файл-сервером и сервером печати для организаций с ограниченным бюджетом, в которых необходимо организовать совместное использование файлов рабочими станциями.

Присоединение Linux к сети Novell
Что дальше
Использование файлов Linux сетями Windows
Инсталляция Samba
Инсталляция Samba из Internet
Что инсталлируется
Конфигурирование Samba
Секция [global]
Секция [homes]
Секция [printers]

LINUX RED HAT 7.1 И DOS/WINDOWS
В действительности, Linux может выполнять большинство приложений DOS и многие приложения Windows, и в будущем предполагается еще большая совместимость с Windows. Существует два коммерческих продукта, позволяющих реализовать такие предположения: VMware и Win4Lin. Оба они дают возможность запускать Microsoft Windows в Linux. Возможности Win4Lin ограничены Microsoft Windows 95/98, но VMware способен выполнять все версии Microsoft Windows в Linux.

Почему не Wine?
Будущее Wine
Успех Wine
Что дальше
Выполнение приложений DOS в Linux
Установка DOSEmu
Конфигурирование DOSEmu
Запуск DOS
Загрузка DOS в отдельном окне X
Полезные команды DOSEmu

Безопасность и LINUX RED HAT 7.1 как эффективный маршрутизатор
Эта глава посвящена двум взаимосвязанным темам: безопасность и связь сетей с Internet. Мы проанализируем несколько уровней безопасности Linux. Рассмотрим, как сохранить надежность автономных систем Linux и обсудим более широкие проблемы обеспечения безопасности ЛВС, которые имеют выход в Internet. Мы также разберем, как построить брандмауэр для защиты системы в ходе установки и после нее.

Настройка конфигурации
Входной трафик
Настройка трафика порта
Конфигурирование брандмауэра после установки
Окно утилиты lokkit в Firewall Configuration
Настройка брандмауэра
Создание маршрутизатора на основе Linux
Что вы будете создавать
Подготовка
Рабочая среда

Построение собственного WEB-сервера.
В этой главе рассмотрены основные принципы превращения персонального компьютера под управлением Linux в Web-сервер для сайта Intranet или Internet. Глава начинается с обзора задач Web-сервера и основных Web-серверов, доступных под Linux. Приведена подробная информация по установке, конфигурированию и сопровождению Web-сервера Apache - наиболее популярного Web-сервера для Internet, который в настоящее время поставляется с Red Hat Linux 7.1.

Stronghold
FastTrack/iPlanet
AOLserver
Java Web Server
Zeus
Установка Apache
Установка Apache с CD-ROM Red Hat
Загрузка последней версии Apache
Web-сайт Apache
Конфигурирование Apache

LINUX RED HAT 7.1 как почтовый сервер: мощь SENDMAIL
Необходимость в почтовом сервере возникает тогда, когда связывается множество рабочих станций в сети и необходимо обеспечить для них сервис e-mail. Sendmail позволяет конфигурировать систему Linux для работы в качестве почтового сервера для внутренней переписки, отправки сообщений в Internet и получения сообщений из Internet.

Концепция транспортного агента почты
Sendmail как основной транспортный агент почты
Small
Qmail
Конфигурирование Sendmail при помощи m4
Инсталляция файлов конфигурации Sendmail
Создание интерактивного почтового сервера
Что дальше

LINUX во всем мире (не англоязычные дистрибутивы).
Linux всегда был интернациональным явлением. Он остается таким и по сей день. Ядро, которое разработано в Финляндии, интерфейс GUI, разработанный в Германии, особая лицензия, позволяющая свободно его распространять, и разработанная в США, позволяют назвать Linux настоящим космополитом. В ряде стран разработчики перевели Linux на свой язык. Для многих дистрибутивов существуют версии на разных языках.

Linux по-испански Eurielec Linux
ESware Linux
Linux по-шведски Blue Linux
Linux по-турецки Gelecek Linux
Linux в мулыпиязыковом варианте
Best Linux
Caldera Linux
Debian Linux
Mandrake Linux
Red Hat Linux

Информационные источники LINUX
В приложении перечислены узлы Internet, в которых можно найти дополнительные сведения о Linux, приобрести или загрузить бесплатно дистрибутивы, получить консультацию. Конечно, это не полный список ресурсов Linux в Internet. Скорее, это список узлов, оказавшихся полезными для автора за долгие годы работы с Linux.

X Windows
Общие сведения
Центры сертификации Linux
Дистрибутивы Linux
Списки рассылки и группы новостей
Другие платформы (кроме Intel)
Неанглоязычные узлы
Продажа Linux на CD-ROM

Обзор команд LINUX
Это приложение не должно рассматриваться как полное руководство по всем опциям, флагам и аргументам каждой команды Linux. Справочник разработан для того, чтобы облегчить использование наиболее популярных и важных команд в их типичных формах. Для более подроб-Иого изучения конкретной команды обратитесь к соответствующему руководству.

GNU - общественная лицензия общего вида
Большинство программных продуктов распространяется по лицензиям, не позволяющим пользователю распространять их и модифицировать. В отличие от таких лицензий, общественная лицензия общего вида GNU (GNU General Public License) предоставляет всем пользователям возможность свободного распространения и модификации бесплатного программного обеспечения. Гарантируется бесплатное приобретение программного обеспечения всеми пользователями

Требования и условия копирования
Отсутствие гарантий
Применение условий к новым программам
Перевод:

LINUX на платформе, отличной от INTEL
Существуют версии Linux не только для микропроцессоров Intel x86 и Pentium, но и для множества других платформ. Рассмотрим в общих чертах несколько наиболее важных и интересных версий Linux, предназначенных именно для других платформ.

Linux для процессора Compaq Alpha
Встроенный Linux
Linux для процессора Motorola 680x0
Linux для процессоров MIPS
Linux для Power Macintosh
Linux для процессоров PowerPC

Linux mini-HOWTO

ADSM - это сетевая система резервного копирования, продаваемая фирмой IBM и используемая многими организациями. Существует большой набор клиентских программ ADSM для различных систем (UNIX-системы, Windows, Novell, Mac, Windows NT). К сожалению, в настоящее время специальной Linux-версии не существует.
Вам придется использовать клиентскую программу для SCO и установить iBCS2-эмулятор для запуска ADSM. В этом документе описывается ADSM v2r1.

Введение
Мыши с колесиком, которые обрели в последнее время популярность имеют дополнительное действие в протоколе - скроллинг. Для его поддержки необходимо иметь достаточно новый X сервер и произвести соответствующую настройку программ.

Использование GPM для переключения режимов
Использование 2-х мышей
Примеры файлов Xconfig и X86Config
Авторские права
Кабели, расширения и адаптеры
Различные проблемы и их решения
Различные проблемы и их решения - 2
Введение
Протестированные модели
Протестированные модели - 2

Установка модуля iBCS
ADSM - это сетевая система резервного копирования, продаваемая фирмой IBM и используемая многими организациями. Существует большой набор клиентских программ ADSM для различных систем (UNIX-системы, Windows, Novell, Mac, Windows NT). К сожалению, в настоящее время специальной Linux-версии не существует.

Установка модуля iBCS
Установка клиента ADSM
Запуск клиента ADSM
Известные проблемы

Как стать активным сторонником распространения Linux
Поделитесь своим личным опытом (хорошим и плохим) работы с Linux. Каждый знает, что программы имеют ошибки и ограничения. Мы не будем справедливы, если будем только превозносить Linux. Я, например, люблю говорить, что я перезагружал систему за три года четыре раза, три из которых были запланированы.

Как стать сторонником распространения Linux
Как стать сторонником распространения Linux - 2
Законы общения
Группы пользователей
Взаимоотношения с продавцами
Взаимоотношения с прессой

Alsa-sound-mini-HOWTO
Этот документ поможет вам при установке и использовании драйверов ALSA, если вы используете Linux. Базовые тесты были проведены на дистрибутиве Slackware 4.0 Linux на компьютере AMD/K6, но это все должно работать и с другими дистрибутивами. Я не испытывал драйверы при работе на других платформах. У меня есть данные только о x86-компьютерах, поэтому, если вы протестировали драйвер на других системах, пожалуйста, напишите мне.

Общая информация о драйверах ALSA
Поддерживаемое оборудование
Другие HOWTO
Что вам потребуется
Где и как взять драйверы
Версии ALSA
Разархивирование
Сборка
Приготовление к работе устройств
Загрузка драйвера

Предоставление большей защиты для CGI
Если вы - интернет-провайдер, вы захотите увеличить степень безопасности системы. suexec - утилита, позволяющая вам это сделать; выполнение cgi под пользователем-владельцем веб-каталога, вместо пользователя, запустившего веб-сервер.

Компилирование и установка демона сервера
Добавление поддержки frontpage
Запуск демона
Некоторые соображения
Известные ошибки
Заключительное слово
Авторские права
Приготовления
Добавление PHP
Добавление SSL

Описание компонентов
В этом документе описывается процесс установки программы веб-сервера Apache и его модулей на веб-сервере Walla Walla College (www.wwc.edu). Этот документ может служить, как полезная рекомендация для выполнения установки. Он рассматривает процесс установки сервера. В частных случаях будут сделаны соответствующие комментарии, но основные шаги будут теми же.

Описание компонентов
История создания документа
Заключительные слова
Благодарности
Контактная информация
Дополнительно
Подготовка
Mod_ssl
Apache
MySQL

Долгое ожидание отключения
Многим пользователям, которым приходилось ждать отключения файловой системы флоппи-диска, могло показаться, что 60-секундная задержка - это просто вечность. Может лучше синхронизировать (sync) диски, извлечь дискету несмотря на то, что файловая система не отключена, и никто ничего не заметит? Позвольте мне предложить более безопасные способы. Прежде всего вы можете уменьшить задержку. Но отключать фаловые системы, к примеру, каждые 15 секунд, очень неэффективно.

Я не вижу точку подключения
Как мне увидеть, что подключено?
Я вставил диск Win95 ("vfat")
Файловая система /auto/grumblesmurf подключена
Что будет, если я сделаю каталогом
Два файла с описанием точек подключения
Я использую SuSE 6.0
Как мне установить права и владельца
Кого благодарить за autofs?
Где я могу узнать еще что нибудь

Резервное копирование при помощи MS-DOS
В этом документе содержится информация о том, как использовать совместимый с Linux ленточный накопитель, установленный на машине с MS-DOS, для резервного копирования файловых систем Linux.

Процедура
Процедура - 2
Процедура - 3
Процедура - 4

Linux и питание от батарей
В этом документе приводится описание того, как, изменив некоторые настройки, снизить потребление электроэнергии системой Linux. Это может пригодиться тем, кто работает в Linux на переносном компьютере. В документе также содержится общая информация по обслуживанию батарей. Если ваш Linux установлен на настольном компьютере, то, наверное, вам незачем читать все это.

Улучшенное управление питанием
Что APM может сделать для вас
Как включить поддержку APM под Linux
Поддержка APM и драйвера PCMCIA
Пакет apmd
А что если мой лэптоп не поддерживает APM?
Изменение некоторых настроек системы
Демон crond и atrun
Демон update / bdflush
Демон syslogd

Сравнение рейтингов
Эти таблицы дают представление о рейтингах BogoMips для различных систем (более 1000, тестов произведенных более чем 800 пользователями, примерно из 50 различных стран). Все это рейтинги систем под Linux, разумеется, кроме таблицы для не Linux систем.

Системы, работающие не под Linux
Подпись
Авторские права
Наиболее часто задаваемые вопросы по BogoMips
Что такое BogoMips
Какой рейтинг BogoMips должен быть
Как определить текущий рейтинг BogoMips
Разница в рейтингах BogoMips
BogoMips ... failed
Похожие процессоры (Cyrix, NexGen, AMD)

Мосты Ethernet
В этом документе описывается процесс настройки ethernet-моста. Что такое ethernet-мост? Ethernet-мост - это устройство, контролирующее пакеты данных, передаваемых в подсети, существующее для уменьшения нагрузки на сеть. Мост обычно устанавливается между двумя отдельными группами компьютеров, которые часто общаются внутри группы, но значительно реже между группами. Хороший пример использования моста - группа Макинтошей и группа Unix-машин. Обе этих группы достаточно плотно общаются между собой, перегружая сеть, и, в результате, этого мешают другим машинам передавать данные.

Совместное использование мостов и Firewall в Linux
Вы уже собрали IP-переадресацию и маскарадинг в ядро, поэтому проверьте, находится ли firewall в его стандартном (разрешающем) состоянии командой

Предварительные проверки
Основное правило
Исключения для адресов
Исключения для протоколов
Проверка
Что?
Почему?
Как?
Авторские права
Программы

Мост + Firewall + DSL
До недавних пор наша сеть была подключена к Интернету, при помощи модема и протокола PPP. Я установил на шлюз сети firewall, используя IPChains (cмотрите "Мини-HOWTO: IPChains"), и все работало прекрасно. Недавно мы перешли на использование DSL-соединения. Я думал, что все будет очень просто - переключить firewall на DSL-соединение, и все будет работать, как раньше, однако я ошибался.

Суть проблемы
Решение
Общий обзор настроек
Литература
Настройка
Пример конфигурации
Настройка оборудования
Настройка моста
Конфигурация ядра
Соединяем все вместе

Требования к программному обеспечению
Если вы новичок в обращении с драйвером bttv, я бы вам посоветовал просто взять ядро с этим драйвером. Если у вас возникнут с ним проблемы или окажется, что он не поддерживает вашу карту, то возьмите драйвер версии 0.6 по адресу, указанному выше. Если вы уже имели дело с этим драйвером, то возьмите у Gerd Knorr драйвер версии 0.7 , который будет работать с ядром 2.4.

Установка аппаратного обеспечения
Настройка ядра
Использование версий 0.6.x
Создание файлов /dev
Загрузка модулей
Автоматизация процесса
Проигрыватели
Значения аргументов для всех модулей
Значения аргументов для всех модулей - 2
Требования к аппаратному обеспечению

Использование bzip2 совместно с tar
В этом документе содержится информация о том, как пользоваться новым архиватором bzip2

Использование bzip2 совместно с tar
Наиболее простой в установке:
Простой в установке, прост в использовании
Требует наличия root-прав.
Использование bzip2 совместно с less
Настройка emacs для всех:
Настройка emacs для одного пользователя:
Использование bzip2 совместно wu-ftpd
Использование bzip2 совместно с grep
Использование bzip2 совместно с Netscape под X.

Обратный звонок
Большинство из нас пользуются Интернетом на работе. Тем не менее, часто необходим доступ к сети из дома или другого места вне работы. Возможно, работать из дома дешевле, чем из здания компании. Думаю, лучшее решение - установить на сервер Linux программное обеспечение, позволяющее производить call-back. При помощи технологии call-back, появляется возможность перезвонить на определенный телефонный номер за счет компании. Я попытаюсь описать, как это работает. Сначала определенный пользователь звонит на сервер Linux. Затем пользовательская сторона кладет трубку.

Сеть дома?
Первые шаги с вашим модемом.
Звоним на Linux
Звоним на Linux - 2
Linux звонит к нам
Выводы

Cipe+Маскарадинг в Linux
В этом документе дается описание настройки виртуальной частной сети (VPN), с использованием Linux-версии Cipe, работающей с использованием маскарадинга.

/Etc/cipe/ip-down
/Etc/cipe/ip-down - 2
/Etc/cipe/ip-down - 3
/Etc/cipe/ip-down - 4
Ядро 2.1/2.2, ipchains
Ядро 2.1/2.2, ipchains - 2
Ядро 2.1/2.2, ipchains - 3
Ядро 2.1/2.2, ipchains - 4
Ядро 2.1/2.2, ipchains - 5
Собираем все вместе

CHU и декодер
CHU - это канадская коротковолновая станция около Оттавы. Она очень похожа на WWV в США, но с одним важным отличием: в добавление к обычному объявлению точного времени на английском и французском, она раз в минуту передает сигналы точного времени, используя старые модемные сигналы "Bell 103" (300 бод). Эти сигналы очень хорошо декодируются, и Bill Rossi выдвинул идею, что вам не нужен модем, а только радиоприемник и звуковая карта.

WWV и "Most Accurate Clock"
GPS и "Totally Accurate Clock"
Низкочастотные сигналы точного времени
Подробная инструкция к clock(8)
Проверка настроек
Измерение величины коррекции
Пример
Авторские права
Основные способы для Linux
Основные способы для Linux - 2

Симптомы передозировки
Один из наиболее надоевших вопросов по программному обеспечению - это может ли та или другая программа приготовить кофе. Итак Linux МОЖЕТ делать кофе. И даже неплохой!

Напряжение 0-5В, поступающее с компьютера
Управление при помощи симистора #1
Управление при помощи симистора #2
Программное обеспечение
Драйвер для устройства
Соединение с Internet

Commercial Port Advocacy
В этом документе содержится информация о том, как найти подход к компаниям, занимающимся разработкой коммерческих программ, и как убедить их заняться переносом их программ в Linux.

Почему я это написал?
Чужой опыт
Как выбрать компанию, к которой обратиться
Барьер "холодного приема"
Барьер "холодного приема" - 2
Барьер "холодного приема" - 3
О чем с ними разговаривать
Мое стандартное послание в компанию

Сжатие TCP/IP-соединений при помощи ssh
Мой офис подключен к Интернет через ISDN на скорости 64Кбит, так что максимальная скорость передачи является около 7Кб/сек. Можно повысить скорость соединения, путем сжатия передаваемой информации: теперь, когда я скачиваю файлы, Netscape показывает скорость до 40Кб/сек (файлы журналов сжимаются в 15 раз). SSH - это утилита, предназначенная для обеспечения безопасного соединения через небезопасные сети, при помощи шифрования данных. Но, кроме того, SSH способна сжимать информацию и осуществлять переадресацию портов (аналогично rinetd или redir).

Сжатие TCP/IP-соединений при помощи ssh
Сжатие HTTP/FTP,...
Входящая почта (POP3, IMAP4)
Исходящая почта (SMTP)

DHCP-сервер под UNIX
Существует несколько различных DHCP-серверов под Unix и коммерческих, и бесплатных. Наиболее популярным считается Paul Vixie/ISC DHCPd.

DHCP-сервер под UNIX
Настройка DHCP-сервера
Опции DHCPd
Запуск сервера
Другие интересные документы
Протокол DHCP
Установка клиента
Где найти клиент (dhcpcd)
Slackware
RedHat 6.x и Mandrake 6.x

Перехват соединений
В этом документе содежится информация по установке и настройке в Linux 2.2.12 перехвата IP-соединений, при помощи системы divert-сокетов, входящей в комплект FreeBSD.

Получение и сборка исходных текстов
Где взять исходные тексты?
Сборка
Использование перехвата соединений
Divert-сокеты и другие подобные системы
Потоки firewall
Использование ipchains
Пример программы

Регистрация имени домена
Будьте благоразумны при выборе имени домена. Некоторые слова и выражения могут быть запрещены но основании стандартов сообщества, некоторые - неприятны посетителям, чей язык или слэнг отличается от вашего. Имена доменов могут содержать только 26 букв латинского алфавита (без ударений), дефис (только не в начале и не в конце имени) и 10 цифр. Регистр не имеет значения, длина не должна превышать 26 символов (рассматривается вопрос о снятии этого ограничения)

Регистрация имени домена
Выбор услуг для домена
Первичный сервер DNS
Электронная почта
Сервер WWW
Сервер FTP
Фильтрование пакетов
Настройка разрешения имен
Конфигурация DNS без электронной почты
Настройка электронной почты

Аппаратный RAID DPT в Linux
В этом разделе описаны некоторые команды, которые можно использовать в Linux, для проверки конфигурации вашего RAID-массива. В примерах мы опять ссылаемся на драйвер EATA DMA, но действия для других драйверов будут аналогичны.

Поддерживаемые контроллеры
Контроллеры DPT
Контроллеры Vortex фирмы ICP
Контроллер
Стойки
Установка и настройка оборудования
Настройка ядра
Сообщения при загрузке
Fdisk, mke2fs, mount, и т.п.
Горячая замена

Восстановление удаленных файлов с файловой системы Ext2fs в Linuх
Представьте себе следующую картину. Последние три дня вы не ели, не спали, даже не принимали душ. И, наконец, ваши усилия вознаграждены: вы закончили программу, которая принесет вам всемирную известность и славу. Все, что вам осталось сделать - это запаковать ее архиватором tar и поместить на Metalab. Да... и удалить все копии старых файлов, созданные Emacs. Итак, вы набиваете на клавиатуре rm * ~. Лишний пробел в вашей команде вы замечаете слишком поздно. Вы только что удалили вашу супер программу!

Сколько процентов данных я смогу восстановить?
Итак, как мне восстановить файл?
Отключение файловой системы
Подготовка к непосредственному изменению inode
Подготовка к записи данных в другое место
Подготовка к записи данных в другое место - 2
Поиск удаленных inodes
Получение информации об удаленных inode
Восстановление блоков данных
Короткие файлы

Восстановление структуры каталогов файловой системы Ext2fs
Этот документ является дополнением к Мини-HOWTO: Восстановление файлов в Ext2fs автора Aaron Crane. Я настоятельно рекомендую вам изучить его перед прочтением этого документа.

Анализируем содержимое каталога
Находим удаленные inode
Активизируем inode
Добавляем записи в каталоги
Пересчет
Если каталог /lost+found не пуст
Последние коррективы
Ссылки
Обязательные условия
Приготовления

Последняя версия и как связаться с автором
Этот документ в деталях описывает быстрый способ установки факс-сервера в системе Linux. Возможности факса становятся доступны для пользователей сервера и сети.

Что такое "сервер факсовой печати"?
Как его установить?
Как послать факс с сервера?
Пользователям Caldera и LPRng

Облагораживание шрифтов XFree86
Первое, что нужно посмотреть, для излечения проблем со шрифтами - это файл XF86Config. (обычное его место - /usr/X11/lib/X11/XF86Config или /etc/X11/XF86Config.) Если вы еще до сих пор не догадались, то наиболее важная часть этого файла, относящаяся к шрифтам, это секция FontPath. Пока мы не углубились в нее, нужно бросить быстрый взгляд на другие части вашей X-конфигурации. Плохие настройки монитора могут со значительно большей вероятностью вызвать сильную головную боль, чем плохие или нечитаемые шрифты.

Настройка X-сервера
Настраиваем параметр FontPath
Опции командной строки X-сервера
Шрифты TrueType
Делаем шрифты TrueType доступными
Серверы шрифтов
Xfsft
Файл fonts.alias
Файл fonts.alias - 2
XFree86 версий 4.x

Firewall Piercing
Название "fwprc" специально сделано нечитаемым и непроизносимым, чтобы путать некомпетентных параноиков-сисадминов, которые сами по себе могут быть причиной существования мучающего вас firewall (конечно, могут существовать и нормальные firewall, и даже очень необходимые; безопасность - это определяющий фактор правильной конфигурации). Но если вы прочтете это название при администраторе вслух - ожидайте наихудшего из всех возможных последствий .

Суть
Fwprc
.Fwprcrc
Разумное обоснование
Получение письма-триггера
Другие настройки
Поддержка этого документа
Вторая копия -- это не шутка!!!
Вступительное слово
Проблемы с безопасностью

Консольные FTP клиенты
Программа ftp доступна на большинстве систем (даже Win32 идет с ftp программой). Существует большое количество других консольных ftp клиентов. Список, приведенный здесь, далеко не полный, но включает наиболее популярные из них. Ищите их на FreshMeat, чтобы найти больше

Консольные FTP клиенты
NcFTP
Lukemftp
Lftp
Cftp
Yafc
Клиенты для X Window
GFTP
WXftp
LLNL XDIR и XFTP

Ссылки
Использование Visor в Linux через порт USB

Ссылки
Требования
Ядро
Ядро - 2
Установка ColdSync
Почти сделано! (проверка)

Переход на новый жесткий диск
Некоторые пользователи подключают разделы других операционных систем (DOS, Windows, OS/2, и т.п.), чтобы использовать их в Linux. Эти разделы должны создаваться и копироваться в их родных операционных системах, и их необходимо отключить (unmount) до начала копирования Linux-разделов. Например, если у вас к каталогу /dos

Отключите не-Linux разделы и сетевые диски
Разбейте новый диск на разделы
Отформатируйте новый диск
Подключите новый диск
Скопируйте файлы со старого диска на новый
Скопируйте файлы со старого диска на новый - 2
Исправьте файл /new-disk/etc/fstab
Приготовьте LILO для загрузки с нового диска
Создайте загрузочную дискету (необязательно)
Установите оба диска в вашу систему

Настройка сети
Ядро Linux называет ваши сетевые карты как eth0 и eth1, поэтому я буду с этого момента называть их так же. Проблема состоит в том, которая из них eth0, а которая eth1? Существует "простой" способ выяснить это, работающий как минимум в 50% случаев: положите компьютер на стол, чтобы материнская плата была горизонтальна и задняя панель "смотрела" на вас (так, как будто вы собираетесь открыть кожух и внести какие-то изменения).

Настройка сети
Настройка драйвера сетевой карты
Настройка драйвера сетевой карты - 2
Настройка внутренней сети
Настройка внутренней сети - 2
Настройка внутренней сети - 3
Настройка внутренней сети - 4
Настройка внутренней сети - 5
Настройка внешней сети
Настройка внешней сети - 2

Linux Install From PPA-Zip drive
Этот документ содержит информацию о том, как инсталлировать Linux с zip дисковода, подключаемого к параллельному порту, используя дистрибутив Slackware Linux.

Инсталляция:
Этап 1.
Этап 2.
Проблема с библиотеками
Создание первого zip диска.
Создание второго zip диска.

Доступ к прерываниям (IRQ) и DMA
В своих программах вы не можете напрямую использовать прерывания (IRQ) или DMA. Вам нужно написать драйвер для ядра; для получения дополнительной информации и примеров

Задержки
Задержки - 2
Точность
Другие языки программирования
Некоторые полезные порты
Параллельный порт
Игровой порт (джойстик)
Последовательный порт
Подсказки
Устранение возможных проблем

IP-Маскарадинг+Napster
После установки сети, у моих друзей и у меня возникла проблема, состоящая в том, что мы не могли использовать Napster из-за работы с IP-маскарадингом. Поэтому я потратил немного своего времени и нашел решение этой проблемы. Я надеюсь, что у вас получится так же хорошо, как и у меня...но ничего не могу обещать.

Перед началом работы
Порядок действий
Динамические IP адреса (Dial-up или DHCP)
РЕЗУЛЬТАТ

Организация IP-подсетей
В этом документе содержится информация о том, как и почему организуются IP-подсети, которые используют отдельную область IP-адресов класса A, B или C, для правильного функционирования нескольких связанных подсетей.

Организация IP-подсетей
Что такое подсети?
Почему организуются подсети?
Как организуются подсети
Установка физической связанности
Установление размеров подсети
Вычисление сетевой маски и сетевых адресов
Вычисление сетевой маски и сетевых адресов - 2
Маршрутизация
Таблицы маршрутизации

Электронная почта в вашем Linux-е
Этот документ описывает, как настроить PPP, подключиться к провайдеру (Internet Service Provider, в дальнейшем ISP), настроить почту и новости, получить постоянный IP (если это возможно), получить имя домена, и получить прекрасно работающую машину за 30 минут.

Электронная почта в вашем Linux-е
Соединяемся с внешним миром
Связь и коммуникации при помощи pppd и chat
IP-адреса, имена доменов и подсети

Проверка kerneld
Сначала достаньте необходимые части: подходящее ядро и последние утилиты из пакета modules. Затем надо установить утилиты modules. Это делается очень просто - распакуйте исходные тексты и запустите make install. Эта команда скомпилирует и установит следующие программы в каталог /sbin: genksysm, insmod, lsmod, modprobe, depmod и kerneld. Я рекомендую добавить несколько строк в загрузочные скрипты (для проведения некоторых настроек при загрузке Linux).

Как это настроить?
Проверка kerneld
Как kerneld определяет, какой модуль загружать?
Блочные устройства
Символьные устройства
Сетевые устройства
Формат кода программы (Binary formats)
Протокол линии (slip, cslip и ppp)
Семейства сетевых протоколов
Файловые системы

Мини-HOWTO: LBX
LBX (Low Bandwidth X) - это расширение X-сервера, которое компрессирует X-протокол. Он используется вместе с X-приложениями и X-сервером, разделенными медленным сетевым соединением, для того, чтобы увеличить скорость работы.

Где работает LBX?
Кто может выиграть от использования LBX?
Кому LBX не нужен?
Как работает LBX?
Что мне нужно для LBX?
Что мне НЕ нужно для LBX?

Работа по выделенным линиям
Вам нужен сам pppd (Point to Point Protocol Daemon) и понимание, как он работает. Если необходимо, прочитайте RFC или Linux PPP HOWTO. Вы не используете процедуру входа, не используете (m)getty и вам не нужна (липовая) аутентификация, вам не нужны никакие чат-скрипты. На самом деле, из-за того, что модемы тоже настроены, вам нужно настроить pppd на работу с нуль-модемным кабелем.

PPPD
Настройка
Скрипты
Проверка
Что такое "выделенная линия"
Предположения
Модем
Настройка модема
Проверка
Примеры

Краткое руководство по использованию Lego Mindstorm с Linux
Система Создания Роботов (ССР) [Robotics Invention System (RIS)] Mindstorm от компании Lego Group, является на данный момент самым лучшим, доступным и дешевым комплектом. Тем не менее, стандартное программное обеспечение создано под MS Windows (что неудивительно). Но не отчаивайтесь - существуют несколько опций, которые позволяют пользователям Linux работать с Mindstorm под Linux.

Официальный сайт Mindstorm
Сайты по оборудованию
Обзор роботов от Lego
Основное оборудование
Стандартное программирование RCX
Как применять инструментарий Linux
Необходимые комплектующие для Linux хоста
Кибермастер [CyberMaster] и Скаут [Scout]
Примечание об установочном диске Windows
Платформы

Простая конфигурация
LILO - это наиболее распространенная версия загрузчика Linux (Linux Loader) для x86-процессоров; Я буду называть его Lilo, вместо LILO в этом документе, потому что мне не нравятся заглавные буквы. Этот файл описывает несколько стандартных конфигураций Lilo. Этот документ может рассматриваться как дополнение к Руководству Пользователя Lilo. Я думаю, что примеры будут достаточно информативны, даже если ваши настройки мало похожи на мои.

Lilo mini-Howto
Простая конфигурация
Как справиться с большими ядрами
Другие источники информации
Как загрузить Windows NT из меню Lilo
Как загрузить Windows NT из меню Lilo - 2
Настройка hdc для загрузки, как hda
BIOS не видит корневой раздел
BIOS не видит загрузить корневой раздел
Загрузка с аварийного флоппи-диска

The Linux ``Linux-DOS-Win95-OS2'
Этот документ описывает необходимые действия для совмещения и нормального сосуществования четырех разных операционных систем на одном жестком диске.

Алгоритм действий
Алгоритм действий - 2

Загрузка FreeBSD с использованием LILO
Вы можете легко загрузить FreeBSD, используя LILO. Не устанавливайте загрузчик FreeBSD (Booteasy), если хотите использовать LILO. Добавьте следующие строки в файл /etc/lilo.conf и запустите lilo (я предполагаю, что "slice"-раздел FreeBSD - это /dev/hda4):

Разметка жесткого диска
FreeBSD: "slices" и "partitions".
Раздел Linux. Сравнение Linux и FreeBSD.
Область подкачки в Linux и FreeBSD.
Установка и настройка Linux
Установка FreeBSD

Использование загрузчика NT OS с Linuх
Загрузчик NT OS сохраняет загрузочные сектора других операционных систем в виде файлов. При старте считывается нужный файл и начинается загрузка или Windows NT в выбранном режиме, или какой-то другой операционной системы.

Как работает загрузчик NT OS
Установка Windows NT
Создание разделов на жестком диске
Инсталляция Linux
Lilo
Bootpart
Действия в Linux
Действия в Windows NT
Все по новой...
Диагностика проблем

Сборка нового ядра
Некоторые люди не любят пересобирать ядро. Для таковых: если Вы хотите использовать Solaris и Linux вместе, и чтобы каждая из систем могла работать с данными другой системы, то вы должны пересобрать ядро. Но если Вы не хотите давать возможность системам работать с файлами друг друга, то можете ядро и не пересобирать.

Сборка нового ядра
Подготовка системного загрузчика
Интерактивный Solaris
Web-Start
Получение GNU-утилит
Использование системного загрузчика Solaris
Использование lilo
Использование grub
Использование раздела shared
Другой путь

LinuxGL (GLX) QuakeWorld Client compile
Этот miniHOWTO описывает способ, как собрать клиент OpenGL/GLX Linux QuakeWorld, работающий на системе, которая поддерживает аппаратное ускорение.

Процедура
Процедура - 2
Процедура - 3
Процедура - 4
Процедура - 5
Процедура - 6

Редактирование и переименование системных файлов DOS 6.x.
Откройте программу Блокнот (Notepad). В меню "Файл" выберите пункт "Открыть". Измените "Тип файлов" (Files of type) на "Все файлы (*.*)" (All files (*.*)). Выберите диск C. Сейчас откройте Config.dos двойным щелчком по имени файла. Удалите все содержимое файла.

Редактирование системных файлов DOS 6.x.
Почти закончили
Вы закончили!
Как это работает.
Дополнительные способы авто-загрузки Linux
Способ 1.
Способ 2.
Информация по использованию Loadlin
На каком раздел установлен Linux
Очередность установки Linux и Windows 95?

Зацикленная корневая файловая система
Этот HOWTO объясняет, как использовать зацикленное (loopback) устройство Linux, чтобы создать файловую систему Linux, которая может запускаться из DOS-раздела без изменения системы разделов. Другое применение этой техники также обсуждается в этом документе.

Как создать зацикленное корневое устройство
Требования
Создаем ядро Linux
Создаем загрузочный электронный диск
Создаем корневое устройство
Создаем Swap-устройство
Создаем каталог MSDOS
Создаем загрузочный флоппи-диск
Загрузка системы
Возможные проблемы и их решение

Мини-HOWTO: "MacTerminal"
Это мини HOWTO описывает 1,002-ое применение для мертвого Macintosh (шутка). А если серьезно, как настроить Mac, чтобы использовать его в качестве терминала Linux. Настройки с применением getty, а также kermit описаны так же, как и использование прямой сети kermit между Linux и Macintosh. Этот документ может быть воспроизведен свободно, полностью или частями, при условии, что любое применение согласуется со стандартной заметкой об авторских правах для документов HOWTO, входящих в Linux Documentation Project.

Установка последовательного соединения
Соединение Клиента и Сервера с kermit.
Источники Macintosh
Загрузка через kermit.

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

Введение
Как приобрести mail2news
Как это работает
Почта, получаемая по списку рассылки
Сообщения в местной группе новостей
Настройка mail2news
Procmail
Настройка групп новостей и сервера (innd)
Если вам не удалось это сделать...
Будущее

Очередь почты в Linux
E-Mail может быть доставлена непосредственно с использованием команды "sendmail -q". Для тех, кому интересно, что при этом происходит, используйте "sendmail -q -v", и вы получите больше информации об этом процессе.

Решения, основанные на non dial-on-demand
Конфигурирование sendmail
Поддержка меню
Доставка по требованию (dial-on-demand)
Конфигурирование sendmail.cf
Добавление задержки при доставке

Модули ядра Linux
Почти все функции ядра могут быть собраны в виде модулей. Исключением является драйвер файловой системы, на которой находится корневой раздел (обычно это файловая система ext2). Однако, некоторые вещи очень сложно настроить, если их поддержка собрана в виде модуля

Пересобираем ядро для включения поддержки
Настройка поддержки модулей в Debian и RedHat
Настройка поддержки модулей в Slackware
Настройка поддержки модулей

Установка операционных систем
Данный документ описывает процесс обеспечения нормального запуска систем Windows 95, Windows NT и Linux, установленных на одном компьютере, с помощью LILO - системного загрузчика Linux.

Установка операционных систем
Установка Windows 95
Windows NT
Windows 95

Настройка процесса загрузки Х терминала NCD
После включения Х терминал готов к загрузке. Это процесс, в ходе которого программное обеспечение загружается в память и запускается. Если Х терминал не может запуститься, появится приглашение к вводу '' Boot Monitor. Boot Monitor - это программа производителя, находящаяся в ППЗУ терминала. С интерфейсом Boot Monitor можно настраивать терминал на загрузку и загрузить программное обеспечение Х сервера с машины. Используйте '?' для вывода списка комманд Boot Monitor

Настройка процесса загрузки Х терминала NCD
Синтаксис команд Boot монитора
Меню настройки Boot монитора
Файлы настройки Х терминала
Вход на другой хост
Авторские права
Шрифты и Х терминал
Сервер шрифтов
Поддерживаемые терминалы
Ссылки

Некоторые подробности об утилитах AX.25
В этом документе описывается установка пакета утилит ax25 для Amateur Radio, который создает Netrom Nodes для программы Node и программного обеспечения BBS от John-Paul Roubelat (F6FBB). Переключатель пакетов G8BPQ для DOS создает узел bbs. Возможно, у утилит Linux ax25 будет такая же способность. John Ackerman (N8UR) поместил сообщение на Linux-Ham SIG о том, что он создал узел BBS, а информация находится на его веб-сайте!

Как начать
Некоторые подробности об утилитах AX.25
Некоторые подробности об утилитах AX.25 - 2
Установка Netrom

Где взять Leafnode?
Этот HOWTO поможет вам настроить Leafnode. Маленький беcплатный сервер новостей Usenet. С вопросами, замечаниями и предложениями обращайтесь к Florian Kuehnert (sutok@gmx.de). (C) 1998 by Florian Kuehnert.

Где взять Leafnode?
Как его установить?
Как мне его поддерживать?
Как он работает?
Программа чтения новосте
Дополнительная информация

Корневой NFS
В этом документе дается объяснение того, как настроить "бездисковую" рабочую станцию на Linux, корневая файловая система которой подключена через NFS. Новую версия этого Мини-Howto можно найти по адресу или на любом его зеркале рядом с вами.

Использование загрузочного ПЗУ (boot ROM)
Использование диска с ядром
Использование загрузчика с RARP
Использование загрузчика без RARP
/Sbin/init не запускается
Проблемы с устройствами в каталоге /dev
Ссылки
Общий обзор
Сборка ядра
Создание корневой файловой системы

Корневые файловые системы NFS клиентов на сервере
Цель этого документа - объяснить, как создать клиентские корневые файловые системы на сервере, к которому подключаются клиенты, использующие корневую файловую систему NFS. Вы можете найти последнюю версию этого документа в виде HTML или чистого текста

Создание дополнительных клиентов
Вступление
Общий обзор
Создаем дерево каталогов
Минимальная система, необходимую для загрузки
Загрузка

Установка XFree86
Этот miniHOWTO описывает способ, как установить драйвера OpenGL под Linux для видеокарты Nvidia. В дополнение к этому, документ объясняет, как установить XFree86, библиотеку OpenGL Utility (часть библиотеки Mesa), OpenGL Utility Toolkit (glut), полный набор страниц руководства по OpenGL, а также библиотеку Qt и ее расширения OpenGL, т.о. пользователи будут иметь основу для разработки OpenGL приложений под Linux.

Установка XFree86
Установка Mesa
Установка драйверов Nvidia OpenGL
Установка Qt
Установка GLUT
Заключительные комментарии
Загрузка пакетов программ
Загрузка пакетов программ - 2

Работа с почтой в Linux в автономном режиме
Используйте вашу почтовую систему в автономном режиме, получите почту для нескольких пользователей, имея только один почтовый ящик, без круглосуточного подключения к сети. Если вы не можете платить за постоянное круглосуточное подключение к сети, а пользователи хотят получать почту, используя ваш почтовый ящик; и вы не хотите платить за несколько почтовых ящиков вашему провайдеру, то используйте эту систему, имея только один почтовый адрес для нескольких почтовых ящиков ваших пользователей.

Требования
Компьютер
Дополнительная учетная запись
Fetchmail
Procmail
Почтовая учетная запись
Я меня все есть, что теперь?
Создание файла .fetchmailrc
Создание файла .procmailrc
Файлы "crontab"

Восстановление разделов
Ой! Мой диск пуст! Мой Linux исчез! Если вы боитесь однажды столкнуться с этой или подобной проблемой, то прочтите этот текст...

Наиболее новая версия
Что надо делать сразу?
Legal stuff
Авторские права
Что я должен знать прямо сейчас?
Диски
Разделы
И в чем здесь проблема?
Решение проблемы
Простое решение

Сетевые серверы
Обычно su вызывает подоболочку другого пользователя. С аргументом '-' (более новые синонимы -l или --login) su вызывает оболочку, подобную входной. Однако она не использует программу login, чтобы сделать это, но использует встроенную функцию для 'симуляции' (simulation - термин используемый в исходном тексте) программы login.

Su
Sudo
Сетевые серверы
Inetd
Rsh
Rlogin
Telnet
Ssh
XDM
Xterm -ls

Настройка файлов конфигурации
Некоторые дистрибутивы, например, Debian используют другие файлы конфигурации. Если у вас стандартная инсталляция и вы не нашли файлы rc.inet*, поищите (другие) файлы в каталоге /etc/init.d. Прежде всего не забудьте сделать копии всех файлов, которые будете изменять

Патчи для совместной работы PLIP и LP
PLIP и LP вместе на одном порту
PLIP и LP на разных портах
PLIP соединение между DOS и Linux
Соединение DOS-Linux
Опыт по PLIP соединению DOS-Linux
Опыт по PLIP соединению DOS-Linux - 2
Опыт по PLIP соединению DOS-Linux - 3
PLIP между Linux и Windows 95
Вопросы? Комментарии? Пришлите мне отзыв

Средства разработки GUI
Краткое сравнение основных языков программирования в Linux, а также библиотек для создания графических интерфейсов пользователя (GUIs) в Linux.

Средства разработки GUI
Принятые обозначения
Языки программирования
Принятые обозначения
Shell программирование
Другие языки

Работа с подсетями при помощи Прокси-ARP
В этом документе описывается работа с подсетями при помощи протокола Прокси-ARP (Address Resolution Protocol). Моя цель - сделать так, чтобы подсеть из нескольких компьютеров была видна в другой подсети, использующей протокол IP. (Я называю такую конфигурацию суб-подсетью). В результате все должно выглядеть так, как будто машины локальной подсети (далее сеть 0) подключены к главной сети(далее сеть 1).

Другие способы работы с подсетями
Другие аспекты применения Прокси-ARP
Copying conditions
Авторские права
Зачем нужен Прокси-ARP?
Как использовать Прокси-ARP

Создайте каталог .netscape в домашнем каталоге guest
Для того, чтобы создать каталог .netscape в домашнем каталоге пользователя guest и сделать его общедоступным в вашей системе выполните следующую команду

Вам нужен графический обозреватель
Вы должны получить права
Установите httpd для отдельной станции
Заведите пользователя guest

Установка qmail и MH
Я просто записываю весь свой опыт по установке Qmail и предлагаю его прочесть тем, кто в нем нуждается. Версия 1.4

Procmail
ISDN
ISDN - 2
Ссылки
Ответственность
Послесловие
Авторские права
Описание моей системы
Установка Qmail
Maildir2smtp

Текущее состояние квот в Linux
Надеюсь, что этот документ будет вам полезен, но безо всяких гарантий, явных и не явных. Даже если в тексте присутствует убеждение в точности представленной информации, авторы/редакторы/сопроводители не несут никакой ответственности за ошибки или повреждения, полученными в результате ее использования. Этот документ описывает настройку квот для файловой системы Linux, определение квот для пользователей и групп, а также использование различных команд, связанных с квотированием.

Quotacheck
Repquota
Quotaon и Quotaoff
Авторские права
Текущее состояние квот в Linux
Программное обеспечение
Настройка ядра
Установка программного обеспечения
Изменение /etc/fstab
Создание "quota.user" и "quota.group"

Включение информации для RCS в рабочие файлы
Ключевое слово $Id$ в документе включает в себя имя файла, номер версии, дату проверки, автора, статус проверки и имя того, кто изменял права на внесение поправок в документ. Вместе с ключевым словом, $Log$ выдаст журнал изменений.

Требования к системе.
Компиляция исходников RCS.
Создание и поддержка архивов.
Ci(1) и co(1).

Boot ROM и Жесткий диск
Каждый компьютер должен работать в Linux, DOS, Windows 3.1, Windows 95 или Windows NT. Пользователь должен иметь возможность выбирать необходимую ОС при каждом сеансе работы.

Сеть
Как это работает
Как это работает - 2
Сопутствующая некоммерческая документация
Специальные TFTP-сервера
Улучшенный TFTP-сервер фирмы Incom
Улучшенный TFTP-сервер для Linux
Шлюз авторизации
Широковещательный TFTP-сервер
Широковещательный TFTP-сервер - 2

Говорим клиенту
В этот документе описываются способы запуска удаленных приложений под X. То есть представлена информация о том, как заставить программу выводить результат на дисплей другого компьютера, а не того, на котором она запущена. Или наоборот: как заставить программу работать на другом компьютере так, как будто вы сидите за ним. И как запустить приложение от другого пользователя на этом же компьютере. Основное внимание здесь уделяется безопасности.

Говорим серверу:
Xhost
Xauth
Ssh
Root-клиент
Запуск удаленного менеджера окон
Распространенные ошибки
Авторские права
Аналогичные решения
Постановка задачи

Необходимые программы
В этом документе описывается, как установить и заставить нормально работать RPM-пакеты под Slackware. Однако, нижеприведенная информация, возможно, применима и в любых других дистрибутивах Linux.

Необходимые программы
Установка программ
Ошибки (Важно!)
Благодарности

Экономия дискового пространства
В этом документе содержатся советы по минимизации дискового пространства, занимаемого Linux при инсталляции. В основном это необходимо пользователям ноутбуков.

Требования к программному обеспечению
Удаление исходных текстов ядра
Удаление приложений
Удаление вспомогательной информации
Сжатие при помощи upx
Архивирование файлов при помощи Gzip

Защита информации в протоколе POP при помощи SSH
Криптографические программы, такие как ssh, могут быть использованы с ограничениями - это зависит от места вашего проживания. В некоторых странах такие программы подлежат лицензированию. Если вы не уверены в положениях ваших местных законов, проконсультируйтесь с тем, кто более осведомлен в этой области.

Способ решения
Настройка переназначения портов
Проверка результата
Использование ваших почтовых программ
Автоматизация
Если не использовать fetchmail

Преобразование адресов в sendmail
Этот документ вкратце описывает, как настроить конфигурацию sendmail для пользователей, использующих доступ dial-up (по телефонной линии).

Расположение файлов
Основной файл конфигурации
Преобразование адресов
Алиасы (aliases)

Sound Blaster AWE 32/64
В этом документе описывается установка и настройка звуковой карты Sound Blaster 32 (SB AWE 32, SB AWE 64) фирмы Creative Labs на Linux-системе, с использованием Расширения Звукового Драйвера AWE автора Takashi Iwai. Он также описывает некоторые специальные утилиты и проигрыватели для SB серии AWE. Документ написан для дистрибутива Debian GNU/Linux, но также должно работать и на всех других дистрибутивах Linux.

Что вам понадобится
Начало работы
Сборка ядра
Перезагрузка
/Proc/devices, /dev/sndstat
Вывод - прямое (Raw) аудио-устройство
Вывод - Синтезатор OPL-2/OPL-3
Вывод - Синтезатор Wave Table
Микширование
Ввод - оцифровка

Запуск StarOffice
Запускаемые приложения программы StarOffice находятся в каталоге: /usr/local/StarOffice-3.1/linux-x86/bin/
Эти приложения: sdraw3, swriter3, scalc3, smath3, schart3, simage3

Как получить StarOffice Office Suite
Установка StarOffice
Версии Libc и их обновление
Установка tar-файлов
Установка и настройка
Ошибка в скрипите setup COL (Caldera OpenLinux)

Раздел подкачки Linux
В этом документе содержится информация о том, как использовать раздел подкачки (swap partition) вашего Linux совместно с Windows.

Что вам понадобится
Что же мы сделали на самом деле?
Скрипт swapinit.sh
Скрипт swaphalt.sh
Скрипт msinfo.sh
Скрипт msinfo.sh - 2
Изначальный файл msinfo
Изменения и дополнения

Использование Term для обхода Интернет-Firewall
Здесь приведены инструкции, как, с помощью "term", делать с сетью через TCP-firewall то, что вы делать, в принципе, не должны.

Суть идеи
Детальное руководство
Множество сокетов term
Файл инициализации /.term/termrc.telnet
Руководство
Безопасность
Режим Telnet
Ошибки и список пожеланий для term

Автоматическая сортировка почты по каталогам
Этот докумет предназначен тем, кому интересно использовать свой компьютер под Linux для посылки и приема электронной почты (E-Mail)

Установка TkRat
Получение почты
Конфигурирование TkRat
Использование TkRat

Установка NetTools
Этот howto предназначен для того, чтобы помочь Вам установить и настроить TokenRing (в том числе, как установить патч в ядро). Обязательно прочитайте весь документ до того, как приступbть к установке драйвера Token-Ring для Linux.

Установка
Установка NetTools
Известные проблемы
Вопросы и комментарии
Вопросы и комментарии - 2
Вопросы и комментарии - 3
Slackware 96
RedHat 4.0+
Авторские права
Аппаратные требования

Прозрачный Прокси-сервер при помощи Squid
Этот документ содержит в себе информацию, по установке прозрачного кэширующего HTTP-прокси-сервера, при помощи Linux и squid.

Установка ipchains
Ставим их вместе
Другие источники
Зачем это надо?
Область действия этого документа
Настройка ядра

Настройка шрифтов TrueType Fonts в Debian
В этом документе дается описание настройки Debian GNU/Linux на использование TrueType-шрифтов для вывода на экран и принтер.

Дисплей (то, что вам никто не рассказывал)
Будущее XFree86 4.0
Приготовления перед правкой файлов
Дисплей (X-серверы и серверы шрифтов)
Настройка сервера шрифтов xfs
Настройка сервера шрифтов xfstt
Использование шрифтов TrueType
Установка дополнительных шрифтов TrueType
Интернационализация
Вопросы безопасности

Ultra-DMA в Linux
Это просто. Все жесткие диски UDMA полностью совместимы с EIDE, просто включите винчестер в EIDE интерфейс, и у Linux не должно быть проблем с его определением и использованием .

Интерфейсы UDMA в виде PCI плат
Promise Ultra33
Promise Ultra66
Artop ATP850UF
Добавление файлов устройств
Встроенные интерфейсы UDMA
VIA VP2 и похожие чипсеты
TX Pro и другие "Pro"
HPT 366
Унифицированные патчи IDE

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

Конференции
Поиск
Поиск - 2
Заключение
Документация, установленная на ваш диск
Подписка
Новости Usenet
Списки рассылки
Списки рассылки - 2
Списки рассылки - 3

Обновление версии вашего дистрибутива Linux
Описание того, как это сделать, должны быть приведены в руководстве по установке вашего дистрибутива.

Приготовьте загрузочный и корневой флоппи
Отформатируйте флоппи для вариантов ядер.
Запретите вход в систему и сделайте копию
Удалите Linux-разделы и создайте их вновь.
Запустите инсталляцию Linux.
Исправьте файл /etc/fstab
Восстановите данные конфигурации в /etc
Настройте и соберите ядро Linux.
Восстановите файлы из резервных копий.
Пересмотрите настройки систем безопасности.

Linux на Sony VAIO
Этот документ представляет собой руководство по установке Linux на компьютеры Sony VAIO.

Аппаратное обеспечение, несовместимое с Linux
Частично совместимое оборудование
Как установить Linux?
Послесловие

Визуализация звукового сигнала
В этом документе содержится информация о том, как визуализировать звуковой сигнал при помощи termcap.

Онемение
Настройка звукового сигнала на каждой консоли
Основные понятия Termcap и Terminfo
Определение визуального сигнала

Что же на самом деле происходит?
Вызывающая сторона заходит в отвечающую, запускает pppd и переназначает все на локальный pty. Для этого он проделывает следующее: создает новое pty, соединяется с отвечающей машиной при помощи ssh, запускает на отвечающей машине pppd, запускает pppd на этом новом локальном pty, настраивает таблицу маршрутов на обеих машинах.

Подстройка конфигурации
Пропускная способность и загруженность систем
Анализ уязвимости
Введение
Термины
Планирование
Что вам понадобится
Сборка и установка
Настройка других подсистем
Заводим псевдо-пользователя для VPN

Wacom Graphire USB
Данный документ содержит информацию о том, как заставить планшет Wacom Graphire USB работать под Linux. Предупреждаем, что это довольно сложная задача, однако данное руководство поможет Вам, шаг за шагом описывая необходимые действия.

Консоль Linux
Установка 2 мышей в одной системе
Перо
Новый модуль
Ссылки
Аппаратное обеспечение
Ядро
Программное обеспечение для консоли
XWindow
Другие

WordPerfect
В этом документе содержится описание работы в WordPerfect под Linux, а также содержит некоторые замечания по WordPerfect 7.0 beta. Это дополнение к предыдущему мини-howto, которое содержало советы по установке WordPerfect 6.0 для SCO UNIX (ODT) под Linux. Этот документ не спонсируется и не зависит от Corel Corporation или SDC.

WordPerfect 6.0 (Caldera)
Впечатления от 6.0
Установка 6.0
Ошибки в 6.0
WordPerfect 5.1 и 6.0 (релиз SCO)
Впечатления от WP/SCO
Как получить WordPerfect WP/SCO
Установка WP/SCO
Ошибки в WP выпущенном SCO
Планы на будущее

Другие идеи, позволяющие сделать курсор более заметным
Вот некоторые идеи, позволяющие сделать курсор более заметным, при помощи простых программ. Когда нажимается какая-нибудь клавиша, вывести на пол-секунды что-нибудь (большой курсор или маленькое окно) на месте курсора. Использовать XRecolorCursor для смены цвета курсора каждую 0.1 секунды.

Как это сделать
Замечания и ограничения
Технические рассуждения
Мини-HOWTO: Большой курсор в X11

Что такое XDM?
Если проще, то XDM (X Display Manager) можно представить, как графическую замену стандартному входу в систему (login). На самом же деле он может значительно больше. Обычно он запускается пользователем "root" (или скриптами загрузки системы) при включении машины, и предлагает пользователю графическое приглашение ко входу. После этого он управляет сессией работы пользователя с X - он запускает менеджер окон и приложения.

Что такое X-терминал
Терминология
Что может XDM?
Настройка XDM
Конфигурационные файлы
Настройка XDM для управления X-серверами
Настройка XDM для обработки запросов
Запуск X
Программа Chooser
Наборы конфигурационных файлов

XFree 4.x
Для того, чтобы заставить работать мыши совместно, в конфигурационном файле XF86Config необходимо сделать еще одно изменение в секции ServerLayout, где определены все компоненты. Так выглядит содержимое секции перед тем, как мы решили добавить вторую мышь

Протоколы мыши
XFree 3.x

Зачем мне это нужно?
Я абсолютно не понимаю политики Xinside, заключающейся в полном отсутствии возможности настройки видеорежимов (типа xvidtune) и/или импортирования существующих настроек XFree (и подобных ей коммерческих систем). Я потратил около трех часов, чтобы их соединить (подсказка: Я сравнивал в обоих форматах строки, относящиеся к видеорежиму VESA 1024x768@70Hz (а я ведь почти инженер-электронщик;-)) в то время как программисту Xinside понадобилось бы, наверно, несколько минут, чтобы написать нечто подобное

Зачем мне это нужно?
Приступаем
Подправляем
И все...

Вывод имени текущей задачи
Пользователь часто запускает "долгоиграющие" задачи, такие как top, текстовый редактор, почтовый клиент и т.д., и хочет видеть название задачи в заголовке окна. Это более сложная задача, и она может быть легко решена только в zsh.

Вывод имени текущей задачи
Zsh
Другие оболочки
Escape-последовательности для терминалов
SGI wsh, xwsh и winterm
Sun cmdtool и shelltool
CDE dtterm
HPterm
Статические заголовки
Приложение: примеры на других языках

Дисковод ZIP
У всех дисководов на передней панели есть большая кнопка. Она используется для выброса диска. Linux запрещает извлечение диска при работе, но, если вы нажмете эту кнопку, то дисковод это запомнит, и выбросит диск после того, как это разрешит программа.

Zip100 - версия для параллельного порта
Внешняя SCSI-версия
Встроенная SCSI-версия
ZIP Plus - драйвер IMM
Версия ATAPI
Версия IDE
Версия USB
Версия ZIP250
Использование ZIP-дисковода
Fdisk, mke2fs, mount, и т.п.

Установка Red Hat 4.2
Если что-то, связанное с компьютерами, старше 3-х месяцев, то оно может считаться устаревшим и требует обновления. Так как у меня вряд ли найдется свободное время на обновление этого документа с каждой новой версией RedHat, то я постараюсь обновлять его, хотя бы через версию. Что касается остальных дистрибутивов, то, если авторы не вышлют мне обновления, то все останется как есть.

Установка Red Hat 4.2
Что требуется
Установка пакетов
Проблемы после установки пакетов
Проблемы после установки пакетов - 2
Требования
Установка
Что ставить


Словари биржевых терминов - перейти
Как работает биржа - перейти
Лекции по биржевой торговле - перейти
Биржевые сделки - перейти
Товарные рынки - перейти
Технический анализ - перейти
Технический анализ - перейти
Теханализ трендов - перейти
История денег - перейти
История экономики - перейти
История экономических учений - перейти
Денежное обращение и регулирование - перейти
Безналичный денежный оборот - перейти
Международные деньги и расчеты - перейти
Экономические концепции - перейти





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий