সুচিপত্র:

লাল বাক্স: 3 টি ধাপ (ছবি সহ)
লাল বাক্স: 3 টি ধাপ (ছবি সহ)

ভিডিও: লাল বাক্স: 3 টি ধাপ (ছবি সহ)

ভিডিও: লাল বাক্স: 3 টি ধাপ (ছবি সহ)
ভিডিও: স্ত্রী কি তালাক হয়ে যাবে..? #islamic #real #youtube#islamicquotes#allah #video #viral#ameen#status 2024, নভেম্বর
Anonim
লাল বাক্স
লাল বাক্স

আপনার নিজস্ব নির্ভরযোগ্য ক্লাউড সার্ভার তৈরি করুন।

ধাপ 1: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার
  • একটি ধাতব বাক্স ব্যবহার করুন এবং এটি আপনার প্রিয় রঙে আঁকুন। (আমি একটি পুরানো স্টোরেজ কন্ট্রোলার ব্যবহার করেছি)
  • হবি কালার প্লেট যা কমপক্ষে 75 ডিগ্রি সেলসিয়াস প্রতিরোধ করে
  • রাস্পবেরি পাই 3
  • মাইক্রো এসডি কার্ড (আমি 16GB ব্যবহার করেছি কিন্তু আপনি যে কোন সাইজ> = 4GB ব্যবহার করতে পারেন)
  • এক্সটার্নাল পাওয়ার জ্যাক সহ ইউএসবি হাব
  • ইউএসবি থেকে সাটা অ্যাডাপ্টার
  • ডিস্ক ড্রাইভ
  • নেটওয়ার্ক কেবল + নেটওয়ার্ক ওয়াল সকেট
  • ওয়্যার + পাওয়ার ইনপুট জ্যাক
  • পুরানো কম্পিউটারের সিরিয়াল বা ভিগা পোর্ট থেকে বোল্ট উদ্ধার করা হয়েছে
  • ইউএসবি পোর্ট পুরানো কম্পিউটার থেকে উদ্ধার করা হয়েছে

রাস্পবেরি পাই ভগি পোর্ট থেকে বোল্ট সহ হবি কালার প্লেটের সাথে সংযুক্ত।

পিছনে নিয়মিত বোল্টের সাথে ডিস্ক সংযুক্ত থাকে।

ধাপ 2: তারের

তারের
তারের

পাওয়ার ইনপুট জ্যাক উভয় উদ্ধারকৃত ইউএসবি পোর্টের সাথে সংযোগ স্থাপন করে।

প্রথম ইউএসবি (সামনের বাম সমস্ত তারের পিছনে) একটি শক্তি উৎস হিসাবে ব্যবহৃত হয়, শুধুমাত্র লাল এবং কালো তারগুলি ব্যবহার করা হয় এবং পাওয়ার ইনপুট জ্যাকের সাথে সংযুক্ত থাকে। এই পোর্টে প্রথম ইউএসবি কেবল পাই এর জন্য শক্তি সরবরাহ করে, দ্বিতীয় ইউএসবি কেবল ইউএসবি হাবকে শক্তি সরবরাহ করে।

দ্বিতীয় ইউএসবি (পিছনের একটি - অতিরিক্ত ডিভাইস সংযুক্ত করার জন্য দরকারী) সরাসরি পাওয়ার ইনপুটের সাথে লাল এবং কালো সংযুক্ত থাকে, যখন প্রতিটি পোর্টের সাদা এবং সবুজ কিছু পুরানো মাউস (সাদাগুলি সরাসরি পাই এর সাথে সংযুক্ত)

ল্যান কেবল রাস্পবেরি পাই ল্যান পোর্টের সাথে বাহ্যিক নেটওয়ার্ক ওয়াল সকেটের সাথে সংযুক্ত করে।

ডিস্কগুলি ইউএসবি এর মাধ্যমে সাটা অ্যাডাপ্টারের সাথে বাহ্যিক চালিত ইউএসবি হাবের সাথে সংযুক্ত থাকে (বড় ক্ষমতার ডিস্কগুলিতে আরও বেশি শক্তি প্রয়োজন এবং আমরা পাইকে অস্থির করতে চাই না), যা একটি পাই পোর্টে সংযুক্ত।

ধাপ 3: সফটওয়্যার

সফটওয়্যার
সফটওয়্যার

অপারেটিং সিস্টেম ইনস্টল করুন

উচ্চ নিরাপত্তার জন্য বাহুর জন্য Centos 7 ব্যবহার করুন। (https://mirror.centos.org/altarch/7/isos/armhfp/); পরীক্ষিত: CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi3.img.xz, এখানে টিউটোরিয়াল:

আপনার লিনাক্স কম্পিউটার থেকে মাইক্রো এসডি কার্ডে ছবিটি রাখুন (উইন্ডোজ চেক করার জন্য:

xzcat CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi3.img.xz | sudo dd = =/path/to/sd/card status = progress bs = 4M

রুট পাসওয়ার্ড: সেন্টোস

নেটওয়ার্ক কনফিগার করতে এবং একটি স্ট্যাটিক আইপি ঠিকানা সেট করতে nmtui ব্যবহার করুন

ডিস্ক সেটআপ করুন

প্রতিটি ডিস্কে একটি করে পার্টিশন তৈরি করুন (পুরো ডিস্কের চেয়ে একটু ছোট হওয়া ভাল - ধরা যাক 1GB ছোট - একই ক্ষমতার বিভিন্ন ডিস্ক - যেমন: wd বনাম তোশিবা - বিভিন্ন আকার আছে:))। এইভাবে আপনি নিরাপদ থাকবেন যদি আপনার একটি ডিস্ক প্রতিস্থাপনের প্রয়োজন হয়

আপনার ডিস্কে একটি btrfs raid 1 ফাইল সিস্টেম তৈরি করুন

mkfs.btrfs -d raid1 -m raid1 /dev /sda1 /dev /sdb1

btrfs ফাইল সিস্টেম লেবেল /dev /sda1 rpi3

অটোফস ব্যবহার করে ফাইল সিস্টেমটি মাউন্ট করুন (ডিস্কের সাথে কিছু ভুল হলে pi এর বুট না হওয়া প্রতিরোধ করে)

yum install -y autofs

/etc/auto.master এ প্রবাহিত করুন:

/-/etc/auto.ext-usb --timeout = 300

বিষয়বস্তু দিয়ে /etc/auto.ext-usb তৈরি করুন:

/srv -fstype = auto, compress = lzo, noatime:/dev/disk/by -label/rpi3

পরিষেবা স্বয়ংক্রিয় পুন restসূচনা

ls /srv, df -h, নিশ্চিত করুন যে এটি মাউন্ট করা আছে

নিজস্ব ক্লাউড ইনস্টল করুন

পূর্বশর্ত (apache, php, mariadb):

yum install -y httpd; yum install -y mod_ssl; yum install -y mariadb -server; yum install -y php*

নিজস্ব ক্লাউড 9 ইনস্টল করুন যা php54 এর সাথে সামঞ্জস্যপূর্ণ যা সেন্টোস 7 এর সাথে আসে, এর জন্য একটি ভাল টিউটোরিয়াল:

download.owncloud.org/download/repositories…

নিজস্ব ক্লাউড চালু এবং চলার পরে, ডিফল্ট অবস্থান থেকে নতুন ড্রাইভে ডেটা সরান (/srv)

সার্ভিস httpd স্টপ

/var/www/html/owncloud/config/config.php সম্পাদনা করুন এবং এই পরিবর্তন করুন:

'datadirectory' => '/srv/owncloud/data', mkdir /srv /owncloud; mv/var/www/html/owncloud/data/srv/owncloud && chown -R apache: apache/srv/owncloud/data/

httpd পরিষেবা শুরু

আপনি লিনাক্স / উইন্ডোতে নিজস্ব ক্লাউড ডেস্কটপ ক্লায়েন্ট ইনস্টল করতে পারেন এবং ফোনের জন্য আমি ফোল্ডার সিঙ্ক ব্যবহার করি

  • SELinux সক্রিয় এবং কনফিগার করুন

    (কাজের সংস্করণ হল: selinux-policy-3.13.1-166.el7.5.noarch, selinux-policy-target-3.13.1-166.el7.5.noarch)

নিশ্চিত করুন যে আপনি সেই নীতিটি আপডেট করছেন না (/etc/yum.conf এপেন্ড করুন: বাদ দিন

restconcon -Rv /

/boot/cmdline.txt থাকা উচিত: সেলিনাক্স = 1 নিরাপত্তা = সেলিনাক্স প্রয়োগকারী = 1

/etc/sysconfig/selinux এ থাকা উচিত: SELINUX = প্রয়োগ এবং SELINUXTYPE = লক্ষ্যযুক্ত

রিবুট

রিবুট করার পরে নিম্নলিখিত সেটিংস করুন:

yum install -y policycoreutils -python

semange fcontext -a -t httpd_sys_rw_content_t /srv/owncloud(/.*)?

setsebool -P httpd_builtin_scripting = 1; setsebool -P httpd_can_network_connect = 1; setsebool -P httpd_enable_cgi = 1; setsebool -P httpd_graceful_shutdown = 1

যদি আপনি কোন সমস্যার সম্মুখীন হন তবে অন্য কম্পিউটারে এসডি কার্ড রাখুন এবং cmdline.txt সংশোধন করুন: selinux = 0

আপনার বাক্সটি সুরক্ষিত করুন

রুট পাসওয়ার্ড পরিবর্তন করুন

নিজেকে একটি ব্যবহারকারী (adduser -s /bin /bash "me") তৈরি করুন এবং একটি শক্তিশালী পাসওয়ার্ড সেট করুন (passwd "me")

অন্য পোর্টে শোনার জন্য sshd কনফিগার করুন এবং রুট লগইন করার অনুমতি দেবেন না

/Etc/ssh/sshd_config এ, পোর্ট সেট করুন

(ধরা যাক 2222), পারমিটরুটলগিন নং

SELinux এবং ফায়ারওয়াল্ডকে আপনার উদ্দেশ্য সম্পর্কে বলুন:

semanage port -a -t ssh_port_t -p tcp 2222

সার্ভিস ফায়ারওয়াল্ড শুরু এবং সিস্টেমসিটিএল ফায়ারওয়াল্ড সার্ভিস সক্ষম করে

ফায়ারওয়াল-সিএমডি-স্থায়ী-অ্যাড-পোর্ট 2222/টিসিপি

ফায়ারওয়াল- cmd-পুনরায় লোড করুন

পরিষেবা sshd পুনরায় আরম্ভ

এটি সর্বজনীন করুন

আপনার ইন্টারনেট রাউটারে এই পোর্টগুলিকে আপনার স্ট্যাটিক আইপি সেটে প্রথম ধাপে ফরওয়ার্ড করুন: 80, 443, 2222।

আপনার রাউটারে DDNS সেটআপ করুন যাতে আপনি যে কোন জায়গা থেকে আপনার বাক্স অ্যাক্সেস করতে পারেন।

সূক্ষ্ম টিউনিং

মেমরি কম হওয়ায় অ্যাপাচি 5 প্রক্সে সেট করুন:

/etc/httpd/conf.modules.d/00-mpm.conf

LoadModule mpm_prefork_module মডিউল/mod_mpm_prefork.so

স্টার্ট সার্ভার 5

MinSpareServers 5

MaxSpareServers 5

সার্ভারলিমিট 5

সর্বোচ্চ ক্লায়েন্ট 5

MaxRequestsPerChild 3000

সার্ভিস httpd রিস্টার্ট

ক্রন সেট আপ করুন সাপ্তাহিক স্ক্রাব ডিস্ক এবং প্রতি রাতে একটি স্ন্যাপশট (/etc /crontab এ)

01 02 * * 6 root btrfs scrub start/srv01 01 * * * root/usr/sbin/btrfs subvolume snapshot -r/srv/srv/@$ (printf "\%s" $ (/bin/date +\%d \%b \%Y-\%k-\%M))

সময়ে সময়ে ভলিউম চেক করুন: btrfs dev পরিসংখ্যান /srv

স্বত automaticallyস্ফূর্তভাবে রিসেট করতে ওয়াচডগ ব্যবহার করুন যদি এটি প্রতিক্রিয়াশীল না হয় (রাস্পবেরি পাই 3 এর একটি হার্ডওয়্যার থাকে):

yum install -y প্রহরী

/etc/watchdog.conf

watchdog-device = /dev /watchdogwatchdog-timeout = 15

ব্যবধান = 1logtick = 1 log-dir =/var/log/watchdog

realtime = yespriority = 1

সার্ভিস ওয়াচডগ শুরু এবং & systemctl watchdog.service সক্ষম করে

প্রস্তাবিত: