كثير من الأتمتة ما زال يعمل على Windows فقط. طرفيات التداول، وأدوات سطح المكتب التي لا نسخة لها على Linux، وبرامج الماكرو، وذلك البوت الذي كتبه مجتمعك بلغة C# قبل سنوات. وكثير من الخدمات ما زال يقرر بمن يثق بناءً على عنوان IP: مفاتيح API لمنصات التداول المقيّدة بعنوان، ونقاط وصول الشركاء التي تعتمد قوائم السماح، و webhooks تعيد الاتصال بمضيف ثابت.
عندما يصدق الأمران معًا، تحتاج إلى خادم Windows بعنوان IPv4 عام خاص به. وهذا بالضبط هذا الإعداد.
ما الذي تحصل عليه
خادم VPS يعمل بنظام Windows Server 2022 مع عنوان IPv4 مخصص. يستمع RDP على المنفذ القياسي 3389 على عنوانك الخاص؛ وكل منفذ تفتحه في جدار حماية Windows يمكن الوصول إليه من الإنترنت.
باقتان مناسبتان:
| الباقة | vCPU / الذاكرة / القرص | السعر |
|---|---|---|
| Windows Small-IP | 4 / 4 GB / 50 GB | $28 شهريًا |
| Windows Medium-IP | 6 / 6 GB / 60 GB | $36 شهريًا |
باقة Small-IP هي الخيار الصحيح لبوت أو اثنين. يستهلك Windows نحو 2 GB من الذاكرة وهو في وضع الخمول، فيبقى لبرنامجك نحو 2 GB من أصل 4 GB — وهذا يكفي لطرفية أو لبوت مكتوب بـ .NET، لكنه ضيق لأتمتة مبنية على Chromium مع علامات تبويب كثيرة. هناك تستحق باقة Medium-IP الدولارات الثمانية الإضافية.
إن لم يكن أحد بحاجة إلى الوصول إلى خادمك ولم يضع أحد عنوانه في قائمة سماح، فباقات Windows NAT أرخص (بدءًا من 11 دولارًا شهريًا) وتمنحك RDP على منفذ شخصي. لا تدفع ثمن عنوان IP لا تحتاج إليه.
الترخيص
الصورة هي Windows Server 2022 بترخيص تجلبه بنفسك: تفعّلها بمفتاحك بعد أول تسجيل دخول، ثم مرة أخرى بعد إعادة التثبيت. كل ما يخص نظام التشغيل نفسه — الإصدارات والتفعيل والتحديثات — موجود في صفحة Windows Server. أما هذه الصفحة فتتناول إبقاء البوت يعمل.
أبقِ البوت حيًا
معظم قصص "توقف البوت خلال الليل" على Windows ترجع إلى ثلاثة أمور.
تسجيل الخروج بدل قطع الاتصال. إغلاق نافذة RDP يقطع الجلسة ويترك برامجك تعمل. أما اختيار Sign out (تسجيل الخروج) فيغلقها. اعتد على إغلاق النافذة فقط.
عدم التشغيل عند الإقلاع. يعيد Windows التشغيل — من أجل التحديثات، وبعد إعادة التثبيت، وبعد الصيانة. اجعل البوت يبدأ مع الجهاز. لبرنامج يعمل في سطر الأوامر، تكفي مهمة مجدولة بمشغّل At startup مع إعداد Run whether user is logged on or not:
$a = New-ScheduledTaskAction -Execute "C:\bots\mybot.exe" -WorkingDirectory "C:\bots"
$t = New-ScheduledTaskTrigger -AtStartup
Register-ScheduledTask -TaskName "mybot" -Action $a -Trigger $t -User "SYSTEM" -RunLevel Highest
برامج الواجهة الرسومية التي تحتاج إلى سطح مكتب أصعب: فهي تتطلب جلسة لمستخدم مسجّل الدخول. لهذه البرامج، فعّل تسجيل الدخول التلقائي لمستخدم مخصص وشغّل البرنامج من مجلد بدء التشغيل الخاص بذلك المستخدم.
تحديثات في توقيت سيئ. اضبط Active hours (ساعات النشاط) في Windows Update لتغطي أكثر فترات البوت انشغالًا، كي لا تقع إعادة التشغيل في منتصفها.
جانب عنوان IP
يبقى عنوان IPv4 الخاص بك كما هو طوال عمر الخادم، حتى بعد إعادة التثبيت — وهذا بالضبط ما تحتاج إليه قوائم السماح. أدخله في إعدادات مفتاح API لمنصة التداول وانتهى الأمر. إن احتاج شريك إلى اسم DNS عكسي مطابق، فاضبطه بنفسك في لوحة التحكم. تحتاج إلى عنوان ثانٍ لبوت أو خدمة أخرى؟ يمكنك إضافته إلى الخادم نفسه مقابل 5 دولارات شهريًا — راجع تغيير عنوان IP.
قيدان يجب التخطيط لهما. باقات Windows تأتي بمنفذ 150 Mbit/s دون حصة للحركة — وهذا يكفي بوتات API بسخاء، راجع حركة البيانات وسرعة الشبكة. كما أن منافذ البريد الصادر 25 و 465 مغلقة افتراضيًا في جميع الباقات، لذا يجب على البوت الذي يرسل بريدًا أن يمر عبر مزوّد بريد على المنفذ 587.
الدفع والبدء
سجّل ببريد إلكتروني، وادفع بـ USDC أو USDT أو BTC أو عملة رقمية أخرى، أو اشترِ العملات الرقمية ببطاقة عند الدفع. يكون الخادم جاهزًا عادةً خلال دقائق من الدفع، وتُعرض كلمة مرور Administrator مرة واحدة في لوحة التحكم. إن فقدتها أو أغلقت الباب على نفسك بقاعدة في جدار الحماية، فإن إعادة تعيين كلمة المرور ووحدة التحكم عبر الويب تعيدانك إلى الداخل دون تذكرة دعم. يشرح الاتصال عبر RDP أول تسجيل دخول، وإن كان بوتك يتداول، فإن Windows VPS لتداول العملات الرقمية يتعمق أكثر في الطرفيات وزمن الاستجابة.
التعليقات
لا تعليقات بعد. كن الأول.