2010-02-16 14 views
5

मैंने समस्या ट्रैकिंग के लिए अपने डोमेन पर ट्रैक सेट अप किया है। मैं इसे कैसे कॉन्फ़िगर कर सकता हूं ताकि जब अनाम उपयोगकर्ता डोमेन पर जाएं, वे सभी एक लॉगिन फॉर्म देखेंगे। मूल रूप से मैं 2 सुरक्षा के स्तर को चाहते हैं:अज्ञात उपयोगकर्ताओं से ट्रैक सुरक्षित करना?

anonymous - आगंतुकों केवल एक प्रवेश विकल्प

users की पहुंच है (अर्थात अन्य सभी को जो में लॉग इन किया है) - सब कुछ के लिए उपयोग

धन्यवाद है!

उत्तर

6

आप गुमनाम उपयोगकर्ता के लिए सभी अनुमतियों को निकालने कर सकते हैं:

trac-admin /path/to/projenv permission remove anonymous '*' 

जानकारी के लिए देख Trac permission docs
Trac डिफ़ॉल्ट रूप से दो अलग-अलग अनुमति समूहों प्रदान करता है:

  • प्रमाणीकृत
  • गुमनाम

दस्तावेज़ बताते हैं कि समूह डिफ़ॉल्ट कैसे बदलें और permission groups section में आप नए अनुमति सेट कैसे बना सकते हैं।

0

आप AccountManagerPlugin पर देखना चाहते हैं। यह फॉर्म-आधारित प्रमाणीकरण की अनुमति देता है। आप अन्य पोस्ट में वर्णित अनुमति फॉर्म को भी अनामित करना चाहते हैं।

1

समाधान थॉमस Zoechling द्वारा दिए गए अब और काम नहीं करता है, Trac 1.0.2 एक साथ करने के लिए अनाम उपयोगकर्ता की अनुमतियों को कॉपी करने की जरूरत है मैन्युअल रूप से प्रमाणीकृत:

trac-admin /path/to/projenv permission list anonymous 
#gets: BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_VIEW TIMELINE_VIEW WIKI_VIEW 
trac-admin /path/to/projenv permission remove anonymous '*' 
trac-admin /path/to/projenv permission add authenticated BROWSER_VIEW CHANGESET_VIEW FILE_VIEW LOG_VIEW MILESTONE_VIEW REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_VIEW TIMELINE_VIEW WIKI_VIEW