blog.masa23.jp
Intel X520 DA2 वेंडर लॉक को अक्षम करें
Linux में Intel X520 DA2 पर Intel के अलावा SFP+ का उपयोग करने के लिए नोट्स।
ड्राइवर के विकल्प जोड़ें # cat << _EOF_ > /etc/modprobe.d/ixgbe.conf options ixgbe allow_unsupported_sfp=1,1 _EOF_ ड्राइवर को अनलोड और पुनः लोड करें # modprobe -r ixgbe # modprobe ixgbe initramfs को पुनः जनरेट करें # update-initramfs -u अगर ऐसा नहीं किया गया तो पुनरारंभ के समय allow_unsupported_sfp=1,1 सक्रिय नहीं होगा।
…
2024-05-27घर नेटवर्क 10G स्थापना (SKS8300-8X)
पृष्ठभूमि मैंने अपने घर में NURO फाइबर 2G स्थापित किया, और SONY NSD-G1000T को जोड़ा, लेकिन, मुझे 2.5Gbps पोर्ट
…
2023-11-29FreeBSD के GDB में DWARF-2 फ़ॉर्मेट की डिबग जानकारी का उपयोग करना
gcc द्वारा बनाई गई प्रोग्राम को FreeBSD के GDB में डिबग करते समय, कभी-कभी डिबग जानकारी के फ़ॉर्मेट का भिन्न होने पर त्रुटियाँ उत्पन्न होती हैं।
उस समय का नोट्स।
काम नहीं होता gcc द्वारा बनाई गई प्रोग्राम को FreeBSD के GDB में डिबग करते समय, कभी-कभी प्रतीक जानकारी के अभाव में त्रुटि होती है।
# gcc -g test.c # gdb a.out काम होता है DWARF-2 फ़ॉर्मेट की डिबग जानकारी का उपयोग करने के लिए सेटिंग करने पर, gdb में प्रतीक जानकारी प्रदर्शित होती है।
…
2023-11-23वेब एक्सेलेरेटर में 502 और 504 त्रुटियों को कैश कैसे करें
सकुरा क्लाउड वेब एक्सेलेरेटर में 502 (बद गेटवे) और 504 (गेटवे टाइमआउट) को कैश करने का तरीका है।
जब कैश नहीं की जा सकने वाली सामग्री पर बहुत अधिक पहुंच होती है या कैश की जा सकने वाली सामग्री के लिए भी
सर्वर की उच्च लोड के कारण मूल सर्वर 502 (बद गेटवे) या 504 (गेटवे टाइमआउट) को वापस कर सकता है।
सामान्यतः, nginx जैसी त्रुटि प्रतिक्रिया में Cache-Control हेडर नहीं होता है, इसलिए इसे कैश नहीं किया जाता है,
…
2023-10-10Rundeck स्थापना नोट्स
Rundeck की सेटअप नोट्स का रिकॉर्ड रखता हूँ।
लक्ष्य वातावरण संस्करण Ubuntu 22.04 Rundeck 4.14.1 Java की स्थापना # apt-get install -y openjdk-11-jre-headless रिपोजिटरी पंजीकरण आधिकारिक तरीके से, apt-key का उपयोग करते हुए जो 22.04 में चेतावनी देता है, इसे बदलने की आवश्यकता है।
# curl -L https://packages.rundeck.com/pagerduty/rundeck/gpgkey > /etc/apt/keyrings/rundeck.asc इसके बाद, Rundeck की रिपोजिटरी जोड़ें।
# cat << _EOF_ > /etc/apt/sources.list.d/rundeck.list deb [signed-by=/etc/apt/keyrings/rundeck.asc] https://packages.rundeck.com/pagerduty/rundeck/any/ any main deb-src [signed-by=/etc/apt/keyrings/rundeck.asc] https://packages.rundeck.com/pagerduty/rundeck/any/ any main _EOF_ जब रिपोजिटरी जोड़ी जाती है, तो पैकेज जानकारी को अपडेट करें।
…
2023-07-04Zabbix 6.4 इंस्टॉलेशन
Zabbix 6.4 को सेटअप करने के समय के नोट्स को रिकॉर्ड करूँगा।
यह Zabbix + Nginx + php-fpm + PostgreSQL + TimescaleDB का कॉन्फ़िगरेशन होगा।
लक्षित पर्यावरण संस्करण Ubuntu 22.04 Zabbix 6.4 PostgreSQL 15 Nginx 1.18.0 php-fpm 8.1.2 रिपॉजिटरी की पंजीकरण डाउनलोड और ज़ब्बिक्स स्थापित करें
# wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb # dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb # apt update Zabbix की स्थापना # apt install zabbix-server-pgsql zabbix-frontend-php php8.1-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent postgresql की स्थापना # apt install PostgreSQL की स्थापना रिपॉजिटरी को जोड़ना और स्थापित करना # apt install software-properties-common gnupg postgresql-common apt-transport-https lsb-release wget # /usr/share/postgresql-common/pgdg/apt.
…
2023-05-02Metabase स्थापित करने का नोट्स
Ubuntu 22.04 LTS पर Metabase स्थापित करने के दौरान के नोट्स नीचे दिए गए हैं।
Java स्थापित करें Java Development Kit (JDK) की आवश्यकता है।
apt-get install -y default-jdk Metabase के लिए निर्देशिका बनाएँ install -d /opt/metabase cd /opt/metabase Metabase डाउनलोड करें निम्नलिखित कमांड का उपयोग करके Metabase का बाइनरी डाउनलोड करें।
wget https://downloads.metabase.com/v0.45.3/metabase.jar उपयोगकर्ता और समूह बनाएं useradd metabase -d /opt/metabase chown -R metabase:metabase /opt/metabase systemd सेवा फ़ाइल बनाएँ निम्नलिखित कमांड का उपयोग करके एक systemd सेवा फ़ाइल बनाएँ।
…
2023-03-17Lenovo TAB6 (A101LV) बूटलोडर अनलॉक और रूट कैसे करें
Lenovo TAB6 (A101LV) को पाने के बाद मैंने रूट लिया, इसलिए मैं एक नोट बना रहा हूं।
ब्रिक होने की संभावना के कारण, अगर आप ऐसा करते हैं, तो आपकी अपनी जिम्मेदारी पर करें।
इसके अलावा, यह व्यक्तिगत नोट्स के लिए है, इसलिए मैं विस्तृत विवरण नहीं दे रहा हूं।
USB डिबगिंग को सक्षम करना “सेटिंग्स” => “सिस्टम” => “टैबलेट जानकारी” => “बिल्ड नंबर”
बिल्ड नंबर को 7 बार टैप करें और “डेवलपर विकल्प” को सक्षम करें।
…
2023-03-07Busybox में dmesg के टाइमस्टैम्प को परिवर्तित करना
Busybox का dmesg कमांड, टाइमस्टैम्प को परिवर्तित करके दिखाने के लिए -T विकल्प नहीं रखता है, इसलिए मैंने वन-लाइनर का उपयोग करके परिवर्तित करने की कोशिश की।
वन-लाइनर uptime=$(cut -d. -f1 /proc/uptime); dmesg | while read line; do time=$(echo $line | sed -e 's/^\[ *\([0-9]*\).*$/\1/g'); echo "[$(date -d @$(($(date +%s) - $uptime + $time)))] $(echo $line | cut -d ] -f 2 -)" ; done संक्षिप्त विवरण /proc/uptime में सिस्टम के चालू होने के बाद का समय सेकंड में रिकॉर्ड किया जाता है। dmesg में प्रदर्शित होने वाले टाइमस्टैम्प, सिस्टम के चालू होने के बाद का समय होते हैं। वर्तमान समय से सिस्टम के चालू होने के बाद के समय को घटाने पर, सिस्टम के चालू होने का समय प्राप्त होता है। वर्तमान समय - (कुल चालू समय - dmesg का टाइमस्टैम्प) = लॉग का समय
…
2023-02-24OpenWrt पर https के लिए SSL प्रमाणपत्र सेट करें
OpenWrt पर https के लिए SSL प्रमाणपत्र सेट करने का तरीका।
क्या वास्तव में WebUI से सेट नहीं किया जा सकता??
Let’s Encrypt जैसे कम अवधि वाले प्रमाणपत्रों के लिए, इसे शेल स्क्रिप्ट में परिवर्तित कर cron के माध्यम से नियमित रूप से निष्पादन करना अच्छा हो सकता है।
पूर्व तैयारी SSL प्रमाणपत्र प्राप्त करना WebUI से https को सक्रिय करें प्रणाली -> प्रबंधन -> HTTP(S) पहुँच HTTPS के लिए पुनर्निर्देशन पर चेक करें SSL प्रमाणपत्र और निजी कुंजी को DER प्रारूप में परिवर्तित करें openssl x509 -in server.
…
2023-02-23