Будуємо свій WWW сервер з нуля

Udjin Kondratov
http://tarantul2.infosys.ru

Все, що Ви тут прочитаєте, грунтується на суб’єктивному погляді на питання створення і настройки сервера, ні в якому разі не претендує на повноту і не може трактуватися як істина в останній інстанції. Суперечка про те, яка операційна система або який сервер краще, дозволить час.

У цій статті я в короткій формі розповім про те, як я будував свій WWW сервер.

З чого почати.

Починати потрібно з задач. Завдання визначать вимоги до ресурсів.

Операційна система.

NT4 Server. Сперечатися і доводити яка з операційних систем краще або гірше я не буду, тому я пробував і RED HAT і Linux і .. зупинився на NT4, так склалося.

NT4 вельми вимоглива операційна система. Для більш-менш успішного запуску їй необхідні 486 DX і 12 Mb RAM. Для роботи – P100 і 32 Mb RAM. Де взяти NT4? Краще всього купити.

WWW server.

Серверів багато. У запалі “Інтернет-гонки” провідні виробники так і норовлять переплюнути один одного. Так який же сервер вибрати? Походимо по інтернет і подивимося. Нам потрібен сервер:

За всіма параметрами, крім останнього, нам підходить IIS4. Хоча це не безперечно.

Вимоги IIS4 до комп’ютера:

Комплектуючі Вимагається Рекомендується
Processor 66 MHz 486 90 MHz PentiumR
RAM 32 MB 64 MB
Free hard disk space 50 MB (minimum install) 200 MB
Monitor VGA Super VGA
CD-ROM drive (optional) 3X 6X

Визначимося з інформаційним наповненням сервера.

Якщо на сервері будуть використовуватися бази даних, то необхідно розрахувати їх орієнтовний обсяг і відповідно місце на диску і в пам’яті.

Для серйозних завдань використовують SQL бази даних, а для простеньких повсякденних відповідно, що простіше, наприклад DB або Access. Виходимо з того, що база з 5-6 таблицями і 50 000 записами в кожній займає на вінчестері 8-10 Mb. Обробка запитів до такої бази даних серйозне завдання і для прискорення виконання запитів необхідні відповідно програмні та технічні рішення. Програмні рішення розглянемо нижче а от технічні – це пам’ять і швидкісні вінчестери. Скільки саме пам’яті? Питання з питань. Подивимося документацію на ODBC:

Розмір буфера в кілобайтах розраховується за формулою ((Вся доступна пам’ять – 12 Mb) / 4) + 512 Kb. У випадку, якщо в системі є 32 Mb пам’яті: ((32Mb-12Mb) / 4) + 512 Kb = 5632 Kb.

Справа в тому, що доступ до бази даних здійснюється через Engine. Engine – це “мотор” оброблювальний запити ззовні, що працює з даними і повертає відповіді. Моторів, як і баз багато, і всі різні, але пам’ять успішно споживають всі. Якщо ви будете використовувати Engine від стороннього виробника, наприклад Cold Fusion, то дивіться його документацію., А я по досвіду скажу, що пам’яті для них потрібно не менше, а часто навіть більше L.

Якщо баз даних на сервері не буде, то парканом середній розмір сторіночки і скільки сторіночок всього буде: з досвіду – великі сайти займають напрочуд мало місця, так, наприклад, сайт www.actiweserverpages.com займає всього 20 Mb (без урахування розміру баз даних), але сайти мають властивість розростатися … наприклад-microsoft.com. Починалося все з 2-х P-66 а зараз 16 IIS 4.0/WindowsNT 4.0 Compaq Proliant 5000s, 20 Gb документів, 6000 ASP – файлів і все це господарство розростається :-)).

Ну що, поквитаємось.

Вимоги до комп’ютера.

Комп’ютер
Завдання
90 MHz PentiumR, 78 Mb RAM, SVGA. 400 Mb HDD. NT4 + IIS без баз даних

Збираємо комп’ютер.

Процесор.

Ні в якому разі не розганяти. Кеш – чим більше тим краще. Чий процесор? Тут я не в праві небудь радити, справа смаку, у мене Intel. Який саме? Самий-самий. Якщо є гроші купуйте PPRO 200 з кеш-пам’яттю 1 Mb. Скільки процесорів? Мда … ви видно зібралися будувати щось вельми круте …

Материнська плата.

Будь, що працює, не розігнана. У випадку з Pentium – чіпсет HX або VP3, у випадку з P-II – найкраще BX. Краще “бренд”.

