কিভাবে উৎপত্তি হলো চীনের এই করোনাভাইরাস-জানলে অবাক হবেন
সুচিপত্র:
- পূর্বশর্ত
- নির্ভরতা ইনস্টল করুন
- নতুন সিস্টেম ব্যবহারকারী তৈরি করুন
- রকেট.চ্যাট ইনস্টল করা হচ্ছে
- একটি সিস্টেমযুক্ত ইউনিট তৈরি করুন
- Nginx এর সাথে একটি বিপরীত প্রক্সি সেট আপ করুন
- রকেট.চ্যাট কনফিগার করা হচ্ছে
- উপসংহার
রকেট.চ্যাট একটি সম্পূর্ণ টিম যোগাযোগের প্ল্যাটফর্ম, একটি স্ব-হোস্টেড স্ল্যাক বিকল্প। এটি মেটিয়ার দিয়ে নির্মিত এবং হেল্পডেস্ক চ্যাট, ভিডিও কনফারেন্সিং, ফাইল ভাগ করে নেওয়া, ভয়েস বার্তা, এপিআই এবং আরও অনেকগুলি সহ বিভিন্ন বৈশিষ্ট্য সরবরাহ করে।
এই টিউটোরিয়ালে, আমরা আপনাকে কীভাবে রকেট ইনস্টল করবেন এবং ডিএনএসএক্স বিপরীত প্রক্সি হিসাবে এনগিনেক্সের সাথে একটি সেন্টোস 7 সার্ভারে রকেট.চ্যাটটি স্থাপন করবেন।
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে আপনি নিম্নলিখিত শর্তগুলি পূরণ করেছেন তা নিশ্চিত করুন:
- CentOS 7 সার্ভার, অফিসিয়াল রকেট অনুসারে.চ্যাট সিস্টেমের প্রয়োজনীয়তা অনুসারে আপনার কমপক্ষে 1G র্যাম থাকা দরকার su আপনি সুডো সুবিধাগুলি সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন You, আমরা
example.com
ডটকম ব্যবহার করবexample.com
আপনি এই টিউটোরিয়ালটি অনুসরণ করে ইনস্টল করতে পারেন না তবে আপনি এনগিনেক্স ইনস্টল করেছেন SSLএএসএস শংসাপত্রে। আপনি লেটস এনক্রিপ্ট থেকে একটি বিনামূল্যে তৈরি করতে পারেন বা অন্য সরবরাহকারীর কাছ থেকে একটি কিনে নিতে পারেন।
নির্ভরতা ইনস্টল করুন
প্রয়োজনীয়
npm
মডিউলগুলি তৈরি করতে নিম্নলিখিত প্যাকেজগুলি ইনস্টল করুন:
sudo yum install epel-release curl GraphicsMagick gcc-c++
এরপরে, টাইপ করে
Node.js
এবং
npm
ইনস্টল করুন:
sudo yum install -y nodejs npm
এই নিবন্ধটি লেখার সময়, রকেট.চ্যাটের জন্য প্রস্তাবিত নোড.জেএস সংস্করণটি নোড.জেএস v8.11.3।
n
ইউটিলিটি এবং প্রস্তাবিত নোড.জেএস সংস্করণ ইনস্টল করতে নিম্নলিখিত কমান্ডগুলি ইস্যু করুন:
sudo npm install -g inherits n
sudo n 8.11.3
sudo npm install -g inherits n
sudo n 8.11.3
মঙ্গোডিবি একটি নোএসকিউএল ডকুমেন্ট-ভিত্তিক ডাটাবেস এবং এটি রকেট.চ্যাট একটি ডেটা স্টোর হিসাবে ব্যবহার করে। রকেট.চ্যাট মঙ্গোডিবি সংস্করণ 3.6-র প্রস্তাব দিচ্ছে।
আমরা আনুষ্ঠানিক মোঙ্গোডিবি সংগ্রহস্থল থেকে
yum
ব্যবহার করে মঙ্গোডিবি ইনস্টল করব।
আপনার পছন্দের সম্পাদকটি খুলুন এবং নিম্নলিখিত সংগ্রহস্থল ফাইলটি তৈরি করুন:
sudo nano /etc/yum.repos.d/mongodb-org.repo
নিম্নলিখিত সামগ্রীটি ফাইলে আটকান:
/etc/yum.repos.d/mongodb-org.repo
name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
ফাইলটি সংরক্ষণ করুন এবং আপনার পাঠ্য সম্পাদকটি বন্ধ করুন।
মঙ্গোডিবি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:
sudo yum install mongodb-org
একবার ইনস্টলেশন শেষ হয়ে গেলে, মোংগোডিবি পরিষেবাটি সক্ষম করুন এবং শুরু করুন:
sudo systemctl start mongod
sudo systemctl enable mongod
নতুন সিস্টেম ব্যবহারকারী তৈরি করুন
একটি নতুন ব্যবহারকারী এবং গোষ্ঠী তৈরি করুন, যা আমাদের রকেট.চ্যাট উদাহরণটি চালাবে। সরলতার জন্য আমরা ব্যবহারকারীর
rocket
নাম দেব:
sudo useradd -m -U -r -d /opt/rocket rocket
নতুন ব্যবহারকারী গ্রুপে
nginx
ব্যবহারকারীকে যুক্ত করুন এবং
/opt/rocket
ডিরেক্টরি অনুমতিগুলি পরিবর্তন করুন যাতে এনগিনেক্স এটি অ্যাক্সেস করতে পারে:
sudo usermod -a -G rocket nginx
sudo chmod 750 /opt/rocket
রকেট.চ্যাট ইনস্টল করা হচ্ছে
টাইপ করে ব্যবহারকারীর
rocket
স্যুইচ করুন:
sudo su - rocket
রকেটের সর্বশেষতম স্থিতিশীল সংস্করণটি ডাউনলোড করুন cur কার্ল সহ চ্যাট করুন:
curl -L https://releases.rocket.chat/latest/download -o rocket.chat.tgz
ডাউনলোড শেষ হয়ে গেলে সংরক্ষণাগারটি বের করুন এবং ডিরেক্টরিটির নাম
Rocket.Chat
:
tar zxf rocket.chat.tgz
mv bundle Rocket.Chat
Rocket.Chat/programs/server
ডিরেক্টরিতে পরিবর্তন করুন এবং সমস্ত প্রয়োজনীয়
npm
প্যাকেজ ইনস্টল করুন:
cd Rocket.Chat/programs/server
npm install
সিস্টেমড ইউনিট তৈরি করার আগে এবং এনগিনেক্সের সাথে বিপরীত প্রক্সি স্থাপনের আগে ইনস্টলেশনটি সফল হয়েছিল কিনা তা পরীক্ষা করা ভাল ধারণা।
এটি করতে প্রয়োজনীয় পরিবেশের ভেরিয়েবল সেট করে শুরু করুন:
export PORT=3000
export ROOT_URL=http://example.com:3000/
export MONGO_URL=mongodb://localhost:27017/rocketchat
এরপরে,
Rocket.Chat
ডিরেক্টরিতে ফিরে যান এবং নিম্নলিখিত কমান্ডগুলি জারি করে
Rocket.Chat
সার্ভারটি শুরু করুন:
cd../../
node main.js
যদি কোনও ত্রুটি না থাকে তবে আপনার নিম্নলিখিত আউটপুটটি দেখতে হবে:
➔ +---------------------------------------------+ ➔ | SERVER RUNNING | ➔ +---------------------------------------------+ ➔ | | ➔ | Rocket.Chat Version: 0.71.1 | ➔ | NodeJS Version: 8.11.3 - x64 | ➔ | Platform: linux | ➔ | Process Port: 3000 | ➔ | Site URL: http://0.0.0.0:3000/ | ➔ | ReplicaSet OpLog: Disabled | ➔ | Commit Hash: e73dc78ffd | ➔ | Commit Branch: HEAD | ➔ | | ➔ +---------------------------------------------+
এই মুহুর্তে, রকেট.চ্যাট আপনার সেন্টস 7 মেশিনে ইনস্টল করা আছে।
CTRL+C
দিয়ে রকেট.চ্যাট সার্ভারটি বন্ধ করুন এবং পরবর্তী পদক্ষেপগুলি দিয়ে চালিয়ে যান।
একটি সিস্টেমযুক্ত ইউনিট তৈরি করুন
পরিষেবা হিসাবে
rocketchat.service
পরিচালনা করতে
/etc/systemd/system/
ডিরেক্টরিতে একটি
rocketchat.service
ইউনিট ফাইল তৈরি করুন:
sudo nano /etc/systemd/system/rocketchat.service
নিম্নলিখিত কন্টেন্টটি ফাইলটিতে আটকান: /etc/systemd/system/rocketchat.service
Description=Rocket.Chat server After=network.target nss-lookup.target mongod.target StandardOutput=syslog StandardError=syslog SyslogIdentifier=rocketchat User=rocket Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL=http://example.com:3000/ PORT=3000 ExecStart=/usr/local/bin/node /opt/rocket/Rocket.Chat/main.js WantedBy=multi-user.target
সংরক্ষণ করুন এবং ফাইলটি বন্ধ করুন।
সিস্টেমডকে অবহিত করুন যে একটি নতুন ইউনিট ফাইল তৈরি হয়েছে এবং রকেট.চ্যাট পরিষেবাটি কার্যকর করে শুরু করুন:
sudo systemctl daemon-reload
sudo systemctl start rocketchat
নিম্নলিখিত কমান্ড সহ পরিষেবার স্থিতি পরীক্ষা করুন:
sudo systemctl status rocketchat
আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:
● rocketchat.service - Rocket.Chat server Loaded: loaded (/etc/systemd/system/rocketchat.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2018-04-10 20:30:56 UTC; 8s ago Main PID: 32356 (node) CGroup: /system.slice/rocketchat.service └─32356 /usr/local/bin/node /opt/rocket/Rocket.Chat/main.js
কোনও ত্রুটি না থাকলে আপনি রকেট সক্ষম করতে পারেন can চ্যাট পরিষেবাটি বুট সময় স্বয়ংক্রিয়ভাবে শুরু হতে হবে:
sudo systemctl enable rocketchat
Nginx এর সাথে একটি বিপরীত প্রক্সি সেট আপ করুন
এখন আমাদের রকেট.চ্যাট ইনস্টলেশনের জন্য একটি নতুন সার্ভার ব্লক তৈরি করতে হবে:
sudo nano /etc/nginx/conf.d/example.com.conf
নিম্নলিখিত সামগ্রীটি ফাইলে আটকান:
/etc/nginx/conf.d/example.com.conf
upstream rocketchat_backend { server 127.0.0.1:3000; } server { listen 80; server_name example.com www.example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; access_log /var/log/nginx/example.com-access.log; error_log /var/log/nginx/example.com-error.log; location / { proxy_pass http://rocketchat_backend/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for; proxy_set_header X-Forward-Proto http; proxy_set_header X-Nginx-Proxy true; proxy_redirect off; } }
পরিবর্তনগুলি কার্যকর করতে Nginx পরিষেবাটি পুনরায় লোড করুন:
রকেট.চ্যাট কনফিগার করা হচ্ছে
আপনার ব্রাউজারটি খুলুন এবং টাইপ করুন:
http://chat.example.com
।
ইনস্টলেশনটি সফল বলে ধরে নিলে, আপনাকে রকেট.চ্যাট সেটআপ উইজার্ড উপস্থাপন করা হবে যা আপনাকে প্রথম অ্যাডমিন ব্যবহারকারী সেটআপ, আপনার সংস্থাটি কনফিগার করে এবং ফ্রি পুশ বিজ্ঞপ্তি এবং আরও অনেক কিছু পাওয়ার জন্য আপনার সার্ভারটি নিবন্ধভুক্ত করার জন্য আপনাকে গাইড করবে।
প্রাথমিক সেটআপ উইজার্ডের প্রথম বিভাগ আপনাকে আপনার প্রশাসক ব্যবহারকারী সেট আপ করতে বলবে:
Go to your workspace
বোতামে ক্লিক করুন এবং আপনাকে অ্যাডমিন ব্যবহারকারী হিসাবে লগ ইন করা রকেট.চ্যাট ড্যাশবোর্ডে আপনাকে পুনঃনির্দেশিত করা হবে।
উপসংহার
আপনি সফলভাবে আপনার সেন্টস 7 সার্ভারে রকেট.চ্যাট ইনস্টল করেছেন। আপনি এখন আপনার দলের সাথে সহযোগিতা করতে, ফাইলগুলি ভাগ করতে এবং রিয়েল টাইমে চ্যাট করতে রকেট.চ্যাট ব্যবহার শুরু করতে পারেন।
রকেটচ্যাট নোডেজ সেন্টস মঙ্গোদব bপর্যালোচনা করুন: এমপি 3 রকেট ইউটিউব ভিডিওগুলিকে MP3s করে তোলে রকেট MP3 একটি বিনামূল্যে অ্যাপ্লিকেশন যা এমপিথ্রিগুলিতে ভিডিও রূপান্তরিত করে। এটি ব্যবহার করা সহজ, বিনামূল্যে, এবং পরে শোনার জন্য ভিডিও রূপান্তর করার একটি সরল পথ প্রদান করে।

YouTube এর ভিডিওগুলি প্রচুর পরিমাণে নজরদারিগুলি আকৃষ্ট করে, কিন্তু আপনার কানের সম্ভবত এর সামগ্রীর বাইরে প্রচুর উপভোগের সম্ভাবনা রয়েছে। এবং যদি আপনি ঐ ভিডিওগুলিকে অডিও ফাইলগুলিতে পরিবর্তন করতে চান এবং তাদের সংরক্ষণ করতে চান, তবে MP3 রকেট (ফ্রি) এটি যতটা সম্ভব সহজ করে তোলে।
কীভাবে ভিডিও সম্পাদনা করা যায় এবং উইন্ডোজ 10 এ ফটো এপ্লিকেশন লোকেদের জন্য কীভাবে অনুসন্ধান করা যায়

আপনি উইন্ডোজ-এর জন্য ফটো এ্যাপ্লিকেশনগুলিতে ভিডিও সম্পাদনা করতে পারেন। । এ ছাড়াও, আপনি Windows 10 এর জন্য ফটো এ্যাপ্চারে মানুষ, জিনিস এবং স্থান অনুসন্ধান করতে পারেন।
উইন্ডোজ 10 এ ইমোজি প্যানেলে কীভাবে ব্যবহার করা যায়, নিষ্ক্রিয় করা যায়, কীভাবে ই এমোজি প্যানেল ব্যবহার করতে হয়? আপনি যদি এটি ব্যবহার না করেন তবে ইমোজি পিকেরারকে অক্ষম করতে এই পোস্টটি আপনাকেও বলে।

মাইক্রোসফ্ট একটি ডেডিকেটেড