1. ASP.NET ëåêö ¹1
Интернэт, интернэт архитектур 1) Интернэт : Ýíý íü äýëõèéí õàìãèéí òîì êîìïüþòåðèéí
ñ¿ëæýý áºãººä èíòåðíýòýä õîëáîãäîõûí òóëä çààâàë èíòåðíýò ð¿¿ õîëáîíäîõ àëáàã¿é áºãººä
èíòåðíýòýä õîëáîîòîé ëîêàëü ñ¿ëæýýíä õîëáîãäñîíîîð ýíýõ¿¿ øààðäëàãà õàíãàãäàíà. ßìàð
íýãýí õýðýãëýã÷ èíòåðíýòýä õîëáîãäîæ áàéíà ãýäýã íü òóõàéí õýðýãëýã÷ ººðèéí ISP – èéí
(Internet Service Provider) ëîêàëü ñ¿ëæýý ð¿¿ õîëáîãäîæ áàéíà ãýñýí ¿ã þì. Èíòåðíýò íü
äàðààõ ¿éë÷èëãýýí¿¿äèéã ÿâóóëäàã. ¯¿íä:
Telnet – Àëñûí çàéíààñ õàíäàõ
SMTP – Simple Mail Transmission Protocol
Archie – HTTP äýýð ¿íäñýëýãäñýí ìýäýýëýëòýé àæèëëàõ
WAIS – Wide Area Information Service
NNTP – Network News Transfer Protocol
NTP – Network Times Protocol
Èíòåðíýòèéí òàðõàëò
ASP.NET ëåêö ¹6
IIS áóþó Internet Information Services èéí òóõàé
Ýíý IIS áóþó Internet Information Service íü Microsoft êîìïàíè á¿òýýñýí Microsoft
Windows ñåðâåð äýýð èíòåðíýòýä ñóóðèëñàí ¿éë÷èëãýý ¿ç¿¿ëäýã âýá ñåðâåð þì.
Ýíýõ¿¿ ñåðâåð íü õýðýãëýýãýýðýý äýëõèéä õî¸ðäóãààð îðäîã áºãººä íýãä¿ðýýð áàéðàíä
Apache HTTP ñåðâåð îðäîã. 2008 îíû 11 ñàðûí áàéäëààð íèéò âýáèéí 34.49 õóâü íü òóõàéí
ñåðâåðèéã àøèãëàñàí áàéíà. Òóñ ñåðâåð íü FTP, FTPS, SMTP, NNTP áîëîí HTTP,
HTTPS àãóóëñàí áàéäàã.
Õóâèëáàðóóä
• IIS 1.0, Windows NT 3.51
• IIS 2.0, Windows NT 4.0
2. • IIS 3.0, Windows NT 4.0 Service Pack 3
• IIS 4.0, Windows NT 4.0 Option Pack
• IIS 5.0, Windows 2000
• IIS 5.1, Windows XP Professional, Windows XP Media Center Edition
• IIS 6.0, Windows Server 2003 áà Windows XP Professional x64 Edition
• IIS 7.0, Windows Server 2008 áà Windows Vista (Business, Enterprise, Ultimate
Editions)
• IIS 7.5, Windows Server 2008 R2 (Beta) and Windows 7 (Beta)
Ò¿¿õýí çàìíàë
Microsoft èéí àíõíû âýá ñåðâåðèéí øèíæèëãýý ñóäëàãààíû òºñëèéã Scotland äàõü
Edingburgh – èéí Èõ Ñóðãóóëèéí Åâðîïûí Microsoft Windows NT академийн òºâ
õýðýãæ¿¿ëñýí. Èéíõ¿¿ Windows NT 3.51 õóâèëáàðààñ ýõëýí Internet Information
Services – èéã íýìýëò áîëãîí ñóóëãàõ áîëîìæòîé áîëñîí. IIS 3.0 îîñ ýõëýí Active Server
Pages äèíàìèê ñêðèïò ãàðñàí.
Microsoft âýá ïëàòôîðì
Microsoft âýá ïëàòôîðì ñóóëãàõ íü ìàø õÿëáàð äàðààõ ç¿éëñèéã àãóóëíà:
• IIS
• Visual Web Developer 2008 Express Edition
• SQL Server 2008 Express Edition
• Microsoft .NET Framework
• Silverlight Tools for Visual Studio
Òóñ âýá ïëàòïîðìûã äýìæèõ ¿éëäëèéí ñèñòåì¿¿ä: Windows Vista RTM, Windows Vista
SP1, Windows XP, Windows Server 2003, Windows Server 2008 Supported
Architectures: x86 and 64-bit
Ñóóëãàõ áîëîí àøèãëàõ
Start --> Settings --> Control Panel --> Add or Remove Programs --> Add/Remove
Windows Components
"Internet Information Services (IIS)" ãýñýí ñîíãîëòûã ñîíãî.
“Next” òîâ÷ äàðàõàä Insert CD ãýñýí ìýäýýëýë ãàðíà. Ýíý ¿åä òà XP ¿éëäëèéí ñèñòåìòýé
CD ãýý CD-ROM íäîî õèéãýýä OK äàðñíààð ñóóëãàæ ýõýëíý. Çà îäîî áèäíèé ñóóëãàñàí
ç¿éë ìààíü àæèëëàæ áàéãàà ýñýõèéã øàëãàÿ. Start --> Run --> Type in "cmd" DOS êîìàíä
õýñýãò “netstat -a” ãýæ áè÷ýýä ENTER òîâ÷ äàð. Ftp, smtp, http, áîëîí HTTPS ã áýëýí
áóþó active ãýñýí ìýäýýëýë ãàðíà. Îäîî âýá ñåðâåðèéí àæèëëàæ áàéãàà ýñýõèéã øàëãàÿ.
ªºðèéí àøèãëàäàã âýá áðîóçåðýý /Firefox, IE-Internet Explorer / íýýãýýä Address õýñýãò
http://localhost/localstart.asp ãýæ áè÷ýýä ENTER äàð.
ªºð áóñàä íýìýëò òîõèðãîî õèéõ øààðäëàãàòàé.
Start -> Settings -> Control Panel -> Administrative Tools -> Internet Information
Services
Òà ººðèéí êîìïüþòåð íýð äýýð äàðàõàä âýá ñàéòóóä õàðàãäàíà. Òà çàðìûã íü /web, FTP,
SMTP/ áàðóóí òîâ÷îî äàðæ ò¿ð çîãñîîæ, çîãñîîæ áîëíî. Âýá ñàéòóóäûí ¿íäñýí òîõèðãîî áîëîí
øèíæ ÷àíàðóóäûã ººð÷ëºõ人 “Default Web Site” äýýð áàðóóí òîâ÷îî äàðààä Properties
ñîíãîëòûã ñîíãî.
Web Site öýñ
3. • Description – òàéëáàð
• IP Address – òàíû êîìïüþòåðèéí IP õàÿã
• TCP Port – ýíý ñóóëãàñíû äàðàà 80 áàéõ áà õýðâýý òà øààðäëàãàòàé áîë ººð÷èëæ áîëíî.
Õýðýâ òà 8080 áîëãîæ ººð÷èëñºí áîë http://localhost:8080/myweb ãýæ àøèãëàíà.
• Connections - õîëáîëòûí õ¿ëýýëãèéí õóãàöàà òóõàéí õóãàöààíä õîëáîëò õèéãäýíý.
• Enable logging – ýíý âýá ñàéòûí õàíäàëòûí á¿ðòãýë õèéæ ýñýõèéã áîëîí òóõàéí
á¿ðòãýëèéã ÿìàð òºðëèéí ôàéëààð õàäãàëàõ òîõèðãîî
Home Directory öýñ
• Local Path – Ýíý íü òàíû âýá ñàéòûí êîäûí áàéðëàëûã çààæ ºãíº.
• Write – òóõàéí êîä õýñãèéí õàâòàñàíä áè÷èëò õèéõ áóþó ôàéë õóóëàõ ººð÷ëºëò õèé áîëîõ
ýñýõ
• Directory Browsing – Òóõàéí âýáèéí êîäûí õàâòàñóóä ðóó õàíäàæ áîëîõ ýñýõ
Documents öýñ
Ýíý öýñýíä âýá ñàéòûã äóóäàõàä ýõýëæ äóóäàãäàõ ôàéëûã á¿ðòãýõ õýñýã
Server Extensions öýñ
The FTP service. In Internet Information Services, click on "FTP Sites" to see the status
of your FTP server. Default FTP Site äýýð áàðóóí òîâ÷îî äàðààä Properties ñîíãîëòûã
ñîíãî.
FTP Site öýñ
• Description – íýðèéã äóðûí íýðýý𠺺ð÷èëíº.
• IP Address – òàíû êîìïüþòåðèéí IP õàÿã
• TCP Port -
• Connections - õîëáîëòûí õ¿ëýýëãèéí õóãàöàà õàìãèéí èõäýý 10 õîëáîëò õèéãäýíý.
• Log Files –
• Current Sessions – æàãñààëòàí äàõ õ¿ì¿¿ñ âýá ñàéòàíä çî÷ëîõ
Security Accounts öýñ
• Allow Anonymous Connections – This depend on what you want to do with your FTP
server.
• Username - This is the account name that is given to the ftp user. It takes the form
"IUSR_(your computer name)". Do not delete this account in your control panel
otherwise people will not be able to use any of your Internet Services.
• FTP Site Operators - Controls who gets to administer your FTP site.
Tab: Messages
• Welcome: Type in your greeting or leave it blank.
• Exit: Same as Welcome
• Maximum connections: Insert any number less than 10 since you're capped at 10. If you
have 10 ftp connections, that means that nobody will be able to visit your website since
the ftp and web both share 10 connections together.
Tab: Home Directory
4. • Local path: This you can change. Actually it makes more sense to make the root FTP
directory one level up from your website since you will probably administer your website
using FTP.
The SMTP service. In Internet Information Services, click on "Default SMTP Virtual
Server" to see the status of your FTP server.
Email! Before the email will work correctly, we must setup a few things.
Click on "Default SMTP Virtual Server" and then click on "Domains". Right click on
"Domains" and select "New" -> "Domain"
A wizard pops up and then you should click on "Alias" then "Next".
Type in the domain name that the email server should respond to. In my case, it's
"dslwebserver.com". Click "Finish".
Right click on "Default SMTP Virtual Server" then select "Properties". Most of these
functions depend on what your needs are. You can simply experiment with the settings
and keep sending email to yourself to see if the changes work for you.
Tab: Access
• You may have to play with the "Relay" settings to allow computers on your network to
use the SMTP server to relay mail out. Make sure you check these settings carefully since
you don't want to be an open relay for spam.
ASP.NET ëåêö ¹5
Ñóóëãàõ òºðºë Øààðäëàãàòàé çàé
Full Installation 270MB
Typical Installation 250MB
Client Tools 100MB
Analysis Services 30-50MB
English Query 80MB
Äýýðõ çàé íü çºâõºí ïðîãðàì ñóóëãàõàä øààðäëàãàòàé çàé. Äýýð íü òàíû ºãºãäëèéí ñàíãèéí
õýìæýýíýýñ õàìààð÷ äèñêýíä íýìýëò çàé õýðýãòýé áîëíî.
2. Ïðîãðàì õàíãàìæèéí øààðäëàãà : SQL Server – èéí ÿìàð õóâèëáàð ñîíãîñíîîñ õàìààð÷ ººð
ººð ¿éëäëèéí ñèñòåìä òîõèðîí àæèëëàõ òóë ñóóëãàõààñ ºìíº õóâèëáàð áîëîí ¿éëäëèéí
ñèñòåìèéã àíõààðàõ õýðýãòýé.
Ïðîãðàìûí ìîäóëü Typical Minimum Custom