Вінчестер.

Вибирайте найшвидший і найдорожчий. Настійно рекомендую SCSI вінчестери.

Скільки? Краще всього 2 вінчестера. Дробити бутовий вінчестер на 2 і створювати на кожному з них логічний диск не має сенсу, – швидкості це не додасть. Якщо Ви ще не “гуру” в NT4 то здобувайте небудь розміром до 2-х Gb і не створюйте собі головного болю, якщо “гуру” – тоді купуйте те, що вважаєте за потрібне. Не забудьте про охолодження вінчестера. Контролер для Вашої дискової підсистеми вибирайте виходячи з Ваших вінчестерів. Для SCSI – вибирайте виробника тут:

Aadaptec SCSI контролери. Дуже багато довідкової інформації про SCSI.

Tekram SCSI контролери і материнські плати з SCSI

Iwill SCSI контролери і материнські плати з SCSI

ASUSTeK SCSI контролери і материнські плати з SCSI

IOI SCSI контролери

Mylex SCSI контролери

Жорсткі диски SCSI: Seagate, Western Digital, IBM, Quantum

Для IDE вінчестерів є хороші рішення від PromIce

Жорсткі диски IDE:

DEC Fujitsu Computer Products Hitachi IBM JTS
La Cie Maxtor MicroNet Micropolis Microtech
NEC Optima Technology Procom Technology Q u a n t u m Samsung
Seagate Technology Sharp Teac Western Digital Corporation  

Пам’ять.

Працююча. Яка саме? Сходіть по посиланню і почитайте: Я волію Kingston. Тип пам’яті вибирайте виходячи з можливостей Вашої материнської плати.

Мережеві засоби.

Якщо ми збираємося підключитися по виділеному каналу до інтернет то нам доведеться скористатися послугами провайдера. Найбільш ймовірно що провайдер запропонує Вам постійне з’єднання V.34, V.35 або G.703, ISDN, RadioEthernet. У будь-якому випадку нам доведеться відштовхуватися від вимог і – або рекомендацій провайдера.

Ось і все по комп’ютеру. Монітор, клавіатуру і мишу – за смаком, не забудьте про мережевий фільтр і блок безперебійного живлення. Ми у всеозброєнні і готові ліпити.

2 Ставимо NT4.

Про те, як встановити NT4, написані маса книг і статей різними людьми і з різним рівнем, якщо Вам лінь читати все це, то сходіть сюди і почитайте FAQ. Написано толково і акумулює досвід Російських користувачів. Зупинимося на тому, що дійсно необхідно для успішної роботи сервера в режимі WWW.

Файлова система – NTFS.

Якщо хочете що б Ваш сервер жив “довго і щасливо”, то тільки ця файлова система (стосовно до NT4) забезпечить Вам

Цікава стаття про стійкість NTFS і порівняння FAT і NTFS знаходиться тут.

Якщо ж Ви встановите FAT, пам’ятаєте .. як там .. “Всі прапори будуть в гості до нас”, точніше не до Вас, а в root каталог Вашого сервера :-).

Мережевий протокол.

Природно TCP-IP. І не треба більше ніяких інших протоколів. Боронь Вас бог від NetBEUI поверх TCP-IP. Знаходження Вашої машини в Інтернет по IP – адресою буде забезпечувати DNS сервер провайдера, і нехай це буде його головним болем.

Якщо Ви припускаєте працювати зі своєю машиною віддалено, має сенс привласнити вашій машині 2 реальних IP – адреси. Один – для всіх, а от другий – для своїх власних адміністраторських потреб, і відповідно включити фільтрацію пакетів на цю адресу. Не ставте ні яких мережевих агентів. У деяких виданнях рекомендують ставити свій DNS сервер, ІМХО це вірно, якщо Ви – провайдер, якщо це так, тоді навіщо Вам все ЦЕ?

Установка IIS2.0

При першій установці NT-4 запропонує вам встановити WWW а так само FTP, Gopher сервери і менеджер ODBC з драйвером SQL – сервера. Ставити чи ні. Ставте, тому у наслідку не потрібне можна безболісно видалити, а от встановити IIS3 або IIS4 без предустановки IIS2 не вдасться .. На який вінчестер і в якій каталог? За замовчуванням усе це “господарство” ставиться на диск C, але якщо у Вас два диски, ІМХО, розумніше ставити WWW сервер на окремий фізичний диск. І працювати буде швидше, і в подальшому, для хакерів, ще одна перешкода.

