Նիստ. Ինչպե՞ս կարգավորել նստաշրջանի պարամետրերը տերմինալային սերվերի հեռավոր միացման համար: Միացման նիստ

Ի՞նչ է նիստը:

IN համակարգչային տեխնիկա, մասնավորապես, ցանցերում, նիստը տեղեկատվության գրեթե մշտական ​​ինտերակտիվ փոխանակում է, որը նաև հայտնի է որպես կապ կամ երկխոսություն երկու փոխազդող սարքերի կամ օգտագործողի և համակարգչի միջև (տես նույնականացման ընթացակարգի թեման): Նիստը նշանակված է որոշակի ժամանակև ընդմիջվում է որոշակի ընդմիջումից հետո: Սահմանված նիստի ընթացքում յուրաքանչյուր ուղղությամբ փոխանցվում է մեկից ավելի հաղորդագրություն: Սովորաբար նիստը կայուն է, այսինքն՝ հաղորդակցվող կողմերից առնվազն մեկը պետք է պահպանի տեղեկատվություն նիստի պատմության մասին, որպեսզի պահպանի տեղեկատվության փոխանակման հնարավորությունը՝ ի տարբերություն քաղաքացիություն չունեցող փոխանակման, որի էությունը անկախ հարցումների փոխանակումն է։ և արձագանքներ։

Միացման նիստերը կարող են լինել OSI մոդելի կիրառական շերտի, նիստի շերտի կամ տրանսպորտային շերտի արձանագրությունների կամ ծառայությունների մաս:

Երթուղիչը օգտագործում է նիստերի աղյուսակ՝ դրանց մասին տեղեկությունները պահելու համար: Աղյուսակը վերցնում է որոշակի հիշողություն և ռեսուրսներ CPUգործառույթների համար, ինչպիսիք են նիստերի հաշվումը: Աղյուսակում նստաշրջանի չափը ամրագրված է. եթե այն հոսում է, երթուղիչը չի կարողանում տեղեկատվություն փոխանցել, նույնիսկ եթե առկա է ելքային տվյալների հոսք:

Փորձենք բացատրել նիստի նպատակը՝ օգտագործելով հետևյալ օրինակները.

1. Երբ բացում եք կայք, օրինակ՝ www.. Ամեն ինչ տեղի կունենա ընդամենը մեկ րոպեում, այնպես որ դուք ստիպված չեք լինի անհանգստանալ ձեր ինտերնետ կապի արագության համար: Բայց ինչո՞ւ են այդ դեպքում այդքան շատ նիստեր անհրաժեշտ: Կայքը պարունակում է տարբեր տեղեկություններ- շատ նկարներ, տեսանյութեր: Էջը բրաուզերում բացելու համար հարկավոր է դրանք ներբեռնել ձեր համակարգչի ժամանակավոր թղթապանակում:

2. Երբ մենք ներբեռնում ենք BT-ի միջոցով, դա պահանջում է շատ սեանսներ։ Նախաստորագրման ընթացքում անհրաժեշտ է մոտավորապես 2000 նիստ, սակայն կայուն բեռնման դեպքում այս թիվը կնվազի: Ստորև բերված նիստերի ցանկը ցույց է տալիս ընթացիկ նիստերի քանակը՝ հիմնված BT-ի միջոցով ներբեռնման և վերբեռնման համապատասխան արագությունների վրա:

Դա տեղի է ունենում նաև այլ P2P ծրագրակազմ օգտագործելիս, քանի որ դրանք աշխատում են նույն կերպ:

Խնդրում ենք նկատի ունենալ, որ հստակ կապ չկա արագության և նիստերի քանակի միջև: Եթե ​​կան մեծ թվով նիստեր, արագությունը միշտ չէ, որ բարձր կլինի, ինչպես նաև ներկայությունը բարձր արագությունչի նշանակում մեծ թվով նիստերի առկայություն։ Բայց, հիմնականում, երբ շատ նիստեր են լինում, արագությունն ավելի մեծ է։

Ինչու՞ սահմանել նստաշրջանի սահմանափակում:

1) Սա խուսափում է ցանցի դանդաղեցումից, քանի որ ծրագրային ապահովում P2P-ը սահմանափակ է նիստերի քանակով:

2) Սա խուսափում է ցանցային ռեսուրսների սպառումից որևէ տեսակի վիրուսի կամ ցանցային այլ տեսակի հարձակումների կողմից, որոնք պահանջում են մեծ թվով նիստեր:

Ինչպես սահմանել նստաշրջանի սահմանափակում երթուղիչի վրաTP- ՀՂՈՒՄ ?

Քայլ 1

Բացեք զննարկիչը և մուտքագրեք հասցեի բարերթուղիչի ցանցի IP հասցեն; լռելյայն է 192.168.1.1, ապա սեղմեք Enter:

Քայլ 2

Մուտքագրեք օգտվողի անունը և գաղտնաբառը՝ վեբ ինտերֆեյս մուտք գործելու համար; լռելյայն և՛ մուտքը, և՛ գաղտնաբառը ադմինիստրատոր են:

Քայլ 3

Սեղմեք Session Limit -> Session Limit էջի ձախ կողմում, միացրեք Session Limit ֆունկցիան, այնուհետև սեղմեք Save կոճակը՝ կարգավորումները պահպանելու համար:

Քայլ 4

Սեղմեք Ավելացնել նոր՝ նստաշրջանի սահմանափակման կանոն սահմանելու համար, մուտքագրեք այն համակարգչի ցանցի IP հասցեն, որը ցանկանում եք սահմանափակել և սահմանել նիստերի առավելագույն քանակը (Max Session):

Նշում

Max Session-ը անհատական ​​սահմանափակում է որոշակի համակարգչի համար, նույնիսկ եթե մուտքագրել եք ցանցի հասցեների զանգված:

Քանի որ HTTP-ը հաճախորդ-սերվեր արձանագրություն է, HTTP նիստը բաղկացած է երեք փուլից.

  1. Հաճախորդը հաստատում է TCP կապ (կամ այլ կապ, եթե TCP տրանսպորտ չի օգտագործվում):
  2. Հաճախորդը հարցում է ուղարկում և սպասում պատասխանի:
  3. Սերվերը մշակում է հարցումը և ուղարկում պատասխան, որը պարունակում է կարգավիճակի կոդը և հարակից տվյալներ:

HTTP/1.1-ից սկսած՝ երրորդ փուլից հետո կապը չի փակվում, քանի որ հաճախորդին թույլատրվում է նախաձեռնել մեկ այլ հարցում: Այսինքն՝ երկրորդ և երրորդ փուլերը կարող են կրկնվել։

Կապի հաստատում

Քանի որ HTTP-ը հաճախորդ-սերվեր արձանագրություն է, կապը միշտ հաստատվում է հաճախորդի կողմից: Կապ բացել HTTP-ում նշանակում է կապ հաստատել համապատասխան տրանսպորտի միջոցով, սովորաբար՝ TCP:

TCP-ի դեպքում, համակարգչի լռելյայն HTTP սերվերի պորտը 80-րդ նավահանգիստն է, չնայած մյուսները նույնպես սովորաբար օգտագործվում են, օրինակ՝ 8000 կամ 8080: Բեռնվող էջի URL-ը պարունակում է. Տիրույթի անունըև մի նավահանգիստ, որը կարող է կամ չնշվել, եթե այն համընկնում է լռելյայն նավահանգստի հետ:

Նկատի ունենք.Հաճախորդ-սերվեր մոդելը թույլ չի տալիս սերվերին տվյալներ ուղարկել հաճախորդին՝ առանց այդ տվյալները հստակ պահանջելու: Այս խնդիրը շրջանցելու համար վեբ մշակողները օգտագործում են տարբեր տեխնիկա՝ պարբերաբար ping սերվերին օգտագործելով XMLHTTPRequest Javascript օբյեկտը, HTML WebSockets API-ն կամ նմանատիպ արձանագրությունները:

Հաճախորդի հարցում ուղարկելը

Երբ կապը հաստատվի, օգտվող-գործակալը կարող է հարցում ուղարկել: (user-agent-ը սովորաբար վեբ զննարկիչ է, բայց չի կարող լինել) Հաճախորդի հարցումները տեքստային հրահանգներ են, որոնք առանձնացված են CRLF-ով (գծի ընդմիջում): Հարցումն ինքնին ներառում է երեք բլոկ.

  1. Առաջին տողերը պարունակում են հարցման մեթոդը և դրա պարամետրերը.
    • ուղին դեպի փաստաթուղթ՝ բացարձակ URL՝ առանց արձանագրության և տիրույթի անունը նշելու
    • HTTP արձանագրության տարբերակը
  2. Յուրաքանչյուր հաջորդ տող HTTP վերնագիր է և սերվերին փոխանցում է որոշակի տեղեկատվություն տվյալների նախընտրելի տեսակների (օրինակ՝ ինչ լեզվի, ինչ MIME տեսակների) կամ սերվերի վարքագիծը փոխող հրահանգների մասին (օրինակ՝ պատասխան չուղարկել, եթե այն արդեն կա քեշ): Այս HTTP վերնագրերը կազմում են բլոկ, որն ավարտվում է դատարկ տողով:
  3. Վերջին բլոկը կամընտիր է և պարունակում է լրացուցիչ տվյալներ: Հիմնականում օգտագործվում է POST մեթոդով:

Խնդրեք օրինակներ

Մենք ստանում ենք գլխավոր էջկայք և ասեք սերվերին, որ օգտագործող-գործակալը նախընտրում է ֆրանսերեն էջը, եթե հնարավոր է.

GET / HTTP/1.1 Հոսթ. կայք Ընդունել-Լեզուն՝ fr

Ուշադրություն դարձրեք վերջում գտնվող դատարկ տողին, որը բաժանում է տվյալների բլոկը վերնագրի բլոկից: Քանի որ հարցումում չկա Content-Length: HTTP վերնագիր, տվյալների բլոկը դատարկ է, և սերվերը կարող է սկսել հարցումը մշակել հենց որ դատարկ տող ստանա՝ նշելով վերնագրերի վերջը:

