डेबियन पर सेटअप NFS शेयर
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
आईआरसी डेवलपर्स और ओपन सोर्स सॉफ्टवेयर के उपयोगकर्ताओं के बीच लोकप्रिय है। IRC का एक नुकसान यह है कि जब आप ऑन-लाइन नहीं होते हैं, तो आप अपने उपनाम की महत्वपूर्ण बातचीत या उल्लेख याद कर सकते हैं। साथ Quassel और एक छोटे से वीपीएस, आप आईआरसी हठ, एक वेब आधारित यूआई और एक खोज बैकलॉग के साथ पूरा हो सकता है।
मैं आपको यह मानकर चल रहा हूं कि वल्चर कंट्रोल पैनल में VPS कैसे बनाया जाता है।
सबसे पहले, आपको अपने Vultr कंट्रोल पैनल में लॉगिन करना होगा और अपने आप को एक नया VPS बनाना होगा। इस उदाहरण में, मैंने एक डेबियन 9, $ 2.50 / माह VPS की स्थापना की है। आप किसी भी आकार का चयन कर सकते हैं, लेकिन इसके लिए लक्ष्य कम से कम लागत होना है। आपको इसे एक नाम देने की आवश्यकता होगी, जैसे कि quassel.example.netऔर सुनिश्चित करें कि आपके पास DNS ए रिकॉर्ड कॉन्फ़िगर है।
चूंकि ये निर्देश डेबियन के आसपास केंद्रित हैं, इसलिए आपको उन्हें थोड़ा संशोधित करना होगा यदि आप एक अलग लिनक्स वितरण जैसे कि उबंटू या सेंटो का उपयोग करने की योजना बनाते हैं।
एक बार जब आपका VPS चालू हो जाता है, तो आप मूल बातें प्राप्त करने के लिए कुछ पैकेज स्थापित करना चाहेंगे।
SQL सर्वर से बात करने के लिए आपको कुछ और लाइब्रेरियों के साथ Quassel-Core, PostgreSQL, Apache और PHP स्थापित करने की आवश्यकता होगी।
apt-get install quassel-core postgresql libqt5sql5-psql apache2 php php-pgsql
आपको Node.js. की भी आवश्यकता है आपके व्यक्तिगत IRC क्लाउड सर्वर के वेब भाग के लिए Node की आवश्यकता होती है। स्थापित करने के लिए पूर्ण निर्देश यहां मिल सकते हैं , लेकिन ये केवल दो लाइनें हैं जिनकी आपको आवश्यकता होगी:
# curl -sL https://deb.nodesource.com/setup_8.x | bash -
# apt-get install -y nodejs
अगला, आपको क्वासल कोर के लिए एक डेटाबेस बनाने की आवश्यकता होगी। Postgres उपयोगकर्ता पर स्विच करें और चलाएं psql।
# su - postgres
$ psql
एक बार जब आप PostgreSQL प्रॉम्प्ट पर होते हैं, तो आपको क्वासल के लिए एक उपयोगकर्ता बनाने की आवश्यकता होगी और यह डेटाबेस:
CREATE USER quassel ENCRYPTED PASSWORD 'somepassword';
CREATE DATABASE quassel WITH OWNER quassel ENCODING 'UTF8';
अब जब मूल बातें कॉन्फ़िगर की गई हैं, तो आप अब क्वासल क्लाइंट लॉन्च कर सकते हैं और अपने कोर से जुड़ सकते हैं।
जब आप अपने स्थानीय मशीन पर क्वासल क्लाइंट शुरू करते हैं, तो आपको कनेक्शन संवाद के साथ प्रस्तुत किया जाएगा। अपने वीपीएस और पोर्ट नंबर (डिफ़ॉल्ट: 4242) का आईपी पता या होस्ट नाम दर्ज करें और एसएसएल का चयन करें। यदि आपके पास एक प्रॉक्सी सर्वर है, तो आप संवाद में प्रॉक्सी विवरण दर्ज कर सकते हैं।
पहले कनेक्शन के दौरान, आपको कोर को कॉन्फ़िगर करने के लिए एक और विज़ार्ड हालांकि निर्देशित किया जाएगा। अपना पहला Quasselcore उपयोगकर्ता नाम और पासवर्ड दर्ज करें। पहला उपयोगकर्ता व्यवस्थापक होगा। अगला, PostgreSQL डेटाबेस बैकएंड का चयन करें और पिछले चरण में परिभाषित क्वासल डेटाबेस उपयोगकर्ता नाम और पासवर्ड प्रदान करें।
एक बार जब आप अपने कोर की मूल बातें कॉन्फ़िगर कर लेते हैं, तो आप अब वेब पार्ट सेट कर सकते हैं। यह आपको किसी भी वेब ब्राउज़र से अपने कोर से कनेक्ट करने की अनुमति देता है। हम क्वासल-वेबसर्वर का उपयोग करने जा रहे हैं ।
वेब सेवा के लिए एक उपयोगकर्ता बनाएँ:
# useradd -d /opt/quassel-webserver -M -r quassel-webserver
अब क्वासल वेबसर्वर को नीचे खींचें और पहले से बने उपयोगकर्ता के लिए स्वामित्व बदलें:
# git clone https://github.com/magne4000/quassel-webserver.git /opt/quassel-webserver
# chown -R quassel-webserver:quasselweb-server /opt/quassel-webserver
फिर आपको Node.js एप्लिकेशन को "इंस्टॉल" करना होगा:
# su - quassel-webserver
$ npm install --production
कॉपी settings.jsकरने settings-user.js और बदलने host, forcedefaultऔर prefixpathमान:
host: 'localhost',
forcedefault: 'true',
prefixpath: '/app'
में रहते हुए /opt/quassel-webserverरूट के रूप में पथ, आप systemd के लिए सेवा फ़ाइल को स्थापित कर सकते हैं।
# cp scripts/quassel-webserver.service /lib/systemd/system/quassel-webserver.service
आपको पंक्ति को संपादित करने /lib/systemd/system/quassel-webserver.serviceऔर बदलने की आवश्यकता होगी ExecStart:
ExecStart=/usr/bin/node /opt/quassel-webserver/app.js -l 127.0.0.1 -m http
अब आप Quassel वेबसर्वर को सक्षम और शुरू कर सकते हैं:
systemctl enable quassel-webserver.service
systemctl start quassel-webserver.service
आप देख सकते हैं कि कैसेट-वेबसर्वर निष्पादित करके चल रहा है systemctl status quassel-webserver.service। यदि आप देखते हैं Active: active (running), तो आप सभी सेट हैं!
अगला, हम अपाचे को कॉन्फ़िगर करने जा रहे हैं।
आपको कुछ मॉड्यूल शुरू करने में सक्षम करने की आवश्यकता होगी, जैसे कि proxy_http, proxy_wstunnelऔर rewrite।
# a2enmod proxy_http proxy_wstunnel rewrite
Quassel के लिए एक नई कॉन्फ़िगरेशन फ़ाइल बनाएँ:
# nano /etc/apache2/sites-available/quassel.conf
<VirtualHost *:80>
ServerName quassel.example.net
ServerAdmin quassel@example.net
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# Enable Rewrite
RewriteEngine on
# Redirect to /app by default
RedirectMatch ^/$ /app
# Quassel Webserver
RewriteRule /app/p/socket(.*) ws://127.0.0.1:64080/app/p/socket$1 [P,L]
ProxyPass /app http://127.0.0.1:64080/app
</VirtualHost>
और अपनी साइट को सक्षम करें:
a2ensite quassel
परिवर्तनों को लागू करने के लिए अपाचे को पुनरारंभ करें:
systemctl restart apache2
यदि सब ठीक हो गया है, तो अब आप अपने quassel-webserverउदाहरण पर ब्राउज़ कर सकते हैं http://quassel.example.net।
अगला, हम बैकलॉग खोज सेट अप करने जा रहे हैं । इसके लिए quassel-coreडेटाबेस में संशोधन की आवश्यकता होगी । सबसे पहले, आइए स्रोत कोड की क्लोनिंग शुरू करें:
# git clone https://github.com/justjanne/quassel-rest-search.git /opt/quassel-rest-search
एक बार क्लोन करने के बाद, फ़ाइल qrs_config.default.phpका नाम बदलें और फ़ाइल को qrs_config.phpसंपादित करें। आप अपने डेटाबेस को परिभाषित करने की आवश्यकता होगी db_name, db_user, db_pathऔर path_prefix। इसे कुछ इस तरह देखना चाहिए:
<?php
define('db_host', 'localhost');
define('db_port', 5432);
define('db_name', 'quassel');
//Only change this if you know what you are doing
define('db_connector', null);
define('db_user', 'quassel');
define('db_pass', 'somepassword');
define('backend', 'pgsql-smart');
define('path_prefix', '/search');
इसके बाद, हम द्वारा उपयोग किए जाने वाले डेटाबेस को संशोधित करते हैं quassel-rest-search:
पर स्विच postgresउपयोगकर्ता और चलाने psql:
# su - postgres
$ psql quassel
सबसे पहले, बैकलॉग टेबल में एक नया कॉलम जोड़ें:
ALTER TABLE backlog ADD COLUMN tsv tsvector;
दूसरा, दो नए सूचकांक जोड़ें:
CREATE INDEX backlog_tsv_idx
ON backlog
USING gin(tsv);
CREATE INDEX backlog_tsv_filtered_idx
ON backlog
USING gin(tsv)
WHERE (type & 23559) > 0;
तीसरा, tsv कॉलम को पॉप्युलेट करने के लिए ट्रिगर सेट करें:
CREATE TRIGGER tsvectorupdate
BEFORE INSERT OR UPDATE
ON backlog
FOR EACH ROW
EXECUTE PROCEDURE tsvector_update_trigger('tsv', 'pg_catalog.english', 'message');
चौथा, " tsv" कॉलम आबाद करें:
UPDATE backlog SET messageid = messageid;
अब आप अपाचे कॉन्फ़िगरेशन को अपडेट कर सकते हैं जिसे हमने पहले बनाया था और जोड़ें:
# Quassel Search
Alias /search /opt/quassel-rest-search
<Directory /opt/quassel-rest-search>
Require all granted
</Directory>
फिर से शुरू करें:
systemctl restart apache2
यदि सब कुछ ठीक रहा, तो आप नेविगेट कर सकते हैं http://quassel.example.net/searchऔर आपको एक लॉग-इन स्क्रीन दिखाई देगी।
अब लेट्स एनक्रिप्ट का उपयोग करके अपने वेब सर्वर को सुरक्षित करने का एक अच्छा समय हो सकता है। लेट्स एनक्रिप्ट को स्थापित करने और कॉन्फ़िगर करने के तरीके पर विवरण ईएफएफ वेब साइट पर या यहां वल्चर डॉक्स पर पाया जा सकता है ।
यदि आप RAM से बाहर निकलने के बारे में चिंतित हैं, तो आप अपने VPS पर स्वैप को सक्षम करना चाहते हैं। कृपया इस लिनक्स स्वैप ट्यूटोरियल का अनुसरण करें ।
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