Сервер встановлений, запущений, “устаканиться”, починаємо оптимізувати його для роботи з мережевими завданнями.

Тонка настройка NT4.

Налаштування сервера почніть з BIOS Вашого комп’ютера.

Переконайтеся, що версія Вашого BIOS актуальна, якщо ні – на сайт виробника, і скачайте свіжий. Гірше не буде, а от краще – дуже ймовірно. Встановіть всі настройки, за замовчуванням і приступайте. На що акцентувати увагу. Налаштування циклів читання-регенерації пам’яті, режими шин. Відключайте всю не використовувану переферія, не сподівайтеся на PnP, краще “руками” прописати настройки за адресами і перериваннях. Обережніше з Shadow адресами, у випадку з IDE вінчестерами на “кострубатих” материнських платах можна втратити інформацію. Якщо у Вас SCSI – відключіть on-board IDE controller, якщо IDE – Використовуйте всі можливості вашого вінчестера, але пам’ятайте, що вінчестери на другому каналі можуть працювати нестійко в режимі UDMA. Відключіть дисковод. А всю “зеленку” в disable. У генеральних налаштуваннях дозвольте машині стартувати при ВСІХ помилках. У наслідку це дозволить віддалено перезавантажувати комп’ютер при відсутності клавіатури і монітора. Поставте supervisor password на доступ до налаштувань BIOS (від лукавого). Ну як, NT завантажується? Дивно :-)). Власникам SCSI вінчестерів поради давати не будемо, тому настройка SCSI HDD на максимальну продуктивність – окрема товста книжка.

Налаштування операційної системи.

Переконайтеся в тому, що Ви використовуєте найсвіжіші версії драйверів пристроїв. Якщо не впевнені в цьому, – в Інтренет і завантажуйте. До більшості драйверів (особливо старих) є файл – інструкція, де обумовлено що виправити в registry, якщо чого сталося, не полінуйтеся і прочитайте. Якщо драйвери пристроїв (мережева карта, HDD) дозволяють чого-небудь кешувати, то Кешуйте!

Окремі параметри сервера можна настроїти за допомогою візуальних інструментів.

Йдемо в контрольну панель і в розділі система – швидкодія вносимо необхідні зміни:

Сервіси:

За мелочевке:

На цьому можливості візуальних інструментів вичерпані і далі будемо працювати з registry. У каталозі / system32 знаходиться наш головний інструментарій regedit32.exe. При роботі з регестрі будьте гранично уважні, змінивши небудь ключик можна отримати просто приголомшуючий результат, і в прямому, і в переносному значеннях.

АЛЕ, ми ще не встановили заплатки.

Microsoft оформляє програмні латочки і поновлення для продуктів у вигляді сервіс-паків. На сьогодні найсвіжіший – SP3. SP4 знаходиться в процесі тестування, і схоже, SP4 – це NT5 :-). До сервіс пакам додаються ще й post-fixes.

Де взяти сервіс пак? Ну природно на ftp://ftp.microsoft.com/. Переміщаємося на FTP – сервер Мікрософт і викачуємо відповідно до наведеної нижче таблицею.

SP3 (Intel) ftp://ftp.microsoft.com/bussys/ winnt/winnt-public/fixes/ usa/nt40/ussp3/i386/
ATAPI Fix ftp://ftp.microsoft.com/bussys/ winnt/winnt-public/fixes/usa/nt40/ hotfixes-postSP3/atapi-fix/
Get Admin Fix ftp://ftp.microsoft.com/bussys/ winnt/winnt-public/fixes/ usa/nt40/ hotfixes-postSP3/getadmin-fix/
Teardrop2 Fix ftp://ftp.microsoft.com/ bussys/ winnt/winnt-public/fixes/usa/nt40/ hotfixes-postSP3/teardrop2-fix/
IDE Fix ftp://ftp.microsoft.com/bussys/ winnt/winnt-public/fixes/usa/nt40/ hotfixes-postSP3/ide-fix/
Priv Fix ftp://ftp.microsoft.com/bussys/ winnt/winnt-public/fixes/usa/nt40/ hotfixes-postSP3/priv-fix/
Snc Fix ftp://ftp.microsoft.com/bussys/ winnt/winnt-public/fixes/usa/nt40/ hotfixes-postSP3/Snk-fix/
SimpTCP Fix ftp://ftp.microsoft.com/bussys/ winnt/winnt-public/fixes/usa/nt40/ hotfixes-postSP3/simptcp-fix/
SRV Fix ftp://ftp.microsoft.com/bussys/ winnt/winnt-public/fixes/usa/nt40/ hotfixes-postSP3/srv-fix/
IIS – Fix (IIS 3.0) ftp://ftp.microsoft.com/bussys/ winnt/winnt-public/fixes/usa/nt40/ hotfixes-postSP3/iis-fix/
ASP – Fix (1.0 b) ftp://ftp.microsoft.com/bussys/ winnt/winnt-public/fixes/usa/nt40/ hotfixes-postSP3/asp-fix/
Fix ASP ftp://ftp.microsoft.com/bussys/ IIS/iis-public/fixes/usa/ASP/
Security Fix ftp://ftp.microsoft.com/bussys/ IIS/iis-public/fixes/usa/security/
IIS 4 Fixes ftp://ftp.microsoft.com/bussys/ IIS/iis-public/fixes/usa/IISUPD/
IIS 4 Fix ftp://ftp.microsoft.com/bussys/ winnt/winnt-public/fixes/usa/nt40/ hotfixes-postSP3/iis4-fix/

