亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tracmodpython

?? 一款基于web的項目管理、bug跟蹤系統。提供了與svn集成的操作界面、問題跟蹤
??
字號:
= Trac and mod_python =[[TracGuideToc]]Trac supports [http://www.modpython.org/ mod_python], which speeds up Trac's response times considerably, especially compared to [TracCgi CGI], and permits use of many Apache features not possible with [wiki:TracStandalone tracd]/mod_proxy.These instructions are for Apache 2; if you are still using Apache 1.3, you may have some luck with [wiki:TracModPython2.7 TracModPython2.7].== Simple configuration ==If you just installed mod_python, you may have to add a line to load the module in the Apache configuration:{{{LoadModule python_module modules/mod_python.so}}} ''Note: The exact path to the module depends on how the HTTPD installation is laid out.''On Debian using apt-get{{{apt-get install libapache2-mod-python libapache2-mod-python-doc}}}(Still on Debian) after you have installed mod_python, you must enable the modules in apache2 (equivalent of the above Load Module directive):{{{a2enmod mod_python}}}On Fedora use, using yum:{{{yum install mod_python}}}You can test your mod_python installation by adding the following to your httpd.conf.  You should remove this when you are done testing for security reasons. Note: mod_python.testhandler is only available in mod_python 3.2+.{{{#!xml<Location /mpinfo>   SetHandler mod_python   PythonInterpreter main_interpreter   PythonHandler mod_python.testhandler</Location>}}}A simple setup of Trac on mod_python looks like this:{{{#!xml<Location /projects/myproject>   SetHandler mod_python   PythonInterpreter main_interpreter   PythonHandler trac.web.modpython_frontend    PythonOption TracEnv /var/trac/myproject   PythonOption TracUriRoot /projects/myproject</Location>}}}The option '''`TracUriRoot`''' may or may not be necessary in your setup. Try your configuration without it; if the URLs produced by Trac look wrong, if Trac does not seem to recognize URLs correctly, or you get an odd "No handler matched request to..." error, add the '''`TracUriRoot`''' option.  You will notice that the `Location` and '''`TracUriRoot`''' have the same path.The options available are{{{    # For a single project    PythonOption TracEnv /var/trac/myproject    # For multiple projects    PythonOption TracEnvParentDir /var/trac/myprojects    # For the index of multiple projects    PythonOption TracEnvIndexTemplate /srv/www/htdocs/trac/project_list_tepmlate.html    # A space delimitted list, with a "," between key and value pairs.    PythonOption TracTemplateVars key1,val1 key2,val2    # Useful to get the date in the wanted order    PythonOption TracLocale en_GB.UTF8    # See description above            PythonOption TracUriRoot /projects/myproject    # Override default python egg cache location    PythonOption PYTHON_EGG_CACHE /var/trac/myprojects/egg-cache}}}=== Configuring Authentication ===Creating password files and configuring authentication works similar to the process for [wiki:TracCgi#AddingAuthentication CGI]:{{{#!xml<Location /projects/myproject/login>  AuthType Basic  AuthName "myproject"  AuthUserFile /var/trac/myproject/.htpasswd  Require valid-user</Location>}}}Configuration for mod_ldap authentication in Apache is a bit tricky (httpd 2.2.x and OpenLDAP: slapd 2.3.19)1. You need to load the following modules in Apache httpd.conf{{{LoadModule ldap_module modules/mod_ldap.soLoadModule authnz_ldap_module modules/mod_authnz_ldap.so}}}2. Your httpd.conf also needs to look something like:{{{#!xml<Location /trac/>  SetHandler mod_python  PythonInterpreter main_interpreter  PythonHandler trac.web.modpython_frontend  PythonOption TracEnv /home/trac/  PythonOption TracUriRoot /trac/  Order deny,allow  Deny from all  Allow from 192.168.11.0/24  AuthType Basic  AuthName "Trac"  AuthBasicProvider "ldap"  AuthLDAPURL "ldap://127.0.0.1/dc=example,dc=co,dc=ke?uid?sub?(objectClass=inetOrgPerson)"  authzldapauthoritative Off  require valid-user</Location>}}}Or the LDAP interface to a Microsoft Active Directory:{{{#!xml<Location /trac/>  SetHandler mod_python  PythonInterpreter main_interpreter  PythonHandler trac.web.modpython_frontend  PythonOption TracEnv /home/trac/  PythonOption TracUriRoot /trac/  Order deny,allow  Deny from all  Allow from 192.168.11.0/24  AuthType Basic  AuthName "Trac"  AuthBasicProvider "ldap"  AuthLDAPURL "ldap://adserver.company.com:3268/DC=company,DC=com?sAMAccountName?sub?(objectClass=user)"  AuthLDAPBindDN       ldap-auth-user@company.com  AuthLDAPBindPassword "the_password"  authzldapauthoritative Off  # require valid-user  require ldap-group CN=Trac Users,CN=Users,DC=company,DC=com</Location>}}}Note 1: This is the case where the LDAP search will get around the multiple OUs, conecting to Global Catalog Server portion of AD (Notice the port is 3268, not the normal LDAP 389). The GCS is basically a "flattened" tree which allows searching for a user without knowing to which OU they belong.Note 2: Active Directory requires an authenticating user/password to access records (AuthLDAPBindDN and AuthLDAPBindPassword).Note 3: The directive "require ldap-group ..."  specifies an AD group whose members are allowed access.=== Setting the !PythonPath ===If the Trac installation isn't installed in your Python path, you'll have to tell Apache where to find the Trac mod_python handler  using the `PythonPath` directive:{{{#!xml<Location /projects/myproject>  ...  PythonPath "sys.path + ['/path/to/trac']"  ...</Location>}}}Be careful about using the !PythonPath directive, and ''not'' `SetEnv PYTHONPATH`, as the latter won't work.== Setting up multiple projects ==The Trac mod_python handler supports a configuration option similar to Subversion's `SvnParentPath`, called `TracEnvParentDir`:{{{#!xml<Location /projects>  SetHandler mod_python  PythonInterpreter main_interpreter  PythonHandler trac.web.modpython_frontend   PythonOption TracEnvParentDir /var/trac  PythonOption TracUriRoot /projects</Location>}}}When you request the `/projects` URL, you will get a listing of all subdirectories of the directory you set as `TracEnvParentDir` that look like Trac environment directories. Selecting any project in the list will bring you to the corresponding Trac environment.If you don't want to have the subdirectory listing as your projects home page you can use a{{{#!xml<LocationMatch "/.+/">}}}This will instruct Apache to use mod_python for all locations different from root while having the possibility of placing a custom home page for root in your !DocumentRoot folder.You can also use the same authentication realm for all of the projects using a `<LocationMatch>` directive:{{{#!xml<LocationMatch "/projects/[^/]+/login">  AuthType Basic  AuthName "Trac"  AuthUserFile /var/trac/.htpasswd  Require valid-user</LocationMatch>}}}== Virtual Host Configuration ==Below is the sample configuration required to set up your trac as a virtual server (i.e. when you access it at the URLs like!http://trac.mycompany.com):{{{#!xml<VirtualHost * >    DocumentRoot /var/www/myproject    ServerName trac.mycompany.com    <Location />        SetHandler mod_python        PythonInterpreter main_interpreter        PythonHandler trac.web.modpython_frontend        PythonOption TracEnv /var/trac/myproject        PythonOption TracUriRoot /    </Location>    <Location /login>        AuthType Basic        AuthName "MyCompany Trac Server"        AuthUserFile /var/trac/myproject/.htpasswd        Require valid-user    </Location></VirtualHost>}}}if you have issues with login try using `<LocationMatch>` instead of `<Location>`For a virtual host that supports multiple projects replace "`TracEnv`" /var/trac/myproject with "`TracEnvParentDir`" /var/trac/Note: !DocumentRoot should not point to your Trac project env. As Asmodai wrote on #trac: "suppose there's a webserer bug that allows disclosure of !DocumentRoot they could then leech the entire Trac environment".== Troubleshooting ==In general, if you get server error pages, you can either check the Apache error log, or enable the `PythonDebug` option:{{{#!xml<Location /projects/myproject>  ...  PythonDebug on</Location>}}}For multiple projects, try restarting the server as well.=== Expat-related segmentation faults === #expatThis problem will most certainly hit you on Unix when using Python 2.4.In Python 2.4, some version of Expat (an XML parser library written in C) is used, and if Apache is using another version, this results in segmentation faults.As Trac 0.11 is using Genshi, which will indirectly use Expat, that problemcan now hit you even if everything was working fine before with Trac 0.10.See Graham Dumpleton's detailed [http://www.dscpl.com.au/wiki/ModPython/Articles/ExpatCausingApacheCrash explanation and workarounds] for the issue.=== Form submission problems ===If you're experiencing problems submitting some of the forms in Trac (a common problem is that you get redirected to the start page after submission), check whether your {{{DocumentRoot}}} contains a folder or file with the same path that you mapped the mod_python handler to. For some reason, mod_python gets confused when it is mapped to a location that also matches a static resource.=== Problem with virtual host configuration ===If the <Location /> directive is used, setting the `DocumentRoot` may result in a ''403 (Forbidden)'' error. Either remove the `DocumentRoot` directive, or make sure that accessing the directory it points is allowed (in a corresponding `<Directory>` block).Using <Location /> together with `SetHandler` resulted in having everything handled by mod_python, which leads to not being able download any CSS or images/icons. I used <Location /trac> `SetHandler None` </Location> to circumvent the problem, though I do not know if this is the most elegant solution.=== Using .htaccess ===Although it may seem trivial to rewrite the above configuration as a directory in your document root with a `.htaccess` file, this does not work. Apache will append a "/" to any Trac URLs, which interferes with its correct operation.It may be possible to work around this with mod_rewrite, but I failed to get this working. In all, it is more hassle than it is worth. Stick to the provided instructions. :)=== Win32 Issues ===If you run trac with mod_python < 3.2 on Windows, uploading attachments will '''not''' work. This problem is resolved in mod_python 3.1.4 or later, so please upgrade mod_python to fix this.=== OS X issues ===When using mod_python on OS X you will not be able to restart Apache using `apachectl restart`. This is apparently fixed in mod_python 3.2, but there's also a patch available for earlier versions [http://www.dscpl.com.au/projects/vampire/patches.html here].=== SELinux issues ===If Trac reports something like: ''Cannot get shared lock on db.lock''The security context on the repository may need to be set:{{{chcon -R -h -t httpd_sys_content_t PATH_TO_REPOSITORY}}}See also [[http://subversion.tigris.org/faq.html#reposperms]]=== FreeBSD issues ===Pay attention to the version of the installed mod_python and sqlite packages. Ports have both the new and old ones, but earlier versions of pysqlite and mod_python won't integrate as the former requires threaded support in python, and the latter requires a threadless install.If you compiled and installed apache2, apache wouldn′t support threads (cause it doesn′t work very well on FreeBSD). You could force thread support when running ./configure for apache, using --enable-threads, but this isn′t recommendable.The best option [[http://modpython.org/pipermail/mod_python/2006-September/021983.html seems to be]] adding to /usr/local/apache2/bin/ennvars the line {{{export LD_PRELOAD=/usr/lib/libc_r.so}}}=== Subversion issues ===If you get the following Trac Error `Unsupported version control system "svn"` only under mod_python, though it works well on the command-line and even with TracStandalone, chances are that you forgot to add the path to the Python bindings with the [TracModPython#ConfiguringPythonPath PythonPath] directive. (The better way is to add a link to the bindings in the Python `site-packages` directory, or create a `.pth` file in that directory.)If this is not the case, it's possible that you're using Subversion libraries that are binary incompatible with the apache ones (an incompatibility of the `apr` libraries is usually the cause). In that case, you also won't be able to use the svn modules for Apache (`mod_dav_svn`).You also need a recent version of `mod_python` in order to avoid a runtime error ({{{argument number 2: a 'apr_pool_t *' is expected}}}) due to the default usage of multiple sub-interpreters. 3.2.8 ''should'' work, though it's probably better to use the workaround described in #3371, in order to force the use of the main interpreter:{{{PythonInterpreter main_interpreter}}}This is anyway the recommended workaround for other well-known issues seen when using the Python bindings for Subversion within mod_python (#2611, #3455). See in particular Graham Dumpleton's comment in [comment:ticket:3455:9 #3455] explaining the issue.=== Page layout issues ===If the formatting of the Trac pages look weird chances are that the style sheets governing the page layout are not handled properly by the web server. Try adding the following lines to your apache configuration:{{{#!xmlAlias /myproject/css "/usr/share/trac/htdocs/css"<Location /myproject/css>    SetHandler None</Location>}}}Note: For the above configuration to have any effect it must be put after the configuration of your project root location, i.e. {{{<Location /myproject />}}}.=== HTTPS issues ===If you want to run Trac fully under https you might find that it tries to redirect to plain http. In this case just add the following line to your apache configuration:{{{#!xml<VirtualHost * >    DocumentRoot /var/www/myproject    ServerName trac.mycompany.com    SetEnv HTTPS 1    ....</VirtualHost>}}}=== Fedora 7 Issues ===Make sure you install the 'python-sqlite2' package as it seems to be required for TracModPython but not for tracd=== Segmentation fault with php5-mhash or other php5 modules ===You may encounter segfaults (reported on debian etch) if php5-mhash module is installed. Try to remove it to see if this solves the problem. See debian bug report [[http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=411487]]Some people also have troubles when using php5 compiled with its own 3rd party libraries instead of system libraries. Check here [[http://www.djangoproject.com/documentation/modpython/#if-you-get-a-segmentation-fault]]----See also TracGuide, TracInstall, TracCgi, TracFastCgi

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
懂色av中文一区二区三区| 538在线一区二区精品国产| 色菇凉天天综合网| 精品久久一区二区三区| 亚洲视频综合在线| 日韩不卡一区二区| 波多野结衣中文字幕一区二区三区| 欧美性xxxxxx少妇| 国产三级欧美三级日产三级99| 一区二区三区日韩欧美精品| 国产一区二区免费视频| 3d动漫精品啪啪| 一区二区三区中文字幕| 粉嫩在线一区二区三区视频| 欧美一区二区三区免费观看视频| 最新国产成人在线观看| 国产又黄又大久久| 日韩精品一区二区三区三区免费| 亚洲综合999| 91首页免费视频| 国产精品乱码一区二三区小蝌蚪| 国产一区在线看| 日韩久久精品一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 91成人免费网站| 亚洲同性gay激情无套| 成人免费精品视频| 国产欧美一区二区三区沐欲 | 久久99这里只有精品| 欧美精品在线观看一区二区| 亚洲精品国产无天堂网2021 | 久久 天天综合| 5566中文字幕一区二区电影| 亚洲电影在线免费观看| 色天天综合色天天久久| 一区二区三区免费在线观看| 成人a级免费电影| 国产精品理论片| 91在线观看一区二区| 玉足女爽爽91| 欧美天堂亚洲电影院在线播放| 亚洲综合视频网| 欧美日韩在线播放三区四区| 日韩电影在线看| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲午夜免费视频| 91极品美女在线| 午夜影院在线观看欧美| 日韩一区二区不卡| 国产老女人精品毛片久久| 中文字幕二三区不卡| 91丨porny丨中文| 夜夜嗨av一区二区三区网页| 91精品国产综合久久精品| 麻豆成人在线观看| 久久蜜臀精品av| 波多野结衣在线aⅴ中文字幕不卡| 中文字幕一区二区三区视频| 精品视频在线看| 精品一区精品二区高清| 中文字幕av一区 二区| 91视频免费播放| 无吗不卡中文字幕| 欧美mv日韩mv国产网站app| 粉嫩一区二区三区在线看| 亚洲女与黑人做爰| 欧美日本韩国一区| 精东粉嫩av免费一区二区三区| 国产精品日韩精品欧美在线| 欧美日韩午夜在线视频| 国产精品综合二区| 亚洲综合偷拍欧美一区色| 日韩免费高清av| 日本韩国欧美一区二区三区| 精品一二三四区| 一区二区三区在线视频播放| 精品福利av导航| 91女神在线视频| 久久66热re国产| 亚洲一区二区三区小说| 国产欧美日韩卡一| 日韩三级中文字幕| 色综合色狠狠综合色| 国产最新精品免费| 亚洲国产精品人人做人人爽| 久久精品亚洲乱码伦伦中文 | 一级中文字幕一区二区| 久久久久久夜精品精品免费| 欧美私模裸体表演在线观看| 高清国产一区二区| 日韩成人午夜电影| 一区二区三区在线免费视频| 国产午夜精品一区二区三区嫩草| 91.com在线观看| 色视频一区二区| 成人激情午夜影院| 极品美女销魂一区二区三区免费| 视频一区欧美日韩| 一区二区免费在线| 成人免费在线视频| 国产精品丝袜黑色高跟| 精品国产一二三| 欧美一区二区三区四区高清| 欧美午夜精品电影| 色欧美日韩亚洲| 色婷婷一区二区三区四区| 成人国产一区二区三区精品| 国产精品996| 国产精品一二一区| 国产风韵犹存在线视精品| 美女视频黄频大全不卡视频在线播放| 亚洲综合激情网| 一区二区三区四区中文字幕| 自拍偷拍国产精品| 中文字幕永久在线不卡| 国产精品免费久久| 国产精品乱码人人做人人爱| 国产精品热久久久久夜色精品三区| 久久久精品国产免大香伊| 久久综合国产精品| 久久人人97超碰com| 久久女同互慰一区二区三区| 久久日一线二线三线suv| 日韩欧美中文字幕一区| 日韩精品中文字幕在线不卡尤物 | 99久精品国产| 成人激情电影免费在线观看| 粉嫩aⅴ一区二区三区四区五区| 国模套图日韩精品一区二区| 国产精品一区二区不卡| 成人av电影在线观看| 一本到不卡精品视频在线观看| 色婷婷狠狠综合| 337p亚洲精品色噜噜噜| 精品日韩一区二区| 欧美极品另类videosde| 最新中文字幕一区二区三区| 一个色综合av| 韩国精品一区二区| 丁香五精品蜜臀久久久久99网站| 波波电影院一区二区三区| 91蜜桃网址入口| 欧美在线色视频| 日韩精品中午字幕| 中文字幕一区日韩精品欧美| 午夜欧美电影在线观看| 精品一区二区三区久久| 95精品视频在线| 在线不卡欧美精品一区二区三区| 久久综合久久久久88| 亚洲色图在线看| 日本不卡一区二区三区高清视频| 国产一区 二区 三区一级| 成人av电影免费观看| 欧美日韩高清不卡| 国产视频不卡一区| 视频在线观看91| 成人黄动漫网站免费app| 欧美精品黑人性xxxx| 中文文精品字幕一区二区| 亚洲综合一区二区精品导航| 国模少妇一区二区三区| 一本久久精品一区二区| 久久综合九色综合欧美就去吻| 尤物在线观看一区| 国产美女av一区二区三区| 欧美日韩国产一区二区三区地区| 久久蜜臀精品av| 日本午夜精品一区二区三区电影| www.亚洲精品| 久久婷婷成人综合色| 天天色图综合网| 91麻豆免费观看| 久久久国际精品| 久久成人综合网| 欧美男生操女生| 一区二区三区久久| zzijzzij亚洲日本少妇熟睡| 精品国产乱码久久久久久夜甘婷婷 | 懂色一区二区三区免费观看| 日韩免费看的电影| 午夜精品国产更新| 91国在线观看| 日韩毛片一二三区| 成人美女视频在线观看| 久久久午夜精品| 久久99热99| 日韩一级片在线播放| 日韩精品一级中文字幕精品视频免费观看| 成人在线视频一区二区| 久久久国产午夜精品 | 午夜电影网亚洲视频| 99免费精品视频| 中文字幕中文乱码欧美一区二区| 国模冰冰炮一区二区| 久久人人超碰精品| 国产综合久久久久久久久久久久| 日韩午夜三级在线| 蜜桃久久久久久| 精品久久国产字幕高潮|