Changes from Version 1 of TracEnvironment

차이점 주위로
다음 차이점은 무시하기:
작성자:
trac (IP: 127.0.0.1)
날짜/시간:
2009-05-24 AM 7:16:16 (16 년 전)
설명:

--

Legend:

변경되지 않음
추가됨
제거됨
변경됨
  • TracEnvironment

    v0 v1  
     1= Trac 환경변수 = 
     2 
     3Trac uses a directory structure and a database for storing project data. The directory is referred to as the Environment. 
     4 
     5== Trac 저장소 만들기 == 
     6 
     7새로운 Trac 저장소는 [wiki:TracAdmin trac-admin] 명령어를 사용해서 만들어집니다.: 
     8{{{ 
     9$ trac-admin /path/to/projectenv initenv 
     10}}} 
     11 
     12[wiki:TracAdmin trac-admin] will ask you for the name of the project, the 
     13database connection string (explained below), and the type and path to 
     14your source code repository. 
     15 
     16''Note: The web server user will require file system write permission to  
     17the environment directory and all the files inside. Please remember to set 
     18the appropriate permissions. The same applies to the Subversion repository  
     19Trac is eventually using, although Trac will only require read access as long  
     20as you're not using the BDB file system.'' 
     21 
     22== 데이타베이스 연결 스트링 == 
     23 
     24Since version 0.9, Trac supports both [http://sqlite.org/ SQLite], 
     25[http://www.postgresql.org/ PostgreSQL] and [http://mysql.com/ MySQL] as 
     26database backends.  The default is to use SQLite, which is probably sufficient 
     27for most projects. The database file is then stored in the environment 
     28directory, and can easily be [wiki:TracBackup backed up] together with the 
     29rest of the environment. 
     30 
     31임베디드 SQLite 데이타베이스에 대한 연결 스트링은: 
     32{{{ 
     33sqlite:db/trac.db 
     34}}} 
     35 
     36If you want to use PostgreSQL or MySQL instead, you'll have to use a 
     37different connection string. For example, to connect to a PostgreSQL 
     38database on the same machine called `trac`, that allows access to the 
     39user `johndoe` with the password `letmein`, use: 
     40{{{ 
     41postgres://johndoe:letmein@localhost/trac 
     42}}} 
     43 
     44만약 PostgreSQL이 표준 포트(예를 들면 9342)가 아닌 포트에서 동작하고 있다면: 
     45{{{ 
     46postgres://johndoe:letmein@localhost:9342/trac 
     47}}} 
     48 
     49`trac-admin initenv` 명령을 수행하기 전에 PostgreSQL를 사용해서 데이타베이스를 생성해야만 합니다. 
     50 
     51And make sure PostgreSQl DB name is "trac". What worked for me: 
     52And didn't work uppercase trac-user-name 
     53{{{ 
     54sudo su - postgres -c createdb trac 
     55sudo su - postgres -c psql trac 
     56CREATE USER trac-user-name WITH PASSWORD 'trac-pass-name'; 
     57}}} 
     58 
     59(Just to remind you, if you don't have a sudo/su setup, you just need to do the createdb and psql statements. That threw me the first couple of times I read this.) 
     60 
     61== Source Code Repository == 
     62 
     63You'll first have to provide the ''type'' of your repository (e.g. `svn` for Subversion, 
     64which is the default), then the ''path'' where the repository is located. 
     65 
     66If you don't want to use Trac with a source code repository, simply leave the ''path'' empty 
     67(the ''type'' information doesn't matter, then). 
     68 
     69For some systems, it is possible to specify not only the path to the repository, 
     70but also a ''scope'' within the repository. Trac will then only show information 
     71related to the files and changesets below that scope. The Subversion backend for 
     72Trac supports this; for other types, check the corresponding plugin's documentation. 
     73 
     74Example of a configuration for a Subversion repository: 
     75{{{ 
     76[trac] 
     77repository_type = svn 
     78repository_dir = /path/to/your/repository 
     79}}} 
     80 
     81The configuration for a scoped Subversion repository would be: 
     82{{{ 
     83[trac] 
     84repository_type = svn 
     85repository_dir = /path/to/your/repository/scope/within/repos 
     86}}} 
     87 
     88== 디렉토리 구조 == 
     89 
     90Trac 저장소 디렉토리는 일반적으로 다음의 파일과 디렉토리들로 구성되어 있습니다.: 
     91 
     92 * `README` - 저장소에 대한 상세한 설명. 
     93 * `VERSION` - 저장소의 버전 ID가 들어있는 파일. 
     94 * `attachments` - 위키와 티켓의 첨부파일이 여기에 저장됩니다. 
     95 * `conf` 
     96   * `trac.ini` - 메인 환경설정 파일. [wiki:TracIni] 페이지를 참고하십시오. 
     97 * `db` 
     98   * `trac.db` - SQLite 데이타베이스 (SQLite를 사용하고 있다면). 
     99 * `plugins` - 해당 Trac 저장소에 해당하는 [wiki:TracPlugins plugin]들 (Python eggs) 
     100 * `templates` - 해당 저장소에 해당하는 템플릿트. 
     101   * `site_css.cs` - 해당 저장소에 해당하는 CSS 규칙들. 
     102   * `site_footer.cs` - 해당 저장소에 해당하는 page footer. 
     103   * `site_header.cs` - 해당 저장소에 해당하는 page header. 
     104 * `wiki-macros` - 해당 저장소에 해당하는 [wiki:WikiMacros 위키 매크로들]. 
     105 
     106  '''Note: don't confuse a Trac environment directory with the source code repository directory. 
     107It happens that the above structure is loosely modelled after the Subversion repository directory  
     108structure, but they are not and ''must not'' be located at the same place.''' 
     109 
     110---- 
     111참고 : TracAdmin, TracBackup, TracIni, TracGuide