syncd هو أداة نشر الشفرة المصدرية المفتوحة التي هي بسيطة وفعالة وسهلة الاستخدام والخصائص الأخرى، ويمكن تحسين كفاءة الفريق.
ممتلكات
- لغة تطوير اذهب المترجم بسيطة وعملية فعالة
- واجهة الوصول إلى شبكة الإنترنت وتفاعلية ودية
- مرونة التكوين أذونات دور
- الدعم بوابة مستودع
- فرع، علامة على الخط
- ربط الدعم للنشر
- الكمال العمل على الانترنت
- آلية إعلام بريد
مبدأ
بوابة
وضع خدمة سحب Syncd العلامات المحددة (فرع) من مستودع التعليمات البرمجية عن طريق بوابة-سه (أو كلمة المرور)
بناء
تشغيل البرنامج النصي بناء تكوينه، وقد تم تجميعها في حزمة وعلى خط
في هذه الدورة، يمكنك تشغيل وحدة الاختبارات (على سبيل المثال، انتقل اختبار فب phpunit، تحميل التبعيات (مثل الذهاب: أنسل تثبيت فب: تثبيت الملحن)، بتجميع حزم (مثل شبيبة: الآلية الوقائية الوطنية بناء الذهاب: بناء الذهاب xx.go جافا: javac xx.java ج: سم مكعب xx.c) وهلم جرا.
توزيع
من خلال حزمة توزيع القيادة الدائمة لكل درجة الحرارة خادم إنتاج دليل الغرفة، الأمر البعيد تكوينات التنفيذ قبل نشرها والضغط بعد تنفيذ الحزمة إلى الدليل الهدف، ومن ثم أداء القيادة بعد نشر
على الخط يتم تنفيذ عملية التوزيع بشكل متسلسل، وأي فشل كامل الخطوات على خط إنهاء على خط واحد ويتم تعيين الحالة إلى الفشل على احتياجات الخط ليكون النقر على الخط مرة أخرى حاول مرة أخرى.
في المستقبل سوف تدعم نفس ملقمات متفاوت المسافات في موازاة ذلك، مطبوع مسلسل بين مجموعة من الخصائص
الثقة SSH
بين خادم الإنتاج والنشر ملقم عبر بناء الثقة سه الرئيسي
الرجوع إلى تكوين "تكوين مفاتيح"
تثبيت
استعدادات
العودة
أوصى Go1.10 أعلاه، ويستخدم لترجمة التعليمات البرمجية المصدر
إنجن إكس
خدمات ويب تعتمد على إنجن إكس
الخلية
أنظمة التخزين الخلية تعتمد على البيانات المستمرة، الإصدار 5.7 أوصى الخلية
لينكس + باش + جيت
وسيتم استخدام هذا النظام لبوابة، سه، الأوامر الدائمة، وحتى الآن أوصى فقط للاستخدام على لينكس، وتحتاج إلى تثبيت أو تحديث أحدث نسخة من هذه أمر مقدما.
الرجاء الترقية إلى أحدث إصدار من بوابة
تكوين مفاتيح
منذ خادم نشر (الملقم حيث خدمة Syncd) بين خادم الإنتاج (نشر الهدف كود) من خلال الاتصال بروتوكول سه، فمن الضروري لنشر مفتاح آلة الجمهور (عادة هنا: ~ / .ssh / id_rsa.pub) تم إضافتها إلى آلة إنتاج قائمة الثقة (هنا عادة ~ / .ssh / authorized_keys)
يمكن إضافة باستخدام القيادة سه-نسخة معرف، أو يدويا نسخ. لا تنسى لاختبار الاتصال إنتاج آلة SSH {اسم المستخدم @} {} بعد عنوان آلة إنتاج نسخة
وستضاف التوصيات النهائية إلى تكوين التالية لنشر خدمة التهيئة سه / الخ / سه / ssh_config، إيقاف ملخص العام للموجه، ومنع فشل البرنامج النصي الخلفية
المضيف * StrictHostKeyChecking لاملاحظة: أذونات الدليل SSH المطلوبة مع هذا الترتيب، وإلا فإن الوضع لا يمكن تسجيل الدخول سيكون هناك سر الحرة
~ / .Ssh 0700 ~ / .Ssh / authorized_keys 0600تثبيت
قم بتشغيل الأمر التالي
حليقة https://raw.githubusercontent.com/dreamans/syncd/master/install.sh | باشإذا كان المسار الحالي ولدت syncd-نشر أو تركيب دليل syncd-نشر-xxx هو ناجح
ولدت دليل syncd-نشر يمكن نسخ أو نقلها إلى المكان الذي تريد، ولكن لا تحاول نسخ هذا الدليل إلى خوادم أخرى قيد التشغيل يمكن أن يسبب نتائج غير متوقعة.
وتعتمد قاعدة البيانات
Github.com/dreamans/syncd/syncd.sql تحتاج إلى استيراد البيانات بنية الجدول والبيانات إلى قاعدة بيانات MySQL
تعديل ملف التكوين
تعديل syncd-نشر / الخ / syncd.ini معلومات التكوين ذات الصلة، والتكوين وصفها على وجه التحديد قد المرجعي ملاحظات
خدمة البداية
مؤتمر نزع السلاح syncd-نشر syncd-نشر ./bin/syncd -c ./etc/syncd.ini __ _____ __ __ ____ _____ ____ / / / ___ / / / / / / __ \ / ___ / / __ / (__) / / _ / / / / / / / / __ / / _ / / / ____ / \ __، / / _ / / _ / \ ___ / \ __، _ / / ____ / الخدمة: syncd الإصدار: 1.0.0 التكوين المحملة: ./etc/syncd.ini السجل: المعياري قاعدة بيانات: 127.0.0.1 البريد تمكين: 0 خدمة HTTP :: 8868 بدء تشغيل ...إضافة التكوين إنجن إكس
المنبع syncdServer { الخادم 127.0.0.1:8868 الوزن = 1؛ } الخادم { الاستماع 80. deploy.syncd.cc اسم_الملقم؛ # هنا لتحل محل اسم النطاق الخاص بك الحقيقي access_log السجلات / deploy.syncd.cc.log. موقع / { try_files $ اوري اوري $ / /index.html. الجذر / مسار / syncd-نشر / العام؛ # هنا / المسار إلى المسار الحقيقي استبدال مؤشر index.html وملف index.htm. } موقع ^ ~ / المعهد / { proxy_pass HTTP: // syncdServer. proxy_set_header احال X-المضيف $ المضيف: $ SERVER_PORT. proxy_set_header X-ريال-IP $ REMOTE_ADDR. proxy_set_header المنشأ $ المضيف: $ SERVER_PORT. proxy_set_header التحويلية $ المضيف: $ SERVER_PORT. } }إعادة تشغيل خدمة إنجن إكس
تستضيف تعديل
إذا لم يتم حل اسم النطاق، يمكنك تعديل المضيفين حل مؤقت
سودو همة / الخ / تستضيف 127.0.0.1 deploy.syncd.cc.اكتمال التثبيت
فتح المتصفح والذهاب إلى
الحساب الأولي:
اسم المستخدم: syncd البريد الإلكتروني: syncd@syncd.cc كلمة السر: syncd.ccبعد تسجيل الدخول، يرجى تغيير كلمة المرور الخاصة بك في أقرب وقت ممكن!
استعمال
مخطط النظام
استخدام لقطات