डेबियन पर सेटअप NFS शेयर
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
AirSonic एक स्वतंत्र और खुला स्रोत मीडिया स्ट्रीमिंग सर्वर है। इस ट्यूटोरियल में, मैं आपको एयरोसोनिक सर्वर इंस्टेंस को सेंटोस 7 सर्वर उदाहरण पर स्क्रैच से तैनात करने की प्रक्रिया के माध्यम से मार्गदर्शन करूंगा।
203.0.113.1।airsonic.example.comऊपर उल्लेखित सर्वर उदाहरण के लिए एक डोमेन बताया जा रहा है।बेहतर सिस्टम प्रदर्शन पाने के लिए, 2GB मेमोरी के साथ मशीन पर 2GB (2048M) स्वैप फ़ाइल बनाने की सिफारिश की जाती है:
sudo dd if=/dev/zero of=/swapfile count=2048 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
free -m
नोट: यदि आप एक अलग सर्वर आकार का उपयोग कर रहे हैं, तो स्वैप विभाजन का उपयुक्त आकार भिन्न हो सकता है।
ठीक से एक होस्टनाम और मशीन के लिए एक एफक्यूडीएन स्थापित करना एक लेट एनक्रिप्टेड एसएसएल प्रमाणपत्र के साथ एचटीटीपीएस सुरक्षा को सक्षम करने के लिए आवश्यक है।
निम्न आदेश मशीन के लिए एक होस्टनाम airsonicऔर एक FQDN सेटअप करेगा airsonic.example.com:
sudo hostnamectl set-hostname airsonic
cat <<EOF | sudo tee /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
203.0.113.1 airsonic.example.com airsonic
127.0.0.1 airsonic
::1 airsonic
EOF
परिणामों की पुष्टि निम्नलिखित के साथ की जा सकती है:
hostname
hostname -f
बंदरगाहों 80( HTTP) और 443( HTTPS) पर CentOS 7 के डिफ़ॉल्ट ब्लॉक को हटा दें :
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld.service
EPEL YUM रेपो स्थापित करें और फिर सिस्टम अपडेट करें:
sudo yum install -y epel-release
sudo yum -y update && sudo shutdown -r now
सिस्टम रिबूट होने के बाद, आगे बढ़ने के लिए उसी sudo उपयोगकर्ता के रूप में वापस लॉग ऑन करें।
OpenJDK JRE 8 स्थापित करें और फिर CentOS 7 पर परिणाम की पुष्टि करें:
sudo yum install -y java-1.8.0-openjdk.x86_64
java -version
दूसरी कमांड का आउटपुट निम्न के जैसा होगा:
openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
इसके अलावा, आपको JAVA_HOMEपर्यावरण चर को निम्नानुसार सेट करना होगा:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
एयरसोनिक को विभिन्न तरीकों का उपयोग करके तैनात किया जा सकता है। इस ट्यूटोरियल में, हम AirSonic WAR पैकेज का उपयोग करके AirSonic स्थापित करेंगे।
एक समर्पित उपयोगकर्ता और एक समर्पित समूह बनाएँ, दोनों का नाम airsonic:
sudo groupadd airsonic
sudo mkdir /var/airsonic
sudo useradd -s /bin/nologin -g airsonic -d /var/airsonic -M airsonic
नवीनतम AirSonic WAR पैकेज डाउनलोड करें:
cd /var/airsonic
sudo wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war
sudo chown -R airsonic:airsonic /var/airsonic
पूर्वनिर्धारित AirSonic systemdइकाई फ़ाइलों को डाउनलोड करें और फिर AirSonic सेवा शुरू करें:
sudo wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service -O /etc/systemd/system/airsonic.service
sudo wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/sysconfig/airsonic
sudo systemctl daemon-reload
sudo systemctl start airsonic.service
sudo systemctl enable airsonic.service
नोट: आपको systemdअपनी मशीन पर दो AirSonic यूनिट फ़ाइलों की समीक्षा और उन्हें अनुकूलित करने की आवश्यकता हो सकती है ।
पोर्ट पर सुनने के लिए एयरसोनिक अभी उठेगा और चल रहा है 8080। आप इस आदेश की पुष्टि करने के लिए निम्न आदेश का उपयोग कर सकते हैं:
ps -ef|grep airsonic
आप सीधे AirSonic साइट पर भी जा सकते हैं, लेकिन आपको पहले फ़ायरवॉल नियमों को अस्थायी रूप से संशोधित करने की आवश्यकता है:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo systemctl reload firewalld.service
इसके बाद, अपने पसंदीदा वेब ब्राउज़र को इंगित करें http://203.0.113.1:8080/airsonic, और फिर लॉग इन करने के लिए नीचे सूचीबद्ध डिफ़ॉल्ट क्रेडेंशियल्स का उपयोग करें:
adminadminसुरक्षा उद्देश्यों के लिए, आपको लॉगिन करने के तुरंत बाद व्यवस्थापक का पासवर्ड बदलना चाहिए।
एक बार परिणाम की पुष्टि हो जाने के बाद, पोर्ट 8080 पर फिर से पहुंच प्रतिबंधित करें:
sudo firewall-cmd --permanent --remove-port=8080/tcp
sudo systemctl reload firewalld.service
सुरक्षा उद्देश्यों के लिए, यह हर नई बनाई गई वेबसाइट पर HTTPS सुरक्षा को सक्षम करने के लिए अनुशंसित है। उस के लिए सबसे सुविधाजनक अभ्यास निम्नानुसार SSL एनक्रिप्ट क्रिप्ट को तैनात करना है।
CentOS 7 पर सर्टिफिकेट उपयोगिता स्थापित करें:
sudo yum -y install yum-utils
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
sudo yum install -y certbot
डोमेन के लिए एक SSL एन्क्रिप्ट करें चलो के लिए आवेदन करने के लिए Certbot का उपयोग करें airsonic.example.com:
sudo certbot certonly --standalone --agree-tos --no-eff-email -m admin@example.com -d airsonic.example.com
प्रमाण पत्र और श्रृंखला निम्नलिखित में सहेजी जाएगी:
/etc/letsencrypt/live/airsonic.example.com/fullchain.pem
कुंजी फ़ाइल यहां सहेजी जाएगी:
/etc/letsencrypt/live/airsonic.example.com/privkey.pem
लेट्स एनक्रिप्ट क्रिएट एसएसएल सर्टिफिकेट को तीन महीने में समाप्त करने के लिए डिज़ाइन किया गया है। आप अपने प्रमाणपत्रों को स्वचालित रूप से नवीनीकृत करने के लिए क्रॉन जॉब सेटअप कर सकते हैं:
sudo crontab -e
Iनिम्नलिखित प्रविष्टि को दबाएँ और इनपुट करें:
0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew
सेव करके छोड़ो:
:wq
यह क्रोन जॉब दोपहर को हर दिन लेट्स एनक्रिप्ट क्रिप्ट को अपडेट करने का प्रयास करेगी।
Nginx की मदद से, आप दोनों आगंतुकों की पहुंच को सुविधाजनक बना सकते हैं (ताकि उन्हें अब 8080पोर्ट नंबर इनपुट करने की आवश्यकता न हो ), और अपनी AirSonic वेबसाइट पर HTTPS सुरक्षा सक्षम करें।
YUM का उपयोग करके Nginx स्थापित करें:
sudo yum install -y nginx
इसके बाद, AirSonic के लिए एक विन्यास फाइल बनाएं:
cat <<EOF | sudo tee /etc/nginx/conf.d/airsonic.conf
# Redirect HTTP to HTTPS
server {
listen 80;
server_name airsonic.example.com;
return 301 https://\$server_name\$request_uri;
}
server {
# Setup HTTPS certificates
listen 443 default ssl;
server_name airsonic.example.com;
ssl_certificate /etc/letsencrypt/live/airsonic.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/airsonic.example.com/privkey.pem;
# Proxy to the Airsonic server
location /airsonic {
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Host \$http_host;
proxy_set_header Host \$http_host;
proxy_max_temp_file_size 0;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http:// https://;
}
}
EOF
अपने कॉन्फ़िगरेशन को प्रभावी बनाने के लिए Nginx को पुनरारंभ करें:
sudo systemctl restart nginx.service
sudo systemctl enable nginx.service
अंत में, अपने पसंदीदा वेब ब्राउज़र को इंगित करें http://airsonic.example.com/airsonicया https://airsonic.example.com/airsonicअपनी AirSonic वेबसाइट की खोज शुरू करें।
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