कॉन्फ़िगरेशन: सर्वर सेटिंग्स

के बारे में

अपने सेटिंग्स को अनुकूलित करने के लिए, एजेंट DVR UI के शीर्ष दाएं कोने में स्थित सर्वर आइकन पर क्लिक करें, और कॉन्फ़िगरेशन मेनू से "सेटिंग्स" का चयन करें। कृपया ध्यान दें, यदि सर्वर आइकन एक रंगीन पृष्ठभूमि के साथ हाइलाइट किया गया है, तो इसका मतलब है कि आप अनुमतियों के माध्यम से किसी अन्य उपयोगकर्ता के एजेंट DVR सर्वर पर काम कर रहे हैं, जो कुछ सुविधाओं तक पहुंच को सीमित कर सकता है।

सामान्य

आपके Agent DVR सर्वर के लिए सामान्य विकल्प, जिसमें इसका नाम, डिफ़ॉल्ट भाषा, अपडेट ट्रैक और यह CPU लोड को कैसे प्रबंधित करता है।

  • नाम: अपने Agent DVR इंस्टेंस को एक अद्वितीय नाम दें। यह विशेष रूप से उपयोगी है यदि आप अपने खाते पर कई सर्वर प्रबंधित करते हैं। नोट: सर्वर का नाम बदलने से अन्य लोगों को दी गई अनुमतियां प्रभावित हो सकती हैं।
  • Beta ट्रैक: रिलीज़ ट्रैक के बजाय beta ट्रैक से अपडेट की जांच करें।
  • डिफ़ॉल्ट भाषा: अपने सर्वर के लिए डिफ़ॉल्ट भाषा सेट करें
  • डिफ़ॉल्ट वॉइस: टेक्स्ट-टू-स्पीच के लिए उपयोग की जाने वाली डिफ़ॉल्ट वॉइस।
  • Max CPU: अपने सर्वर के लिए अधिकतम CPU उपयोग निर्दिष्ट करें। यदि यह सीमा पहुंच जाए तो अलर्ट भेजे जाएंगे, और Agent DVR लोड प्रबंधित करने के लिए कैमरा framerates को समायोजित करेगा।
  • ट्यूनिंग: अपने हार्डवेयर के लिए Agent DVR को अनुकूलित करें: Performance (उच्च FPS, कम कैमरे), Balance, या Capacity (अधिक कैमरे या कम शक्तिशाली हार्डवेयर)।
  • अपडेट की जांच करें: Agent DVR के नए संस्करणों की जांच सक्षम करें।
  • टॉक डिवाइस: टॉक प्लेबैक के लिए उपयोग किया जाने वाला ऑडियो आउटपुट डिवाइस।
  • ONVIF Discovery: अपने नेटवर्क पर आवधिक ONVIF डिवाइस discovery को सक्षम या अक्षम करें।
  • प्रायोगिक फीचर्स: Agent में नई सुविधाओं को परीक्षण करने के लिए इसे सक्रिय करें। ये सुविधाएं आमतौर पर विकास के अधीन होती हैं और आमतौर पर केवल परीक्षण उद्देश्यों के लिए उपयोग की जानी चाहिए।
  • डिफ़ॉल्ट कैमरा लॉगिन: नए कैमरा डिवाइस जोड़ते समय उपयोग किया जाने वाला एक पूर्व-भरा हुआ उपयोगकर्ता नाम और पासवर्ड (उपयोगी है यदि आपके कैमरे एक ही लॉगिन साझा करते हैं)।
  • न्यूनतम Framerate: न्यूनतम framerate जिसमें कैमरे को कम किया जाएगा जब Agent DVR CPU लोड को कम कर रहा है।
  • CPU प्राथमिकता: अपने सिस्टम पर Agent DVR प्रक्रिया की प्राथमिकता सेट करें। Above Normal की सिफारिश की जाती है।
  • स्टार्टअप पर शेड्यूल लागू करें: अपनी शेड्यूलिंग सेटिंग्स को स्टार्टअप पर लागू करने के लिए इसे सक्षम करें, यह सुनिश्चित करते हुए कि आपके डिवाइस आपके शेड्यूल के अनुसार सही स्थिति में हैं। यदि अनचेक किया गया है, तो Agent DVR डिवाइसों को उनकी अंतिम ज्ञात स्थिति के साथ शुरू करेगा।
  • डिस्कनेक्ट होने पर सूचित करें: यदि आपका सर्वर अप्रत्याशित रूप से web services से डिस्कनेक्ट हो जाए तो सूचनाएं प्राप्त करने के लिए इसे सक्रिय करें।
  • VLC निर्देशिका: VLC (v3+) की इंस्टॉलेशन निर्देशिका निर्दिष्ट करें। यह आमतौर पर सिस्टम द्वारा स्वचालित रूप से पता लगाया जाता है।
  • Push to Talk: push to talk मोड सक्षम करें, जहां संचार केवल तभी संभव है जब talk बटन दबाया जाए।
  • SignalR Method: SignalR method चुनें (Agent DVR द्वारा रिमोट कनेक्शन सेट अप करने के लिए उपयोग किया जाता है)। यह मुख्य रूप से रिमोट एक्सेस समस्याओं को troubleshoot करने के लिए है।
  • SignalR की प्रतीक्षा करें: स्टार्टअप पर SignalR response की प्रतीक्षा करने के लिए इसे सक्षम करें, जो macOS पर कनेक्शन समस्याओं को हल करने में मदद कर सकता है।

AI सर्वर

अपने कैमरों में ऑब्जेक्ट पहचान जैसी बुद्धिमान सुविधाएं जोड़ने के लिए Agent DVR को AI सर्वर से कनेक्ट करें।

AI सेटिंग्स देखें

बादल

Agent DVR को अपने क्लाउड स्टोरेज खातों से यहाँ कनेक्ट करें ताकि आपके कैमरे रिकॉर्डिंग और फोटो स्वचालित रूप से ऑफसाइट अपलोड कर सकें।

समर्थित क्लाउड प्रदाता

  • Box
  • Drive
  • DropBox
  • NextCloud / WebDav
  • OneDrive
  • OneDrive Business
  • OpenDrive
  • S3

Agent DVR को अपने क्लाउड होस्ट से कनेक्ट करने के लिए उपयुक्त बटन पर क्लिक करें। यदि आपको कोई समस्या आती है, तो अपने क्लाउड होस्ट खाते पर 2-फैक्टर प्रमाणीकरण को अस्थायी रूप से अक्षम करने पर विचार करें। एक बार Agent DVR को एक्सेस मिलने के बाद, आप अपने कैमरा क्लाउड सेटिंग को समायोजित करके क्लाउड अपलोड को प्रबंधित कर सकते हैं।

S3 क्लाउड स्टोरेज

S3 स्टोरेज विकल्पों के लिए, oauth का उपयोग नहीं किया जाता है। इसके बजाय, आपको अपलोड के लिए क्लाइंट ID और सीक्रेट की प्रदान करनी होगी। Agent DVR Amazon S3 और Google Cloud जैसे अन्य S3 प्रदाताओं के साथ संगत है।

Amazon S3 सेटिंग

AWS पर अपना स्टोरेज खाता सेट अप करें और आवश्यक S3 पैरामीटर दर्ज करें। URL फील्ड को Amazon S3 के लिए खाली छोड़ा जाना चाहिए, क्योंकि यह स्वचालित रूप से कॉन्फ़िगर किया गया है।

Google Cloud S3 सेटिंग

Google Cloud S3 स्टोरेज के लिए, Google Cloud इंटरफेस में एक नई बाल्टी बनाकर शुरुआत करें। फिर, एक एक्सेस कुंजी जेनरेट करें, जो Agent DVR कॉन्फ़िगरेशन के लिए एक कुंजी और एक सीक्रेट प्रदान करेगी। URL को https://storage.googleapis.com पर सेट करें। नोट: इस सेटअप के लिए क्षेत्र का नाम आवश्यक नहीं है।

FTP सर्वर

यहां अपने FTP सर्वर को सुविधाजनक रूप से कॉन्फ़िगर करें और प्रबंधित करें। एक सर्वर जोड़ा जाता है, उसे संपादन विकल्पों के माध्यम से किसी भी कैमरे के लिए आसानी से चुन सकते हैं। कैमरा FTP सेटिंग्स के अधिक विवरण के लिए, कृपया कैमरा FTP का संदर्भ देखें।

  • नाम: अपने सर्वर को आसान पहचान के लिए Agent के भीतर स्थानीय नाम दें।
  • उपयोगकर्ता नाम: अपने FTP सर्वर उपयोगकर्ता नाम दर्ज करें।
  • पासवर्ड: अपने FTP सर्वर पासवर्ड दर्ज करें।
  • सर्वर: अपने FTP सर्वर URL को निर्दिष्ट करें, ftp:// या sftp:// से शुरू होना चाहिए (उदाहरण के लिए, ftp://192.168.12.1)।
  • पोर्ट: आपके FTP सर्वर द्वारा उपयोग किए जाने वाले पोर्ट नंबर, सामान्यतः ftp:// के लिए 21 और sftp:// के लिए 22।
  • SFTP का उपयोग करें: यदि आपका सर्वर SFTP का उपयोग करता है, तो इस विकल्प को सक्षम करें।
  • पैसिव का उपयोग करें: इसे चेक करके पैसिव FTP मोड का चयन करें।
  • नाम बदलें: इसे सक्रिय करने से Agent फ़ाइलें एक अस्थायी नाम के तहत अपलोड करेगा और फिर उन्हें अपलोड के बाद नया नाम देगा। यह विशेष रूप से उपयोगी है जब FTP और जावास्क्रिप्ट के माध्यम से वीडियो स्ट्रीम को स्थानांतरित करते समय फ़्लिकर को कम करने के लिए। और अधिक जानें
  • अधिकतम कतार: अपलोड कतार का आकार सीमा निर्धारित करें। यदि यह सीमा पूरी हो जाती है, तो Agent नई फ़ाइलें अपलोड करने के लिए स्वीकार करना बंद कर देगा। ध्यान दें कि कतार का आकार कैमरे के आधार पर प्रबंधित किया जाता है।

लेआउट्स

लेआउट नियंत्रित करते हैं कि आपके कैमरे लाइव व्यू पर कैसे व्यवस्थित हैं। इस टैब का उपयोग करके आप लेआउट जोड़ सकते हैं, संपादित कर सकते हैं और हटा सकते हैं

LDAP

अपने LDAP सर्वर (openLDAP, Active Directory आदि) का उपयोग करके लॉगइन को संभालें। यह स्थानीय लॉगइन सुविधा का उपयोग करता है इसलिए लाइसेंस की आवश्यकता है। आप Server Settings में Users संवाद के LDAP टैब पर ये सेटिंग्स पा सकते हैं।

LDAP का उपयोग करके आपके उपयोगकर्ता अपने LDAP लॉगइन का उपयोग करके स्थानीय वेब क्लाइंट में साइन इन कर सकते हैं। यह उन्हें आपके LDAP सर्वर के विरुद्ध प्रमाणित करेगा और स्वचालित रूप से उनके लिए एक स्थानीय खाता बनाएगा।

  • Enabled: LDAP के साथ लॉगइन को चालू या बंद करें।
  • Server Address: अपना LDAP सर्वर पता दर्ज करें, जैसे ldap.example.com
  • Port: LDAP सर्वर port। आमतौर पर 389 या 636 LDAP over SSL के लिए। यदि आप Active Directory का उपयोग कर रहे हैं और Referral त्रुटियों का सामना कर रहे हैं, तो port 3268 (Global Catalog) आजमाएं।
  • Is Active Directory: यदि आप AD का उपयोग कर रहे हैं तो चेक करें (यह LDAP को भेजे गए कुछ फ़ील्ड को संशोधित करता है)।
  • Use SSL: यदि आप सुरक्षित कनेक्शन का उपयोग कर रहे हैं तो चेक करें
  • Validate Certificate: सर्वर के SSL प्रमाणपत्र को मान्य करें। self-signed प्रमाणपत्र के लिए इसे बंद रखें।
  • Use Basic Authentication: LDAP सर्वर से binding करते समय basic authentication का उपयोग करें।
  • LDAP Search Base: Domain Search bases। जैसे DC=myorg,DC=com
  • Protocol Version: डिफ़ॉल्ट 3 है
  • Common Name: उपयोगकर्ता नामों को मेल करने के लिए उपयोग की जाने वाली attribute, जैसे Active Directory के लिए sAMAccountName या openLDAP के लिए uid।
  • Service Login: एक service account के लिए वैकल्पिक username और password जिसका उपयोग उपयोगकर्ता विवरण और group membership को देखने के लिए किया जाता है। यदि आपका सर्वर anonymous binding की अनुमति नहीं देता है तो आवश्यक है।

Group Permissions

Group Permissions का उपयोग करके आप LDAP user group names और उन groups पर लागू करने के लिए permissions जोड़ सकते हैं। LDAP logins को configure करने के लिए आपको कम से कम एक LDAP group जोड़ना होगा। जब कोई उपयोगकर्ता लॉगइन करता है तो सिस्टम उनकी LDAP usergroup membership को इन groups से मेल खाएगा और पाई गई permissions को लागू करेगा। यदि कोई उपयोगकर्ता कई groups का सदस्य है तो permissions को संयोजित किया जाएगा (एक OR operation के माध्यम से)।

LDAP Configuration Examples

Active Directory (Windows Server)

मूल कॉन्फ़िगरेशन

सर्वर पता
dc1.company.local
Port
389 (LDAP) या 636 (LDAPS)
Active Directory है
सक्षम
SSL का उपयोग करें
सक्षम (अनुशंसित)
मूल प्रमाणीकरण का उपयोग करें
सक्षम
LDAP Search Base
DC=company,DC=local
Protocol Version
3
Common Name
sAMAccountName

सेवा लॉगिन (वैकल्पिक)

उपयोगकर्ता नाम
पासवर्ड
[service account password]
लॉगिन प्रारूप:
उपयोगकर्ता इसके साथ लॉगिन कर सकते हैं:

OpenLDAP Server

बुनियादी कॉन्फ़िगरेशन

सर्वर पता
ldap.company.com
Port
389 (LDAP) या 636 (LDAPS)
Active Directory है
अक्षम
SSL का उपयोग करें
सक्षम (अनुशंसित)
बुनियादी प्रमाणीकरण का उपयोग करें
सक्षम
LDAP खोज आधार
dc=company,dc=com
प्रोटोकॉल संस्करण
3
Common Name
uid

सेवा लॉगिन (आवश्यक)

उपयोगकर्ता नाम
cn=ldap-reader,ou=system,dc=company,dc=com
पासवर्ड
[service account password]
महत्वपूर्ण:
उपयोगकर्ता खोज के लिए सेवा खाता आवश्यक है क्योंकि गुमनाम binding आमतौर पर अक्षम होती है।
उपयोगकर्ता लॉगिन:
उपयोगकर्ता अपने uid के साथ लॉगिन करते हैं:
john.doe

ForumSys Public Test Server

बुनियादी कॉन्फ़िगरेशन

सर्वर पता
ldap.forumsys.com
पोर्ट
389
सक्रिय निर्देशिका है
अक्षम
SSL का उपयोग करें
अक्षम (केवल परीक्षण)
बुनियादी प्रमाणीकरण का उपयोग करें
सक्षम
LDAP खोज आधार
dc=example,dc=com
प्रोटोकॉल संस्करण
3
सामान्य नाम
uid

सेवा लॉगिन (आवश्यक नहीं)

उपयोगकर्ता नाम
(खाली छोड़ें)
पासवर्ड
(खाली छोड़ें)
उपलब्ध परीक्षण उपयोगकर्ता:
einstein / password
newton / password
galieleo / password
tesla / password

Google Secure LDAP

मूल कॉन्फ़िगरेशन

सर्वर पता
ldap.google.com
पोर्ट
636
सक्रिय निर्देशिका है
अक्षम
SSL का उपयोग करें
सक्षम
मूल प्रमाणीकरण का उपयोग करें
सक्षम
LDAP खोज आधार
dc=company,dc=com
प्रोटोकॉल संस्करण
3
सामान्य नाम
uid

सेवा लॉगिन (आवश्यक)

उपयोगकर्ता नाम
[service account email]
पासवर्ड
[service account password]
आवश्यक:
सेवा खाते को Google Admin Console में उचित LDAP अनुमतियों के साथ कॉन्फ़िगर किया जाना चाहिए।

कॉन्फ़िगरेशन नोट्स और समस्या निवारण

SSL/TLS सिफारिशें

  • उत्पादन: हमेशा SSL (port 636) या StartTLS (port 389 with SSL enabled) का उपयोग करें
  • परीक्षण: Non-SSL कनेक्शन केवल परीक्षण वातावरण के लिए स्वीकार्य हैं

Active Directory बनाम OpenLDAP

  • Active Directory: Common Name के लिए sAMAccountName का उपयोग करें
  • OpenLDAP/अन्य: आमतौर पर Common Name के लिए uid का उपयोग करें

पोर्ट चयन

  • 389: मानक LDAP (StartTLS का उपयोग कर सकते हैं)
  • 636: LDAP over SSL (LDAPS)
  • 3268: AD Global Catalog (अनएन्क्रिप्टेड)
  • 3269: AD Global Catalog over SSL

सेवा खातें

  • Active Directory: UPN प्रारूप का उपयोग कर सकते हैं ([email protected])
  • OpenLDAP: पूर्ण DN प्रारूप की आवश्यकता है (cn=service,ou=users,dc=domain,dc=com)
  • वैकल्पिक: यदि निर्दिष्ट नहीं है, तो समूह लुकअप के लिए उपयोगकर्ता क्रेडेंशियल का उपयोग किया जाएगा

सामान्य समस्याएँ

सुनिश्चित करें कि SSL प्रमाणपत्र वैध हैं या प्रमाणपत्र सत्यापन को सही तरीके से कॉन्फ़िगर करें।

सुनिश्चित करें कि LDAP पोर्ट आपके सर्वर से सुलभ हैं और फ़ायरवॉल नियम ट्रैफ़िक की अनुमति देते हैं।

सेवा खाते के पास उपयोगकर्ता और समूह ऑब्जेक्ट्स पर पढ़ने की अनुमति होनी चाहिए।

खोज आधार आपकी निर्देशिका में सभी उपयोगकर्ताओं और समूहों को शामिल करने के लिए काफी व्यापक होना चाहिए।

OAUTH

लॉगिन को संभालने के लिए एक तीसरे पक्ष की Identity Provider (जैसे Okta, Microsoft Entra ID, Google, आदि) का उपयोग करें OAuth 2.0 और OpenID Connect मानकों के माध्यम से। यह स्थानीय लॉगिन सुविधा का उपयोग करता है इसलिए लाइसेंस की आवश्यकता है।

OAuth2 का उपयोग करके, आपके उपयोगकर्ता अपने मौजूदा कंपनी क्रेडेंशियल का उपयोग करके स्थानीय वेब क्लाइंट में साइन इन कर सकते हैं। यह उन्हें आपके प्रदाता के विरुद्ध प्रमाणित करेगा, और यदि सफल हो तो स्वचालित रूप से उनके लिए एक स्थानीय खाता बनाएगा या अपडेट करेगा।

  • सक्षम: OAuth2 के साथ लॉगिन को चालू या बंद करें।
  • Provider Name: प्रदाता के लिए एक सामान्य नाम जो लॉगिन बटन पर दिखाई देता है, उदाहरण के लिए "Sign in with Google"।
  • Client ID: आपके एप्लिकेशन के लिए अद्वितीय सार्वजनिक पहचानकर्ता, जो आपके Identity Provider द्वारा प्रदान किया गया है।
  • Client Secret: आपके एप्लिकेशन के लिए Client Secret। इसे गोपनीय रखें।
  • Issuer: आपके प्रदाता के प्राधिकरण सर्वर का मूल URL। यह वह आधार URL है जिससे सभी अन्य endpoints की खोज की जाती है।
  • Authorization Endpoint: वह URL जहां उपयोगकर्ता को लॉगिन करने के लिए भेजा जाता है।
  • Token Endpoint: वह URL जिसका उपयोग आपका एप्लिकेशन प्राधिकरण कोड को ID token के लिए विनिमय करने के लिए करता है।
  • Redirect URI: वह सटीक URL जिसे प्रदाता सफल लॉगिन के बाद उपयोगकर्ता को वापस भेजेगा। इसे आपके प्रदाता के साथ होवाइटलिस्ट किया जाना चाहिए। LAN ऐप्स के लिए, यह आमतौर पर एक localhost पता है (जैसे, http://localhost:8090/)।
  • Scope: अनुमतियों की एक स्पेस-सेपरेटेड सूची जो आपका ऐप्स अनुरोध कर रहा है। न्यूनतम रूप से, इसमें openid profile email और समूहों के लिए एक scope शामिल होना चाहिए जैसे, groups
  • Username Claim: ID टोकन में क्लेम का नाम जिसे उपयोगकर्ता के अद्वितीय username के रूप में उपयोग करना है। मानक अभ्यास preferred_username या email का उपयोग करना है
  • Group Claim: ID टोकन में क्लेम का नाम जिसमें उपयोगकर्ता की समूह सदस्यता शामिल है। यह अक्सर groups है

Group Permissions

Group Permissions का उपयोग करके आप अपने Identity Provider से समूह के नामों को इस एप्लिकेशन में अनुमतियों के एक सेट से मैप कर सकते हैं। OAuth2 लॉगिन को कॉन्फ़िगर करने के लिए आपको कम से कम एक समूह मैपिंग जोड़नी चाहिए। जब कोई उपयोगकर्ता लॉगिन करता है, तो सिस्टम उनके token में समूह claims की जांच करेगा, उन्हें इन नियमों के विरुद्ध मैच करेगा, और जो अनुमतियां पाई जाएंगी उन्हें लागू करेगा। यदि कोई उपयोगकर्ता कई मैप किए गए समूहों का सदस्य है, तो अनुमतियों को संयुक्त किया जाएगा (OR ऑपरेशन के माध्यम से), उन्हें सबसे अधिक permissive एक्सेस देगा।

OAuth2 कॉन्फ़िगरेशन उदाहरण

Okta

प्रदाता कॉन्फ़िगरेशन

Issuer
https://your-tenant.okta.com
Authorization Endpoint
https://your-tenant.okta.com/oauth2/v1/authorize
Token Endpoint
https://your-tenant.okta.com/oauth2/v1/token
Client ID
Okta Application सेटिंग्स में मिला
Redirect URI
http://localhost:8090/
Scope
openid profile email groups
Username Claim
preferred_username
Group Claim
groups

Okta सेटअप नोट्स

महत्वपूर्ण कॉन्फ़िगरेशन:
आपके Okta Application के General Settings में, आपको अपने URLs को होवाइटलिस्ट करना होगा:
  • Sign-in redirect URIs: अपना पूर्ण Redirect URI जोड़ें (जैसे, http://localhost:8090/)।
  • Sign-out redirect URIs: वह URL जोड़ें जहां आप उपयोगकर्ताओं को लॉगआउट के बाद भेजना चाहते हैं (जैसे, http://localhost:8090/)।
Group Claims प्राप्त करना:
टोकन में समूहों को शामिल करने के लिए, अपने Okta Application के Sign On टैब पर जाएं, "OpenID Connect ID Token" सेक्शन को संपादित करें, और एक Groups claim filter कॉन्फ़िगर करें।
Firewall / 403 त्रुटियां:
यदि आपको कनेक्शन त्रुटियां मिलती हैं, तो आपको Security > API > Trusted Origins के तहत विश्वस्त सूची में अपना Redirect URI जोड़ना पड़ सकता है।

समस्या निवारण

यह लगभग हमेशा मतलब है कि Sign-in redirect URI या Sign-out redirect URI सही तरीके से कॉन्फ़िगर नहीं है और आपके प्रदाता की एप्लिकेशन सेटिंग्स में व्हाइटलिस्ट नहीं है। URL बिल्कुल वैसा ही होना चाहिए जैसा एप्लिकेशन भेज रहा है।

आपका Identity Provider आपके सर्वर से अनुरोध को ब्लॉक कर रहा है। यह आमतौर पर एक फायरवॉल या सुरक्षा नीति है। Okta में, आपको अपनी एप्लिकेशन के आधार URL (उदा., http://localhost:8090) को Security > API > Trusted Origins के अंतर्गत विश्वस्त सूची में जोड़ना चाहिए। अन्य प्रदाताओं के पास समान "CORS" या "Web Origins" सेटिंग्स हो सकती हैं।

इसके कई कारण हो सकते हैं:
  • आपकी कॉन्फ़िगरेशन में Scope समूहों के लिए आवश्यक scope को याद कर रहा है, उदा., groups
  • जिस उपयोगकर्ता के साथ आप परीक्षण कर रहे हैं वह Identity Provider में किसी भी समूह का सदस्य नहीं है।
  • प्रदाता को समूहों के claim भेजने के लिए कॉन्फ़िगर नहीं किया गया है। Okta में, आपको अपनी एप्लिकेशन की "Sign On" सेटिंग्स में स्पष्ट रूप से एक Groups claim filter कॉन्फ़िगर करना चाहिए ताकि समूहों को ID Token में जोड़ा जा सके।
  • आपकी कॉन्फ़िगरेशन में Group Claim का नाम token में claim के नाम से मेल नहीं खाता है, उदा., आपकी कॉन्फ़िगरेशन groups कहती है लेकिन token में roles है

लाइसेंसिंग

इस टैब का उपयोग करके व्यावसायिक उपयोग के लिए Agent DVR को लाइसेंस दें/ port forward दूरस्थ पहुंच सक्षम करें

क्या आपके पास Agent DVR के लिए लाइसेंस है और इसे नए कंप्यूटर पर स्थानांतरित करना चाहते हैं? License Transfer देखें। आप बस पुराने लाइसेंस को हटा सकते हैं और यह आपको नए कंप्यूटर के लिए नया लाइसेंस जोड़ने देगा।

आप Invoice के माध्यम से बड़ी मात्रा में लाइसेंस भी खरीद सकते हैं। Volume Licensing देखें।

Commandline के माध्यम से लाइसेंसिंग

यदि आपके पास स्थानीय नेटवर्क के माध्यम से Agent तक पहुंच नहीं है (उदाहरण के लिए आप ProxMox या किसी अन्य virtual environment का उपयोग कर रहे हैं) तो आप निम्नलिखित commands का उपयोग करके Agent DVR को लाइसेंस दे सकते हैं। Terminal का उपयोग करके कंप्यूटर तक पहुंचें और Agent executable वाली folder में जाएं। सुनिश्चित करें कि Agent चल नहीं रहा है:

ये commands v5.9.3.0+ पर काम करने चाहिए

  • sudo systemctl stop AgentDVR.service
  • Agent show-id
    यह Unique ID प्रदर्शित करेगा जिसकी आपको agent को लाइसेंस देने या अपने लाइसेंस को स्थानांतरित करने के लिए आवश्यकता है।
  • Agent license "LICENSE-GOES-HERE"
    इसे अपने लाइसेंस के साथ कॉल करें और Agent को लागू करने के लिए पुनरारंभ करें।
  • sudo systemctl start AgentDVR.service
    Agent DVR service को पुनरारंभ करने के लिए।

पुराने versions के लिए:

  • sudo systemctl stop AgentDVR.service
  • Agent/Media/XML/config.xml को edit करके अपना Unique ID प्राप्त करें और UniqueID को खोजें। इस file को generate करने के लिए Agent को कम से कम एक बार चलाया गया होना चाहिए।
  • Agent को लाइसेंस दें और फिर लाइसेंस text को उसी file में नए (या मौजूदा) field में कॉपी करें: <License>LICENSE-GOES-HERE</License>।
  • sudo systemctl start AgentDVR.service
    Agent DVR service को पुनरारंभ करने के लिए।

सफेद लेबलिंग

एक बार Agent DVR को Licensed करने के बाद आप Whitelabel Options tab पर विकल्पों का उपयोग करके अपने व्यवसाय या अपने ग्राहकों के लिए इसे white label कर सकते हैं (white-label license की आवश्यकता है):

White labelling विकल्प आपके स्वयं के server UI पर लागू होते हैं न कि हमारे remote web platform पर
  • Product Name UI के शीर्ष पर दिखाई देने के लिए एक वैकल्पिक product name सेट करें (अधिकतम 6 वर्ण)
  • Show Logo Server Menu - File Upload विकल्प का उपयोग करके एक logo अपलोड करें और यह web app लोड होने के दौरान ग्राहकों को प्रदर्शित किया जाएगा।
  • Show Help Links app में help links को चालू या बंद करें जो उपयोगकर्ता को हमारी website पर ले जाते हैं।
  • Show Remote हमारी remote services और integrations के लिंक दिखाएं या छुपाएं।
  • Show Licensing इस licensing tab को दिखाएं या छुपाएं। ध्यान दें कि यदि यह tab छुपाया गया है तो इसे फिर से प्रदर्शित करने का एकमात्र तरीका Agent DVR service को बंद करना, Agent DVR directory में Media/XML/config.xml को संपादित करना और ShowLicensing को "true" पर सेट करना और फिर इसे पुनः शुरू करना है।
  • About Text वह text सेट करें जो UI में Information icon पर क्लिक करने पर प्रदर्शित होता है।

स्थानीय सर्वर

ये सेटिंग्स Agent DVR उपयोगकर्ता इंटरफ़ेस को होस्ट करने वाले बिल्ट-इन वेब सर्वर को नियंत्रित करती हैं। उन्हें बदलकर वेब सर्वर पोर्ट को स्थानांतरित करें, HTTPS सक्षम करें या कनेक्ट कर सकने वाले को प्रतिबंधित करें।

  • पोर्ट: Agent द्वारा उपयोग किया जाने वाला स्थानीय पोर्ट। डिफ़ॉल्ट 8090 है।
  • WAN पोर्ट: यदि आपने Agent DVR को पोर्ट फॉर्वर्ड किया है तो यहाँ बाहरी पोर्ट निर्दिष्ट करें (मोबाइल एप्लिकेशन कनेक्शन के लिए उपयोग किया जाता है)।
  • SSL पोर्ट: आपके सर्वर से SSL कनेक्शन के लिए पोर्ट। अक्षम करने के लिए 0 पर सेट करें। इसे सेट करने से पहले, कृपया दिशानिर्देश पढ़ें
  • केवल SSL: केवल SSL अनुरोध स्वीकार करें। पहले परीक्षण करें कि SSL काम कर रहा है!
  • SSL प्रमाणपत्र: SSL कनेक्शन के लिए प्रमाणपत्र फ़ाइल।
  • SSL पासवर्ड: आपके SSL प्रमाणपत्र के लिए पासवर्ड।
  • विश्वसनीय प्रॉक्सी: रिवर्स प्रॉक्सी के IP पते जिन्हें वास्तविक क्लाइंट IP रिपोर्ट करने की अनुमति है। रिक्त छोड़ें जब तक आप Agent के सामने प्रॉक्सी (जैसे nginx, Caddy, Cloudflare Tunnel) न चला रहे हों।
  • इंटरफ़ेस से बाइंड करें: डिफ़ॉल्ट रूप से, Agent DVR सभी इंटरफ़ेस की निगरानी करता है। आप यहाँ निगरानी के लिए एक विशेष नेटवर्क इंटरफ़ेस निर्दिष्ट कर सकते हैं। यदि यह सेटिंग एक्सेस में व्यवधान पैदा करती है, तो आप Agent/Media/XML/config.xml में BindInterface को '*' पर सेट करके डिफ़ॉल्ट पर वापस जा सकते हैं।
  • API की सुरक्षा करें: API एंडपॉइंट के लिए बेसिक ऑथेंटिकेशन सक्षम करें। ध्यान दें कि यह कुछ इंटीग्रेशन को प्रभावित कर सकता है।
  • एक्सेस टाइमआउट: अनुमतियों के माध्यम से सर्वर एक्सेस के लिए समय सीमा निर्धारित करें (मिनटों में)। असीमित एक्सेस के लिए 0।
  • अधिकतम सेशन: एक साथ वेब ब्राउज़र कनेक्शन की संख्या को सीमित करें। अतिरिक्त कनेक्शन डिस्कनेक्ट कर दिए जाएंगे। असीमित के लिए 0 पर सेट करें।
  • ZeroConf सक्षम करें: स्वचालित नेटवर्क खोज सेवा सक्षम करें, जो Agent DVR को अन्य एप्लिकेशन सहित मोबाइल ऐप्स और Windows ट्रे ऐप द्वारा खोजे जाने की अनुमति देती है।
  • बाहरी एक्सेस को ब्लॉक करें: दूरस्थ वेब पोर्टल से एक्सेस को पूरी तरह ब्लॉक करने के लिए इस विकल्प को चेक करें।

टर्न सर्वर

TURN सर्वर आपके Agent DVR सर्वर और डिवाइस के लिए रिमोट एक्सेस सक्षम करने की कुंजी है। यह तब कनेक्शन सुविधाजनक बनाने में मदद करता है जब सीधे peer-to-peer कनेक्शन संभव नहीं होते, जैसे कि जब डिवाइस NATs या फायरवॉल के पीछे हों।

Agent DVR एक अंतर्निहित TURN सर्वर के साथ आता है और इसे स्वचालित रूप से कॉन्फ़िगर करता है और इसे चलाता रहता है। यदि आपके पास रिमोट एक्सेस के लिए लाइसेंस है तो आप अपना स्वयं का TURN सर्वर भी उपयोग कर सकते हैं।

  • STUN सर्वर: कनेक्शन सेट अप करते समय उपयोग करने के लिए सार्वजनिक रूप से उपलब्ध STUN सर्वर की सूची।
  • TURN सर्वर: निर्दिष्ट करें कि अंतर्निहित TURN सर्वर का उपयोग करें या कस्टम TURN सर्वर का। TURN सर्वर को अक्षम करने से एक्सेस टूट सकता है।
  • TURN पता: TURN सर्वर के लिए उपयोग करने के लिए IP पता। स्वचालित के लिए रिक्त छोड़ें।
  • TURN पोर्ट: STUN/TURN सर्वर पोर्ट (डिफॉल्ट 3478)।
  • TURN सर्वर न्यूनतम पोर्ट: TURN रिले आवंटन के लिए पोर्ट रेंज की निचली सीमा। डिफॉल्ट 50000 है। इस रेंज को फॉरवर्ड करना अनुशंसित है लेकिन आमतौर पर आवश्यक नहीं है, क्योंकि रिले ट्रैफिक आमतौर पर TURN पोर्ट के माध्यम से ट्रैवल करता है।
  • TURN सर्वर अधिकतम पोर्ट: TURN रिले आवंटन के लिए पोर्ट रेंज की ऊपरी सीमा। डिफॉल्ट 50100 है। इस रेंज को फॉरवर्ड करना अनुशंसित है लेकिन आमतौर पर आवश्यक नहीं है।

यदि आप Agent DVR के लिए प्रत्यक्ष रिमोट कनेक्शन के लिए बाहरी रूप से होस्ट किए गए TURN सर्वर का उपयोग करना चाहते हैं तो कस्टम TURN सर्वर सेटिंग्स का उपयोग करें। यदि आप इन विकल्पों को कॉन्फ़िगर करते हैं तो आपको ऊपर TURN सर्वर मोड को कस्टम पर सेट करना होगा। आपको अपने प्रदाता से ये विवरण प्राप्त करने होंगे। Agent DVR के लिए रिमोट एक्सेस के लिए लाइसेंस आवश्यक है।

उपयोगकर्ता अन्तरफलक

ये विकल्प Agent DVR इंटरफेस को कस्टमाइज करते हैं, वीडियो पर डिफ़ॉल्ट टाइमस्टैम्प और तारीख और समय प्रारूप से लेकर UI के कौन से अनुभाग उपलब्ध हैं।

सीमाएं

  • अधिकतम सतर्कताएं: संग्रहीत करने के लिए सतर्कताओं की अधिकतम संख्या। जब यह सीमा पहुंच जाती है तो Agent पुरानी सतर्कताओं को हटा देगा।
  • दृश्य: लाइव स्क्रीन पर उपलब्ध दृश्यों की संख्या।
  • योजनाएं: फ्लोर प्लान स्क्रीन पर उपलब्ध योजनाओं की संख्या।

टाइमस्टैम्प डिफ़ॉल्ट

कैमरों के लिए डिफ़ॉल्ट टाइमस्टैम्प शैली जो वैश्विक टाइमस्टैम्प सेटिंग्स का उपयोग करते हैं।

  • फॉर्मेटर: टाइमस्टैम्प पाठ। उदाहरण: {FPS},{RES},{0:G},{0:T},{NAME},{REC},{0:dd MMM yy}
  • स्थिति: जहां टाइमस्टैम्प वीडियो पर दिखाई देता है, या इसे छिपाने के लिए कोई नहीं।
  • पाठ रंग / पृष्ठभूमि रंग: टाइमस्टैम्प का पाठ और पृष्ठभूमि रंग।
  • पृष्ठभूमि दिखाएं: टाइमस्टैम्प पाठ के पीछे पृष्ठभूमि ड्रॉ करें।
  • अपारदर्शिता: टाइमस्टैम्प पृष्ठभूमि की अपारदर्शिता।
  • स्वचालित फॉन्ट आकार: वीडियो रेजोल्यूशन के आधार पर टाइमस्टैम्प फॉन्ट को स्वचालित रूप से आकार दें, या एक निश्चित फॉन्ट आकार सेट करने के लिए अनचेक करें।
  • आउटलाइन रंग / आउटलाइन आकार: टाइमस्टैम्प पाठ में आउटलाइन जोड़ें।

समय प्रारूप

  • संस्कृति कोड: टाइमस्टैम्प पर तारीख स्वरूपण के लिए संस्कृति कोड सेट करें (उदाहरण के लिए, अमेरिकी अंग्रेजी के लिए en-US, कनाडाई फ्रेंच के लिए fr-CA)। अधिक विकल्पों के लिए यह सूची देखें।
  • समय प्रारूप: Agent DVR UI में तारीख और समय प्रदर्शन के लिए प्रारूप चुनें। डिफ़ॉल्ट 12-घंटे का प्रारूप है ("MMM DD YYYY h:mm:ss A")। 24-घंटे के प्रारूप के लिए, "YYYY-MM-DD H:mm:ss" का उपयोग करें।
  • समय प्रारूप (छोटा): Agent DVR UI में छोटी तारीख प्रदर्शन के लिए प्रारूप चुनें। डिफ़ॉल्ट 12-घंटे का प्रारूप है ("MMM DD h:mm A")।
  • तारीख प्रारूप: तारीख प्रारूप चुनें
  • YYYY: 4-अंकीय वर्ष '2019'
  • YY: 2-अंकीय वर्ष '19'
  • MMMM: पूर्ण-लंबाई महीना 'June'
  • MMM: 3 वर्ण महीना 'Jun'
  • MM: वर्ष का महीना, शून्य-पैड किया गया '06'
  • M: वर्ष का महीना '6'
  • DD: महीने का दिन, शून्य-पैड किया गया '01'
  • D: महीने का दिन '1'
  • Do: संख्यात्मक क्रमसूचक संकुचन के साथ महीने का दिन '1st'
  • HH: दिन का घंटा 0-24 से, शून्य-पैड किया गया, '14'
  • H: दिन का घंटा 0-24 से, '14'
  • hh: 12-घंटे की घड़ी पर दिन का घंटा, शून्य-पैड किया गया, '02'
  • h: 12 घंटे की घड़ी पर दिन का घंटा, '2'
  • mm: मिनट, शून्य-पैड किया गया, '04'
  • m: मिनट, '4'
  • ss: सेकंड, शून्य-पैड किया गया
  • s: सेकंड
  • A: 'AM' या 'PM'
  • a: 'am' या 'pm'

प्लेयर डिफ़ॉल्ट

  • गति पर छोड़ें: रिकॉर्डिंग चलाते समय गति के पहले उदाहरण पर छोड़ें।

टैग

  • फाइल टैग: रिकॉर्डिंग को टैग करने के लिए उपलब्ध टैग का सेट। यह स्वचालित रूप से भरा जाता है क्योंकि आप रिकॉर्डिंग को टैग करते हैं या आप इसे यहां संपादित कर सकते हैं।
  • छवि टैग: छवियों को टैग करने के लिए उपलब्ध टैग का सेट। यह स्वचालित रूप से भरा जाता है क्योंकि आप छवियों को टैग करते हैं या आप इसे यहां संपादित कर सकते हैं।

अनुभाग

UI में प्रदर्शित करने के लिए उपलब्ध दर्शकों को जांचें। कोई भी अनुभाग जिसे आप छिपाना चाहते हैं उसे अनचेक करें। प्रशासकों के लिए सभी अनुभागों को सक्षम करने के लिए "प्रशासक के पास सभी हैं" बटन को चेक करें।

लॉगिंग

Agent DVR अपने लॉग में कितना विवरण लिखता है, इस पर नियंत्रण करें। किसी समस्या का समस्या निवारण करते समय लॉग स्तर या नीचे दिए गए घटक विकल्प को बढ़ाएं, फिर लॉग फ़ाइलों को प्रबंधनीय रखने के लिए उन्हें वापस कम करें।

  • Max Log Size: लॉग क्यू में रखी जा सकने वाली प्रविष्टियों की अधिकतम संख्या निर्धारित करता है।
  • Log Level: None से लेकर Debug तक कितना विवरण लॉग करना है, यह चुनें।
  • WebRTC: WebRTC कनेक्शन का लॉगिंग सक्षम करता है, लाइव व्यू समस्याओं का समस्या निवारण करने के लिए उपयोगी है।
  • ONVIF: ONVIF डिवाइस के लिए डिबग लॉगिंग सक्षम करता है।
  • FFMPEG Log Level: ffmpeg के लिए डिबग आउटपुट स्तर को समायोजित करें। सावधानी: Trace सेटिंग आपके लॉग को तेजी से भर सकती है और इसका उपयोग केवल विशिष्ट समस्या निवारण उद्देश्यों के लिए संक्षेप में किया जाना चाहिए।
  • SignalR Logging: SignalR सर्वर के साथ संचार का लॉगिंग सक्षम करता है, विस्तृत समस्या निवारण के लिए उपयोगी है।

सिस्लॉग लॉगिंग

Agent DVR अपने लॉग को syslog सर्वर को स्ट्रीम कर सकता है (v6.2.6.0+)। यह निगरानी और डीबगिंग के लिए उपयोगी हो सकता है। आप Logging में लॉग भेजने के लिए सर्वर को कॉन्फ़िगर कर सकते हैं।

  • Enabled: Syslog Logging को चालू या बंद करने के लिए टॉगल करें।
  • Server: सर्वर पता निर्दिष्ट करें उदा: logs1.papertrailapp.com
  • Port: उपयोग करने के लिए port
  • Category: Syslog Category (या Facility) चुनें।

MQTT

MQTT, एक प्रमुख IoT मैसेजिंग प्रोटोकॉल, आपके नेटवर्क भर में डिवाइस और सेवाओं का निरबाध एकीकरण सुविधाजनक बनाता है। अपने डिवाइस पर MQTT Events सक्षम करने के लिए यहाँ MQTT सेटिंग कॉन्फ़िगर करें, या MQTT सर्वर को कस्टम संदेश भेजने के लिए Actions का उपयोग करें। साथ ही, Agent DVR को MQTT कमांड पर प्रतिक्रिया करने के लिए कॉन्फ़िगर किया जा सकता है। अधिक विवरण के लिए, MQTT देखें।

  • Enabled: MQTT को सक्रिय या निष्क्रिय करने के लिए टॉगल करें।
  • Server: अपने MQTT Server का IP पता दर्ज करें।
  • Port: अपने MQTT Server द्वारा उपयोग किया जाने वाला पोर्ट निर्दिष्ट करें (डिफ़ॉल्ट 1883 है)।
  • Home Assistant Discovery: MQTT Events सक्षम वाले डिवाइस को Home Assistant को विज्ञापित करें, ताकि वे सेंसर और स्विच के साथ वहाँ स्वचालित रूप से दिखाई दें। विवरण के लिए Home Assistant देखें।
  • Check Interval: Agent DVR द्वारा keep-alive संदेश भेजने के लिए सेकंड में अंतराल सेट करें, जिससे स्थिर कनेक्शन सुनिश्चित हो।
  • Protocol: कनेक्शन प्रोटोकॉल चुनें, None या TLS।
  • LWT delay: एक विलंब के बाद (सेकंड में, 0 से अक्षम करने के लिए) स्टेटस विषय को ऑफलाइन संदेश भेजता है।
  • Validate Certificate: सर्वर के TLS प्रमाणपत्र को सत्यापित करें। Self-signed प्रमाणपत्र के लिए इसे बंद रखें।
  • Protocol Version: उपयोग करने के लिए MQTT प्रोटोकॉल संस्करण। जब तक आपका सर्वर किसी विशिष्ट संस्करण की आवश्यकता न हो, Default पर रखें।
  • QoS: Quality of Service स्तर। विवरण के लिए अपने MQTT सर्वर दस्तावेज़ देखें।
  • Client ID: आपकी MQTT client ID। स्वचालित रूप से उत्पन्न करने के लिए खाली छोड़ दें।
  • Username: आपके MQTT सर्वर का उपयोगकर्ता नाम।
  • Password: आपके MQTT सर्वर का पासवर्ड।
  • Discovery Prefix: Home Assistant discovery संदेशों के लिए उपयोग किया जाने वाला विषय उपसर्ग (डिफ़ॉल्ट homeassistant है)। केवल यदि आपने Home Assistant के MQTT एकीकरण में discovery उपसर्ग बदल दिया हो, तो इसे बदलें।
  • Send Stats: Agent DVR को MQTT को सांख्यिकी भेजने की अनुमति देने के लिए यह सक्षम करें, जैसे CPU उपयोग, मेमोरी उपयोग, और ड्राइव उपयोग।

NDI

NDI (नेटवर्क डिवाइस इंटरफेस) आईपी वीडियो स्रोतों तक पहुंच की प्रक्रिया को सरल बनाता है, जिसमें स्वतः पहचान की सुविधाएं शामिल होती हैं। कई कैमरे और वीडियो सर्वेलिंस सिस्टम पहले से ही NDI-रेडी हैं, जिससे Agent DVR के साथ एकीकरण आसान हो जाता है। NDI प्रौद्योगिकी और संगत उपकरणों के बारे में अधिक जानकारी के लिए, वेबसाइट ndi.tv पर जाएं। Agent DVR NDI स्रोतों का समर्थन करता है जिनमें वीडियो और ऑडियो क्षमताएं होती हैं, साथ ही NDI के माध्यम से PTZ नियंत्रण भी होता है।

  • समूह: यहां, यदि लागू हो, आप NDI समूह जोड़ सकते हैं। प्रत्येक समूह को नई पंक्ति पर दर्ज करें।
  • अतिरिक्त आईपी: डिवाइस स्कैनिंग के लिए विशिष्ट NDI आईपी पते जोड़ें। प्रत्येक आईपी को नई पंक्ति पर होना चाहिए।
  • स्थानीय उपकरण दिखाएं: सूची में NDI उपकरणों को दिखाने के लिए इस विकल्प को टॉगल करें, जो स्थानीय कंप्यूटर पर (जिसमें Agent DVR चल रहा है) चल रहे हैं।

ONVIF

Agent DVR ONVIF इवेंट XML पैकेट में कीवर्ड का उपयोग मोशन इवेंट्स की पहचान करने के लिए करता है। क्योंकि ये पैकेट विभिन्न कैमरा मॉडल पर भिन्न हो सकते हैं, हम आपको अपनी कैमरे से कस्टम इवेंट XML जोड़ने के लिए एक विकल्प प्रदान करते हैं जिससे ONVIF इवेंट्स को ट्रिगर किया जा सके। यह सुविधा विशेष रूप से उपयोगी होती है अगर आपको मानक ONVIF इवेंट डिटेक्शन के साथ समस्याएं होती हैं।

  • XML डिटेक्शन: अपनी कैमरे से विशेष ONVIF XML इवेंट पैकेट यहाँ डालें।
  • इवेंट लॉगिंग: इसे सक्षम करें ताकि कैमरे से आने वाले सभी XML को लॉग करें, जो डीबगिंग के उद्देश्यों के लिए मददगार होता है। इन लॉग्स तक पहुंचने के लिए अपने स्थानीय सर्वर पर /logs.html पर जाएँ।

उदाहरण के लिए, अगर आप /logs.html पर लॉग्स में एन्ट्रीज़ देखते हैं जैसे:


अनदेखी की गई ONVIF इवेंट: <tt:Source xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="VideoSource" Value="V_SRC_000" /><tt:SimpleItem Name="Rule" Value="MyMotionDetectorRule" /></tt:Source><tt:Data xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="State" Value="true" /></tt:Data>

और Agent इसे मोशन इवेंट के रूप में मान्य नहीं कर रहा है, तो आप निम्नलिखित को XML डिटेक्शन फ़ील्ड में जोड़ सकते हैं:


<tt:SimpleItem Name="Rule" Value="MyMotionDetectorRule" /></tt:Source><tt:Data xmlns:tt="http://www.onvif.org/ver10/schema"><tt:SimpleItem Name="State" Value="true" /></tt:Data>

Agent फिर इस विशेष पाठ को समझेगा जो मोशन इवेंट्स के रूप में होते हैं।

प्लेबैक

ये सेटिंग्स नियंत्रित करते हैं कि Agent DVR वीडियो को वेब ब्राउजर में और API के माध्यम से कैसे प्रस्तुत और वितरित करता है।

  • Max Stream Size: वेब क्लाइंट पर स्ट्रीमिंग के लिए सर्वोच्च रेजोल्यूशन निर्धारित करता है। अधिक रेजोल्यूशन CPU उपयोग में महत्वपूर्ण रूप से वृद्धि कर सकते हैं।
  • High DPI: उच्च-घनत्व डिस्प्ले (4K मॉनिटर, Macs, फोन) के पूर्ण रेजोल्यूशन पर वीडियो स्ट्रीम करता है, अधिक तीव्र चित्र के लिए, अधिक एन्कोडिंग लोड की कीमत पर। स्ट्रीम आकार सीमाएं अभी भी लागू होती हैं।

    • Disabled: मानक रेजोल्यूशन (डिफ़ॉल्ट)।
    • GPU: केवल GPU एन्कोडिंग का उपयोग करने वाले दर्शकों के लिए पूर्ण रेजोल्यूशन, जहां अतिरिक्त लोड नगण्य है।
    • Enabled: सभी दर्शकों के लिए पूर्ण रेजोल्यूशन। सॉफ्टवेयर एन्कोडिंग के साथ CPU उपयोग बढ़ाता है।

  • Default Font: वीडियो पर टाइमस्टैम्प जैसे पाठ प्रस्तुत करने के लिए उपयोग किया जाने वाला डिफ़ॉल्ट फ़ॉन्ट।
  • Video FPS: वेब ब्राउजर को भेजे गए वीडियो के लिए अधिकतम फ्रेम प्रति सेकंड (फ्रेमरेट)।
  • Fill Mode: चुनें कि क्या कैमरा छवि उपलब्ध स्थान भरे (Fill) या अपना मूल आस्पेक्ट अनुपात रखे (Center)।
  • Use GPU: सहेजी गई वीडियो फ़ाइलों को डीकोड करने के लिए GPU उपयोग सक्षम करें।
  • Use GPU for web client: वेब क्लाइंट को स्ट्रीम किए गए वीडियो को एन्कोड करने के लिए GPU का उपयोग करें। Force H264 की आवश्यकता है।
  • JPEG Quality: JPEG छवि एन्कोडिंग के लिए डिफ़ॉल्ट गुणवत्ता सेटिंग। उच्च मान अधिक CPU और संग्रहण का उपयोग कर सकते हैं।
  • Max MJPEG Size: Agent DVR API के माध्यम से उत्पन्न करेगा अधिकतम MJPEG स्ट्रीम आकार।
  • Default MJPEG Size: Agent DVR API के माध्यम से उत्पन्न करेगा डिफ़ॉल्ट MJPEG स्ट्रीम आकार, जब कोई आकार पैरामीटर निर्दिष्ट नहीं है।
  • Force H264: क्लाइंट को वीडियो स्ट्रीमिंग के लिए H264 का उपयोग करें। यदि लाइव दृश्य काम करना बंद कर दे तो इसे अनचेक करें।
  • Default GPU Device: जब आपके पास एक से अधिक हों तो उपयोग करने के लिए डिफ़ॉल्ट GPU डिवाइस चुनें।
  • Default GPU Decoder *: पसंदीदा हार्डवेयर डिकोडर चुनें। यदि पसंदीदा विफल हो तो Agent DVR अन्य विकल्पों को आजमाएगा।
  • Default Record Codec *: पसंदीदा हार्डवेयर एन्कोडर चुनें। यदि आवश्यक हो तो Agent DVR वैकल्पिक विकल्प का उपयोग करेगा।
  • AI Shard Size: आंतरिक AI सिस्टम में प्रत्येक अनुमान सेशन के लिए अधिकतम डिवाइस संख्या। कम मान उच्च समवर्तता के तहत स्थिरता में सुधार करते हैं, अतिरिक्त GPU मेमोरी की कीमत पर। परिवर्तन पुनरारंभ के बाद लागू होते हैं।
  • High Performance Resizing: CPU उपयोग को कम करने के लिए एक बुनियादी पुनर्आकार एल्गोरिथम का उपयोग करें। यह तेज है लेकिन छवियों में दांतेदार रेखाएं दे सकता है।
  • Resize files for playback: प्लेबैक के समय लोड को कम करने के लिए रिकॉर्ड की गई फ़ाइलों को पुनर्आकार दें। प्लेबैक के दौरान पूर्ण रेजोल्यूशन फोटो समर्थन के लिए इसे अनचेक करें।

* ध्यान दें कि GPU एन्कोडिंग और डिकोडिंग आपके कंप्यूटर की हार्डवेयर अनुकूलता, ड्राइवर और FFmpeg लाइब्रेरी समर्थन पर निर्भर करते हैं। जांचने के लिए कि क्या Agent DVR आपके हार्डवेयर डिवाइस का उपयोग कर रहा है, एक रिकॉर्डिंग शुरू करें और स्थानीय क्लाइंट में /logs.html पर लॉग देखें। यदि GPU एन्कोडिंग असफल हो तो Agent DVR को CPU-आधारित एन्कोडिंग पर वापस जाना चाहिए।

RTMP सर्वर

Agent DVR में Twitch और YouTube जैसे RTMP endpoints पर वीडियो स्ट्रीम करने की क्षमता है, जिससे आप अपनी वेबसाइट पर प्रसारण कर सकते हैं या स्ट्रीम को एम्बेड कर सकते हैं। इन स्ट्रीमों को एम्बेड करने के तरीके के बारे में अधिक जानकारी के लिए, कृपया RTMP Settings देखें।

RTMP स्ट्रीमिंग को Server मेनू से सक्रिय किया जा सकता है या device scheduler का उपयोग करके स्वचालित रूप से शुरू और बंद करने के लिए शेड्यूल किया जा सकता है।

  • URL: वीडियो प्रकाशित करने के लिए RTMP endpoint, आमतौर पर rtmp://a.rtmp.youtube.com/live2 के प्रारूप में।
  • Stream Key: अपनी stream key प्राप्त करने के निर्देशों के लिए ऊपर लिंक किए गए एम्बेडिंग गाइड का संदर्भ लें।
  • Size: अपने प्रसारण के लिए एक resolution चुनें। याद रखें, उच्च resolutions अधिक bandwidth और CPU resources का उपयोग करते हैं।
  • Quality: मूल quality सेटिंग को समायोजित करें। डिफ़ॉल्ट 8 है। कम मान का अर्थ है कम quality लेकिन कम bandwidth उपयोग भी।
  • Frame Rate: वीडियो के लिए अपनी वांछित frame rate सेट करें। डिफ़ॉल्ट 15 frames per second है।
  • Codec: स्ट्रीम के लिए उपयोग किए जाने वाले encoder को चुनें। GPU encoders CPU उपयोग को कम करते हैं।
  • Include Audio: अपनी स्ट्रीम में audio शामिल करें। यदि अक्षम है, तो Agent DVR एक dummy silent audio track बनाएगा।
  • Max Duration: सेकंड में अधिकतम स्ट्रीमिंग अवधि सेट करें। Agent DVR इस अवधि के बाद स्ट्रीमिंग बंद कर देगा। निरंतर स्ट्रीमिंग के लिए 0 दर्ज करें।
  • Stream at startup: Agent DVR शुरू होने पर इस सर्वर को स्ट्रीम करना शुरू करें, इसे अंतिम device का उपयोग करके स्ट्रीम किया गया था।

सुरक्षा

ये सेटिंग्स Agent DVR को सिस्टम को arm और disarm करने के तरीके को प्रबंधित करने के लिए डिज़ाइन की गई हैं, चाहे UI lock आइकन के माध्यम से या integrations/API के माध्यम से।

  • Arm Delay: जब आप Arm आइकन (Agent में ऊपर बाईं ओर lock आइकन) पर क्लिक करते हैं उससे लेकर Agent DVR वास्तव में alerts को activate करने तक का समय विलंब सेकंड में।
  • Disarm Code: यह कोड Agent DVR को disarm करने के लिए उपयोग किया जाता है, Alexa जैसे tools में लागू होता है। डिफ़ॉल्ट कोड 1234 है।
  • Arm Profile: जब सिस्टम को arm किया जाता है (UI के ऊपर बाईं ओर lock आइकन का उपयोग करके) तो स्वचालित रूप से लागू करने के लिए एक profile चुनें।
  • Disarm Profile: जब सिस्टम को disarm किया जाता है (UI के ऊपर बाईं ओर unlock आइकन का उपयोग करके) तो स्वचालित रूप से लागू करने के लिए एक profile चुनें।

SMTP

Agent DVR के माध्यम से अपने मेल सर्वर से ईमेल अलर्ट भेजने के लिए इन सेटिंग्स का उपयोग करें। आपके पास ईमेल अलर्ट के लिए ispyconnect.com सबस्क्रिप्शन का उपयोग करने या अपने स्वयं के SMTP सर्वर को कॉन्फ़िगर करने का विकल्प है। याद रखें, ईमेल भेजने के लिए, आपको ईमेल भेजने के लिए एक एक्शन सेट अप करना होगा। किसी भी समस्या के लिए सहायता के लिए, SMTP समस्या निवारण देखें।

  • SMTP का उपयोग करें: मैसेजिंग के लिए अपने स्वयं के SMTP सर्वर का उपयोग करने के लिए इसे सक्षम करें।
  • उपयोगकर्ता नाम: आपका SMTP सर्वर उपयोगकर्ता नाम।
  • पासवर्ड: आपका SMTP सर्वर पासवर्ड।
  • From पता: ईमेल भेजने के लिए पता, उदाहरण के लिए, [email protected]
  • सर्वर: आपके SMTP सर्वर का IP या वेब पता।
  • Port: आपका SMTP सर्वर जो port उपयोग करता है। डिफ़ॉल्ट 25 है।
  • SSL का उपयोग करें: SSL पर SMTP संचार के लिए इस विकल्प को सक्षम करें।
  • अलर्ट टेम्पलेट: अलर्ट ईमेल के लिए डिफ़ॉल्ट विषय और संदेश सेट करें।
  • Validate Certificate: सर्वर के SSL प्रमाणपत्र को मान्य करें। self-signed प्रमाणपत्र के लिए इसे बंद रखें।
  • पूर्ण आकार की छवियां भेजें: छवियों को पूर्ण रिज़ॉल्यूशन में भेजने के लिए इसे चेक करें, बजाय आकार में कमी की गई, छोटे संस्करणों को भेजने के।
  • छवियां एम्बेड करें: मेल बॉडी में छवियां दिखाएं। यह कुछ ईमेल क्लाइंट में डुप्लिकेट छवियों का कारण बन सकता है।

संग्रहण

ये विकल्प आपकी रिकॉर्डिंग के लिए डिस्क प्रबंधन में मदद करते हैं: किसी स्टोरेज स्थान के भरने से पहले ईमेल चेतावनी प्राप्त करें और महत्वपूर्ण फुटेज को स्वचालित विलोपन से सुरक्षित रखें।

  • कॉन्फ़िगर करें: Storage Settings देखें
  • स्टोरेज ईमेल पता: स्टोरेज सीमा तक पहुंचने पर सचेत करने के लिए एक ईमेल पता प्रदान करें। इसके लिए SMTP सेटिंग या सदस्यता की आवश्यकता है।
  • सूचना ट्रिगर: स्टोरेज स्थान में उपयोग की गई जगह का प्रतिशत सेट करें ताकि ईमेल सूचना ट्रिगर हो। ध्यान दें कि यह ड्राइव पर खाली जगह के बजाय आवंटित अधिकतम जगह को संदर्भित करता है।
  • ईमेल अंतराल: स्टोरेज चेतावनी ईमेल की आवृत्ति निर्धारित करें, घंटों में मापी जाती है।
  • स्टोरेज अंतराल: Agent DVR द्वारा Storage Management संचालन की आवृत्ति को समायोजित करें।
  • ऑटो लॉक टैग निर्दिष्ट टैग के साथ रिकॉर्डिंग को स्वचालित रूप से लॉक करें ताकि आकस्मिक विलोपन या स्टोरेज प्रबंधन द्वारा हटाए जाने को रोका जा सके। इन रिकॉर्डिंग को हटाने के लिए, आपको उन्हें UI में अनलॉक करने की आवश्यकता होगी।

उपयोगकर्ता

Remote user permissions के बारे में जानकारी के लिए, कृपया Remote Permissions देखें।
नोट: Agent DVR का मुफ्त संस्करण एक admin user को जोड़ने की अनुमति देता है।

उपयुक्त license के साथ, आप अपने local Agent DVR server में विभिन्न permissions के साथ कई users को जोड़ सकते हैं, उदाहरण के लिए परिवार के सदस्यों या security team को सीमित access के साथ अपना login देने के लिए।

Users को जोड़ने के लिए, Server Settings पर जाएं और Users tab को access करें।

  • Username: यह local server login के लिए username है (यह आपके ispyconnect.com username से अलग है)।
  • Password: Local account के लिए password बनाएं।
  • Groups: User के लिए groups assign या create करें। Groups remote user permissions की तरह काम करते हैं, लेकिन server name को शामिल करने की जरूरत नहीं है। Access को प्रतिबंधित करने के लिए:
    • Device settings में General tab के अंतर्गत एक group name assign करें (उदाहरण के लिए, "outside")।
    • User की permissions में, "outside" group को जोड़ें ताकि उनके access को ऐसे devices तक सीमित किया जा सके।
    • सभी अन्य devices को एक group name assign करें - यदि device को किसी group के लिए assign नहीं किया गया है तो यह सभी को दिखाई देगा।
  • Is Admin: सभी features और settings के लिए पूर्ण access देता है। यदि user एक admin है, तो नीचे दी गई 'Read Only' setting को अनदेखा किया जाता है।
  • PTZ: PTZ (Pan-Tilt-Zoom) control access की अनुमति देता है।
  • Own Settings: User अपने views, filters, floorplans और key mappings को save कर सकता है। यदि यह unchecked है तो वे admin account के configuration का उपयोग करेंगे।
  • Read Only: User को device settings को modify करने से प्रतिबंधित करता है।
  • Downloads: User को recordings download करने की अनुमति देता है।
  • Audio: User को live और recorded audio को सुनने की अनुमति देता है।
  • Talk: User को talk-back features का उपयोग करने में सक्षम बनाता है।
  • Controls: User को device controls जैसे record और photo का उपयोग करने की अनुमति देता है। केवल तब लागू होता है जब Read Only checked हो।
  • Content: Recordings और photos के लिए access की अनुमति देता है।

Admin Login भूल गए?

यदि आप admin login भूल गए हैं और Agent DVR से बंद हो गए हैं, तो आप इन steps का पालन करके इसे reset कर सकते हैं:

  • Agent DVR service को stop करें, यदि यह चल रही है।
  • Console window खोलें: Start पर क्लिक करें, "cmd" type करें, "Command Prompt" पर right-click करें और "Run as administrator" select करें।
  • Agent DVR directory पर navigate करें, आमतौर पर "cd C:\Program Files\Agent"।
  • Local password को reset करें "Agent.exe reset-local-login" Windows पर type करके या "dotnet Agent.dll reset-local-login" macOS और Linux पर।
  • Agent DVR service को restart करें same method का उपयोग करके जो stop करने के लिए उपयोग किया गया था।

आप LDAP या OAuth2 का उपयोग करके नए users को जोड़ने को automate कर सकते हैं।

सत्र प्रबंधन

सर्वर मेनू से, सत्र प्रबंधन पर क्लिक करें इन नियंत्रणों तक पहुंचने के लिए। यह केवल प्रशासकों को दिखाई देता है।

यह सर्वर पर हाल के लॉगिन करने वाले उपयोगकर्ताओं के उपयोगकर्ता नाम और आईपी पते को प्रदर्शित करता है। आप यहाँ से विशिष्ट सत्रों को मजबूरी से डिस्कनेक्ट कर सकते हैं।