Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
ज़ैबिक्स सिस्टम और नेटवर्क घटकों की उपलब्धता की निगरानी के लिए उपयोग किया जाने वाला एक स्वतंत्र और खुला स्रोत उद्यम-तैयार सॉफ़्टवेयर है। Zabbix एक साथ हजारों सर्वर, वर्चुअल मशीन या नेटवर्क घटकों की निगरानी कर सकता है। Zabbix एक सिस्टम से संबंधित लगभग हर चीज की निगरानी कर सकता है जैसे CPU, मेमोरी, डिस्क स्पेस और IO, प्रोसेस, नेटवर्क, डेटाबेस, वर्चुअल मशीन और वेब सर्विसेज। अगर IPMI का उपयोग Zabbix को प्रदान किया जाता है तो यह तापमान, वोल्टेज आदि जैसे हार्डवेयर की निगरानी भी कर सकता है।
इस ट्यूटोरियल के लिए, हम 192.0.2.1
Zabbix सर्वर 192.0.2.2
के सार्वजनिक IP पते और Zabbix होस्ट के सार्वजनिक IP पते के रूप में उपयोग करेंगे, जिसे हम दूरस्थ रूप से मॉनिटर करेंगे। कृपया अपने वास्तविक सार्वजनिक IP पते के साथ उदाहरण IP पते की सभी घटनाओं को प्रतिस्थापित करना सुनिश्चित करें।
गाइड का उपयोग करके अपने बेस सिस्टम को अपडेट करें Ubuntu 16.04 कैसे अपडेट करें । एक बार आपका सिस्टम अपडेट हो जाने के बाद, निर्भरताएँ स्थापित करने के लिए आगे बढ़ें।
ज़ैबिक्स वेब की स्थापना पर, यह स्वचालित रूप से अपाचे वेब सर्वर के लिए एक कॉन्फ़िगरेशन बनाता है।
Zabbix फ्रंट-एंड या वेब UI की सेवा के लिए Apache वेब सर्वर स्थापित करें।
sudo apt -y install apache2
Apache वेब सर्वर शुरू करें और इसे बूट समय पर स्वचालित रूप से शुरू करने के लिए सक्षम करें।
sudo systemctl start apache2
sudo systemctl enable apache2
Zabbix द्वारा आवश्यक मॉड्यूल के साथ PHP का नवीनतम संस्करण स्थापित करें।
sudo apt -y install php php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-gd php7.0-bcmath php7.0-ctype php7.0-xml php7.0-sockets php7.0-mbstring php7.0-gettext php7.0-ldap php7.0-pgsql
PostgreSQL एक ऑब्जेक्ट-रिलेशनल डेटाबेस सिस्टम है। अपने सिस्टम में PostgreSQL रिपॉजिटरी जोड़ें।
echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
रिपॉजिटरी साइनिंग कुंजी को आयात करें, और पैकेज सूचियों को अपडेट करें।
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
PostgreSQL डेटाबेस सर्वर स्थापित करें।
sudo apt -y install postgresql postgresql-contrib
PostgreSQL सर्वर शुरू करें और इसे बूट समय पर स्वचालित रूप से शुरू करने के लिए सक्षम करें।
sudo systemctl start postgresql
sudo systemctl enable postgresql
डिफ़ॉल्ट PostgreSQL उपयोगकर्ता के लिए पासवर्ड बदलें।
sudo passwd postgres
PostgreSQL उपयोगकर्ता के रूप में लॉगिन करें।
sudo su - postgres
Zabbix के लिए एक नया PostgreSQL उपयोगकर्ता बनाएं।
createuser zabbix
PostgreSQL psql
डेटाबेस पर प्रश्नों को चलाने के लिए शेल प्रदान करता है । चल कर PostgreSQL शेल पर स्विच करें।
psql
Zabbix डेटाबेस के लिए नए बनाए गए डेटाबेस उपयोगकर्ता के लिए एक पासवर्ड सेट करें।
ALTER USER zabbix WITH ENCRYPTED password 'StrongPassword';
Zabbix के लिए एक नया डेटाबेस बनाएँ।
CREATE DATABASE zabbix OWNER zabbix;
psql
खोल से बाहर निकलें ।
\q
sudo
वर्तमान postgres
उपयोगकर्ता से उपयोगकर्ता पर स्विच करें।
exit
Zabbix Ubuntu के लिए इंस्टॉलेशन बायनेरी प्रदान करता है, जिसे सीधे Zabbix रिपॉजिटरी से इंस्टॉल किया जा सकता है। अपने सिस्टम में Zabbix रिपॉजिटरी को जोड़ें।
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb
sudo apt update
स्थापित करें Zabbix server
और Zabbix web
।
sudo apt -y install zabbix-server-pgsql zabbix-frontend-php
PostgreSQL डेटाबेस को आयात करें, जिसे एप्लिकेशन के साथ भेज दिया गया है।
zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz | sudo -H -u zabbix bash -c 'psql -U zabbix zabbix'
आपको आउटपुट के अंत में निम्नलिखित के समान कुछ देखना चाहिए।
...
INSERT 0 1
INSERT 0 1
COMMIT
डेटाबेस विवरण को अपडेट करने के लिए Zabbix कॉन्फ़िगरेशन फ़ाइल खोलें।
sudo nano /etc/zabbix/zabbix_server.conf
निम्नलिखित पंक्तियों को खोजें और अपने डेटाबेस कॉन्फ़िगरेशन के अनुसार मूल्यों को अपडेट करें। आपको लाइनों DBHost
और DBPort
लाइनों को अनलिमिटेड करना होगा ।
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=StrongPassword
DBPort=5432
Zabbix Apache के लिए वर्चुअल होस्ट फ़ाइल को स्वचालित रूप से स्थापित करता है। हमें टाइमज़ोन को अपडेट करने के लिए वर्चुअल होस्ट को कॉन्फ़िगर करना होगा।
sudo nano /etc/apache2/conf-available/zabbix.conf
निम्नलिखित पंक्तियों का पता लगाएं।
<IfModule mod_php7.c>
...
#php_value date.timezone Europe/Riga
अपने टाइमज़ोन के अनुसार लाइनों को अपडेट करें, जैसा कि नीचे दिखाया गया है।
<IfModule mod_php7.c>
...
php_value date.timezone Asia/Kolkata
अब कॉन्फ़िगरेशन में इन परिवर्तनों को लागू करने के लिए अपाचे को पुनरारंभ करें।
sudo systemctl restart apache2
इसके अलावा, ज़ैबिक्स सर्वर शुरू करें और इसे बूट समय पर स्वचालित रूप से शुरू करने के लिए सक्षम करें।
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
आपके पास Zabbix सर्वर अप और रनिंग होना चाहिए। आप प्रक्रिया की स्थिति देख सकते हैं।
sudo systemctl status zabbix-server
प्रशासन डैशबोर्ड तक पहुंचने के लिए, आप http://192.0.2.1/zabbix
अपने पसंदीदा ब्राउज़र का उपयोग करके खोल सकते हैं । आपको एक स्वागत संदेश दिखाई देगा। आपके पास अगले इंटरफ़ेस पर सभी आवश्यक शर्तें पूरी होनी चाहिए। सॉफ़्टवेयर को स्थापित करने के लिए इंस्टॉलर पृष्ठ पर दिए गए निर्देशों का पालन करें। एक बार सॉफ़्टवेयर स्थापित हो जाने के बाद, उपयोगकर्ता नाम Admin
और पासवर्ड का उपयोग करके लॉगिन करें zabbix
। Zabbix अब स्थापित हो गया है और Zabbix एजेंट से डेटा एकत्र करने के लिए तैयार है।
उस सर्वर की निगरानी करने के लिए जिस पर ज़ैबिक्स स्थापित है, आप एजेंट को सर्वर पर स���ट कर सकते हैं। Zabbix एजेंट, Linux सर्वर से ईवेंट डेटा को Zabbix सर्वर पर भेजने के लिए एकत्रित करेगा। डिफ़ॉल्ट रूप से, पोर्ट नंबर 10050
का उपयोग घटनाओं और डेटा को सर्वर पर भेजने के लिए किया जाता है।
Zabbix एजेंट स्थापित करें।
sudo apt -y install zabbix-agent
एजेंट शुरू करें और इसे बूट समय पर स्वचालित रूप से शुरू करने के लिए सक्षम करें।
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
क्योंकि Zabbix एजेंट और Zabbix सर्वर के बीच संचार स्थानीय रूप से किया जाता है, इसलिए किसी भी एन्क्रिप्शन को सेटअप करने की कोई आवश्यकता नहीं है।
Zabbix सर्वर को कोई भी डेटा प्राप्त करने से पहले, आपको होस्ट को सक्षम करने की आवश्यकता है। Zabbix सर्वर के वेब प्रशासन डैशबोर्ड पर लॉगिन करें और जाएं Configuration >> Host
। आपको Zabbix सर्वर होस्ट की एक अक्षम प्रविष्टि दिखाई देगी। प्रविष्टि का चयन करें और Enable
Zabbix सर्वर एप्लिकेशन और बेस सिस्टम जिस पर Zabbix सर्वर स्थापित है, की निगरानी सक्षम करने के लिए बटन पर क्लिक करें।
तीन तरीके हैं जिनके द्वारा एक रिमोट ज़ैबिक्स एजेंट ज़ैबिक्स सर्वर पर घटनाओं को भेज सकता है। पहली विधि एक अनएन्क्रिप्टेड कनेक्शन का उपयोग करना है, और दूसरा एक सुरक्षित पूर्व-साझा कुंजी का उपयोग कर रहा है। तीसरा और सबसे सुरक्षित तरीका है RSA प्रमाणपत्रों का उपयोग करके ट्रांसमिशन को एन्क्रिप्ट करना।
दूरस्थ मशीन पर Zabbix एजेंट को स्थापित और कॉन्फ़िगर करने के लिए आगे बढ़ने से पहले, हमें Zabbix सर्वर सिस्टम पर प्रमाण पत्र बनाने की आवश्यकता है। इस ट्यूटोरियल में, हम स्व-हस्ताक्षरित प्रमाणपत्रों का उपयोग करेंगे।
sudo
उपयोगकर्ता के रूप में Zabbix सर्वर पर निम्न आदेश चलाएँ ।
Zabbix कुंजियों को संग्रहीत करने और CA के लिए निजी कुंजी जनरेट करने के लिए एक नई निर्देशिका बनाएँ।
mkdir ~/zabbix-keys && cd ~/zabbix-keys
openssl genrsa -aes256 -out zabbix-ca.key 4096
यह आपको निजी कुंजी की सुरक्षा के लिए पासफ़्रेज़ के लिए पूछेगा। एक बार निजी कुंजी उत्पन्न हो जाने के बाद, CA के लिए प्रमाण पत्र तैयार करें।
openssl req -x509 -new -key zabbix-ca.key -sha256 -days 3560 -out zabbix-ca.crt
निजी कुंजी का पासफ़्रेज़ प्रदान करें। यह आपसे आपके देश, राज्य, संगठन के बारे में कुछ विवरण मांगेगा। तदनुसार विवरण प्रदान करें।
user@vultr:~/zabbix-keys$ openssl req -x509 -new -key zabbix-ca.key -sha256 -days 3560 -out zabbix-ca.crt
Enter pass phrase for zabbix-ca.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:IN
State or Province Name (full name) [Some-State]:My State
Locality Name (eg, city) []:My City
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:My Unit
Common Name (e.g. server FQDN or YOUR name) []:Zabbix CA
Email Address []:[email protected]
हमने CA प्रमाण पत्र सफलतापूर्वक बनाया है। Zabbix सर्वर के लिए निजी कुंजी और CSR उत्पन्न करें।
openssl genrsa -out zabbix-server.key 2048
openssl req -new -key zabbix-server.key -out zabbix-server.csr
कृपया उपरोक्त कमांड चलाते समय निजी कुंजी को एन्क्रिप्ट करने के लिए पासफ़्रेज़ प्रदान न करें। CSR का उपयोग करते हुए, Zabbix सर्वर के लिए प्रमाणपत्र तैयार करें।
openssl x509 -req -in zabbix-server.csr -CA zabbix-ca.crt -CAkey zabbix-ca.key -CAcreateserial -out zabbix-server.crt -days 1825 -sha256
इसी तरह, ज़ैबिक्स होस्ट या एजेंट के लिए निजी कुंजी और सीएसआर उत्पन्न करें।
openssl genrsa -out zabbix-host1.key 2048
openssl req -new -key zabbix-host1.key -out zabbix-host1.csr
अब सर्टिफिकेट जेनरेट करें।
openssl x509 -req -in zabbix-host1.csr -CA zabbix-ca.crt -CAkey zabbix-ca.key -CAcreateserial -out zabbix-host1.crt -days 1460 -sha256
प्रमाण पत्र को ज़ैबिक्स कॉन्फ़िगरेशन डायरेक्टरी में कॉपी करें।
sudo mkdir /etc/zabbix/keys
sudo cp zabbix-ca.* zabbix-server.* /etc/zabbix/keys
प्रमाण पत्र का स्वामित्व ज़ैबिक्स उपयोगकर्ता को प्रदान करें।
sudo chown -R zabbix: /etc/zabbix/keys
प्रमाणपत्रों के पथ को अपडेट करने के लिए Zabbix सर्वर की कॉन्फ़िगरेशन फ़ाइल खोलें।
sudo nano /etc/zabbix/zabbix_server.conf
कॉन्फ़िगरेशन फ़ाइल में इन पंक्तियों को ढूंढें और उन्हें नीचे दिखाए अनुसार बदल दें।
TLSCAFile=/etc/zabbix/keys/zabbix-ca.crt
TLSCertFile=/etc/zabbix/keys/zabbix-server.crt
TLSKeyFile=/etc/zabbix/keys/zabbix-server.key
फ़ाइल को सहेजें और संपादक से बाहर निकलें। Zabbix सर्वर को पुनरारंभ करें ताकि कॉन्फ़िगरेशन में परिवर्तन प्रभावी हो सकें।
sudo systemctl restart zabbix-server
scp
होस्ट कंप्यूटर पर कमांड का उपयोग करके प्रमाण पत्र की प्रतिलिपि बनाएँ जिसे आप मॉनिटर करना चाहते हैं।
cd ~/zabbix-keys
scp zabbix-ca.crt zabbix-host1.* [email protected]:~
सुनिश्चित करें कि आप 192.0.2.2
दूरस्थ होस्ट के वास्तविक IP पते से प्रतिस्थापित करते हैं, जिस पर आप Zabbix एजेंट स्थापित करना चाहते हैं।
अब जब हमने मेजबान सिस्टम को प्रमाण पत्र कॉपी कर लिया है, तो हम ज़ैबिक्स एजेंट स्थापित करने के लिए तैयार हैं।
अब से, सभी कमांड को होस्ट पर निष्पादित करने की आवश्यकता होती है जिसे आप मॉनिटर करना चाहते हैं ।
सिस्टम में Zabbix रिपॉजिटरी जोड़ें।
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb
sudo apt update
सिस्टम में Zabbix एजेंट स्थापित करें।
sudo apt -y install zabbix-agent
Zabbix के कॉन्फ़िगरेशन और सेटअप के लिए, CentOS 7 के लिए Zabbix गाइड के Zabbix होस्ट चरण को स्थापित करने के लिए सिर ।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