Уважно прочитайте артиклі до кожного з фіксів. Окремі латки Вам просто не потрібні, а в деяких випадках вони можуть призвести до “падіння” системи. Фікси до IIS4 Вам знадобляться тільки після установки IIS4. Якщо Ви не плануєте встановлювати IIS4, а вирішили зупинитися на IIS3.0 то не потрібно викачувати їх.

3 Встановлення та налаштування IIS.

Після установки SP3 сервер IIS2 з поставки NT4 “проапгрейдить” до сервера IIS3.

Визначаємося – будемо працювати на цій версії або рушимо далі. Якщо Ви вирішили зупинитися на IIS3.0 то:

  1. Йдемо на Microsoft і викачуємо ASP1b Це десь тут. http://www.microsoft.com/iis

    ASP – це бібліотека, кіпа документації та багато-багато уяви :-). Скрипт – “енжіна”, движка, мотор оброблювальний на стороні сервера послідовність команд і повертає клієнтові HTML – Код у відповідь на дії клієнта в контексті задачі. ASP дозволить пожвавити сайт, і зробити його вміст динамічним.

    Нижче – табличка еволюції ASP.

    ASP ASP Asp.dll Asp.dll Asp.dll
    version build version date size
    1.0 1.12.09 1.12.06 12/6/96
    1.0a 1.13.31 1.13.09 1/31/97 371,744
    1.0b 1.15.14 1.15.14 3/14/97 378,992

    Якщо Ви з якихось причин не змогли знайти пакет ASP, то просто скачайте з FTP – сайту Microsoft свіжу бібліотеку і “пропишіть” її в системі. Для цього – скопіюйте ASP.dll в winnt \ system32 \ inetsrv \ і з командного рядка з цього каталогу виконайте ‘regsvr32 ASP.dll’. Якщо пакет знайдений, то просто запустіть. Exe і насолоджуйтеся процесом, у результаті у Вас буде і скрипт – енжіна і документація.

  2. Ставимо необхідні “фікси”. Як мінімум: Get Admin Fix, Teardrop2 Fix, Snc Fix, SimpTCP Fix, SRV Fix, і все фікси стосовно до IIS3.0 і ASP (див таблицю).

У випадку, якщо ви будете що або змінювати в конфігурації комп’ютера і при цьому використовувати дистрибутив NT4 не забудьте перевстановити SP3 і Fixes.

Якщо ви вирішили встановити IIS4, то завантажуйте Option Pack 4.0 При установці компонент опшен-пака не ставте того, що Вам не знайоме. Мені знадобився по початку IIS4 з усією документацією, ADO, RDS, FTP. Index Server я не ставив, тому Тобто рішення і по круче, наприклад від Яндекса або від Медіа Лінгва. Знову таки, після установки IIS4, ставимо відповідні Fixes.

Перезавантаження пройшла успішно, NT “пропатчити” і “Профікс”, починаємо оптимізувати.

Напрямок оптимізації системи та WWW сервера залежить від того, які завдання будуть виконуватися. Зокрема, чи будемо ми використовувати бази даних, а якщо будемо, то які саме? Яким буде сайт, його розмір. Швидкість і тип лінії, по якій ми єднаємося з провайдером і ще багато і багато чого, в тому числі: кількість і тип процесорів, їх завантаженість, розмір RAM і швидкість вінчестера.

