Отправляет email-рассылки с помощью сервиса Sendsay

Курс ASP.NET с нуля

  Все выпуски  

Курс ASP.NET с нуля выпуск 3


         Приветствую вас уважаемые подписчики! Вашему вниманию представляется очередной выпуск нашей рассылки, который по сути своей является продолжением предыдущего.

Установка необходимого ПО для создания и функционирования ASP.NET - приложений (часть 2).

Краткое содержание

  1. MS SQL Server (какая-никакая, а БД нам понадобится)
  2. WebMatrix и с чем его едят

 MS SQL Server (какая-никакая, а БД нам понадобится)

 

Требования для установки MS SQL Server 2000

Характеристика

Минимальные требования

Рекомендуемые требования

Процессор

Pentium 166, Pentium Pro

Pentium II или Pentium III

Оперативная

память

32 Мбайт

64-128 Мбайт (128-256 Мбайт

для Enterprise Edition)

(64 Мбайт для Enterprise Edition)

Дисковая па-

мять

180 Мбайт: полная установка;

Рекомендуемые требования

аналогичны минимальным, но

необходимо добавить размеры

пользовательских баз данных, а

также учесть возможность роста

системных баз данных

170 Мбайт: типичная установка;

65 Мбайт минимальная установка;

90 Мбайт установка только утилит

администрирования;

+50 Мбайт: установка OLAP;

+12 Мбайт: установка English Query

Хотя требования и называются минимальными, все же допускается установка SQL Server 2000 и на системах более низкого уровня. Но вряд ли стоит плани­ровать серьезную работу на такой системе. Для нормальной работы рекоменду­ется система класса Pentium II

SQL Server 2000 может работать под управлением следующих операционных систем:

- Windows 98;

- Windows NT Workstation 4.0;

- Windows NT Server 4.0;

- Windows 2000 во всех ее редакциях.

 

Мы уже упоминали о существовании нескольких версий СУБД MS SQL Server. Напомню, что MSDE – бесплатная его версия, которая может быть использована разработчиками при разработке и тестировании программных продуктов. Дистрибутив MSDE можно найти на диске с MS Office 2003. Можно и с сайта Microsoft скачать (http://www.microsoft.com/downloads/details.aspx?FamilyID=413744d1-a0bc-479f-bafa-e4b278eb9147&DisplayLang=en). Можно поставить и другую версию SQL Server'а. Каких-либо принципиальных отличий в способе установки различных версий и в последующем их использовании нет.
При установке обязательно надо указать способ авторизации при работе с сервером. MS SQL Server позволяет решить задачу аутентификации 2мя способами: Windows Authentication и SQL Server Authentication. В первом случае пользователь авторизуется один раз – при входе в Windows, а затем обращается к СУБД от имени учётной записи, под которой он вошёл в систему. Во втором случае используются средства авторизации СУБД, не зависящие от операционной системы, и каждый раз при подключении к БД пользователям необходимо указывать логин и пароль. Windows Authentication удобнее для пользователей (достаточно помнить только один пароль), но в случае, когда клиент и сервер находятся в разных доменах (между которыми нет доверительных отношений), применяться не может. Сразу предупрежу, что SQL Server, по сути, поддерживает ДВА режима: чистая авторизация средствами операционной системы и т.н. «смешанный режим», когда допустима авторизация как средствами Windows, так и средствами самого SQL Server'а. Третьего не дано. (Иными словами, отключить возможность авторизации средствами Windows нельзя). Что бы вы ни выбрали при установке, способ авторизации можно впоследствии изменить во время эксплуатации сервера.
При установке SQL Server автоматически создаёт учётную запись (SQL Server'ную, не в операционной системе :-) sa («системный администратор»), от имени которой можно будет администрировать установленный SQL Server (при условии, что Вы разрешили SQL Server Authentication). С другой стороны, такие же права и привилегии будут иметь члены группы «Администраторы» машини, на которой установлен SQL Server. Так вот, если вы планируете работать с сервером от имени предопределённой учётной записи sa, запомните пароль, который Вы введёте в ответ на соответствующий запрос программы установки (-: Иногда (в зависимости от настроек операционной системы), программа установки откажется устанавливать сервер, если Вы введёте «слабый» пароль (например, пустой). Впрочем, какой бы пароль Вы ни ввели, его можно поменять уже после установки SQL Server'а (в том числе и сделать пустым :-).
Ещё один немаловажный параметр: если Вы собираетесь поставить более одного SQL Server'а на одну машину, для их различения надо указать для каждого из них т.н. «имя экземпляра» (instancename). Для обращения к такому SQL Server'у надо будет указывать имя машины и имя экземпляра, разделённые символом "\", например: asudomain\dsmain. Если же instancename оставить пустым, то, чтобы найти этот SQL Server, достаточно будет указать имя машины. Для изменения имени экземпляра (в т.ч. и для его задания, если оно не было задано при установке) требуется переустановка сервера.
И последнее замечание: если Вы устанавливаете какой-нибудь «большой» SQL Server, программа установки будет красивая и сама будет всё спрашивать. Что же касается установки MSDE, setup.exe принимает параметры установки из командной строки или считывает их из конфигурационного файла setup.ini. В readme всё подробно расписано, но для ленивых (и для тех, кто САФФСЕМ не знает а.я.), приведём пример конфигурационного файла:
[Options]
SECURITYMODE=SQL
SAPWD=<Ну, придумывать «сильный» пароль я за Вас не буду>


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


setup INSTANCENAME="InstanceName?" SECURITYMODE=SQL SAPWD="AStrongSAPwd"


Сразу после установки сервера к нему можно будет обращаться из клиентских программ, можно также будет пользоваться утилитами командной строки, которые ставятся вместе с сервером,- для формирования и отладки запросов, для администрирования. Если у Вас только MSDE, больше ничего интересного установить не получится. Но в другие дистрибутивы могут быть включены SQL Server Client Tools, – визуальные тулзы, которые упрощают работу с сервером, – в том числе Enterprise Manager – для администрирования и Query Analyzer – для формирования, анализа и выполнения запросов к БД.

WebMatrix и с чем его едят

ASP. NET Web Matrix — инструмент, специально предназначенный для разработки приложений ASP. NET и предоставляемый бесплатно.


Что необходимо для того, чтобы WebMatrix установился и заработал на компьютере?
*. NET Framework
* Собственно сам WebMatrix
* Желателен MSDE (для работы с SQL базой данных)
.NET Framework

Размер дистрибутива 23 МБ (В наличии имелся. NET Framework 1.1, но и 2.0 подойдет)
На http://www.asp.net/webmatrix/download.aspx?tabindex=4
Скачиваем WebMatrix.msi — ~ 1.2 МБ
Описание возможностей (ENG): http://www.asp.net/webmatrix/


Устанавливаем WebMatrix (WebMatrix.msi)
MSDE (MS SQL Server Desktop Engine)

На страничке http://www.asp.net/webmatrix/download.aspx?tabindex=4
предлагают скачать, говорят 70 МБ всего ;)
Кто не хочет скачивать, поищите на установочных дисках VS.2003.
Можете не искать его на установочных дисках с VS.2003 — «Visual Studio. NET 2003 does not include Microsoft SQL Server Desktop Engine (MSDE)«
Примечание

Установка IIS не требуется.
Так как в ASP. NET Web Matrix встроен Microsoft ASP.NET WebMatrix Server.
Резюме

В общем, получили бюджетный такой вариант. Для не очень быстрых машин самое то...
Так и хочется добавить “WebMatrix has you” ;)


В избранное