Самоучитель по 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.
Краткий курс SQL
В этой главе описывается история SQL и основные концепции языка. На базе материала строится следующая глава, посвященная использованию SQL в Post-greSQL. В частности, в ней изложены основные принципы работы реляционных баз данных, описаны объектно-реляционные расширения и структура команд SQL, а также приводится краткий обзор поддерживаемых в PostgreSQL типов данных, операторов и функций.
Краткий курс SQL Знакомство с SQL Знакомство с реляционными базами данных Команды SQL Ключевые слова и идентификаторы |
Константы Специальные символы Комментарии Типы данных Символьные типы |
SQL в PostgreSQL
Наше знакомство с языком SQL продолжается. На этот раз основное внимание мы уделим практическим аспектам его применения. В этой главе будет показано, как при помощи команд SQL создавать таблицы, заполнять их данными и модифицировать эти данные. Система PostgreSQL, как и большинство сетевых СУБД, основана па парадигме «клиент-сервер». Центральное место в PostgreSQL занимает процесс postmaster, предназначенный не для прямого взаимодействия с пользователем, а для обслуживания подключений со стороны различных клиентов.
Операторы и функции
В этой главе рассматриваются операторы и функции 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, как ив большинстве СУБД, важная роль отведена пользователям и группам. Правильное применение механизма пользователей ц групп обеспечивает гибкий, хорошо настраиваемый механизм контроля доступа к объектам баз данных. 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.
Bыбор дистрибутива
Название каждой указанной операционной системы обозначает вполне конкретный продукт. Например, Windows 98 -это полный набор утилит Windows, программ и драйверов, поставляемых Microsoft. И никакого произвола. Любые программа, драйвер или утилита, вводимые в систему пользователем, уже не рассматриваются, как часть Windows 98. Сама же система Windows 98 не может существовать без полного набора программного обеспечения и инструментальных средств.
Подготовка к установке Linux Red Нат 7.1
Безусловно, самая популярная платформа Linux - ПК на основе процессора Intel, обеспечивающие лучшее соотношение стоимости и эффективности. Именно на эту платформу ориентировано большинство инструментальных средств Linux. Linux для Intel содержит наиболее полный набор драйверов периферийного оборудования огромное число программ (коммерческих и бесплатных), и на него ориентировано мощное сообщество пользователей Internet, способное оказать и помощь, и поддержку.
Мониторы Мышь Жесткие диски Модем Сетевой адаптер |
USB Другие периферийные устройства Выбор способа установки Установка с диска CD-ROM Установка с дискеты и CD-ROM |
Установка Linux Red Нат 7.1
Итак, приступим. Программа установки может задать ряд вопросов, которые покажутся пользователю не вполне понятными, если до этого ему не приходилось иметь дело с подобной операционной системой. Однако в целом процесс достаточно прост, а наиболее трудные решения принимаются самой программой установки.
Особые варианты установки
Рассмотрим еще несколько распространенных методов установки, первый из которых - установка из раздела жесткого диска. Этот метод применяется, когда установка с устройства CD-ROM по какой-либо причине невозможна. Например, программа установки Red Hat в редких случаях не в состоянии опознать устройство CD-ROM или же нему существует лишь временный доступ. В подобных случаях приходится копировать содержимое диска CD-ROM в свободную область жесткого диска и уже оттуда выполнять установку.
Обзор 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.
Работа С Gnome И Х Windows
В этой главе дан обзор рабочего стола GNOME. Это достаточно сложная система, заслуживающая отдельной книги. Конечно, эта глава не претендует на роль полного руководства по GNOME, в ней даны начальные знания, которые читатель будет совершенствовать в процессе работы. Для тех, кто успел поработать с Windows 9x, Me, NT или 2000, изучение основ GNOME не составит труда.
Работа с программами в Gnome и X Windows
В этой главе мы ознакомимся с некоторыми программами X Windows и GNOME, научимся запускать и использовать их на рабочем столе GNOME. Среди этих программ - xterm, диспетчер файлов GNOME, именуемый Midnight Commander, графический редактор The GIMP и несколько утилит X Windows.
Дополнительное конфигурирование Gnome
Основа пользовательскогр интерфейса - панели GNOME. Для их конфигурирования существует отдельная процедура, позволяющая определять расположение, размер, поведение и другие параметры главной панели GNOME. а также всех дополнительных, созданных пользователем. Рассмотрим эти аспекты конфигурирования GNOME.
КDЕ
Как и большинство компонентов Linux, KDE разрабатывалась группой программистов-фанатиков, стремившихся создать нечто полезное. Проект KDE возник в октябре 1996 г. в Германии по инициативе Маттиаса Эттриха, (Matthias Ettrich). Первоначальной целью проекта было создание мощной среды рабочего стола для Linux и других систем Unix, аналогичной коммерческой CDE (Common Desktop Environment - Общая среда рабочего стола), входящей в коммерческие платформы Unix, например Solaris. Вскоре проект перерос свое первоначальное назначение - эмуляцию CDE.
Дополнительная конфигурация 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, как недружественной пользователю системы.
Введение в оболочки
В мире Unix - следовательно, и Linux - большой выбор оболочек, каждая из которых имеет собственный набор средств и возможностей, зачастую и собственный язык сценариев для создания сложных, самостоятельно выполняемых, программ, аналогичных bat-файлам DOS (с привычным расширением . ВАТ), но более мощным. »
Общее администрирование системы
Одна из важнейших задач в Linux - будь-то сервер сети или домашний компьютер, совместно используемый членами семьи - управление пользователями. Последнее включает ряд задач - от смены пароля в учетной записи пользователя до контроля того, чтобы исходный каталог каждого пользователя соответствовал правилам, определенным администратором системы при создании его учетной записи.
Использование периферийных устройств
Эта глава посвящена конфигурированию двух наиболее распространенных видов периферийных устройств - принтеров и модемов. Мы изучим работу портов Linux, исследуем файлы, управляющие системой печати, ознакомимся с minicom - стандартным эмулятором терминала Linux, используемым для доступа к модему. Мы также познакомимся с различными средствами, необходимыми для конфигурирования мыши и клавиатуры с интерфейсом USB. Но чтобы понять, как происходит конфигурирование Linux-устройств, сначала следует разобраться в том, как Linux использует технологию самоконфигурирования Plug and Play.
Средства мультимедиа в Linux
В этой главе рассмотрена та часть Linux, которая, к сожалению, развита меньше, чем соответствующие части соперничающих систем Windows или Mac OS. Это мультимедиа. Мы рассмотрим встроенную поддержку плат Sound Blaster в Linux Red Hat 7.1 и их конфигурирование. Затем обсудим типичную мультимедийную программу XPlaycd и ряд других подобных программ.
Рекомпиляция ядра Linux
Linux — одна из немногих операционных систем, позволяющих воздействовать на работу компьютера, модифицируя ядро системы. Поскольку Linux поставляется с полным набором исходных текстов, в нем можно опробовать любую новинку. Конечно, большинство предпочтет модифицировать ядро при помощи инструментов, входящих в комплект, а не компилировать тексты, написанные на языке С.
Работа в сетях 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 и проанализирован процесс ручной настройки РРР-соединения. В конце главы рассмотрен способ автоматизации такого соединения.
Использование World wide wев
В главе дан краткий обзор многочисленных Web-браузеров для Linux и подробно описаны два из них - Netscape 6 и Lynx. Netscape 6 - последняя версия некоммерческого Web-браузера и Internet-клиента фирмы Netscape. Netscape 6 - полнофункциональный пакет, разработанный для Windows, Macintosh и почти всех вариантов Unix, включая Linux.
Просмотр Е-mail
В главе рассмотрены различные подходы и программы, использующиеся в Red Hat Linux 7.1 для просмотра, создания и отправки сообщений e-mail. Вначале мы рассмотрим утилиту Netscape 6 Mail, использующую протокол РОРЗ для получения почты и просмотра ее в off-line. Далее мы обратимся к текстовой утилите pine, используемой в Linux в качестве on-line программы чтения писем, в которой реализован протокол получения сообщений e-mail - IMAP4.
Работа с факсом в Linux
В основе работы с факсом в Linux - способность многих программ предоставлять свой сервис, используя встроенные средства печати документов или возможность отправлять факсы способом, аналогичным отправке e-mail.
Использование Linux в Soho
Лучше всего Linux проявляет себя в мире сетей. Можно организовать небольшой офис с сетью из двух персональных компьютеров дома. Linux позволяет создать файл-сервер и сервер печати в практически любой сети. Можно организовать бизнес на основе технологий Intranet. Linux обеспечивает недорогую поддержку для ведения бизнеса в среде Intranet с помощью мощного Web-сервера и сервера баз данных.
Инсталляция LINUX RED HAT 7.1 для SOHO
В этой главе мы перейдем от рассмотрения принципов, которые относятся к Linux как к изолированной домашней рабочей станции, к исследованию другого типичного применения Linux: в качестве операционной системы рабочей станции или сервера в локальной вычислительной сети (ЛВС).
Конфигурирование LINUX RED HAT 7.1 для сети ETHERNET
Сеть Ethernet, более корректно обозначаемая как сеть стандартов IEEE 802.2 и 802.3, это только один из наиболее популярных представителей огромного мира сетевых технологий. Можно сконфигурировать Linux для работы с другими сетевыми стандартами, включая Token Ring, ARCNet, Fast Ethernet, Gigabit Ethernet, и Asynchronous Transfer Mode (ATM). Несмотря на различия между ними, процедура инсталляции практически одна и та же, если выполнять установку из командной строки.
Работа LINUX REDHAT7.1 в сетях WINDOWS И NOVELL
Если в организации развернута стандартная сеть Windows, то Linux может усовершенствовать эту сеть и выполнить в ней роль эффективного, квалифицированного и мощного файл-сервера и сервера печати. С более низко» ценой, чем у Windows NT/2000, и устойчивостью работы, превосходящей Windows 95/98/Me, Linux может стать идеальным файл-сервером и сервером печати для организаций с ограниченным бюджетом, в которых необходимо организовать совместное использование файлов рабочими станциями.
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. Мы также разберем, как построить брандмауэр для защиты системы в ходе установки и после нее.
Построение собственного 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.
LINUX во всем мире (не англоязычные дистрибутивы).
Linux всегда был интернациональным явлением. Он остается таким и по сей день. Ядро, которое разработано в Финляндии, интерфейс GUI, разработанный в Германии, особая лицензия, позволяющая свободно его распространять, и разработанная в США, позволяют назвать Linux настоящим космополитом. В ряде стран разработчики перевели 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 сервер и произвести соответствующую настройку программ.
Установка модуля 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-компьютерах, поэтому, если вы протестировали драйвер на других системах, пожалуйста, напишите мне.
Предоставление большей защиты для CGI
Если вы - интернет-провайдер, вы захотите увеличить степень безопасности системы. suexec - утилита, позволяющая вам это сделать; выполнение cgi под пользователем-владельцем веб-каталога, вместо пользователя, запустившего веб-сервер.
Описание компонентов
В этом документе описывается процесс установки программы веб-сервера Apache и его модулей на веб-сервере Walla Walla College (www.wwc.edu). Этот документ может служить, как полезная рекомендация для выполнения установки. Он рассматривает процесс установки сервера. В частных случаях будут сделаны соответствующие комментарии, но основные шаги будут теми же.
Описание компонентов История создания документа Заключительные слова Благодарности Контактная информация |
Дополнительно Подготовка Mod_ssl Apache MySQL |
Долгое ожидание отключения
Многим пользователям, которым приходилось ждать отключения файловой системы флоппи-диска, могло показаться, что 60-секундная задержка - это просто вечность. Может лучше синхронизировать (sync) диски, извлечь дискету несмотря на то, что файловая система не отключена, и никто ничего не заметит? Позвольте мне предложить более безопасные способы. Прежде всего вы можете уменьшить задержку. Но отключать фаловые системы, к примеру, каждые 15 секунд, очень неэффективно.
Резервное копирование при помощи MS-DOS
В этом документе содержится информация о том, как использовать совместимый с Linux ленточный накопитель, установленный на машине с MS-DOS, для резервного копирования файловых систем Linux.
Процедура Процедура - 2 |
Процедура - 3 Процедура - 4 |
Linux и питание от батарей
В этом документе приводится описание того, как, изменив некоторые настройки, снизить потребление электроэнергии системой Linux. Это может пригодиться тем, кто работает в Linux на переносном компьютере. В документе также содержится общая информация по обслуживанию батарей. Если ваш Linux установлен на настольном компьютере, то, наверное, вам незачем читать все это.
Сравнение рейтингов
Эти таблицы дают представление о рейтингах BogoMips для различных систем (более 1000, тестов произведенных более чем 800 пользователями, примерно из 50 различных стран). Все это рейтинги систем под Linux, разумеется, кроме таблицы для не Linux систем.
Мосты 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.
Использование bzip2 совместно с tar
В этом документе содержится информация о том, как пользоваться новым архиватором bzip2
Обратный звонок
Большинство из нас пользуются Интернетом на работе. Тем не менее, часто необходим доступ к сети из дома или другого места вне работы. Возможно, работать из дома дешевле, чем из здания компании. Думаю, лучшее решение - установить на сервер Linux программное обеспечение, позволяющее производить call-back. При помощи технологии call-back, появляется возможность перезвонить на определенный телефонный номер за счет компании. Я попытаюсь описать, как это работает. Сначала определенный пользователь звонит на сервер Linux. Затем пользовательская сторона кладет трубку.
Сеть дома? Первые шаги с вашим модемом. Звоним на Linux |
Звоним на Linux - 2 Linux звонит к нам Выводы |
Cipe+Маскарадинг в Linux
В этом документе дается описание настройки виртуальной частной сети (VPN), с использованием Linux-версии Cipe, работающей с использованием маскарадинга.
CHU и декодер
CHU - это канадская коротковолновая станция около Оттавы. Она очень похожа на WWV в США, но с одним важным отличием: в добавление к обычному объявлению точного времени на английском и французском, она раз в минуту передает сигналы точного времени, используя старые модемные сигналы "Bell 103" (300 бод). Эти сигналы очень хорошо декодируются, и Bill Rossi выдвинул идею, что вам не нужен модем, а только радиоприемник и звуковая карта.
Симптомы передозировки
Один из наиболее надоевших вопросов по программному обеспечению - это может ли та или другая программа приготовить кофе. Итак Linux МОЖЕТ делать кофе. И даже неплохой!
Напряжение 0-5В, поступающее с компьютера Управление при помощи симистора #1 Управление при помощи симистора #2 |
Программное обеспечение Драйвер для устройства Соединение с Internet |
Commercial Port Advocacy
В этом документе содержится информация о том, как найти подход к компаниям, занимающимся разработкой коммерческих программ, и как убедить их заняться переносом их программ в Linux.
Сжатие 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.
Регистрация имени домена
Будьте благоразумны при выборе имени домена. Некоторые слова и выражения могут быть запрещены но основании стандартов сообщества, некоторые - неприятны посетителям, чей язык или слэнг отличается от вашего. Имена доменов могут содержать только 26 букв латинского алфавита (без ударений), дефис (только не в начале и не в конце имени) и 10 цифр. Регистр не имеет значения, длина не должна превышать 26 символов (рассматривается вопрос о снятии этого ограничения)
Аппаратный RAID DPT в Linux
В этом разделе описаны некоторые команды, которые можно использовать в Linux, для проверки конфигурации вашего RAID-массива. В примерах мы опять ссылаемся на драйвер EATA DMA, но действия для других драйверов будут аналогичны.
Восстановление удаленных файлов с файловой системы Ext2fs в Linuх
Представьте себе следующую картину. Последние три дня вы не ели, не спали, даже не принимали душ. И, наконец, ваши усилия вознаграждены: вы закончили программу, которая принесет вам всемирную известность и славу. Все, что вам осталось сделать - это запаковать ее архиватором tar и поместить на Metalab. Да... и удалить все копии старых файлов, созданные Emacs. Итак, вы набиваете на клавиатуре rm * ~. Лишний пробел в вашей команде вы замечаете слишком поздно. Вы только что удалили вашу супер программу!
Восстановление структуры каталогов файловой системы Ext2fs
Этот документ является дополнением к Мини-HOWTO: Восстановление файлов в Ext2fs автора Aaron Crane. Я настоятельно рекомендую вам изучить его перед прочтением этого документа.
Последняя версия и как связаться с автором
Этот документ в деталях описывает быстрый способ установки факс-сервера в системе Linux. Возможности факса становятся доступны для пользователей сервера и сети.
Что такое "сервер факсовой печати"? Как его установить? |
Как послать факс с сервера? Пользователям Caldera и LPRng |
Облагораживание шрифтов XFree86
Первое, что нужно посмотреть, для излечения проблем со шрифтами - это файл XF86Config. (обычное его место - /usr/X11/lib/X11/XF86Config или /etc/X11/XF86Config.) Если вы еще до сих пор не догадались, то наиболее важная часть этого файла, относящаяся к шрифтам, это секция FontPath. Пока мы не углубились в нее, нужно бросить быстрый взгляд на другие части вашей 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 называет ваши сетевые карты как eth0 и eth1, поэтому я буду с этого момента называть их так же. Проблема состоит в том, которая из них eth0, а которая eth1? Существует "простой" способ выяснить это, работающий как минимум в 50% случаев: положите компьютер на стол, чтобы материнская плата была горизонтальна и задняя панель "смотрела" на вас (так, как будто вы собираетесь открыть кожух и внести какие-то изменения).
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, для правильного функционирования нескольких связанных подсетей.
Электронная почта в вашем 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).
Мини-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.
Простая конфигурация
LILO - это наиболее распространенная версия загрузчика Linux (Linux Loader) для x86-процессоров; Я буду называть его Lilo, вместо LILO в этом документе, потому что мне не нравятся заглавные буквы. Этот файл описывает несколько стандартных конфигураций Lilo. Этот документ может рассматриваться как дополнение к Руководству Пользователя Lilo. Я думаю, что примеры будут достаточно информативны, даже если ваши настройки мало похожи на мои.
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 вместе, и чтобы каждая из систем могла работать с данными другой системы, то вы должны пересобрать ядро. Но если Вы не хотите давать возможность системам работать с файлами друг друга, то можете ядро и не пересобирать.
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 двойным щелчком по имени файла. Удалите все содержимое файла.
Зацикленная корневая файловая система
Этот HOWTO объясняет, как использовать зацикленное (loopback) устройство Linux, чтобы создать файловую систему Linux, которая может запускаться из DOS-раздела без изменения системы разделов. Другое применение этой техники также обсуждается в этом документе.
Мини-HOWTO: "MacTerminal"
Это мини HOWTO описывает 1,002-ое применение для мертвого Macintosh (шутка). А если серьезно, как настроить Mac, чтобы использовать его в качестве терминала Linux. Настройки с применением getty, а также kermit описаны так же, как и использование прямой сети kermit между Linux и Macintosh. Этот документ может быть воспроизведен свободно, полностью или частями, при условии, что любое применение согласуется со стандартной заметкой об авторских правах для документов HOWTO, входящих в Linux Documentation Project.
Установка последовательного соединения Соединение Клиента и Сервера с kermit. |
Источники Macintosh Загрузка через kermit. |
Как приобрести mail2news
При прочтении всей почты, при помощи программы для чтения новостей вы можете поставить приоритеты и игнорирование. При этом вы сохраняете свой ящик более доступным для важных и срочных сообщений.
Очередь почты в 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
Некоторые подробности об утилитах 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 можно найти по адресу или на любом его зеркале рядом с вами.
Корневые файловые системы 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. Прежде всего не забудьте сделать копии всех файлов, которые будете изменять
Средства разработки 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, определение квот для пользователей и групп, а также использование различных команд, связанных с квотированием.
Включение информации для RCS в рабочие файлы
Ключевое слово $Id$ в документе включает в себя имя файла, номер версии, дату проверки, автора, статус проверки и имя того, кто изменял права на внесение поправок в документ. Вместе с ключевым словом, $Log$ выдаст журнал изменений.
Требования к системе. Компиляция исходников RCS. |
Создание и поддержка архивов. Ci(1) и co(1). |
Boot ROM и Жесткий диск
Каждый компьютер должен работать в Linux, DOS, Windows 3.1, Windows 95 или Windows NT. Пользователь должен иметь возможность выбирать необходимую ОС при каждом сеансе работы.
Говорим клиенту
В этот документе описываются способы запуска удаленных приложений под 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.
Запуск 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-шрифтов для вывода на экран и принтер.
Ultra-DMA в Linux
Это просто. Все жесткие диски UDMA полностью совместимы с EIDE, просто включите винчестер в EIDE интерфейс, и у Linux не должно быть проблем с его определением и использованием .
Новое в Linux
В этом документе описываются процедуры, позволяющие своевременно следить за процессами развития, происходящим в мире Linux. Несмотря на то, что большая часть этого текста специфична для Linux, в него также входит большое количество общих советов по поиску конкретной информации, которые могут быть полезны широкой аудитории читателей.
Конференции Поиск Поиск - 2 Заключение Документация, установленная на ваш диск |
Подписка Новости Usenet Списки рассылки Списки рассылки - 2 Списки рассылки - 3 |
Обновление версии вашего дистрибутива Linux
Описание того, как это сделать, должны быть приведены в руководстве по установке вашего дистрибутива.
Linux на Sony VAIO
Этот документ представляет собой руководство по установке Linux на компьютеры Sony VAIO.
Аппаратное обеспечение, несовместимое с Linux Частично совместимое оборудование |
Как установить Linux? Послесловие |
Визуализация звукового сигнала
В этом документе содержится информация о том, как визуализировать звуковой сигнал при помощи termcap.
Онемение Настройка звукового сигнала на каждой консоли |
Основные понятия Termcap и Terminfo Определение визуального сигнала |
Что же на самом деле происходит?
Вызывающая сторона заходит в отвечающую, запускает pppd и переназначает все на локальный pty. Для этого он проделывает следующее: создает новое pty, соединяется с отвечающей машиной при помощи ssh, запускает на отвечающей машине pppd, запускает pppd на этом новом локальном pty, настраивает таблицу маршрутов на обеих машинах.
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.
Другие идеи, позволяющие сделать курсор более заметным
Вот некоторые идеи, позволяющие сделать курсор более заметным, при помощи простых программ. Когда нажимается какая-нибудь клавиша, вывести на пол-секунды что-нибудь (большой курсор или маленькое окно) на месте курсора. Использовать XRecolorCursor для смены цвета курсора каждую 0.1 секунды.
Как это сделать Замечания и ограничения |
Технические рассуждения Мини-HOWTO: Большой курсор в X11 |
Что такое XDM?
Если проще, то XDM (X Display Manager) можно представить, как графическую замену стандартному входу в систему (login). На самом же деле он может значительно больше. Обычно он запускается пользователем "root" (или скриптами загрузки системы) при включении машины, и предлагает пользователю графическое приглашение ко входу. После этого он управляет сессией работы пользователя с X - он запускает менеджер окон и приложения.
XFree 4.x
Для того, чтобы заставить работать мыши совместно, в конфигурационном файле XF86Config необходимо сделать еще одно изменение в секции ServerLayout, где определены все компоненты. Так выглядит содержимое секции перед тем, как мы решили добавить вторую мышь
Протоколы мыши |
XFree 3.x |
Зачем мне это нужно?
Я абсолютно не понимаю политики Xinside, заключающейся в полном отсутствии возможности настройки видеорежимов (типа xvidtune) и/или импортирования существующих настроек XFree (и подобных ей коммерческих систем). Я потратил около трех часов, чтобы их соединить (подсказка: Я сравнивал в обоих форматах строки, относящиеся к видеорежиму VESA 1024x768@70Hz (а я ведь почти инженер-электронщик;-)) в то время как программисту Xinside понадобилось бы, наверно, несколько минут, чтобы написать нечто подобное
Зачем мне это нужно? Приступаем |
Подправляем И все... |
Вывод имени текущей задачи
Пользователь часто запускает "долгоиграющие" задачи, такие как top, текстовый редактор, почтовый клиент и т.д., и хочет видеть название задачи в заголовке окна. Это более сложная задача, и она может быть легко решена только в zsh.
Дисковод ZIP
У всех дисководов на передней панели есть большая кнопка. Она используется для выброса диска. Linux запрещает извлечение диска при работе, но, если вы нажмете эту кнопку, то дисковод это запомнит, и выбросит диск после того, как это разрешит программа.
Установка Red Hat 4.2
Если что-то, связанное с компьютерами, старше 3-х месяцев, то оно может считаться устаревшим и требует обновления. Так как у меня вряд ли найдется свободное время на обновление этого документа с каждой новой версией RedHat, то я постараюсь обновлять его, хотя бы через версию. Что касается остальных дистрибутивов, то, если авторы не вышлют мне обновления, то все останется как есть.
Установка Red Hat 4.2 Что требуется Установка пакетов Проблемы после установки пакетов |
Проблемы после установки пакетов - 2 Требования Установка Что ставить |
Словари биржевых терминов - перейти
Как работает биржа - перейти
Лекции по биржевой торговле - перейти
Биржевые сделки - перейти
Товарные рынки - перейти
Технический анализ - перейти
Технический анализ - перейти
Теханализ трендов - перейти
История денег - перейти
История экономики - перейти
История экономических учений - перейти
Денежное обращение и регулирование - перейти
Безналичный денежный оборот - перейти
Международные деньги и расчеты - перейти
Экономические концепции - перейти
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий