ما هو مخفي وراء VestaCP



من غير المحتمل أن يفكر أي شخص الآن في كتابة لوحة تحكم الخادم الخاصة به: أصبحت الإنترنت مرتبطة منذ فترة طويلة بمزود خدمة الإنترنت ، و cPanel ، و Plesk ، وعشرات من نظائرها. يمكن لجميع اللوحات "للبالغين" أن تفعل نفس الشيء تقريبًا ، وتختلف فقط في الواجهة ومستوى الدعم والوظائف المحددة. لكن قبل 13 عامًا كان الأمر مختلفًا:
, . , 2007 . 5 . :
— ?
— , cPanel , Plesk , .
— … Panel 2
skid، مطور Vesta

ما الذي نشأ عن هذه الفكرة بعد سنوات عديدة؟ منتج جيد ، يحظى بشعبية كبيرة بين المضيفين (يذكر الموقع 25000 تثبيت شهريًا في جميع أنحاء العالم) ، مع مجتمع نشط وقائمة كبيرة من الميزات الفردية. ولكن مثل أي منتج آخر ، في عملية استخدام Vesta ، يخرج الكثير من الفروق الدقيقة التي تكون غير مرئية من الخارج. بعد ذلك ، سنقوم بتحليل مبادئ اللوحة ، عضاداتها ونقاط قوتها.

فلسفة


وصف التزلج في نفس المقالة دوافعه على النحو التالي:
… , . , , . , . , GPL Plesk, cPanel DirectAdmin.

في البداية ، كان هذا هو كيف يعمل: كانت هناك مجموعة من نصوص Apache التي تبسط إدارة الخادم ، ثم ظهرت واجهة ويب لأولئك الذين كانوا غير مرتاحين لتكوين كل شيء من المحطة. ولكن بعد ذلك ، مع تطوير الواجهة ، تحول التركيز إلى مستخدمين أقل ذكاءً ، تغير UX بموجب مبدأ "حل المشكلة بنقرة واحدة" ، ويجب أن يظل التكوين المعقد كملحق للمسؤولين ذوي العيون الحمراء. ونتيجة لذلك ، أدى هذا الغرب إلى حاضر متناقض: في السيناريو المثالي ، من السهل للغاية تركيبه واستخدامه ، دون الحاجة إلى التدخل في أنظمته الداخلية. ولكن بمجرد أن ينكسر شيء ما ، أو لا سمح الله ، فإنه يتطلب تكاملات جديدة ، تبدأ كل الراحة في الانهيار بسرعة. لا تعمل اللوحة دائمًا بشكل كاف مع إصدارات مختلفة من الوحدات ،يتطلب صقلًا مضنيًا وإضاءة للتكوينات في أي حالة غير عادية. قد يحتوي منتدى (عالمي في هذا الصدد أفضل من المنتدى الروسي) على نصائح ضارة أكثر من تلك المفيدة.
من ناحية أخرى ، مع الاستخدام العادي ، فإن Vesta مريحة حقًا: لقد تمكنت من رفع موقع اختبار في 15 دقيقة ، في حين أن هناك الكثير من الكعك غير التافهة المتاحة عن طريق النقر فوق خارج منطقة الجزاء.

التركيب


يمكن تثبيت Vesta ويعمل بشكل طبيعي حتى على خادم الميزانية نفسه - الحد الأدنى من المتطلبات هو 512 ميجابايت RAM / 20 جيجابايت HDD / 1 جيجاهرتز CPU. اعتمادًا على مقدار ذاكرة الوصول العشوائي ، يمكنه تعطيل الوحدات غير المهمة أثناء التثبيت. على سبيل المثال ، تعتبر مجموعة أدوات مكافحة الفيروسات الأكثر شراهة مثبتة إذا كانت تحتوي على 3 غيغابايت على الأقل من ذاكرة الوصول العشوائي على الخادم. بالطبع ، إذا كان هذا الحل الوسط لا يناسبك ، يمكنك تخصيص التثبيت عن طريق تحديد الخيارات يدويًا أو على الموقع .
بالمناسبة ، تحتوي الوثائق على موقع السجلات لجميع الخدمات: RHEL / CentOS ، Debian / Ubuntu .

بعد التثبيت ، لا يمكنك العودة إلى SSH ، كل التكوين الإضافي متاح في واجهة الويب (المنفذ 8083).

