شاید براتون جالب باشه بدونید
تو این صفحه چه خبره؟!

من به شما بصورت خلاصه نشان می دهم


اسکریپت نویسی برای راه اندازی خودکار سرویس دهنده وب سایت ها

 |  شماره پروژه 43469 | 
کارفرما   m_farahaniiii
 |  دنبال کنید |  گزارش
باقی مانده برای ارسال پیشنهاد.
وضعیت پروژه : باز | تعداد پیشنهادها : 5 | میانگین مبلغ پیشنهادها :  34,200,000 ریال  | فریلنسر : هنوز انتخاب نشده

توضیحات پروژه

به عنوان یک ادمین لینوکس از شما خواسته شده اسکریپتی بنویسید که نصب و پیکربندی برنامه‌های مورد نیاز برای راه‌اندازی یک سرور میزبانی وب‌سایت را به طور اتوماتیک انجام دهد. به عبارت  بهتر اسکریپت باید کار‌هایی که برای داشتن یک وب‌سایت روی سرور نیاز است را خودکار انجام داده و کاربر درگیر تنظیمات و راه‌اندازی‌های مختلف نباشد.

پس از اجرای اسکریپت توسط کاربر، ابتدا منویی نشان داده شود که لیست کارهایی که این اسکریپت قادر به انجام اتوماتیک آن می باشد نمایش می‌دهد تا کاربر از بین آنها انتخاب نماید.

 

حداقل امکانات مورد نظر به شرح زیر است:

1-    راه اندازی وب سرور Apache به همراه نصب PHP

2-    راه اندازی FTP server برای مدیریت فایل‌ها و SSH Server برای مدیریت سرور از راه‌دور(در بسیاری از توزیع‌ّهای لینوکس SSH server به صورت پیش‌فرض نصب می‌باشد، چنانچه توزیع شما این سرویس را به طور پیش‌فرض دارد می‌توانید از نصب SSH Server صرف نظر کنید)

3-    نصب و راه‌اندازی MySQL Server

4-    امکان راه‌اندازی چند سایت مختلف (این کار با تعریف virtual directory و اعمال تنظیمات لازم انجام می‌شود و برای هر سایت باید یک اکانت FTP با دسترسی به دایرکتوری همان سایت نیز ایجاد شود) در منو باید کاربر لیست سایت‌ها را دیده و بتواند آنها را حذف یا اضافه کند.

5-    تغییر پورت‌های well-known برای افزایش امنیت، شامل پورت‌های سرویس SSH و FTP (به عنوان مثال برای FTP  به جای پورت 21 از پورت دیگری استفاده شود)

6-    ایجاد یک wrapper برای iptables که با ایجاد یک منو، امکانات زیر را برای کاربر محیا کند:

۱. باز و بسته کردن یک پورت  مشخص (نیازی به نمایش لیست پورت‌های باز و بسته نیست)

۲. باز و بسته کردن یک IP مشخص (نیازی به نمایش لیست آی‌پی‌های باز و بسته نیست)

۳. باز و بسته کردن یک رنج IP

کارهای اضافی که می توانید انجام دهید:

1-    راه اندازی وب سرور دلخواه دیگر (به این صورت که وب سرور دوم روی پورتی غیر از پورت 80اجرا شود)

2-    راه اندازی یک Mail server و امکان تعریف اکانت با گرفتن نام کاربری و پسورد (هم برای دریافت و هم برای ارسال ایمیل)

3-    راه‌اندازی زبان‌های دیگر روی وب‌سرور مانند Ruby on Rails یا Java و...

4-    راه اندازی DNS server (برای تمام سایت‌های موجود در سیستم DNSهای مورد نیاز باید تعریف شود)

5-    طراحی UI مناسب (این UI  می‌تواند یک رابط تحت وب باشد که کاربران با اتصال به آن بتوانند فایل‌هایشان را مدیریت کرده و امکانات مختلف اسکریپت را استفاده کنند)

6-    قابلیت تهیه و بازگردانیbackup از هر وب‌سایت (شامل فایل‌ها و پایگاه‌داده‌ّها  و اکانت‌های ایمیل)

7-    نصب و راه‌اندازی PHP MyAdmin برای راحتی در مدیریت پایگاه‌‌های‌داده

8-    هر ایده خلاقانه‌ی دیگری که مناسب این مسئله باشد!

 

برای هر یک از این سرویس ها ابتدا باید تعیین کنید چه ورودی هایی از کاربر گرفته شود و سپس با توجه به ورودیهای کاربر و سایر تنظیمات Default سرویس های مورد نظر را به صورت خودکار راه اندازی نمایید.


فایل ضمیمه

doc به عنوان یک ادمین لینوکس از شما خواسته شده اسکریپتی بنویسید که نصب و پیکربندی.docx

بودجه پروژه

حداقل : 300,000 ریال

حداکثر : 2,500,000 ریال


مهارت های مورد نیاز

همین حالا ثبت نام کنید

ثبت نام یا ورود با گوگلیا ایجاد حساب کاربری از طریق فرم ثبت نام

با یک حساب کاربری هم پروژه ایجاد کنید، هم پروژه انجام دهید.
ایجاد پروژه جدید
این پروژه را به اشتراک بگذارید

قبل از ارسال پیشنهاد با دقت توضیحات پروژه را مطالعه کنید!

اگر در مورد پروژه سئوالی دارید در بخش گفتگوی پروژه مطرح کنید.