डेबियन पर सेटअप 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 [email protected]
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 पर स्वैप को सक्षम करना चाहते हैं। कृपया इस लिनक्स स्वैप ट्यूटोरियल का अनुसरण करें ।
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
परिचय MySQL में विचारों के रूप में एक महान विशेषता है। दृश्य संग्रहीत प्रश्न हैं। अन्यथा लंबी क्वेरी के लिए उन्हें एक उपनाम के रूप में सोचें। इस गाइड में,
यह आलेख आपको सिखाएगा कि डेबियन पर चेरोट जेल कैसे सेट करें। मुझे लगता है कि आप डेबियन 7.x का उपयोग कर रहे हैं यदि आप डेबियन 6 या 8 चला रहे हैं, तो यह काम कर सकता है, बू
परिचय डेबियन पर वीपीएन सर्वर स्थापित करने का एक आसान तरीका PiVPN के साथ है। PiVPN OpenVPN के लिए एक इंस्टॉलर और आवरण है। यह आपके लिए सरल कमांड बनाता है
एक अलग प्रणाली का उपयोग? चूंकि GitHub को Microsoft द्वारा अधिग्रहित किया गया था, काफी कुछ डेवलपर्स ने अपने स्वयं के कोड रिपॉजिटरी को github.co से माइग्रेट करने की योजना बनाई है
PBX इन ए फ्लैश 5 (PIAF5) एक डेबियन 8 आधारित ऑपरेटिंग सिस्टम है जो आपके Vultr VPS को पूर्ण विकसित PBX में बदल देता है। इसके पास निम्नलिखित विशेषताएं हैं, और बहुत कुछ।
एक अलग प्रणाली का उपयोग? ब्रेटली Gzip की तुलना में बेहतर संपीड़न अनुपात के साथ एक नई संपीड़न विधि है। इसका स्रोत कोड सार्वजनिक रूप से Github पर होस्ट किया गया है। थी
परिचय लिनिस एक स्वतंत्र, ओपन-सोर्स सिस्टम ऑडिटिंग टूल है जिसका उपयोग कई सिस्टम एडमिनिस्ट्रेटर द्वारा अखंडता को सत्यापित करने और उनके सिस्टम को सख्त करने के लिए किया जाता है। मैं
एक अलग प्रणाली का उपयोग? Neos एक CMS के साथ एक कंटेंट एप्लीकेशन प्लेटफॉर्म है और इसके मूल में एक एप्लीकेशन फ्रेमवर्क है। यह मार्गदर्शिका आपको बताएगी कि किस तरह से आपको जमाना है
परिचय कैक्टि एक खुला स्रोत निगरानी और रेखांकन उपकरण है जो पूरी तरह से आरआरडी डेटा पर आधारित है। कैक्टि के माध्यम से, आप लगभग किसी भी प्रकार के डेविक की निगरानी कर सकते हैं
एक अलग प्रणाली का उपयोग? InvoicePlane एक स्वतंत्र और खुला स्रोत चालान आवेदन है। इसका स्रोत कोड इस Github भंडार पर पाया जा सकता है। यह गाइड
एक अलग प्रणाली का उपयोग? रीडर सेल्फ 3.5 एक सरल और लचीला, मुफ्त और खुला स्रोत है, स्वयं-होस्ट आरएसएस रीडर और Google रीडर विकल्प है। पाठक सेल
एक अलग प्रणाली का उपयोग? बुकस्टैक जानकारी को व्यवस्थित और संग्रहीत करने के लिए एक सरल, स्व-होस्टेड, आसानी से उपयोग होने वाला प्लेटफॉर्म है। बुकस्टैक पूरी तरह से स्वतंत्र और खुला है
परिचय FFmpeg वीडियो और ऑडियो एन्कोडिंग / डिकोडिंग के लिए एक ओपन सोर्स कमांड लाइन टूल है। इसकी मुख्य विशेषताएं उच्च गति, गुणवत्ता और छोटी फिल्म हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
यह लेख वल्चर पर टेम्प्लेट के रूप में पेश किए जाने वाले सर्वर ऑपरेटिंग सिस्टम का एक संक्षिप्त सार प्रदान करता है। CentOS CentOS RHEL (Re) का एक ओपन-सोर्स संस्करण है
एक अलग प्रणाली का उपयोग? एक्स-कार्ट एक बहुत ही लचीली ओपन-सोर्स ईकामर्स प्लेटफॉर्म है जिसमें बहुत सारे फीचर्स और इंटीग्रेशन हैं। एक्स-कार्ट सोर्स कोड होस्ट है
मुनिन आपकी मशीन में प्रक्रियाओं और संसाधनों का सर्वेक्षण करने के लिए एक निगरानी उपकरण है और एक वेब इंटरफेस के माध्यम से रेखांकन में जानकारी प्रस्तुत करता है। अनुयायी का उपयोग करें
एक अलग प्रणाली का उपयोग? टिनी टिनी RSS रीडर एक स्वतंत्र और खुला स्रोत है जो स्वयं-आधारित वेब-आधारित समाचार फ़ीड (RSS / Atom) रीडर और एग्रीगेटर है, जिसे अलो के लिए डिज़ाइन किया गया है
परिचय इस ट्यूटोरियल में, हम CentOS, Debian, या Ubuntu पर चलने वाले लिनक्स सर्वर में एक संपूर्ण IP रेंज / सबनेट जोड़ने की प्रक्रिया को कवर करेंगे। प्रोज
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