نسخه پشتیبان ویدیو دوره پولی را چگونه با تمرین بازیابی بسنجیم؟
یک درس پولی را در محیط جدا از نسخهٔ پشتیبان برگردانید و زمان بازگشت پخش، نقطهٔ بازیابی و صحت دسترسی هنرجو را ثبت کنید.
داشتن نسخهٔ پشتیبان وقتی به تیم آموزش کمک میکند که بتواند یک درس مشخص را از آن پیدا کند، در محیط دیگری برگرداند و دوباره به هنرجوی درست نشان دهد. تصور کنید جلسهٔ ششم یک دورهٔ تدوین، یک ساعت پیش از تحویل تمرین، در سایت پخش نمیشود. تیم میتواند پوشهای با نام دوره پیدا کند. هنوز باید روشن کند فیلم مربوط به کدام ویرایش است، زیرنویس و تمرین همراه آن کجاست و آیا راه بازگرداندن پخش بدون باز شدن دسترسی عمومی وجود دارد. تمرین بازیابی دقیقاً همین فاصله را قابل اندازهگیری میکند.
برای آزمودن نسخه پشتیبان ویدیو دوره پولی، از یک درس واقعی با ویرایش شناختهشده و حساب آزمایشی استفاده کنید. نسخه را در فضایی جدا برگردانید، فیلم و زیرنویس را تطبیق دهید، دوباره آن را به درس متصل کنید و پخش را با حساب مجاز و غیرمجاز بسنجید. ساعت شروع و پایان هر مرحله را نگه دارید. سپس تاریخ آخرین ویرایشی را که واقعاً توانستهاید برگردانید با لحظهٔ فرضی خرابی مقایسه کنید. نتیجهٔ این تمرین هم سرعت بازگشت را نشان میدهد و هم معلوم میکند چه مقدار از تغییرات اخیر باید دوباره انجام شود.
اگر هنوز مشخص نکردهاید چه فایلهایی را باید نگه دارید یا کدام تیم مسئول آنهاست، از فهرست داراییهای دوره شروع کنید. این مقاله روی لحظهٔ استفاده از نسخهٔ موجود و تصمیمی که از نتیجه میگیرید تمرکز دارد. یک آزمون عملی کوچک برای بازیابی فایل در ادامه آمده است. آزمون کامل انتشار، پخش و دسترسی به محیط و حساب خود شما نیاز دارد. راهنمای پشتیبانگیری فایلهای دوره
خرابی فرضی و تعریف بازگشت را قبل از اجرا مشخص کنید
در برگهٔ تمرین یک رخداد بنویسید که بتوانید پایانش را تشخیص دهید. برای شروع، فرض کنید رسانهٔ یک درس پولی پس از تغییر انتشار از دسترس خارج شده است و صفحه، سفارشها و ورود هنوز کار میکنند. این محدوده به تیم اجازه میدهد بازیابی فایل و اتصال آن به درس را جدا بسنجد. برای دور بعد، خرابی حساب سرویس ویدیو یا از دست رفتن بخشی از کتابخانه را شبیهسازی کنید. هر کدام وابستگیها و زمان متفاوتی دارند و گزارش باید به همان رخدادی محدود بماند که تمرین کردهاید.
تعریف بازگشت را از نگاه هنرجو بنویسید. حسابی که قبلاً دوره را خریده، باید همان درس را در جای درست ببیند، صدا را بشنود، زیرنویس مربوط به همان نسخه را فعال کند و از بخشی در میانهٔ فیلم ادامه دهد. حساب بدون دسترسی هم باید به شکل پیشبینیشده رد شود. اگر تمرین یا فایل همراه برای اجرای درس لازم است، دسترسی به آن را در معیار بگذارید. تحویل این موارد در یک صفحهٔ آزمایشی با عنوان روشن به تیم کمک میکند لحظهٔ پایان را دقیق ثبت کند.
در سناریوی حذف فایل، لمس نکردن نسخهٔ فعال تولید به سادگی قابل اجراست. در فضای آزمایش یک درس بدون رسانه یا با نشانی عمداً نامعتبر بسازید. شناسهٔ درس و ترتیب فصلها را از روی یک نمونه وارد کنید و برای آزمون افراد فرضی بسازید. لازم نیست مشخصات واقعی خریداران را وارد فضای جدا کنید. اگر تست به ساخت نشست نیاز دارد، ایمیل آزمایشی و مجوز کوتاهمدت کافی است. پیش از شروع، مطمئن شوید محیط جدا به رسانهٔ اصلی وصل نمیشود. در غیر این صورت ممکن است تیم پخش همان فایل سالم تولید را به حساب بازیابی بگذارد.
مسئول ثبت زمان و مسئول اجرای مراحل را از قبل مشخص کنید. در تیم کوچک یک نفر میتواند هر دو نقش را داشته باشد، به شرطی که ساعت و تغییرات را همان موقع بنویسد. اگر برای دسترسی به پوشه یا سرویس فرد دیگری لازم است، زمان انتظار را ثبت کنید. در خرابی واقعی زمان تماس گرفتن، پیدا کردن مسئول و دریافت مجوز هم بخشی از مدت بازگشت است. یک بار تمرین در ساعت عادی کار انجام دهید و در دور بعد وابستگی به یک نفر را با حضور نداشتن عمدی او بررسی کنید.
زمان بازگشت و نقطهٔ بازیابی را جدا حساب کنید
هدف زمان بازیابی یا RTO زمانی است که تیم برای برگرداندن خدمت قابل استفاده در نظر میگیرد. برای نمونه، مدیر دوره میتواند هدف را حداکثر نود دقیقه از اعلام خرابی تا تأیید پخش و دسترسی بگذارد. این حد به اثر آموزشی و عملیاتی بستگی دارد. در یک دورهٔ خودآموز میتوان با فرصت بیشتری برنامهریزی کرد. در دورهای که هنرجو همان شب باید فیلم را ببیند و تمرین تحویل دهد، تأخیر کوتاهتری هم ممکن است برنامه را جابهجا کند.
هدف نقطهٔ بازیابی یا RPO بیان میکند چه مقدار از تغییرات اخیر ممکن است در نسخهٔ قابل بازگشت موجود نباشد و این فاصله برای تیم پذیرفتنی باشد. اگر خرابی فرضی ساعت ۱۰ رخ دهد و آخرین مجموعهٔ سازگار فیلم و متادیتا مربوط به ساعت ۶ همان روز باشد، فاصلهٔ مشاهدهشده چهار ساعت است. حتی اگر فایل در ده دقیقه برگردد، آن چهار ساعت تغییر را باید با منبع دیگری پیدا کنید یا دوباره انجام دهید. برای دورهای که هفتهای یکبار فیلم را عوض میکند و هر روز سفارش میگیرد، میتوان برای محتوای فیلم و دادهٔ سفارش هدفهای جدا داشت.
شروع زمان را روشن تعریف کنید. اگر از لحظهٔ اعلام حادثه میشمارید، نخستین تأخیر تا پیدا شدن نسخهٔ سالم در اندازهگیری میآید. اگر آزمایش کوچک فقط زمان استخراج فایل را میسنجد، روی همان عدد برچسب «بازیابی فایل و تطبیق» بزنید. برای پایان هم زمان سبز شدن رابط، تمام شدن بارگذاری و تأیید پخش را جدا بنویسید. اگر سرویس پس از بارگذاری فایل آن را پردازش میکند، زمان انتظار پردازش از دید هنرجو ادامهٔ همان قطعی است.
برای چند جزء وابسته، آخرین نقطهٔ سازگار را پیدا کنید. ممکن است فایل اصلی ساعت ۹ ذخیره شده باشد، اما فهرست درس که نسخهٔ فیلم و جای زیرنویس را تعیین میکند مربوط به ساعت ۶ باشد. اول بررسی کنید نسخهٔ ساعت ۹ با همان فهرست سازگار است یا تغییر مهمی میان این دو زمان رخ داده است. اگر سازگاری اثبات نشد، یک مجموعهٔ قدیمیتر که اجزایش با هم مطابقت دارند یا بازسازی مستند بر اساس یادداشت انتشار میتواند مبنای تمرین باشد. تصمیم را در گزارش نگه دارید تا تاریخ فایل تازه به تنهایی معیار انتخاب نشود.
اول یک بازیابی کوچک و قابل مشاهده انجام دهید
برای این راهنما یک آزمون محلی روی دو فایل نمونه از مخزن عمومی سایت اجرا شد. دادهٔ آزمون شامل ویدیوی معرفی و زیرنویس فارسی آن بود و هیچ اطلاعات هنرجو در آن قرار نداشت. از هر فایل در پوشهٔ پشتیبان یک نسخه تهیه و اندازه و چکیدهٔ SHA-256 آن ثبت شد. سپس هر دو فایل از پشتیبان به یک پوشهٔ مستقل و خالی برگشتند و چکیدهها دوباره محاسبه شدند. زمانسنج از آغاز کپی بازیابی تا پایان بررسی دو چکیده فعال بود.
| بخش | مشاهده | محدودهٔ نتیجه |
|---|---|---|
| نمونه | دو فایل با مجموع ۲۳٬۹۷۰٬۶۲۶ بایت | ویدیو و زیرنویس نمونه، بدون اطلاعات دورهٔ پولی |
| بازگرداندن و تطبیق | ۱۰۹ میلیثانیه در یک اجرای محلی | فقط کپی و کنترل یکپارچگی در همان محیط |
| صحت نسخه | چکیدهٔ هر دو فایل پس از کپی برابر بود | بایتهای فایل برگشتی با نسخهٔ آزمون مطابق بودند |
| آزمون خطا | با افزودن یک خط ساختگی به زیرنویس برگشتی، چکیده تغییر کرد | تشخیص تغییر در نسخهٔ برگشتی |
| تکرار | با کپی دوبارهٔ زیرنویس از پشتیبان، چکیده دوباره برابر شد | تأیید رفع مغایرت همان فایل در پوشهٔ آزمون |
در این اجرای واقعی، اندازهگیری به فایلهای کوچک روی فضای محلی محدود بود. باز شدن درس، پردازش ویدیو، تطبیق عنوان و زیرنویس در پلیر و اعمال مجوز حساب در این زمان اندازهگیری نشدهاند. عدد ۱۰۹ میلیثانیه را مبنای برآورد بازگشت کتابخانهٔ تولید قرار ندهید. ارزش آزمون این است که هم مسیر سالم و هم حالتی را که نسخهٔ برگشتی تغییر کرده نشان میدهد. تیم شما میتواند همان روش را برای بررسی گام اول به کار ببرد و مراحل پس از آن را جدا زمان بگیرد.
چکیدهٔ هر فایل را هنگام ایجاد نسخه یا از فهرست مستقل انتشار نگه دارید. اگر تنها پس از مشاهدهٔ خرابی آن را محاسبه کنید، ممکن است نسخهٔ خراب به مرجع تطبیق تبدیل شود. مطابقت چکیده، برابری بایتها با مرجع را نشان میدهد. برای اطمینان از اینکه مرجع همان ویرایش آموزشی مطلوب است، آن را با شناسهٔ انتشار و یک نشانه درون درس پیوند دهید. مثلاً مدرس در ویرایش جدید هنگام دقیقهٔ دوم نتیجهٔ درست یک مثال را روی صفحه نوشته است. همان نقطه برای بررسی انسانی مفید است.
فایل را به درس وصل کنید و مجوز را دوباره آزمایش کنید
پس از کنترل فایلها، در فضای آزمایشی صفحهٔ درسی با شناسه و عنوان مشخص باز کنید. فیلم را به همان ترتیب در درس بگذارید و زیرنویس و فایل تمرین را وصل کنید. اگر سرویس شناسهٔ رسانهٔ تازه تولید میکند، شناسهٔ قدیم و جدید را در فهرست تمرین بنویسید. هدف این است که مسئول بعدی بداند کدام درس باید به کدام رسانه اشاره کند. برای کتابخانهای که بعضی فیلمها در چند دوره استفاده میشوند، این رابطه را هم بررسی کنید تا یک جایگزینی باعث ارجاع اشتباه دو درس دیگر نشود.
در نقش هنرجوی مجاز از لینک صفحهٔ درس شروع کنید. فیلم را باز کنید و بعد از شنیدن اولین جمله به نقطهای مشخص در میانه بپرید. آنجا صدا، زیرنویس و یک جزئیات تصویری را مقایسه کنید. نزدیک پایان هم پخش را امتحان کنید تا اشکال فقط در بخشهای دیرتر فایل پنهان نماند. اگر محصول چند کیفیت دارد، کیفیت پیشفرض و یک کیفیت پایینتر را بررسی کنید. درسی که فقط با کیفیت بالا روی دستگاه تیم آزمایش شده ممکن است تجربهٔ کامل طیف هنرجویان را نشان ندهد.
حالا با حسابی که دوره را نخریده دوباره همان صفحه را باز کنید. انتظار را بر اساس مدل فروش دوره تعریف کنید. شاید کاربر بتواند نام درس و پوستر را ببیند و برای پخش نیاز به مجوز داشته باشد. سپس با حسابی که قبلاً به این دوره دسترسی داشته و دسترسیاش منقضی شده است همین مسیر را تکرار کنید. اگر تمرین شامل انتقال به مقصد جدید است، مطمئن شوید تنظیم دسترسی مقصد به طور پیشفرض همان سیاستی را اعمال میکند که برای انتشار دوره تعیین کردهاید. راهنمای ارائه و حفاظت ویدیوی آموزشی
اگر در زمان تمرین رسیدگی به یک خطا طول کشید، زمان رفع خطا را در زمان کل سناریو لحاظ کنید و علت را هم بنویسید. مثلاً بارگذاری دوباره پس از انتخاب یک زیرنویس نامرتبط ممکن است ده دقیقه به تمرین اضافه کند. اقدام بعدی میتواند اصلاح نامگذاری و ثبت ویرایش زیرنویس باشد. تیم وقتی ارزش این اصلاح را میسنجد که در دور بعد با نمونهای مشابه بررسی کند آیا پیدا کردن نسخهٔ سازگار سریعتر شده است.
انتقال به مقصد دوم را با استقلال از سرویس اول تمرین کنید
برای سنجش امکان خروج از سرویس، یک درس کوچک را در مقصد مستقل آماده کنید. از فروشنده یا پنل فعلی بپرسید چه چیزهایی قابل دریافت است. فایل اصلی و نسخهٔ آمادهٔ پخش دو دارایی متفاوتاند. اگر فقط خروجی مخصوص پخش دارید، بررسی کنید آیا حق استفاده و امکان پردازش آن در مقصد بعدی وجود دارد. زیرنویس، پوستر و فایل تمرین را جداگانه بگیرید و یک نمونه از فهرست دوره یا نقشهٔ شناسهها ذخیره کنید. کار را با یک درس آغاز کنید تا هزینه و مانع انتقال قبل از تصمیم برای کل کتابخانه روشن شود.
در مقصد دوم، پخش را با حساب آزمایشی و بدون اتکا به نشست فعال مبدا بررسی کنید. در شبکهٔ آزمایش میتوانید درخواستهای وابسته به دامنهٔ قدیمی را مشاهده کنید یا با بررسی آدرس رسانه و فایل جانبی بفهمید آیا هنوز محتوایی از مبدا میآید. هنگام انتقال واقعی شاید لازم باشد سامانهٔ فروش و مجوز در مبدا باقی بماند و فقط رسانه جابهجا شود. این تصمیم در نقشهٔ وابستگی ثبت میشود تا «استقلال رسانه» با استقلال همهٔ سامانه اشتباه نشود.
وقتی سابقهٔ تماشا، پیشرفت هنرجو یا سفارش در انتقال اهمیت دارد، برای هر کدام یک تصمیم صریح بگیرید. ممکن است پیشرفت قابل انتقال باشد اما به دلیل عوض شدن شناسهٔ درس نیاز به نگاشت داشته باشد. ممکن است گزارش نشستها فقط بهعنوان آرشیو داخلی نگهداری شود. آزمایش را با سه رکورد ساختگی انجام دهید. یکی دوره را تازه خریده، یکی بخشی از درس را دیده و یکی دسترسیاش پایان یافته است. پس از ورود در مقصد، وضعیت هر سه را با انتظار مقایسه کنید. این آزمون وابستگی داده را بدون کپی اطلاعات شخصی افراد روشن میکند.
برای دورهٔ فروختهشده، مسیر برگشت را هم بنویسید. در تمرین میتوانید نسخهٔ فعلی درس را بهعنوان مسیر بازگشت در محیط آزمایشی نگه دارید و برای بازگرداندن پیوند دو اقدام تعریف کنید. اول بررسی کنید در مقصد دوم چه مشکلی باعث بازگشت میشود. بعد مشخص کنید چه کسی مجاز است رسانه یا مسیر درس را به حالت قبلی برگرداند. وقتی هر دو مقصد فعالاند، مدت همزیستی و ترتیب ثبت تغییرات را تعیین کنید تا بعداً معلوم شود کدام نسخه حاوی اصلاح تازه است.
اختلاف میان نسخهٔ برگشتی و درس جاری را ثبت کنید
اگر بعد از بازیابی، فیلم سالم است اما با ترتیب درسهای فعلی جور درنمیآید، به تاریخ آخرین انتشار و تغییرات ثبتشده مراجعه کنید. فرض کنید بخش تمرین در ویرایش تازه از انتهای جلسه به وسط منتقل شده است. زیرنویس قدیمی شاید باز شود و از نظر فنی معتبر باشد، ولی هنرجو دستور تمرین را در لحظهٔ اشتباه میبیند. در چنین وضعی شناسهٔ فیلم، نسخهٔ زیرنویس و نقطهٔ شروع تمرین را کنار هم مقایسه کنید. وقتی نسخهٔ سازگار پیدا شد، مشخص کنید آیا ابتدا باید اصلاح تازه را بازسازی کنید یا بازگرداندن ویرایش قبلی تا آماده شدن اصلاح، هدف آموزشی جلسه را برآورده میکند.
یک وضعیت دیگر زمانی است که فایل تمرین به درس دیگری تعلق دارد. برای آزمایش، از روی توضیح ویدیو فایل همراه را باز کنید و ببینید عنوان، شمارهٔ جلسه و دادههای آن با چیزی که مدرس نشان میدهد یکسان است. اگر کاربر باید فایل قابل ویرایش دریافت کند، باز شدن پیشنمایش بهتنهایی کافی نیست. یک تغییر کوچک روی نسخهٔ آزمایشی انجام دهید تا معلوم شود نوع فایل درست است. این کنترل را برای یک درس نمونه در آغاز و انتهای مجموعه تکرار کنید تا جابهجایی ناشی از وارد کردن فهرست هم دیده شود.
ممکن است در یک بازیابی موقت، نشانی صفحهٔ درس تغییر کند. پیش از اعلام بازگشت، لینک موجود در پیام خرید و میانبرهای داخل درس را جدا باز کنید. اگر قرار است صفحهٔ قبلی به صفحهٔ جایگزین برسد، مسیر ورود با حساب مجاز را از همان لینک قدیمی امتحان کنید. در گزارش مشخص کنید آیا پیوند جدید موقت است، چه کسی آن را به صفحهٔ دوره اضافه کرده و چه زمانی دوباره حذف یا جایگزین میشود. این یادداشت کمک میکند پس از پایان حادثه، دو نسخهٔ همنام به طور ناخواسته در اختیار هنرجویان نماند.
اگر برای اعلام بازگشت منتظر بررسی همهٔ درسها هستید، وضعیت درسهای آزمودهشده را جدا ثبت کنید. میتوانید در تمرین سه وضعیت برای کتابخانه داشته باشید. فایل موجود است، درس وصل شده است، یا پخش با هر دو حساب تأیید شده است. این تفکیک به مدیر دوره اجازه میدهد زمان پایان هر بخش را واقعبینانه اعلام کند و برای درسهای باقیمانده نوبت بازبینی مشخص بگذارد.
یک نمونهٔ زمانبندی برای تصمیم تیم
فرض کنید تمرین کامل از ساعت ۱۰ شروع میشود. تیم تا ۱۰:۱۲ فایل و نسخهٔ درست را پیدا میکند. در ۱۰:۲۸ کپی و کنترل تمام میشود. در ۱۰:۴۸ فیلم در مقصد آماده است و تا ۱۱:۰۵ بررسی زیرنویس و دسترسی هر دو حساب پایان مییابد. زمان بازگشت در این سناریوی فرضی ۶۵ دقیقه است. اگر هدف از قبل ۹۰ دقیقه تعیین شده، نتیجه از نظر زمان در محدوده است. برای این قضاوت، ساعت ۱۱:۰۵ مبناست چون همان موقع نتیجهٔ نهایی از دید هنرجو تأیید شده است.
فرض کنید دادهٔ سازگار از ساعت ۶ است. فاصلهٔ چهار ساعته اگر هدف نقطهٔ بازیابی دو ساعت باشد، از حد تعیینشده بیشتر است. در این حالت گزارش باید هر دو نتیجه را ثبت کند. سرعت بازگشت در محدوده است و پوشش تغییرات اخیر نیاز به اصلاح دارد. اگر در همان چهار ساعت مدرس ویرایش نهایی را اضافه کرده، میتوان بررسی کرد آیا نسخهٔ آماده در پوشهٔ تدوین وجود دارد و چگونه در دور بعد کنار فهرست درس ثبت شود. اگر تغییری واقعاً رخ نداده باشد، فاصلهٔ ثبتشده همچنان یک مشاهده دربارهٔ تازگی نسخه است و اثر آموزشی آن برای این رخداد کمتر خواهد بود.
نتیجه را برای یک درس و کل کتابخانه جدا نگه دارید. در مجموعهای با بیست درس، زمان پیدا کردن فایل ممکن است با فهرست دقیق کمتر شود و زمان پردازش بسته به امکان اجرای همزمان تغییر کند. ضرب زمان یک درس در تعداد کل فقط یک برآورد اولیه است. برای تصمیم عملی، چند نمونه از حجمها و نوعهای متفاوت را به صورت گروهی آزمایش کنید. مدت انتظار برای بارگذاری، پردازش و بازبینی انسانی را جدا بسنجید تا معلوم شود کدام مرحله با افزایش تعداد درسها طولانیتر میشود.
گزارش بعد از تمرین و زمان اجرای مجدد
در گزارش کوتاه، تاریخ تمرین، رخداد فرضی، شمارهٔ نسخهٔ بازیابیشده، زمان هر مرحله و نتیجهٔ هر حساب را ثبت کنید. محدودیتهای آزمون را هم بنویسید. برای نمونه، اگر پخش فقط در شبکهٔ دفتر آزمایش شد یا زیرنویس روی تلفن بررسی نشد، این موارد را در ردیف آزمایشنشده قرار دهید. اگر نسخهای که انتظار داشتید پیدا نشد، مسیر بررسی و شخص مسئول را یادداشت کنید. این گزارش وقتی مفید است که مسئول بعدی بتواند از روی آن تمرین را با شرایط نزدیک تکرار کند.
برای هر نقص یک اقدام و موعد کوچک انتخاب کنید. اگر پیدا کردن فهرست نسخهها زمان برد، جای فهرست و شیوهٔ خواندن آن را اصلاح کنید. اگر پخش با حساب غیرمجاز ممکن شد، سیاست دسترسی مقصد را بازبینی و هر دو حساب را مجدداً آزمایش کنید. اگر در نسخهٔ محلی به زیرنویس دسترسی نداشتید، فرآیند نگهداری زیرنویس را با ذخیرهٔ فایل اصلی یکجا مرور کنید. یک بار هم خراب بودن نسخهٔ برگشتی یا نبود یک فایل را عمداً در محیط تمرین ایجاد کنید تا مشخص شود تیم چگونه متوجه خطا میشود.
زمان اجرای مجدد را با تغییرات سامانه هماهنگ کنید. جابهجایی میزبان، تغییر روش انتشار ویدیو یا تغییر مدل دسترسی هر کدام دلیل خوبی برای تکرار بخش مربوط هستند. در دورههای بدون تغییر عمده، یک تمرین دورهای با نمونهٔ تازه کمک میکند معلوم شود راهنما و دسترسیهای تیم همچنان کار میکنند. نگهداری نسخهٔ جدا و آزمودن بازیابی آن در توصیههای CISA هم آمده است. اگر سناریوی شما خرابی حساب یا حذف دستهجمعی فایلهاست، انتخاب نسخهٔ مستقل از همان حساب را هم در برنامه بگذارید. راهنمای CISA برای پشتیبان و بازیابی
تمرین وقتی برای تیم آموزش قابل استفاده است که یک نفر دیگر بتواند درس نمونه را پیدا کند، فیلم و زیرنویس را برگرداند و پخش مجاز را از پخش بدون دسترسی تشخیص دهد. برای انتخاب یا تغییر بستر ارائه، همین سناریو را با یک درس، دو حساب و معیار زمانی مشترک اجرا کنید تا نتیجه قابل مقایسه باشد. قابلیت کنترل دسترسی و پخش در فاکسیمون