У таблиці систематизовані типові рішення для IIS4.

Генеральні установки Дії Рішення
Видаляємо не використовувані “маппінг”. Microsoft Management Console -> Web sites (virtual servers) -> Right-click -> properties -> Home Directory -> Application Settings section -> Configuration button. Видаляємо всі маппінг крім тих, які будемо використовувати, як правило, залишається тільки. asp Якщо Ви не знайшли жодного знайомого Вам розширення, все одно залиште. asp Вивільняємо ресурси IIS.
Для сильно завантажених серверів: встановіть Performance bar в положення More than 100,000. Microsoft Management Console -> Web sites (virtual servers) -> Right-click -> properties -> Performance Перемістіть повзунок у право в положення More than 100,000. Перераспеделеніе ресурсу процесора і системи з “простоюють” процесів на IIS. Примітка: Використовуйте цю установку тільки для навантажених сайтів.
Лог файли
Якщо не використовуєте лог – файли, то вимкніть їх. Microsoft Management Console -> Web sites (virtual servers) -> Right-click -> properties-> зніміть галочку Enable Logging. Вивільняє системні реурси.
Параметри протоколу TCP – IP
Настройка TCP параметрів в registry. Використовувати Regedt32. HKLM\CurrentControlSet\ Services\TCPIP Parameters. Додати value MaxUserPort в разі його відсутності і встановити значення 0xfffe. Додати value TcpWindowSize в разі його відсутності і встановити значення 0x4470. Збільшення кількості відкритих портів і більший розмір фрейма TCP дозволять підвищити продуктивність протоколу.
Параметри для мультипроцесорних систем
Перевірте кількість IIS threads. (Потоки)

Для перевірки глибини черги і кількості потоків використовуйте Монітор.

Якщо Ваша система має N процесорів і кількість процесів у черзі перебуває в межах від N до 3N то все в порядку. Якщо не впевнені – залиште значення за замовчуванням. Для статичних робочих навантажень. Ви можете встановити MaxPoolThreads в 1 і PoolThreadLimit рівним числу процесорів у вашій системі. Кількість потоків повинно бути таким, щоб вступники запити не виявилися заблокованими Однак, кожен потік використовує системні ресурси і може потенційно викликати непотрібні контекстні перемикання. Мета полягає в тому, щоб збалансувати кількість потоків і запитів до IIS.
Оптимізація для статичних навантажень
Установка TTL (час життя об’єкта в кеші) За умовчанням: 30 секунд Використовуйте Regedt32, HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Services\InetInfo\ Parameters. Додайте value ObjectCacheTTL Встановіть те значення, яке побажаєте. Визначається дослідним шляхом, якщо не знаєте що ставити, залиште як є. Якщо ресурсів багато а сайт маленький – встановіть 0xffffffff. Цим Ви відключите очистку кеша.
Установка OpenFileInCache – кількість хендл в кеше.По замовчуванням: 1000 на кожні 32MB фізичної пам’яті Використовуйте Regedt32, HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Services\ InetInfo\ Parameters. Додайте value OpenFileInCache якщо воно відсутнє. Встановіть величину виходячи з кількості пам’яті. Великі статичні сайти можуть різко підняти продуктивність збільшуючи кількість хендл в кеші. У цьому випадку звернення до файлів буде проводитися не на вінчестера а безпосередньо до файлів в пам’яті комп’ютера.
Оптимізація ASP
Встановіть Processor ThreadMax на мінімум. (За замовчуванням – 30) Використовуйте Regedt32, HKEY_LOCAL_MACHINE\ SYSTEM \CurrentControlSet\ Services \W3SVC \ASP\Parameters. Додайте ProcessorThreadMax Необхідно контролювати по монітору продуктивність IIS. Якщо при зменшенні величини ProcessorThreadMax продуктивність знизиться – відновіть початкові параметри. Перерозподіл процесів в мультипроцесорних системах збалансує навантаження. Добре написані скрипти ASP використовують багатопоточність.
Встановіть в AspScriptEngine CacheMax значення Processor ThreadMax, Відповідно кількості процесорів в системі (помножити вихідне значення) За умовчанням: 30 Скрипти для зміни налаштувань в IIS4 зберігаються в metabase. Шлях: / System32 / inetsrv / adminisamples. Файл adsutil.vbs Дані налаштування дозволяти енжіне найбільш ефективно кешувати скрипт – файли.
Включіть буферизацію для додатків ASP. Microsoft Management Console -> Web sites (virtual servers) ->Right-click -> properties -> Performance -> Home/Virtual Directory property -> Configuration button ->App Options property -> Enable Buffering option. Установка цієї опції буферизует висновок ASP на браузер. Це дозволяє серверу передавати повну відповідь у контексті задачі а не порцію оброблених даних.
Мінімізуйте значення Session Timeout Microsoft Management Console -> Web sites (virtual servers) ->Right-click -> properties Експериментальним шляхом виберіть значення. У мене – 180

