Xpoint
   [напомнить пароль]

Компьютеры::Операционные системы::Сервера и сети под Windows - F.A.Q.

В Windows 2000 иногда не отображаются русские буквы.
Это обычно происходит, когда вы не установили кодировку по умолчанию. Таким образом не-unicode-овские программы отображают текст в неправильной кодировке. В то же время программы с полной поддержкой Unicode все отображают правильно...
Лечится так:

Входите в Control Panel
Выбираете Regional Options
На вкладке General кликаете Set default
Там выбираете Russian
Далее несколько раз OK и перезагружаетесь
Как разрешить анонимный доступ из сети (без запроса пароля) к общим папкам на XP-машине
1. Запустить gpedit.msc (в Командной строке).
2. В Computer Configuration - Windows Settings - Security Settings - Local Policies - User Rights Assignment найти Deny access to this computer from the network и посмотреть, нет ли там пользователя Guest. Если есть, удалить.
3. Проверить, что пользователь Guest присутсвует в Deny logon locally! Иначе под Guest можно будет и регистрироваться с консоли (без пароля), что не есть хорошо.
4. Зайти в Administrative Tools - Computer management - Local users and groups - Users и убедиться, что учётная запись Guest не disabled.
5. Для нужной папки следует открыть Sharing and Security (правой кнопкой) и дать доступ пользователю Guest (обычно - только на чтение).
6. Проверить, что на папку стоит разрешение чтения для Everyone (вкладка Security).

Этот совет разработал Дмитрий Котеров (id=31)
Можно ли в WinNT4 перевести "Просто сервер" в "Контроллер домена" без переинсталляции OC?
Нет. Для превращения просто сервера в контроллер домена в NT4 нужно "вчистую" переустановить систему.
Как сделать так, чтобы Windows компьютеры видели друг друга через маршрутизатор?

Если между этими сетями присутствует маршрутизация, то надо чтобы машины в обоих сетях регистрировались в одном и том же сервере WINS; и в одном и том же сервере Dynamic DNS, если сеть построена Windows 2000 Active Directory.

Если в каждой сети есть свой WINS (или DDNS), то между ними нужно настроить репликацию (тут тонкости настройки зависят от вашей конфигурации).

Сервера WINS и DNS от Microsoft могут быть установлены только на Windows NT/2000 Server, а DDNS - только на Windows 2000 Server.

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

Как включить маршрутизацию в Windows 2000 Professional?

См. здесь:

Microsoft Knowledge Base Article - 230082
HOW TO: Enable TCP/IP Forwarding in Windows 2000
http://support.microsoft.com/default.aspx?scid=KB;en-us;230082&

Вкратце - это так:

# Set the following registry value:
Value Name: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
IPEnableRouter
Value type: REG_DWORD
Value Data: 1

Как заменить вышедший из строя доменный контроллер Active Directory?

Старый DC еще жив, но вот-вот скончается

1. При помощи команды dcpromo повышаете один из серверов до доменного контроллера.
2. При помощи все той же dcpromo понижаете полуживой сервер до обычного сервера.

Новый DC создать удалось, а вот старый не понижается

1. Переносите (move) все имеющиеся роли мастеров операций (Flexible Single Master Operation / FSMO) на новый DC.
2. Проверьте, что все перенеслось успешно, инструкция:
Microsoft Knowledge Base Article - 234790: HOW TO: How to Find FSMO Role Holders (Servers):
3. Переносите на новый DC глобальный каталог, инструкции:
Microsoft Knowledge Base Article - 295419: XADM: How to Move the Global Catalog Role to Another Domain Controller
Microsoft Knowledge Base Article - 313994: HOW TO: Create or Move a Global Catalog in Windows 2000
4. Грубо понижаете старый DC при помощи "DCPROMO /FORCEREMOVAL", инструкция:
Microsoft Knowledge Base Article - 332199: Using the DCPROMO /FORCEREMOVAL Command to Force the Demotion of DC

Старый DC совсем умер. У вас есть еще работающие DC, но на умершем DC осталось несколько ролей мастеров операций (FSMO).

1. Захватываете (seize) умершие FSMO при помощи утилиты Ntdsutil.exe, инструкция:
Microsoft Knowledge Base Article - 255504: Using Ntdsutil.exe to Seize or Transfer FSMO Roles to a Domain Controller
2. Умерший DC прячем подальше. Он уже ни при каких условиях не может быть включен в сеть.

На умершем DC у вас был единственный глобальный каталог

Мне не удалось найти в MSDN инструкций на этот счет, таким образом, одно из двух: или это очень просто, или невозможно. Если у кого есть другая информация - поделитесь ей в форуме.

