Компьютеры::Операционные системы::Сервера и сети под Windows - F.A.Q.
Лечится так:
Входите в Control Panel
Выбираете Regional Options
На вкладке General кликаете Set default
Там выбираете Russian
Далее несколько раз OK и перезагружаетесь
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)
Если между этими сетями присутствует маршрутизация, то надо чтобы машины в обоих сетях регистрировались в одном и том же сервере WINS; и в одном и том же сервере Dynamic DNS, если сеть построена Windows 2000 Active Directory.
Если в каждой сети есть свой WINS (или DDNS), то между ними нужно настроить репликацию (тут тонкости настройки зависят от вашей конфигурации).
Сервера WINS и DNS от Microsoft могут быть установлены только на Windows NT/2000 Server, а DDNS - только на Windows 2000 Server.
Если же маршрутизации нет и включать недопустимо (например эти сети разделяет NAT), то задача непростая - нужны подробности конфигурайии сети - задайте этот вопрос в форуме.
См. здесь:
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
Старый 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 инструкций на этот счет, таким образом, одно из двух: или это очень просто, или невозможно. Если у кого есть другая информация - поделитесь ей в форуме.
Troubleshooting the Microsoft Computer Browser Service здесь: http://support.microsoft.com/default.aspx?scid=kb;en-us;q188305
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
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&
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
Входишь в 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.
Входишь в 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:
Такой возможности нет.
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
Да.
Можно использовать 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
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"
![[logo]](/site/images/logo.jpg)