डेबियन पर सेटअप NFS शेयर
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
सोनारक्यूब गुणवत्ता प्रणाली के विकास के लिए एक खुला स्रोत उपकरण है। यह जावा में लिखा गया है और कई डेटाबेस का समर्थन करता है। यह लगातार कोड का निरीक्षण करने, एक आवेदन के स्वास्थ्य को दिखाने और नए शुरू किए गए मुद्दों को उजागर करने की क्षमता प्रदान करता है। इसमें कोड विश्लेषक होते हैं जो मुश्किल मुद्दों का पता लगाने के लिए सुसज्जित हैं। यह DevOps के साथ आसानी से एकीकृत हो जाता है।
इस ट्यूटोरियल में, हम सोनारक्यूब के नवीनतम संस्करण को CentOS 7 पर स्थापित करेंगे।
नोट: यह दस्तावेज़ अपने मूल प्रकाशन के बाद से अपडेट किया गया है। फुटनोट्स में "इरेटा" अनुभाग देखें।
CentOS सर्वर इंस्टेंस पर किसी भी पैकेज को स्थापित करने से पहले, सिस्टम को अपडेट करने की सिफारिश की जाती है। Sudo उपयोगकर्ता का उपयोग कर लॉग इन करें और सिस्टम को अपडेट करने के लिए निम्न कमांड चलाएं।
sudo yum -y install epel-release
sudo yum -y update
sudo shutdown -r now
एक बार सिस्टम रिबूट होने के बाद, sudo उपयोगकर्ता के रूप में फिर से लॉग इन करें और अगले चरण पर जाएं।
टाइप करके Oracle SE JDK RPM पैकेज डाउनलोड करें:
wget --no-cookies --no-check-certificate --header "Cookie:oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"
टाइप करके डाउनलोड किया गया पैकेज स्थापित करें:
sudo yum -y localinstall jdk-8u131-linux-x64.rpm
आप अब जावा के संस्करण को टाइप करके देख सकते हैं:
java -version
टाइप करके PostgreSQL रिपॉजिटरी स्थापित करें:
sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
PostgreSQL डेटाबेस सर्वर को चलाकर स्थापित करें:
sudo yum -y install postgresql96-server postgresql96-contrib
डेटाबेस को प्रारंभ करें:
sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
/var/lib/pgsql/9.6/data/pg_hba.confMD5- आधारित प्रमाणीकरण सक्षम करने के लिए संपादित करें ।
sudo nano /var/lib/pgsql/9.6/data/pg_hba.conf
निम्नलिखित पंक्तियों को खोजें और उनमें peerसे trustऔर idnetको बदलें md5।
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
एक बार अद्यतन करने के बाद, कॉन्फ़िगरेशन को नीचे दिखाए गए जैसा दिखना चाहिए।
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
PostgreSQL सर्वर शुरू करें और इसे चालू करके बूट समय पर स्वचालित रूप से शुरू करने के लिए सक्षम करें:
sudo systemctl start postgresql-9.6
sudo systemctl enable postgresql-9.6
डिफ़ॉल्ट PostgreSQL उपयोगकर्ता के लिए पासवर्ड बदलें।
sudo passwd postgres
postgresउपयोगकर्ता पर स्विच करें।
su - postgres
टाइप करके नया उपयोगकर्ता बनाएँ:
createuser sonar
PostgreSQL शेल पर स्विच करें।
psql
सोनारक्यूब डेटाबेस के लिए नए बनाए गए उपयोगकर्ता के लिए एक पासवर्ड सेट करें।
ALTER USER sonar WITH ENCRYPTED password 'StrongPassword';
PostgreSQL डेटाबेस के लिए एक नया डेटाबेस बनाएं:
CREATE DATABASE sonar OWNER sonar;
psqlशेल से बाहर निकलें :
\q
exitकमांड चलाकर sudo यूजर को वापस स्विच करें ।
डाउनलोड सोनारक्यूब इंस्टॉलर फ़ाइलें संग्रह।
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-6.4.zip
आप हमेशा सोनारक्यूब डाउनलोड पेज पर एप्लिकेशन के नवीनतम संस्करण के लिंक की तलाश कर सकते हैं ।
रन करके अनज़िप स्थापित करें:
sudo yum -y install unzip
निम्नलिखित कमांड का उपयोग करके संग्रह को अनज़िप करें।
sudo unzip sonarqube-6.4.zip -d /opt
निर्देशिका का नाम बदलें:
sudo mv /opt/sonarqube-6.4 /opt/sonarqube
अपने पसंदीदा पाठ संपादक का उपयोग करके सोनारक्यूब कॉन्फ़िगरेशन फ़ाइल खोलें।
sudo nano /opt/sonarqube/conf/sonar.properties
निम्नलिखित पंक्तियों का पता लगाएं।
#sonar.jdbc.username=
#sonar.jdbc.password=
Uncomment और हमारे द्वारा पहले बनाए गए डेटाबेस के PostgreSQL उपयोगकर्ता नाम और पासवर्ड प्रदान करें। यह इस तरह दिखना चाहिए:
sonar.jdbc.username=sonar
sonar.jdbc.password=StrongPassword
अगला, खोजें:
#sonar.jdbc.url=jdbc:postgresql://localhost/sonar
लाइन को अनलॉक करें, फ़ाइल को सहेजें और संपादक से बाहर निकलें।
सोनारक्यूब को इंस्टॉलर पैकेज में उपलब्ध स्टार्टअप स्क्रिप्ट का उपयोग करके सीधे शुरू किया जा सकता है। सुविधा के रूप में, आपको सोनारक्यूब के लिए एक Systemd इकाई फ़ाइल को सेटअप करना चाहिए।
sudo nano /etc/systemd/system/sonar.service
फ़ाइल को इसके साथ आबाद करें:
[Unit]
Description=SonarQube service
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/opt/sonarqube/bin/linux-x86-64/sonar.sh start
ExecStop=/opt/sonarqube/bin/linux-x86-64/sonar.sh stop
User=root
Group=root
Restart=always
[Install]
WantedBy=multi-user.target
एप्लिकेशन को चलाकर प्रारंभ करें:
sudo systemctl start sonar
बूट समय पर स्वचालित रूप से प्रारंभ करने के लिए सोनारक्यूब सेवा सक्षम करें।
sudo systemctl enable sonar
सेवा चल रही है या नहीं, इसकी जाँच करने के लिए:
sudo systemctl status sonar
डिफ़ॉल्ट रूप से, सोनारक्यूब पोर्ट 9000 पर लोकलहोस्ट को सुनता है। इस ट्यूटोरियल में, हम अपाचे को रिवर्स प्रॉक्सी के रूप में उपयोग करेंगे ताकि एप्लिकेशन को मानक एचटीटीपी पोर्ट के माध्यम से एक्सेस किया जा सके। अपाचे वेब सर्वर चलाकर स्थापित करें:
sudo yum -y install httpd
एक नया वर्चुअल होस्ट बनाएं।
sudo nano /etc/httpd/conf.d/sonar.yourdomain.com.conf
फ़ाइल को इसके साथ आबाद करें:
<VirtualHost *:80>
ServerName sonar.yourdomain.com
ServerAdmin me@yourdomain.com
ProxyPreserveHost On
ProxyPass / http://localhost:9000/
ProxyPassReverse / http://localhost:9000/
TransferLog /var/log/httpd/sonar.yourdomain.com_access.log
ErrorLog /var/log/httpd/sonar.yourdomain.com_error.log
</VirtualHost>
Apache शुरू करें और इसे बूट समय पर स्वचालित रूप से शुरू करने के लिए सक्षम करें:
sudo systemctl start httpd
sudo systemctl enable httpd
सिस्टम फ़ायरवॉल के माध्यम से आवश्यक HTTP पोर्ट की अनुमति दें।
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
सोनारक्यूब सेवा शुरू करें:
sudo systemctl start sonar
आपको SELinux को भी निष्क्रिय करना होगा:
sudo setenforce 0
सोनारक्यूब आपके सर्वर पर स्थापित है, निम्नलिखित पते पर डैशबोर्ड तक पहुंचें।
http://sonar.yourdomain.com
प्रारंभिक व्यवस्थापक खाते का उपयोग करके लॉग इन करें, adminऔर admin। अब आपके द्वारा लिखे गए कोड का लगातार विश्लेषण करने के लिए आप सोनारक्यूब का उपयोग कर सकते हैं।
यदि सोनारक्यूब 7.1 (या नया) स्थापित कर रहे हैं, तो नीचे परिवर्तन करें क्योंकि एलिटिक्स खोज के नए संस्करण रूट उपयोगकर्ता के रूप में नहीं चलाए जा सकते हैं।
chown -R sonar:sonar /opt/sonarqube/opt/sonarqube/bin/linux-x86-64/sonar.sh, #RUNAS" sonar" होने के लिए बदलें ।/etc/systemd/system/sonar.service, उपयोगकर्ता समूह को " sonar" होने के लिए बदलें ।एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