أنماط - رسم


بالنسبة للنطاقات ، تتوفر قوالب التكوين التي يمكنك تخصيصها أثناء التنقل. لا توجد نصائح كافية تشرح الغرض من القوالب ، هنا قسم على الأرصفة .

مجموعة DNS


يعمل خارج الصندوق ، في أمرين وبسطرين في التكوين ، يمكنك تكوين عبد DNS على خادم النسخ الاحتياطي. توثيق

النسخ الاحتياطية


انهم مرتاحون. تم تكوين إرسال FTP بأمر واحد:
v-add-backup-ftp-host remote.ftp-host.ltd backup-user p4ssw0rd

بعد ذلك ، يتم إنشاء النسخ الاحتياطية بنقرة واحدة في علامة التبويب المقابلة. محليًا ، يتم حفظها ومتاحة للتنزيل بالطبع.


SSL


يمكن تحديد SSL يدويًا ، أو مباشرة في مرحلة تسجيل النطاق في Vest ، حدد مربع الاختيار "Let's Encrypt Support" واحصل على الشهادة تلقائيًا وبسهولة.

الحزم


تسمح لك الحزم المعروفة في المنتدى باسم "خطط التعريفة" بتكوين عدد المجالات وقواعد البيانات والمهام في التاج ومقدار حركة المرور والقرص وما إلى ذلك. يسمح لك هذا بتحويل اللوحة إلى شيء مثل لوحة إدارة الاستضافة ، وتعيين فئات معينة من الحقوق والقيود لمستخدمين مختلفين.


الإحصائيات والسجلات


هناك الكثير منهم ، وهم أيضًا مرتاحون. تقدم اللوحة ملخصًا للإحصاءات حول استخدام القرص / حركة المرور / المجالات / cron وكل شيء آخر ، هناك رسوم بيانية جميلة للموارد. يمكنك أيضًا مشاهدة سجل الأحداث وسجلات الوصول / الخطأ دون الزحف خارج المتصفح.

السجلات مفيدة للمشاهدة ، لكن الرسومات أجمل

إدارة الخادم


تتم إدارة Nginx و httpd وخوادم البريد و NS و ftp وخوادم قواعد البيانات وجدار ناري وتيجان من نفس لوحة المشرف ، مما يسمح لك بمتابعة إعادة تشغيل الخدمة المطلوبة من وحدة التحكم عند أدنى تغيير في التكوين. والتي يمكن تحريرها مباشرة في المتصفح في نفس علامة التبويب ، اربح!

اختصارات


ربما لا توجد مراجعة واحدة لـ Vesta يمكن أن تفعلها دون ذكر المفاتيح الساخنة. يتم تقديمها كنوع من الميزة القاتلة التي تحول فكرتنا عن إدارة اللوحة ... توقف ، ماذا؟ حسنًا ، أفهم أن هذا يمكن أن يكون مناسبًا عند العمل مع مدير الملفات ، خاصة وأن المجموعات هناك مستعارة من Midnight Commander ، ولكن ما هي ميزتها في إدارة Vesta نفسها ، ما زلت لا أفهم. اللوحة ليست محطة ولا تعلق لساعات متواصلة ، وعادة ما يقتصر التفاعل على النهج السريعة مع بضع نقرات في أقسام مختلفة - انظر إلى السجل ، وصحح التكوين. يعد التحكم في لوحة المفاتيح كبديل لـ 5-10 نقرات بالماوس أمرًا ضروريًا للغاية بالنسبة لي ، ولكنه يبدو رائعًا. اختصارات

لوحة

اختصارات إدارة الملفات

مشاكل


بادئ ذي بدء ، يجب أن نتذكر أن Vesta هو منتج GPL ، وأنه يجلب المال فقط للوحدات المدفوعة ، وتكامل المضيف والدعم. وفقًا لتقديراتي ، هناك من 4 إلى 11 مطورًا ، بالإضافة إلى المتحمسين للمساهمين ، لذا فإن مقارنتها بالمشاريع الكبيرة مثل ISPManager أو Plesk ليست صحيحة تمامًا. ومع ذلك ، مع هذا الفريق الصغير ، تمكنت Vesta من الحصول على جزء لائق من السوق للألواح "البسيطة" ، وهو أمر عظيم ويستحق الاحترام. الآن يمكنك الذهاب إلى السلبيات.

