Ø§Ø¹Ø¯Ø§Ù ÙØ§Û ØºÙØ± ÙØ¶Ø§ÙÛ Ø¯Ø± Ø§ÙØ±Ø§Ù
فہرست کا خانہ:
- شرطیں
- انحصار انسٹال کریں
- نیا سسٹم صارف بنائیں
- راکٹ انسٹال کرنا
- سسٹمڈ یونٹ بنائیں
- Nginx کے ساتھ ایک ریورس پراکسی مرتب کریں
- راکٹ تشکیل دے رہا ہے۔ چیٹ
- نتیجہ اخذ کرنا
راکٹ.چیٹ ایک مکمل ٹیم مواصلات کا پلیٹ فارم ہے ، جو خود میزبانی کرنے والا سلیک متبادل ہے۔ یہ میٹور کے ساتھ بنایا گیا ہے اور اس میں ہیلپ ڈیسک چیٹ ، ویڈیو کانفرنسنگ ، فائل شیئرنگ ، صوتی پیغامات ، API ، اور بہت کچھ شامل ہے۔
اس ٹیوٹوریل میں ، ہم آپ کو دکھائیں گے کہ راکٹ کو کیسے انسٹال اور تعینات کیا جاسکے۔ Nginx کے ساتھ سینٹوس 7 سرور پر ایس ایس ایل ریورس پراکسی کے طور پر چیٹ کریں۔
شرطیں
اس ٹیوٹوریل کو جاری رکھنے سے پہلے یقینی بنائیں کہ آپ نے مندرجہ ذیل شرائط کو پورا کرلیا ہے۔
- سینٹوس 7 سرور ، آفیشل راکٹ کے مطابق۔ چیٹ سسٹم کی ضروریات کے مطابق آپ کو کم سے کم 1 جی رام کی ضرورت ہوتی ہے۔ آپ صارف کے بطور سوڈو مراعات کے ساتھ لاگ ان ہوں۔ آپ کے پاس ایک ڈومین نام ہے جس نے اپنے سرور IP پتے کی نشاندہی کی ہے۔ ، ہم
example.comکا استعمال کریں گے۔ اگر آپ نہیں تو آپ اس ٹیوٹوریل کی پیروی کرکے انسٹال کرسکتے ہیں ، اگر آپ نےنجنس انسٹال کیا ہے۔ آپ چلو انکرپٹ سے ایک مفت پیدا کرسکتے ہیں ، یا دوسرے فراہم کنندہ سے ایک خرید سکتے ہیں۔
انحصار انسٹال کریں
مندرجہ ذیل پیکیجز انسٹال کریں جو ضروری
npm
ماڈیولز بنانے کے لئے ضروری ہیں۔
sudo yum install epel-release curl GraphicsMagick gcc-c++
اگلا ، ٹائپ کرکے
Node.js
اور
npm
انسٹال کریں۔
sudo yum install -y nodejs npm
اس مضمون کو لکھنے کے وقت ، راکٹ کے لئے تجویز کردہ نوڈ. جے ایس ورژن۔ چیٹ نوڈ.جس v8.11.3 ہے۔
n
افادیت اور تجویز کردہ Node.js ورژن انسٹال کرنے کے لئے درج ذیل کمانڈ جاری کریں:
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
ایک بار جب انسٹالیشن مکمل ہوجائے تو ، منگو ڈی بی سروس کو فعال اور شروع کریں:
نیا سسٹم صارف بنائیں
ایک نیا صارف اور گروپ بنائیں ، جو ہمارا راکٹ چلائے گا۔ سادگی کے لئے ہم صارف
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
راکٹ کا تازہ ترین مستحکم ورژن ڈاؤن لوڈ کریں۔ کرل کے ساتھ چیٹ کریں۔
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
۔
Rocket.Chat
سرور شروع کریں:
cd../../
node main.js
cd../../
اگر کوئی غلطیاں نہیں ہیں تو آپ کو مندرجہ ذیل آؤٹ پٹ کو دیکھنا چاہئے۔
➔ +---------------------------------------------+ ➔ | 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
روکیں اور اگلے اقدامات کے ساتھ جاری رکھیں۔
سسٹمڈ یونٹ بنائیں
خدمت کے طور پر راکٹ کو چلانے کے ل
/etc/systemd/system/
ڈائریکٹری میں
rocketchat.service
یونٹ فائل بنائیں۔
sudo nano /etc/systemd/system/rocketchat.service
مندرجہ ذیل مواد کو فائل میں چسپاں کریں: /etc/systemd/system/rketchat.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
اگر کوئی غلطیاں نہیں ہیں تو آپ راکٹ کو فعال کرسکتے ہیں۔ بوٹ کے وقت چیٹ سروس خود بخود شروع ہوجائے گی۔
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; } }
تبدیلیوں کے اثر انداز ہونے کے لئے نینگینکس سروس کو دوبارہ لوڈ کریں:
راکٹ تشکیل دے رہا ہے۔ چیٹ
اپنا براؤزر کھولیں اور ٹائپ کریں:
http://chat.example.com
.
یہ فرض کرتے ہوئے کہ انسٹالیشن کامیاب ہے ، آپ کو راکٹ۔ چیٹ سیٹ اپ مددگار پیش کیا جائے گا جو آپ کو پہلے ایڈمن صارف کو ترتیب دینے ، اپنی تنظیم کی تشکیل اور اپنے سرور کو مفت پش کی اطلاعات اور مزید وصول کرنے کے لئے رجسٹر کرنے میں رہنمائی کرے گا۔
ابتدائی سیٹ اپ وزرڈ کا پہلا سیکشن آپ سے اپنے ایڈمن صارف کو مرتب کرنے کے لئے کہے گا:





Go to your workspace
بٹن پر
Go to your workspace
پر کلک کریں اور آپ کو راکٹ میں بھیج دیا جائے گا۔ ایڈمن صارف کے بطور لاگ ان چیٹ ڈیش بورڈ لاگ ان ہوگا۔
نتیجہ اخذ کرنا
آپ نے اپنے سینٹوس 7 سرور پر کامیابی سے راکٹ انسٹال کیا ہے۔ اب آپ اپنی ٹیم کے ساتھ تعاون کرنے ، فائلوں کا اشتراک کرنے اور حقیقی وقت میں چیٹ کرنے کے لئے راکٹ۔ چیٹ کا استعمال شروع کرسکتے ہیں۔
راکٹ چیٹ نوڈجس سینٹوس منگودبآؤٹ لک ای میل علیاس یا مائیکروسافٹ اکاؤنٹس کا استعمال کیسے کریں، شامل کریں، حذف کریں، کیسے بنائیں، شامل کریں، حذف کریں، مائیکروسافٹ صارفین کو تخلیق کرنے، ضم کرنے کی اجازت دیتا ہے ، آؤٹ لک ای میل عرفہ شامل کریں، اور مختلف عرفات کیلئے اسی ان باکس اور اکاؤنٹس کی ترتیبات کا استعمال کریں.
Outlook.com
کا سائز تبدیل کریں، ترمیم کریں، اپ لوڈ کریں، انکشاف دائیں کلک کے سیاق و سباق مینو سے تصاویر کو تبدیل کریں، ترمیم کریں، اپ لوڈ کریں، تصاویر کو تبدیل کریں، اپنائیں، تصاویر تبدیل کریں. 9
XnView شیل توسیع کئی ٹولز شامل کرتا ہے اپنے دائیں کلک سیاق و سباق مینو میں آپ کو آسانی سے پیش نظارہ، دوبارہ سائز، ترمیم، اپ لوڈ کرنے کے لۓ تصویری شیک میں اپ لوڈ کریں، آئی پی سی میٹا ڈیٹا کو ترمیم کریں، تصاویر تبدیل کریں.
اوبنٹو 18.04 پر راکٹ کو کس طرح تعینات کریں
راکٹ.چیٹ ایک اوپن سورس ٹیم مواصلات کا پلیٹ فارم ہے ، جو خود میزبانی کرنے والا سلیک متبادل ہے۔ راکٹ.چیٹ کمپنیوں اور کمیونٹیز کے لئے ایک بہترین حل ہے جو اپنے ہی چیٹ سسٹم کی میزبانی کرنا چاہتے ہیں۔