Что такое Master Browser (Главный обозреватель)
Служба Browser поддерживает централизованный список доступных сетевых ресурсов. В каждом сегменте сети присутствует лишь один Master Browser и несколько Backup Browser'ов. Все серверы (т.е. машины имеющие запущенный сервис Server) регистрируются в базе Master Browser'а. Когда вы входите в сетевое окружение, вы видите список серверов сети, которые ваш компьютер получает от Master Browser'а. Перерегистрация машин проходит каждые 12 минут, а репликация между обозревателями - каждые 15; именно этим объясняется не моментальное появление и удаления серверов из списка сетевого окружения при включении/выключении машин. Обычно функции Master Browser'а выполняют контроллеры домена и в этом случае сервис Обозревателя на рабочих станциях можно остановить. Эта технология унаследована из Windows for Workgroups.

Troubleshooting the Microsoft Computer Browser Service здесь: http://support.microsoft.com/default.aspx?scid=kb;en-us;q188305
Какие опции DHCP используются клиентами Windows?
Subnet Mask (1)
Default Router (3)
DNS Server (6)
Domain Name (15)
WINS Server (NetBIOS Name Server) (44)
NetBIOS Node Type (46)
NetBIOS Scope Id (47)
Router Discovery (31) Windows 2000 and later
Classless route (249) Windows XP and later
Static router(33) Windows 2000 and later

Источник:
Microsoft Knowledge Base Article - 121005
DHCP Options Supported by Clients
http://support.microsoft.com/default.aspx?scid=kb;EN-US;121005
Как перенести контроллер домена Windows NT 4.0 на другой сервер, чтобы старый можно было отключить.

1. Установите новый контроллер домена как BDC (Backup Domain Controller).
2. На любой машине входящей в домен запустите Server Manager
3. Выберете из списка BDC (тот куда вы собираетесь перенести роль PDC)
4. Из меню Computer выбираете "Synchronize with PDC", а потом "Promote to PDC"
5. В EvetViewer'е контроллеров домена проверяете, что обе операции прошли успешно.

После этого отключаете старый PDC (который станет BDC), убеждаетесь что все работает и можете отключить старый контроллер. При необходимости при помощи того же Server Manager'а старый контроллер можно удалить из домена.

Если что-то пошло не так:

Если пункт 4-5 не проходит, можно попытаться сделать Promote to PDC предварительно отключив PDC от сети. В этом случае вы рискуете потерять часть базы, которая не успела просинхронизироваться. После этого у вас получится два PDC. Выбираете тот, что больше нравится, а второй удаляете из сети и переустанавливаете ОС. Если вы вдруг решите откатится назад без переустановки, то прежде чем подключить назад в сеть второй PDC - прочтите здесь:

Microsoft Knowledge Base Article - 167248
How to Demote to BDC When Two PDCs Present
http://support.microsoft.com/default.aspx?scid=KB;en-us;167248&

Где найти, как установить и настроить Web-сервер под Windows?

Internet Information Server 4.0 (IIS4) для Windows NT 4.0 Server: Входит в состав Option Pack и скачивается с сайта Микрософт. Там его не так просто найти, но он 100% есть. На момент написания FAQ был по адресу: http://www.microsoft.com/ntserver/nts/downloads/recommended/NT4OptPk/default.asp

Personal Web Server (PWS) для Windows NT 4.0 Workstation или Windows 95: Входит в состав Option Pack и скачивается с сайта Микрософт.

IIS 5.0 для Windows 2000 Server (или его облегченная версия для 2000 Professional): Входит в дистрибутив.

PSW для Windows 98 или Windows Me: Входит в дистрибутив.

Микрософтовские Web-сервера ставятся только(!) в тех комбинациях, в каких указано. Например IIS5 нельзя поставить под Windows NT 4.0 Workstation.

Настройка ASP и SSI под IIS обычно проблем не вызывает.

Apache для Windows: Вся процедура установки и настройки описана в "Apache + Perl + PHP3 + MySQL для Windows" по адресу: http://www.webclub.ru/content/servers/article-152.html

IIS, PWS и Apache - бесплатны.

Ссылки

Официальный сайт Apache: http://www.apache.com
Официальный сайт PHP: http://ru.php.net
Официальный сайт Active Perl: http://www.activestate.com
Официальный сайт MySQL: http://www.mysql.com
Официальный сайт Microsoft, для тех кто в танке :-): http://www.microsoft.com

Как создать несколько сайтов на одном IP в IIS?
Создаешь два (или более) сайта. По умолчанию если оба сайта сидят на одном IP (и на одном порте), то запустить можно будет только один.
Входишь в Properties. Вкладка "Web Site". Кнопка "Advanced". Там разделе "Multiple identities for Web Site". Во всех строках вписываешь имя домена в столбец "Host Header Name". Обычно делают две строки типа:
(All Unassigned) 80 www.bbb.ru
(All Unassigned) 80 bbb.ru


После этого оба сервера будут запускаться, но доступ ко второму будет возможен только броузером поддерживающим протокол HTTP 1.1. Из мне известных его не поддерживает только IE2.0, который входит в комплект WinNT4.0

Дополнительное пояснение от Сергея Могилина:

Существует два способа расположить несколько виртуальных сайтов (с разными доменными именами) на одном физическом сервере. Первый заключается в том, чтобы некоторому сетевому интерфейсу сопоставить несколько IP-адресов, и для каждого из них сделать запись DNS типа "A". Затем сайт IIS настраивается таким образом, чтобы обрабатывать запросы от конкретного IP-а. Основной недостаток приведенного способа - ограниченное (как правило) число свободных IP-адресов в подсети сервера. Этот же способ можно применять для FTP. Второй способ работает только для HTTP и основан на версии протокола HTTP 1.1 (соответственно, клиенты должны поддерживать этот протокол). В версии 1.1 протокола HTTP в заголовке запроса передается имя DNS сервера, к которому адресуется запрос. В результате появляется возможность использовать несколько доменных имен, ассоциированных с одним IP-адресом (псевдонимов). Для этого нужно создать запись DNS-сервера типа "CNAME", а в свойствах сайта IIS задать имя сайта (имя DNS). Недостаток этого способа в том, что, клиенты, поддерживающие только протокол HTTP 1.0, не смогут получить доступ к подобному сайту.

Поддержка нескольких сайтов не зависит от ОС, а зависит только от версии сервера. Однако IIS, поставляемые с НЕсерверными версиями Windows, ограничены программно и вообще не позволяют создавать виртуальные сайты. В то же время, например, Apache for Windows позволяет реализовать несколько виртуальных сайтов даже под управлением Windows 95.
Как включить обработку SSI для файлов *.html?
Для IIS:
Входишь в Properties сайта. Вкладка "Home Directory". Кнопка "Configuration". Вкладка "App Mappings". Там в разделе "Application Mapping" устанавливаешь обработчики для файлов с разными расширениями.
Чтобы в файле обрабатывалить SSI в качестве "Еxecutable Path" у его расширения должен стоять "ssinc.dll" или "asp.dll". В последнем случае там также будет обрабатываться ASP.

Для Apache:
Убедитесь в наличии нужного расширения в строке:
AddHandler server-parsed .shtml .html .htm
А в параметрах каталога, где лежат файлы: Options Includes

Для O'Relly Website 1.0:
Такой возможности нет.
Почтовый сервер, но не MS Exchange

EServ
Цена - 2610 руб (за сервер почты, новостей, www, ftp и proxy-сервер) Для "нерусской" заграницы - 90$-250$ в зависимости от количества пользователей
Демоверсия - на 30 дней
Сайт - http://www.eserv.ru

Merak
Цена - от 99 до 980$ в зависимости от комплектации
Демоверсия - на 30 дней
Сайт - http://www.merakmail.com
Очень мощный продукт: IMAP, Web-интерфейс, богатые антиспамерские возможности

MailMax
Цена - 799$ (1499$ за версию для MS SQL 7.0)
Демоверсия - на 30 дней
Сайт - http://www.smartmax.com/

Courier Mail Server
Цена - бесплатно
Сайт - http://courierms.narod.ru
Очень простенький сервер, но работает :-)

Все укзанные сервера работают под Windows 95/98/NT/2000 и устанавливаются как сервис в NT/2000

Возможно ли использовать ASP в серверах, отличных от IIS?

Да.
Можно использовать Sun Chili!Soft ASP. Есть версии под Linux, Windows, AIX, HP-UX, Solaris. Список конкретных Web-серверов можно уточнить на сайте: http://www.chilisoft.com (Apache под Linux и Windows среди них точно есть). При использовании ОС отличной от Windows следует быть готовым к тому, что версии скриптовых машин будут несколько отставать от Microsoft.

На момен написания FAQ этот продук стоил 495$ за 1 сервер. Приобрести можно здесь: http://www.programmersparadise.com

Почему не работает #exec cgi под IIS?
В каталоге c CGI-скриптом следует разрешить исполнение бинарных файлов (закладка Directory/HomeDirectory в свойствах каталога IIS). Там надо выбрать "Scripts and Executables" вместо "Scripts only".

CGI-скрипты под IIS выполняются исключительно директивой #exec cgi. Директива #include virtual включит в страницу исходный текст скрипта.

Директива #exec cgi обрабатывается только в файлах, с расширениями, "замапленнными" (Свойства сайта - закладка HomeDirectory - кнопка Configuration - закладка App Mappings) на ssinc.dll. По умолчанию - .stm, .shtm, .shtml. Т.е. в файлах *.asp работать не будет.

Для exec cgi под IIS надо указывать полный виртуальный путь. Т.е. если ваш скрипт находится по адресу http://www.server.ru/cgi-bin/test.cgi то соответствующая SSI директива будет <!-- #exec cgi="/cgi-bin/test.cgi" -->, а не <!-- #exec cgi="test.cgi" -->

Также см. FAQ раздела "CGI и SSI"
Powered by POEM™ Engine Copyright © 2002-2005