الدعم


رسميا ، يتم تقديم الدعم فقط مقابل رسوم بسعر لائق. عندما يواجه مسؤول Vesta مشاكل ، يذهب إلى المنتدى الرسمي أو يخلق مشكلة. إذا كنت محظوظًا ، فسوف يساعدونه. إذا لم تكن محظوظا (وهذا ليس من غير المألوف)، له الموضوع أو القضية ستبقى دون إجابة إلى الأبد.

التحديثات


نادرا ما تطير. على سبيل المثال ، على مدار العام الماضي ، تم إصدار تحديثين: أحدهما يحتوي على إصلاحات أخطاء أمنية ، والآخر يتكون من سطر واحد
*** ما الجديد في 0.9.8-26 **** لنشفر
دعم HTTP / 2

ربما كانت جميع الأعمال العملاقة لهذا العام تهدف على وجه التحديد إلى تحسين الأمان ، ولكن لا أحد يعرف ذلك باستثناء المطورين. إنهم لا يحتفظون بالمدونات ، ولا ينشرون أي أخبار أو نشرات ما قبل النشر ، ونتيجة لذلك يقع التصحيح مثل الثلج على رؤوس المسؤولين غير المشتبه فيهم.

التوافق


مشكلة أخرى مع التحديثات المفاجئة - من غير المعروف ماذا وأين يمكن كسرها. اقتباس من مشاركة غارقة في الألم :
… 0.9.8-18 . , , PHP 7.x, 100500 , , .

VestaCP , . , 0.9.8.-18 9 , , 29 2017-! , , , , .

بالإضافة إلى ذلك ، قد تتعارض Vesta مع تحديثات النقاط (أو التراجع إلى الإصدار السابق) من الوحدات الفردية ، والتي يمكن أن تكون مزعجة للغاية عند اكتشاف ثغرة جديدة. في مثل هذه الحالات ، سيتعين عليك الانتقال إلى التكوينات وتغيير جميع التبعيات والوقائع يدويًا (ونأمل أن يحتوي التحديث التالي على هذه الإصلاحات ، وليس فقط تدمير عاداتك).

بالمناسبة ، لطالما كانت VDSina تقدم قالبًا مع VestaCP واختيار إصدار PHP لمجال معين:



حالات الاستخدام المتقدم


يعد التعديل اليدوي للوحة أيضًا مهمة لا شكر لها ، لأنها تتكون من تحرير التكوينات والنصوص البرمجية ، والتي ، عند تحديثها ، سيتم استبدالها بأمان مع الأصلية. يمكن كتابة بعض عمليات الدمج والمكونات الإضافية باستخدام واجهة برمجة التطبيقات ، ولكن بشكل عام لا يزال من الصعب الحفاظ على التعليمات البرمجية الخاصة بك.

الموجودات


Vesta هي لوحة للمهام البسيطة. يسمح لك بنشر المواقع بسرعة ويوفر جميع الوظائف اللازمة لإدارتها ، وهذه هي نقطة قوته. من السهل التعلم ومثالية للمشاريع الصغيرة ، مثل موقع ويب الشركة أو متجر صغير عبر الإنترنت ، هنا يعطي فرصًا إلى حد كبير لمزود خدمة الإنترنت نفسه ، بينما يظل مجانيًا. بشكل عام ، إذا كنت ترغب في "الاستضافة فقط" بدون البواسير غير الضرورية ، فإن المشاكل المذكورة أعلاه ، على الأرجح ، لا تهمك.

فستا ليست مناسبة تماما للمشاريع الكبيرة والمعقدة. لتحسين الأمن والتسامح مع الخطأ ، يتطلب تحسينات كبيرة ، والتي تترجم إلى خسائر في الوقت والمال. لهذه الأغراض ، هناك حلول جيدة مدفوعة الأجر مع عمليات الدمج الجاهزة والدعم الجاد.

وأخيرًا ، Vesta هو مشروع مفتوح المصدر مع حد أدنى من التجارة مع فريق صغير ونتائج ممتازة. التغلب على الصعوباتانزلاقمع الفريق انتقل من فكرة جريئة إلى منتج شائع ، مرغوب فيه ، وهذا رائع. جربه إذا لم تقم بذلك.


All Articles