Примітка.

Всі значення – “DWORD”.

Високий ObjectCacheTTL працює найкраще для вузлів з маленьким числом “популярних” файлів. Якщо. Якщо число часто необхідних файлів велике, високий ObjectCacheTTL не допоможе. IIS буде намагатися залишити в кеші більшу кількість файлів і, в підсумку, кеш буде заповнений, що сповільнить відкривання файлів. Установка високого TTL корисна тільки в тому випадку, коли файли багаторазово використовуються в межах TTL періоду. Використовуйте параметр OpenFilesInCache, щоб обмежити число відкритих файлів.

Якщо Ви будете використовувати лог – файл:

Бази даних.

Налаштування бази даних на максимальну продуктивність добре описана тут , А також тут і тут. Перш ніж приступити до оптимізації швидкості доступу до бази Нормалізуйте саму базу даних. Встановлюйте бази на окремі вінчестери і не розміщуйте бази даних в межах root каталогів. Для звернення до бази використовується ODBC, і немає необхідності виставляти на загальний огляд файл з базою, розміщуючи його в расшаренной каталозі (утащат :-))). Використовуйте високопродуктивні бази даних. На приклад чат Samara Pub використовує Oracle, www.actiweserverpages.com – SQL. Для простих завдань і не шпарко великих обсягів – досить Access.

4 Віддалене управління і адміністрування WWW сервера.

Сервер встановлений, тепер варто подбати про віддалений управлінні Вашим сервером.

Нам необхідно віддалено:

У підсумку, у провайдера можна буде з’явитися ОДИН раз – встановити комп’ютер, причому без монітора і клавіатури, нехай собі “дзижчить” 🙂

Перші два пункти легко осуществіми.У IIS 4.0 у комплекті поставки є HTML версія Адміністратора.Она дозволяє віддалено адмініструвати WWW сайт.

Для адміністрування NT4 нам знадобиться інший адміністратор – Web Administrator 2.0 for Windows NT Server

З його допомогою можна:

Штука серйозна і в господарстві потрібна. Уважно прочитайте документацію, особливу увагу приділіть секретності і правам доступу до адміністративних сайтам.

Закачування інформації на WWW – сайт.

ІМХО – краще FAR нічого не знайти. З альтернатив – фірмові засоби від Microsoft. Web Publishing Wizard і Front Page 98.

FP98 можна лаяти, можна їм не користуватися зовсім, але для оперативного управління і розміщення інформації на сайті пакет зручний, особливо, якщо Ви – початківець. До складу FP-98 включений пакет FP Administrator Form. C його допомогою можна створювати й адмініструвати сайти і сторінки, створені безпосередньо в FP98.

FP98 я описувати не буду, читайте хелп.

Ще один хороший інструмент – Fusion. Причому, виробники безкоштовно розсилають CD-ROM з програмою, “на подивитися”.

На використання FAR для закачування даних на сайт зупинюся детальніше.

Використовувати його слід спільно з IIS Адміністратором.

Для закачування необхідно:

  1. Створити новий каталог FTP або новий FTP сайт. (В Адміністратора IIS)
  2. Відобразити на нього Ваш wwwroot каталог, або каталог в який будемо закачувати файли, дозволити запис в цей каталог, (зняти галочку з опції FTP “anonimous only”). Після збереження цей каталог буде доступний для запису.

Не залишайте після закінчення роботи FTP сайти відкритими, видаліть їх, і не забудьте відновити анонімний доступ на Ваш основний FTP сайт.

Для віддаленого управління базами даних, і віддаленого запуску програм так само будемо використовувати ASP. Ось тут Ви можете завантажити спеціальний пак в якому реалізовані ці функції управління.

Управління рег – файлом IISRegistr3.EXE
Створення DNS odbctool.zip
ASP – сетчік IISPageCnt3.EXE
Виконання DOS і Win32 додатків. Aspexec.zip

Ось мабуть і все. Частіше змінюйте паролі. Удачи Вам!

Copyright (c) 1998 FreeShoots

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*