خاتمه دادن به جلسات کاربر، نحوه عملکرد آن، کاری که انجام می دهد. پایان جلسات کاربر، نحوه کار، نحوه انجام آن کاربران را از فایل 1s 8.3 خارج کنید

سلام دیمیتری! لطفاً به من آموزش دهید که چگونه کاربران را مجبور به خروج از پایگاه داده برای به روز رسانی پیکربندی کنم. پیشاپیش ممنون

از طرف کاربر:سوتلانا نیکولایونا

سلام، سوتلانا نیکولاونا!

برای اخراج کاربران از پایگاه داده، باید حقوق سرپرست داشته باشید.

به بخش بروید مدیریت, پشتیبانی و نگهداری:

انتخاب کنید مسدود کردن کاربران:


از فرم، روی دکمه کلیک کنید تا لیستی از کاربران فعال را مشاهده کنید.

ما پیامی را که کاربران روی صفحه نمایش خود می بینند پر می کنیم، فاصله مسدود کردن را تنظیم می کنیم (اگر زمان پایان را نمی دانید، قسمت را خالی بگذارید). همچنین نصب کنید باز کردن کد، زیرا مسدود کردن بر جلسه فعال شما نیز تأثیر می گذارد، به عنوان مثال، نصب 1234 .

کلیک مسدود کردن را تنظیم کنید. یک پیام هشدار ظاهر می شود:


ما موافقیم. حالا فرم به رنگ قرمز می گوید که بلاک کردن به زودی آغاز می شود.


در این زمان، کاربران فعال پنجره زیر را مشاهده خواهند کرد:


نزدیک‌تر به ابتدای مسدود کردن، هر دقیقه ظاهر می‌شود:


کاربر باید کار خود را در برنامه کامل کند و خارج شود. اگر خود به خود خارج نشود، برنامه به طور خودکار بسته می شود. هنگام تلاش برای ورود به پایگاه داده، کاربر اخطار زیر را دریافت می کند:


کاربری که بلوک را تنظیم کرده است نیز پیامی دریافت می کند:


بیایید پایگاه را ترک کنیم.

زیرا مسدود کردن برای تمام جلسات همه کاربران اعمال می شود، ما باید پارامتر راه اندازی را تنظیم کنیم (این جایی است که ما نیاز داریم باز کردن کد):



در تب دوم پارامتر راه اندازی پایگاه داده را مشخص می کنیم (که کد ما 1234 است):


آماده را کلیک کنید. حالا می توانیم هم وارد حالت پیکربندی و هم حالت کاربر شویم.

برای رفع انسداد پایگاه داده، باید به فرم مسدود کردن بازگشته و کلیک کنید باز کردن قفل.


اگر تاریخ پایان مسدودسازی تعیین شده باشد، پس از وقوع آن، مسدودسازی به طور خودکار متوقف می شود.

نیاز به خاموش کردن اجباری کاربر عمدتاً در موارد زیر ایجاد می شود:

  • به روز رسانی پایگاه اطلاع رسانی؛
  • افزودن یک شیء ابرداده جدید به پیکربندی؛
  • انجام کارهای پیشگیرانه و تعمیراتی روی سرور؛
  • یک جلسه کاربر معلق مانع از راه اندازی مجدد برنامه می شود.

در این مقاله سعی خواهیم کرد به شما بگوییم که چگونه یک جلسه کاربر را پایان دهید، یک مدیر چه ابزارهایی در زرادخانه خود برای تکمیل این کار دارد، کدام گزینه های خاتمه توسط نسخه فایل و کدام توسط نسخه سرویس گیرنده-سرور 1C ارائه شده است. .

مهم است که به خاطر داشته باشید که خاتمه دادن اجباری یک جلسه ممکن است منجر به از دست رفتن اطلاعات شود. بنابراین، برای جلوگیری از موقعیت های ناخوشایند، توصیه می شود که از قبل در مورد قطع ارتباط به کاربران هشدار داده شود.

بسته شدن جلسات از پیکربندی

