Новые книги

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

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

Я публикую книгу на своем сайте в открытом доступе для того, чтобы все интересующиеся данным вопросом могли прочитать ее и получить необходимую информацию совершенно свободно и бесплатно. Причина в том, что те методики, которые описаны в данном стандарте, как я считаю, просто обязаны взять на вооружение те разработчики ПО, которые этим занимаются серьёзно. По крайней мере, это касается 2-го и 3-го уровней CMM, так как применение этих практик дает существенное повышение в производительности и устойчивости процесса разработки ПО.

Running an NIS Server

Запуск NIS-сервера

Обратите внимание, что если Вы собираетесь только экспериментировать с сервером NIS, удостоверьтесь, что Вы не устанавливаете имя домена в уже используемое. Это может разрушить все сетевое обслуживание.

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

В настоящее время есть два NIS-сервера, свободно доступные для Linux: один в пакете yps (автор Tobias Reber) и второй в пакете ypserv (разработан Peter Eriksson). Особой разницы между ними нет.

После установки программы-сервера (ypserv) в каталог /usr/sbin, Вы должны создать каталог, хранящий файлы карт, которые Ваш сервер должен распределять. При установке домена NIS как brewery, карты окажутся в каталоге /var/yp/brewery. Сервер определяет, обслуживает ли он некий домен NIS по наличию каталога с картами, так что при отключении некоего домена удалите и соответствующий каталог.

Карты обычно хранятся в DBM-файлах, чтобы ускорить поиск. Они создаются из файлов-заготовок программой makedbm (для сервера Tobias) или dbmload (для версии Peter).

Преобразование главного файла-заготовки в форму для анализа программой dbmload требует довольно сложной работы с процессором awk или sed. Поэтому пакет ypserv Питера Ерикссона (Peter Eriksson) содержит Makefile (с именем ypMakefile), который управляет преобразованием наиболее часто встречающихся файлов. Вы должны установить его как Makefile в каталоге карт и отредактировать так, чтобы отразить карты, которые Вы хотите распространять. Строки для задания карт выглядят так:

all: ethers hosts networks protocols rpc services passwd group netid

Если Вы не хотите распространять, например, карты ethers.byname и ethers.byaddr, просто удалите записи ethers из этого правила. Чтобы проверить настройку, Вы можете запустить сервис с одной или двумя картами, например, services.*.

После редактирования Makefile выполните в каталоге с картами команду make. Она автоматически генерирует и устанавливает карты. Вы должны удостовериться, что они будут модифицироваться всякий раз, когда Вы изменяете файлы, на основе которых построены карты, иначе изменения останутся невидимыми для сети.

В разделе "Установка клиента NIS с GNU libc" будет рассказано, как конфигурировать клиент NIS. Если настройки не работают, Вы должны попробовать выяснить, достигают ли запросы сервера вообще. Если Вы определяете параметр командной строки --debug для ypserv, на консоли будут выведены данные о NIS-запросах и их выполнении. Данная опция не работает в сервере, разработанном Tobias Reber.