وضعیت سرورها

وبــلاگ

وضعیت سرورها
  • نصب ذخیره فایل ابری OWNCloud در Ubuntu 16.04 – بخش اول

    شریفی پویا شنبه ۱۶ بهمن ۱۳۹۵ آموزش , لینوکس , مقالات

    نصب ذخیره فایل ابری OWNCloud در Ubuntu 16.04 – بخش دوم

    روش نصب و تنظیم ownCloud  روی Ubunu 16.04

    معرفی

    ownCloud یک سرور اشتراک گذاری فایل است که به شما اجازه می دهد، محتوای شخصی خود، مثل اسناد و تصاویر را در یک مکان متمرکز ، بسیار شبیه  Dropbox ذخیره کنید.  تفاوت مهم ownCloud  رایگان و متن باز بودن آن است. با این ویژگی ها به هر کسی اجازه را می دهد تا آن را مورد  آزمایش و استفاده قرار دهد. همچنین ownCloud   امنیت و کنترل اطلاعات حساس شما را فراهم می کند، بنابراین استفاده از خدمات هاست ابری شخص ثالث  حذف می شود.

    ما در این آموزش  یک نسخه ownCloud  را روی سرور Ubuntu 16.04   نصب و تنظیم می کنیم.

    پیش نیاز ها

    برای اینکه بتوانید تمام مراحلی که در این آموزش ارائه شده است را انجام دهید به موارد زیر نیاز دارید:

    ** یک کاربر sudo روی سرور:

    شما می توانید یک کاربر با مجوزهای sudo ایجاد کنید.

    ** یک LAMP stack :

    برای اینکه ownCloud بتواند کارکرد مناسبی داشته باشد به یک وب سرور، یک بانک اطلاعاتی و PHP نیاز دارد. بنابراین باید روی سرور خود یک LAMP stack نصب کنید تا به تمام این نیاز ها پاسخ داده شود. ( LAMP شامل Linux ، Apache ، MySQL و PHP است) .
    -> جهت اطمینان از استفاده از تمام توانمندی هایی که ownCloud در اختیار قرار داده است، حتما ماژول های PHP زیر را هم نصب نمایید: php-bz2, php-curl, php-gd, php-imagick, php-intl, php-mbstring, php-xml, and php-zip.

    ** یک گواهینامه SSL:

    اینکه باید چگونه تنظیمات گواهینامه SSL را انجام دهید به اینکه آیا برای دسترسی به سرور از یک نام دامنه استفاده میکنید یا خیر بستگی دارد.
    -> اگر شما یک نام دامنه داشته باشید… راحت ترین روش برای برقراری امنیت وب سایت شما استفاده از Let’s Encrypt است، که گواهینامه های رایگان و قابل اعتماد ارائه می دهد.
    -> اگر شما نام دامنه ای ندارید… و از این تنظیمات فقط برای آزمایش یا کاربرد شخصی استفاده می کنید،می توانید به جای گواهینامه های SSL از گواهینامه هایی که خودتان ایجاد می کنید، استفاده کنید.(self-signed certificate) . این روش همان نوع از رمزگذاری را فراهم می کند بدون اینکه نیاز به اعتبارسنجی دامنه داشته باشید.

    مرحله اول- نصب ownCloud

    بسته سرور ownCloud در انبار پیش فرض Ubuntu وجود ندارد. اگرچه، ownCloud از یک انبار اختصاصی برای توزیع نگهداری می کند.

    برای شروع، باید کلید پخش (release key)  آنها را با استفاده از دستور curl دانلود نمایید و آن را با apt-key و با دستور add وارد کنید:

    فایل  ‘Release.key’ حاوی کلید عمومی PGP ( حریم خصوصی بسیار خوب) است که از apt جهت بررسی اعتبار بسته ownCloud استفاده خواهد شد.

    علاوه براین، برای وارد کردن کلید، باید در پوشه sources.list.d فایلی به نام owncloud.list برای

    ایجاد کنید. این فایل حاوی آدرس انبار ownCloud خوهد بود.

    پس از اضافه کردن منبع جدید، از ابزار apt-get و دستور update استفاده کنید تا apt از تغییرات آگاه شود.

    در نهایت، با ابزار apt-get و دستور install ، نصب ownCloud را اجرا کنید:

    sudo apt-get install owncloud

    هنگامی که در خط فرمان پیام Do you want to continue? [Y/n] را مشاهده کردید جهت تایید نصب کلید ENTER را بزنید.

    همانطور که در خروجی مشاهده می کنید، روند نصب، یک پیکربندی جدید برای Apache ایجاد می کند. از ابزار systemctl به همراه دستور reload استفاده کنید تا Apache daemon  را از تغییرات آگاه کنید.

    sudo systemctl reload apache2

    حال که نصب سرور ownCloud را انجام دادیم، در مرحله بعد باید بانک داده ای را که ownCloud با آن کار می کند را ایجد کنیم.

     

    مرحله دوم – پیکربندی بانک اطلاعاتی MySQL

    برای شروع  باید با یک اکانت مدیر به MySQL  وارد شوید:

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

    ownCloud به یک بانک اطلاعاتی مجزا برای ذخیره اطلاعات اجرایی نیاز دارد. نام این بانک اطلاعاتی را هر چیزی که دوست داشته باشید می توانید بگذارید، ما برای ساده کردن کار تصمیم گرفتیم از نام owncloud استفاده کنیم.

    توجه: همه دستورات MySQL باید با سمی کالون (;) تمام شوند، اگر در هر مرحله از انجام کار با خطا مواجه شدید لطفا چک کنید که پایان همه خطوط (;) داشته باشد.

     

    سپس، یک کاربر MySQL مجزا ایجاد کنید، این کاربر جدید با بانک اطلاعاتی جدید در ارتباط خواهد بود. ایجاد بانک های اطلاعاتی و اکانت های تک کاره از نقطه نظر مدیریتی و امنیتی ایده خوبی است. همانند  انتخاب نام بانک اطلاعاتی می توانید نام دلخواه خود را به کاربر بانک اطلاعاتی هم اختصاص دهید. در این مورد هم ما از owncloud استفاده کردیم.

    هشدار:  مراقب باشید که در دستور زیر پسورد واقعی را قرار دهید: set_database_password

    پس از اینکه دسترسی های لازم را به کاربر بانک اطلاعاتی تخصیص دادید، دستور flush-privileges  را اجرا کنید تا مطمئن شوید که MySQL در حال اجرا از مجوز های اخیرا داده شده اطلاع دارد:

    در اینجا  پیکربندی MySQL  کامل می شود، بنابراین با دستور زیر از session خارج می شویم:

    حال که سرور  ownCloud را نصب کردیم و بانک اطلاعاتی را پیکربندی نمودیم، می توانیم به پیکربندی برنامه ownCloud بپردازیم.

    لطفا برای ادامه این آموزش در قسمت های بعدی با ما همراه باشید.

     

    0

    برچسب ها :

با عضویت در خبرنامه شما را از آخرین تجربیات مان و مطالب تخصصی آگاه خواهیم کرد.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *