نصب SourceGuardian روی سرورهای لینوکسی

سورس گاردین در واقع یک Encoder فوق‌العاده قدرتمند برای فایل‌های php است، توسط آن می‌توان فایل‌های php کدزنی شده را انکود کرد به طوری که مالکیت معنوی فایل‌ها و اسکریپت‌ها برای شما محفوظ بماند، این انکودر قابلیت کدگذاری بر اساس مدت زمان و محدودیت ip را نیز دارا می‌باشد به طوری که شما قادر به تعریف کردن لایسنس های مدت دار و یا انحصاری برای یک IP برای استفاده کنندگان خواهید بود.

قبل از هر چیز باید ورژن php فعال روی سرور را بدانید. برای بررسی ورژن php دستور زیر را در ssh سرور اجرا کنید. در صورتی که با نحوه برقراری ارتباط ssh آشنا نیستید این مقاله را بررسی کنید. سپس کد زیر را در ترمینال اجرا کنید.

php -v

 

install sourceguardian1

درمحله ی دوم ست کردن تنظیمات مربوطه در فایل php.ini میباشد. بنابر این وارد ssh سرور شوید. ابتدا فایل php.ini سرور را باز کنید.

برای پیدا کردن مسیر php.ini این مقاله را بررسی کنید.

در فایل باز شده بعد از [PHP] یک بار اینتر بزنید و extension  را مانند تصویر اضافه کنید.

 

install sourceguardian3

 

با کلید های Ctrl+x فایل را ذخیره کنید

پس از اضافه کردن کد فوق در فایل php.ini باید فایل sourceguardian  مربوطه را نیز در مسیر درست آپلود کنید.

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

برای اطلاع از نوع سیستم عامل میتوانید از دستورات زیر استفاده نمایید:

uname

uname -i

نکته : در سرور های لینوکس دایرکت ادمین مارال هاست به صورت معمول سیستم عامل Linux 64-bit میباشد.

باید فایلی را که با ورژن php سرور یکسان هست را از داخل پوشه ی اکسترکت شده در مسیر صحیح آپلود کنید. برای پیدا کردن مسیر صحیح قرار دادن فایل، پس از اضافه کردن extension در php.ini ، مجدد کد زیر را اجرا کنید.

php -v

این بار با اجرای کد خطایی دریافت میکنید مربوط به اینکه فایل loader مربوط به sourceguardian در مسیری وجود ندارد. مسیری که در خطا مشاهده میکنید مسیر صحیح برای بارگزاری فایل sourceguardian  میباشد. تصویر زیر را برای نمونه برای کنید.

install sourceguardian4

 

همانطور که در تصویر مشخص هست, خطایی مربوط به عدم وجود فایل در مسیر زیر دریافت میشود. این مسیر بسته به ورژن php متفاوت هست. به همین دلیل باید دستور php -v را اجرا کنید و بنا بر خروجی این دستور مسیر مورد نظر را پیدا کنید. برای مثال در سرور فوق مسیر به صورت زیر میباشد.

/usr/local/php56/lib/php/extensions/no-debug-non-zts-20151012/ixed.7.0.lin

از طریق ftp به سرور متصل شوید. برای آشنایی با اتصال ftp این لینک را بررسی کنید. فایل لودر را با توجه به ورژن php انتخاب و در مسیر آپلود کنید. برای مثال فوق باید به مسیر usr/local/php56/lib/php/extensions/no-debug-non-zts-2015101 بروید و فایل ixed.7.0.lin را آپلود کنید

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

php -v

 

آخرین بروزرسانی 1399-08-20  

1399-03-13 379 نیما تقوی  دایرکت ادمین, سرور لینوکس, سرور مجازی و اختصاصی, سی پنل
مجموع 2 امتیاز:
0

Tell us how can we improve this post?

+ = ربات هستید یا انسان؟

مقاله ای اضافه کنید

پاسخ به این سوال توسط ایمیل به شما اطلاع رسانی خواهدشد.

+ = ربات هستید یا انسان؟