Ձևաթղթի ներկայացման արդյունքը ներկայացնելը.

POST /contact_form.php HTTP/1.1 Հյուրընկալ. կայք Բովանդակություն-Տևողություն՝ 64 Բովանդակության տեսակ՝ դիմում/x-www-form-urlencoded name=Joe%20User&request=Send%20me%20one%20of%20your%20catalogue

Հարցման մեթոդներ

HTTP-ն սահմանում է հարցումների մի շարք մեթոդներ, որոնք ցույց են տալիս ռեսուրսի վրա ցանկալի գործողությունը: Թեև դրանք կարող են նաև գոյականներ լինել, այս հարցումների մեթոդները երբեմն կոչվում են HTTP հրամաններ: Ամենատարածված GET և POST հարցումներն են.

  • GET-ն օգտագործվում է նշված ռեսուրսի բովանդակությունը պահանջելու համար: GET օգտագործող հարցումը պետք է ստանա միայն տվյալներ:
  • POST մեթոդը տվյալներ է ուղարկում սերվերին, որպեսզի այն կարողանա փոխել իր վիճակը: Այս մեթոդը հաճախ օգտագործվում է HTML ձևերի համար:

Սերվերի արձագանքման կառուցվածքը

Այն բանից հետո, երբ կցված գործակալն ուղարկեց իր հարցումը, վեբ սերվերը մշակում է այն և ուղարկում պատասխան: Հաճախորդի հարցման անալոգիայի համաձայն՝ սերվերի պատասխանը CRLF-ով առանձնացված տեքստային հրահանգներ է՝ խմբավորված երեք տարբեր բլոկների մեջ.

  1. Առաջին տողը` կարգավիճակի տողը, բաղկացած է օգտագործվող HTTP տարբերակի և հարցման կարգավիճակի (և մարդու կողմից ընթեռնելի դրա արժեքի) հաստատումից:
  2. Հետևյալ տողերը HTTP վերնագրեր են, որոնք հաճախորդին տալիս են որոշ տեղեկություններ ուղարկվող տվյալների մասին (օրինակ՝ տեսակը, չափը, սեղմման ալգորիթմը, քեշավորման հուշումները): Ինչպես հաճախորդի հարցումով, այս HTTP վերնագրերը կազմում են բլոկ, որն ավարտվում է դատարկ տողով:
  3. Վերջին բլոկը պարունակում է տվյալներ (եթե այդպիսիք կան):

Պատասխանեք օրինակներին

Վեբ էջը հաջողությամբ առբերվեց՝

HTTP/1.1 200 OK Ամսաթիվ՝ Sat, 09 Oct 2010 14:28:02 GMT Սերվեր՝ Apache Վերջին փոփոխությունը՝ Երեք, 01 Դեկտեմբեր 2009 20:18:22 GMT ETag՝ «51142bc1-729btesptesang» Content-Length՝ 29769 Content-Type՝ text/html(այստեղ գնում է պահանջվող վեբ էջի 29769 բայթ)

Հաղորդագրություն, որ պահանջվող ռեսուրսը տեղափոխվել է.

HTTP/1.1 301 Մշտապես տեղափոխված Սերվեր՝ Apache/2.2.3 (Red Hat) Բովանդակության տեսակը՝ text/html; charset=iso-8859-1 Ամսաթիվ՝ Sat, 09 Oct 2010 14:30:24 GMT Location: (սա հայցվող ռեսուրսի նոր հասցեն է, սպասվում է, որ հաճախորդը կպահանջի այն) Keep-Alive. timeout=15, max=98 Accept-Ranges: bytes Via. Moz-Cache-zlb05 Միացում. Keep-Alive X-Cache-Info. քեշում X-Cache-Info. քեշավորում Content-Length: 325 (Բովանդակությունը պարունակում է ստանդարտ էջ, որը կցուցադրվի, եթե հաճախորդը չկարողանա հետևել հղմանը) 301 Մշտապես տեղափոխվել է

Մշտապես տեղափոխվել է

Փաստաթուղթը տեղափոխվել է այստեղ։


Apache/2.2.3 (Red Hat) սերվեր Պորտ 80-ում

Հաղորդագրություն, որ պահանջվող ռեսուրսը գոյություն չունի.




PHP-ի սեսիաները կամ ինչպես են պահվում տվյալ կայք մուտք գործած օգտատիրոջ կամ գնորդի մասին տվյալները՝ առանց մեծ դժվարության կայքի էջերի միջև անցնելիս: Դասը շատ կարևոր է։ Համապատասխան է կայքերի 95%-ի ստեղծման համար:

Ինչ է նիստը php-ում

Նիստերն օգտագործվում են ժամանակավոր տվյալների մասին (օրինակ, որ օգտատերը այցելել է կայք) տեղեկատվությունը նույն կայքի էջերի միջև նավարկելու ժամանակ: Սեսիաներից օգտվելիս տվյալները պահվում են սերվերի ժամանակավոր ֆայլերում:
Ամենից հաճախ նիստերը (և, ի դեպ, նաև թխուկներ) օգտագործվում են առցանց խանութներ, ֆորումներ, հայտարարությունների տախտակներ, սոցիալական ցանցեր, բլոգեր և այլ ռեսուրսներ ստեղծելիս: Սեսիա համակարգի հարմարությունը կայանում է նրանում, որ գրանցված է մուտք գործած օգտատիրոջ/հաճախորդի ժամանակավոր տեղեկատվություն, որի մասին տվյալները որոշակի ժամանակ արագ հասանելի են: Նիստն ունի բնական պիտանելիության ժամկետ՝ մինչև զննարկիչը փակվի: Եթե ​​փակեք միայն էջը, ապա կայքը բացելիս օգտատիրոջ/գնորդի մասին տվյալները դեռ հասանելի կլինեն։

Նիստի տրամաբանությունը

Նիստը (կամ նիստը) տվյալների ժամանակավոր պահպանման մի տեսակ է: Անմիջապես զգուշացնում եմ, արժե փոքր քանակությամբ տվյալներ խնայել։ Օրինակ՝ մուտքագրող օգտատիրոջ մուտքն ու գաղտնաբառը կամ տվյալների բազայում նրա սերիական համարը։

Աշխատանքային օրինակ
1. Օգտագործողը մուտքագրում է օգտանուն և գաղտնաբառ և մտնում է կայք
2. Մուտքի և գաղտնաբառով տվյալները պահվում են կայքի էջերից մեկի նիստում.

Ֆայլ index.php

նիստ_սկիզբ (); // յուրաքանչյուր ֆայլ, որում ցանկանում եք օգտագործել սեսիայի տվյալները, պետք է պարունակի կոդի սկզբում «start session» հրամանը

$login = "admin";
$password = «անցում»;
$_SESSION["login"] = $login; // պահպանել մուտք պարունակող փոփոխականը
$_SESSION ["գաղտնաբառ"] = $գաղտնաբառ; // պահպանել գաղտնաբառ պարունակող փոփոխականը

3. Երբ դուք գնում եք կայքի մեկ այլ էջ, այս տվյալները նույնպես հասանելի կլինեն.

Ֆայլ օրինակ.php(կամ ցանկացած այլ էջ)

Echo "Ձեր մուտքը ".$_SESSION["login"]; // տպում է «Ձեր մուտքը ադմինիստրատոր է», թեև մենք որևէ տվյալ չենք գրել այս էջում:
Տեսեք, դա պարզ է:

4. Եթե ​​ցանկանում եք մաքրել նստաշրջանի տվյալները, ապա պարզապես.

Ֆայլ օրինակ.php

նիստ_սկիզբ (); // կրկին «սկսել նիստը»:

Չեղարկել ($_SESSION["մուտք"]); // այնպես որ փոփոխականը չգրանցվեց կամ «ոչնչացվեց»
echo "Ձեր մուտքն է ".$_SESSION["login"]; // ցուցադրում է «Ձեր մուտքը»: Քանի որ այն ոչնչացրել ենք վերջին տողում, տվյալներ չկան

session_destroy(); // ոչնչացնել նիստը: Բոլոր տվյալները, ներառյալ $_SESSION["password"]-ն անհետացել են: Երբ դրանք պահանջվեն, կցուցադրվի սխալ:
Ընդհանրապես, նման փոխանցումը նման է POST մեթոդին, բայց այլևս պետք չէ շատ լրացուցիչ կոդ գրել, և էջից էջ փոխանցված բոլոր տվյալները պահվում են սերվերի ժամանակավոր ֆայլերում։ Կրկին, նիստերը պետք է պարունակեն փոքր քանակությամբ տվյալներ, ուստի դրանք հարմար են մուտքի/գաղտնաբառի, գնումների զամբյուղի և այլ փոքր ծավալների պահպանման համար:

Արժեքի կամ զանգվածի փոխանցում PHP նիստի միջոցով

Դուք կարող եք նիստին գրել ոչ միայն տող, այլև տվյալների զանգված: Պարզապես մի չափազանցեք զանգվածի չափը, քանի որ այս ամենը կազդի սերվերի կատարման և զբաղեցրած տարածքի վրա:

Մեկնարկային էջի վերօգտագործում index.php

նիստ_սկիզբ ();

$r = զանգված ("մեկ", "երկու", "երեք");

$_SESSION["arr"] = $r;

Այն էջը, որտեղ ամեն ինչ կցուցադրվի
Մենք պահեցինք տվյալները նիստում և հետևեք մեկ այլ էջի հղմանը, որտեղ կցուցադրվեն բոլոր տվյալները:

Նպատակային ֆայլ, էջ test.phpորտեղ բացել զանգվածը

նիստ_սկիզբ ();
print_r ($_SESSION["arr"]);
// ելք
/*
զանգված
=> մեկ
=> երկու
=> երեք
*/
?>
Հնարավոր է, որ ցանկանաք խոզանակով վերաբերվել: Ընդհանուր առմամբ, ամեն ինչ պետք է պարզ լինի։

Նիստերի հետ աշխատելու այլ գործառույթներ

session_unregister(string)- նիստը մոռանում է տվյալ գլոբալ փոփոխականի արժեքը.
նիստ_ոչնչացում ()- նիստը ոչնչացվել է (օրինակ, եթե օգտագործողը լքել է համակարգը՝ սեղմելով ելքի կոճակը);
session_set_cookie_params(int lifetime [, string path [, string domain]])- օգտագործելով այս գործառույթը, դուք կարող եք սահմանել, թե որքան ժամանակ կշարունակվի նիստը` սահմանելով unix_timestamp-ը, որը որոշում է նստաշրջանի մահվան ժամանակը:

Սեանսների (սեսիա) հետ աշխատելու գործառույթների ցանկ php-ում
session_cache_expire - Վերադարձնում է ընթացիկ քեշի ժամկետի ավարտը
session_cache_limiter - Ստանում և/կամ սահմանում է ընթացիկ քեշի սահմանափակիչը
session_commit - alias session_write_close ()
session_decode - Վերծանել նստաշրջանի տվյալները տողից
session_destroy - Ոչնչացնում է նիստի համար գրանցված բոլոր տվյալները
session_encode - գաղտնագրում է ընթացիկ նստաշրջանի տվյալները որպես տող
session_get_cookie_params - Ստանում է նիստի թխուկների պարամետրերը
session_id - Ստանում և/կամ սահմանում է ընթացիկ նստաշրջանի ID-ն
session_is_registered - որոշում է, արդյոք փոփոխականը գրանցված է նիստում
session_module_name - Ստանում և/կամ սահմանում է ընթացիկ նստաշրջանի մոդուլը
session_name - Ստանում և/կամ սահմանում է ընթացիկ նստաշրջանի անվանումը
session_regenerate_id - Փոփոխում է ընթացիկ նստաշրջանի ID-ն նոր ստեղծվածով
session_register - գրանցում է մեկ կամ մի քանի փոփոխական ընթացիկ նստաշրջանի համար
session_save_path - Ստանում և/կամ սահմանում է ընթացիկ նստաշրջանի պահպանման ուղին
session_set_cookie_params - Սահմանում է նիստի քուքի պարամետրերը
session_set_save_handler - Սահմանում է օգտագործողի մակարդակի նիստերի պահպանման գործառույթները
session_start - սկզբնավորել նստաշրջանի տվյալները
session_unregister - Չգրանցում է փոփոխական ընթացիկ նստաշրջանից
session_unset - Անջատում է նստաշրջանի բոլոր փոփոխականները
session_write_close - գրում է նիստի տվյալները և նիստի ավարտը