هنگامی که تغییراتی در ساختار پایگاه داده ایجاد می شود، به روز رسانی های پیکربندی پویا دیگر در دسترس نیستند. و یک پنجره اطلاعاتی روی صفحه ظاهر می شود (شکل 1).

توالی اقدامات در این مورد واضح است:

  1. شما باید روی دکمه "پایان جلسات و تکرار" کلیک کنید.
  2. منتظر پنجره بازسازی پایگاه داده باشید.
  3. روی "OK" کلیک کنید.

لازم به ذکر است که تغییرات ایجاد شده در کد برنامه نیازی به خاموش شدن کاربران ندارد، اما بدون راه اندازی مجدد برنامه در هر رایانه خاص، روی آن دستگاه کار نمی کنند.

پایان دادن به جلسات مستقیماً از برنامه

اکثر محصولات استاندارد 1C، ​​نسخه 8، مکانیزمی دارند که به شما امکان می دهد به راحتی کار یک کاربر را از راه دور خاتمه دهید و دسترسی انحصاری به پایگاه داده را برای مدیر فراهم کنید. این پردازش "مسدود کردن اتصالات به پایگاه اطلاعاتی" است.

می توانید آن را در یکی از این دو آدرس پیدا کنید:

  1. در یکی از زیر منوهای بخش "سرویس"؛
  2. به بخش Operations->Processing بروید.

شکل 2

ظاهر پردازش در شکل 2 نشان داده شده است.

ویژگی های این پردازش:

  1. با علامت زدن یا برداشتن علامت کادر و کلیک کردن روی دکمه ضبط، مسدود کردن کاربر، حذف جلسات و جلوگیری از ایجاد اتصالات جدید، روشن و خاموش می‌شود.
  2. زمان پایان مسدود کردن نمی تواند خالی یا کمتر از زمان شروع آن باشد.
  3. اگر پارامتر "کد مجوز" مشخص شده باشد، می توان آن را در خط راه اندازی وارد کرد تا با تعیین "/UC" قبل از کد، مسدودسازی را نادیده بگیرد.
  4. اگر "کد مجوز" را مشخص نکنید، ورود به پایگاه داده قبل از انقضای دوره مسدود کردن مشکل خواهد بود (در نسخه فایل کار، می توانید سعی کنید فایل 1CVcdn را از پوشه پایگاه داده حذف کنید).
  5. اگر به جای پارامتر "/UC" و رمز عبوری که با یک فاصله جدا شده است، "/CAllow Users to Work" را مشخص کنید، که در آن C لاتین است، می توانید مسدود کردن را برای همه کاربران به طور کامل غیرفعال کنید.
  6. با کلیک بر روی دکمه "کاربران فعال" پنجره ای با لیست کامل کاربران باز می شود (شکل 3)، که از آنجا می توانید "ثبت نام" را باز کنید یا جلسه هر کاربر خاص را پایان دهید.

شکل 3

دو گزینه بالا هم در حالت فایل و هم در حالت سرویس گیرنده-سرور خوب کار می کنند. علاوه بر این، موارد معمولی را فقط برای کار سرور در نظر خواهیم گرفت.

حذف کاربران از rdp

مهم است که به یاد داشته باشید که قطع کردن جلسات کاربر از سرورها تنها در صورتی امکان پذیر است که از حقوق خاصی برای انجام این کار برخوردار باشید.

هنگام کار از یک دسکتاپ راه دور، می توانید جلسات کاربر نهایی را با استفاده از مدیر وظیفه استاندارد انجام دهید. صرفاً قطع کردن جلسات کمی نادرست است، اما کاملاً مؤثر است.

گزینه دوم استفاده از Task Manager – ارتباط از راه دور با قابلیت کنترل هر جلسه خاص و خروج از برنامه طبق تمامی قوانین است. این روش طولانی است و هیچ کس تضمین نمی کند که در حالی که یک کاربر در حال خروج از سیستم است، برنامه توسط هیچ کارگر دیگری راه اندازی نمی شود.

حذف کاربران از طریق کنسول سرور

با داشتن حقوق سرپرست برای یک خوشه سرور 1C، باید:


اغلب اوقات، هنگام کار در حالت سرور، جلسات کاربر آویزان از طریق ابزارهای پلت فرم قابل مشاهده نیستند، آنها را فقط می توان از طریق کنسول حذف کرد.

رادیکال ترین راه برای قطع جلسات

شرایطی که روش های فوق کار نمی کنند بسیار نادر است. اما اگر این اتفاق بیفتد، راه اساسی دیگری برای قطع اتصالات به پایگاه داده وجود دارد: راه اندازی مجدد فیزیکی سرور.

البته، کاربرانی که وقت نداشتند کار خود را به پایان برسانند و داده ها را ذخیره کنند، از چنین نگرش بی شرمانه ای بسیار خشمگین می شوند، اما سریع است و بسیار مؤثر است.

برای انجام تعمیر و نگهداری معمول در پایگاه اطلاعاتی 1C:Enterprise 8، اغلب لازم است دسترسی انحصاری به پایگاه داده به دست آید. به عنوان مثال، برای انجام یک نسخه پشتیبان از پایگاه داده یا انجام تعمیر و نگهداری روتین در سرور DBMS (نمایه گذاری مجدد و غیره)، باید تمام جلسات فعال را قطع کنید.

بیایید به یک راه ساده برای جدا کردن کاربران از یک پایگاه اطلاعاتی با استفاده از عملکرد استاندارد سرور 1C: Enterprise نگاه کنیم.

عملکرد استاندارد

اجازه دهید فوراً رزرو کنم که در مورد نسخه سرویس گیرنده-سرور 1C: Enterprise 8 صحبت خواهیم کرد. برای غیرفعال کردن جلسات، اجازه دهید به کنسول مدیریت سرور برویم. در آنجا پایگاه اطلاعاتی مورد نیاز را در لیست خواهیم یافت:

با رفتن به خصوصیات امنیت اطلاعات، گزینه "Session start blocking is enabled" را تنظیم کنید. در این مورد، ممکن است لازم باشد که لاگین/رمز عبور حساب مدیر پایگاه اطلاعاتی را وارد کنید.

فراموش نکنید که دوره قفل جلسه را تنظیم کنید. همچنین باید اطمینان حاصل کنید که تمام کارهای پس‌زمینه باید در زمانی که جلسات مسدود هستند متوقف شوند. این کار با استفاده از گزینه «مسدود کردن کارهای معمول فعال است» انجام می شود.

در صورت لزوم، می توانید متن پیام را برای کاربرانی که 5 دقیقه قبل از مسدود شدن جلسات به آنها اطلاع داده می شود و همچنین کد مجوز ورود به پایگاه اطلاعاتی در طول دوره مسدود شدن جلسه را تنظیم کنید.

از کد مجوز می‌توان برای ورود به پایگاه اطلاعات برای انجام تعمیرات معمول در زمانی که سایر جلسات غیرفعال هستند استفاده کرد. هنگام اتصال به پایگاه داده با استفاده از پارامترها باید کد مجوز را وارد کنید. به عنوان مثال، اگر کد مجوز "123456" باشد، پارامتر ارسال شده به سرور به این شکل خواهد بود.

با ورود به پایگاه داده از این طریق، دسترسی انحصاری به پایگاه اطلاعاتی را دریافت خواهیم کرد. سایر جلسات نمی توانند به ما بپیوندند.

اعلان به کاربر مبنی بر مسدود شدن جلسات به این شکل است (بسته به پیام وارد شده توسط مدیر). هر دقیقه 5 دقیقه قبل از دوره مسدود شدن ظاهر می شود.

هنگامی که دوره مسدود کردن جلسه شروع می شود، ابتدا یک اعلان ظاهر می شود:

پس از آن جلسه به پایان می رسد.

جلسات فعال را نیز می توان با حذف آنها از لیست جلسات فعال غیرفعال کرد. گاهی اوقات این عمل برای پایان دادن به جلسات آویزان ضروری است.

در عمل، بهتر است از قبل در مورد قطع ارتباط کاربر با یکدیگر ارتباط برقرار کنید تا خطر از دست رفتن داده های وارد شده توسط کاربران اما هنوز ذخیره نشده باشد.