Նիստի օրինակներ

Նիստի ընթացքում էջերի դիտումների քանակը: Աշխատանքի լավ օրինակ. Սակայն բրաուզերը փակելուց հետո հետհաշվարկը նորից կսկսվի։

Մեկ սեանսի ընթացքում մեկ էջի այցելությունների հաշվիչը

// Առանց թխուկների նիստերի օգտագործման պարզ օրինակ:
նիստի_անուն ("թեստ");
նիստ_սկիզբ ();
$_SESSION["count"] = @$_SESSION["count"] + 1;
?>

Հաշվիչ


Բրաուզերի հետ աշխատելու ընթացիկ նիստում դուք բացել եք այս էջը
ժամանակ(ներ):
Փակեք զննարկիչը՝ այս հաշվիչը վերականգնելու համար:
Սեղմեք այստեղ՝ էջը թարմացնելու համար:
Յուրաքանչյուր անցումով հաշվիչը կավելանա 1)

Շնորհակալություն ուշադրության համար! Հաջողություն ձեր ջանքերում:

    Տեքստ/html 19.10.2017 7:51:00 Վեկտոր BCO 0

    Կան 13-15 հաճախորդներ, ովքեր նստած են WS2012 տերմինալային սերվերի վրա: Վիրտուալ մեքենայի տերմինալը պտտվում է: Առանձին virtualka DNS-ի, AD-ի և DHCP-ի վրա:

    Հարց թիվ 1. ինչպե՞ս սահմանել անջատման ժամանակի սահմանափակում, երբ նիստն անգործուն է:

    gpedit.msc Computer Configuration ->-ում Windows-ի բաղադրիչներ-> Remote Desktop Services -> Remote Desktop Session Host -> Time Limit Sessions: Այնտեղ բոլոր պարամետրերը սահմանված չեն: Եվ միևնույն ժամանակ պարապուրդի դեպքում 20-30 րոպեի սահմաններում։ դուրս է նետում բոլորին.

    Ես RuNet-ում փնտրեցի մի փունջ տեղեկատվություն, ոչ մի տեղ չգտա WS2012-ի համար, կա միայն WS2003-ի համար:

    Հարց թիվ 2. ինչպե՞ս համոզվել, որ նիստն անջատվելուց հետո օգտագործողի համար բաց բոլոր ծրագրերը փակված չեն:

    Նրանք. օրինակ, օգտատերը պետք է դուրս շպրտվի 20 րոպե հետո, մինչ նրա ամբողջ նիստը սպանվի, և երբ նա նորից մտնի իր բոլորը: բաց ծրագրերիսկ նավահանգիստները փակ են։ Իրականում, երբ պատասխան տրվի թիվ 1 հարցի պատասխանին, ես կսահմանեմ ժամանակը, բայց, այնուամենայնիվ, կցանկանայի, որ օգտվողը ամեն ինչ չբացի յուրաքանչյուր վիժումից հետո... Ես հասկանում եմ, որ դա կապված է սեանսի կյանքի հետ, բայց դեռ, կա՞ ռեժիմ, երբ նիստը մեռնում է, բայց վիճակը պահպանվում է։ Եվ եթե այո, ապա ինչպե՞ս եք այն կարգավորել:

    Հարց թիվ 3. Հնարավո՞ր է սահմանափակել սերվերի անջատման իրավունքները WS2012-ում:

    Եվ հետո, երբ օգտվողները սեղմում են start, նրանք ունեն սալիկապատ վահանակ և կա «սնուցման» կոճակ, այսինքն. ցանկացած օգտատեր կարող է սխալմամբ անջատել տերմինալային սերվերը, և բոլոր աշխատանքները դադարում են:

    վարող

    Տեքստ/html 19.10.2017 11:30:36 Ավքսենտև Սերգեյ 1

    1 Այսպիսով, հավաքածուի հատկությունների մեջ կա «Session» ներդիրը Այնտեղ և տեսեք, թե ինչ է պետք կարգավորել.. Կամ ես ինչ-որ բան չհասկացա:

    2 Հետևելով, թե ինչպես է օգտատերը փակում նիստը.. Եթե անջատեք և կարգավորեք, որ չփակեք անջատված senas-ը, ապա ես կմնամ բաց ծրագրեր.. ԲԱՅՑ ինձ թվում է, որ սա ամենևին էլ այնքան էլ լավ գաղափար չէ... Ես անընդհատ վերագործարկեք ծանր տերմինալները գիշերը, այնպես որ միայն այս մնացած բաց աղբը փակվեց:

    3 Եթե ձեր օգտվողները ադմիններ չեն, ապա .. այս կոճակում լռելյայն միայն անջատեք և դուրս եկեք ..

  • Տեքստ/html 23.10.2017 10:51:31 Իվան և Կ.Օ 0

    >> Ինչպե՞ս ստեղծեցիք տերմինալային սերվերը: Եթե ​​դուք ունեք RDS դերը կազմաձևված, և մինչև նիստն ամբողջությամբ փակվի (այս նստաշրջանի բոլոր օգտատերերի ծրագրերով):

    >> Եթե դուք ունեք RDS դեր կազմաձևված

    Չգիտե՞ք որտեղ փնտրել:

    >> Հավաքածուի կազմաձևում կա սեսիայի ժամկետ մինչև անջատման պահը

    Չգիտե՞ք որտեղ փնտրել:

    >> Սերվերի վրա ունե՞ք ադմինիստրատորներ:

    Այո, ադմիններ:

    >> Կանխադրված սովորական օգտվողներչի կարող անջատել սերվերը: Բայց դուք կարող եք ընդհանուր առմամբ թաքցնել այս կոճակը քաղաքականության մեջ:

  • Տեքստ/html 23.10.2017 11:00:12 Իվան և Կ.Օ 0

    >> Այսպիսով, հավաքածուի հատկությունների մեջ կա էջանիշ «Session» Այնտեղ և տեսեք, թե ինչ է պետք կարգավորել.. Կամ ես ինչ-որ բան չհասկացա:

    Երևի ճիշտ եք հասկացել, բայց ես չգիտեմ, թե ինչպես դա անել, դրա համար էլ գրում եմ այստեղ... ինչ-ինչ պատճառներով ես իսկապես չեմ կարող գտնել հրահանգներ, թե ինչպես ստեղծել տերմինալ սերվեր, դերերի և նիստերի վերաբերյալ: RuNet.

    Հավաքածուի հատկություններում գրել եք, թե որտեղ է:

    >>Դիտում եմ, թե ինչպես է օգտատերը փակում նիստը.. Եթե անջատեք և կարգավորեք, որ չփակեք անջատված նիստը, ապա ես կմնամ բաց ծրագրերը.. ԲԱՅՑ ինձ թվում է, որ դա ամենևին էլ լավ գաղափար չէ… այս մնացած բաց աղբը փակվեց։

    Ես ուղղակի կմեծացնեի սեանսի տևողությունը, սկզբի համար… Ես հիանալի հասկանում եմ, թե ինչի մասին եք խոսում, կախովի սեանսները չեն: Պարզապես իմանալու համար, թե կոնկրետ որտեղ է կազմաձևված այս ամբողջ նյութը…

    Ես տերմինալ սերվերի տեղադրման փորձ չունեմ (նախկինում աշխատում էի դրանում միայն որպես հաճախորդ), թեև երկար ժամանակ եղել եմ ՏՏ կառուցվածքում, բայց այս կոնկրետ առաջադրանքը երբեք չեմ արել։ Եվ ես չէի գրի հարցը այստեղ, եթե կարողանայի գտնել այն ինտերնետում մանրամասն հրահանգներկատարմամբ...

  • Տեքստ/html 23.10.2017 11:13:30 Վեկտոր BCO 0

    >> Ինչպե՞ս ստեղծեցիք տերմինալային սերվերը: Եթե ​​դուք ունեք RDS-ի դերը կազմաձևված հավաքածուի կազմաձևում, ապա մինչև անջատումը կա սեսիայի կյանքի տևողությունը, և մինչև նիստն ամբողջությամբ փակվի (այս սեսիայի բոլոր օգտագործողների ծրագրերով):

    Սիրված, բայց շատ տարօրինակ, ինձ համար հարցն այն է, թե ինչպես եք այն կարգավորել: Ինչպես կարծում եմ հարցերից պարզ պետք է լինի, որ ես չեմ ստեղծել։ Հակառակ դեպքում, շատ դժվար է բացատրել, թե ինչ եմ ստեղծել, և հիմա չգիտեմ, թե ինչպես փոխել այն ... ամնեզիա և այլն:

    Եվս մեկ անգամ ես չեմ կարգավորել այն: Եվ քանի որ Ես դա չեմ արել, ուրեմն այս պարամետրերում հմտություններն ակնհայտորեն բավարար չեն: Այսպիսով, ես հարց եմ տալիս մասնագետներին. ինչպես դա անել, ասեք ինձ, խնդրում եմ:

    >> Եթե դուք ունեք RDS դեր կազմաձևված

    Չգիտե՞ք որտեղ փնտրել:

    >> Հավաքածուի կազմաձևում կա սեսիայի ժամկետ մինչև անջատման պահը

    Չգիտե՞ք որտեղ փնտրել:

    >> Սերվերի վրա ունե՞ք ադմինիստրատորներ:

    Այո, ադմիններ:

    >>Լռելյայնորեն նորմալ օգտվողները չեն կարող անջատել սերվերը: Բայց դուք կարող եք ընդհանուր առմամբ թաքցնել այս կոճակը քաղաքականության մեջ:

    Ինչպե՞ս հեռացնել ադմինիստրատորի իրավունքները օգտվողներից: Այն պետք է կազմաձևվի AD, թե՞ տերմինալային սերվերի այլ վայրում: Ինչպե՞ս քաղաքականություն կազմել միացման կոճակը թաքցնելով:

    Կանխավ շնորհակալ եմ ըմբռնման և ձեր պատասխաններին սպասելու համար...

    Դուք ունեք մեգա առաջադեմ գործիք ձեր սերվերի վրա, որը կոչվում է « սերվերի կառավարիչ«Դերերը/հատկանիշները ավելացվում են\հեռացվում և կազմաձևվում են այնտեղ: Ստուգեք այս գործիքի ֆունկցիոնալությունը: Ձախ կողմում այն ​​ունի որոշ դերերի կարգավորումներ (տեղադրված): Եթե կա RDS տարր, անցեք դրան և այնուհետև անցեք հավաքածուի կարգավորումներին: Google-ի միջոցով ինչպես կարգավորել տերմինալային սերվերը WS 2012 r2-ում: Կարող եք որոնել այսպես Google-> «Terminal server 2012 r2 step by step guide»:

    Սերվերի վրա (և ոչ միայն սերվերի վրա) կա նաև մեգա գործիք, որը կոչվում է համակարգչային կառավարում(չշփոթել Server Manager-ի հետ) կարող եք գտնել այն՝ աջ սեղմելով մեկնարկի կոճակի վրա:

    Համակարգչային կառավարման մեջ գնացեք Local users and groups, ապա խմբեր, ապա ադմինիստրատորներ և տեսեք, թե ով է այնտեղ նստած և ինչու: Դուրս շպրտեք բոլոր նրանց, ում այս իրավունքները պետք չեն։ և վերագործարկեք սերվերը (համոզվեք, որ դուք չեք խլել ձեր իրավունքները, քանի որ հետագայում դրանք հետ ստանալու որոնում կլինի):

    Ինչպես թաքցնել Google կոճակը -> «Թաքցնել անջատման կոճակը GPO»

    Իմ արտահայտած կարծիքը Microsoft-ի պաշտոնական դիրքորոշում չէ

    վարող

    Տեքստ/html 25.10.2017 7:51:20 Իվան և Կ.Օ 0

    >>Դժվար էր կռահել, որ սերվերը կառավարել չգիտես, քանի որ, որպես կանոն, այստեղ եկածները գոնե նախ google-ում են իրենց հարցը։

    Հարցը գուգլել են ու մեկ անգամ չէ, որ վերևում գրել եմ։ Միայն ես գուգլեցի ռուսալեզու ռեսուրսներում... Այնտեղ գործնականում խելամիտ հոդվածներ չկան։ Ես ինքս տեսա, որ կան անգլերեն աղբյուրներ, բայց իմ տեխնիկական անգլերենի իմացությունը այնքան էլ լավ չէ, որ 100%-ով ճիշտ հասկանամ մեծ հոդվածները համակարգի կարգավորումների մասին զրոյից, ինչը նախկինում երբեք չեմ արել:

    >>Դուք կարող եք որոնել այսպես Google -> «Terminal server 2012 r2 քայլ առ քայլ ուղեցույց: Google -> «Թաքցնել անջատման կոճակը GPO

    Ես գիտեմ, թե ինչպես օգտագործել Google-ը, ինձ պետք չէ սովորել, թե ինչպես օգտագործել որոնման համակարգը: Ինչու չփնտրեցի անգլալեզու աղբյուրներում - վերևում գրել էի... Եթե քեզ ասում են, որ չգիտեն ինչպես կարգավորել տերմինալ սերվեր, դա չի նշանակում, որ մարդը չի կարող գուգլել։ Բայց դուք առիթը բաց չթողեցիք, ինչպես ՏՏ ոլորտի մարդկանց 99%-ը, սկսելու բարոյականացումից և մարդուն google սովորեցնելուց։ Ինչ վերաբերում է ինձ, դա միշտ եղել է և կա ՏՏ ենթակառուցվածք ունեցող մարդկանց հասկանալու խնդիր: Լավ շոուն փողից թանկ է։ Եվ ոչ մի ՏՏ մասնագետ դա բաց չի թողնում, ինչպես ցույց է տալիս պրակտիկան, նույնիսկ, այսպես ասած, գործընկերների հետ շփվելիս։

    Հարց տրվեց՝ ինչպե՞ս կարգավորել տերմինալային սերվեր: Եվ մանրամասն բացատրվում է, թե ինչ է պետք կարգավորել և որտեղ ... և դուք ինձ գրում եք Google-ի հարցումների մասին։ Ես հարցրեցի մի մարդու մաթեմատիկայի մասին, և նա սկսեց եղանակի մասին ... այդպես ստացվում է: Վերևում գրածներիդ փոխարեն կարող էիր ռուսերեն կարճ պատասխան տալ, կետ. Հա, կասեք, որ հարցի գուգլելը, որի լուծումն է պետք, ավելի շատ հարակից թեմաներ են։ Այո, և դա ճիշտ է, բայց եթե ուշադիր կարդաք առաջին հաղորդագրությունը, ապա ձեր տերմինը պետք չի լինի:

    >>Դուք ունեք մեգա պրոգրեսիվ գործիք ձեր սերվերի վրա, որը կոչվում է «Սերվերի կառավարիչ»:

    Այստեղ բարոյախոսական հնչերանգ է կարդացվում՝ ավելի պատրաստակամ չափվելու հայտնի վայրում՝ մարդու աչքի առաջ։ Դա նման է պրոֆ. բռնցքամարտիկը սկսնակին ցույց կտա, թե ինչպես անել նոկաուտ, նրա դեմքով և առանց նախապատրաստվելու... շատ տարօրինակ մեթոդ՝ օգնել մարդուն և պատասխանել հարցերին:

    Ձեր ձևը այստեղ ռուսերեն է, հարցը ռուսերեն էր, և ես ուզում եմ պատասխան ստանալ ռուսերենով։

    Առանց բարոյալքելու - ինչու՞ չգուգել: Եվ կա այդպիսի հաղթաթուղթ Google և այլն:

    Ի վերջո, ոճով աշխատելը շատ ավելի արդյունավետ է՝ հարց-պատասխան։

    Հարց. Ինչպե՞ս ստեղծել մեկը: Պատասխան՝ գնա այնտեղ և ինչ-որ բան արա:

  • Տեքստ/html 25.10.2017 08:25:04 Վեկտոր BCO 0

    Վրա " հարց - ինչպես ստեղծել տերմինալային սերվեր«Դուք կարող եք պատասխանել 10-15 էջերի հոդվածներով. սա ֆորումի ձևաչափ չէ: Ես ձեզ կոնկրետ հարցումներ եմ տվել որոնողական համակարգին, որոնք ձեզ կտանեն երաշխավորված արդյունքի: Կա նաև շատ տեղեկատվություն ռուսալեզու ռեսուրսների մասին, օրինակ, Habré-ում և նմանատիպ կայքերում, եթե չես գտնում, ապա նայիր, դեռ վատ ես հասկանում:

    Հստակ պատասխան տալու համար պետք է հստակ հարց ստանալ. ես հարցրեցի քեզ ոչ թե քարոզելհարց առաջին գրառման մեջ, որին պատասխան ստացա «« ինչ ես ինձ անհեթեթ հարցնում, բայց հստակ գրված է, որ ես xs ինչ է կատարվում".

    Իմ արտահայտած կարծիքը Microsoft-ի պաշտոնական դիրքորոշում չէ