Changeset 39712 for wiki


Ignore:
Timestamp:
01/10/17 06:02:14 (6 years ago)
Author:
aafsvn
Message:

[titan] autoupdate wiki files

Location:
wiki/pages
Files:
142 edited

Legend:

Unmodified
Added
Removed
  • wiki/pages/SandBox

    r38413 r39712  
    1 = The Sandbox =
    2 
    3 This is just a page to practice and learn WikiFormatting.
    4 
    5 Go ahead, edit it freely.
  • wiki/pages/TicketQuery

    r38413 r39712  
    1 = !TicketQuery Wiki Macro
    2 
    3 The !TicketQuery macro lets you display information on tickets within wiki pages.
    4 The query language used by the `[[TicketQuery]]` macro is described in [TracQuery#UsingtheTicketQueryMacro TracQuery] page.
    5 
    6 == Usage
    7 
    8 [[MacroList(TicketQuery)]]
    9 
    10 == Example
    11 
    12 ||= **Example** =||= **Result** =||= **Macro** =||
    13 |-----------------------------------------------------------
    14 ||=Number of [query:status=new&milestone= Triage tickets]: =||\
    15 || **[[TicketQuery(status=new&milestone=,count)]]**||\
    16 || `[[TicketQuery(status=new&milestone=,count)]]` ||
    17 |-----------------------------------------------------------
    18 ||=Number of new tickets: =||\
    19 || **[[TicketQuery(status=new,count)]]**||\
    20 || `[[TicketQuery(status=new,count)]]` ||
    21 |-----------------------------------------------------------
    22 ||=Number of reopened tickets: =||\
    23 || **[[TicketQuery(status=reopened,count)]]**||\
    24 || `[[TicketQuery(status=reopened,count)]]` ||
    25 |-----------------------------------------------------------
    26 ||=Number of assigned tickets: =||\
    27 || **[[TicketQuery(status=assigned,count)]]**||\
    28 || `[[TicketQuery(status=assigned,count)]]` ||
    29 |-----------------------------------------------------------
    30 ||=Number of invalid tickets: =||\
    31 || **[[TicketQuery(status=closed,resolution=invalid,count)]]**||\
    32 || `[[TicketQuery(status=closed,resolution=invalid,count)]]` ||
    33 |-----------------------------------------------------------
    34 ||=Number of worksforme tickets: =||\
    35 || **[[TicketQuery(status=closed,resolution=worksforme,count)]]**||\
    36 || `[[TicketQuery(status=closed,resolution=worksforme,count)]]` ||
    37 |-----------------------------------------------------------
    38 ||=Number of duplicate tickets: =||\
    39 || **[[TicketQuery(status=closed,resolution=duplicate,count)]]**||\
    40 || `[[TicketQuery(status=closed,resolution=duplicate,count)]]` ||
    41 |-----------------------------------------------------------
    42 ||=Number of wontfix tickets: =||\
    43 || **[[TicketQuery(status=closed,resolution=wontfix,count)]]**||\
    44 || `[[TicketQuery(status=closed,resolution=wontfix,count)]]` ||
    45 |-----------------------------------------------------------
    46 ||=Number of fixed tickets: =||\
    47 || **[[TicketQuery(status=closed,resolution=fixed,count)]]**||\
    48 || `[[TicketQuery(status=closed,resolution=fixed,count)]]` ||
    49 |-----------------------------------------------------------
    50 ||=Total number of tickets: =||\
    51 || **[[TicketQuery(count)]]**||\
    52 || `[[TicketQuery(count)]]` ||
    53 |-----------------------------------------------------------
    54 ||=Number of tickets reported **or** owned by current user: =||\
    55 || **[[TicketQuery(reporter=$USER,or,owner=$USER,count)]]**||\
    56 || `[[TicketQuery(reporter=$USER,or,owner=$USER,count)]]` ||
    57 |-----------------------------------------------------------
    58 ||=Number of tickets created this month: =||\
    59 || **[[TicketQuery(created=thismonth..,count)]]**||\
    60 || `[[TicketQuery(created=thismonth..,count)]]` ||
    61 |-----------------------------------------------------------
    62 ||=Last 3 modified tickets: =||\
    63 ||**[[TicketQuery(max=3,order=modified,desc=1,compact)]]**||\
    64 || `[[TicketQuery(max=3,order=modified,desc=1,compact)]]` ||
    65 |-----------------------------------------------------------
    66 {{{#!th rowspan=2, style="text-align: left;"
    67 Details of ticket #1:
    68 }}}
    69 {{{#!td style="border-bottom: 0;"
    70 }}}
    71 {{{#!td
    72 `[[TicketQuery(id=1,col=id|owner|reporter,rows=summary,table)]]`
    73 }}}
    74 |-
    75 {{{#!td colspan=2, style="border-top: 0;"
    76 [[TicketQuery(id=1,col=id|owner|reporter,rows=summary,table)]]
    77 }}}
    78 |-----------------------------------------------------------
    79 
    80 == Using the `[[TicketQuery]]` Macro
    81 
    82 The [trac:TicketQuery TicketQuery] macro lets you display lists of tickets matching certain criteria anywhere you can use WikiFormatting.
    83 
    84 Example:
    85 {{{
    86 [[TicketQuery(version=0.6|0.7&resolution=duplicate)]]
    87 }}}
    88 
    89 This is displayed as:
    90   [[TicketQuery(version=0.6|0.7&resolution=duplicate)]]
    91 
    92 Just like the [wiki:TracQuery#UsingTracLinks query: wiki links], the parameter of this macro expects a query string formatted according to the rules of the simple [wiki:TracQuery#QueryLanguage ticket query language]. This also displays the link and description of a single ticket:
    93 {{{
    94 [[TicketQuery(id=123)]]
    95 }}}
    96 
    97 This is displayed as:
    98   [[TicketQuery(id=123)]]
    99 
    100 A more compact representation without the ticket summaries is:
    101 {{{
    102 [[TicketQuery(version=0.6|0.7&resolution=duplicate, compact)]]
    103 }}}
    104 
    105 This is displayed as:
    106   [[TicketQuery(version=0.6|0.7&resolution=duplicate, compact)]]
    107 
    108 Finally, if you wish to receive only the number of defects that match the query, use the `count` parameter:
    109 {{{
    110 [[TicketQuery(version=0.6|0.7&resolution=duplicate, count)]]
    111 }}}
    112 
    113 This is displayed as:
    114   [[TicketQuery(version=0.6|0.7&resolution=duplicate, count)]]
    115 
    116 ----
    117 See also: TracQuery, TracTickets, TracReports, TracGuide
  • wiki/pages/TitleIndex

    r38413 r39712  
    1 ''' Index by Title ''' | ''' [RecentChanges Index by Date] '''
    2 
    3 [[TitleIndex(format=group,min=4)]]
  • wiki/pages/TracAccessibility

    r38413 r39712  
    1 = Accessibility Support in Trac =
    2 
    3 Not every user has a graphic environment with a mouse or other pointing device. Some users rely on keyboard, alternative keyboard or voice input to navigate links, activate form controls, etc. In a Trac session, users can use devices other than a pointing device by enabling keyboard shortcuts through the [/prefs/keybindings Keyboard Shortcuts] preferences panel.
    4 
    5 Trac supports accessibility keys for the most common operations. The access keys differ by browser and the following work for several browsers, but see [http://en.wikipedia.org/wiki/Access_key#Access_in_different_browsers access in different browsers] for more details.
    6  - on Linux platforms, press any of the keys listed below in combination with the `<Alt>` key
    7  - on a Mac, use the `<Ctrl>` + `<Opt>` key instead
    8  - on Windows, you need to hit `<Shift> + <Alt> + <Key>`. This works for the most common browsers, such as Firefox, Chrome, Safari and Internet Explorer
    9 
    10 == Global Access Keys ==
    11 
    12  * `1` - WikiStart
    13  * `2` - [TracTimeline Timeline]
    14  * `3` - [TracRoadmap Roadmap]
    15  * `4` - [TracSearch Search]
    16  * `6` - [TracGuide Trac Guide / Documentation]
    17  * `7` - [TracTickets New Ticket]
    18  * `9` - [/about About Trac]
    19  * `e` - Edit (wiki or report)
    20  * `r` - Preview (wiki or ticket)
    21  * `f` - Search
    22 
    23 
    24 ----
    25 See also: TracGuide
  • wiki/pages/TracAdmin

    r38413 r39712  
    1 = TracAdmin
    2 
    3 [[PageOutline(2-5, Contents, floated)]]
    4 [[TracGuideToc]]
    5 
    6 Trac is distributed with a powerful command-line configuration tool. This tool can be used  to configure and customize your Trac-installation to better fit your needs.
    7 
    8 Some of those operations can also be performed via the web administration module.
    9 
    10 == Usage
    11 
    12 For nearly every `trac-admin` command, you'll need to specify the path to the TracEnvironment that you want to administer as the first argument, for example:
    13 {{{
    14 trac-admin /path/to/projenv wiki list
    15 }}}
    16 
    17 The only exception is for the `help` command, but even in this case if you omit the environment, you'll only get a very succinct list of commands (`help` and `initenv`), the same list you'd get when invoking `trac-admin` alone.
    18 Also, `trac-admin --version` will tell you about the Trac version (e.g. 0.12) corresponding to the program.
    19 
    20 If you want to get a comprehensive list of the available commands and sub-commands, you need to specify an existing environment:
    21 {{{
    22 trac-admin /path/to/projenv help
    23 }}}
    24 
    25 Some commands have a more detailed help, which you can access by specifying the command's name as a subcommand for `help`:
    26 
    27 {{{
    28 trac-admin /path/to/projenv help <command>
    29 }}}
    30 
    31 === `trac-admin <targetdir> initenv` === #initenv
    32 
    33 This subcommand is very important as it's the one used to create a TracEnvironment in the specified `<targetdir>`. That directory must not exist prior to the call.
    34 
    35 [[TracAdminHelp(initenv)]]
    36 
    37 It supports an extra `--inherit` option, which can be used to specify a global configuration file which can be used to share settings between several environments. You can also inherit from a shared configuration afterwards, by setting the `[inherit] file` option in the `conf/trac.ini` file in your newly created environment, but the advantage of specifying the inherited configuration file at environment creation time is that only the options ''not'' already specified in the global configuration file will be written in the created environment's `conf/trac.ini` file.
    38 See TracIni#GlobalConfiguration.
    39 
    40 Note that in version 0.11 of Trac, `initenv` lost an extra last argument `<templatepath>`, which was used in previous versions to point to the `templates` folder. If you are using the one-liner '`trac-admin /path/to/trac/ initenv <projectname> <db> <repostype> <repospath>`' in the above and getting an error that reads ''''`Wrong number of arguments to initenv: 4`'''', then this is because you're using a `trac-admin` script from an '''older''' version of Trac.
    41 
    42 == Interactive Mode
    43 
    44 When passing the environment path as the only argument, `trac-admin` starts in interactive mode.
    45 Commands can then be executed on the selected environment using the prompt, which offers tab-completion
    46 (on non-Windows environments, and when the Python `readline` module is available) and automatic repetition of the last command issued.
    47 
    48 Once you're in interactive mode, you can also get help on specific commands or subsets of commands:
    49 
    50 For example, to get an explanation of the `resync` command, run:
    51 {{{
    52 > help resync
    53 }}}
    54 
    55 To get help on all the Wiki-related commands, run:
    56 {{{
    57 > help wiki
    58 }}}
    59 
    60 == Full Command Reference
    61 
    62 You'll find below the detailed help for all the commands available by default in `trac-admin`. Note that this may not match the list given by `trac-admin <yourenv> help`, as the commands  pertaining to components disabled in that environment won't be available and conversely some plugins activated in the environment can add their own commands.
    63 
    64 [[TracAdminHelp()]]
    65 
    66 ----
    67 See also: TracGuide, TracBackup, TracPermissions, TracEnvironment, TracIni, [trac:TracMigrate TracMigrate]
  • wiki/pages/TracBackup

    r38413 r39712  
    1 = Trac Backup
    2 
    3 [[TracGuideToc]]
    4 
    5 Backups are simply a copied snapshot of the entire [wiki:TracEnvironment project environment] directory, including the database. Backups can be created using the `hotcopy` command in [wiki:TracAdmin trac-admin].
    6 
    7 '''Note''': Trac uses the `hotcopy` nomenclature to match that of [http://subversion.tigris.org/ Subversion], to make it easier to remember when managing both Trac and Subversion servers.
    8 
    9 == Creating a Backup
    10 
    11 To create a backup of a live TracEnvironment simply run:
    12 {{{#!sh
    13 $ trac-admin /path/to/projenv hotcopy /path/to/backupdir
    14 }}}
    15 
    16 [wiki:TracAdmin trac-admin] will lock the database while copying.
    17 
    18 The resulting backup directory is safe to handle using standard file-based backup tools like `tar` or `dump`/`restore`.
    19 
    20 Please note, the `hotcopy` command will not overwrite a target directory and when such exists, the operation ends with an error: `Command failed: [Errno 17] File exists:` This is discussed in [trac:ticket:3198 #3198].
    21 
    22 === Restoring a Backup
    23 
    24 To restore an environment from a backup, stop the process running Trac, ie the Web server or [wiki:TracStandalone tracd], restore the contents of your backup (path/to/backupdir) to your [wiki:TracEnvironment project environment] directory and restart the service.
    25 
    26 To restore a PostgreSQL database backup, use the command:
    27 {{{#!sh
    28 psql -U <user> -d <database> -f postgresql.dump
    29 }}}
    30 The `<database>` option is the same as the [TracEnvironment#DatabaseConnectionStrings database connection string] in the `[trac]` `database` option of //trac.ini//.
    31 
    32 ----
    33 See also: TracAdmin, TracEnvironment, TracGuide, [trac:TracMigrate TracMigrate]
  • wiki/pages/TracBatchModify

    r38413 r39712  
    1 = Trac Ticket Batch Modification =
    2 [[TracGuideToc]]
    3 
    4 Trac supports modifying a batch of tickets in one request from [TracQuery custom query] results .
    5 
    6 To perform a batch modification, select the tickets you wish to modify and set the new field values using the section underneath the query results.
    7 
    8 == List fields
    9 
    10 The `Keywords` and `Cc` fields are treated as lists, where list items can be added and/or removed in addition of replacing the entire list value. All list field controls accept multiple items, such as multiple keywords or cc addresses.
    11 
    12 == Excluded fields
    13 
    14 Multi-line text fields are not supported, because no valid use-case has been presented for syncing them across several tickets. That restriction applies to the `Description` field as well as to any [TracTicketsCustomFields#AvailableFieldTypesandOptions custom field] of type 'textarea'. However, future versions of Trac could support in conjunction with more suitable actions like 'prepend', 'append' or 'search & replace' ([http://trac-hacks.org/ticket/2415 th:#2415]).
  • wiki/pages/TracBrowser

    r38413 r39712  
    1 = The Trac Repository Browser
    2 
    3 [[TracGuideToc]]
    4 
    5 The Trac repository browser can be used to browse specific revisions of directories and files stored in the repositories associated with the Trac environment.
    6 
    7 At the top-level of the repository browser is the '''Repository Index''', listing all the configured repositories.
    8 Each repository has a name which is used as a path prefix in a "virtual" file hierarchy encompassing all the available repositories.
    9 One of the repositories can be configured with an empty name; this is the default repository. When such a default repository is present, its top-level files and directories are also listed, in a '''Default Repository''' section placed before the repository index. If the default repository is the only repository associated with the Trac environment, then the '''Repository Index''' will be omitted. This means that after upgrading a single-repository Trac of version 0.11 (or earlier) to a multi-repository Trac (0.12), the repository browser will look and feel the same, that single repository becoming automatically the "default" repository.
    10 
    11 Directory entries are displayed in a list with sortable columns. The list entries can be sorted by ''Name'', ''Size'', ''Age'' or ''Author'' by clicking on the column headers. The sort order can be reversed by clicking on a given column header again.
    12 
    13 The browser can be used to navigate through the directory structure by clicking on the directory names.
    14 Clicking on a file name will show the contents of the file.
    15 Clicking on the revision number of a file or directory will take you to the TracRevisionLog for that file.
    16 Note that there's also a ''Revision Log'' navigation link that will do the same for the path currently being examined.
    17 Clicking on the ''diff'' icon after revision number will display the changes made to the files modified in that revision.
    18 Clicking on the ''Age'' of the file - will take you to that changeset in the timeline.
    19 
    20 It's also possible to browse directories or files as they were in history, at any given repository revision. The default behavior is to display the latest revision but another revision number can easily be selected using the ''View revision'' input field at the top of the page.
    21 
    22 The color bar next to the ''Age'' column gives a visual indication of the age of the last change to a file or directory, following the convention that '''[[span(style=color:#88f,blue)]]''' is oldest and '''[[span(style=color:#f88,red)]]''' is newest, but this can be [TracIni#browser-section configured].
    23 
    24 At the top of the browser page, there's a ''Visit'' drop-down menu which you can use to select some interesting places in the repository, for example branches or tags.
    25 This is sometimes referred to as the ''browser quickjump'' facility.
    26 The precise meaning and content of this menu depends on your repository backend.
    27 For Subversion, this list contains by default the top-level trunk directory and sub-directories of the top-level branches and tags directories (`/trunk`, `/branches/*`, and `/tags/*`). This can be [TracIni#svn-section configured] for more advanced cases.
    28 
    29 If you're using a Javascript enabled browser, you'll be able to expand and collapse directories in-place by clicking on the arrow head at the right side of a directory. Alternatively, the [trac:TracKeys keyboard] can also be used for this:
    30  - use `j` and `k` to select the next or previous entry, starting with the first
    31  - `o` ('''o'''pen) to toggle between expanded and collapsed state of the selected
    32    directory or for visiting the selected file
    33  - `v` ('''v'''iew, '''v'''isit) and `<Enter>`, same as above
    34  - `r` can be used to force the '''r'''eload of an already expanded directory
    35  - `a` can be used to directly visit a file in '''a'''nnotate (blame) mode
    36  - `l` to view the '''l'''og for the selected entry
    37 If no row has been selected using `j` or `k` these keys will operate on the entry under the mouse.
    38 
    39 For the Subversion backend, some advanced additional features are available:
    40  - The `svn:needs-lock` property will be displayed.
    41  - Support for the `svn:mergeinfo` property showing the merged and eligible information.
    42  - Support for browsing the `svn:externals` property, which can be [TracIni#svn:externals-section configured].
    43  - The `svn:mime-type` property is used to select the syntax highlighter for rendering the file. For example, setting `svn:mime-type` to `text/html` will ensure the file is highlighted as HTML, regardless of the file extension. It also allows selecting the character encoding used in the file content. For example, if the file content is encoded in UTF-8, set `svn:mime-type` to `text/html;charset=utf-8`. The `charset=` specification overrides the default encoding defined in the `default_charset` option of the `[trac]` section of [TracIni#trac-section trac.ini].
    44 {{{#!comment
    45 MMM: I found this section a bit hard to understand. I changed the first item as I understood that well.
    46 but I think the other items could be changed also
    47  cboos: in the meantime, I've added the ''advanced'' word as a hint this can be a bit complex...
    48 }}}
    49 
    50 ----
    51 See also: TracGuide, TracChangeset, TracFineGrainedPermissions
  • wiki/pages/TracCgi

    r38413 r39712  
    1 = Installing Trac as CGI
    2 [[TracGuideToc]]
    3 [[PageOutline]]
    4 
    5 {{{#!div class=important
    6  ''Please note that using Trac via CGI is the slowest deployment method available. It is slower than [TracModPython mod_python], [TracFastCgi FastCGI] and even [trac:TracOnWindowsIisAjp IIS/AJP] on Windows.''
    7 }}}
    8 
    9 CGI script is the entrypoint that web-server calls when a web-request to an application is made. The `trac.cgi` script can be created using the `trac-admin <env> deploy <dir>` command which automatically substitutes the required paths, see TracInstall#cgi-bin. Make sure the script is executable by your web server.
    10 
    11 == Apache web-server configuration
    12 
    13 In [http://httpd.apache.org/ Apache] there are two ways to run Trac as CGI:
    14 
    15  1. Use a `ScriptAlias` directive that maps an URL to the `trac.cgi` script (recommended)
    16  1. Copy the `trac.cgi` file into the directory for CGI executables used by your web server (commonly named `cgi-bin`). You can also create a symbolic link, but in that case make sure that the `FollowSymLinks` option is enabled for the `cgi-bin` directory.
    17 
    18 To make Trac available at `http://yourhost.example.org/trac` add `ScriptAlias` directive to Apache configuration file, changing `trac.cgi` path to match your installation:
    19 {{{#!apache
    20 ScriptAlias /trac /path/to/www/trac/cgi-bin/trac.cgi
    21 }}}
    22 
    23  ''Note that this directive requires enabled `mod_alias` module.''
    24 
    25 If you're using Trac with a single project you need to set its location using the `TRAC_ENV` environment variable:
    26 {{{#!apache
    27 <Location "/trac">
    28   SetEnv TRAC_ENV "/path/to/projectenv"
    29 </Location>
    30 }}}
    31 
    32 Or to use multiple projects you can specify their common parent directory using the `TRAC_ENV_PARENT_DIR` variable:
    33 {{{#!apache
    34 <Location "/trac">
    35   SetEnv TRAC_ENV_PARENT_DIR "/path/to/project/parent/dir"
    36 </Location>
    37 }}}
    38 
    39  ''Note that the `SetEnv` directive requires enabled `mod_env` module. It is also possible to set TRAC_ENV in trac.cgi. Just add the following code between "try:" and "from trac.web ...":''
    40 
    41 {{{#!python
    42     import os
    43     os.environ['TRAC_ENV'] = "/path/to/projectenv"
    44 }}}
    45 
    46  '' Or for TRAC_ENV_PARENT_DIR: ''
    47 
    48 {{{#!python
    49     import os
    50     os.environ['TRAC_ENV_PARENT_DIR'] = "/path/to/project/parent/dir"
    51 }}}
    52 
    53 If you are using the [http://httpd.apache.org/docs/suexec.html Apache suEXEC] feature please see [trac:ApacheSuexec].
    54 
    55 On some systems, you ''may'' need to edit the shebang line in the `trac.cgi` file to point to your real Python installation path. On a Windows system you may need to configure Windows to know how to execute a .cgi file (Explorer -> Tools -> Folder Options -> File Types -> CGI).
    56 
    57 === Using WSGI
    58 
    59 You can run a [http://henry.precheur.org/python/how_to_serve_cgi WSGI handler] [http://pythonweb.org/projects/webmodules/doc/0.5.3/html_multipage/lib/example-webserver-web-wsgi-simple-cgi.html under CGI].  You can [wiki:TracModWSGI#Thetrac.wsgiscript write your own application function], or use the deployed trac.wsgi's application.
    60 
    61 == Mapping Static Resources
    62 
    63 See TracInstall#MappingStaticResources.
    64 
    65 == Adding Authentication
    66 
    67 See TracInstall#ConfiguringAuthentication.
    68 
    69 ----
    70 See also:  TracGuide, TracInstall, [wiki:TracModWSGI], TracFastCgi, TracModPython
  • wiki/pages/TracChangeLog

    r38413 r39712  
    1 [[PageOutline(2-3)]]
    2 = Change Log
    3 This is a rough list of changes between released versions.
    4 
    5 To see where Trac is going in future releases, see the [trac:roadmap Roadmap].
    6 
    7 
    8 == 1.1.x Releases
    9 // 1.1.x releases are development releases leading eventually to Trac 1.2. See them as kind of snapshots of [trac:source:trunk].
    10 
    11 ** No guarantees of feature and API compatibility is made from one 1.1.x release to the next. //
    12 
    13 === 1.1.6
    14 
    15 //(July 17, 2015)//
    16 
    17 Trac 1.1.6 contains more than a half dozen minor fixes and enhancements.
    18 
    19 For more information see the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed
    20 release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.6]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.7]]
    21 (as 1.1.6 contains all the fixes done for 1.0.7).
    22 
    23 [trac:source:/tags/trac-1.1.6 View Tag] | [trac:milestone:1.1.6 View Milestone]
    24 
    25 
    26 === 1.1.5
    27 
    28 //(May 18, 2015)//
    29 
    30 Highlights of the changes:
    31 
    32  - Corrected highlighting of unmodified values in //Config// section of the //About Trac// page ([trac:#6551]).
    33  - New helper methods on `DatabaseManager` class for plugins to upgrade the database ([trac:#8172]).
    34  - New `[notification-subscriber]` config section for general configuration of notification subscription defaults and `SubscriberList` macro ([trac:#11875]).
    35  - Removed dependency on `ConfigObj` for TracFineGrainedPermissions ([trac:#11982]).
    36  - `Image` macro supports InterWiki prefixes ([trac:#12025]).
    37 
    38 See also the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed
    39 release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.5]], [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.6]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.7]]
    40 (as 1.1.5 contains all the fixes done for 1.0.6 and 0.12.7).
    41 
    42 [trac:source:/tags/trac-1.1.5 View Tag] | [trac:milestone:1.1.5 View Milestone]
    43 
    44 === 1.1.4
    45 
    46 //(March 24, 2015)//
    47 
    48 Highlights of the changes:
    49 
    50  - Performance improvements with MySQL/MariaDB ([trac:#3676]).
    51  - Click on //Permissions// Admin page table row toggles all
    52    checkboxes in the row ([trac:#11417]).
    53  - Configuration sections are written to trac.ini when enabling a
    54    component through TracAdmin or the web administration module
    55    ([trac:#11437]).
    56  - Subscription rules can be reordered by drag and drop ([trac:#11941]).
    57 
    58 See also the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed
    59 release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.4]]
    60 and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.4/1.0.5]]
    61 (as 1.1.4 contains all the fixes done for 1.0.4 and 1.0.5).
    62 
    63 [trac:source:/tags/trac-1.1.4 View Tag] | [trac:milestone:1.1.4 View Milestone]
    64 
    65 === 1.1.3
    66 
    67 //(January 13, 2015)//
    68 
    69 The following list contains highlights of the changes:
    70 
    71  - The ticket creation step can be configured in the TracWorkflow and the
    72    workflow controls are present on the !NewTicket page ([trac:#2045]).
    73  - New notification system that can be extended by plugins ([trac:#3517]).
    74  - New preferences panel for notification subscriptions ([trac:#4056]).
    75  - Wiki page version comments can be edited by users with `WIKI_ADMIN` ([trac:#6573]).
    76  - Improved positioning of //Add Comment// section and //author// field
    77    on the ticket form ([trac:#10207]).
    78  - The delete confirmation pages warn if attachments will also be deleted
    79    ([trac:#11542]).
    80  - Removed support for [trac:SilverCity], Enscript and !PhpRenderer syntax
    81    highlighters ([trac:#11795]).
    82  - Combined //Date & Time// and //Language// preference panels as
    83    //Localization// ([trac:#11813]).
    84  - Groups and permissions can be used in the workflow `set_owner` attribute
    85    ([trac:#11839]).
    86 
    87 See also the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.3]] and [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.3]] (as 1.1.3 contains all the fixes done
    88 for 1.0.3).
    89 
    90 [trac:source:/tags/trac-1.1.3 View Tag] | [trac:milestone:1.1.3 View Milestone]
    91 
    92 === 1.1.2
    93 
    94 //(October 23, 2014)//
    95 
    96 The following list contains highlights of the changes:
    97 
    98  - Dropped support for Python 2.5. Trac can no longer be run on Python 2.5 as incompatible changes have been made in the source code ([trac:#11600]).
    99  - The new ticket workflow action `may_set_owner` is similar to `set_owner` but the owner defaults to the existing ticket owner rather than the current user ([trac:#10018]).
    100  - The new option `[ticket]` `optional_fields` specifies ticket select fields that are treated as optional (i.e. an empty value is allowed) ([trac:#10772]).
    101  - Line number and row highlighting annotations can be specified for !WikiProcessor code blocks ([trac:#10834]).
    102  - The //default handler// can be set as a session preference ([trac:#11597]), and the default value for all users can be set from the //Basic Settings// admin page ([trac:#11519]).
    103  - Attachments can't be added to read-only wiki pages ([trac:#11244]).
    104  - Tables on the admin pages have a //Select all// checkbox in the header ([trac:#10994]).
    105  - Submit buttons are disabled if the required items are not selected ([trac:#11056]).
    106  - The Admin //Permissions// page has a //Copy Permissions// form for copying permissions between users and groups ([trac:#11099]).
    107  - The new option `[milestone]` `default_retarget_to` determines the default milestone for retargeting tickets when a milestone is deleted or closed, and can be specified from the //Milestone// admin page ([trac:#10010]).
    108  - The //retarget// select is not shown when closing or deleting a milestone which has no tickets associated with it ([trac:#11366]).
    109  - //Clear default// buttons allow the ticket system default values (e.g. `default_milestone`, `default_version`) to be cleared through the corresponding admin pages ([trac:#10772], [trac:#11300]).
    110  - The `TitleIndex` macro supports relative path prefixes when used on wiki pages ([trac:#11455]).
    111  - [trac:CommitTicketUpdater] will recognize a ticket reference that includes a trailing `#comment:N` or `#comment:description` ([trac:#11622]).
    112  - The //Tickets// column of the milestone table on the //Milestone// admin page contains links to the query page showing all tickets associated with the milestone, grouped by status ([trac:#11661]).
    113  - Authz policy can be used to restrict access to the //Report List// page using the resource id `-1` ([trac:#11697]).
    114 
    115 See also the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.2]], [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.2]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.6]] (as 1.1.2 contains all the fixes done for 1.0.2 and 0.12.6).
    116 
    117 [trac:source:/tags/trac-1.1.2 View Tag] | [trac:milestone:1.1.2 View Milestone]
    118 
    119 === 1.1.1
    120 
    121 //(February 3, 2013)//
    122 
    123 Trac 1.1.1 starts the 1.1.x development line leading to 1.2 with some new features and a few not-so-disruptive changes.
    124 
    125 The following list contains only a few highlights:
    126 
    127  - Added support for custom ticket fields of type time ([trac:#1942])
    128  - In new tickets, custom time ticket fields may default to an absolute or relative date / time ([trac:#10853])
    129  - In TracBatchModify, custom time ticket fields can be changed with a date(time)picker popup control ([trac:#10854])
    130  - Optionally display the component of tickets in their timeline entries (`[timeline]` `ticket_show_component` setting) ([trac:#10885])
    131  - Fixed batch modification when no fields are changed ([trac:#10924])
    132  - Dynamic variables can be used in the report title and description ([trac:#10979])
    133  - jQuery upgraded to 1.8.3, jQuery UI upgraded to 1.9.2 and jQuery UI Timepicker upgraded to 1.1.1 ([trac:#10976])
    134  - Dropped support for Python 2.5, either Python 2.6 or Python 2.7 is required //(well, as it happens, 2.5 //still// works, that's a bug ;-) )//
    135 
    136 See also the [trac:wiki:TracDev/ApiChanges/1.1 API changes] and the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.1#DevelopmentReleases | 1.1.1]], [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.1]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.5]] (as 1.1.1 contains all the fixes done for 1.0.1 and 0.12.5).
    137 
    138 [trac:source:/tags/trac-1.1.1 View Tag] | [trac:milestone:1.1.1 View Milestone]
    139 
    140 == 1.0.x Releases ==
    141 
    142 === 1.0.7
    143 
    144 //(July 17, 2015)//
    145 
    146 Trac 1.0.7 contains more than a dozen minor fixes and enhancements, including the following highlights:
    147  - Custom `svn:keywords` definitions are expanded in Subversion 1.8 and later ([trac:#11364]).
    148  - Fixed MySQL performance regression in query with custom fields ([trac:#12113]).
    149 
    150 See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.7]].
    151 
    152 [trac:source:/tags/trac-1.0.7 View Tag] | [trac:milestone:1.0.7 View Milestone]
    153 
    154 === 1.0.6
    155 
    156 //(May 20, 2015)//
    157 
    158 Trac 1.0.6 provides more than 20 fixes and enhancements. The following are some highlights:
    159  - Hash changeset ids and branch names can be used in revision ranges ([trac:#11050])
    160  - Improved rendering performance using chunked response when `[trac]` `use_chunked_encoding` is `True` ([trac:#11802])
    161  - Improved performance of Git repositories ([trac:#11971]).
    162  - Header to send when `[trac]` `use_xsendfile` is `True` can be specified through the option `[trac]` `xsendfile_header`. X-Sendfile is supported in Nginx by specifying `X-Accel-Redirect` for the header ([trac:#11981]).
    163  - Symbolic link can be used for `conf/trac.ini` in environment directory ([trac:#12000]).
    164  - Hyphen character can be used in !WikiProcessor parameter name ([trac:#12023]).
    165 
    166 See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.6]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.7]] (as 1.0.6 contains all the changes in 0.12.7).
    167 
    168 [trac:source:/tags/trac-1.0.6 View Tag] | [trac:milestone:1.0.6 View Milestone]
    169 
    170 === 1.0.5
    171 
    172 //(March 24, 2015)//
    173 
    174 Trac 1.0.5 provides several fixes. The following are some highlights:
    175 
    176  - Images are not rendered in the timeline ([trac:#10751]).
    177  - Git tags are shown in the browser view ([trac:#11964]).
    178  - Added support for `journal_mode` and `synchronous` pragmas in `sqlite:` database connection string ([trac:#11967]).
    179 
    180 See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.5]].
    181 
    182 [trac:source:/tags/trac-1.0.5 View Tag] | [trac:milestone:1.0.5 View Milestone]
    183 
    184 === 1.0.4
    185 
    186 //(February 8, 2015)//
    187 
    188 Trac 1.0.4 contains a few fixes, including a fix for a regression in 1.0.3.
    189 
    190  - Workflow action labels were not displayed unless name attribute
    191    was explicitly defined ([trac:#11930]).
    192 
    193 See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.4]].
    194 
    195 [trac:source:/tags/trac-1.0.4 View Tag] | [trac:milestone:1.0.4 View Milestone]
    196 
    197 === 1.0.3
    198 
    199 //(January 13, 2015)//
    200 
    201 Trac 1.0.3 is a maintenance release containing numerous fixes and minor
    202 enhancements. The following are a few of the highlights:
    203 
    204 The following list contains only a few highlights:
    205 
    206  - Notification is sent when adding an attachment to a ticket ([trac:#2259]).
    207  - Stylesheets and scripts are loaded during autopreview, resulting in proper
    208    syntax highlighting when code WikiProcessors are added ([trac:#10470]) and display
    209    of Workflow graphs without explicit autopreview ([trac:#10674]).
    210  - Merge changesets are shown as differences against first parent, resulting
    211    in less noisy changesets ([trac:#10740]).
    212  - Pygments 2.0 is supported ([trac:#11796]).
    213  - Fixed error when completing the `initenv` TracAdmin command ([trac:#11797]).
    214  - Performance improvement on systems with many thousands of authenticated
    215    users due to caching of Environment.get_known_users ([trac:#11868]).
    216  - Distribution metadata of wheel package is supported and displayed on the
    217    About page ([trac:#11877]).
    218  - … and more than 3 dozen total fixes!
    219 
    220 See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.3]].
    221 
    222 [trac:source:/tags/trac-1.0.3 View Tag] | [trac:milestone:1.0.3 View Milestone]
    223 
    224 
    225 === 1.0.2
    226 
    227 //(October 23, 2014)//
    228 
    229 Trac 1.0.2 contains a number of bug fixes and minor enhancements, as well as a major update for many translations.
    230 
    231 The following list contains only a few highlights:
    232 
    233  - Subversion keywords are expanded and EOL substitutions made when viewing a file in the repository browser and when downloading a file ([trac:#717]).
    234  - Notification email is sent to the old owner when a ticket is reassigned ([trac:#2311]).
    235  - Ticket change history is updated when renaming and deleting a milestone, and when retargeting tickets to another milestone ([trac:#4582], [trac:#5658]).
    236  - Numerous fixes for the Authz permissions policy in the browser/repository ([trac:#10961], [trac:#11646]), wiki ([trac:#8976], [trac:#11067]), admin ([trac:#11069]) and report ([trac:#11176]) realms.
    237  - Multiple forms submits are disallowed ([trac:#10138]).
    238  - `ConfigurationError` is raised if any of the `permission_policies` can't be loaded, preventing possible information leakage due to internal and installation errors ([trac:#10285]).
    239  - Wiki toolbars can be disabled through a configuration setting ([trac:#10837])
    240  - The number of entries in a table is shown next to heading on applicable admin pages ([trac:#11027]).
    241  - //Cancel// buttons are consistently located on all pages ([trac:#11076]).
    242  - Focus is placed on a text element when an edit page is loaded ([trac:#11084]).
    243  - The //Edit conflict// and //Merge// warning messages are always visible in side-by-side edit mode ([trac:#11102]).
    244  - Improvements to the layout of the Report ([trac:#11106], [trac:#11664]) and Ticket pages ([trac:#11471]).
    245  - Genshi 0.7 compatibility ([trac:#11218]).
    246  - Numerous minor fixes for Git repository support.
    247  - … and more than a hundred more fixes!
    248 
    249 See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.2]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.6]] (as 1.0.2 contains all the fixes done for 0.12.6).
    250 
    251 [trac:source:/tags/trac-1.0.2 View Tag] | [trac:milestone:1.0.2 View Milestone]
    252 
    253 
    254 === 1.0.1
    255 
    256 //(February 1, 2013)//
    257 
    258 Trac 1.0.1 contains a number of bug fixes and minor enhancements, as well as a major update for many translations.
    259 
    260 The following list contains only a few highlights:
    261 
    262  - Fix zip source download for large directories in Subversion repositories ([trac:#10840])
    263  - Performance improvement for the Roadmap, by caching milestone properties ([trac:#10879])
    264  - Added a ''select all'' checkbox to table of components for each plugin on the Plugins admin panel ([trac:#9609])
    265  - Restore the ''Modify'' link at the top of the ticket page, as it was in Trac 0.12 ([trac:#10856])
    266  - `ListOption` keeps values other than empty string and None in raw list as default ([trac:#10541])
    267  - Prevent possibility of multiple identical info or warning messages being presented to the user ([trac:#10987])
    268  - The !BatchModify select-all checkboxes are toggled with tri-state behavior when the ticket checkboxes are toggled ([trac:#10992])
    269  - Update the ticket changetime to the current time when deleting a ticket comment ([trac:#10486])
    270 
    271 See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/1.0#MaintenanceReleases | 1.0.1]] and [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.5]] (as 1.0.1 contains all the fixes done for 0.12.5).
    272 
    273 [trac:source:/tags/trac-1.0.1 View Tag] | [trac:milestone:1.0.1 View Milestone]
    274 
    275 
    276 === '''1.0 'Cell' '''
    277 
    278 //(September 7, 2012)//
    279 
    280 Trac 1.0 is a major release adding refreshed user interface and improved DVCS repository support as the most visible changes.
    281 
    282 The following list contains only a few highlights:
    283  - The default theme looks more modern, especially on recent browsers (no effort has been made to make it look better on older browsers like IE6 or 7)
    284  - The [TH:GitPlugin] has been donated by Herbert Valerio Riedel to the Trac project (many thanks!) and is now maintained here as an optional component
    285  - As a consequence, the Subversion support has been moved below `tracopt.versioncontrol` as well
    286  - The Git and Mercurial log view feature a visualization of the branching structure
    287  - Usability improvements for the tickets, with a better support for conflict detection and resolution
    288  - Integration of the [TH:BatchModifyPlugin], contributed by Brian Meeker (many thanks!) and is now maintained there as a default component
    289  - jQuery/UI integration, featuring a date picker for date fields
    290  - Improved integration with Pygments syntax highlighting
    291  - ... and numerous smaller features added and bugs fixed since 0.12!
    292 
    293 See the full list in [trac:wiki:TracDev/ReleaseNotes/1.0 1.0].
    294 
    295 [[trac:source:/tags/trac-1.0 View Tag]] | [[trac:milestone:1.0 View Milestone]]
    296 
    297 == 0.12.x Releases
    298 
    299 === 0.12.7
    300 
    301 //(May 20, 2015)//
    302 
    303 Trac 0.12.7 fixes a minor security issue, as well as a half dozen other minor issues:
    304  - InterWiki filters links through `[wiki] safe_schemes` option if `[wiki] render_unsafe_content` is disabled ([trac:#12053]).
    305 
    306 See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.7]].
    307 
    308 [trac:source:/tags/trac-0.12.7 View Tag] | [trac:milestone:0.12.7 View Milestone]
    309 
    310 === 0.12.6
    311 
    312 //(October 23, 2014)//
    313 
    314 Trac 0.12.6 contains fixes for a few issues:
    315  - Subversion blame would fail for a path with URL-encoded characters ([trac:#10386]), a lower-case drive letter on Windows ([trac:#10514]), or a non-ascii filename with Subversion 1.7 ([trac:#11167]).
    316  - Improved performance rendering `svn:mergeinfo` properties in browser view ([trac:#8459]) and changeset view ([trac:#11219]).
    317  - Query with many custom fields would fail ([trac:#11140]).
    318  - Zip archive had a timestamp with no timezone information ([trac:#11162]).
    319  - Failure or incorrect ranges rendering log TracLinks ([trac:#11308], [trac:#11346]).
    320  - Textareas in ticket view did not wrap correctly in IE 11 ([trac:#11376]).
    321  - Emails were not being obfuscated in owner field on CSV export from ticket and query pages ([trac:#11594]).
    322  - Locale data was not being included in egg in Distribute 0.6.29 and later ([trac:#11640]).
    323  - Deleting a milestone would not delete its attachments ([trac:#11672]).
    324  - Added support for Babel 1.0 and later ([trac:#11258], [trac:#11345]).
    325  - Added support for `ConfigObj` 5.0 and later ([trac:#11498]).
    326  - … and dozens more fixes!
    327 
    328 See the detailed release notes for [[trac:wiki:TracDev/ReleaseNotes/0.12#MaintenanceReleases | 0.12.6]].
    329 
    330 [trac:source:/tags/trac-0.12.6 View Tag] | [trac:milestone:0.12.6 View Milestone]
    331 
    332 === 0.12.5
    333 
    334 //(January 15, 2013)//
    335 
    336 Trac 0.12.5 contains fixes for a few issues:
    337  - upload of .mht files ([Wikipedia:MHTML] web page archive files) now works ([trac:#9880])
    338  - more robust parsing of attachment URLs ([trac:#10280]) and uploaded file names ([trac:#10850])
    339  - lots of improvement to the date formatting code, which is now much more robust when timezone and daylight saving time computations are involved ([trac:#10768], [trac:#10863], [trac:#10864], [trac:#10912], [trac:#10920])
    340  - no longer generate invalid JSON encoded data with Python 2.4 and 2.5 ([trac:#10877])
    341  - ... and fix a couple more minor defects ([trac:#10967], [trac:#10892], [trac:#10923], [trac:#10858], [trac:#10835])
    342 
    343 [trac:source:/tags/trac-0.12.5 View Tag] | [trac:milestone:0.12.5 View Milestone]
    344 
    345 === 0.12.4
    346 
    347 //(September 7, 2012)//
    348 
    349 Trac 0.12.4 contains only a handful of minor fixes.
    350 
    351 [trac:source:/tags/trac-0.12.4 View Tag] | [trac:milestone:0.12.4 View Milestone]
    352 
    353 === 0.12.3 ===
    354 
    355 //(February 6, 2012)//
    356 
    357 Trac 0.12.3 contains a few minor fixes and a few minor features.
    358  - compatibility with Subversion 1.7 ([trac:#10414])
    359  - easier troubleshooting of common startup errors ([trac:#10024])
    360  - jQuery upgraded to 1.4.4 ([trac:#10001])
    361  - improve fine-grained permission handling in the source browser ([trac:#9976], [trac:#10208], [trac:#10110])
    362  - added compatibility with MySQL 5.5.3 utf8mb4 databases ([trac:#9766])
    363  - ... and dozens more fixes!
    364 
    365 [trac:source:/tags/trac-0.12.3 View Tag] | [trac:milestone:0.12.3 View Milestone]
    366 
    367 === 0.12.2
    368 
    369 //(January 31, 2011)//
    370 
    371 Trac 0.12.2 contains a few minor fixes and a few minor features.
    372 
    373 This list contains only a few highlights:
    374  - install: improved robustness of Trac installation if Babel is
    375    installed after the fact ([trac:#9439], [trac:#9595], [trac:#9961])
    376  - notifications: support for Asian character width ([trac:#4717])
    377  - roadmap: fix display of progress bar in some corner cases ([trac:#9718])
    378    and respect the overall_completion milestone group setting ([trac:#9721])
    379  - reports: reports and queries look much better, as the columns now
    380    keep the same width across groups; the absence of word wrapping in
    381    reports has been fixed ([trac:#9825])
    382  - web admin: improved layout ([trac:#8866], [trac:#9963])
    383  - web: it's now possible to log in different Trac instances sharing
    384    the same URL prefix (e.g. /project and /project-test) ([trac:#9951])
    385 
    386 [trac:source:/tags/trac-0.12.2 View Tag] | [trac:milestone:0.12.2 View Milestone]
    387 
    388 === 0.12.1
    389 
    390 //(October 9, 2010)//
    391 
    392 Trac 0.12.1 contains a few important performance improvements, some minor fixes and a few minor features.
    393 
    394 This list contains only a few highlights:
    395  - db: improve concurrency behavior ([trac:#9111])
    396  - fcgi: add an environment variable `TRAC_USE_FLUP` to control the usage of flup vs. bundled _fcgi.py (defaults to 0, i.e. use bundled as before)
    397  - svn authz: improve compatibility with svn 1.5 format ([trac:#8289])
    398  - milestone: allow to set the time for the due date ([trac:#6369], [trac:#9582])
    399  - ticket: fixes for the CC: property ([trac:#8597], [trac:#9522])
    400  - notification: improved the formatting of ticket fields in notification e-mails ([trac:#9484], [trac:#9494])
    401  - i18n: added a configuration option to set the default language ([trac:#8117])
    402  - several fixes for upgrade ([trac:#9400], [trac:#9416], [trac:#9483], [trac:#9556])
    403 
    404 [trac:source:/tags/trac-0.12.1 View Tag] | [trac:milestone:0.12.1 View Milestone]
    405 
    406 === ''' 0.12 'Babel' '''
    407 
    408 //(June 13, 2010)//
    409 
    410 Trac 0.12 is a major release introducing i18n and multiple repository support as the most visible changes.
    411 
    412 The following list contains only a few highlights:
    413  - The user interface is translated in a dozen of languages, provided the [Babel:] package is installed
    414  - Multiple repositories can be associated to a single Trac environment; the repositories can be of heterogeneous types (svn, hg, git, darcs...)
    415  - Usability improvements for the Wiki, with a nice side-by-side edit mode with automatic preview
    416  - Richer Wiki syntax, with much improved support for tables, partial [trac:WikiCreole] compatibility and numerous smaller improvements
    417  - Usability improvements for the Ticket module, with automatic preview of comments while you type and possibility to edit or remove them later
    418  - Improved Custom Queries (time fields, multiple disjoint conditions, a.k.a. OR queries)
    419  - Timeline filtering by user
    420  - ... and numerous smaller features added and bugs fixed since 0.11!
    421 
    422 [trac:source:/tags/trac-0.12 View Tag] | [trac:milestone:0.12 View Milestone]
    423 
    424 == Older Releases
    425 
    426 For releases prior to 0.12, see [trac:TracChangeLog@95].
  • wiki/pages/TracChangeset

    r38413 r39712  
    1 = Trac Changeset Module =
    2 [[TracGuideToc]]
    3 
    4 Trac has a built-in functionality for visualizing “diffs”, or changes to files.
    5 
    6 There are different kinds of ''change sets''.  Some correspond to revisions made in the repositories, others aggregate changes made in several revisions. Ultimately, any kind of difference can be shown.
    7 
    8 The changeset view consists of two parts, the ''header'' and the ''diff views''.
    9 
    10 == Changeset Header ==
    11 
    12 The header shows an overview of the whole changeset.
    13 Here you will find information such as:
    14 
    15  * Timestamp — When the changeset was commited
    16  * Author — Who commited the changeset
    17  * Message — A brief description from the author (the commit log message)
    18  * Location — Parent directory of all files affected by this changeset
    19  * Files — A list of files affected by this changeset
    20 
    21 If more than one revision is involved in the set of changes being displayed, the ''Timestamp'', ''Author'' and ''Message'' fields will not be shown.
    22 
    23 A colored rectangle indicates how the file is affected by the changeset:
    24  
    25  [[span(style=background:#bfb;border:1px solid #999;font-size:80%;margin-right:.5em,''  '')]] Green: Added \\
    26  [[span(style=background:#f88;border:1px solid #999;font-size:80%;margin-right:.5em,''  '')]] Red: Removed \\
    27  [[span(style=background:#fd8;border:1px solid #999;font-size:80%;margin-right:.5em,''  '')]] Yellow: Modified \\
    28  [[span(style=background:#88f;border:1px solid #999;font-size:80%;margin-right:.5em,''  '')]] Blue: Copied \\
    29  [[span(style=background:#ccc;border:1px solid #999;font-size:80%;margin-right:.5em,''  '')]] Gray: Moved \\
    30 The color legend is located below the header as a reminder.
    31 
    32 == Diff Views ==
    33 
    34 Below the header is the main part of the changeset, the diff view. Each file is shown in a separate section, each of which contains only the regions of the file that are affected by the changeset. There are two different styles to display the diffs: ''inline'' or ''side-by-side''. You can switch between the styles using the preferences form:
    35 
    36  * The ''inline'' style shows the changed regions of a file underneath each other. A region removed from the file will be colored red, an added region will be colored green. If a region was modified, the old version is displayed above the new version. Line numbers indicate the exact position of the change in both the old and the new version of the file.
    37  * The ''side-by-side'' style shows the old version on the left and the new version on the right and this will typically require more screen width than the inline style. Added and removed regions will be colored in the same way as with the inline style (green and red), and modified regions will have a yellow background.
    38 
    39 In addition, various advanced options are available in the preferences form for adjusting the display of the diffs:
    40  * You can set how many lines are displayed before and after every change; if the value ''all'' is used, then the full file will be shown.
    41  * You can toggle whether blank lines, case changes and white space changes are ignored, thereby letting you find the functional changes more quickly.
    42 
    43 == The Different Ways to Get a Diff ==
    44 
    45 === Examining a Changeset ===
    46 
    47 When viewing a repository check-in, such as when following a changeset [wiki:TracLinks link] or a changeset event in the [wiki:TracTimeline timeline], Trac will display the exact changes made by the check-in.
    48 
    49 There will be also navigation links to the ''Previous Changeset'' to and ''Next Changeset''.
    50 
    51 === Examining Differences Between Revisions ===
    52 
    53 Often you want to look at changes made on a file or on a directory spanning multiple revisions. The easiest way to get there is from the TracRevisionLog, where you can select the ''old'' and the ''new'' revisions of the file or directory, and then click the ''View changes'' button.
    54 
    55 === Examining Differences Between Branches ===
    56 
    57 One of the core features of version control systems is the possibility to work simultaneously on different ''Lines of Developments'', commonly called “branches”. Trac enables you to examine the exact differences between such branches.
    58 
    59 Using the '''View changes ...''' button in the TracBrowser allows you to enter ''From:'' and ''To:'' path/revision pairs. The resulting set of differences consist of the changes that should be applied to the ''From:'' content to get to the ''To:'' content.
    60 
    61 For convenience, it is possible to invert the roles of the ''old'' and the ''new'' path/revision pairs by clicking the ''Reverse Diff'' link on the changeset page.
    62 
    63 === Checking the Last Change ===
    64 
    65 Another way to examine changes is to use the ''Last Change'' link provided by the TracBrowser.
    66 
    67 This link will take you to the last change that was made on that path. From there, you can use the ''Previous Change'' and ''Next Change'' links to traverse the change history of the file or directory.
    68 
    69 ----
    70 See also: TracGuide, TracBrowser
  • wiki/pages/TracEnvironment

    r38413 r39712  
    1 = The Trac Environment
    2 
    3 [[TracGuideToc]]
    4 [[PageOutline(2-5)]]
    5 
    6 Trac uses a directory structure and a database for storing project data. The directory is referred to as the environment.
    7 
    8 == Creating an Environment
    9 
    10 A new Trac environment is created using [TracAdmin#initenv trac-admin's initenv]:
    11 {{{#!sh
    12 $ trac-admin /path/to/myproject initenv
    13 }}}
    14 
    15 `trac-admin` will ask you for the name of the project and the database connection string, see below.
    16 
    17 === Useful Tips
    18 
    19  - Place your environment's directory on a filesystem which supports sub-second timestamps, as Trac monitors the timestamp of its configuration files and changes happening on a filesystem with too coarse-grained timestamp resolution may go undetected in Trac < 1.0.2. This is also true for the location of authentication files when using TracStandalone.
    20 
    21  - The user under which the web server runs will require file system write permission to the environment directory and all the files inside. Please remember to set the appropriate permissions. The same applies to the source code repository, although the user under which Trac runs will only require write access to a Subversion repository created with the BDB file system; for other repository types, check the corresponding plugin's documentation.
    22  
    23  - `initenv`, when using an svn repository, does not imply that trac-admin will perform `svnadmin create` for the specified repository path. You need to perform the `svnadmin create` prior to `trac-admin initenv` if you're creating a new svn repository altogether with a new Trac environment; otherwise you will see a message "Warning: couldn't index the repository" when initializing the environment.
    24 
    25  - Non-ascii environment paths are not supported.
    26  
    27  - Also, it seems that project names with spaces can be problematic for authentication, see [trac:#7163].
    28 
    29  - TracPlugins located in a [TracIni#inherit-section shared plugins folder] that is defined in an [TracIni#GlobalConfiguration inherited configuration] are currently not loaded during creation, and hence, if they need to create extra tables for example, you'll need to [TracUpgrade#UpgradetheTracEnvironment upgrade the environment] before being able to use it.
    30 
    31 {{{#!div style="border: 1pt dotted; margin: 1em"
    32 **Caveat:** don't confuse the //Trac environment directory// with the //source code repository directory//.
    33 
    34 This is a common beginners' mistake.
    35 It happens that the structure for a Trac environment is loosely modeled after the Subversion repository directory structure, but those are two disjoint entities and they are not and //must not// be located at the same place.
    36 }}}
    37 
    38 == Database Connection Strings
    39 
    40 Trac supports [http://sqlite.org/ SQLite], [http://www.postgresql.org/ PostgreSQL] and [http://mysql.com/ MySQL] database backends. The default is SQLite, which is probably sufficient for most projects. The database file is then stored in the environment directory, and can easily be [wiki:TracBackup backed up] together with the rest of the environment.
    41 
    42 Note that if the username or password of the connection string (if applicable) contains the `:`, `/` or `@` characters, they need to be URL encoded.
    43 
    44 === SQLite Connection String
    45 
    46 The connection string for an SQLite database is:
    47 {{{
    48 sqlite:db/trac.db
    49 }}}
    50 where `db/trac.db` is the path to the database file within the Trac environment.
    51 
    52 === PostgreSQL Connection String
    53 
    54 If you want to use PostgreSQL instead, you'll have to use a different connection string. For example, to connect to a PostgreSQL database on the same machine called `trac` for user `johndoe` with the password `letmein` use:
    55 {{{
    56 postgres://johndoe:letmein@localhost/trac
    57 }}}
    58 
    59 If PostgreSQL is running on a non-standard port, for example 9342, use:
    60 {{{
    61 postgres://johndoe:letmein@localhost:9342/trac
    62 }}}
    63 
    64 On UNIX, you might want to select a UNIX socket for the transport, either the default socket as defined by the PGHOST environment variable:
    65 {{{
    66 postgres://user:password@/database
    67 }}}
    68 
    69 or a specific one:
    70 {{{
    71 postgres://user:password@/database?host=/path/to/socket/dir
    72 }}}
    73 
    74 Note that with PostgreSQL you will have to create the database before running `trac-admin initenv`.
    75 
    76 See the [http://www.postgresql.org/docs/ PostgreSQL documentation] for detailed instructions on how to administer [http://postgresql.org PostgreSQL].
    77 Generally, the following is sufficient to create a database user named `tracuser` and a database named `trac`:
    78 {{{#!sh
    79 $ createuser -U postgres -E -P tracuser
    80 $ createdb -U postgres -O tracuser -E UTF8 trac
    81 }}}
    82 
    83 When running `createuser` you will be prompted for the password for the user 'tracuser'. This new user will not be a superuser, will not be allowed to create other databases and will not be allowed to create other roles. These privileges are not needed to run a Trac instance. If no password is desired for the user, simply remove the `-P` and `-E` options from the `createuser` command. Also note that the database should be created as UTF8. LATIN1 encoding causes errors, because of Trac's use of unicode. SQL_ASCII also seems to work.
    84 
    85 Under some default configurations (Debian) one will have run the `createuser` and `createdb` scripts as the `postgres` user:
    86 {{{#!sh
    87 $ sudo su - postgres -c 'createuser -U postgres -S -D -R -E -P tracuser'
    88 $ sudo su - postgres -c 'createdb -U postgres -O tracuser -E UTF8 trac'
    89 }}}
    90 
    91 Trac uses the `public` schema by default, but you can specify a different schema in the connection string:
    92 {{{
    93 postgres://user:pass@server/database?schema=yourschemaname
    94 }}}
    95 
    96 === MySQL Connection String
    97 
    98 The format of the MySQL connection string is similar to those for PostgreSQL, with the `postgres` scheme being replaced by `mysql`. For example, to connect to a MySQL database on the same machine called `trac` for user `johndoe` with password `letmein`:
    99 {{{
    100 mysql://johndoe:letmein@localhost:3306/trac
    101 }}}
    102 
    103 == Source Code Repository
    104 
    105 A single environment can be connected to more than one repository. However, by default Trac is not connected to any source code repository, and the ''Browse Source'' toolbar item will not be displayed.
    106 
    107 There are many different ways to connect repositories to an environment, see TracRepositoryAdmin. A single repository can be specified when the environment is created by passing the optional arguments `repository_type` and `repository_dir` to the `initenv` command.
    108 
    109 == Directory Structure
    110 
    111 An environment directory will usually consist of the following files and directories:
    112 
    113  * `README` - Brief description of the environment.
    114  * `VERSION` - Environment version identifier.
    115  * `files`
    116   * `attachments` - Attachments to wiki pages and tickets.
    117  * `conf`
    118   * `trac.ini` - Main configuration file. See TracIni.
    119  * `db`
    120   * `trac.db` - The SQLite database, if you are using SQLite.
    121  * `htdocs` - Directory containing web resources, which can be referenced in Genshi templates using `/chrome/site/...` URLs.
    122  * `log` - Default directory for log files, if `file` logging is enabled and a relative path is given.
    123  * `plugins` - Environment-specific [wiki:TracPlugins plugins].
    124  * `templates` - Custom Genshi environment-specific templates.
    125   * `site.html` - Method to customize header, footer, and style, described in TracInterfaceCustomization#SiteAppearance.
    126 
    127 ----
    128 See also: TracAdmin, TracBackup, TracIni, TracGuide
  • wiki/pages/TracFastCgi

    r38413 r39712  
    1 = Trac with FastCGI
    2 
    3 [[TracGuideToc]]
    4 [[PageOutline(2-5, Contents, floated)]]
    5 
    6 [http://www.fastcgi.com/ FastCGI] interface allows Trac to remain resident much like with [wiki:TracModPython mod_python] or [wiki:TracModWSGI mod_wsgi]. It is faster than external CGI interfaces which must start a new process for each request.  Additionally, it is supported by much wider variety of web servers.
    7 
    8 Note that unlike mod_python, FastCGI supports [http://httpd.apache.org/docs/suexec.html Apache SuEXEC], ie run with different permissions than the web server runs with. `mod_wsgi` supports the `WSGIDaemonProcess` with user / group parameters to achieve the same effect.
    9 
    10 '''Note for Windows:''' Trac's FastCGI does not run under Windows, as Windows does not implement `Socket.fromfd`, which is used by `_fcgi.py`. If you want to connect to IIS, you may want to try [trac:TracOnWindowsIisAjp AJP]/[trac:TracOnWindowsIisAjp ISAPI].
    11 
    12 == Simple Apache configuration
    13 
    14 There are two FastCGI modules commonly available for Apache: `mod_fastcgi` and
    15 `mod_fcgid` (preferred). The latter is more up-to-date.
    16 
    17 The following sections focus on the FCGI specific setup, see also [wiki:TracModWSGI#ConfiguringAuthentication] for configuring the authentication in Apache.
    18 
    19 Regardless of which cgi module is used, be sure the web server has executable permissions on the cgi-bin folder. While FastCGI will throw specific permissions errors, mod_fcgid will throw an ambiguous error if this has not been done. Connection reset by peer: mod_fcgid: error reading data from FastCGI server.
    20 
    21 === Set up with `mod_fastcgi`
    22 
    23 `mod_fastcgi` uses `FastCgiIpcDir` and `FastCgiConfig` directives that should be added to an appropriate Apache configuration file:
    24 {{{
    25 # Enable fastcgi for .fcgi files
    26 # (If you're using a distro package for mod_fcgi, something like
    27 # this is probably already present)
    28 <IfModule mod_fastcgi.c>
    29    AddHandler fastcgi-script .fcgi
    30    FastCgiIpcDir /var/lib/apache2/fastcgi
    31 </IfModule>
    32 LoadModule fastcgi_module /usr/lib/apache2/modules/mod_fastcgi.so
    33 }}}
    34 Setting `FastCgiIpcDir` is optional if the default is suitable. Note that the `LoadModule` line must be after the `IfModule` group.
    35 
    36 Configure `ScriptAlias` or similar options as described in TracCgi, but
    37 calling `trac.fcgi` instead of `trac.cgi`.
    38 
    39 Add the following to the Apache configuration file (below the `FastCgiIpcDir` line) if you intend to set up the `TRAC_ENV` as an overall default:
    40 {{{
    41 FastCgiConfig -initial-env TRAC_ENV=/path/to/env/trac
    42 }}}
    43 
    44 Alternatively, you can serve multiple Trac projects in a directory by adding this:
    45 {{{
    46 FastCgiConfig -initial-env TRAC_ENV_PARENT_DIR=/parent/dir/of/projects
    47 }}}
    48 
    49 === Set up with `mod_fcgid`
    50 
    51 Configure `ScriptAlias` (see TracCgi for details), but call `trac.fcgi` instead of `trac.cgi`:
    52 {{{
    53 ScriptAlias /trac /path/to/www/trac/cgi-bin/trac.fcgi/
    54 }}}
    55 Note the slash at the end.
    56 
    57 To set up Trac environment for `mod_fcgid` it is necessary to use `DefaultInitEnv` directive. It cannot be used in `Directory` or `Location` context, so if you need to support multiple projects, try alternative environment setup below.
    58 
    59 {{{
    60 DefaultInitEnv TRAC_ENV /path/to/env/trac/
    61 }}}
    62 
    63 === alternative environment setup
    64 
    65 A better method to specify path to the Trac environment is to embed the path into `trac.fcgi` script itself. That doesn't require configuration of the server environment variables, works for both [trac:FastCgi] modules as well as for [http://www.lighttpd.net/ lighttpd] and CGI:
    66 {{{
    67 import os
    68 os.environ['TRAC_ENV'] = "/path/to/projectenv"
    69 }}}
    70 or:
    71 {{{
    72 import os
    73 os.environ['TRAC_ENV_PARENT_DIR'] = "/path/to/project/parent/dir"
    74 }}}
    75 
    76 With this method different projects can be supported by using different `.fcgi` scripts with different `ScriptAliases`.
    77 
    78 See [https://coderanger.net/~coderanger/httpd/fcgi_example.conf this fcgid example config] which uses a !ScriptAlias directive with trac.fcgi with a trailing / like this:
    79 {{{
    80 ScriptAlias / /srv/tracsite/cgi-bin/trac.fcgi/
    81 }}}
    82 
    83 == Simple Cherokee Configuration
    84 
    85 The configuration on Cherokee's side is quite simple. You will only need to know that you can spawn Trac as an SCGI process.
    86 You can either start it manually, or better yet, automatically by letting Cherokee spawn the server whenever it is down.
    87 First set up an information source in cherokee-admin with a local interpreter:
    88 
    89 {{{
    90 Host:
    91 localhost:4433
    92 
    93 Interpreter:
    94 /usr/bin/tracd —single-env —daemonize —protocol=scgi —hostname=localhost —port=4433 /path/to/project/
    95 }}}
    96 
    97 If the port was not reachable, the interpreter command would be launched. Note that, in the definition of the information source, you will have to manually launch the spawner if you use a ''Remote host'' as ''Information source'' instead of a ''Local interpreter''.
    98 
    99 After doing this, we will just have to create a new rule managed by the SCGI handler to access Trac. It can be created in a new virtual server, trac.example.net for instance, and will only need two rules. The '''default''' one will use the SCGI handler associated to the previously created information source.
    100 The second rule will be there to serve the few static files needed to correctly display the Trac interface. Create it as ''Directory rule'' for ''/common'' and just set it to the ''Static files'' handler and with a ''Document root'' that points to the appropriate files: ''$TRAC_LOCAL/htdocs/'' (where $TRAC_LOCAL is a directory defined by the user or the system administrator to place local trac resources).
    101 
    102 Note:\\
    103 If the tracd process fails to start up, and cherokee displays a 503 error page, you might be missing the [http://trac.saddi.com/flup python-flup] package.\\
    104 Python-flup is a dependency which provides trac with SCGI capability. You can install it on debian based systems with:
    105 {{{
    106 sudo apt-get install python-flup
    107 }}}
    108 
    109 == Simple Lighttpd Configuration
    110 
    111 The FastCGI front-end was developed primarily for use with alternative webservers, such as [http://www.lighttpd.net/ Lighttpd].
    112 
    113 Lighttpd is a secure, fast, compliant and very flexible web-server that has been optimized for high-performance environments. It has a very low memory footprint compared to other web servers and takes care of CPU load.
    114 
    115 For using `trac.fcgi`(prior to 0.11) / fcgi_frontend.py (0.11) with Lighttpd add the following to your lighttpd.conf:
    116 {{{
    117 #var.fcgi_binary="/usr/bin/python /path/to/fcgi_frontend.py" # 0.11 if installed with easy_setup, it is inside the egg directory
    118 var.fcgi_binary="/path/to/cgi-bin/trac.fcgi" # 0.10 name of prior fcgi executable
    119 fastcgi.server = ("/trac" =>
    120    
    121                    ("trac" =>
    122                      ("socket" => "/tmp/trac-fastcgi.sock",
    123                       "bin-path" => fcgi_binary,
    124                       "check-local" => "disable",
    125                       "bin-environment" =>
    126                         ("TRAC_ENV" => "/path/to/projenv")
    127                      )
    128                    )
    129                  )
    130 }}}
    131 
    132 Note that you will need to add a new entry to `fastcgi.server` for each separate Trac instance that you wish to run. Alternatively, you may use the `TRAC_ENV_PARENT_DIR` variable instead of `TRAC_ENV` as described above, and you may set one of the two in `trac.fcgi` instead of in `lighttpd.conf` using `bin-environment`, as in the section above on Apache configuration.
    133 
    134 Note that Lighttpd has a bug related to 'SCRIPT_NAME' and 'PATH_INFO' when the uri of fastcgi.server is '/' instead of '/trac' in this example (see [trac:#2418]). This is fixed in Lighttpd 1.5, and under Lighttpd 1.4.23 or later the workaround is to add `"fix-root-scriptname" => "enable"` as a parameter of fastcgi.server.
    135 
    136 For using two projects with lighttpd add the following to your `lighttpd.conf`:
    137 {{{
    138 fastcgi.server = ("/first" =>
    139                    ("first" =>
    140                     ("socket" => "/tmp/trac-fastcgi-first.sock",
    141                      "bin-path" => fcgi_binary,
    142                      "check-local" => "disable",
    143                      "bin-environment" =>
    144                        ("TRAC_ENV" => "/path/to/projenv-first")
    145                     )
    146                   ),
    147                   "/second" =>
    148                     ("second" =>
    149                     ("socket" => "/tmp/trac-fastcgi-second.sock",
    150                      "bin-path" => fcgi_binary,
    151                      "check-local" => "disable",
    152                      "bin-environment" =>
    153                        ("TRAC_ENV" => "/path/to/projenv-second")
    154                     )
    155                   )
    156                 )
    157 }}}
    158 
    159 Note that field values are different. If you prefer setting the environment variables in the `.fcgi` scripts, then copy/rename `trac.fcgi`, eg to `first.fcgi` and `second.fcgi`, and reference them in the above settings.
    160 Note that the above will result in different processes in any event, even if both are running from the same `trac.fcgi` script.
    161 
    162 {{{
    163 #!div class=important
    164 '''Note''' It's very important the order on which server.modules are loaded, if mod_auth is not loaded '''BEFORE''' mod_fastcgi, then the server will fail to authenticate the user.
    165 }}}
    166 
    167 For authentication you should enable mod_auth in lighttpd.conf 'server.modules', select auth.backend and auth rules:
    168 {{{
    169 server.modules              = (
    170 ...
    171   "mod_auth",
    172 ...
    173 )
    174 
    175 auth.backend               = "htpasswd"
    176 
    177 # Separated password files for each project
    178 # See "Conditional Configuration" in
    179 # http://trac.lighttpd.net/trac/file/branches/lighttpd-merge-1.4.x/doc/configuration.txt
    180 
    181 $HTTP["url"] =~ "^/first/" {
    182   auth.backend.htpasswd.userfile = "/path/to/projenv-first/htpasswd.htaccess"
    183 }
    184 $HTTP["url"] =~ "^/second/" {
    185   auth.backend.htpasswd.userfile = "/path/to/projenv-second/htpasswd.htaccess"
    186 }
    187 
    188 # Enable auth on trac URLs, see
    189 # http://trac.lighttpd.net/trac/file/branches/lighttpd-merge-1.4.x/doc/authentication.txt
    190 
    191 auth.require = ("/first/login" =>
    192                 ("method"  => "basic",
    193                  "realm"   => "First project",
    194                  "require" => "valid-user"
    195                 ),
    196                 "/second/login" =>
    197                 ("method"  => "basic",
    198                  "realm"   => "Second project",
    199                  "require" => "valid-user"
    200                 )
    201                )
    202 
    203 }}}
    204 Note that Lighttpd (v1.4.3) stops if the password file doesn't exist.
    205 
    206 Note that Lighttpd doesn't support 'valid-user' in versions prior to 1.3.16.
    207 
    208 Conditional configuration is also useful for mapping static resources, ie serving out images and CSS directly instead of through FastCGI:
    209 {{{
    210 # Aliasing functionality is needed
    211 server.modules += ("mod_alias")
    212 
    213 # Set up an alias for the static resources
    214 alias.url = ("/trac/chrome/common" => "/usr/share/trac/htdocs")
    215 
    216 # Use negative lookahead, matching all requests that ask for any resource under /trac, EXCEPT in
    217 # /trac/chrome/common, and use FastCGI for those
    218 $HTTP["url"] =~ "^/trac(?!/chrome/common)" {
    219 # Even if you have other fastcgi.server declarations for applications other than Trac, do NOT use += here
    220 fastcgi.server = ("/trac" =>
    221                    ("trac" =>
    222                      ("socket" => "/tmp/trac-fastcgi.sock",
    223                       "bin-path" => fcgi_binary,
    224                       "check-local" => "disable",
    225                       "bin-environment" =>
    226                         ("TRAC_ENV" => "/path/to/projenv")
    227                      )
    228                    )
    229                  )
    230 }
    231 }}}
    232 
    233 The technique can be easily adapted for use with multiple projects by creating aliases for each of them, and wrapping the fastcgi.server declarations inside conditional configuration blocks.
    234 Also there is another way to handle multiple projects and it's to use TRAC_ENV_PARENT_DIR instead of TRAC_ENV and use global auth, let's see an example:
    235 {{{
    236 #  This is for handling multiple projects
    237   alias.url       = ( "/trac/" => "/path/to/trac/htdocs/" )
    238 
    239   fastcgi.server += ("/projects"  =>
    240                       ("trac" =>
    241                         (
    242                           "socket" => "/tmp/trac.sock",
    243                           "bin-path" => fcgi_binary,
    244                           "check-local" => "disable",
    245                           "bin-environment" =>
    246                             ("TRAC_ENV_PARENT_DIR" => "/path/to/parent/dir/of/projects/" )
    247                         )
    248                       )
    249                     )
    250 #And here starts the global auth configuration
    251   auth.backend = "htpasswd"
    252   auth.backend.htpasswd.userfile = "/path/to/unique/htpassword/file/trac.htpasswd"
    253   $HTTP["url"] =~ "^/projects/.*/login$" {
    254     auth.require = ("/" =>
    255                      (
    256                        "method"  => "basic",
    257                        "realm"   => "trac",
    258                        "require" => "valid-user"
    259                      )
    260                    )
    261   }
    262 }}}
    263 
    264 Changing date/time format also supported by lighttpd over environment variable LC_TIME:
    265 {{{
    266 fastcgi.server = ("/trac" =>
    267                    ("trac" =>
    268                      ("socket" => "/tmp/trac-fastcgi.sock",
    269                       "bin-path" => fcgi_binary,
    270                       "check-local" => "disable",
    271                       "bin-environment" =>
    272                         ("TRAC_ENV" => "/path/to/projenv",
    273                         "LC_TIME" => "ru_RU")
    274                      )
    275                    )
    276                  )
    277 }}}
    278 For details about languages specification see [trac:TracFaq TracFaq] question 2.13.
    279 
    280 Other important information like the [wiki:TracInstall#MappingStaticResources mapping static resources advices] are useful for non-fastcgi specific installation aspects.
    281 ]
    282 
    283 Relaunch Lighttpd and browse to `http://yourhost.example.org/trac` to access Trac.
    284 
    285 Note about running Lighttpd with reduced permissions: If nothing else helps and trac.fcgi doesn't start with Lighttpd settings `server.username = "www-data"`, `server.groupname = "www-data"`, then in the `bin-environment` section set `PYTHON_EGG_CACHE` to the home directory of `www-data` or some other directory accessible to this account for writing.
    286 
    287 == Simple !LiteSpeed Configuration
    288 
    289 The FastCGI front-end was developed primarily for use with alternative webservers, such as [http://www.litespeedtech.com/ LiteSpeed].
    290 
    291 !LiteSpeed web server is an event-driven asynchronous Apache replacement designed from the ground-up to be secure, scalable, and operate with minimal resources. !LiteSpeed can operate directly from an Apache config file and is targeted for business-critical environments.
    292 
    293  1. Please make sure you have a working install of a Trac project. Test install with "tracd" first.
    294 
    295  2. Create a Virtual Host for this setup. From now on we will refer to this vhost as !TracVhost. For this tutorial we will be assuming that your Trac project will be accessible via:
    296 {{{
    297 http://yourdomain.com/trac/
    298 }}}
    299 
    300  3. Go "!TracVhost → External Apps" tab and create a new "External Application".
    301 {{{
    302 Name: MyTracFCGI       
    303 Address: uds://tmp/lshttpd/mytracfcgi.sock
    304 Max Connections: 10
    305 Environment: TRAC_ENV=/fullpathto/mytracproject/ <--- path to root folder of trac project
    306 Initial Request Timeout (secs): 30
    307 Retry Timeout (secs): 0
    308 Persistent Connection   Yes
    309 Connection Keepalive Timeout: 30
    310 Response Bufferring: No
    311 Auto Start: Yes
    312 Command: /usr/share/trac/cgi-bin/trac.fcgi  <--- path to trac.fcgi
    313 Back Log: 50
    314 Instances: 10
    315 }}}
    316 
    317  4. Optional: If you need to use htpasswd based authentication. Go to "!TracVhost → Security" tab and create a new security Realm.
    318 
    319 {{{
    320 DB Type: Password File
    321 Realm Name: MyTracUserDB               <--- any name you wish and referenced later
    322 User DB Location: /fullpathto/htpasswd <--- path to your htpasswd file
    323 }}}
    324 
    325 If you don’t have a htpasswd file or don’t know how to create the entries within one, go to http://sherylcanter.com/encrypt.php, to generate the user:password combos.
    326 
    327  5. Go to "!PythonVhost → Contexts" and create a new FCGI Context.
    328 
    329 {{{
    330 URI: /trac/                              <--- URI path to bind to python fcgi app we created   
    331 Fast CGI App: [VHost Level] MyTractFCGI  <--- select the trac fcgi extapp we just created
    332 Realm: TracUserDB                        <--- only if (4) is set. select realm created in (4)
    333 }}}
    334 
    335  6. Modify `/fullpathto/mytracproject/conf/trac.ini`
    336 
    337 {{{
    338 #find/set base_rul, url, and link variables
    339 base_url = http://yourdomain.com/trac/ <--- base url to generate correct links to
    340 url = http://yourdomain.com/trac/      <--- link of project
    341 link = http://yourdomain.com/trac/     <--- link of graphic logo
    342 }}}
    343 
    344  7. Restart !LiteSpeed, “lswsctrl restart”, and access your new Trac project at:
    345 
    346 {{{
    347 http://yourdomain.com/trac/
    348 }}}
    349 
    350 == Simple Nginx Configuration
    351 
    352 Nginx is able to communicate with FastCGI processes, but can not spawn them. So you need to start FastCGI server for Trac separately.
    353 
    354  1. Nginx configuration with basic authentication handled by Nginx - confirmed to work on 0.6.32
    355  {{{
    356     server {
    357         listen       10.9.8.7:443;
    358         server_name  trac.example;
    359 
    360         ssl                  on;
    361         ssl_certificate      /etc/ssl/trac.example.crt;
    362         ssl_certificate_key  /etc/ssl/trac.example.key;
    363 
    364         ssl_session_timeout  5m;
    365 
    366         ssl_protocols  SSLv2 SSLv3 TLSv1;
    367         ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    368         ssl_prefer_server_ciphers   on;
    369 
    370         # it makes sense to serve static resources through Nginx (or ``~ [/some/prefix]/chrome/(.*)``)
    371         location ~ /chrome/(.*) {
    372              alias /home/trac/instance/static/htdocs/$1;
    373         }
    374 
    375         # You can copy this whole location to ``location [/some/prefix](/login)``
    376         # and remove the auth entries below if you want Trac to enforce
    377         # authorization where appropriate instead of needing to authenticate
    378         # for accessing the whole site.
    379         # (Or ``~ location /some/prefix(/.*)``.)
    380         location ~ (/.*) {
    381             auth_basic            "trac realm";
    382             auth_basic_user_file /home/trac/htpasswd;
    383 
    384             # socket address
    385             fastcgi_pass   unix:/home/trac/run/instance.sock;
    386 
    387             # python - wsgi specific
    388             fastcgi_param HTTPS on;
    389 
    390             ## WSGI REQUIRED VARIABLES
    391             # WSGI application name - trac instance prefix.
    392             # (Or ``fastcgi_param  SCRIPT_NAME  /some/prefix``.)
    393             fastcgi_param  SCRIPT_NAME        "";
    394             fastcgi_param  PATH_INFO          $1;
    395 
    396             ## WSGI NEEDED VARIABLES - trac warns about them
    397             fastcgi_param  REQUEST_METHOD     $request_method;
    398             fastcgi_param  SERVER_NAME        $server_name;
    399             fastcgi_param  SERVER_PORT        $server_port;
    400             fastcgi_param  SERVER_PROTOCOL    $server_protocol;
    401             fastcgi_param  QUERY_STRING       $query_string;
    402 
    403             # For Nginx authentication to work - do not forget to comment these
    404             # lines if not using Nginx for authentication
    405             fastcgi_param  AUTH_USER          $remote_user;
    406             fastcgi_param  REMOTE_USER        $remote_user;
    407 
    408             # for ip to work
    409             fastcgi_param REMOTE_ADDR         $remote_addr;
    410 
    411             # For attchments to work
    412             fastcgi_param    CONTENT_TYPE     $content_type;
    413             fastcgi_param    CONTENT_LENGTH   $content_length;
    414         }
    415     }
    416 }}}
    417  1. Modified trac.fcgi:
    418  {{{
    419 #!/usr/bin/env python
    420 import os
    421 sockaddr = '/home/trac/run/instance.sock'
    422 os.environ['TRAC_ENV'] = '/home/trac/instance'
    423 
    424 try:
    425      from trac.web.main import dispatch_request
    426      import trac.web._fcgi
    427 
    428      fcgiserv = trac.web._fcgi.WSGIServer(dispatch_request,
    429           bindAddress = sockaddr, umask = 7)
    430      fcgiserv.run()
    431 
    432 except SystemExit:
    433     raise
    434 except Exception, e:
    435     print 'Content-Type: text/plain\r\n\r\n',
    436     print 'Oops...'
    437     print
    438     print 'Trac detected an internal error:'
    439     print
    440     print e
    441     print
    442     import traceback
    443     import StringIO
    444     tb = StringIO.StringIO()
    445     traceback.print_exc(file=tb)
    446     print tb.getvalue()
    447 
    448 }}}
    449  1. reload nginx and launch trac.fcgi like that:
    450  {{{#!sh
    451 trac@trac.example ~ $ ./trac-standalone-fcgi.py
    452 }}}
    453 
    454 The above assumes that:
    455  * There is a user named 'trac' for running trac instances and keeping trac environments in its home directory
    456  * `/home/trac/instance` contains a trac environment
    457  * `/home/trac/htpasswd` contains authentication information
    458  * `/home/trac/run` is owned by the same group the nginx runs under
    459   * and if your system is Linux the `/home/trac/run` has setgid bit set (`chmod g+s run`)
    460   * and patch from ticket #T7239 is applied, or you'll have to fix the socket file permissions every time
    461 
    462 Unfortunately nginx does not support variable expansion in fastcgi_pass directive.
    463 Thus it is not possible to serve multiple Trac instances from one server block.
    464 
    465 If you worry enough about security, run Trac instances under separate users.
    466 
    467 Another way to run Trac as a FCGI external application is offered in ticket #T6224
    468 
    469 ----
    470 See also:  TracGuide, TracInstall, [wiki:TracModWSGI ModWSGI], [wiki:TracCgi CGI], [wiki:TracModPython ModPython], [trac:TracNginxRecipe TracNginxRecipe]
  • wiki/pages/TracFineGrainedPermissions

    r38413 r39712  
    1 = Fine grained permissions =
    2 [[PageOutline(2-5, Contents, floated)]]
    3 [[TracGuideToc]]
    4 
    5 There is a general mechanism in place that allows custom **permission policy plugins** to grant or deny any action on any kind of Trac resource, even at the level of specific versions of such resources.
    6 
    7 That mechanism is `authz_policy`, which is an optional module in `tracopt.perm.authz_policy.*`, so it is installed by default. It can be activated via the //Plugins// panel in the Trac administration module.
    8 
    9 == Permission Policies ==
    10 
    11 A great diversity of permission policies can be implemented and Trac comes with a few examples.
    12 
    13 Which policies are currently active is determined by a configuration setting in TracIni:
    14 
    15 {{{#!ini
    16 [trac]
    17 permission_policies = ReadonlyWikiPolicy, DefaultPermissionPolicy, LegacyAttachmentPolicy
    18 }}}
    19 This lists the [#ReadonlyWikiPolicy] which controls readonly access to wiki pages, followed by the !DefaultPermissionPolicy which checks for the traditional coarse grained style permissions described in TracPermissions, and the !LegacyAttachmentPolicy which knows how to use the coarse grained permissions for checking the permissions available on attachments.
    20 
    21 Among the optional choices, there is [#AuthzPolicy], a very generic permission policy, based on an Authz-style system. See
    22 [trac:source:branches/1.0-stable/tracopt/perm/authz_policy.py authz_policy.py] for details.
    23 
    24 Another popular permission policy [#AuthzSourcePolicy], re-implements the pre-0.12 support for checking fine-grained permissions limited to Subversion repositories in terms of the new system.
    25 
    26 See also [trac:source:branches/1.0-stable/sample-plugins/permissions sample-plugins/permissions] for more examples.
    27 
    28 === !AuthzPolicy ===
    29 ==== Configuration ====
    30 * Put a [http://swapoff.org/files/authzpolicy.conf authzpolicy.conf] file somewhere, preferably on a secured location on the server, not readable for others than the webuser. If the  file contains non-ASCII characters, the UTF-8 encoding should be used.
    31 * Update your `trac.ini`:
    32   1. modify the [TracIni#trac-section permission_policies] entry in the `[trac]` section:
    33 {{{#!ini
    34 [trac]
    35 ...
    36 permission_policies = AuthzPolicy, ReadonlyWikiPolicy, DefaultPermissionPolicy, LegacyAttachmentPolicy
    37 }}}
    38   1. add a new `[authz_policy]` section:
    39 {{{#!ini
    40 [authz_policy]
    41 authz_file = /some/trac/env/conf/authzpolicy.conf
    42 }}}
    43   1. enable the plugin through [/admin/general/plugin WebAdmin] or by editing the `[components]` section:
    44 {{{#!ini
    45 [components]
    46 tracopt.perm.authz_policy.* = enabled
    47 }}}
    48 
    49 ==== Usage Notes ====
    50 
    51 Note the order in which permission policies are specified: policies are implemented in the sequence provided and therefore may override earlier policy specifications.
    52 
    53 A policy will return either `True`, `False` or `None` for a given permission check. `True` is returned if the policy explicitly grants the permission. `False` is returned if the policy explicitly denies the permission. `None` is returned if the policy is unable to either grant or deny the permission.
    54 
    55 NOTE: Only if the return value is `None` will the ''next'' permission policy be consulted. If none of the policies explicitly grants the permission, the final result will be `False`, i.e. permission denied.
    56 
    57 The `authzpolicy.conf` file is a `.ini` style configuration file:
    58 {{{#!ini
    59 [wiki:PrivatePage@*]
    60 john = WIKI_VIEW, !WIKI_MODIFY
    61 jack = WIKI_VIEW
    62 * =
    63 }}}
    64 * Each section of the config is a glob pattern used to match against a Trac resource descriptor. These descriptors are in the form:
    65 {{{
    66 <realm>:<id>@<version>[/<realm>:<id>@<version> ...]
    67 }}}
    68 
    69 Resources are ordered left to right, from parent to child. If any component is inapplicable, `*` is substituted. If the version pattern is not specified explicitly, all versions (`@*`) is added implicitly. Example: Match the WikiStart page:
    70 {{{#!ini
    71 [wiki:*]
    72 [wiki:WikiStart*]
    73 [wiki:WikiStart@*]
    74 [wiki:WikiStart]
    75 }}}
    76 
    77 Example: Match the attachment `wiki:WikiStart@117/attachment:FOO.JPG@*` on WikiStart:
    78 {{{#!ini
    79 [wiki:*]
    80 [wiki:WikiStart*]
    81 [wiki:WikiStart@*]
    82 [wiki:WikiStart@*/attachment:*]
    83 [wiki:WikiStart@117/attachment:FOO.JPG]
    84 }}}
    85 
    86 * Sections are checked against the current Trac resource descriptor '''IN ORDER''' of appearance in the configuration file. '''ORDER IS CRITICAL'''.
    87 
    88 * Once a section matches, the current username is matched against the keys (usernames) of the section, '''IN ORDER'''.
    89   * If a key (username) is prefixed with a `@`, it is treated as a group.
    90   * If a value (permission) is prefixed with a `!`, the permission is denied rather than granted.
    91 
    92 The username will match any of 'anonymous', 'authenticated', <username> or '*', using normal Trac permission rules. || '''Note:''' Other groups which are created by user (e.g. by 'adding subjects to groups' on web interface page //Admin / Permissions//) cannot be used. See [trac:ticket:5648 #5648] for details about this missing feature. ||
    93 
    94 For example, if the `authz_file` contains:
    95 {{{#!ini
    96 [wiki:WikiStart@*]
    97 * = WIKI_VIEW
    98 
    99 [wiki:PrivatePage@*]
    100 john = WIKI_VIEW
    101 * = !WIKI_VIEW
    102 }}}
    103 and the default permissions are set like this:
    104 {{{
    105 john           WIKI_VIEW
    106 jack           WIKI_VIEW
    107 # anonymous has no WIKI_VIEW
    108 }}}
    109 
    110 Then:
    111   * All versions of WikiStart will be viewable by everybody, including anonymous
    112   * !PrivatePage will be viewable only by john
    113   * other pages will be viewable only by john and jack
    114 
    115 Groups:
    116 {{{#!ini
    117 [groups]
    118 admins = john, jack
    119 devs = alice, bob
    120 
    121 [wiki:Dev@*]
    122 @admins = TRAC_ADMIN
    123 @devs = WIKI_VIEW
    124 * =
    125 
    126 [*]
    127 @admins = TRAC_ADMIN
    128 * =
    129 }}}
    130 
    131 Then:
    132 - everything is blocked (whitelist approach), but
    133 - admins get all TRAC_ADMIN everywhere and
    134 - devs can view wiki pages.
    135 
    136 Some repository examples (Browse Source specific):
    137 {{{#!ini
    138 # A single repository:
    139 [repository:test_repo@*]
    140 john = BROWSER_VIEW, FILE_VIEW
    141 # John has BROWSER_VIEW and FILE_VIEW for the entire test_repo
    142 
    143 # The default repository (requires Trac 1.0.2 or later):
    144 [repository:@*]
    145 john = BROWSER_VIEW, FILE_VIEW
    146 # John has BROWSER_VIEW and FILE_VIEW for the entire default repository
    147 
    148 # All repositories:
    149 [repository:*@*]
    150 jack = BROWSER_VIEW, FILE_VIEW
    151 # Jack has BROWSER_VIEW and FILE_VIEW for all repositories
    152 }}}
    153 
    154 Very granular repository access:
    155 {{{#!ini
    156 # John has BROWSER_VIEW and FILE_VIEW access to trunk/src/some/location/ only
    157 [repository:test_repo@*/source:trunk/src/some/location/*@*]
    158 john = BROWSER_VIEW, FILE_VIEW
    159 
    160 # John has BROWSER_VIEW and FILE_VIEW access to only revision 1 of all files at trunk/src/some/location only
    161 [repository:test_repo@*/source:trunk/src/some/location/*@1]
    162 john = BROWSER_VIEW, FILE_VIEW
    163 
    164 # John has BROWSER_VIEW and FILE_VIEW access to all revisions of 'somefile' at trunk/src/some/location only
    165 [repository:test_repo@*/source:trunk/src/some/location/somefile@*]
    166 john = BROWSER_VIEW, FILE_VIEW
    167 
    168 # John has BROWSER_VIEW and FILE_VIEW access to only revision 1 of 'somefile' at trunk/src/some/location only
    169 [repository:test_repo@*/source:trunk/src/some/location/somefile@1]
    170 john = BROWSER_VIEW, FILE_VIEW
    171 }}}
    172 
    173 Note: In order for Timeline to work/visible for John, we must add CHANGESET_VIEW to the above permission list.
    174 
    175 ==== Missing Features ====
    176 Although possible with the !DefaultPermissionPolicy handling (see Admin panel), fine-grained permissions still miss those grouping features (see [trac:ticket:9573 #9573], [trac:ticket:5648 #5648]). Patches are partially available, see authz_policy.2.patch, part of [trac:ticket:6680 #6680].
    177 
    178 You cannot do the following:
    179 {{{#!ini
    180 [groups]
    181 team1 = a, b, c
    182 team2 = d, e, f
    183 team3 = g, h, i
    184 departmentA = team1, team2
    185 }}}
    186 
    187 Permission groups are not supported either, so you cannot do the following:
    188 {{{#!ini
    189 [groups]
    190 permission_level_1 = WIKI_VIEW, TICKET_VIEW
    191 permission_level_2  = permission_level_1, WIKI_MODIFY, TICKET_MODIFY
    192 [*]
    193 @team1 = permission_level_1
    194 @team2 = permission_level_2
    195 @team3 = permission_level_2, TICKET_CREATE
    196 }}}
    197 
    198 === !AuthzSourcePolicy  (mod_authz_svn-like permission policy) === #AuthzSourcePolicy
    199 
    200 At the time of this writing, the old granular permissions system from Trac 0.11 and before used for restricting access to the repository has been converted to a permission policy component. But from the user's point of view, this makes little if any difference.
    201 
    202 That kind of granular permission control needs a definition file, which is the one used by Subversion's mod_authz_svn.
    203 More information about this file format and about its usage in Subversion is available in the [http://svnbook.red-bean.com/en/1.5/svn.serverconfig.pathbasedauthz.html Path-Based Authorization] section in the Server Configuration chapter of the svn book.
    204 
    205 Example:
    206 {{{#!ini
    207 [/]
    208 * = r
    209 
    210 [/branches/calc/bug-142]
    211 harry = rw
    212 sally = r
    213 
    214 [/branches/calc/bug-142/secret]
    215 harry =
    216 }}}
    217 
    218  * '''/''' = ''Everyone has read access by default''
    219  * '''/branches/calc/bug-142''' = ''harry has read/write access, sally read only''
    220  * '''/branches/calc/bug-142/secret''' = ''harry has no access, sally has read access (inherited as a sub folder permission)''
    221 
    222 ==== Trac Configuration ====
    223 
    224 To activate granular permissions you __must__ specify the {{{authz_file}}} option in the `[svn]` section of trac.ini. If this option is set to null or not specified, the permissions will not be used.
    225 
    226 {{{#!ini
    227 [svn]
    228 authz_file = /path/to/svnaccessfile
    229 }}}
    230 
    231 If you want to support the use of the `[`''modulename''`:/`''some''`/`''path''`]` syntax within the `authz_file`, add:
    232 
    233 {{{#!ini
    234 authz_module_name = modulename
    235 }}}
    236 
    237 where ''modulename'' refers to the same repository indicated by the `<name>.dir` entry in the `[repositories]` section. As an example, if the `somemodule.dir` entry in the `[repositories]` section is `/srv/active/svn/somemodule`, that would yield the following:
    238 
    239 {{{ #!ini
    240 [svn]
    241 authz_file = /path/to/svnaccessfile
    242 authz_module_name = somemodule
    243 ...
    244 [repositories]
    245 somemodule.dir = /srv/active/svn/somemodule
    246 }}}
    247 
    248 where the svn access file, {{{/path/to/svnaccessfile}}}, contains entries such as {{{[somemodule:/some/path]}}}.
    249 
    250 '''Note:''' Usernames inside the Authz file __must__ be the same as those used inside trac.
    251 
    252 As of version 0.12, make sure you have ''!AuthzSourcePolicy'' included in the permission_policies list in trac.ini, otherwise the authz permissions file will be ignored.
    253 
    254 {{{#!ini
    255 [trac]
    256 permission_policies = AuthzSourcePolicy, ReadonlyWikiPolicy, DefaultPermissionPolicy, LegacyAttachmentPolicy
    257 }}}
    258 
    259 ==== Subversion Configuration ====
    260 
    261 The same access file is typically applied to the corresponding Subversion repository using an Apache directive like this:
    262 {{{#!apache
    263 <Location /repos>
    264   DAV svn
    265   SVNParentPath /usr/local/svn
    266 
    267   # our access control policy
    268   AuthzSVNAccessFile /path/to/svnaccessfile
    269 </Location>
    270 }}}
    271 
    272 For information about how to restrict access to entire projects in a multiple project environment see [trac:wiki:TracMultipleProjectsSVNAccess].
    273 
    274 === ReadonlyWikiPolicy
    275 
    276 Since 1.1.2, the read-only attribute of wiki pages is enabled and enforced when `ReadonlyWikiPolicy` is in the list of active permission policies. The default for new Trac installations in 1.1.2 and later is:
    277 {{{
    278 [trac]
    279 permission_policies = ReadonlyWikiPolicy,
    280  DefaultPermissionPolicy,
    281  LegacyAttachmentPolicy
    282 }}}
    283 
    284 When upgrading from earlier versions of Trac, `ReadonlyWikiPolicy` will be appended to the list of `permission_policies` when upgrading the environment, provided that `permission_policies` has the default value. If any non-default `permission_polices` are active, `ReadonlyWikiPolicy` **will need to be manually added** to the list. A message will be echoed to the console when upgrading the environment, indicating if any action needs to be taken.
    285 
    286 **!ReadonlyWikiPolicy must be listed //before// !DefaultPermissionPolicy**. The latter returns `True` to allow modify, delete or rename actions when the user has the respective `WIKI_*` permission, without consideration for the read-only attribute.
    287 
    288 The `ReadonlyWikiPolicy` returns `False` to deny modify, delete and rename actions on wiki pages when the page has the read-only attribute set and the user does not have `WIKI_ADMIN`, regardless of `WIKI_MODIFY`, `WIKI_DELETE` and `WIKI_RENAME` permissions. It returns `None` for all other cases.
    289 
    290 When active, the [#AuthzPolicy] should therefore come before `ReadonlyWikiPolicy`, allowing it to grant or deny the actions on individual resources, which is the usual ordering for `AuthzPolicy` in the `permission_policies` list.
    291 {{{
    292 [trac]
    293 permission_policies = AuthzPolicy,
    294  ReadonlyWikiPolicy,
    295  DefaultPermissionPolicy,
    296  LegacyAttachmentPolicy
    297 }}}
    298 
    299 The placement of [#AuthzSourcePolicy] relative to `ReadonlyWikiPolicy` does not matter since they don't perform checks on the same realms.
    300 
    301 For all other permission policies, the user will need to decide the proper ordering. Generally, if the permission policy should be capable of overriding the check performed by `ReadonlyWikiPolicy`, it should come before `ReadonlyWikiPolicy` in the list. If the `ReadonlyWikiPolicy` should override the check performed by another permission policy, as is the case for `DefaultPermissionPolicy`, then `ReadonlyWikiPolicy` should come first.
    302 
    303 == Debugging permissions
    304 In trac.ini set:
    305 {{{#!ini
    306 [logging]
    307 log_file = trac.log
    308 log_level = DEBUG
    309 log_type = file
    310 }}}
    311 
    312 Display the trac.log to understand what checks are being performed:
    313 {{{#!sh
    314 tail -n 0 -f log/trac.log | egrep '\[perm\]|\[authz_policy\]'
    315 }}}
    316 
    317 See the sourced documentation of the plugin for more info.
    318 
    319 ----
    320 See also: TracPermissions,
    321 [http://trac-hacks.org/wiki/FineGrainedPageAuthzEditorPlugin TracHacks:FineGrainedPageAuthzEditorPlugin] for a simple editor plugin.
  • wiki/pages/TracGuide

    r38413 r39712  
    1 = The Trac User and Administration Guide =
    2 [[TracGuideToc]]
    3 {{{#!span style="font-size:90%"
    4 //The TracGuide is meant to serve as a starting point for all documentation regarding Trac usage and development. The guide is a free document, a collaborative effort, and a part of the [http://trac.edgewall.org Trac Project] itself.//
    5 }}}
    6 
    7 == Introduction
    8 
    9 Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. It strives to help developers write great software while staying out of the way. Trac should impose as little as possible on a team's established development process and policies.
    10 
    11 It provides an interface to Subversion (and other version control systems), an integrated Wiki and convenient reporting facilities.
    12 
    13 Trac allows wiki markup in issue descriptions and commit messages, creating links and seamless references between bugs, tasks, changesets, files and wiki pages. A timeline shows all current and past project events in order, making the acquisition of an overview of the project and tracking progress very easy. The roadmap shows the road ahead, listing the upcoming milestones.
    14 == User Guide
    15    * Using the Wiki subsystem
    16      * TracWiki — How to use the built-in Wiki.
    17      * WikiFormatting — Reference to the wiki syntax used throughout.
    18    * Using the Version Control subsystem
    19      * TracBrowser — Browsing source code with Trac.
    20      * TracChangeset — Viewing changes to source code.
    21      * TracRevisionLog — Viewing change history.
    22    * Using the Ticket subsystem
    23      * TracTickets — Using the issue tracker.
    24      * TracRoadmap — The roadmap helps tracking project progress.
    25      * TracReports — Writing and using reports.
    26      * TracQuery — Executing custom ticket queries.
    27      * TracBatchModify - Modifying a batch of tickets in one request.
    28    * Other modules and general topics
    29      * TracSearch — Full text search in all content.
    30      * TracTimeline — The timeline provides a historic perspective on a project.
    31      * TracRss — RSS content syndication in Trac.
    32      * TracAccessibility — Accessibility keys support
    33 
    34 
    35 == Administrator Guide
    36    * Installation and upgrade
    37      * TracInstall — How to install and run Trac.
    38      * TracUpgrade — How to upgrade existing installations.
    39      * TracImport — Importing tickets from other bug databases.
    40      * TracPlugins — Installing and managing Trac extensions.
    41    * Configuration and customization
    42      * TracIni — Trac configuration file reference.
    43      * TracPermissions — Access control and permissions.
    44      * TracNavigation — Customize main navigation menus.
    45      * TracInterfaceCustomization — Customizing the Trac interface.
    46      * TracLogging — The Trac logging facility.
    47    * Administering the Version Control subsystem
    48      * TracRepositoryAdmin — Management of Source Code Repositories.
    49    * Administering the Ticket subsystem
    50      * TracTicketsCustomFields — Expanding tickets with customized fields.
    51      * TracNotification — Email notification.
    52      * TracWorkflow — Configurable Ticket Workflow.
    53    * Reference
    54      * TracEnvironment — All you need to know about Trac environments
    55      * TracAdmin — Administering a Trac project via the command-line.
    56 
    57 == Support and Other Sources of Information ==
    58 
    59  * [trac:TracFaq Trac FAQ] — A collection of Frequently Asked Questions (on the project website).
    60  * [trac:TracDev] and [trac:TracDev/ApiDocs API docs] — Trac Developer documentation
    61  * TracSupport — How to get more information
    62 
    63 If you are looking for a good place to ask a question about Trac, look no further than the [trac:MailingList MailingList]. It provides a friendly environment to discuss openly among Trac users and developers.
  • wiki/pages/TracImport

    r38413 r39712  
    1 = Importing ticket data =
    2 [[PageOutline]]
    3 
    4 To migrate issue tickets from other issue-tracking systems or perform housekeeping actions on tickets or simply synchronize different databases, there are some tools, plug-ins and scripts available, which let you import or update tickets into Trac.
    5 
    6 == !TicketImportPlugin ==
    7 
    8 [http://trac-hacks.org/wiki/TicketImportPlugin TicketImportPlugin]: this plug-in lets you import or update into Trac a series of tickets from a '''CSV file''' or (if the [http://pypi.python.org/pypi/xlrd xlrd library] is installed) from an '''Excel spreadsheet'''.
    9 
    10 == !ExportImportXlsPlugin ==
    11 
    12 [http://trac-hacks.org/wiki/ExportImportXlsPlugin ExportImportXlsPlugin]: this plug-in adds an admin panel for exporting and importing tickets via '''XLS file'''. Requires the python packages xlwt/rxld.
    13 
    14 == Bugzilla ==
    15 
    16 [http://trac-hacks.org/wiki/BugzillaIssueTrackingPlugin BugzillaIssueTrackingPlugin]: integrates Bugzilla issue data into Trac keeping TracLinks. Ticket data can be imported from Bugzilla using the [trac:browser:trunk/contrib/bugzilla2trac.py bugzilla2trac.py] script, available in the contrib/ directory of the Trac distribution.
    17 
    18 {{{
    19 $ bugzilla2trac.py
    20 bugzilla2trac - Imports a bug database from Bugzilla into Trac.
    21 
    22 Usage: bugzilla2trac.py [options]
    23 
    24 Available Options:
    25   --db <MySQL dbname>              - Bugzilla's database
    26   --tracenv /path/to/trac/env      - full path to Trac db environment
    27   -h | --host <MySQL hostname>     - Bugzilla's DNS host name
    28   -u | --user <MySQL username>     - effective Bugzilla's database user
    29   -p | --passwd <MySQL password>   - Bugzilla's user password
    30   -c | --clean                     - remove current Trac tickets before importing
    31   --help | help                    - this help info
    32 
    33 Additional configuration options can be defined directly in the script.
    34 }}}
    35 
    36 Currently, the following data is imported from Bugzilla:
    37   * bugs
    38   * bug activity (field changes)
    39   * bug attachments
    40   * user names and passwords (put into a htpasswd file)
    41 
    42 The script provides a number of features to ease the conversion, such as:
    43   * PRODUCT_KEYWORDS: Trac has no concept of products, so the script provides the ability to attach a ticket keyword instead.
    44   * IGNORE_COMMENTS: Don't import Bugzilla comments that match a certain regexp.
    45   * STATUS_KEYWORDS: Attach ticket keywords for the Bugzilla statuses not available in Trac. By default, the 'VERIFIED' and 'RELEASED' Bugzilla statuses are translated into Trac keywords.
    46 
    47 For more details on the available options, see the configuration section at the top of the script.
    48 
    49 === Known Issues ===
    50 {{{
    51 #!comment
    52                    Don't merge this section in the default page
    53 }}}
    54 [[TicketQuery(keywords=~bugzilla,status=!closed)]]
    55 
    56 The adequate milestone for valid bugzilla2trac issue is usually ''Not applicable'', which means that fixes to the contributed script are not planned for a particular Trac release, but can happen anytime.
    57 
    58 == Jira ==
    59 
    60 [http://trac-hacks.org/wiki/JiraToTracIntegration JiraToTracIntegration]: provides tools to import Atlassian Jira backup files into Trac. The plug-in consists of a Python 3.1 commandline tool that:
    61   - Parses the Jira backup XML file.
    62   - Sends the imported Jira data and attachments to Trac using the [http://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin].
    63   - Generates a htpasswd file containing the imported Jira users and their SHA-512 base64 encoded passwords.
    64 
    65 == Mantis ==
    66 
    67 [http://trac-hacks.org/wiki/MantisImportScript MantisImportScript]: script to import the following data from Mantis into Trac:
    68   * bugs
    69   * bug comments
    70   * bug activity (field changes)
    71   * attachments (as long as the files live in the mantis db, not on the filesystem) .
    72 
    73 == !PlanetForge ==
    74 
    75 [http://trac-hacks.org/wiki/PlanetForgeImportExportPlugin PlanetForgeImportExportPlugin]: this plugin exports Trac data (wiki, tickets, compoments, permissions, repositories, etc.) using the open format designed by the COCLICO project. It extends the webadmin panel and the 'trac admin ...' command. Has no 'import' feature.
    76 
    77 == Scarab ==
    78 
    79 [http://trac-hacks.org/wiki/ScarabToTracScript ScarabToTracScript]: script that migrates Scarab issues to Trac tickets. Requires [http://trac-hacks.org/wiki/XmlRpcPlugin XmlRpcPlugin]
    80 
    81 == Sourceforge ==
    82 
    83 [http://trac-hacks.org/wiki/SfnToTracScript SfnToTracScript]: importer of !SourceForge's new backup file (originated from #Trac3521).
    84 Also, ticket data can be imported from Sourceforge using the [trac:browser:trunk/contrib/sourceforge2trac.py sourceforge2trac.py] script, available in the contrib/ directory of the Trac distribution.
    85 
    86 == Other ==
    87 
    88 Since Trac uses a SQL database to store the data, you can also custom-import from other systems by examining the database tables. Just go into [http://www.sqlite.org/sqlite.html sqlite] command line to look at the tables and import them from your application.
    89 
    90 === Comma delimited file - CSV ===
    91 See [trac:attachment:csv2trac.2.py:wiki:TracSynchronize csv2trac.2.py] for details. This approach is particularly useful if you need to enter a large number of tickets by hand. Note that the ticket type type field, (task etc...) is also needed for this script to work with more recent Trac releases.
    92 Comments on script: The script has an error on line 168: 'Ticket' needs to be 'ticket'. Also, the listed values for severity and priority are swapped.
    93 
    94 ----
    95 See also:
    96  * to import/export wiki pages: TracAdmin,
    97  * to export tickets: TracTickets, TracQuery
  • wiki/pages/TracIni

    r38413 r39712  
    1 = The Trac Configuration File
    2 
    3 [[TracGuideToc]]
    4 [[PageOutline]]
    5 
    6 Trac is configured by editing the **`trac.ini`** file, located in the `<projectenv>/conf` directory. The `trac.ini` configuration file and its parent directory should be writable by the web server.
    7 
    8 Trac monitors the timestamp of the file to trigger a complete environment reload and flush its caches when the timestamp changes. Most changes to the configuration will be reflected immediately, though changes to the `[components]` or `[logging]` sections will require restarting the web server. You may also need to restart the web server after creating a [#GlobalConfiguration global configuration] file when none was previously present.
    9 
    10 == Global Configuration
    11 
    12 Configuration can be shared among environments using one or more global configuration files. Options in the global configuration will be merged with the environment-specific options, with local options overriding global options. The global configuration file is specified as follows:
    13 {{{#!ini
    14 [inherit]
    15 file = /path/to/global/trac.ini
    16 }}}
    17 Multiple files can be specified using a comma-separated list.
    18 
    19 Note that you can also specify a global option file when creating a new project,  by adding the option `--inherit=/path/to/global/trac.ini` to [TracAdmin#initenv trac-admin]'s `initenv` command.  If you do not do this but nevertheless intend to use a global option file with your new environment, you will have to go through the newly generated `conf/trac.ini` file and delete the entries that will otherwise override those set in the global file.
    20 
    21 There are two more entries in the [[#inherit-section| [inherit] ]] section, `templates_dir` for sharing global templates and `plugins_dir`, for sharing plugins. Those entries can themselves be specified in the shared configuration file, and in fact, configuration files can even be chained if you specify another `[inherit] file` there.
    22 
    23 Note that the templates found in the `templates/` directory of the TracEnvironment have precedence over those found in `[inherit] templates_dir`. In turn, the latter have precedence over the installed templates, so be careful about what you put there. Notably, if you override a default template, refresh your modifications when you upgrade to a new version of Trac. The preferred way to perform TracInterfaceCustomization is still to write a custom plugin doing an appropriate `ITemplateStreamFilter` transformation.
    24 
    25 == Reference for settings
    26 
    27 This is a brief reference of available configuration options, and their default settings.
    28 
    29 Documentation improvements should be discussed on the [trac:MailingList#Trac-dev trac-dev mailing list] or described in a [trac:NewTicket ticket]. Even better, [trac:TracDev/SubmittingPatches submit a patch] against the docstrings in the code.
    30 {{{ #!comment
    31 Please don't waste your time by editing the HTML code below, changes won't be picked up. Instead, follow the above guidance for suggesting documentation improvements.
    32 }}}
    33 [[TracIni]]
    34 
    35 ----
    36 See also: TracGuide, TracAdmin, TracEnvironment
  • wiki/pages/TracInstall

    r38413 r39712  
    1 = Trac Installation Guide for 1.1
    2 [[TracGuideToc]]
    3 
    4 Trac is written in the Python programming language and needs a database, [http://sqlite.org/ SQLite], [http://www.postgresql.org/ PostgreSQL], or [http://mysql.com/ MySQL]. For HTML rendering, Trac uses the [http://genshi.edgewall.org Genshi] templating system.
    5 
    6 Trac can also be localized, and there is probably a translation available in your language. If you want to use the Trac interface in other languages, then make sure you have installed the optional package [#OtherPythonPackages Babel]. Pay attention to the extra steps for localization support in the [#InstallingTrac Installing Trac] section below. Lacking Babel, you will only get the default English version.
    7 
    8 If you're interested in contributing new translations for other languages or enhancing the existing translations, then please have a look at [trac:wiki:TracL10N TracL10N].
    9 
    10 What follows are generic instructions for installing and setting up Trac. While you may find instructions for installing Trac on specific systems at [trac:TracInstallPlatforms TracInstallPlatforms], please '''first read through these general instructions''' to get a good understanding of the tasks involved.
    11 
    12 [[PageOutline(2-3,Installation Steps,inline)]]
    13 
    14 == Dependencies
    15 === Mandatory Dependencies
    16 To install Trac, the following software packages must be installed:
    17 
    18  * [http://www.python.org/ Python], version >= 2.6 and < 3.0
    19    (note that we dropped the support for Python 2.5 in this release)
    20  * [http://pypi.python.org/pypi/setuptools setuptools], version >= 0.6
    21  * [http://genshi.edgewall.org/wiki/Download Genshi], version >= 0.6
    22 
    23 You also need a database system and the corresponding python bindings. The database can be either SQLite, PostgreSQL or MySQL.
    24 
    25 ==== For the SQLite database #ForSQLite
    26 
    27 As you must be using Python 2.6 or 2.7, you already have the SQLite database bindings bundled with the standard distribution of Python (the `sqlite3` module).
    28 
    29 Optionally, you may install a newer version of [pypi:pysqlite pysqlite] than the one provided by the Python distribution. See [trac:PySqlite#ThePysqlite2bindings PySqlite] for details.
    30 
    31 ==== For the PostgreSQL database #ForPostgreSQL
    32 
    33 You need to install the database and its Python bindings:
    34  * [http://www.postgresql.org/ PostgreSQL], version 8.0 or later
    35  * [http://pypi.python.org/pypi/psycopg2 psycopg2], version 2.0 or later
    36 
    37 See [trac:DatabaseBackend#Postgresql DatabaseBackend] for details.
    38 
    39 ==== For the MySQL database #ForMySQL
    40 
    41 Trac works well with MySQL, provided you follow the guidelines:
    42 
    43  * [http://mysql.com/ MySQL], version 5.0 or later
    44  * [http://sf.net/projects/mysql-python MySQLdb], version 1.2.2 or later
    45 
    46 Given the caveats and known issues surrounding MySQL, read carefully the [trac:MySqlDb] page before creating the database.
    47 
    48 === Optional Dependencies
    49 
    50 ==== Subversion
    51 
    52 [http://subversion.apache.org/ Subversion], 1.6.x or later and the '''''corresponding''''' Python bindings.
    53 
    54 There are [http://subversion.apache.org/packages.html pre-compiled SWIG bindings] available for various platforms. (Good luck finding precompiled SWIG bindings for any Windows package at that listing. [trac:TracSubversion] points you to [http://alagazam.net Alagazam], which works for me under Python 2.6.)
    55 
    56 For troubleshooting information, see the [trac:TracSubversion#Troubleshooting TracSubversion] page.
    57 
    58 {{{#!div style="border: 1pt dotted; margin: 1em"
    59 **Note:**
    60 * Trac '''doesn't''' use [http://pysvn.tigris.org/ PySVN], nor does it work yet with the newer `ctype`-style bindings.
    61 * If using Subversion, Trac must be installed on the '''same machine'''. Remote repositories are currently [trac:ticket:493 not supported].
    62 }}}
    63 
    64 ==== Git
    65 
    66 [http://git-scm.com/ Git] 1.5.6 or later is supported. More information is available on the [trac:TracGit] page.
    67 
    68 ==== Other Version Control Systems
    69 
    70 Support for other version control systems is provided via third-party plugins. See [trac:PluginList#VersionControlSystems] and [trac:VersionControlSystem].
    71 
    72 ==== Web Server
    73 A web server is optional because Trac is shipped with a server included, see the [#RunningtheStandaloneServer Running the Standalone Server] section below.
    74 
    75 Alternatively you can configure Trac to run in any of the following environments:
    76  * [http://httpd.apache.org/ Apache] with
    77    - [https://github.com/GrahamDumpleton/mod_wsgi mod_wsgi], see [wiki:TracModWSGI] and
    78      [http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac ModWSGI IntegrationWithTrac].
    79    - [http://modpython.org/ mod_python 3.5.0], see TracModPython
    80  * a [http://www.fastcgi.com/ FastCGI]-capable web server (see TracFastCgi)
    81  * an [http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html AJP]-capable web
    82    server (see [trac:TracOnWindowsIisAjp TracOnWindowsIisAjp])
    83  * Microsoft IIS with FastCGI and a FastCGI-to-WSGI gateway (see [trac:CookBook/Installation/TracOnWindowsIisWfastcgi IIS with FastCGI])
    84  * a CGI-capable web server (see TracCgi), '''but usage of Trac as a cgi script
    85    is highly discouraged''', better use one of the previous options.
    86    
    87 
    88 ==== Other Python Packages
    89 
    90  * [http://babel.edgewall.org Babel], version 0.9.6 or >= 1.3,
    91    needed for localization support
    92  * [http://docutils.sourceforge.net/ docutils], version >= 0.3.9
    93    for WikiRestructuredText.
    94  * [http://pygments.org Pygments] for
    95    [TracSyntaxColoring syntax highlighting].
    96  * [http://pytz.sf.net pytz] to get a complete list of time zones,
    97    otherwise Trac will fall back on a shorter list from
    98    an internal time zone implementation.
    99 
    100 {{{#!div style="border: 1pt dotted; margin: 1em"
    101 **Attention**: The available versions of these dependencies are not necessarily interchangeable, so please pay attention to the version numbers. If you are having trouble getting Trac to work, please double-check all the dependencies before asking for help on the [trac:MailingList] or [trac:IrcChannel].
    102 }}}
    103 
    104 Please refer to the documentation of these packages to find out how they are best installed. In addition, most of the [trac:TracInstallPlatforms platform-specific instructions] also describe the installation of the dependencies. Keep in mind however that the information there ''probably concern older versions of Trac than the one you're installing''.
    105 
    106 == Installing Trac
    107 
    108 The [TracAdmin trac-admin] command-line tool, used to create and maintain [TracEnvironment project environments], as well as the [TracStandalone tracd] standalone server are installed along with Trac. There are several methods for installing Trac.
    109 
    110 === Using `easy_install`
    111 Trac can be installed from PyPI or the Subversion repository using [http://pypi.python.org/pypi/setuptools setuptools].
    112 
    113 A few examples:
    114 
    115  - Install Trac 1.0:
    116    {{{#!sh
    117    easy_install Trac==1.0
    118    }}}
    119  - Install latest development version:
    120    {{{#!sh
    121    easy_install Trac==dev
    122    }}}
    123    Note that in this case you won't have the possibility to run a localized version of Trac;
    124    either use a released version or install from source
    125 
    126 More information can be found on the [trac:setuptools] page.
    127 
    128 {{{#!div style="border: 1pt dotted; margin: 1em"
    129 **Setuptools Warning:** If the version of your setuptools is in the range 5.4 through 5.6, the environment variable `PKG_RESOURCES_CACHE_ZIP_MANIFESTS` must be set in order to avoid significant performance degradation. More information may be found in the sections on [#RunningtheStandaloneServer Running The Standalone Server] and [#RunningTraconaWebServer Running Trac on a Web Server].
    130 }}}
    131 
    132 === Using `pip`
    133 'pip' is an easy_install replacement that is very useful to quickly install python packages.
    134 To get a Trac installation up and running in less than 5 minutes:
    135 
    136 Assuming you want to have your entire pip installation in `/opt/user/trac`
    137 
    138  -
    139  {{{#!sh
    140 pip install trac psycopg2
    141 }}}
    142 or
    143  -
    144  {{{#!sh
    145 pip install trac mysql-python
    146 }}}
    147 
    148 Make sure your OS specific headers are available for pip to automatically build PostgreSQL (`libpq-dev`) or MySQL (`libmysqlclient-dev`) bindings.
    149 
    150 pip will automatically resolve all dependencies (like Genshi, pygments, etc.), download the latest packages from pypi.python.org and create a self contained installation in `/opt/user/trac`.
    151 
    152 All commands (`tracd`, `trac-admin`) are available in `/opt/user/trac/bin`. This can also be leveraged for `mod_python` (using `PythonHandler` directive) and `mod_wsgi` (using `WSGIDaemonProcess` directive)
    153 
    154 Additionally, you can install several Trac plugins (listed [https://pypi.python.org/pypi?:action=browse&show=all&c=516 here]) through pip.
    155 
    156 === From source
    157 Using the python-typical setup at the top of the source directory also works. You can obtain the source for a .tar.gz or .zip file corresponding to a release (e.g. `Trac-1.0.tar.gz`) from the [trac:TracDownload] page, or you can get the source directly from the repository. See [trac:TracRepositories#OfficialSubversionrepository TracRepositories] for details.
    158 
    159 {{{#!sh
    160 $ python ./setup.py install
    161 }}}
    162 
    163 ''You will need root permissions or equivalent for this step.''
    164 
    165 This will byte-compile the Python source code and install it as an .egg file or folder in the `site-packages` directory
    166 of your Python installation. The .egg will also contain all other resources needed by standard Trac, such as `htdocs` and `templates`.
    167 
    168 If you install from source and want to make Trac available in other languages, make sure Babel is installed. Only then, perform the `install` (or simply redo the `install` once again afterwards if you realize Babel was not yet installed):
    169 {{{#!sh
    170 $ python ./setup.py install
    171 }}}
    172 Alternatively, you can run `bdist_egg` and copy the .egg from `dist/` to the place of your choice, or you can create a Windows installer (`bdist_wininst`).
    173 
    174 === Using installer
    175 
    176 On Windows, Trac can be installed using the exe installers available on the [trac:TracDownload] page. Installers are available for the 32-bit and 64-bit versions of Python. Make sure to use the installer that matches the architecture of your Python installation.
    177 
    178 === Using package manager
    179 
    180 Trac may be available in your platform's package repository. Note however, that the version provided by your package manager may not be the latest release.
    181 
    182 === Advanced `easy_install` Options
    183 
    184 To install Trac to a custom location, or find out about other advanced installation options, run:
    185 {{{#!sh
    186 easy_install --help
    187 }}}
    188 
    189 Also see [http://docs.python.org/2/install/index.html Installing Python Modules] for detailed information.
    190 
    191 Specifically, you might be interested in:
    192 {{{#!sh
    193 easy_install --prefix=/path/to/installdir
    194 }}}
    195 or, if installing Trac on a Mac OS X system:
    196 {{{#!sh
    197 easy_install --prefix=/usr/local --install-dir=/Library/Python/2.6/site-packages
    198 }}}
    199 
    200 {{{#!div style="border: 1pt dotted; margin: 1em"
    201 **Mac OS X Note:** On Mac OS X 10.6,  running `easy_install trac` will install into `/usr/local` and `/Library/Python/2.6/site-packages` by default.
    202 
    203 The `tracd` and `trac-admin` commands will be placed in `/usr/local/bin` and will install the Trac libraries and dependencies into `/Library/Python/2.6/site-packages`, which is Apple's preferred location for third-party Python application installations.
    204 }}}
    205 
    206 == Creating a Project Environment
    207 
    208 A [TracEnvironment Trac environment] is the backend where Trac stores information like wiki pages, tickets, reports, settings, etc. An environment is a directory that contains a human-readable [TracIni configuration file], and other files and directories.
    209 
    210 A new environment is created using [TracAdmin trac-admin]:
    211 {{{#!sh
    212 $ trac-admin /path/to/myproject initenv
    213 }}}
    214 
    215 [TracAdmin trac-admin] will prompt you for the information it needs to create the environment: the name of the project and the [TracEnvironment#DatabaseConnectionStrings database connection string]. If you're not sure what to specify for any of these options, just press `<Enter>` to use the default value.
    216 
    217 Using the default database connection string will always work as long as you have SQLite installed. For the other [trac:DatabaseBackend database backends] you should plan ahead and already have a database ready to use at this point.
    218 
    219 Also note that the values you specify here can be changed later using TracAdmin or directly editing the [TracIni conf/trac.ini] configuration file.
    220 
    221 {{{#!div style="border: 1pt dotted; margin: 1em"
    222 **Filesystem Warning:** When selecting the location of your environment, make sure that the filesystem on which the environment directory resides supports sub-second timestamps (i.e. **not** `ext2` or `ext3` on Linux, or HFS+ on OSX), as the modification time of the `conf/trac.ini` file will be monitored to decide whether an environment restart is needed or not. A too coarse-grained timestamp resolution may result in inconsistencies in Trac < 1.0.2. The best advice is to opt for a platform with sub-second timestamp resolution, regardless of the Trac version.
    223 }}}
    224 
    225 Finally, make sure the user account under which the web front-end runs will have '''write permissions''' to the environment directory and all the files inside. This will be the case if you run `trac-admin ... initenv` as this user. If not, you should set the correct user afterwards. For example on Linux, with the web server running as user `apache` and group `apache`, enter:
    226 {{{#!sh
    227 $ chown -R apache:apache /path/to/myproject
    228 }}}
    229 
    230 The actual username and groupname of the apache server may not be exactly `apache`, and are specified in the Apache configuration file by the directives `User` and `Group` (if Apache `httpd` is what you use).
    231 
    232 {{{#!div class=important
    233 '''Warning:''' Please only use ASCII-characters for account name and project path, unicode characters are not supported there.
    234 }}}
    235 
    236 == Deploying Trac
    237 
    238 === Running the Standalone Server
    239 
    240 After having created a Trac environment, you can easily try the web interface by running the standalone server [TracStandalone tracd]:
    241 {{{#!sh
    242 $ tracd --port 8000 /path/to/myproject
    243 }}}
    244 
    245 Then, fire up a browser and visit `http://localhost:8000/`. You should get a simple listing of all environments that `tracd` knows about. Follow the link to the environment you just created, and you should see Trac in action. If you only plan on managing a single project with Trac you can have the standalone server skip the environment list by starting it like this:
    246 {{{#!sh
    247 $ tracd -s --port 8000 /path/to/myproject
    248 }}}
    249 
    250 {{{#!div style="border: 1pt dotted; margin: 1em"
    251 **Setuptools Warning:** If the version of your setuptools is in the range 5.4 through 5.6, the environment variable `PKG_RESOURCES_CACHE_ZIP_MANIFESTS` must be set in order to avoid significant performance degradation. The environment variable can be set system-wide, or for just the user that runs the `tracd` process. There are several ways to accomplish this in addition to what is discussed here, and depending on the distribution of your OS.
    252 
    253 To be effective system-wide a shell script with the `export` statement may be added to `/etc/profile.d`. To be effective for a user session the `export` statement may be added to `~/.profile`.
    254 {{{#!sh
    255 export PKG_RESOURCES_CACHE_ZIP_MANIFESTS=1
    256 }}}
    257 
    258 Alternatively, the variable can be set in the shell before executing `tracd`:
    259 {{{#!sh
    260 $ PKG_RESOURCES_CACHE_ZIP_MANIFESTS=1 tracd --port 8000 /path/to/myproject
    261 }}}
    262 }}}
    263 
    264 === Running Trac on a Web Server
    265 
    266 Trac provides various options for connecting to a "real" web server:
    267  - [TracFastCgi FastCGI]
    268  - [wiki:TracModWSGI mod_wsgi]
    269  - [TracModPython mod_python]
    270  - //[TracCgi CGI] (should not be used, as the performance is far from optimal)//
    271 
    272 Trac also supports [trac:TracOnWindowsIisAjp AJP] which may be your choice if you want to connect to IIS. Other deployment scenarios are possible: [trac:TracNginxRecipe nginx], [http://projects.unbit.it/uwsgi/wiki/Example#Traconapacheinasub-uri uwsgi], [trac:TracOnWindowsIisIsapi Isapi-wsgi] etc.
    273 
    274 ==== Generating the Trac cgi-bin directory #cgi-bin
    275 
    276 In order for Trac to function properly with FastCGI you need to have a `trac.fcgi` file and for mod_wsgi a `trac.wsgi` file. These are Python scripts which load the appropriate Python code. They can be generated using the `deploy` option of [TracAdmin trac-admin].
    277 
    278 There is, however, a bit of a chicken-and-egg problem. The [TracAdmin trac-admin] command requires an existing environment to function, but complains if the deploy directory already exists. This is a problem, because environments are often stored in a subdirectory of the deploy. The solution is to do something like this:
    279 {{{#!sh
    280 mkdir -p /usr/share/trac/projects/my-project
    281 trac-admin /usr/share/trac/projects/my-project initenv
    282 trac-admin /usr/share/trac/projects/my-project deploy /tmp/deploy
    283 mv /tmp/deploy/* /usr/share/trac
    284 }}}
    285 Don't forget to check that the web server has the execution right on scripts in the `/usr/share/trac/cgi-bin` directory.
    286 
    287 ==== Mapping Static Resources
    288 
    289 Out of the box, Trac will pass static resources such as style sheets or images through itself. For anything but a tracd only based deployment, this is far from optimal as the web server could be set up to directly serve those static resources (for CGI setup, this is '''highly undesirable''' and will cause abysmal performance).
    290 
    291 Web servers such as [http://httpd.apache.org/ Apache] allow you to create “Aliases” to resources, giving them a virtual URL that doesn't necessarily reflect the layout of the servers file system. We also can map requests for static resources directly to the directory on the file system, avoiding processing these requests by Trac itself.
    292 
    293 There are two primary URL paths for static resources - `/chrome/common` and `/chrome/site`. Plugins can add their own resources, usually accessible by `/chrome/<plugin>` path, so its important to override only known paths and not try to make universal `/chrome` alias for everything.
    294 
    295 Note that in order to get those static resources on the filesystem, you need first to extract the relevant resources from Trac using the TracAdmin `deploy` command:
    296 [[TracAdminHelp(deploy)]]
    297 
    298 The target `<directory>` will then contain an `htdocs` directory with:
    299  - `site/` - a copy of the environment's directory `htdocs/`
    300  - `common/` - the static resources of Trac itself
    301  - `<plugins>/` - one directory for each resource directory managed by the plugins enabled for this environment
    302 
    303 ===== Example: Apache and `ScriptAlias` #ScriptAlias-example
    304 
    305 Assuming the deployment has been done this way:
    306 {{{#!sh
    307 $ trac-admin /var/trac/env deploy /path/to/shared/trac
    308 }}}
    309 
    310 Add the following snippet to Apache configuration ''before'' the `ScriptAlias` or `WSGIScriptAlias` (which map all the other requests to the Trac application), changing paths to match your deployment:
    311 {{{#!apache
    312 Alias /trac/chrome/common /path/to/trac/htdocs/common
    313 Alias /trac/chrome/site /path/to/trac/htdocs/site
    314 
    315 <Directory "/path/to/www/trac/htdocs">
    316   Order allow,deny
    317   Allow from all
    318 </Directory>
    319 }}}
    320 
    321 If using mod_python, you might want to add this too (otherwise, the alias will be ignored):
    322 {{{#!apache
    323 <Location "/trac/chrome/common/">
    324   SetHandler None
    325 </Location>
    326 }}}
    327 
    328 Note that we mapped the `/trac` part of the URL to the `trac.*cgi` script, and the path `/trac/chrome/common` is the path you have to append to that location to intercept requests to the static resources.
    329 
    330 Similarly, if you have static resources in a project's `htdocs` directory (which is referenced by `/trac/chrome/site` URL in themes), you can configure Apache to serve those resources (again, put this ''before'' the `ScriptAlias` or `WSGIScriptAlias` for the .*cgi scripts, and adjust names and locations to match your installation):
    331 {{{#!apache
    332 Alias /trac/chrome/site /path/to/projectenv/htdocs
    333 
    334 <Directory "/path/to/projectenv/htdocs">
    335   Order allow,deny
    336   Allow from all
    337 </Directory>
    338 }}}
    339 
    340 Alternatively to aliasing `/trac/chrome/common`, you can tell Trac to generate direct links for those static resources (and only those), using the [[TracIni#trac-section| [trac] htdocs_location]] configuration setting:
    341 {{{#!ini
    342 [trac]
    343 htdocs_location = http://static.example.org/trac-common/
    344 }}}
    345 Note that this makes it easy to have a dedicated domain serve those static resources (preferentially [http://code.google.com/speed/page-speed/docs/request.html#ServeFromCookielessDomain cookie-less]).
    346 
    347 Of course, you still need to make the Trac `htdocs/common` directory available through the web server at the specified URL, for example by copying (or linking) the directory into the document root of the web server:
    348 {{{#!sh
    349 $ ln -s /path/to/trac/htdocs/common /var/www/static.example.org/trac-common
    350 }}}
    351 
    352 ==== Setting up the Plugin Cache
    353 
    354 Some Python plugins need to be extracted to a cache directory. By default the cache resides in the home directory of the current user. When running Trac on a Web Server as a dedicated user (which is highly recommended) who has no home directory, this might prevent the plugins from starting. To override the cache location you can set the `PYTHON_EGG_CACHE` environment variable. Refer to your server documentation for detailed instructions on how to set environment variables.
    355 
    356 == Configuring Authentication
    357 
    358 Trac uses HTTP authentication. You'll need to configure your webserver to request authentication when the `.../login` URL is hit (the virtual path of the "login" button). Trac will automatically pick the `REMOTE_USER` variable up after you provide your credentials. Therefore, all user management goes through your web server configuration. Please consult the documentation of your web server for more info.
    359 
    360 The process of adding, removing, and configuring user accounts for authentication depends on the specific way you run Trac.
    361 
    362 Please refer to one of the following sections:
    363  * TracStandalone#UsingAuthentication if you use the standalone server, `tracd`.
    364  * [wiki:TracModWSGI#ConfiguringAuthentication TracModWSGI#ConfiguringAuthentication] if you use the Apache web server, with any of its front end: `mod_wsgi`, `mod_python`, `mod_fcgi` or `mod_fastcgi`.
    365  * TracFastCgi if you're using another web server with FCGI support (Cherokee, Lighttpd, !LiteSpeed, nginx)
    366 
    367 [trac:TracAuthenticationIntroduction] also contains some useful information for beginners.
    368 
    369 == Granting admin rights to the admin user
    370 Grant admin rights to user admin:
    371 {{{#!sh
    372 $ trac-admin /path/to/myproject permission add admin TRAC_ADMIN
    373 }}}
    374 
    375 This user will have an //Admin// navigation item that directs to pages for administering your Trac project.
    376 
    377 == Configuring Trac
    378 
    379 TracRepositoryAdmin provides information on configuring version control repositories for your project.
    380 
    381 == Using Trac
    382 
    383 Once you have your Trac site up and running, you should be able to create tickets, view the timeline, browse your version control repository if configured, etc.
    384 
    385 Keep in mind that //anonymous// (not logged in) users can by default access only a few of the features, in particular they will have a read-only access to the resources. You will need to configure authentication and grant additional [TracPermissions permissions] to authenticated users to see the full set of features.
    386 
    387 '' Enjoy! ''
    388 
    389 [trac:TracTeam The Trac Team]
    390 
    391 ----
    392 See also: [trac:TracInstallPlatforms TracInstallPlatforms], TracGuide, TracUpgrade, TracPermissions
  • wiki/pages/TracInterfaceCustomization

    r38413 r39712  
    1 = Customizing the Trac Interface
    2 [[TracGuideToc]]
    3 [[PageOutline]]
    4 
    5 == Introduction
    6 This page gives suggestions on how to customize the look of Trac. Topics include editing the HTML templates and CSS files, but not the program code itself. The topics show users how they can modify the look of Trac to meet their specific needs. Suggestions for changes to Trac's interface applicable to all users should be filed as tickets, not listed on this page.
    7 
    8 == Project Logo and Icon
    9 The easiest parts of the Trac interface to customize are the logo and the site icon. Both of these can be configured with settings in [wiki:TracIni trac.ini].
    10 
    11 The logo or icon image should be put in a folder named "htdocs" in your project's environment folder. ''Note: in projects created with a Trac version prior to 0.9 you will need to create this folder''.
    12 
    13  '''Note''': you can actually put the logo and icon anywhere on your server (as long as it's accessible through the web server), and use their absolute or server-relative URLs in the configuration.
    14 
    15 Now configure the appropriate section of your [wiki:TracIni trac.ini]:
    16 
    17 === Logo
    18 Change the `src` setting to `site/` followed by the name of your image file. The `width` and `height` settings should be modified to match your image's dimensions. The Trac chrome handler uses "`site/`" for files within the project directory `htdocs`, and "`common/`" for the common `htdocs` directory belonging to a Trac installation. Note that 'site/' is not a placeholder for your project name, it is the literal prefix that should be used. For example, if your project is named 'sandbox', and the image file is 'red_logo.gif' then the 'src' setting would be 'site/red_logo.gif', not 'sandbox/red_logo.gif'.
    19 
    20 {{{#!ini
    21 [header_logo]
    22 src = site/my_logo.gif
    23 alt = My Project
    24 width = 300
    25 height = 100
    26 }}}
    27 
    28 === Icon
    29 Icons are small images displayed by your web browser next to the site's URL and in the `Bookmarks` menu. Icons should be a 32x32 image in `.gif` or `.ico` format. Change the `icon` setting to `site/` followed by the name of your icon file:
    30 
    31 {{{#!ini
    32 [project]
    33 icon = site/my_icon.ico
    34 }}}
    35 
    36 == Custom Navigation Entries
    37 The new [mainnav] and [metanav] can now be used to customize the text and link used for the navigation items, or even to disable them, but not for adding new ones.
    38 
    39 In the following example, we rename the link to the Wiki start "Home", and hide the "!Help/Guide". We also make the "View Tickets" entry link to a specific report:
    40 {{{#!ini
    41 [mainnav]
    42 wiki.label = Home
    43 tickets.href = /report/24
    44 
    45 [metanav]
    46 help = disabled
    47 }}}
    48 
    49 See also TracNavigation for a more detailed explanation of the mainnav and metanav terms.
    50 
    51 == Site Appearance == #SiteAppearance
    52 
    53 Trac is using [http://genshi.edgewall.org Genshi] as the templating engine. Say you want to add a link to a custom stylesheet, and then your own header and footer. Save the following content as `site.html` inside your projects `templates/` directory (each Trac project can have their own `site.html`), eg `/path/to/env/templates/site.html`:
    54 
    55 {{{#!xml
    56 <html xmlns="http://www.w3.org/1999/xhtml"
    57       xmlns:py="http://genshi.edgewall.org/"
    58       py:strip="">
    59 
    60   <!--! Add site-specific style sheet -->
    61   <head py:match="head" py:attrs="select('@*')">
    62     ${select('*|comment()|text()')}
    63     <link rel="stylesheet" href="${href.chrome('site/style.css')}" />
    64   </head>
    65 
    66   <body py:match="body" py:attrs="select('@*')">
    67     <!--! Add site-specific header -->
    68     <div id="siteheader">
    69       <!--! Place your header content here... -->
    70     </div>
    71 
    72     ${select('*|text()')}
    73 
    74     <!--! Add site-specific footer -->
    75     <div id="sitefooter">
    76       <!--! Place your footer content here... -->
    77     </div>
    78   </body>
    79 </html>
    80 }}}
    81 
    82 Notice that XSLT bears some similarities with Genshi templates. However, there are some Trac specific features, for example the `${href.chrome('site/style.css')}` attribute references `style.css` in the environment's `htdocs/` directory. In a similar fashion `${chrome.htdocs_location}` is used to specify the common `htdocs/` directory belonging to a Trac installation. That latter location can however be overriden using the [[TracIni#trac-section|[trac] htdocs_location]] configuration setting.
    83 
    84 `site.html` is one file to contain all your modifications. It usually works using the `py:match` directive (element or attribute), and it allows you to modify the page as it renders. The matches hook onto specific sections depending on what it tries to find and modify them.
    85 See [http://groups.google.com/group/trac-users/browse_thread/thread/70487fb2c406c937/ this thread] for a detailed explanation of the above example `site.html`.
    86 A `site.html` can contain any number of such `py:match` sections for whatever you need to modify. This is all Genshi, so the [http://genshi.edgewall.org/wiki/Documentation/xml-templates.html docs on the exact syntax] can be found there.
    87 
    88 Example snippet of adding introduction text to the new ticket form (but not shown during preview):
    89 
    90 {{{#!xml
    91 <form py:match="div[@id='content' and @class='ticket']/form" py:attrs="select('@*')">
    92   <py:if test="req.environ['PATH_INFO'] == '/newticket' and (not 'preview' in req.args)">
    93     <p>Please make sure to search for existing tickets before reporting a new one!</p>
    94   </py:if>
    95   ${select('*')}
    96 </form>
    97 }}}
    98 
    99 This example illustrates a technique of using `req.environ['PATH_INFO']` to limit scope of changes to one view only. For instance, to make changes in `site.html` only for timeline and avoid modifying other sections - use  `req.environ['PATH_INFO'] == '/timeline'` condition in `<py:if>` test.
    100 
    101 More examples snippets for `site.html` can be found at [trac:wiki:CookBook/SiteHtml CookBook/SiteHtml].
    102 
    103 Example snippets for `style.css` can be found at [trac:wiki:CookBook/SiteStyleCss CookBook/SiteStyleCss].
    104 
    105 Note that the `site.html`, despite its name, can be put in a shared templates directory, see the [[TracIni#inherit-section|[inherit] templates_dir]] option. This could provide easier maintainence (and a migration path from 0.10 for larger installations) as one new global `site.html` file can be made to include any existing header, footer and newticket snippets.
    106 
    107 == Project List == #ProjectList
    108 
    109 You can use a custom Genshi template to display the list of projects if you are using Trac with multiple projects. 
    110 
    111 The following is the basic template used by Trac to display a list of links to the projects. For projects that could not be loaded, it displays an error message. You can use this as a starting point for your own index template:
    112 
    113 {{{#!text/html
    114 <!DOCTYPE html
    115     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    116     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    117 <html xmlns="http://www.w3.org/1999/xhtml"
    118       xmlns:py="http://genshi.edgewall.org/"
    119       xmlns:xi="http://www.w3.org/2001/XInclude">
    120   <head>
    121     <title>Available Projects</title>
    122   </head>
    123   <body>
    124     <h1>Available Projects</h1>
    125     <ul>
    126       <li py:for="project in projects" py:choose="">
    127         <a py:when="project.href" href="$project.href"
    128            title="$project.description">$project.name</a>
    129         <py:otherwise>
    130           <small>$project.name: <em>Error</em> <br /> ($project.description)</small>
    131         </py:otherwise>
    132       </li>
    133     </ul>
    134   </body>
    135 </html>
    136 }}}
    137 
    138 Once you've created your custom template you will need to configure the webserver to tell Trac where the template is located (pls verify ... not yet changed to 0.11):
    139 
    140 For [wiki:TracModWSGI mod_wsgi]:
    141 {{{#!python
    142 os.environ['TRAC_ENV_INDEX_TEMPLATE'] = '/path/to/template.html'
    143 }}}
    144 
    145 For [wiki:TracFastCgi FastCGI]:
    146 {{{#!apache
    147 FastCgiConfig -initial-env TRAC_ENV_PARENT_DIR=/parent/dir/of/projects \
    148               -initial-env TRAC_ENV_INDEX_TEMPLATE=/path/to/template
    149 }}}
    150 
    151 For [wiki:TracModPython mod_python]:
    152 {{{#!apache
    153 PythonOption TracEnvParentDir /parent/dir/of/projects
    154 PythonOption TracEnvIndexTemplate /path/to/template
    155 }}}
    156 
    157 For [wiki:TracCgi CGI]:
    158 {{{#!apache
    159 SetEnv TRAC_ENV_INDEX_TEMPLATE /path/to/template
    160 }}}
    161 
    162 For [wiki:TracStandalone], you'll need to set up the `TRAC_ENV_INDEX_TEMPLATE` environment variable in the shell used to launch tracd:
    163  - Unix
    164    {{{#!sh
    165 $ export TRAC_ENV_INDEX_TEMPLATE=/path/to/template
    166    }}}
    167  - Windows
    168    {{{#!sh
    169 $ set TRAC_ENV_INDEX_TEMPLATE=/path/to/template
    170    }}}
    171 
    172 == Project Templates
    173 
    174 The appearance of each individual Trac environment, ie instance of a project, can be customized independently of other projects, even those hosted on the same server. The recommended way is to use a `site.html` template (see [#SiteAppearance]) whenever possible. Using `site.html` means changes are made to the original templates as they are rendered, and you should not normally need to redo modifications whenever Trac is upgraded. If you do make a copy of `theme.html` or any other Trac template, you need to migrate your modifiations to the newer version. If not, new Trac features or bug fixes may not work as expected.
    175 
    176 With that word of caution, any Trac template may be copied and customized. The default Trac templates are located inside the installed Trac egg (`/usr/lib/pythonVERSION/site-packages/Trac-VERSION.egg/trac/templates, .../trac/ticket/templates, .../trac/wiki/templates, ...`). The [#ProjectList] template file is called `index.html`, while the template responsible for main layout is called `theme.html`. Page assets such as images and CSS style sheets are located in the egg's `trac/htdocs` directory.
    177 
    178 However, do not edit templates or site resources inside the Trac egg. Reinstalling Trac overwrites your modifications. Instead use one of these alternatives:
    179  * For a modification to one project only, copy the template to project `templates` directory.
    180  * For a modification shared by several projects, copy the template to a shared location and have each project point to this location using the `[inherit] templates_dir` trac.ini option.
    181 
    182 Trac resolves requests for a template by first looking inside the project, then in any inherited templates location, and finally inside the Trac egg.
    183 
    184 Trac caches templates in memory by default to improve performance. To apply a template you need to restart the web server.
    185 
    186 ----
    187 See also TracGuide, TracIni
  • wiki/pages/TracLanguages

    r38413 r39712  
    1 ||=Code=||=Name=||=English name=||=Language title=||
    2 ||Ar||العربية||Arabic||لغات أخرى||
    3 ||Ast||asturianu||Asturian||Otres llingües||
    4 ||Az||azərbaycanca||Azeri||Başqa dillərdə||
    5 ||Be||беларуская||Belarusian||Іншыя мовы||
    6 ||Bg||български||Bulgarian||Други езици||
    7 ||Bn||বাংলা||Bengali||অন্যান্য ভাষাসমূহ||
    8 ||Bs||bosanski||Bosnian||Drugim jezicima||
    9 ||Ca||català||Catalan||Altres llengües||
    10 ||Ca-Valencia||valencià||Valencian||Altres llengües||
    11 ||Cs||čeština||Czech||Další jazyky||
    12 ||Da||dansk||Danish||Andre sprog||
    13 ||de||Deutsch||German||Andere Sprachen||
    14 ||gr||Ελληνικά||Greek||Άλλες γλώσσες||
    15 ||en||English||(American) English||Languages||
    16 ||En_AU||Australian||Australian English||Languages||
    17 ||En_GB||British||British||Languages||
    18 ||Es||español||Spanish||Altres idiomas||
    19 ||Et||eesti||Estonian||Teistes keeltes||
    20 ||Eu||euskara||Basque||Beste hizkuntzak||
    21 ||Fa||فارسی||Persian||زبانهای دیگر||
    22 ||Fi||suomi||Finnish||Muilla kielillä||
    23 ||fr||français||French||Autres langues||
    24 ||Gl||galego||Galician||Outras linguas||
    25 ||He||עברית||Hebrew||שפות אחרות||
    26 ||Hi||हिन्दी||Hindi||अन्य भाषाओं||
    27 ||Hr||hrvatski||Croatian||Drugi jezici||
    28 ||Hu||magyar||Hungarian||Más nyelveken||
    29 ||Hy||Հայերեն||Armenian||այլ լեզուներ||
    30 ||Id||Bahasa Indonesia||Indonesian||Bahasa lain||
    31 ||Is||Íslenska||Icelandic||Á öðrum tungumálum||
    32 ||it||italiano||Italian||Altre lingue||
    33 ||Ja||日本語||Japanese||他の言語||
    34 ||Ka||ქართული||Georgian||სხვა ენებზე||
    35 ||Ko||한국어||Korean||다른 언어||
    36 ||Km||ភាសាខ្មែរ||Khmer||ភាសាផ្សេងទៀត||
    37 ||Lt||lietuvių||Lithuanian||Kitomis kalbomis||
    38 ||Lv||latviešu||Latvian||Pārējās valodas||
    39 ||Mk||македонски||Macedonian||Други јазици||
    40 ||Nb||norsk bokmål||Norwegian (Bokmal)||Andre språk||
    41 ||nl||Nederlands||Dutch||Andere talen||
    42 ||pl||polski||Polish||Inne języki||
    43 ||Pt||português||Portuguese||Outras línguas||
    44 ||Pt_BR||português brasileiro||Brazilian Portuguese||Outras línguas||
    45 ||Ro||Română||Romanian||Alte limbi||
    46 ||ru||русский||Russian||Другие языки||
    47 ||Sq||shqip||Albanian||Gjuhët e tjera||
    48 ||Sk||slovenčina||Slovak||Ďalšie jazyky||
    49 ||Sl||slovenščina||Slovenian||Drugi jeziki||
    50 ||Sr||српски||Serbian||Остали језици||
    51 ||Sv||svenska||Swedish||Andra språk||
    52 ||Th||ไทย||Thai||ภาษาอื่น ๆ||
    53 ||Tr||Türkçe||Turkish||Diğer diller||
    54 ||Uk||українська||Ukrainian||Інші мови||
    55 ||Uz||ўзбек тили||Uzbek||Boshqa tillarda||
    56 ||vn||Tiếng Việt||Vietnamese||Ngôn ngữ khác||
    57 ||Zh_CN||简体中文||Chinese (Simplified)||其他语言||
    58 ||Zh_TW||正體中文||Chinese (Traditional)||其他語言||
  • wiki/pages/TracLinks

    r38413 r39712  
    1 = Trac Links =
    2 [[TracGuideToc]]
    3 
    4 TracLinks are a fundamental feature of Trac, because they allow easy hyperlinking between the various entities in the system—such as tickets, reports, changesets, Wiki pages, milestones, and source files—from anywhere WikiFormatting is used.
    5 
    6 TracLinks are generally of the form '''type:id''' (where ''id'' represents the
    7 number, name or path of the item) though some frequently used kinds of items
    8 also have short-hand notations.
    9 
    10 == Where to use TracLinks ==
    11 You can use TracLinks in:
    12 
    13  * Source code (Subversion) commit messages
    14  * Wiki pages
    15  * Full descriptions for tickets, reports and milestones
    16 
    17 and any other text fields explicitly marked as supporting WikiFormatting.
    18 
    19 == Overview ==
    20 
    21 ||= Wiki Markup =||= Display =||
    22 {{{#!td
    23  Wiki pages :: `CamelCase` or `wiki:CamelCase`
    24  Parent page :: `[..]`
    25  Tickets :: `#1` or `ticket:1`
    26  Ticket comments :: `comment:1:ticket:2`
    27  Reports :: `{1}` or `report:1`
    28  Milestones :: `milestone:1.0`
    29  Attachment :: `attachment:example.tgz` (for current page attachment), `attachment:attachment.1073.diff:ticket:944` (absolute path)
    30  Changesets :: `r1`, `[1]`, `changeset:1` or (restricted) `[1/trunk]`, `changeset:1/trunk`, `[1/repository]`
    31  Revision log :: `r1:3`, `[1:3]` or `log:@1:3`, `log:trunk@1:3`, `[2:5/trunk]`
    32  Diffs :: `diff:@1:3`, `diff:plugins/0.12/mercurial-plugin@9128:9953`,
    33           `diff:tags/trac-0.9.2/wiki-default//tags/trac-0.9.3/wiki-default`
    34           or `diff:trunk/trac@3538//sandbox/vc-refactoring@3539`
    35  Files :: `source:trunk/COPYING`, `source:/trunk/COPYING@200` (at version 200), `source:/trunk/COPYING@200#L25` (at version 200, line 25)
    36 }}}
    37 {{{#!td
    38  Wiki pages :: CamelCase or wiki:CamelCase
    39  Parent page :: [..]
    40  Tickets :: #1 or ticket:1
    41  Ticket comments :: comment:1:ticket:2
    42  Reports :: {1} or report:1
    43  Milestones :: milestone:1.0
    44  Attachment :: attachment:example.tgz (for current page attachment), attachment:attachment.1073.diff:ticket:944 (absolute path)
    45  Changesets :: r1, [1], changeset:1 or (restricted) [1/trunk], changeset:1/trunk, [1/repository]
    46  Revision log :: r1:3, [1:3] or log:@1:3, log:trunk@1:3, [2:5/trunk]
    47  Diffs :: diff:@1:3, diff:plugins/0.12/mercurial-plugin@9128:9953,
    48           diff:tags/trac-0.9.2/wiki-default//tags/trac-0.9.3/wiki-default
    49           or diff:trunk/trac@3538//sandbox/vc-refactoring@3539
    50  Files :: source:trunk/COPYING, source:/trunk/COPYING@200 (at version 200), source:/trunk/COPYING@200#L25 (at version 200, line 25)
    51 }}}
    52 
    53 '''Note:''' The wiki:CamelCase form is rarely used, but it can be convenient to refer to
    54 pages whose names do not follow WikiPageNames rules, i.e., single words,
    55 non-alphabetic characters, etc. See WikiPageNames for more about features specific
    56 to links to Wiki page names.
    57 
    58 
    59 {{{#!table class=""
    60 |||| Trac links using the full (non-shorthand) notation can also be given a custom link title like this: ||
    61 {{{#!td
    62 {{{
    63 [ticket:1 This is a link to ticket number one] or
    64 [[ticket:1|This is another link to ticket number one]].
    65 }}}
    66 }}}
    67 {{{#!td
    68 [ticket:1 This is a link to ticket number one] or
    69 [[ticket:1|This is another link to ticket number one]].
    70 }}}
    71 |--------------------------------------------------------------------------------------
    72 |||| If the title is omitted, only the id (the part after the colon) is displayed:  ||
    73 {{{#!td
    74 {{{
    75 [ticket:1] or [[ticket:2]]
    76 }}}
    77 }}}
    78 {{{#!td
    79 [ticket:1] or [[ticket:2]]
    80 }}}
    81 |--------------------------------------------------------------------------------------
    82 |||| `wiki` is the default if the namespace part of a full link is omitted:  ||
    83 {{{#!td
    84 {{{
    85 [SandBox the sandbox] or
    86 [[SandBox|the sandbox]]
    87 }}}
    88 }}}
    89 {{{#!td
    90 [SandBox the sandbox] or
    91 [[SandBox|the sandbox]]
    92 }}}
    93 |--------------------------------------------------------------------------------------
    94 |||| The short form ''realm:target'' can also be wrapped within a <...> pair, [[br]] which allow for arbitrary characters (i.e. anything but >)  ||
    95 {{{#!td
    96 {{{
    97 <wiki:Strange(page@!)>
    98 }}}
    99 }}}
    100 {{{#!td
    101 <wiki:Strange(page@!)>
    102 }}}
    103 }}}
    104 
    105 TracLinks are a very simple idea, but actually allow quite a complex network of information. In practice, it's very intuitive and simple to use, and we've found the "link trail" extremely helpful to better understand what's happening in a project or why a particular change was made.
    106 
    107 
    108 == Advanced use of TracLinks ==
    109 
    110 === Relative links ===
    111 
    112 To create a link to a [trac:SubWiki SubWiki]-page just use a '/':
    113 {{{
    114  WikiPage/SubWikiPage or ./SubWikiPage
    115 }}}
    116 
    117 To link from a [trac:SubWiki SubWiki] page to a parent, simply use a '..':
    118 {{{
    119   [..] or [[..]]
    120 }}}
    121   [..] or [[..]]
    122 
    123 To link from a [trac:SubWiki SubWiki] page to a [=#sibling sibling] page, use a '../':
    124 {{{
    125   [../Sibling see next sibling] or [[../Sibling|see next sibling]]
    126 }}}
    127   [../Sibling see next sibling] or [[../Sibling|see next sibling]]
    128 
    129 But in practice you often won't need to add the `../` prefix to link to a sibling page.
    130 For resolving the location of a wiki link, it's the target page closest in the hierarchy
    131 to the page where the link is written which will be selected. So for example, within
    132 a sub-hierarchy, a sibling page will be targeted in preference to a toplevel page.
    133 This makes it easy to copy or move pages to a sub-hierarchy by [[WikiNewPage#renaming|renaming]] without having to adapt the links.
    134 
    135 In order to link explicitly to a [=#toplevel toplevel] Wiki page,
    136 use the `wiki:/` prefix. Be careful **not** to use the `/` prefix alone, as this corresponds to the [#Server-relativelinks] syntax and with such a link you will lack the `/wiki/` part in the resulting URL. A link such as `[../newticket]` will stay in the wiki namespace and therefore link to a sibling page.
    137 
    138 === Link anchors ===
    139 
    140 To create a link to a specific anchor in a page, use '#':
    141 {{{
    142  [#Linkanchors Link anchors] or [[#Linkanchors|Link anchors]]
    143 }}}
    144   [#Linkanchors Link anchors] or [[#Linkanchors|Link anchors]]
    145 
    146 Hint: when you move your mouse over the title of a section, a '¶' character will be displayed. This is a link to that specific section and you can use this to copy the `#...` part inside a relative link to an anchor.
    147 
    148 To create a link to the first or last occurrence of a term on a page, use a ''pseudo anchor'' starting with '#/' or '#?':
    149 {{{
    150  [#/Milestone first occurrence of Milestone] or
    151  [#?Milestone last occurrence of Milestone]
    152 }}}
    153  [#/Milestone first occurrence of Milestone] or
    154  [#?Milestone last occurrence of Milestone]
    155 This will also highlight all other matches on the linked page. By default only case sensitive matches are considered. To include case insensitive matches append '/i':
    156 {{{
    157  [#/Milestone/i first occurrence of Milestone or milestone] or
    158  [#?Milestone/i last occurrence of Milestone or milestone]
    159 }}}
    160  [#/Milestone/i first occurrence of Milestone or milestone] or
    161  [#?Milestone/i last occurrence of Milestone or milestone]
    162 
    163 ''(since Trac 1.0)''
    164 
    165 Such anchors can be very useful for linking to specific lines in a file in the source browser:
    166 {{{
    167  [trac:source:tags/trac-0.12/trac/wiki/api.py#L127 Line 127] or
    168  [trac:source:tags/trac-0.12/trac/ticket/roadmap.py#L47 Line 47]
    169 }}}
    170  [trac:source:tags/trac-0.12/trac/wiki/api.py#L127 Line 127] or
    171  [trac:source:tags/trac-0.12/trac/ticket/roadmap.py#L47 Line 47]
    172 (Hint: The line numbers displayed in the source browser are links to anchors on the respective lines.)
    173 
    174 Since such links become outdated when the file changes, it can be useful to link using a '#/' pseudo anchor instead:
    175 {{{
    176  [trac:source:trunk/trac/wiki/api.py#/IWikiSyntaxProvider IWikiSyntaxProvider] or
    177  [trac:source:trunk/trac/env.py#/ISystemInfoProvider ISystemInfoProvider]
    178 }}}
    179  [trac:source:trunk/trac/wiki/api.py#/IWikiSyntaxProvider IWikiSyntaxProvider] or
    180  [trac:source:trunk/trac/env.py#/ISystemInfoProvider ISystemInfoProvider]
    181 
    182 === InterWiki links ===
    183 
    184 Other prefixes can be defined freely and made to point to resources in other Web applications. The definition of those prefixes as well as the URLs of the corresponding Web applications is defined in a special Wiki page, the InterMapTxt page. Note that while this could be used to create links to other Trac environments, there's a more specialized way to register other Trac environments which offers greater flexibility.
    185 
    186 === InterTrac links ===
    187 
    188 This can be seen as a kind of InterWiki link specialized for targeting other Trac projects.
    189 
    190 Any type of Trac link can be written in one Trac environment and actually refer to resources in another Trac environment. All that is required is to prefix the Trac link with the name of the other Trac environment followed by a colon. The other Trac environment must be registered on the InterTrac page.
    191 
    192 A distinctive advantage of InterTrac links over InterWiki links is that the shorthand form of Trac links (e.g. `{}`, `r`, `#`) can also be used. For example if T was set as an alias for Trac, links to Trac tickets can be written #T234, links to Trac changesets can be written [trac 1508].
    193 See InterTrac for the complete details.
    194 
    195 === Server-relative links ===
    196 
    197 It is often useful to be able to link to objects in your project that
    198 have no built-in Trac linking mechanism, such as static resources, `newticket`,
    199 a shared `/register` page on the server, etc.
    200 
    201 To link to resources inside the project, use either an absolute path from the project root,
    202 or a relative link from the URL of the current page (''Changed in 0.11''):
    203 
    204 {{{
    205 [/newticket Create a new ticket] or [[//newticket|Create a new ticket]]
    206 [/ home] or [[/|home]]
    207 }}}
    208 
    209 Display: [/newticket Create a new ticket] or [[//newticket|Create a new ticket]]
    210 [/ home] or [[/|home]]
    211 
    212 To link to another location on the server (possibly outside the project but on the same host), use the `//` prefix (''Changed in 0.11''):
    213 
    214 {{{
    215 [//register Register Here] or [[//register|Register Here]]
    216 }}}
    217 
    218 Display: [//register Register Here] or [[//register|Register Here]]
    219 
    220 === Quoting space in TracLinks ===
    221 
    222 Immediately after a TracLinks prefix, targets containing space characters should
    223 be enclosed in a pair of quotes or double quotes.
    224 Examples:
    225  * !wiki:"The whitespace convention"
    226  * !attachment:'the file.txt' or
    227  * !attachment:"the file.txt"
    228  * !attachment:"the file.txt:ticket:123"
    229 
    230 Note that by using [trac:WikiCreole] style links, it's quite natural to write links containing spaces:
    231  * ![[The whitespace convention]]
    232  * ![[attachment:the file.txt]]
    233 
    234 === Escaping Links ===
    235 
    236 To prevent parsing of a !TracLink, you can escape it by preceding it with a '!' (exclamation mark).
    237 {{{
    238  !NoLinkHere.
    239  ![42] is not a link either.
    240 }}}
    241 
    242 Display:
    243  !NoLinkHere.
    244  ![42] is not a link either.
    245 
    246 
    247 === Parameterized Trac links ===
    248 
    249 Many Trac resources have more than one way to be rendered, depending on some extra parameters. For example, a Wiki page can accept a `version` or a `format` parameter, a report can make use of dynamic variables, etc.
    250 
    251 Trac links can support an arbitrary set of parameters, written in the same way as they would be for the corresponding URL. Some examples:
    252  - `wiki:WikiStart?format=txt`
    253  - `ticket:1?version=1`
    254  - `[/newticket?component=module1 create a ticket for module1]`
    255  - `[/newticket?summary=Add+short+description+here create a ticket with URL with spaces]`
    256 
    257 
    258 == TracLinks Reference ==
    259 The following sections describe the individual link types in detail, as well as notes on advanced usage of links.
    260 
    261 === attachment: links ===
    262 
    263 The link syntax for attachments is as follows:
    264  * !attachment:the_file.txt creates a link to the attachment the_file.txt of the current object
    265  * !attachment:the_file.txt:wiki:MyPage creates a link to the attachment the_file.txt of the !MyPage wiki page
    266  * !attachment:the_file.txt:ticket:753 creates a link to the attachment the_file.txt of the ticket 753
    267 
    268 Note that the older way, putting the filename at the end, is still supported: !attachment:ticket:753:the_file.txt.
    269 
    270 If you'd like to create a direct link to the content of the attached file instead of a link to the attachment page, simply use `raw-attachment:` instead of `attachment:`.
    271 
    272 This can be useful for pointing directly to an HTML document, for example. Note that for this use case, you'd have to allow the web browser to render the content by setting `[attachment] render_unsafe_content = yes` (see TracIni#attachment-section). Caveat: only do that in environments for which you're 100% confident you can trust the people who are able to attach files, as otherwise this would open up your site to [wikipedia:Cross-site_scripting cross-site scripting] attacks.
    273 
    274 See also [#export:links].
    275 
    276 === comment: links ===
    277 
    278 When you're inside a given ticket, you can simply write e.g. !comment:3 to link to the third change comment.
    279 It is possible to link to a comment of a specific ticket from anywhere using one of the following syntax:
    280  - `comment:3:ticket:123`
    281  - `ticket:123#comment:3` (note that you can't write `#123#!comment:3`!)
    282 It is also possible to link to the ticket's description using one of the following syntax:
    283  - `comment:description` (within the ticket)
    284  - `comment:description:ticket:123`
    285  - `ticket:123#comment:description`
    286 
    287 === htdocs: links ===
    288 
    289 Use `htdocs:path/to/file` to reference files in the `htdocs` directory of the Trac environment, the [TracEnvironment#DirectoryStructure web resource directory].
    290 
    291 === query: links ===
    292 
    293 See TracQuery#UsingTracLinks and [#ticket:links].
    294 
    295 === search: links ===
    296 
    297 See TracSearch#SearchLinks
    298 
    299 === ticket: links ===
    300  ''alias:'' `bug:`
    301 
    302 Besides the obvious `ticket:id` form, it is also possible to specify a list of tickets or even a range of tickets instead of the `id`. This generates a link to a custom query view containing this fixed set of tickets.
    303 
    304 Example:
    305  - `ticket:5000-6000`
    306  - `ticket:1,150`
    307 
    308 === timeline: links ===
    309 
    310 Links to the timeline can be created by specifying a date in the ISO:8601 format. The date can be optionally followed by a time specification. The time is interpreted as being UTC time, but if you don't want to compute the UTC time, you can specify a local time followed by your timezone offset relative to UTC.
    311 
    312 Examples:
    313  - `timeline:2008-01-29`
    314  - `timeline:2008-01-29T15:48`
    315  - `timeline:2008-01-29T15:48Z`
    316  - `timeline:2008-01-29T16:48+01`
    317  - `timeline:2008-01-29T16:48+0100`
    318  - `timeline:2008-01-29T16:48+01:00`
    319 
    320 === wiki: links ===
    321 
    322 See WikiPageNames and [#QuotingspaceinTracLinks quoting space in TracLinks] above. It is possible to create a link to a specific page revision using the syntax WikiStart@1.
    323 
    324 === Version Control related links ===
    325 
    326 It should be noted that multiple repository support works by creating a kind of virtual namespace for versioned files in which the toplevel folders correspond to the repository names. Therefore, in presence of multiple repositories, a ''/path'' specification in the syntax of links detailed below should start with the name of the repository. If omitted, the default repository is used. In case a toplevel folder of the default repository has the same name as a repository, the latter "wins". One can always access such folder by fully qualifying it (the default repository can be an alias of a named repository, or conversely, it is always possible to create an alias for the default repository, ask your Trac administrator).
    327 
    328 For example, `source:/trunk/COPYING` targets the path `/trunk/COPYING` in the default repository, whereas `source:/projectA/trunk/COPYING` targets the path `/trunk/COPYING` in the repository named `projectA`. This can be the same file if `'projectA'` is an alias to the default repository or if `''` (the default repository) is an alias to `'projectA'`.
    329 
    330 ==== source: links ====
    331  ''aliases:'' `browser:`, `repos:`
    332 
    333 The default behavior for a `source:/some/path link` is to open the browser in that directory directory
    334 if the path points to a directory or to show the latest content of the file.
    335 
    336 It's also possible to link directly to a specific revision of a file like this:
    337  - `source:/some/file@123` - link to the file's revision 123
    338  - `source:/some/file@head` - link explicitly to the latest revision of the file
    339 
    340 If the revision is specified, one can even link to a specific line number:
    341  - `source:/some/file@123#L10`
    342  - `source:/tag/0.10@head#L10`
    343 
    344 Finally, one can also highlight an arbitrary set of lines:
    345  - `source:/some/file@123:10-20,100,103#L99` - highlight lines 10 to 20, and lines 100 and 103, and target line 99
    346  - or without version number (the `@` is still needed): `source:/some/file@:10-20,100,103#L99`. Version can be omitted when the path is pointing to a source file that will no longer change (like `source:/tags/...`), otherwise it's better to specify which lines of //which version// of the file you're talking about
    347 
    348 Note that in presence of multiple repositories, the name of the repository is simply integrated in the path you specify for `source:` (e.g. `source:reponame/trunk/README`). ''(since 0.12)''
    349 
    350 ==== export: links ====
    351 
    352 To force the download of a file in the repository, as opposed to displaying it in the browser, use the `export` link.  Several forms are available:
    353  * `export:/some/file` - get the HEAD revision of the specified file
    354  * `export:123:/some/file` - get revision 123 of the specified file
    355  * `export:/some/file@123` - get revision 123 of the specified file
    356 
    357 This can be very useful for displaying XML or HTML documentation with correct stylesheets and images, in case that has been checked in into the repository. Note that for this use case, you'd have to allow the web browser to render the content by setting `[browser] render_unsafe_content = yes` (see TracIni#browser-section), otherwise Trac will force the files to be downloaded as attachments for security concerns.
    358 
    359 If the path is to a directory in the repository instead of a specific file, the source browser will be used to display the directory (identical to the result of `source:/some/dir`).
    360 
    361 ==== log: links ====
    362 
    363 The `log:` links are used to display revision ranges. In its simplest form, it can link to the latest revisions of the specified path, but it can also support displaying an arbitrary set of revisions.
    364  - `log:/` - the latest revisions starting at the root of the repository
    365  - `log:/trunk/tools` - the latest revisions in `trunk/tools`
    366  - `log:/trunk/tools@10000` - the revisions in `trunk/tools` starting from  revision 10000
    367  - `log:@20788,20791:20795` - list revision 20788 and the revisions from 20791 to 20795
    368  - `log:/trunk/tools@20788,20791:20795` - list revision 20788 and the revisions from 20791 to 20795 which affect the given path
    369 
    370 There are short forms for revision ranges as well:
    371  - `[20788,20791:20795]`
    372  - `[20788,20791:20795/trunk/tools]`
    373  - `r20791:20795` (but not `r20788,20791:20795` nor `r20791:20795/trunk`)
    374 
    375 Finally, note that in all of the above, a revision range can be written either as `x:y` or `x-y`.
    376 
    377 In the presence of multiple repositories, the name of the repository should be specified as the first part of the path, e.g. `log:repos/branches` or `[20-40/repos]`.
    378 
    379 ----
    380 See also: WikiFormatting, TracWiki, WikiPageNames, InterTrac, InterWiki
    381  
  • wiki/pages/gr/Plugins-Channel-Lists

    r37662 r39712  
    1 [[TranslatedPages]]
    2 '''10.6 Channel Lists''' [=#point10.6] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    3 
    4 Channel list's are provided by other users.[[br]]
    5 They contain complete satellite listings aswell as sorted favourites to make it[[br]]
    6 easier for you to use on your receiver.
    7 [[br]]
    8 A list of the current channel lists provided are:
    9 
    10 Satellite:
    11  * Hotbird 13.0
    12  * Astra 19.2
    13  * Astra 28.2
    14 
    15 Cable:
    16  * Cable germany
    17  * Cable BW
    18  * Cable Unitymedia
    19  * Primacom Cable
    20 
    21 If you wish to provide your own satellite configurations please post them in the [http://aaf-digital.info AAF forum].
    22 ----
    23 ||= '''Default Kabel''' =||= '''Default Sat''' =||= '''Matze70 Neues Design''' =||= '''Matze70 Sat''' =||
    24 ||= [[Image(source:/ipk/source/settings_cableD_1_0/preview/prev.png)]] =||= [[Image(source:/ipk/source/settings_default_sat_1_0/preview/prev.png)]] =||= [[Image(source:ipk/source/settings_matze70neueDesign_sat19_1_0/preview/prev.png)]] =||= [[Image(source:/ipk/source/settings_matze70_sat_1_0/preview/prev.png)]] =||
    25 [[br]]
    26 ||= '''Bulldog 3xsat''' =||= '''Sofa Kabel-BW''' =||= '''Uljanow Sat''' =||= '''Unitymedia Cable''' =||
    27 ||= [[Image(source:/ipk/source/settings_bulldog_3xSat_1_0/preview/prev.png)]] =||= [[Image(source:/ipk/source/settings_sofa_cableBW_1_0/preview/prev.png)]] =||= [[Image(source:/ipk/source/settings_uljanow_1sat_1_0/preview/prev.png)]] =||= [[Image(source:/ipk/source/settings_unitymedia_cable/preview/prev.png)]] =||
    28 [[br]]
    29 ||= '''Primacom Kabel''' =||= '''Settings Eutelsat 36.0''' =||= '''Kabel Deutschland UH-Kreis''' =||= '''Sat Astra ORF''' =||
    30 ||= [[Image(source:/ipk/source/settings_primacom_cable_1_0/preview/prev.png)]] =||= [[Image(source:/ipk/source/settings_ser6_eutelsat36_1_0/preview/prev.png)]] =||= [[Image(source:/ipk/source/settings_paule_cable_1_0/preview/prev.png)]] =||= [[Image(source:/ipk/source/settings_orf_1xsat_1_0/preview/prev.png)]] =||
    31 [[br]]
    32 ||= '''Kabelplus ORF''' =||= '''Astra 19.2 KabelD''' =||= '''Bulldog 2xsat''' =||= '''Bulldog 1xsat''' =||
    33 ||= [[Image(source:/ipk/source/settings_kabelplus_cable_1_0/preview/prev.png)]] =||= [[Image(source:/ipk/source/settings_default_all_2_0/preview/prev.png)]] =||= [[Image(source:/ipk/source/settings_bulldog_2xSat_1_0/preview/prev.png)]] =||= [[Image(source:/ipk/source/settings_bulldog_1xsat_1_0/preview/prev.png)]] =||
    34 [[br]]
    35 ||= '''SAT/Cable 19.2 13.0 KabelD''' =||
    36 ||= [[Image(source:/ipk/source/settings_andy_2xSat_KabelD_1_0/preview/prev.png)]] =||
    37 [#point10.6 Top of Page]
  • wiki/pages/it/Plugins-Screensavers

    r37419 r39712  
    1717||= [[Image(source:/ipk/source/screensaver_dreamy.fantasy_1.0/preview/prev.png,link=source:/ipk/source/screensaver_dreamy.fantasy_1.0/_path_/usr/local/share/titan/saver/dreamy.fantasy)]] =||=[[Image(source:/ipk/source/screensaver_eisriesenwelt_1_0/preview/prev.png,link=source:/ipk/source/screensaver_eisriesenwelt_1_0/_path_/usr/local/share/titan/saver/eisriesenwelt)]] =||= [[Image(source:/ipk/source/screensaver_fantasy.girls_1.0/preview/prev.png,link=source:/ipk/source/screensaver_fantasy.girls_1.0/_path_/usr/local/share/titan/saver/fantasy.girls)]] =||= [[Image(source:/ipk/source/screensaver_fcbayern_1_0/preview/prev.png,link=source:/ipk/source/screensaver_fcbayern_1_0/_path_/usr/local/share/titan/saver/fcbayern)]] =||= [[Image(source:/ipk/source/screensaver_flowers_1.0/preview/prev.png,link=source:/ipk/source/screensaver_flowers_1.0/_path_/usr/local/share/titan/saver/flowers)]] =||= [[Image(source:/ipk/source/screensaver_games_1.0/preview/prev.png,link=source:/ipk/source/screensaver_games_1.0/_path_/usr/local/share/titan/saver/games)]]
    1818[[br]]
    19 ||= '''HDR Pictures''' =||= '''Hotgirls 1''' =||= '''Hotgirls 2''' =||= '''Inspirational''' =||= '''Love''' =||= '''Movies''' =||
    20 ||= [[Image(source:/ipk/source/screensaver_HDR-Pictures_1.0/preview/prev.png,link=source:/ipk/source/screensaver_HDR-Pictures_1.0/_path_/usr/local/share/titan/saver/HDR-Pictures)]] =||=[[Image(source:/ipk/source/screensaver_hotgirls_1_0/preview/prev.png,link=source:/ipk/source/screensaver_hotgirls_1_0/_path_/usr/local/share/titan/saver/hotgirls)]] =||= [[Image(source:/ipk/source/screensaver_hotgirls_2.0/preview/prev.png,link=source:/ipk/source/screensaver_hotgirls_2.0/_path_/usr/local/share/titan/saver/hotgirls_2)]] =||= [[Image(source:/ipk/source/screensaver_inspirational_1.0/preview/prev.png,link=source:/ipk/source/screensaver_inspirational_1.0/_path_/usr/local/share/titan/saver/inspirational)]] =||= [[Image(source:/ipk/source/screensaver_love_1.0/preview/prev.png,link=source:/ipk/source/screensaver_love_1.0/_path_/usr/local/share/titan/saver/love)]] =||= [[Image(source:/ipk/source/screensaver_movies_1.0/preview/prev.png,link=source:/ipk/source/screensaver_movies_1.0/_path_/usr/local/share/titan/saver/movies)]]
    21 [[br]]
    22 ||= '''Nature Landscape''' =||= '''Others''' =||= '''Photography''' =||= '''Planes''' =||= '''Radio''' =||= '''Sports''' =||
    23 ||= [[Image(source:/ipk/source/screensaver_nature.landscape_1.0/preview/prev.png,link=source:/ipk/source/screensaver_nature.landscape_1.0/_path_/usr/local/share/titan/saver/nature.landscape)]] =||=[[Image(source:/ipk/source/screensaver_others_1.0/preview/prev.png,link=source:/ipk/source/screensaver_others_1.0/_path_/usr/local/share/titan/saver/others)]] =||= [[Image(source:/ipk/source/screensaver_photography_1.0/preview/prev.png,link=source:/ipk/source/screensaver_photography_1.0/_path_/usr/local/share/titan/saver/photography)]] =||= [[Image(source:/ipk/source/screensaver_planes_1.0/preview/prev.png,link=source:/ipk/source/screensaver_planes_1.0/_path_/usr/local/share/titan/saver/planes)]] =||= [[Image(source:/ipk/source/screensaver_radio_1.0/preview/prev.png,link=source:/ipk/source/screensaver_radio_1.0/_path_/usr/local/share/titan/saver/radio)]] =||= [[Image(source:/ipk/source/screensaver_sports_1.0/preview/prev.png,link=source:/ipk/source/screensaver_sports_1.0/_path_/usr/local/share/titan/saver/sports)]]
    24 [[br]]
    25 ||= '''Travel World''' =||
    26 ||= [[Image(source:/ipk/source/screensaver_travel.world_1.0/preview/prev.png,link=source:/ipk/source/screensaver_travel.world_1.0/_path_/usr/local/share/titan/saver/travel.world)]] =||
    27 [[br]]
    28 ([#point10.1 Top of Pge])
     19||= '''HDR Pictures''' =||= '''Hotgirls 1''' =||= '''Hotgirls 2''' =||= '''Inspirational''' =||= '''
  • wiki/pages/it/Plugins-Skins

    r37419 r39712  
    1 [[TranslatedPages]]
    2 ----
    3 '''10.14 Skins''' [=#point10.14] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 ----
    5 
    6 Installing one of the follwing skins will change the look of the titan interface you may select and install skins from the online extentions.[[br]]
    7 
    8 ||= '''0Acht5Zehn''' =||= '''0Acht5Zehnblack''' =||= '''0Acht5Zehnwhite''' =||= '''Cool''' =||= '''CoolMiniTV''' =||= '''Default''' =||
    9 ||= [[Image(source:/ipk/source/skins_0Acht5Zehn/preview/prev.png,link=source:/ipk/source/skins_0Acht5Zehn/_path_/usr/local/share/titan/skin/0Acht5Zehn)]] =||=[[Image(source:/ipk/source/skins_0Acht5Zehnblack/preview/prev.png,link=source:/ipk/source/skins_0Acht5Zehnblack/_path_/usr/local/share/titan/skin/0Acht5Zehn_black)]] =||= [[Image(source:/ipk/source/skins_0Acht5Zehnwhite/preview/prev.png,link=source:/ipk/source/skins_0Acht5Zehnwhite/_path_/usr/local/share/titan/skin/0Acht5Zehn_white)]] =||= [[Image(source:/ipk/source/skins_cool/preview/prev.png,link=source:/ipk/source/skins_cool/_path_/usr/local/share/titan/skin/cool)]] =||= [[Image(source:/ipk/source/skins_coolMiniTV/preview/prev.png,link=source:/ipk/source/skins_coolMiniTV/_path_/usr/local/share/titan/skin/coolMiniTV)]] =||= [[Image(source:/ipk/source/skinsdefault_default/preview/prev.png,link=source:/ipk/source/skinsdefault_default/_path_/usr/local/share/titan/skin/default)]]
    10 =||
    11 [[br]]
    12 ||= '''Default no MiniTV''' =||= '''Megastyle-Blue''' =||= '''Megastyle-Blue-MiniTV''' =||= '''MegaStyle-Grey''' =||= '''MegaStyle-Grey-MiniTV''' =||= '''MetrixHD''' =||
    13 ||= [[Image(source:/ipk/source/skinsdefault_defnominitv/preview/prev.png,link=source:/ipk/source/skinsdefault_defnominitv/_path_/usr/local/share/titan/skin/defnominitv)]]||= [[Image(source:/ipk/source/skins_MegaStyle_blue/preview/prev.png,link=source:/ipk/source/skins_MegaStyle_blue/_path_/usr/local/share/titan/skin/MegaStyle-Blue)]] =||=[[Image(source:/ipk/source/skins_MegaStyle_blue_MiniTV/preview/prev.png,link=source:/ipk/source/skins_MegaStyle_blue_MiniTV/_path_/usr/local/share/titan/skin/MegaStyle-Blue-MiniTV)]] =||= [[Image(source:/ipk/source/skins_MegaStyle_grey/preview/prev.png,link=source:/ipk/source/skins_MegaStyle_grey/_path_/usr/local/share/titan/skin/MegaStyle-Grey)]] =||= [[Image(source:/ipk/source/skins_MegaStyle_grey_MiniTV/preview/prev.png,link=source:/ipk/source/skins_MegaStyle_grey_MiniTV/_path_/usr/local/share/titan/skin/MegaStyle-Grey-MiniTV)]] =||= [[Image(source:/ipk/source/skins_MetrixHD/preview/prev.png,link=source:/ipk/source/skins_MetrixHD/_path_/usr/local/share/titan/skin/MetrixHD)]]
    14 =||
    15 [[br]]
    16 ||= '''NoGfx''' =||= '''NoGfx Grey''' =||= '''SmartTV''' =||= '''tobayer01''' =||= '''ufs912''' =||
    17 ||= [[Image(source:/ipk/source/skins_nogfx/preview/prev.png,link=source:/ipk/source/skins_nogfx/_path_/usr/local/share/titan/skin/nogfx)]]=||= [[Image(source:/ipk/source/skins_nogfx_grey/preview/prev.png,link=source:/ipk/source/skins_nogfx_grey/_path_/usr/local/share/titan/skin/nogfx_grey)]] =||=[[Image(source:/ipk/source/skins_smartTV/preview/prev.png,link=source:/ipk/source/skins_smartTV/_path_/usr/local/share/titan/skin/smartTV)]] =||= [[Image(source:/ipk/source/skins_tobayer01/preview/prev.png,link=source:/ipk/source/skins_tobayer01/_path_/usr/local/share/titan/skin/tobayer01)]] =||= [[Image(source:/ipk/source/skins_ufs912/preview/prev.png,link=source:/ipk/source/skins_ufs912/_path_/usr/local/share/titan/skin/ufs912)]]
    18 =||
    19 
    20 ([#point10.14 Top of Page])
  • wiki/pages/it/Plugins-Tools

    r37419 r39712  
    1 [[TranslatedPages]]
    2 ----
    3 '''10.16 Tools''' [=#point10.16] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 ----
    5 
    6 
    7 {{{#!th rowspan=0 align=left style="border: none"
    8 [[Image(source:/ipk/source.sh4/tools_autotimer/preview/prev.png)]] 
    9 }}}
    10 |----------------
    11 {{{#!td style="border: none"
    12  '''Auto timer'''
    13 
    14  Set repeat timers for timer recordings to automatically record[[br]]
    15  the same program in future (i.e. serials) or automatic channel switch
    16 
    17 }}}
    18 ([#point10.16 Top of Page])
    19 [[BR]]
    20 
    21 {{{#!th rowspan=0 align=left style="border: none"
    22 [[Image(source:/ipk/source.sh4/tools_callmonitor/preview/prev.png)]]
    23 }}}
    24 |----------------
    25 {{{#!td style="border: none"
    26  '''Callmonitor'''
    27 
    28  Incoming / outgoing phone calls are displayed on the screen.
    29 
    30 }}}
    31 ([#point10.16 Top of Page])
    32 [[BR]]
    33 
    34 {{{#!th rowspan=0 align=left style="border: none"
    35 [[Image(source:/ipk/source.sh4/tools_filemanager/preview/prev.png)]]
    36 }}}
    37 |----------------
    38 {{{#!td style="border: none"
    39  '''Filemanager'''
    40 
    41  Access your files on the receiver and external drives[[br]]
    42  move/copy/delete them.
    43 
    44 }}}
    45 ([#point10.16 Top of Page])
    46 [[BR]]
    47 
    48 {{{#!th rowspan=0 align=left style="border: none"
    49 [[Image(source:/ipk/source.sh4/tools_IP-Kamera/preview/prev.png)]]
    50 }}}
    51 |----------------
    52 {{{#!td style="border: none"
    53  '''IP Camera'''
    54 
    55  An in-network IP camera can be displayed on the screen.[[br]]
    56  Movement of the camera is possible if the camera supports it.
    57 
    58 }}}
    59 ([#point10.16 Top of Page])
    60 [[BR]]
    61 
    62 {{{#!th style="border: none" rowspan=0 align=left
    63 [[Image(source:/ipk/source.sh4/tools_lcdpearl1/preview/prev.png)]]
    64 }}}
    65 |----------------
    66 {{{#!td style="border: none"
    67  '''LCD-Pearl'''
    68 
    69  Viewing EPG info, station logos, on the small external Pearl-USB picture frame.[[br]]
    70  Additional Skin informationcan be found at ([wiki:Plugins-LcdPearlSkins#point110.8 10.8 LCD Pearl Skins]).
    71 }}}
    72 ([#point10.16 Top of Page])
    73 [[BR]]
    74 
    75 
    76 {{{#!th rowspan=0 align=left style="border: none"
    77 [[Image(source:/ipk/source.sh4/tools_lcdsamsung/preview/prev.png)]]
    78 }}}
    79 |----------------
    80 {{{#!td style="border: none"
    81   '''LCD-Samsung'''
    82 
    83  Viewing EPG info, station logos, on the small external Samsung-USB picture frame.[[br]]
    84  Additional Skin informationcan be found at ([wiki:Plugins-LcdSamsungSkins#point110.9 10.9 LCD Samsung Skins]).
    85 
    86 }}}
    87 ([#point10.16 Top of Page])
    88 [[BR]]
    89 
    90 {{{#!th rowspan=0 align=left style="border: none"
    91 [[Image(source:/ipk/source.sh4/tools_optimize/preview/prev.png)]]
    92 }}}
    93 |----------------
    94 {{{#!td style="border: none"
    95  '''Optimize'''[[BR]][[BR]]
    96  A tool to optimize the channel lists in TitanNit. Redundant transmitters[[br]]
    97  and transponders can be removed here.[[br]]
    98  The speed when scrolling through the channel list increases.
    99 
    100 }}}
    101 ([#point10.16 Top of Page])
    102 [[BR]]
    103 
    104 
    105 {{{#!th rowspan=0 align=left style="border: none"
    106 [[Image(source:/ipk/source.sh4/tools_parted/preview/prev.png)]]
    107 }}}
    108 |----------------
    109 {{{#!td style="border: none"
    110  '''Parted'''
    111 
    112  Parted is neccessary to format a Harddisk with a capacity larger 2TB. After installing[[br]]
    113  the plugin it is active so you can setup your Haiddisk straight away.
    114 
    115 }}}
    116 ([#point10.16 Top of Page])
    117 [[BR]]
    118 
    119 
    120 {{{#!th rowspan=0 align=left style="border: none"
    121 [[Image(source:/ipk/source.sh4/tools_PermanentTime/preview/prev.png)]]
    122 }}}
    123 |----------------
    124 {{{#!td style="border: none"
    125  '''Permanent Time'''
    126 
    127  Activate it and the time is shown permanently on your screen[[br]]
    128  until you call up the function again to deactivate it.
    129 
    130 }}}
    131 ([#point10.16 Top of Page])
    132 [[BR]]
    133 
    134 {{{#!th rowspan=0 align=left style="border: none"
    135 [[Image(source:/ipk/source.sh4/tools_tsschnitt/preview/prev.png)]]
    136 }}}
    137 |----------------
    138 {{{#!td style="border: none"
    139  '''Record cut'''
    140 
    141  With 'Record cut' You can edit the recordings in titan by cutting the beginning and end.[[br]]
    142  Start the desired movie with the internal player, at the desired start-point and End-point[[br]]
    143  press the -0- Key on your Remote Control. To view the set markers press -5- on your Remote Control.[[br]]
    144  'Record cut' is now started and by pressing the -Green- button select the movie and with the -Blue- button[[br]]
    145  By pressing the -Yeelow- button the cutting process can be executed in the backbround.[[br]]
    146  After the Process has finished an information is shown on the TV-screen.[[br]]
    147  The Process can be watched or abborted by pressing the -Red- button.
    148 
    149 }}}
    150 ([#point10.16 Top of Page])
    151 [[BR]]
    152 
    153 {{{#!th rowspan=0 align=left style="border: none"
    154 [[Image(source:/ipk/source.sh4/tools_rgui/preview/prev.png)]]
    155 }}}
    156 |----------------
    157 {{{#!td style="border: none"
    158  '''RGUI'''
    159 
    160  With Rgui you can access a different Titan Receiver.[[br]]
    161  You may also access the TV Program of the other receiver.[[br]]
    162  Streaming between both receivers is also possible.
    163 }}}
    164 ([#point10.16 Top of Page])
    165 [[BR]]
    166 
    167 {{{#!th rowspan=0 align=left style="border: none"
    168 [[Image(source:/ipk/source.sh4/tools_scriptexec/preview/prev.png)]]
    169 }}}
    170 |----------------
    171 {{{#!td style="border: none"
    172  '''Scriptexec'''
    173 
    174  A small plugin to execute code on the receiver.
    175 
    176 }}}
    177 ([#point10.16 Top of Page])
    178 [[BR]]
    179 
    180 {{{#!th rowspan=0 align=left style="border: none"
    181 [[Image(source:/ipk/source.sh4/tools_stopifnotused/preview/prev.png)]]
    182 }}}
    183 |----------------
    184 {{{#!td style="border: none"
    185  '''stop if not used'''
    186 
    187  Your receiver is automatically turned off after a set time should no further Key be pressed.[[br]]
    188 
    189  Autostart = yes / no - Time to Action (min) = 30/60/90/120/180/240 - Action = standby / off
    190 
    191 }}}
    192 ([#point10.16 Top of Page])
    193 [[BR]]
    194 
    195 
    196 {{{#!th rowspan=0 align=left style="border: none"
    197 [[Image(source:/ipk/source.sh4/tools_usbreset/preview/prev.png)]]
    198 }}}
    199 |----------------
    200 {{{#!td style="border: none"
    201  '''USB Reset'''
    202 
    203  Attached USB devices are re-read.
    204 }}}
    205 ([#point10.16 Top of Page])
    206 [[BR]]
    207 
    208 {{{#!th rowspan=0 align=left style="border: none"
    209 [[Image(source:/ipk/source.sh4/tools_zapback/preview/prev.png)]]
    210 }}}
    211 |----------------
    212 {{{#!td style="border: none"
    213  '''Zapback'''
    214 
    215  Zapback will after a given time automatically switch back to a pre-set channel .
    216 
    217 }}}
    218 ([#point10.16 Top of Page])
  • wiki/pages/it/Plugins-Wlan

    r37662 r39712  
    1 [[TranslatedPages]]
    2 ----
    3 '''10.17 WLAN Module''' [=#point10.17] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 ----
    5 
    6 TitanNit is compatable with several usb Wireless lan devices below is a list of compatable wireless modules chipset's:
    7 
    8  * Realtek RTL8192SE (802.11N)
    9  * Realtek RTL8712U (802.11N)
    10  * Ralink RT2870STA (802.11N)
    11  * Ralink RT3070STA (802.11N)
    12  * Ralink RT5370STA (802.11N)
    13 
    14 Drivers can be installed from any of the above devices from the online extentions ([wiki:TPK-Install#point3.4.4 TPK Install (Online)])
    15 
    16 ||= '''WLAN 8192 driver''' =||= '''WLAN Driver 8172u''' =||= '''WLAN Driver rt2870sta''' =||= '''WLAN Driver rt3070sta''' =||= '''WLAN Driver rt5370sta''' =||
    17 ||= [[Image(source:/ipk/source.sh4/wlan_8192cu/preview/prev.png)]] =||= [[Image(source:/ipk/source.sh4/wlan_8712u/preview/prev.png)]] =||= [[Image(source:/ipk/source.sh4/wlan_rt2870sta/preview/prev.png)]] =||= [[Image(source:/ipk/source.sh4/wlan_rt3070sta/preview/prev.png)]] =||= [[Image(source:/ipk/source.sh4/wlan_rt5370sta/preview/prev.png)]] =||
  • wiki/pages/it/Plugins-station-logos

    r37419 r39712  
    1 [[TranslatedPages]]
    2 ----
    3 '''10.13 Channel logos (Picons)''' [=#point10.13] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 ----
    5 '''picons_transparent'''
    6 
    7 [[Image(source:/ipk/source/picons_transparent_SAT13_0/preview/prev.png)]]
    8 [[Image(source:/ipk/source/picons_transparent_SAT19_2/preview/prev.png)]]
    9 [[Image(source:/ipk/source/picons_transparent_SAT23_5/preview/prev.png)]]
    10 [[Image(source:/ipk/source/picons_transparent_SAT28_2/preview/prev.png)]]
    11 [[BR]]
    12 [[br]]
    13 ([#point110.13 Top of Page])
    14 
    15 '''picons_black3d'''
    16 
    17 [[Image(source:/ipk/source/picons_black3d_SAT13_0/preview/prev.png)]]
    18 [[Image(source:/ipk/source/picons_black3d_SAT19_2/preview/prev.png)]]
    19 [[Image(source:/ipk/source/picons_black3d_SAT23_5/preview/prev.png)]]
    20 [[BR]]
    21 [[br]]
    22 ([#point10.13 Top of Page])
    23 
    24 '''picons_gold'''
    25 
    26 [[Image(source:/ipk/source/picons_gold_SAT13_0/preview/prev.png)]]
    27 [[Image(source:/ipk/source/picons_gold_SAT19_2/preview/prev.png)]]
    28 [[Image(source:/ipk/source/picons_gold_SAT23_5/preview/prev.png)]]
    29 [[Image(source:/ipk/source/picons_gold_SAT28_2/preview/prev.png)]]
    30 [[BR]]
    31 [[br]]
    32 ([#point10.13 Top of Page])
    33 
    34 '''picons_Kabel'''
    35 
    36 [[Image(source:/ipk/source/picons_KabelBW/preview/prev.png)]]
    37 [[Image(source:/ipk/source/picons_KabelDblack3d/preview/prev.png)]]
    38 [[Image(source:/ipk/source/picons_KabelDtransparent/preview/prev.png)]]
    39 [[Image(source:/ipk/source/picons_spiegel_SAT19_2/preview/prev.png)]]
    40 [[BR]]
    41 [[br]]
    42 ([#point10.13 Top of Page])
    43 
    44 '''picons_transparent_small_black'''
    45 
    46 [[Image(source:/ipk/source/picons_transparent_small_black_SAT19_2/preview/prev.png)]]
    47 [[BR]]
    48 [[br]]
    49 ([#point10.13 Top of Page])
    50 
    51 '''picons_white3d'''
    52 
    53 [[Image(source:/ipk/source/picons_white3d_SAT13_0/preview/prev.png)]]
    54 [[Image(source:/ipk/source/picons_white3d_SAT19_2/preview/prev.png)]]
    55 [[Image(source:/ipk/source/picons_white3d_SAT23_5/preview/prev.png)]]
    56 [[Image(source:/ipk/source/picons_white3d_SAT28_2/preview/prev.png)]]
    57 [[BR]]
    58 [[br]]
    59 ([#point110.13 Top of Page])
    60 
    61 '''picons_white70'''
    62 
    63 [[Image(source:/ipk/source/picons_white70_SAT13_0/preview/prev.png)]]
    64 [[Image(source:/ipk/source/picons_white70_SAT19_2/preview/prev.png)]]
    65 [[Image(source:/ipk/source/picons_white70_SAT23_5/preview/prev.png)]]
    66 [[Image(source:/ipk/source/picons_white70_SAT28_2/preview/prev.png)]]
    67 [[BR]]
    68 [[br]]
    69 ([#point10.13 Top of Page])
    70 
    71 '''picons_X_LightTransparen'''
    72 
    73 [[Image(source:/ipk/source/picons_X_LightTransparent_SAT13_0/preview/prev.png)]]
    74 [[Image(source:/ipk/source/picons_X_LightTransparent_SAT19_2/preview/prev.png)]]
    75 [[Image(source:/ipk/source/picons_X_LightTransparent_SAT23_5/preview/prev.png)]]
    76 [[Image(source:/ipk/source/picons_X_LightTransparent_SAT28_2/preview/prev.png)]]
    77 [[BR]]
    78 [[br]]
    79 ([#point110.13 Top of Page])
    80 
    81 '''picons_X_LightTransparent_SAT19_2_small'''
    82 
    83 [[Image(source:/ipk/source/picons_X_LightTransparent_SAT19_2_small/preview/prev.png)]]
    84 [[BR]]
    85 [[br]]
    86 ([#point10.13 Top of Page])
    87 
  • wiki/pages/it/Power-Off-Timer

    r37419 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.8.4 Power Off Timer''' [=#point3.8.4] ([wiki:Interface-Operation#point3.8 Standby-Poweroff (return)]) ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/Power-Off-Timer.jpg)]][[br]]
    8 >
    9 > here you change your shutdown settings such as fixed shutdown timer.
    10 
    11 [[br]]
    12 
  • wiki/pages/it/Quick-Start-Guide

    r37377 r39712  
    1 [[TranslatedPages]]
    2 
    3 ----
    4 '''Quick Start Guide''' [=#point0] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    5 New Gui section work in progress expect dead links or missing data.
    6 ----
    7 
    8 TitanNit was designed to do two things really well. It can display live tv and it play your videos and recordings, the scope of this quick start guide will explain the setup and operation of those features in a short precise way.
    9 This section was designed for those who do not care to ever read the manual and just want to jump in and get their hands dirty in all that is TitanNit.
    10 
    11 Note: It is asumed the decoder has just been freshly removed from the packing or freshly had TitanNit installed and is booted with the default settings if you wish to install TitanNit please see the section [wiki:Installation-Recovery#point8 Installation and Recovery Contents]
    12 be aware that as TitanNit has been developed for multiple hardware devices the precedures outlined below may not be the same as your reciever.
    13 
    14 You may select a skip to a specific setup topic or scroll down to read the complete guide.
    15 ----
    16 {{{#!div style="width: 1100px; margin: auto"
    17  {{{#!table style="border: none"
    18   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    19   {{{#!div style="float: left"
    20 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/quick-start-guide/Setting_Up_the_Language.png,align=left,link=[#point0.1])]]
    21   }}}
    22   '''([#point0.1 Setting Up the language])'''[[br]]
    23   {{{#!div style="float: left
    24 click here to find info on setting up the language
    25   }}}
    26   }}}
    27   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    28   {{{#!div style="float: left"
    29 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/quick-start-guide/Setting_up_the_Network.png,align=left,link=[#point0.2])]]
    30   }}}
    31   '''([#point0.2 Setting Up the Network])'''[[br]]
    32   {{{#!div style="float: left
    33 click here to find info on setting up the Network
    34   }}}
    35   }}}
    36   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    37   {{{#!div style="float: left"
    38 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/quick-start-guide/Setting_up_the_HDD.png,align=left,link=[#point0.3])]]
    39   }}}
    40   '''([#point0.3 Setting Up the Hdd])'''[[br]]
    41   {{{#!div style="float: left
    42 click here to find info on setting up the HDD
    43   }}}
    44   }}}
    45   |---
    46   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    47   {{{#!div style="float: left"
    48 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/quick-start-guide/Setting_up-the_Tuner.png,align=left,link=[#point0.4])]]
    49   }}}
    50   '''([#point0.4 Setting Up the Tuner])'''[[br]]
    51   {{{#!div style="float: left
    52 click here to find info on Setting Up the Tuner
    53   }}}
    54   }}}
    55   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    56   {{{#!div style="float: left"
    57 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/quick-start-guide/Preforming_a_Scan.png,align=left,link=[#point0.5])]]
    58   }}}
    59   '''([#point0.5 Proforming a Scan])'''[[br]]
    60   {{{#!div style="float: left
    61 click here to find info Proforming a Scan
    62   }}}
    63   }}}
    64   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    65   {{{#!div style="float: left"
    66 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/quick-start-guide/Orginising_Your_Channels.png,align=left,link=[#point0.6])]]
    67   }}}
    68   '''([#point0.6 Orginising Your Channels])'''[[br]]
    69   {{{#!div style="float: left
    70 click here to find info on Orginising Your Channels
    71   }}}
    72   }}}
    73   |---
    74   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    75   {{{#!div style="float: left"
    76 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/quick-start-guide/Setting_up_Media.png,align=left,link=[#point0.7])]]
    77   }}}
    78   '''([#point0.7 Setting Up a Media])'''[[br]]
    79   {{{#!div style="float: left
    80 click here to find info on Setting Up a Media
    81   }}}
    82   }}}
    83   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    84   {{{#!div style="float: left"
    85 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/quick-start-guide/Playing_Back_Media.png,align=left,link=[#point0.8])]]
    86   }}}
    87   '''([#point0.8 Playing Back Media])'''[[br]]
    88   {{{#!div style="float: left
    89 click here to find info Playing Back Media
    90   }}}
    91   }}}
    92   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    93   {{{#!div style="float: left"
    94 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/quick-start-guide/Conclusion.png,align=left,link=[#point0.9])]]
    95   }}}
    96   '''([#point0.9 Conclusion])'''[[br]]
    97   {{{#!div style="float: left
    98 Conclusion/ what to do next after stting up Titan
    99   }}}
    100   }}}
    101   |----
    102   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    103   {{{#!div style="float: left"
    104 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/quick-start-guide/Apendixcies.png,align=left,link=[#point0.10])]]
    105   }}}
    106   '''([#point0.10 Apendixcies])'''[[br]]
    107   {{{#!div style="float: left
    108 Apendixcies/ references [[br]]to other setup related topics.
    109   }}}
    110   }}}
    111 }}}
    112 }}}
    113 [[br]]
    114 [[br]]
    115 
    116 
    117 
    118 
    119 
    120 
    121 
    122 
    123 ----
    124 ''' Welcome to TitanNit! '''
    125 ----
    126  
    127 Congratulations new users to your choice in your new Atemio Receiver or on the instalation of TitanNit onto your exising receiver. The TitanNit interface is designed with the 'Home Theater' in mind. This means it is best viewed on a large-screen TV while you sit on your couch 10-feet away from the TV, If it helps, you can think of TitanNit as the ultimate media player/Set-top-box, rather than just another set top box operating system.
    128  
    129 
    130 ----
    131 '''Setting Up the Language''' [=#point0.1] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    132 ----
    133 By default the language of the TitanNit interface is in German and must be switched on setup to your language.
    134 To set up the language of the interface go to menu the __"Menu"__ and select > __"Einstellungen"__ > __"Sprache"__ then select the language desired then the reciever will then reboot and restart with the new language settings.
    135 
    136 [[Image(source:/wiki/Wiki-Pictures/IT/Language.jpg, 50%)]][[BR]]
    137 [[br]]
    138 [[br]]
    139 
    140 ----
    141 '''Setting Up the Network''' [=#point0.2] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    142 ----
    143 To Set Up the Network Interface of the receiver go into the __"Menu"__ and select > __"System"__ > __"Network"__
    144 
    145 [[Image(source:/wiki/Wiki-Pictures/IT/system-Network.jpg, 50%)]][[BR]]
    146 
    147 If you wish to setup a wired network select __"LAN Interface Setup"__ and press the red button.
    148 you will then be presented with a list of network settings, set up your reciever as required and press __"OK"__ and follow the on screen propmts.
    149 
    150 If you wish to setup a wireless network select __"WLAN"__
    151 if your sever is sending out a ssid you may press the __"Red button"__ and preform a scan of available networks, select your network and press ok to save.
    152 you will then need to set your security type and key using the remote and press the __"green button"__ to start the network connection.
    153 [[br]]
    154 [[br]]
    155 
    156 ----
    157 '''Setting Up the Hdd''' [=#point0.3] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    158 ----
    159 If you have just purchased your receiver or converted from the manufactures included software the hdd will need formatting and setting up for use with TitanNit.
    160 
    161 To format the Hdd of the receiver to be able to be used with TitanNit go into the __"Menu"__ and select > __"System"__ > __"Storage Device"__ and select __"format Device"__ then select the hdd you wish to format. (Note: doing this will remove all content on the hdd if you have important data on there please back it up before preforming this step.)
    162 
    163 you will then need to select the type of file system you wish to use on the hdd if you have no idea what to pick leave it as default, select an item and press the __"OK"__ button.
    164 
    165 [[Image(source:/wiki/Wiki-Pictures/IT/Format-Hdd.jpg, 50%)]][[br]]
    166 
    167 Now that the Hdd is formatted you may set it up, go into the __"Menu"__ and select > __"System"__ > __"Storage Device"__ and select __"Configure device"__
    168 
    169 Select the Hdd you formatted before and and then you will be presented with a set of features to enable the hard disk to be used for.
    170 I suggest you enable all options.
    171 [[br]]
    172 [[br]]
    173 
    174 ----
    175 '''Setting up the Tuner''' [=#point0.4] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    176 ----
    177 
    178 Before you can watch TV you must set the tuner up in the Reciver as your system is physically connected to your Satellite cable or trestrial antenna.
    179 
    180 As no two systems are the same we will show you how to set up a simple single universal lnb connected to your reciever with a list of satellites in your sky you wish to receive.
    181 
    182 Before we can do this we need to program in a list of satellites and transponders as not all satellite lists are installed in the Reciever by default.
    183 
    184 ''Setting up the default transponder/satellite lists''
    185 
    186 Programming in transponders can be quite daunting for new users so the devs have set up a simple way to program your transponders into yoru receiver, the [wiki:Create-Transponder-List#point3.5.1.7 Create Transponder List] function can download transponders for various services from the TitanNit online repo, this will save you from having to manually create these lists from your pc, receiver or from a satellite xml generator, this greatly simpifly channel and tuner setup.
    187 (Note that these transponder lists may not allways be 100% correct as services may change)
    188 
    189 [[Image(source:/wiki/Wiki-Pictures/IT/Create-Transponder-List.jpg, 50%)]][[br]]
    190  
    191 Go into the __"Menu"__ and select > __"System"__ > __"Channel setup"__ > __"Create Transponder List"__ and follow the onscreen propmts to download a current list of transponders from your selected tuner type.
    192 
    193 
    194 Alternativly you can use the[wiki:External-Software-SatChannelListEditor#point9.3 SatChannelListEditor] from your pc this is a little bit more flexible that you can just program in the satellites you wish to recieve as opposed to every satelite or transponder programmed into the repo, the hard core or pro users may prefer this option to customise their setup.
    195 
    196 Proform these steps in this sequence to import a list of satellites on to your receiver:
    197 
    198  * Download a satellite xml file for the satellites you wish to receive from an [[http://satellites-xml.eu/ | Online xml generator]]
    199  * Download and install [wiki:External-Software-SatChannelListEditor#point9.3 SatChannelListEditor] to your pc and set up a connection to your receiver.
    200  * Import the xml file.
    201 
    202 [[Image(source:/wiki/Wiki-Pictures/IT/SCLE/Import-Satellite.png)]]
    203 
    204 
    205  * Upload the satellite.xml file to your receiver
    206 
    207 [[Image(source:/wiki/Wiki-Pictures/IT/SCLE/6.png)]]
    208 
    209 The reciever will then reboot if it does not then reboot manually to comit the changes.
    210 
    211 ''Setting up the tuner''
    212 
    213 To Set up the Tuner of the receiver go into the __"Menu"__ and select > __"System"__ > __"Channel setup"__
    214 
    215  * 1 Select tuner 0/0 and press the sideways key and select __"Tuner looped to 0/1"__
    216  * 2 Select tuner 0/1 and press the sideways key and select __"Tuner looped to 0/0"__
    217  * 3 Select tuner 0/0 and press the __"Red Button"__ to configuere the tuner
    218  * 4 Select the satellite type press sideways and select __"Single Lnb"__.
    219  * 5 Scroll down and select __"SAT 1"__ press the sideways key and select the satellite you wish to receive.
    220  * 6 Scroll down to Lnb/Unicable and press the __"Red Button"__ to configure the lnb type.
    221  * 7 scroll down to LOF/Unicable press the sideways key and select universal.
    222  * 8 Press ok button twice to store the lnb type and tuner configuration.
    223  * Repeat steps 4-8 on tuner 0/1
    224 
    225 your lnb is now set up and if all was done correctly you should now be able to scan for stations on the selected satellite.
    226 [[br]]
    227 [[br]]
    228 
    229 ----
    230 '''Proforming a Scan''' [=#point0.5] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    231 ----
    232 
    233 Before you can watch TV you must preform a scan of the transponders for available channels
    234 
    235 To Proforming a Scan of the receiver go into the __"Menu"__ and select > __"System"__ > __"Channel Service"__ >__"Automatic Search"__ and press the __"Red Button"__ as you have already setup your satellites and transponders the default settings will be ok.
    236 
    237 [[Image(source:/wiki/Wiki-Pictures/IT/Automatic-Search.jpg, 50%)]]
    238 
    239 Once the scan has finished you may press the __"Green"__ button to store all the channel data or alternativly you may select the individual channels and press the __"Red"__ button.
    240 
    241 [[br]]
    242 [[br]]
    243 
    244 ----
    245 '''Orginising Your Scanned Channels''' [=#point0.6] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    246 ----
    247 Now you have your receiver setup you can start to watch tv if you exit from the menu after proforming the scan you should be presented with a high definition display of your local tv stations.
    248 but as you may notice they are un orginised and it may be hard finding the tv stations you wish to watch for this you can orginise them in to your own persionalised favourite menu's.
    249 The easyest way to do this is with the [wiki:External-Software-SatChannelListEditor#point9.3 SatChannelListEditor].
    250 
    251  * Download and install [wiki:External-Software-SatChannelListEditor#point9.3 SatChannelListEditor] to your pc and set up a connection to your receiver.
    252  * Read in the channel data as follows :
    253 
    254 [[Image(source:/wiki/Wiki-Pictures/IT/SCLE/6.png)]]
    255 
    256 [[Image(source:/wiki/Wiki-Pictures/IT/SCLE/7.png)]]
    257 
    258 
    259 '' Favourites setup ''
    260 
    261 All TV and Radio channels are displayed in the tab "TV" and "Radio" in the main window[[br]]
    262 of SCLE. Normally there are several hundreds or thousands of channels in this list.
    263 [[BR]] To simplify navigation on your Receiver you may add the channels to more than one Favourites list.[[br]]
    264 The Favourites also determine the channel number for easier and direct access with your remote control.
    265 [[BR]] Create new favourites by clicking the right mouse button within the tree of favourites:
    266 
    267 [[Image(source:/wiki/Wiki-Pictures/IT/SCLE/8.png)]]
    268 
    269 After creating the new Favourites entry assign the desired Name:
    270 
    271 [[Image(source:/wiki/Wiki-Pictures/IT/SCLE/9.png)]]
    272 
    273 You may now add channels to your favourites by drag & drop of the channels[[br]]
    274 onto the Favourites entry or by clicking the right mouse button on the desired channel[[br]]
    275 and selecting Add to Favourites and selecting the Favourites Entry from the drop-down-menu:
    276 
    277 [[Image(source:/wiki/Wiki-Pictures/IT/SCLE/10.png)]]
    278 
    279 Once a channel has been added to the favourites, a channel number is assigned.[[br]]
    280 The first channel in the first favourites is channel number 1:
    281 
    282 [[Image(source:/wiki/Wiki-Pictures/IT/SCLE/11.png)]]
    283 
    284 When a channel is assigned to more than one favourites list, it additionally[[br]]
    285 obtains further channel numbers:
    286 
    287 [[Image(source:/wiki/Wiki-Pictures/IT/SCLE/12.png)]]
    288 [[br]]
    289 [[br]]
    290 
    291 ----
    292 '''Setting Up a Media Source''' [=#point0.7] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    293 ----
    294 To Set up a media source to be acessable from the reciever of the receiver go into the __"Menu"__ and select > __"System"__ > __"Network"__> __"Network Browser"__
    295 
    296 [[Image(source:/wiki/Wiki-Pictures/IT/Network-Browser.jpg, 50%)]][[br]]
    297 
    298 now press the __"Red"__ button to add a source and you will be presented with a list of share options.
    299 set up your share type adress and details for your media server and press __OK"__ to store it in.
    300 
    301 your share will now be mounted and it will now show up in the media/net/ directory
    302 
    303 [[br]]
    304 [[br]]
    305 
    306 ----
    307 '''Playing Back Media''' [=#point0.8] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    308 ----
    309 To Play back a media file or recording it is very simple, to open the default media player press the __"PLAY"__ button and you will be presented with the player file select display, Navigate the file list and select the file you wish to play.
    310 You may play media from your network share by browsing to the media/net if you wish.
    311 
    312 [[Image(source:/wiki/Wiki-Pictures/IT/Internal-Player-OSD.jpg, 50%)]][[br]]
    313 [[br]]
    314 [[br]]
    315 
    316 ----
    317 '''Conclusion''' [=#point0.9] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    318 ----
    319 Conclusion
    320  
    321 Thanks for reading this Quick Start Guide. Below in the "Apendixces" section you will find additional suggested reading that may be useful for getting started with the advanced features of TitanNit.
    322 
    323 [[br]]
    324 [[br]]
    325 
    326 ----
    327 '''Apendixcies''' [=#point0.10] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    328 ----
    329 Please see below for more advanced topics and information
    330 
    331  * [wiki:Interface-Operation#point3 Interface and Operation]
    332  * [wiki:Remote-Device-Control#point3.9 Remote/ Device Control]
    333  * [wiki:Installation-Recovery#point8 Installation / Recovery]
    334  * [wiki:External-Software#point9 External Software]
    335  * [wiki:Plugins-Contents#point10 Plugins]
    336  * [wiki:Troubleshooting#point12 Troubleshooting]
    337 
    338 We have tried our best to make this quick start manual as complete and precice as we can if you have any issuies with this manual, wish for something to be added, thank or abuse us please see [wiki:Community#point14 Community] for information on how to contact us.
    339 
    340 Oh and by the way as a final remark thanks for choosing TitanNit!.
    341 [[br]]
    342 [[br]]
    343 
  • wiki/pages/it/Ram

    r37425 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.7.8.6 Ram''' [=#point3.7.8.6] ([wiki:System-Info#point3.7.8 System Info (Back])
    4 >
    5 >
    6 >[[Image(source:/wiki/Wiki-Pictures/IT/System-Info-Ram.jpg)]][[br]]
    7 >
    8 Here you can view the memory information.
    9 
    10 [[br]]
    11 
    12 
    13 [[br]]
  • wiki/pages/it/Receiver-Unlock

    r37425 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.5.10 Receiver Unlock''' [=#point3.5.10] ([wiki:Interface-Operation#point3.5 System (Back)]) ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/system_receiver_unlock.jpg)]][[br]]
    8 >
    9 >Here you can unlock the special features of the decoder after purchase.
    10 
    11 [[br]]
  • wiki/pages/it/Record-Path

    r37419 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.6.8 Record Path''' [=#point3.6.8] ([wiki:Interface-Operation#point3.6 Settings (Back)])([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/Record_Path.jpg)]][[BR]]
    8 >
    9 > here you can recording directorys.
    10 
    11 [[br]]
    12 
    13  ||'''Movie  Path''' ||This is the path to the Movie Directory.||
    14  ||'''Timer Record Path:''' ||This is the path to the directory where the timer recordings are stored.||
    15  ||'''Record Patht''' ||This is the path to the directory where the manual recordings are stored.||
    16  ||'''Timeshift Path:''' ||This is the path to the directory where the Timeshift files are stored.||
    17  ||'''Stream Path''' ||This is the path to the directory where temporary Streams are stored.||
    18  
    19  To __"Store"__ the settings Exit from the EPG Settings Menu by pressing __"OK"__ or press __"Exit"__ to cancel changes.
    20  
    21 [[br]]
    22 ----
    23 
    24  '''Coloured Button's Functions"
    25 
    26  The __"Coloured Buttons"__ along the bottom of the display bring up additional menus and options with in the epg settings menu.
    27  please see below for more info on the functions of these buttons:.
    28  
    29  ||'''Red Button: (Edit)''' ||This button allows editing of the above paths it will bring up an onscreen keyboard to edit the string selected.||
    30  
  • wiki/pages/it/Records

    r37662 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.1.5 Records''' [=#point3.1.5] ([wiki:Interface-Operation#point3.1 Records and EPG(Back)]) ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/Records.jpg)]][[BR]]
    8 >
    9 >Recordings is where you can set up and edit timer set recordings.
    10 
    11 
    12 [[br]]
    13 
    14 ----
    15 
    16  '''Coloured Button's Functions"
    17 
    18  The __"Coloured Buttons"__ along the bottom of the display bring up additional menus and options with in the epg settings menu.
    19  please see below for more info on the functions of these buttons:.
    20  
    21  ||'''Red Button: (Del)''' ||This will delete the currently selected timer or recording.||
    22  ||'''Green Button: (Add)''' ||this will add a new timer recording.||
    23  ||'''Yellow Button: (Stop/ Start)''' ||this will stop or start the currently selected timer recording.||
    24  ||'''Blue Button: (log)''' ||This will show you the past log file for the past timer recordings.||
    25 
  • wiki/pages/it/Red-Button

    r37662 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.6.4 Red Button''' [=#point3.6.4] ([wiki:Interface-Operation#point3.6 Settings (Back)])([wiki:Wiki#point0.2 Contents]) ([WikiStart#point0 Main page])
    4 
    5 >
    6 >Menu Picture place holder:
    7 >
    8 >[[Image(source:/wiki/Wiki-Pictures/IT/Red_Button.jpg)]][[BR]]
    9 >
    10 >here you can configure what happens with the press of the red button
    11 
    12 
    13 [[br]]
  • wiki/pages/it/Remote-Device-Control

    r37425 r39712  
    1 [[TranslatedPages]]
    2 ----
    3 '''4 Remote/ Device control''' [=#point4] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 New Gui section work in progress expect dead links or missing data.
    5 ----
    6 == Remote/ Device control ==
    7 
    8 This section contains information about how to control your decoder and how it can be controlled from local and remote sources and helpfull information and tricks to get the most possible experience with your Receiver.
    9 
    10 
    11  ''Please select a menu item from the GUI for more information''
    12 
    13 ----
    14 {{{#!div style="width: 1100px; margin: auto"
    15  {{{#!table style="border: none"
    16   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    17   {{{#!div style="float: left"
    18 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/Remote-Device-Control/Remote_Control.png,align=left,link=[#point4.1])]]
    19   }}}
    20   '''[wiki:Remote-Device-Control#point4.1 4.1 RC Remote control]'''[[br]]
    21   {{{#!div style="float: left
    22 click here to find info on setting up the language
    23   }}}
    24   }}}
    25   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    26   {{{#!div style="float: left"
    27 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/Remote-Device-Control/On_Device_control.png,align=left,link=[#point4.2])]]
    28   }}}
    29   '''[wiki:Remote-Device-Control#point4.2 4.2 On Device Control]'''[[br]]
    30   {{{#!div style="float: left
    31 click here to find info on setting up the Network
    32   }}}
    33   }}}
    34   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    35   {{{#!div style="float: left"
    36 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/Remote-Device-Control/Web_Interface.png,align=left,link=[#point4.3])]]
    37   }}}
    38   '''[wiki:Remote-Device-Control#point4.3 4.3 Web Interface]'''[[br]]
    39   {{{#!div style="float: left
    40 click here to find info on setting up the HDD
    41   }}}
    42   }}}
    43   |---
    44   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    45   {{{#!div style="float: left"
    46 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/Remote-Device-Control/Telnet_Control.png,align=left,link=[#point4.4])]]
    47   }}}
    48   '''[wiki:Remote-Device-Control#point4.4 4.4 Telnet Control]'''[[br]]
    49   {{{#!div style="float: left
    50 click here to find info on Setting Up the Tuner
    51   }}}
    52   }}}
    53   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    54   {{{#!div style="float: left"
    55 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/Remote-Device-Control/Rgui.png,align=left,link=[#point4.5])]]
    56   }}}
    57   '''[wiki:Remote-Device-Control#point4.5 4.5 Rgui]'''[[br]]
    58   {{{#!div style="float: left
    59 click here to find info Proforming a Scan
    60   }}}
    61   }}}
    62   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    63   {{{#!div style="float: left"
    64 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/Remote-Device-Control/Bootloader.png,align=left,link=[#point4.6])]]
    65   }}}
    66   '''[wiki:Remote-Device-Control#point4.6 4.6 Bootloader]'''[[br]]
    67   {{{#!div style="float: left
    68 click here to find info on Orginising Your Channels
    69   }}}
    70   }}}
    71   |---
    72   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    73   {{{#!div style="float: left"
    74 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/Remote-Device-Control/TitanNit_WebIF.png,align=left,link=[#point4.7])]]
    75   }}}
    76   '''[wiki:Remote-Device-Control#point4.7 4.7 TitanNit WebIF]'''[[br]]
    77   {{{#!div style="float: left
    78 click here to find info on Setting Up a Media
    79   }}}
    80   }}}
    81   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    82   {{{#!div style="float: left"
    83 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/Remote-Device-Control/FTP.png,align=left,link=[#point4.8])]]
    84   }}}
    85   '''[wiki:Remote-Device-Control#point4.8 4.8 FTP (File Transfer Protocol)]'''[[br]]
    86   {{{#!div style="float: left
    87 click here to find info Playing Back Media
    88   }}}
    89   }}}
    90   {{{#!td align=center valign=top style="border: none; font-size: 115%"
    91   {{{#!div style="float: left"
    92 [[Image(source:/wiki/Wiki-Pictures/Common/Icons/Remote-Device-Control/Autostart_Scripting.png,align=left,link=[#point4.9])]]
    93   }}}
    94   '''[wiki:Remote-Device-Control#point4.9 4.9 Autostart Scripting (usercmd.sh)]'''[[br]]
    95   {{{#!div style="float: left
    96 Conclusion/ what to do next after stting up Titan
    97   }}}
    98   }}}
    99  
    100 }}}
    101 }}}
    102 [[br]]
    103 [[br]]
    104 
    105 
    106 
    107 ----
    108 '''4.1 RC Remote Control''' [=#point4.1] ([#point4 top of the page])
    109 
    110 ----
    111  * ([#point4.1.1 RC Atevio700])
    112  * ([#point4.1.2 RC Atevio7000, Atevio7500, Atemio7600])
    113  * ([#point4.1.3 RC Atemio500, Atemio510])
    114  * ([#point4.1.4 RC Atemio520])
    115  * ([#point4.1.5 RC Atemio520-V2])
    116  * ([#point4.1.6 RC Atemio530])
    117 
    118  * ([#point4.1.7 RC UFS910])
    119  * ([#point4.1.8 RC UFS912])
    120  * ([#point4.1.9 RC UFS922])
    121 
    122 [[BR]]
    123 [[BR]]
    124 [[BR]]
    125 
    126 
    127 
    128 
    129 '''4.1.1 RC Remote Control Atevio700''' [=#point4.1.1]  ([#point4.1 back])
    130 [[BR]]
    131 {{{#!th rowspan=0 align=left style="border: none"
    132 [[Image(source:/titan/web/img/rc.atevio700.png)]][[br]]
    133 }}}
    134 |----------------
    135 {{{#!td style="border: none"
    136  
    137 '''TEXT RC Atevio 700'''
    138 
    139 }}}
    140 
    141 [[br]]
    142 [[br]]
    143 [[br]]
    144 
    145 
    146 
    147 '''4.1.2 RC Remote Control Atevio7000, Atevio7500, Atemio7600''' [=#point4.1.2]  ([#point4.1 back])
    148 [[BR]]
    149 {{{#!th rowspan=0 align=left style="border: none"
    150 [[Image(source:/titan/web/img/rc.atevio7000.png)]][[br]]
    151 }}}
    152 |----------------
    153 {{{#!td style="border: none"
    154  The section contains information on the functions and operation of your remote control unit.
    155 
    156  '''Special Function Buttons operation during channel streaming'''
    157 
    158  
    159  ||'''Resolution:''' ||This Key Switches the videomode.||
    160  ||'''V.Format:''' ||This Key Switches the Video format.||
    161  ||'''Recall:''' ||This key can bring up the recent channel history so you can jump easily between programs.||
    162  ||'''Info:''' ||This Button displays the infobar.||
    163  ||'''fav:''' ||This button brings up the favourite and Bouquet lists to easily select programs.||
    164  ||'''Menu:''' ||This key opens the menu.||
    165  ||'''Sleep:''' ||This Key can setup the sleep timer.||
    166  ||'''Help:''' ||This key can display detailed information and help text's.||
    167  ||'''Exit:''' ||This key exits menus and popups .||
    168  ||'''text:''' ||This key shows the teletext display.||
    169  ||'''Ok:''' ||This button confirms menu items and popups.||
    170 
    171 [[br]]
    172 
    173 '''Programming the universal remote to operate a supported TV'''
    174 
    175 This section explains how to automatically search and program your universal remote control to operate your tv
    176 
    177 NOTE: If there are no inputs for 10 seconds during setting the TV RC code the setting mode is terminated.
    178 
    179 '''Automatic code search '''
    180 
    181  * Press the TV / Atevio button on the remote (for at least 3 seconds) until the LED flashes twice.
    182 
    183    Enter the code 001. The LED flashes twice to confirm the entry.
    184 
    185  * Press and hold the "ON / OFF" button until the TV turns off.
    186    
    187    Note: The LED flashes every 1.5 seconds and sends a new TV power rc code.
    188 
    189  * Release the button immediately then press the "OK" button to store the TV code.
    190 
    191   (This can take up to 15 minutes to cycle all the tv's pre programmed in to the remote from the factory)
    192 
    193    If you dont let go of the power key in time it will step to the next RC Power button code if this happens use the D-Pad down to rewind 5 codes to attempt to store the code again.
    194 
    195  * To interrupt the search mode, press the Exit button for 2 seconds and return to normal operation or wait for 10 seconds with no key presses.
    196 
    197  * The remote control blinks 5 times at the end of the list if the tv has not turned off by the time your tv is not a supported model.
    198 
    199 '''Reset remote to factory programming'''
    200 
    201 This will reset the remote back to a factory non programmed state, this is necessary if the remote  needs to be reprogrammed to operate a new TV and was previously programmed.
    202 
    203  * Press the TV / Atevio button on the remote (for at least 3 seconds) until the LED flashes twice.
    204 
    205  * Enter the code 000.
    206  
    207  * The LED flashes twice to confirm the entry. The remote control will now be reset (no code programmed)
    208 
    209 
    210 }}}
    211 
    212 [[br]]
    213 [[br]]
    214 [[br]]
    215 
    216 '''4.1.3 RC Remote Control Atemio 500 / Atemio 510''' [=#point4.1.3]  ([#point4.1 back])
    217 [[BR]]
    218 {{{#!th rowspan=0 align=left style="border: none"
    219 [[Image(source:/titan/web/img/rc.atemio510.png)]][[br]]
    220 }}}
    221 |----------------
    222 {{{#!td style="border: none"
    223  
    224 '''TEXT RC Atemio 500/510'''
    225 
    226 }}}
    227 
    228 [[br]]
    229 [[br]]
    230 [[br]]
    231 
    232 '''4.1.4 RC Remote Control Atemio 520''' [=#point4.1.4]  ([#point4.1 back])
    233 [[BR]]
    234 {{{#!th rowspan=0 align=left style="border: none"
    235 [[Image(source:/titan/web/img/rc.atemio520.png)]][[br]]
    236 }}}
    237 |----------------
    238 {{{#!td style="border: none"
    239  
    240 '''TEXT RC Atemio 520'''
    241 
    242 }}}
    243 
    244 [[br]]
    245 [[br]]
    246 [[br]]
    247 
    248 '''4.1.5 RC Remote Control Atemio 520 V2''' [=#point4.1.5]  ([#point4.1 back])
    249 [[BR]]
    250 {{{#!th rowspan=0 align=left style="border: none"
    251 [[Image(source:/titan/web/img/rc.atemio520-V2.png)]][[br]]
    252 }}}
    253 |----------------
    254 {{{#!td style="border: none"
    255  
    256 '''TEXT RC Atemio 520-V2'''
    257 
    258 }}}
    259 
    260 [[br]]
    261 [[br]]
    262 [[br]]
    263 
    264 '''4.1.6 RC Remote Control Atemio 530''' [=#point4.1.6]  ([#point4.1 back])
    265 [[BR]]
    266 {{{#!th rowspan=0 align=left style="border: none"
    267 [[Image(source:/titan/web/img/rc.atemio530.png)]][[br]]
    268 }}}
    269 |----------------
    270 {{{#!td style="border: none"
    271  
    272 '''TEXT RC Atemio 530'''
    273 
    274 }}}
    275 
    276 [[br]]
    277 [[br]]
    278 [[br]]
    279 
    280 
    281 '''4.1.7 RC Remote Control Kathrein UFS910''' [=#point4.1.7]  ([#point4.1 back])
    282 [[BR]]
    283 {{{#!th rowspan=0 align=left style="border: none"
    284 [[Image(source:/titan/web/img/rc.ufs910.png)]][[br]]
    285 }}}
    286 |----------------
    287 {{{#!td style="border: none"
    288  
    289 '''TEXT RC UFS 910'''
    290 
    291 }}}
    292 
    293 [[br]]
    294 [[br]]
    295 [[br]]
    296 
    297 
    298 
    299 
    300 '''4.1.8 RC Remote Control Kathrein UFS912''' [=#point4.1.8]  ([#point4.1 back])
    301 [[BR]]
    302 {{{#!th rowspan=0 align=left style="border: none"
    303 [[Image(source:/titan/web/img/rc.ufs912.png)]][[br]]
    304 }}}
    305 |----------------
    306 {{{#!td style="border: none"
    307  
    308 '''TEXT RC UFS912'''
    309 
    310 }}}
    311 
    312 [[br]]
    313 [[br]]
    314 [[br]]
    315 
    316 
    317 
    318 '''4.1.9 RC Remote Control Kathrein UFS922''' [=#point4.1.9]  ([#point4.1 back])
    319 [[BR]]
    320 {{{#!th rowspan=0 align=left style="border: none"
    321 [[Image(source:/titan/web/img/rc.ufs922.png)]][[br]]
    322 }}}
    323 |----------------
    324 {{{#!td style="border: none"
    325  
    326 '''TEXT RC UFS922'''
    327 
    328 }}}
    329 
    330 [[br]]
    331 [[br]]
    332 [[br]]
    333 
    334 
    335 
    336 [[br]]
    337 ----
    338 '''4.2 On Device Control''' [=#point4.2] ([#point4 top of the page])
    339 
    340 ----
    341 
    342 
    343 [[Image(source:/wiki/Wiki-Pictures/IT/On_Device_Control.jpg)]][[br]]
    344 
    345 The section contains information on the functions and operation of your Receiver from the onboard buttons.
    346 Please note: the control is very limited from the on device controls but simple menu and tv control's can be made:
    347 
    348 '''Device Controll keys'''
    349 
    350  
    351  ||'''Power''' ||This Key Switches to the power menu or shuts down depending on the "power action" see ([#point3.6.6 Adjust]) for more info. ||
    352  ||'''Menu:''' ||This Key brongs up the on screen display/ menu. ||
    353  ||'''Ok:''' ||This key accept on screen prompts. ||
    354  ||'''D-pad:''' ||These buttons can control the volume and TV channel when on the TV display it can also be used to navigate the menu and on screen prompts. ||
    355 
    356 ----
    357 '''4.3 Web Interface''' [=#point4.3] ([#point4 top of the page])
    358 ----
    359 
    360 [[Image(source:/wiki/Wiki-Pictures/IT/Web_Control.jpg)]][[br]]
    361 
    362 The section contains information on the functions and operation of your Receiver from the web interface over LWAN, LAN or wifi.
    363 
    364 [[br]]
    365 
    366 ----
    367 '''4.3.1 Channel list''' [=#point4.3.1] ([#point4 top of the page])
    368 ----
    369 
    370 [[br]]
    371 
    372  ||'''All''' ||Show All Channels from all Bouquets .||
    373  ||'''Sat''' ||Sort channels By Satellite.||
    374  ||'''provider:''' ||Sort channels By provider.||
    375  ||'''A-Z:''' ||Sort channels Alphabetically.||
    376  ||'''Bouquets:''' ||Sort channels By Boquet.||
    377 
    378 
    379 [[br]]
    380 ----
    381 '''4.3.2 Box Control''' [=#point4.3.2] ([#point4 top of the page])
    382 ----
    383 
    384 [[br]]
    385  
    386  ||'''Power Control:''' ||This brings up the links to control the power settings (shutdown, restart, etc....)||
    387  ||'''Message:''' ||Send a message to the display of the tv.||
    388  ||'''Remote:''' ||Bring up the remote on the web page for control of the decoder.||
    389  ||'''Screenshot OSD:''' ||Take a screen shot of the OSD.||
    390  ||'''Play Movie (URL:''' ||Play a movie from the selected url.||
    391 
    392 [[br]]
    393 ----
    394 '''4.3.3 Movies''' [=#point4.3.3] ([#point4 top of the page])
    395 ----
    396 
    397 [[br]]
    398 
    399 This will bring up a list of the movie directory on the receiver please see ([#point3.12.5 Web Controls]) for more information
    400 
    401 [[br]]
    402 ----
    403 '''4.3.4 Timer''' [=#point4.3.4] ([#point4 top of the page])
    404 ----
    405 
    406 [[br]]
    407  
    408  ||'''Timer List:''' ||Show a list of the timer Recordings.||
    409  ||'''Timer Archive:''' ||Show a list of all the completed timer recordings.||
    410  ||'''Add Timer:''' ||Add a timer recording.||
    411 
    412 [[br]]
    413 ----
    414 '''4.3.5 System''' [=#point4.3.5] ([#point4 top of the page])
    415 ----
    416 
    417 [[br]]
    418  
    419  ||'''Extensions:''' ||Show a list of alailable extensions and plugins to install.||
    420  ||'''System update:''' ||Update the system  software.||
    421  ||'''System Backup:''' ||backup the system to an image file.||
    422  ||'''Settings Backup/ restore:''' ||Take/ restore a backup of the current settings and config.||
    423 
    424 [[br]]
    425 ----
    426 '''4.3.6 Settings''' [=#point4.3.6] ([#point4 top of the page])
    427 ----
    428 
    429 [[br]]
    430 
    431  ||'''system settings:''' ||This brings up a list of the items in the adjust menu of the receiver See [wiki:Adjust#point3.6.6 Adjust] for more information on the items in this menu.||
    432  ||'''Oscam web interface:''' ||Shows config http information for the oscam plugin (if installed).||
    433  ||'''Xupnpd:''' ||Shows information on the Xupnpd media streaming plugin.||
    434 
    435 [[br]]
    436 ----
    437 '''4.3.7 Information''' [=#point4.3.7] ([#point4 top of the page])
    438 ----
    439 [[br]]
    440 
    441 This section contains detailed config and system info about your reciever and TitanNit.
    442 Please see the below links for more information on the items contained with in this menu.
    443 
    444  * ([wiki:Service#point3.7.1 Service])
    445  * ([wiki:News-letter#point3.7.2 News letter])
    446  * ([wiki:About#point3.7.3 About])
    447  * ([wiki:Streaming#point3.7.4 Streaming])
    448  * ([wiki:Atemio-Hotline#point3.7.5 Atemio (Hotline)])
    449  * ([wiki:Titan-Changelog#point3.7.6 Titan Changelog])
    450  * ([wiki:Git-Changelog#point3.7.7 Git Changelog])
    451  * ([wiki:System-Info#point3.7.8 System Info])
    452  * ([wiki:Log#point3.7.9 Log])
    453 
    454 [[br]]
    455 ----
    456 '''4.3.8 Help''' [=#point4.3.8] ([#point4 top of the page])
    457 ----
    458 
    459 [[br]]
    460  
    461  ||'''Offline help:''' ||Currently this has no function and is for future use.||
    462  ||'''Online help:''' ||Shows this wiki from the web interface for help and support.||
    463 
    464 
    465 [[br]]
    466 ----
    467 '''4.3.9 Web Controls''' [=#point4.3.9] ([#point4 top of the page])
    468 ----
    469 
    470 [[br]]
    471 
    472 '''Filelist Display Web Buttons'''
    473 
    474 This section explains the functions and discriptions of the icons displayed on the web page along side the file list display.
    475 
    476  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Webstream.png)]] ||This button plays the selected program (web Stream) ||
    477  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Stream.png)]] ||This button plays the selected program (Stream) ||
    478  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Delete.png)]] ||This button deletes the selected program ||
    479  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Edit.png)]] ||This button downloads the selected program ||
    480  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Singleepg.png)]] ||This button displays the (EPG) ||
    481  ||[[Image(source:/wiki/Wiki-Pictures/IT/web_radio.png)]] ||This button shows the selected channel is audio only (radio)||
    482  ||[[Image(source:/wiki/Wiki-Pictures/IT/web_tv.png)]] ||This button shows the selected channel is audio and video (TV)||
    483  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Cross.png)]] ||This button shows the selected channel is not available ||
    484  
    485 
    486 '''Other Web Buttons'''
    487 
    488 This section explains the functions and discriptions icons displayed on the web page title area.
    489 
    490  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Rcopen.png)]] ||This button shows or hides the onscreen remote control ||
    491  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Poweroff.png)]] ||This button turns off the Receiver ||
    492  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Restart.png)]] ||This button restarts the Receiver ||
    493  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Guirestart.png)]] ||This button restarts the GUI ||
    494  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Standby.png)]] ||This button puts the receiver into standby ||
    495  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Speak_On.png)]] ||This button mute's the sound ||
    496  ||[[Image(source:/wiki/Wiki-Pictures/IT/web_led_on.png)]] ||These buttons select the volume 10 to 100% (left to right) ||
    497  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Record.png)]] ||This button starts a Recording ||
    498  ||[[Image(source:/wiki/Wiki-Pictures/IT/Web_Signal.png)]] ||This button shows the signal info's ||
    499  ||EPG Search ||This box enables you to search the EPG type your test into the box and press enter. ||
    500 
    501 [[br]]
    502 ----
    503 
    504 To open the web interface, use an Internet browser and enter the ip address of your decoder in the adress bar as follows: you may find your ip adress from the system information/network display.
    505 
    506 http:// IP.of.receiver
    507 
    508 [[br]]
    509 
    510 
    511 ----
    512 '''4.4 Telnet Control''' [=#point4.4] ([#point4 top of the page])
    513 ----
    514 
    515 
    516 [[Image(source:/wiki/Wiki-Pictures/IT/Telnet_Control.jpg)]][[br]]
    517 
    518 The section contains information on the operation of your Receiver over a telnet session.
    519 
    520 '''Telnet Setup'''
    521 
    522  * Eithernet Interface Telnet Setup
    523 
    524   1 A Network connection must be active
    525 
    526   2 Install the client found here: ([http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty]).
    527 
    528   3 Find the IP address from the system info ([wiki:Network#point3.7.8.5 Network]) section
    529 
    530   4 Insert the IP address info into the telnet client
    531 
    532   5 Click connect.
    533 
    534 [[br]]
    535  
    536  * Serial Interface Telnet Setup
    537 
    538   1 Connect a null modem cable between the Receiver and PC
    539 
    540   2 Install the client found here: ([http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Putty])
    541 
    542   3 Set up the serial port connection parameters
    543 
    544   4 Click connect.
    545 
    546 After the above steps are completed you will now be presented with a console where you can login to your Receiver with a username and password.
    547 
    548 after entering your login information there are a few receiver specific functions that may be handy if you require information on basic telnet commands i suggest you have a look on [http://www.linux.org linux.org]
    549 
    550 '''Remote RC debugging'''
    551 {{{
    552 #!python
    553 killall -9 evremote2
    554 evremote2
    555 }}}
    556 [[br]]
    557 
    558 '''Start FTDI driver'''
    559 {{{
    560 #!python
    561 mknod / dev.static/ttyUSB0 c 188 0"
    562 }}}
    563 [[br]]
    564 
    565 '''Test FTDI driver commands'''
    566 {{{
    567 #!python
    568 ls-al / dev/ttyUSB0
    569 }}}
    570 [[br]]
    571 
    572 {{{
    573 #!python
    574 cat /proc/bus/usb/devices
    575 }}}
    576 [[br]]
    577 
    578 {{{
    579 #!python
    580 lsmod | grep usbserial
    581 }}}
    582 [[br]]
    583 
    584 '''Take a screen shot'''
    585 {{{
    586 #!python
    587 /sbin/grab -j 100 -r 960 /tmp/000.jpg
    588 }}}
    589 
    590 ----
    591 '''4.5 Rgui''' [=#point4.5] ([#point4 top of the page])
    592 ----
    593 [[br]]
    594 
    595 [[Image(source:/wiki/Wiki-Pictures/IT/Mainmenu.jpg)]][[br]]
    596 
    597 
    598 RGui is a TitanNit plugin which allows you to operate your Receiver from a different Receiver. Only the Gui is completely transmitted.
    599 
    600 Thus one can operate the receiver remotely, but not stream the TV signal.
    601 
    602 [[br]]
    603 
    604 
    605 
    606  
    607 
    608 ----
    609 '''4.6 Bootloader''' [=#point4.6] ([#point4 top of the page])
    610 ----
    611 [[br]]
    612 
    613 [[Image(source:/wiki/Wiki-Pictures/IT/On_Device_Control.jpg)]][[br]]
    614 
    615 
    616 == Iboot is a boot loader. ==
    617 
    618 "written by Solala based on based on the project uboot by wolfgang denk [http://www.denx.de]"  (Iboot is included in versions of TitanNit from 1.32 for the atemio and atevio receivers) [[br]]
    619 Please note that there is differences between the Iboot menu structure on the different models of decoders.
    620 
    621 ''' Functions of the boot loader:'''
    622 
    623 * Identification of the Hardware
    624 * Starting the Image
    625 
    626 
    627 ''' Iboot early startup menu '''
    628 
    629 To enter the Iboot startup menu shutdown the receiver and power up pressing the __"Menu"__ button on the remote control.
    630 Iboot will then startup showing __"Flash Menu"__ on the VFDisplay from here you may scroll through the list of available menu items using the D-pad -OK- and -Exit- buttons on the RC Remote.
    631 
    632 
    633 ----
    634 ''' Expert Mode ''' (not present in av700/7000)
    635 ----
    636 
    637 [[br]]
    638 
    639 Expert mode is a setting allowing you to enable the advanced menu in Iboot that are hidden by default as these extra setting's enable such features as overclocking that could void your warranty.
    640 
    641 To switch Iboot into __"Expert Mode"__ Shutdown the receiver and power up pressing the __"Menu"__ button on the remote control .
    642 Iboot will then startup showing __"Flash Menu"__ on the VFDisplay
    643 
    644 now using D-pad left / right select __"SETTINGS"__  and with up / down button select __"set OSD color"__ and click __"OK"__
    645 now using the left and right D-pad buttons  left / right to change the colors
    646 with up / down set the colors individually to
    647 
    648 for the '''AM 510/AM520 ''' the code is
    649 
    650  * Red = 11
    651 
    652  * Green = 47
    653 
    654  * Blue = 11
    655 
    656 for the '''AM 7500/7600 ''' the code is
    657  
    658  * Red = 7
    659 
    660  * Green = 10
    661 
    662  * Blue = 5
    663 
    664 
    665 Then press the __"Exit"__ button twice to return to the menu __"Flash"__ the display on the TV screen should now show:
    666 
    667 ''' ! YOU ACTIVATED EXPERT MODE ! ''' - expert mode enabled
    668 
    669 ''' ! NO WARRANTY ----- USE AT YOUR OWN RISK ! ''' No warranty - use at your own risk
    670 
    671 if you dont agree : execute ''' " Clean Environment Sector" ''' in the FLASH MENU
    672 
    673 if you do not want to lose the warranty, you must run ''' " Clean Environment Sector" ''' in the FLASH MENU
    674 
    675 [[br]]
    676 
    677 ----
    678 '''4.6.1 Main categories''''  [=#point4.6.1] [#point4.6 (back)]   
    679 ----
    680 Please select an item below to see more information.
    681 
    682 [#point4.6.2 (Menu Flash)]
    683 
    684 [#point4.6.3 (Settings)]
    685 
    686 [#point4.6.4 (Menu Misc)]
    687 
    688 [#point4.6.5 (Menu Net)] (not present in av700/7000)
    689 
    690 
    691 == Subcategories ==
    692 
    693 ----
    694 '''4.6.2 Menu Flash ''' [=#point4.6.2] [#point4.6 (back)]
    695 
    696  ||'''USB IRDupdt Image''' ||flash (depending on SETTINGS > Select USB / SATA dev 1-4) via USB stick or USB HDD from sda1 (standard).||
    697  ||'''USBirds list''' ||If several ird Image's are on the USB stick, you can display them, select and then flash the desired one. ||
    698  ||'''Clean environment Sector''' ||Resets the bootargs and resets Iboot to the default settings this disables __"Expert Mode"__. ||
    699  ||'''Clean flash ! Include swap''' ||Deletes the entire image, including the swap area, so all settings, plugins, backups, etc.... are removed. ||
    700  ||'''SATA IRDupdt''' ||look for an ird image on the internal or an external SATA hdd / flash stick (not present in av700/7000). ||
    701  ||'''list SATAirds''' ||When multiple ird Images are stored on the internal or external SATA hdd / flash stick, you can display them select and then flash the desired one (not present in av700/7000). ||
    702  ||'''7 . Allow Iboot Update''' ||This is a developer option included in development bootloaders so you just can flash the ird image ignoring the included boot loader if you wish this setting is not present in av700/7000). ||
    703 
    704 [[br]]
    705 
    706 ----
    707 '''4.6.3 Menu Settings ''' [=#point4.6.3] [#point4.6 (back)]
    708 
    709  ||'''Turbosw'''||Select overclocking speeds available settings are (0)265, (1)265, (2)297, (3)297, (4)333, (5)333, (6)364, (7)364. ||
    710  ||'''Timeout'''||Delay befor selecting the default boot option. ||
    711  ||'''USB Sleep'''||???. ||
    712  ||'''Scroll Speed'''||How fast the VFDisplay module moves. ||
    713 
    714 [[br]]
    715 
    716 ----
    717 '''4.6.4 Menu Misc''' [=#point4.6.4] [#point4.6 (back)]
    718 
    719  ||'''Disclaimer''' ||Shows the info on the bootloader. ||
    720  ||'''Serial Console''' ||Enables Bootloader serial debugging. ||
    721  ||'''Reset Board'''||Resets the Receiver and restarts boot process. ||
    722 
    723 
    724 
    725 
    726 
    727 [[br]]
    728 
    729 ----
    730 ''' Menu Net ''' [=#point4.6.5] [#point4.6 (back)]
    731 
    732 Please note menu item has been superceded and now has no function and it can be ignored. [[br]]
    733 Due to image updates the network setting does not need to be passed on by the bootloader.
    734 
    735 [[br]]
    736 
    737 
    738 ----
    739 '''4.7 TitanNit Web-IF (Htmlapi)''' [=#point4.7] ([#point4 top of the page])
    740 ----
    741 
    742 [[Image(source:/wiki/Wiki-Pictures/IT/Web_Control.jpg)]][[br]]
    743 
    744 The section contains information on the operation and control of your decoder from the Htmlapi.
    745 
    746 [[br]]
    747 
    748 TitanNit provides its own Htmlapi that is freely distributed so that other developers may interface with a receiver running titan.
    749 
    750 
    751 The Htmlapi is very simple to implement an example message structure is as follows:
    752 
    753  * query?param&param&... for html output
    754 
    755  * queryraw?param&param&... for raw-struct output
    756 
    757 
    758 For example if you would wish to send a RC remote keypress of the "Mute" key the message format would be as follows:
    759 
    760  * __query?sendrc&rcmute__
    761 
    762 
    763 if you would like to retrieve a list of all the current satelites the format would be as follows:
    764 
    765  * __queryraw?getsat__
    766 
    767 
    768 the output message back from the Receiver would be as follows:
    769 
    770  * __satname#orbitalpos__
    771 and an example raw output would be:
    772 
    773 > {{{Optus_d2#160}}}[[br]]
    774 > {{{Optus_d1#166}}}[[br]]
    775 > {{{Intelsat_IS19#156}}}[[br]]
    776 
    777 ''more information on the protocol and the query strings can be found here [http://sbnc.dyndns.tv/trac/browser/titan/doc/htmlapi.txt htmlapi.txt]''
    778 
    779 [[br]]
    780 
    781 ----
    782 '''4.8 FTP (File Transfer Protocol)''' [=#point4.8] ([#point4 top of the page])
    783 ----
    784 
    785 [[Image(source:/wiki/Wiki-Pictures/IT/Filezilla.jpg)]][[br]]
    786 
    787 The section contains information on how to setup a FTP connection to your TitanNit Receiver.
    788 
    789 [[br]]
    790 
    791 Titan Has an inbuilt FTP Server that is able to be used to transfer files to and from your Receiver.
    792 
    793 To connect to your receiver you can connect via your browser in windows or use a dedicated FTP program as with many linux programs the default password and user name is "root" and port 21 is the default FTP interface port.
    794 
    795 You connect to your receiver via internet explorer on your pc to do this you need to find the IP address fo the decoder from the system information menu [wiki:System-info-Network#point3.7.8.4 Network Information] of your receiver and type it into the address bas as follows:
    796 
    797 {{{ftp://Username:Password@Ip_Address:Port_Number}}}
    798 
    799 {{{ftp://root:root@192.168.0.1:21}}}
    800 
    801 if you Wish to use a dedicated FTP program please read the documentation supplied with your program for information on setup of the FTP connection, Below is a screen shot of Filezilla a popular Free FTP client Program with a sample loggin details of my Receiver.
    802 
    803 [[Image(source:/wiki/Wiki-Pictures/IT/FileZilla-Setup.jpg)]][[br]]
    804 
    805 ----
    806  '''4.9 autostart scripting (usercmd)''' [=#point4.9] ([#point4 top of the page])
    807 ----
    808 
    809 If you wish to run a script on startup of the Receiver you can install commands in the usercmd.sh to be proformed at the startup of the receiver.
    810 
    811 a sample of the usercmd.sh is below:
    812 
    813 {{{
    814 #!python
    815 #! / bin / sh
    816  # Start the user commands here
    817 echo " [ usercmd.sh ] start"
    818  # insert code here
    819  exit
    820 }}}
    821 
    822 the {{{__"# insert code here"__}}} section must be replaced by your commands.
    823 
    824 If you place the following code in to the usercmd.sh it will delete every time shift file on the internal hdd on startup of the receiver:
    825 
    826 {{{
    827 #!python
    828 rm -f /media/hdd/movie/timeshift*.ts
    829 }}}
    830 
    831 If you place the following code in to the usergmd.sh it will autostart the FTDI driver.
    832 {{{
    833 #!python
    834 mknod / dev.static/ttyUSB0 c 188 0"
    835 }}}
    836 [[br]]
    837 
    838 
    839 the full path to the file is:
    840 __"/mnt/config/usercmd.sh"__
    841 
    842 
    843 
    844 
    845 
    846 
  • wiki/pages/it/Restore-Default-Settings

    r37662 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.6.13 Restore Default Settings''' [=#point3.6.13] ([wiki:Interface-Operation#point3.6 Settings (Back)])([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/Restore_Default_Settings.jpg)]][[BR]]
    8 >
    9 >here you can return your device to the default settings.
    10 
    11 [[br]]
    12 
    13  ||'''Restore Default Settings:''' ||This will restore the settings to the factory default condition.||
    14  ||'''Format MNT With Backup / Restore:''' ||This will format the Mount partition after preforming a backup thern it will restore the restore the backup retaining your settings.||
    15  ||'''Format MNT (all):''' ||This will format the Mount partition deleting all settings to default condition.||
    16  
    17  
    18  To __"Store"__ the settings Exit from the EPG Settings Menu by pressing __"OK"__ or press __"Exit"__ to cancel changes.
    19  
    20 [[br]]
    21 ----
  • wiki/pages/it/Rotor-Settings

    r37662 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.5.1.4 Rotor Settings''' [=#point3.5.1.4] ([wiki:Channel-Service#point3.5.1 Channel-Service (Back)]) ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >
    6 >[[Image(source:/wiki/Wiki-Pictures/IT/Rotor-Settings.jpg)]][[br]]
    7 >
    8 Here you can adjust your rotor settings
    9 
    10 [[br]]
    11 
    12  ||'''Move''' || Select move mode.||
    13  ||'''Fine Move:''' || Select fine move.||
    14  ||'''Limit:''' || Select satellite motor limits.||
    15  ||'''Go to start pos:''' || Goto the satellite starting position.||
    16  ||'''storage position:''' || Select storage position.||
    17    
    18  To __"Store"__ the settings Exit from the EPG Settings Menu by pressing __"OK"__ or press __"Exit"__ to cancel changes.
    19 
    20  '''Coloured Button's Functions'''
    21 
    22  The __"Coloured Buttons"__ along the bottom of the display bring up additional menus and options with in rotor settings.
    23   Please see below for more info on the functions of these buttons these functions depend on the selected menu item as follows:.
    24 
    25 '''During Move'''
    26  
    27  ||'''Red Button: (Move West)''' ||Set the sort method for the files listed in the file list display.||
    28  ||'''Green Button: (Search west)''' ||Play the selected media file.||
    29  ||'''Yellow button: (search east)''' ||Show the EPG information on the current selected media file (If present)||
    30  ||'''Blue button: (move east)''' ||Set the sort method for the files listed in the file list display.||
    31 
    32 '''During Fine Move'''
    33 
    34  ||'''Green Button: (Step west)''' ||Play the selected media file.||
    35  ||'''Yellow Button: (Step East)''' ||Show the EPG information on the current selected media file (If present)||
    36 
    37 '''During Limit'''
    38  
    39  ||'''Red Button: (limit Off)''' ||Set the sort method for the files listed in the file list display.||
    40  ||'''Green Button: (limit West)''' ||Play the selected media file.||
    41  ||'''Yellow button: (limit East)''' ||Show the EPG information on the current selected media file (If present)||
    42  ||'''Blue button: (limit On)''' ||Set the sort method for the files listed in the file list display.||
    43  
    44 
    45 '''During goto start position'''
    46  
    47  ||'''Red Button: (Start Position)''' ||go to the selected start position.||
    48 
    49 
    50 '''During Storage Position'''
    51  
    52  ||'''Green Button: (Storage Position)''' ||store selected storage position.||
    53  ||'''Yellow Button: (Goto Position)''' ||move dish to the stored position||
  • wiki/pages/it/Sat-Finder

    r37662 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.5.1.5 Sat Finder''' [=#point3.5.1.5] ([wiki:Channel-Service#point3.5.1 Channel-Service (Back)]) ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >
    6 >[[Image(source:/wiki/Wiki-Pictures/IT/Sat-Finder.jpg)]][[br]]
    7 >
    8 Here you can check your signal info for the current selected channel.
    9 
    10 [[br]]
    11 
  • wiki/pages/it/Screensaver-Adjust

    r37662 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.6.8 Screensaver Adjust''' [=#point3.6.8] ([wiki:Interface-Operation#point3.6 Settings (Back)])([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >
    6 >[[Image(source:/wiki/Wiki-Pictures/IT/Screensaver_Adjust.jpg)]][[BR]]
    7 >
    8 >Here you can setup your screen saver
    9 
    10 [[br]]
    11 
    12 
    13 
    14  ||'''Screensaver''' ||enable or disable the screensaver display||
    15  ||'''Screensaver Delay:''' ||Set the delat time before the screen saver is displayed.||
    16  ||'''Screensaver Interval:''' ||Set the display time of the Screensaver in multi Pic Mode.||
    17  ||'''Screensaver Type:''' ||Select the type of Screensaver to display on the screen.||
    18  ||'''Screensaver Background:''' ||Select the background during display of the Screensaver.||
    19  ||'''Screensaver Pic:''' ||IN Image mode select the picture to Display as the Screensaver.||
    20  
    21  To __"Store"__ the settings Exit from the EPG Settings Menu by pressing __"OK"__ or press __"Exit"__ to cancel changes.
    22  
    23 [[br]]
    24 ----
  • wiki/pages/it/Service

    r37419 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.7.1 Service''' [=#point3.7.1] ([wiki:Interface-Operation#point3.7 Information (Back)])([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/Service.jpg)]][[BR]]
    8 >
    9 > here you view information on the currently selected service.
    10 
    11 [[br]]
    12 
    13 '''Coloured Button's Functions"
    14 
    15  The __"Coloured Buttons"__ along the bottom of the display bring up additional menus and options with in the epg settings menu.
    16  please see below for more info on the functions of these buttons:.
    17  
    18  ||'''Red Button: (Service)''' ||This will display the current service info on the display.||
    19  ||'''Green Button: (PIDs)''' ||This will display the PID info on the display.||
    20  ||'''Yellow Button: (Tuner)''' ||This will display the current Tuner Configuration info on the display.||
    21 
    22 
    23 
  • wiki/pages/it/Settings-Backup-Restore

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.5.9 Settings Backup Restore''' [=#point3.5.9] ([wiki:Interface-Operation#point3.5 System (Back)]) ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >
    6 >[[Image(source:/wiki/Wiki-Pictures/IT/system_Settings_Backup_Restore.jpg)]][[BR]]
    7 >
    8 > here you can backup and restore your settings.
    9 
    10 [[br]]
    11 
    12 To Exit from the menu press __"Exit"__ to cancel backup restore.
    13 
    14 
    15 '''Coloured Button's Functions"
    16 
    17  The __"Coloured Buttons"__ along the bottom of the display bring up additional menus and options with in the backup restore menu. [[BR]]
    18  please see below for more info on the functions of these buttons:.
    19  
    20  ||'''Red Button: (Restore)''' ||Press this button to preform a restore from your previously saved settings.||
    21  ||'''Green Button: (Backup)''' ||Press this button to save your settings.||
    22  ||'''Yellow Button: (Log)''' ||Press this button to see the backup restore log.||
  • wiki/pages/it/Single-EPG

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.1.2 Single EPG''' [=#point3.1.2] ([wiki:Interface-Operation#point3.1 Records and EPG(Back)]) ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >[[Image(source:/wiki/Wiki-Pictures/IT/Single_EPG.jpg)]][[BR]]
    6 >
    7 Single EPG is a small easy to read vertical epg of a single channel that shows the information of the currently selected program.
    8 
    9 
    10 
    11 [[br]]
    12 
    13 
    14  '''Coloured and Extra Button's Functions"
    15 
    16  The __"Coloured and Extra Buttons"__ along the bottom of the display bring up additional menus and options with in the Single EPG menu.
    17  please see below for more info on the functions of these buttons:.
    18  
    19  ||'''Red Button: (Timer)''' ||This will bring up the recording timer menu to set up a timer.||
    20  ||'''0 key (EPG Search):''' ||This will search the EPG for text you specify and bring up a list of matches where you may press the red button to set up a timer.||
    21 
    22 For information on setting up a timer Recording using the red button see ([wiki:Records Records]) for more info.
    23 
    24 For information on setting proforming an EPG search using the 0 Key see ([wiki:EPG-Search#point103.10.5 EPG Search]) for more info.
  • wiki/pages/it/Skin

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.6.16 Skin''' [=#point3.6.16] ([wiki:Interface-Operation#point3.6 Settings (Back)])([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/Skin.jpg)]][[BR]]
    8 >
    9 >here you can select your skin
    10 
    11 
    12 [[br]]
  • wiki/pages/it/Skin-Adjust

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.6.7 Skin Adjust''' [=#point3.6.7] ([wiki:Interface-Operation#point3.6 Settings (Back)])([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/Skin_Adjust.jpg)]][[BR]]
    8 >
    9 >Here you can edit your skin display settings
    10 
    11 [[br]]
    12 
    13  ||'''Font Zize Adjust in Pixel''' ||Adjust the size of the fonts in the GUI.||
    14  ||'''Listbox Select:''' ||Select the display mode of the listbox select bar.||
    15  ||'''OSD Transparancy:''' ||Set the transpancy of the OSD when it is overlaying the TV display.||
    16  ||'''OSD Left Overscan:''' ||Set the value of the OSD overscan on the left edge of the display.||
    17  ||'''OSD Right Overscan:''' ||Set the value of the OSD overscan on the right edge of the display.||
    18  ||'''OSD Top Overscan:''' ||Set the value of the OSD overscan on the top edge of the display.||
    19  ||'''OSD Bottom Overscan:''' ||Set the value of the OSD overscan on the bottom edge of the display.||
    20  ||'''Show Hdd Freespace:''' ||show the Hdd Free space in the OSD. ||
    21  ||'''Listbox Select Colour:''' ||Press the red button to bring up a colour selection to display for the listbox select bar. ||
    22 
    23  
    24  To __"Store"__ the settings Exit from the EPG Settings Menu by pressing __"OK"__ or press __"Exit"__ to cancel changes.
    25  
    26 [[br]]
    27 ----
  • wiki/pages/it/Smart-Card-Reader

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.5.3 Smart Card Reader''' [=#point3.5.3] ([wiki:Interface-Operation#point3.5 System (Back)])([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/system-Smart_Card_Reader.jpg)]][[BR]]
    8 >
    9 here you can setup your smart card.
    10 
    11 [[br]]
    12 
    13 ----
    14 
    15  '''Coloured Button's Functions"
    16 
    17  The __"Coloured Buttons"__ along the bottom of the display bring up additional menus and options with in the epg settings menu.
    18  please see below for more info on the functions of these buttons:.
    19  
    20  ||'''Red Button: (Reset)''' ||This will reset the selected Smart Card.||
  • wiki/pages/it/Streaming

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.7.4 Streaming''' [=#point3.7.4] ([wiki:Interface-Operation#point3.7 Information (Back)])([wiki:Wiki#point0.2 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/Streaming.jpg)]][[BR]]
    8 >
    9 > here you can view information on service info being streamed to another device.
    10 
    11 [[br]]
    12 
  • wiki/pages/it/Supported-Receivers

    r39063 r39712  
    1 [[TranslatedPages]]
    2 
    3 ----
    4 '''7 Compatible Receivers''' [=#point7] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0.2 Main page])
    5 ----
    6 
    7 Titan was originally releaced for SH4 based hardware from Atemio and Katherin, since the advent and popularity of TitanNit on the SH4 platform it has been releaced to the Mips platform also for instalation the latest Atemio recievers.
    8 
    9 The Atemio 5200 is the first reciever to include a mips based processor and will be the first officially supported reciever not of the SH4 chipset, and marks a new era for TitanNit.
    10 
    11 The current offerings of sh4 based recievers are a lot less powerfull than some of the mips devices out there, part of the reason why titan was developed for the SH4, with titan running on mips hardware we expect to see a very fast very capable feature packed system that we will all look forward to.
    12 
    13 Titan is also in development for the vu+ recievers and may be releaced in the future.
    14 
    15 TitanNit has also been made available for a variety of non-Atemio recievers manufactured by fortis, Atemio identical SH4 Fortis manufactured Receivers.
    16 
    17 
    18 === Currently, the following receivers are directly supported: ===
    19 
    20 
    21 '''SH4 Atemio'''    ([http://www.atemio.de Atemio homepage])
    22 
    23  * Atemio 510
    24  * Atemio 520
    25  * Atemio 530
    26  * Atevio 700
    27  * Atevio 7000
    28  * Atemio 7600
    29 
    30 '''SH4 Fortis'''  ([http://www.fortis.co.kr Fortis homepage])
    31 
    32  * [#point7.2 Fortis Clones hardware detection]
    33  * Fortis FS-9000
    34  * Fortis FS-9200
    35  * Fortis HS-9510
    36  * Fortis HX-8200
    37  * Fortis HS-7810
    38 
    39 '''SH4 Homecast'''    ([http://www.myhomecast.nl/ Homecast homepage])
    40 
    41  * Homecast Pro
    42 
    43  '''SH4 IPBox''' ([http://www.abipbox.com/ AB IPBox homepage])
    44 
    45  * Ipbox91
    46  * Ipbox900
    47  * Ipbox910
    48  * Ipbox9000
    49 
    50 '''SH4 Katherin'''   ([http://www.kathrein-gmbh.at kathrein homepage])
    51 
    52  * Kathrein UFS 910
    53  * Kathrein UFS 912 (license charges may apply)
    54  * Katherin UFS 922 (license charges may apply)
    55  * Katherin UFS 960
    56 
    57 '''SH4 Fulan/ Spark'''   ([http://www.spark-tv.com Spark homepage)]
    58 
    59  * [#point7.6 Fulan Clones hardware detection]
    60  * Spark7111
    61  * Spark7162
    62 
    63 '''Mips Atemio'''   ([http://www.atemio.de Atemio homepage])
    64 
    65  * Atemio 5000 (AKA Nemisis)
    66  * Atemio 5200
    67  * Atemio 6000
    68  * Atemio 6100
    69  * Atemio 6200
    70 
    71 '''Mips Beyonwiz'''   ([Mips Beyonwiz Beyonwiz homepage])
    72 
    73  * Beyonwiz T4
    74 
    75 '''Mips Golden Interstar'''   ([http://www.golden-interstar.pl Golden Interstar homepage])
    76 
    77  * Xpeedlx1
    78  * Xpeedlx2
    79  * Xpeedlx3
    80 
    81 '''Mips Miraclebox'''   ([http://www.miraclebox.se/ Miraclebox homepage])
    82 
    83  * MBUltra
    84  * MBMini
    85 
    86 
    87 
    88 '''Mips Sezam'''([http://www.sezam-club.ru/ homepage])
    89 
    90  * Sezam-Marvel
    91 
    92 
    93 
    94 ----
    95 '''SH4 Fortis based clone receiver detection (hardware profile)''' [=#point7.1] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    96 ----
    97 
    98 This list will help you select the correct clone hardware model below is a specifications list check the back of your manual included with your receiver and look at the table below to select the correct hardware model.
    99 This list has not yet been confirmed and some of these models may be incompatible with TitanNit.
    100 
    101 If you have successfully installed TitanNit on your Receiver please inform an admin member so this list can be updated.
    102 
    103 Please Note:
    104   * Due to differences between the VFDisplay programming and the supplied Remote Control units delivered with your Receiver a remapping of the remote control Layout may be necessary.
    105 
    106   * Pre-Release Versions with the loader version 1.19 had problems when installing versions 1.21 and 1.54 and demand a replacement of the VF-Display in order for the Receiver to boot. Fault is an inbedded security feature. Therefor it is unknown if iboot will actually function with the Receivers. If you have one of these Receivers it would be advisable to take caution installing iboot.
    107 
    108 This table shows the last gen SH4 based receivers manufactured by fortis if you look in your manual of your reciever it will display the specifications and you may use the below table find out the base fortis model it is styled on to verify the compatibility with the corect Atemio/Atevio model.
    109 
    110 {{{#!div style="width: 1000px; margin: auto"
    111 ||'''Model System'''||'''Tuner'''||'''CPU'''||'''RAM'''||'''ROM (Flash)'''||'''USB'''||'''PVR Funktion'''||'''CardReader'''||'''Common interface'''||'''Width'''||'''Display'''||'''features'''||
    112 ||[#point7.3 Fortis FS-9000 HD PVR]||DVB-S/S2 2||STI_7101 266 Mhz||192MB||32MB||2||Internal 2.5 or 3.5 SATA, external via USB||1 (*2)||2||11-segment||43 cm|| ||
    113 ||[#point7.3 Fortis FS-9200 HD PVR]||DVB-S/S2 2||STI_7101 266 Mhz||192MB||32MB||2||eSATA & USB||1 (*2)||2||11-segment||34 cm|| ||
    114 ||[#point7.2 Fortis HS-9510]||DVB-S/S2 1||STI_7101 266 Mhz||192MB||32MB||1||USB||1 (*2)||2||11- segment||34 cm|| ||
    115 ||[#point7.4 Fortis HX-8200 HD PVR]||DVB-S/S2, DVB-T2, DVB-C 1/2||STI_7105 450 Mhz||256MB||64MB||3||Internal 2,5´´SATA-HDD external via eSATA + USB||2||2||11-segment||34 cm||Plug&Play Tuner, Youtube, Browser, FreeTV+||
    116 ||[#point7.5 Fortis HS-7810 HD PVR]||DVB-S/S2 1||STI_7110 450 Mhz||256MB||32MB||2||USB||1||2||4-segment||26 cm||YouTube, Browser, FreeTV+||
    117 }}}
    118 
    119 
    120 ----
    121 '''Atevio AV 700 HD simular hardware:''' [=#point7.2]
    122 ----
    123 Single tuner no no built in YouTube, Browser or FreeTV+
    124 
    125 Fortis base model HS-9510HD PVR and possibly identical boxes:
    126  
    127   * Fortis HS- 9510 HD PVR 20000300 Korea.
    128   * Rebox RE- 4000HD PVR 20010300 Netherlands.
    129   * Octagon SF- 1008 20020300 Germany.
    130   * Octagon SF -1008 SE 20020303 Germany.
    131   * HD Box FS- 9100HD 20030300 Czech Republic.
    132   * Ultra Plus HD 980 20050300 New Zealand.
    133   * Openbox S5 HD PVR 20060302 Ukraine.
    134   * Tiviar S1 eco HD PVR 20070300 U.S.A. Switzerland .
    135   * Astro ASR 1100 Single HD 20110300 and 20110303 Germany .
    136   * Dreamsky DSR- 9600HD PVR 20120302 Belarus.
    137   * Skyway Classic 20130302 Russia.
    138   * I.Com HD -9000 DIVX 20140300 Syria.
    139   * I.Com HD -9000 DIVX II 20140702 Syria.
    140   * I.Com HD -9100 DIVX II 20140602 Syria.
    141   * XSPEED HD -9500 DIVX II 20140612 Syria.
    142   * Optibox Koala HD 20150300 Hungary.
    143   * Xcruiser XDSR400HD 20160302 Dubai.
    144   * VisionNet FS- 9510 HD PVR 20170302 Israel.
    145   * Gold Master HD -1060 HD PVR HD PVR -1070 -1080 PVR 20180302 Turkey
    146   * Powersat PO - 1000HD PVR 20190301
    147   * Star Track SRT 2010 HD 20210302 Dubai
    148   * O2 SRT 2012 HD 20210301 Dubai
    149   * Forever HS- 9510HD PVR 20220302 Algeria
    150   * Dynavision DV -9500 HDPVR 20230302 Dubai
    151   * Dynavision DV -9600 HDPVR 20230301 Dubai
    152   * GI S- 8290 HD PVR 20240602 Romania
    153   * Miraclebox 8 HD TWIN PVR 20250600 Sweden
    154   * Diginor 8800 HD 20260600 Sweden
    155   * Media Star ( Powers) HD 1200s 20270600 Australia
    156   * MaxFly 9500 HD 20280602 Syria
    157   * SuperBox SX 9518 HD 20300302 Moldova
    158   * Elcomax Elux I 20310301 Iran
    159 
    160 [#point7 Top of Page]
    161 
    162 ----
    163 '''Atevio AV 7000 HD simular hardware:''' [=#point7.3] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    164 ----
    165 Fortis base model FS-9000 and FS-9200 differ due to option of including an internal harddisk.
    166 
    167 FS- 9000 HD PVR and possibly identical boxes"
    168 
    169   * Fortis FS- 9000HD 20000000 Korea
    170   * Rebox RE- 9000HD 20010000 Netherlands
    171   * Octagon SF 1018 20020000 Germany
    172   * HD Box FS -9300 HD 20030000 Czech Republic
    173   * Ultra Plus F- 9000HD 20050000 New Zealand        ''' Confirmed by ''' ([http://www.aaf-digital.info/forum/member.php?24970-professor_jonny Professor_Jonny])
    174 
    175   * Openbox S8 HD PVR 20060000 Ukraine
    176   * Tiviar F1 HD PVR USA 20070000 Switzerland
    177   * Icecrypt S4000 HDPVR 20080000 England
    178   * Skyway Diamond 20130000 Russia
    179   * Dynavision DV -9000 HDPVR 200230000 Dubai
    180  
    181 FS- 9200 HD PVR and possibly identical boxes:
    182 
    183   * Fortis FS- 9200HD PVR 20000100 Korea
    184   * Rebox RE- 8000HD 20010100 Netherlands
    185   * HD Box FS- 9200HD 20030100 Czech Republic
    186   * Arcon Titan 2010HD 20040100 Germany
    187   * Openbox S7 HD PVR 20060100 Ukraine
    188   * Tiviar T1 HD PVR 20070100 Switzerland
    189   * Astro ASR 1200 Twin HD 20110100 Germany
    190   * Dreamsky DSR- 9700HD PVR 20120100 Belarus
    191   * Skyway Platinum 20130100 Russia
    192   * I.Com Twin HD -9200 DIVX 20140100 Syria
    193   * I.Com Twin HD -9200 DIVX II 20140101 Syria
    194   * Gold Master 1090 HD PVR 20180100 Turkey
    195   * Dynavision DV -9200 HDPVR 20230100 Dubai
    196  
    197 [#point7 Top of Page]
    198 
    199 ----
    200 '''Atevio/ Atemio AV 7500 7600 HD simular hardware:''' [=#point7.4] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    201 ----
    202 This model has a removable tuner and has YouTube, Browser, FreeTV+
    203 
    204 Fortis base model HX -8200 HD PVR and possibly identical boxes:
    205 
    206   * Fortis HX -8200 HD PVR 230000X0 Korea
    207   * Rebox RE -8500 HD PVR 230100X0 Netherlands
    208   * Octagon SF 1028P Noblence 230200X0 Germany
    209   * Skyway Droid 230400X0 Russia
    210   * Openbox S9 HD PVR 230500X0 Ukraine
    211   * Icecrypt STC6000HDPVR 230600X0 UK
    212   * Miraclebox 9 HD TWIN PVR 230700X0 Sweden
    213   * Xcruiser XDSR600HD 230900X0 Dubai
    214   * Ultra Plus X - 9200HD PVR 231200X0 New Zealand 
    215   * Skys @ t Royal HD PVR 231500X0 Bulgaria
    216   * SuperBox PRO HD 9818 231600x0 Moldova
    217   * Optibox Raptor HD 231800X0 Hungary
    218   * Forever HD PVR 8200 231900X0 Algeria
    219   * Media Star ( Powers) HD 8200S 232700X0 Australia
    220 
    221 [#point7 Top of Page]
    222 
    223 ----
    224 '''Atemio AV 500/510 HD simular hardware:''' [=#point7.5] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    225 ----
    226 This model has a removable tuner and has YouTube, Browser, FreeTV+
    227 
    228 Fortis base model HS -7110 HD PVR and possibly identical boxes:
    229 
    230   * Fortis HS -7110 HD PVR ? korea
    231   * Optibox Gekko HD 250102X0 Hungary
    232   * Octagon SF 918 SE + 250202X0 Germany
    233   * Rebox RE -2200 HD PVR 250302X0 Netherlands
    234   * Skyway LIGHT 250502X0 Russia & Belarus
    235   * HD Box FS- 7110HD 250602X0 Czech Republic
    236   * Openbox S4 HD PVR 250902X0 Ukraine
    237   * Icom HD 1070P DIVX 251002X0 Syria
    238   * Gold Master HD -1040 HD PVR -1045 PVR 251102X0 Turkey
    239   * Dynavision DV -5000 HDPVR 251202X0 Dubai
    240   * GI S8580 251302X0 Romania
    241   * Xcruiser XDSR 380HD 251802X0 Dubai
    242   * Dreamsky HD4 252002X0 Belarus
    243   * ? Supermax 7100 252102X0 ?
    244   * Skys @ t Mini HD PVR 252202X0 Bulgaria
    245   * Icecrypt S3500 HDCCI 252502X0 UK
    246   * Miraclebox 6 HD TWIN PVR 252602X0 Sweden
    247   * Vegasat X1 252802X0 Morocco
    248   * Ultraplus 900 HD PVR ? New Zealand
    249 
    250 [[br]][#point7 Top of Page]
    251 
    252 ----
    253 '''Fulan based clone receiver detection (hardware profile)''' [=#point7.6] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    254 ----
    255 
    256 This list will help you select the correct clone hardware model below is a specifications list check the back of your manual included with your receiver and look at the table below to select the correct hardware model.
    257 This list has not yet been confirmed and some of these models may be incompatible with TitanNit.
    258 
    259 If you have successfully installed TitanNit on your Receiver please inform an admin member so this list can be updated.
    260 
    261 This table shows the last gen SH4 based receivers manufactured by Fulan if you look in your manual of your reciever it will display the specifications and you may use the below table find out the base Fulan model it is styled on to verify the compatibility with the Fulan model.
    262 
    263 {{{#!div style="width: 1000px; margin: auto"
    264 ||'''Model System'''||'''Tuner'''||'''CPU'''||'''RAM'''||'''ROM (Flash)'''||'''USB'''||'''PVR Funktion'''||'''CardReader'''||'''Common interface'''||'''Width'''||'''Display'''||'''features'''||
    265 ||[#point7.7 Fulan 7162]||DVB-S/S2 1,2,3||STI_7162 266 Mhz|| || || || || || || || || ||
    266 ||[#point7.8 Spark 7111]||DVB-S/S2 1||STI_7111 266 Mhz|| || || || || || || || || ||
    267 }}}
    268 
    269 
    270 
    271 ----
    272 '''Fulan/Spark 7162 simular hardware:''' [=#point7.7] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    273 ----
    274 This model has a STI 7162 Processor, tuner varies by reseller either one two or three tuners 
    275 
    276 Fulan/Spark 7162 and possibly identical boxes:
    277 
    278 
    279  * Golden Media Spark Triplex 0C 00 07 00
    280  * Golden Media Spark One 0C 00 07 00
    281  * SAB Unix Triple HD 0C 00 0E 00
    282  * Amiko Alien 2 0C 00 0A 00
    283  * Galaxy Innovations Avatar 2 0C 00 0B 00
    284  * Galaxy Innovations Avatar 3 0C 00 0B 00
    285  * Visionnet Falcon 0C 00 21 00
    286  * Icecrypt S3700 CHD 0C 00 2B 00
    287  * Truman Top Box 2 Tuners 0C 00 03 00
    288  * Samsat Linux 2 0C 00 20 00
    289  * Satcom 7162 0C 00 1D 00
    290  * Dynavision 7162 0C 00 0D 00
    291  * Superbox Z500 0C 00 15 00
    292  * Delta 0C 00 04 00
    293  * Startrack SRT 2020 HD Plus 0C 00 05 00
    294  * Sogno Spark Triple 0C 00 43 00
    295 
    296 ----
    297 '''Fulan/Spark 7111 simular hardware:'''   [=#point7.8]
    298 ----
    299 This model has a STI 7111 Processor, all models seem to have a single DVB-S2 tuner.
    300 
    301 Fulan/Spark 7111 and possibly identical boxes:
    302 
    303  * Amiko Alien SHD 8900, 09 00 0A 00
    304  * Golden Media 990 CR HD PVR Spark LX 09 00 07 00
    305  * Golden Media Spark Reloaded 09 00 07 00
    306  * Edision Argus Pingulux 09 00 08 00
    307  * Edision Argus Pingulux Plus 09 00 08 00
    308  * Galaxy Innovations GI S8120 09 00 0B 00
    309  * SAB Unix F+ Solo (S902) 09 00 0E 00
    310  * Dynavision Spark 09 00 0D 00
    311  * Dynavision Spark Plus 09 00 0D 00
    312  * Fulan Spark I+ 09 00 1D 00
    313  * Truman Premier 1+ 09 00 03 00
    314  * Samsat Linux 1 09 00 20 00
    315  * Startrack SRT 2020 HD 09 00 21 00
    316  * FullHD FH 2020 HD 09 00 ?? 00
    317  * Yumatu Spark 09 00 ?? 00
    318  * Visionnet Hammer 5400 09 00 21 00
    319  * Visionnet Fireball 101 09 00 21 00
    320  * Superbox S750 09 00 15 00
    321  * Sogno Spark Revolution 09 00 43 00
    322 
    323 
  • wiki/pages/it/Supported-Recievers

    r39063 r39712  
    1 ----
    2 '''7 Compatable Revievers''' [=#point7] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0.2 Main page])
    3 ----
    4 
    5 === Currently, the following receivers are supported: ===
    6 
    7   * Atemio 510/520/530
    8   * Atemio 7600
    9   * Atevio 700/7000
    10   * Kathrein UFS 910
    11   * Kathrein UFS 912/922 (license charges may apply)
    12 
    13 Recently TitanNit has been made available for a variety of non-Atemio Receivers. Identical SH4 Fortis Receivers may work with TitanNit.
    14 
    15 This list has not yet been confirmed and some of these models may be incompatible with TitanNit.
    16 
    17 If you have successfully installed TitanNit on your Receiver please inform an admin member so this list can be updated.
    18 
    19 Please Note:
    20   * Due to differences between the VFDisplay programming and the supplied Remote Control units delivered with your Receiver a remapping of the remote control Layout may be necessary.
    21 
    22   * Pre-Release Versions with the loader version 1.19 had problems when installing versions 1.21 and 1.54 and demand a replacement of the VF-Display in order for the Receiver to boot. Fault is an inbedded security feature. Therefor it is unknown if iboot will actually function with the Receivers. If you have one of these decoders it would be advisable to take caution installing iboot.
    23 
    24 
    25 === Atevio AV 500 HD: ===
    26  
    27 Model HS- 9510HD PVR and possibly identical boxes:
    28  
    29   * Fortis HS- 9510 HD PVR 20000300 Korea.
    30   * Rebox RE- 4000HD PVR 20010300 Netherlands.
    31   * Octagon SF- 1008 20020300 Germany.
    32   * Octagon SF -1008 SE 20020303 Germany.
    33   * HD Box FS- 9100HD 20030300 Czech Republic.
    34   * Ultra Plus HD 980 20050300 New Zealand.
    35   * Openbox S5 HD PVR 20060302 Ukraine.
    36   * Tiviar S1 eco HD PVR 20070300 U.S.A. Switzerland .
    37   * Astro ASR 1100 Single HD 20110300 and 20110303 Germany .
    38   * Dreamsky DSR- 9600HD PVR 20120302 Belarus.
    39   * Skyway Classic 20130302 Russia.
    40   * I.Com HD -9000 DIVX 20140300 Syria.
    41   * I.Com HD -9000 DIVX II 20140702 Syria.
    42   * I.Com HD -9100 DIVX II 20140602 Syria.
    43   * XSPEED HD -9500 DIVX II 20140612 Syria.
    44   * Optibox Koala HD 20150300 Hungary.
    45   * Xcruiser XDSR400HD 20160302 Dubai.
    46   * VisionNet FS- 9510 HD PVR 20170302 Israel.
    47   * Gold Master HD -1060 HD PVR HD PVR -1070 -1080 PVR 20180302 Turkey
    48   * Powersat PO - 1000HD PVR 20190301
    49   * Star Track SRT 2010 HD 20210302 Dubai
    50   * O2 SRT 2012 HD 20210301 Dubai
    51   * Forever HS- 9510HD PVR 20220302 Algeria
    52   * Dynavision DV -9500 HDPVR 20230302 Dubai
    53   * Dynavision DV -9600 HDPVR 20230301 Dubai
    54   * GI S- 8290 HD PVR 20240602 Romania
    55   * Miraclebox 8 HD TWIN PVR 20250600 Sweden
    56   * Diginor 8800 HD 20260600 Sweden
    57   * Media Star ( Powers) HD 1200s 20270600 Australia
    58   * MaxFly 9500 HD 20280602 Syria
    59   * SuperBox SX 9518 HD 20300302 Moldova
    60   * Elcomax Elux I 20310301 Iran
    61 
    62 [#point7 Top of Page]
    63 
    64 === Atevio AV 7000 HD: ===
    65  
    66 The models FS- 9000 and FS -9200 differ due to option of including an internal harddisk.
    67 
    68 FS- 9000 HD PVR and possibly identical boxes
    69 
    70   * Fortis FS- 9000HD 20000000 Korea
    71   * Rebox RE- 9000HD 20010000 Netherlands
    72   * Octagon SF 1018 20020000 Germany
    73   * HD Box FS -9300 HD 20030000 Czech Republic
    74   * Ultra Plus F- 9000HD 20050000 New Zealand        ''' Confirmed by ''' ([http://www.aaf-digital.info/forum/member.php?24970-professor_jonny Professor_Jonny])
    75 
    76   * Openbox S8 HD PVR 20060000 Ukraine
    77   * Tiviar F1 HD PVR USA 20070000 Switzerland
    78   * Icecrypt S4000 HDPVR 20080000 England
    79   * Skyway Diamond 20130000 Russia
    80   * Dynavision DV -9000 HDPVR 200230000 Dubai
    81  
    82 FS- 9200 HD PVR and possibly identical boxes
    83 
    84   * Fortis FS- 9200HD PVR 20000100 Korea
    85   * Rebox RE- 8000HD 20010100 Netherlands
    86   * HD Box FS- 9200HD 20030100 Czech Republic
    87   * Arcon Titan 2010HD 20040100 Germany
    88   * Openbox S7 HD PVR 20060100 Ukraine
    89   * Tiviar T1 HD PVR 20070100 Switzerland
    90   * Astro ASR 1200 Twin HD 20110100 Germany
    91   * Dreamsky DSR- 9700HD PVR 20120100 Belarus
    92   * Skyway Platinum 20130100 Russia
    93   * I.Com Twin HD -9200 DIVX 20140100 Syria
    94   * I.Com Twin HD -9200 DIVX II 20140101 Syria
    95   * Gold Master 1090 HD PVR 20180100 Turkey
    96   * Dynavision DV -9200 HDPVR 20230100 Dubai
    97  
    98 [#point7 Top of Page]
    99 
    100 === Atevio / Atemio AV 7500/7600 HD: ===
    101 
    102 Model HX -8200 HD PVR and possibly identical boxes
    103 
    104   * Fortis HX -8200 HD PVR 230000X0 Korea
    105   * Rebox RE -8500 HD PVR 230100X0 Netherlands
    106   * Octagon SF 1028P Noblence 230200X0 Germany
    107   * Skyway Droid 230400X0 Russia
    108   * Openbox S9 HD PVR 230500X0 Ukraine
    109   * Icecrypt STC6000HDPVR 230600X0 UK
    110   * Miraclebox 9 HD TWIN PVR 230700X0 Sweden
    111   * Xcruiser XDSR600HD 230900X0 Dubai
    112   * Ultra Plus X - 9200HD PVR 231200X0 New Zealand 
    113   * Skys @ t Royal HD PVR 231500X0 Bulgaria
    114   * SuperBox PRO HD 9818 231600x0 Moldova
    115   * Optibox Raptor HD 231800X0 Hungary
    116   * Forever HD PVR 8200 231900X0 Algeria
    117   * Media Star ( Powers) HD 8200S 232700X0 Australia
    118 
    119 [#point7 Top of Page]
    120 
    121 === Atemio AM 500/510 HD: ===
    122  
    123 Model HS -7110 HD PVR and possibly identical boxes
    124 
    125   * Optibox Gekko HD 250102X0 Hungary
    126   * Octagon SF 918 SE + 250202X0 Germany
    127   * Rebox RE -2200 HD PVR 250302X0 Netherlands
    128   * Skyway LIGHT 250502X0 Russia & Belarus
    129   * HD Box FS- 7110HD 250602X0 Czech Republic
    130   * Openbox S4 HD PVR 250902X0 Ukraine
    131   * Icom HD 1070P DIVX 251002X0 Syria
    132   * Gold Master HD -1040 HD PVR -1045 PVR 251102X0 Turkey
    133   * Dynavision DV -5000 HDPVR 251202X0 Dubai
    134   * GI S8580 251302X0 Romania
    135   * Xcruiser XDSR 380HD 251802X0 Dubai
    136   * Dreamsky HD4 252002X0 Belarus
    137   * ? Supermax 7100 252102X0 ?
    138   * Skys @ t Mini HD PVR 252202X0 Bulgaria
    139   * Icecrypt S3500 HDCCI 252502X0 UK
    140   * Miraclebox 6 HD TWIN PVR 252602X0 Sweden
    141   * Vegasat X1 252802X0 Morocco
    142 
    143 [[br]][#point7 Top of Page]
  • wiki/pages/it/Swap

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.7.8.6.6 Swap''' [=#point3.7.8.6.6] ([wiki:System-Info#point3.70.8.6 System Infos (Back])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/Swap.jpg)]][[br]]
    8 >
    9 Here you can view the detailed info on the swap.
    10 
    11 [[br]]
    12 
    13 
    14 [[br]]
  • wiki/pages/it/System-Info

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.7.8 System Info''' [=#point3.7.8] ([wiki:Interface-Operation#point3.7 Information (Back)])([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/System_Info_main.jpg)]][[BR]]
    8 >
    9 > here you can view system wide information.
    10 
    11 [[br]]
    12 
    13  * ([wiki:System-Status#point3.7.8.1 System Status])
    14  * ([wiki:Free-Space#point3.7.8.2 Free Space])
    15  * ([wiki:Kernel#point3.7.8.3 Kernel])
    16  * ([wiki:Mounts#point3.7.8.4 Mounts])
    17  * ([wiki:System-info-Network#point3.7.8.5 Network])
    18  * ([wiki:Ram#point3.7.8.5 Ram])
    19  * ([wiki:System-Infos#point3.7.8.6 System Infos])
    20 
    21 [[br]]
    22 
  • wiki/pages/it/System-Infos

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.7.8.6 System Info''' [=#point3.7.8.6] ([wiki:System-Info#point3.7.8.6 System Infos (Back])
    4 >
    5 >
    6 >[[Image(source:/wiki/Wiki-Pictures/IT/System-Info-System-Infos.jpg)]][[BR]]
    7 >
    8 > here you can view system wide information.
    9 
    10 [[br]]
    11 
    12  * ([wiki:CPU#point3.7.8.6.1 Cpu])
    13  * ([wiki:Memory#point3.7.8.6.2 Memory])
    14  * ([wiki:MTD#point3.7.8.6.3 MTD])
    15  * ([wiki:Module#point3.7.8.6.4 Module])
    16  * ([wiki:Devices#point3.7.8.6.5 Devices])
    17  * ([wiki:Swap#point3.7.8.6.6 Swap])
    18  * ([wiki:Top#point3.7.8.6.7 Top])
    19  * ([wiki:prozesslist#point3.7.8.6.8 prozesslist])
    20  * ([wiki:USB#point3.7.8.6.9 USB])
    21 
    22 [[br]]
    23 
  • wiki/pages/it/System-Status

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.7.8.1 System Status''' [=#point3.7.8.1] ([wiki:System-Info#point3.7.8 System Info (Back])
    4 >
    5 >
    6 >[[Image(source:/wiki/Wiki-Pictures/IT/System-Status.jpg)]][[br]]
    7 >
    8 Here you can view the system status of the receiver.
    9 
    10 [[br]]
    11 
    12 
    13 [[br]]
  • wiki/pages/it/System-Update

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.5.7 System Update''' [=#point3.5.7] ([wiki:Interface-Operation#point3.5 System (Back)])
    4 >
    5 >
    6 >[[Image(source:/wiki/Wiki-Pictures/IT/system-System_Update.jpg)]][[BR]]
    7 >
    8 >here you can proform a system update
    9 
    10 [[br]]
    11 
    12 
    13  ||'''Flashupdate (Online):''' ||Update flashmemory from online Library.||
    14  ||'''Flashupdate (tmp):''' ||Update Flashmemory from tmp.||
    15  ||'''USBupdate (tmp):''' ||Update USB device from tmp.||
    16  
    17  To __"Store"__ the settings Exit from the EPG Settings Menu by pressing __"OK"__ or press __"Exit"__ to cancel changes.
    18  
    19 [[br]]
  • wiki/pages/it/System-info-Network

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.7.8.4 Network''' [=#point3.7.8.4] ([wiki:System-Info#point3.7.8 System Info (Back)])
    4 >
    5 >
    6 >[[Image(source:/wiki/Wiki-Pictures/IT/System-info-Network.jpg)]][[br]]
    7 >
    8 Here you can view info on you network interface.
    9 
    10 [[br]]
    11 
    12 
    13 [[br]]
  • wiki/pages/it/Testpage

    r39063 r39712  
    1 [[TranslatedPages]]
    2 
    3 
    4 Test code:
    5 
    6 
    7 [[CollapsibleStart]]
    8 
    9 nested text.
    10 
    11 [[CollapsibleEnd]]
    12 
    13 
    14 
    15 
  • wiki/pages/it/Timeshift-Settings

    r39063 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.6.7 Timeshift Settings''' [=#point3.6.7] ([wiki:Interface-Operation#point3.6 Settings (Back)])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/IT/Timeshift_Settings.jpg)]][[BR]]
    8 >
    9 
    10 Here you can edit your timeshift settings
    11 
    12 [[br]]
    13 
    14  ||'''Timeshift Type''' ||Select the operation mode of the timeshift function.||
    15  ||'''After Timshift:''' ||If timshift is stopped what function that should the reciever do.||
    16  ||'''Ask on channel switch:''' ||Ask what to do with the timeshift file on channel change.||
    17  ||'''Use Numeric Keys:''' ||use the numeric keys to control the timeshift skip and jump functions.||
    18  
    19  To __"Store"__ the settings Exit from the EPG Settings Menu by pressing __"OK"__ or press __"Exit"__ to cancel changes.
    20  
    21 [[br]]
    22 ----
  • wiki/pages/it/prozesslist

    r37425 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.7.8.6.8 Prozesslist''' [=#point3.7.8.6.8] ([WikiStart#point3.7.8.6 System Infos (Back])
    4 >
    5 >
    6 >[[Image(source:/wiki/Wiki-Pictures/IT/prozesslist.jpg)]][[br]]
    7 >
    8 Here you can view the detailed Process info.
    9 
    10 [[br]]
    11 
    12 
    13 [[br]]
  • wiki/pages/ru/Hard-Disk

    r37425 r39712  
    1 [[TranslatedPages]]
    2 >----
    3 >'''3.5.5 Hard Disk''' [=#point3.5.5] ([wiki:Interface-Operation#point3.5 System (Back)]) ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 >
    5 >Menu Picture place holder:
    6 >
    7 >[[Image(source:/wiki/Wiki-Pictures/RU/system-Hard_Disk.jpg)]][[BR]]
    8 >
    9 Here you can configure your harddisk.[[BR]]
    10 please select a menu item for more information.
    11 [[br]]
    12 
    13  * ([wiki:Format-Hdd#point3.5.5.1 Format HDD])
    14  * ([wiki:Filesystem-Check#point3.5.5.2 Filesystem Check])
    15  * ([wiki:Configure#point3.5.5.3 Configure])
    16  * ([wiki:Time-to-sleep#point3.5.5.4 Time to sleep])
    17 
    18 [[BR]]
  • wiki/pages/ru/Installation-Recovery-SH4-Fortis

    r37425 r39712  
    1 [[TranslatedPages]]
    2 ----
    3 '''SH4 Fortis (hardware profile)'''[=#point8.010]
    4 ----
    5 
    6 Fortis is a Korean manufacture of satellite receivers that have a range of models that are compatible with TitanNit. These receivers were sold around the world to various resellers with customized bootloaders to lock them to a specific sales region, TitanNit installation is possible after the installation of a Atevio compatible bootloader.
    7 
    8 '''SH4 Fortis Contents'''
    9 
    10  * [#point8.011 8.011 SH4 Fortis based clone receiver detection based on hardware profile]
    11  * [#point8.012 8.012 Fortis HS-7810 (Atemio510)]
    12  * [#point8.013 8.013 Fortis HX-8200 (Atemio7600)]
    13  * [#point8.014 8.014 Fortis HS-9510 (Atevio700)]
    14  * [#point8.015 8.015 Fortis FS-9000/9200 (Atevio7000)]
    15 
    16 '''Additional Info'''
    17 
    18  * [#point8.012 8.016 Bootloader Installation] (required for a fortis/clone reciever to accept atemio software)
    19  * [#point8.111 8.017 Uninstallation On other Fortis Receivers]
    20  * [#point8.112 8.018 Update TitanNit]
    21  * [#point8.113 8.019 IRD Download Location]
    22 
    23 
    24 
    25 ----
    26 '''SH4 Fortis based clone receiver detection based on hardware profile''' [=#point8.011]
    27 ----
    28 
    29 As it is virtually impossible to list every fortis clone box on this wiki and data would be repeated over and over again it is broken up into harware revisions to compair that to the atevio model of that box.
    30 This list will help you select the correct image and bootloader for your clone reciever below is a specifications list check the back of your manual included with your receiver and look at the table below to select the correct hardware model.
    31 See here for a full list of known Fortis ([wiki:Supported-Receivers#point7 Supported Receivers])
    32 
    33 {{{#!div style="width: 1000px; margin: auto"
    34 ||'''Model System'''||'''Tuner'''||'''CPU'''||'''RAM'''||'''ROM (Flash)'''||'''USB'''||'''PVR Funktion'''||'''CardReader'''||'''Common interface'''||'''Display'''||'''Width'''||'''features'''||
    35 ||[#point8.015 Fortis FS-9000 HD PVR]||DVB-S/S2 2||STI_7101 266 Mhz||192MB||32MB||2||Internal 2.5 or 3.5 SATA, external via USB||1 (*2)||2||12-digit 5x7matrix||43 cm|| ||
    36 ||[#point8.015 Fortis FS-9200 HD PVR]||DVB-S/S2 2||STI_7101 266 Mhz||192MB||32MB||2||eSATA & USB||1 (*2)||2||12-digit 5x7matrix||34 cm|| ||
    37 ||[#point8.014 Fortis HS-9510]||DVB-S/S2 1||STI_7101 266 Mhz||192MB||32MB||1||USB||1 (*2)||2||8-digit 14segment||34 cm|| ||
    38 ||[#point8.013 Fortis HX-8200 HD PVR]||DVB-S/S2, DVB-T2, DVB-C 1/2||STI_7105 450 Mhz||256MB||64MB||3||Internal 2,5´´SATA-HDD external via eSATA + USB||2||2||12-digit 5x7matrix||34 cm||Plug&Play Tuner, Youtube, Browser, FreeTV+||
    39 ||[#point8.012 Fortis HS-7810 HD PVR]||DVB-S/S2 1||STI_7110 450 Mhz||256MB||32MB||2||USB||1||2||4-digit 7segment||26 cm||YouTube, Browser, FreeTV+||
    40 }}}
    41 '''NOTE:'''[[BR]]
    42  * The Fortis HS-7810 is a clone of the Atemio510/520 Models[[BR]]
    43  * The Fortis HX-8200 is a clone of the Atemio7600 Model[[BR]]
    44  * The Fortis HS-9510 is a clone of the Atemio700 clone Model[[BR]]
    45  * The Fortis FS-9000/Fortis FS-9200 is a clone of the Atemio7000 Models
    46 
    47 [[br]]
    48 [#point8 Top of Page]
    49 [[br]]
    50 
    51 ----
    52 '''8.1 Fortis HS-7810 (Atemio510)''' [=#point8.012] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    53 ----
    54 '' How do I install an Atemio 510 IRD image? ''
    55  * Visit the Atemio homepage or the AAF digital forum and download the latest TitanNit firmware . ([#point8.15 IRD Download Locations])
    56  * Extract the zip file
    57  * Now copy the unzipped IRD firmware file to a formatted FAT32 USB stick.
    58      Note: The USB stick should not be formatted with windows. Use a separate program, such as the
    59      " HP USB Disk Storage Format Tool" (freeware program).
    60      Furthermore, we recommend a cheap USB stick with a small storage capacity as well as read and write speed.
    61  * Turn off the Receiver and disconnect all USB devices.
    62  * Connect the USB stick with the IRD file to your Receiver
    63  * Switch on (mains switch) and at the same time hold the CH + on the unit (about 15 seconds) until "search IRD File ... " appears,
    64    and the installation begins. Only then release the button
    65      Note: If installation does not start , use a different USB stick.
    66  * After successfully installing the receiver will reboot and the installed image should start-up
    67 [[br]]
    68 [#point8 Top of Page]
    69 [[br]]
    70 ----
    71 '''8.4 Fortis HX-8200 (Atemio7600)''' [=#point8.013] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    72 ----
    73 '' How do I install an Atemio 7600 IRD image? ''
    74  * Visit the Atemio homepage or the AAF digital forum and download the latest TitanNit firmware . ([#point8.15 IRD Download Locations])
    75  * Extract the zip file
    76  * Now copy the unzipped IRD firmware file to a formatted FAT32 USB stick.
    77      Note: The USB stick should not be formatted with windows. Use a separate program, such as the
    78      " HP USB Disk Storage Format Tool" (freeware program).
    79      Furthermore, we recommend a cheap USB stick with a small storage capacity as well as read and write speed.
    80  * Turn off the Receiver and disconnect all USB devices.
    81  * Connect the USB stick with the IRD file to your Receiver
    82  * Switch on (mains switch) and at the same time hold the CH + on the unit (about 15 seconds) until "search IRD File ... " appears,
    83    and the installation begins. Only then release the button
    84      Note: If installation does not start , use a different USB stick.
    85  * After successfully installing the receiver will reboot and the installed image should start-up
    86 [[br]]
    87 [#point8 Top of Page]
    88 [[br]]
    89 ----
    90 '''8.5 Fortis HS-9510 (Atevio700)''' [=#point8.014] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    91 ----
    92 '' How do I install an Fortis HS-9510 IRD image? ''
    93  * Visit the Atemio homepage or the AAF digital forum and download the latest TitanNit firmware . ([#point8.15 IRD Download Locations])
    94  * Extract the zip file
    95  * Now copy the unzipped IRD firmware file to a formatted FAT32 USB stick.
    96      Note: The USB stick should not be formatted with windows. Use a separate program, such as the
    97      " HP USB Disk Storage Format Tool" (freeware program).
    98      Furthermore, we recommend a cheap USB stick with a small storage capacity as well as read and write speed.
    99  * Turn off the Receiver and disconnect all USB devices.
    100  * Connect the USB stick with the IRD file to your Receiver
    101  * Switch on (mains switch) and at the same time hold the CH + on the unit (about 15 seconds) until "search IRD File ... " appears,
    102    and the installation begins. Only then release the button
    103      Note: If installation does not start , use a different USB stick.
    104  * After successfully installing the receiver will reboot and the installed image should start-up
    105 [[br]]
    106 [#point8 Top of Page]
    107 [[br]]
    108 ----
    109 '''8.6 Fortis FS-9000/9200 (Atevio7000)''' [=#point8.015] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    110 ----
    111 '' How do I install an Fortis FS-9000/9200 IRD image? ''
    112  * Visit the Atemio homepage or the AAF digital forum and download the latest TitanNit firmware . ([#point8.15 IRD Download Locations])
    113  * Extract the zip file
    114  * Now copy the unzipped IRD firmware file to a formatted FAT32 USB stick.
    115      Note: The USB stick should not be formatted with windows. Use a separate program, such as the
    116      " HP USB Disk Storage Format Tool" (freeware program).
    117      Furthermore, we recommend a cheap USB stick with a small storage capacity as well as read and write speed.
    118  * Turn off the Receiver and disconnect all USB devices.
    119  * Connect the USB stick with the IRD file to your Receiver
    120  * Switch on (mains switch) and at the same time hold the CH + on the unit (about 15 seconds) until "search IRD File ... " appears,
    121    and the installation begins. Only then release the button
    122      Note: If installation does not start , use a different USB stick.
    123  * After successfully installing the receiver will reboot and the installed image should start-up
    124 [[br]]
    125 [#point8 Top of Page]
    126 [[br]]
    127 
    128 '''Aditional Info'''
    129 ----
    130 '''8.012 installation on other Fortis Receivers'''  [=#point8.016] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    131 ----
    132 '''Installation Notes:'''
    133 
    134 ''If you wish to try or install titan you need to install an Atemio/Atevio factory loader. The original Atemio Bootloader has a security code within so an installation of Titan is not possible with any other fortis loader''
    135 
    136 ''If you wish to install Titan the loader version must be 1.54 or above. Titan versions above 1.32 require the new Iboot loader which needs to be installed first if not present.''
    137 
    138 ''There are various ways that are explained below:''
    139  
    140 [[br]]
    141 
    142 '''AAF Recovery Tool (ART) method'''
    143 
    144  * Install the AAF Recovery Tool (ART) and set up a connection to your receiver
    145  * Set the IP address and subnet mask of your uboot environment.
    146  * Reboot the receiver and reconnect to change the settings.
    147  * Install the factory loader and reboot.
    148  * The factory loader you installed is version 1.21 that you have to update to 1.54 to be compatible with Titan
    149  * Visit the [http:((www-atemio.de Atemio] homepage or the [http://www.aaf-digital.info/forum AAF digital forum] and download the latest Atevio/Atemio loaader (1.54).
    150  * Extract the zip file
    151   * Now copy the unzipped IRD firmware file to a formatted FAT32 USB stick.
    152      Note: The USB stick should not be formatted with windows. Use a separate program, such as the
    153      "HP USB Disk Storage Format Tool" (freeware program).
    154      Furthermore, we recommend a cheap USB stick with a small storage capacity as well as read and write speed.
    155  * Turn off the receiver and disconnect all USB devices.
    156  * Connect the USB stick with the IRD file to your receiver
    157  * Switch on (mains switch) and at the same time hold the CH + on the unit (about 15 seconds) until "search IRD File ... " appears,
    158    and the installation begins. Only then release the button
    159      Note: Should the installation not start, try a different USB stick.
    160  * Should you have installed the loader successfully the receiver will reboot and the installed Loader should start-up.
    161 
    162 ''You may now install Titan''
    163 [[br]]
    164 [#point8 Top of Page]
    165 [[br]]
    166 
    167 '''Cross Flash Method'''
    168 
    169 ''This method explains how to install the HDF bootloader flash plugin to your fortis receiver and flash an Atemio/Atevio compatible bootloader from the plugin menu.''
    170 
    171 * Download the HDF Bootloader flash plugin from the [http://www.aaf-digital.info/forum AAF Digital forum].
    172  * Extract the zip file
    173  * Now copy the unzipped Plugin folder to a formatted FAT32 USB stick.
    174      Note: The USB stick should not be formatted with windows. Use a separate program, such as the
    175      " HP USB Disk Storage Format Tool" (freeware program).
    176      Furthermore, we recommend a cheap USB stick with a small storage capacity as well as read and write speed.
    177  * go to the plugins section in your receiver and install the plugin and then start it.
    178  * type in the password contained in the zip file and follow the onscreen prompts.
    179  * Should you have installed the loader successfully the receiver will reboot and the installed Loader should start-up.
    180 
    181 ''You may now install TitanNit''
    182 [[br]]
    183 [#point8 Top of Page]
    184 [[br]]
    185 
    186 '''Reseller Changer Tool Method'''
    187 
    188 ''This method explains how to change the Reseler ID of an Atemio/Atevio compatible bootloader and flash it to any compatible Fortis receiver from the plugin menu.''
    189 
    190 
    191 * Visit the [http://www.atemio.de Atemio] homepage or the [http://www.aaf-digital.info/forum AAF digital forum] and download the latest Atevio/Atemio loader.
    192  * Extract the zip file
    193  * use the reseller ID changer tool and change the IRD to that of your reseller ID.
    194  * Now copy the unzipped IRD firmware file to a formatted FAT32 USB stick.
    195      Note: The USB stick should not be formatted with windows. Use a separate program, such as the
    196      " HP USB Disk Storage Format Tool" (freeware program).
    197      Furthermore, we recommend a cheap USB stick with a small storage capacity as well as read and write speed.
    198  * Turn off the Receiver and disconnect all USB devices.
    199  * Connect the USB stick with the IRD file to your Receiver.
    200  * Switch on (mains switch) and at the same time hold the CH + on the unit (about 15 seconds) until "search IRD File ... " appears,
    201    and the installation begins. Only then release the button
    202      Note: If installation does not start , use a different USB stick.
    203  * Should you have installed the loader successfully the receiver will reboot and the installed Loader should start-up.
    204 
    205 
    206 This method requires you to also change the reseller ID to be able to install TitanNit.
    207 
    208 
    209 '''Be aware should it the installation fail or a loss of Power occur during the flashing process you could brick your receiver as there is no recovery method. Compatibility with other receivers is not guaranteed but you may find a list of compatible receivers in the [wiki:Supported-Receivers#point7 Supported Receivers] section.'''
    210 [[br]]
    211 [#point8 Top of Page]
    212 [[br]]
    213 ----
    214 '''8.111 Uninstalling Titan''' [=#point8.017] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    215 ----
    216 If you have an Atemio/Atevio or UFS receiver all you have to do is install your original ird file as explained above and no bootloader changes are neccessary.
    217 
    218 Uninstalling titan and switching back to the original reseller loader can't be done (easily) for other fortis receivers but there is one simple alternative method outlined below.
    219 
    220 
    221 '''Uninstalling Titan on non Atemio/Atevio receiver and restore Reseller ID with Maxi-uboot'''
    222 
    223 If you have iboot installed then you must install a version of TitanNit older than 1.32 before using this method.
    224 
    225 This will install the factory Atemio loader that is compatible with the AAF Recovery Tool (ART) to be able to install the Maxiuboot Loader.
    226 
    227 In order for this method to work make sure the setting Allow __"Iboot Update"__ is enabled in [wiki:Remote-Device-Control#point4.6 Iboot].
    228 
    229 When successfully achieved you may start up ART from your PC and install Maxiuboot.
    230 
    231 [[br]]
    232 
    233 Once installed you may set up your bootargs and change your Reseller ID back to its factory settings. For flashin original Firmware or other Software please refere to your receivers' manual or instructions.
    234 [[br]]
    235 [#point8 Top of Page]
    236 [[br]]
    237 
    238 ----   
    239 '''8.112 Update TitanNit''' [=#point8.018] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main Page]) 
    240 ----
    241 There are two ways to update your TitanNit version and there are merits to both methods :
    242 
    243 IRD offline method see [#point8 Installation / Recovery] and select your Reciever model to show information on how to update titan using an IRD titannit image.
    244 [[br]]
    245 ''Note: using this method plugins and files stored to Flash will be formatted when the update is proformed.
    246 Plugins and files installed to MNT (except on the ufs 910/922) or a valid configured storage device will retain there settings .''
    247 
    248 Image Online Method see [wiki:System-Update#point3.5.7 System update] for information on how preform an online update.
    249 [[br]]
    250 ''Note: using this method all plugins and settings are retained as long as they are not installed in flash.''
    251 [[br]]
    252 [#point8 Top of Page]
    253 [[br]]
    254 
    255 ----   
    256 '''8.113 IRD Download Locations''' [=#point8.019] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main Page]) 
    257 ----
    258 * [wiki:Manufactures#point13 13 Manufactures] - [http://atemio.de/index.php/software-updates Stable Images][[br]] 
    259 * [wiki:Community#point14 14 Community] - [http://www.aaf-digital.info/forum/downloads.php?do=cat&id=2 Stable Images] [http://www.aaf-digital.info/forum/pages.php?pageid=12 Nightly Images][[br]] 
    260  
    261 [[br]] 
    262 [#point8 Top of Page] 
    263 [[br]]
  • wiki/pages/ru/Installation-Recovery-SH4-Spark

    r37425 r39712  
    1 [[TranslatedPages]]
    2 ----
    3 '''8.051 SPARK''' [=#point8.050] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    4 ----
    5 
    6 Spark is a reseller of the Fulan Korean manufacture of satellite receivers that have a range of models that are compatible with TitanNit. These receivers were sold around the world to various resellers with customized hardware.
    7 
    8 '''SH4 Spark Contents'''
    9 
    10  * [#point8.051 8.051 SPARK (7111)]
    11  * [#point8.052 8.052 SPARK (7162)]
    12 
    13 '''Additional Info'''
    14 
    15 
    16  * [#point8.053 8.053 Uninstallation]
    17  * [#point8.054 8.054 Update TitanNit]
    18  * [#point8.055 8.055 IRD Download Location]
    19 
    20 
    21 
    22 ----
    23 '''8.051 SPARK (7111)''' [=#point8.051] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    24 ----
    25 '' How do I install a Spark (7111) Update Image? ''
    26   * Visit the AAF digital forum and download the latest TitanNit firmware .  ([#point8.15 IRD Download Locations])
    27   * Extract the zip file
    28   * Copy the unzipped firmware update file to a formatted to FAT32 USB stick and copy the file e2jffs2.img and uImage into a folder called "enigma2"
    29      Note: The USB stick should not be formatted with windows, but a separate program, such as the
    30      " HP USB Disk Storage Format Tool" (freeware program).
    31      Furthermore, we recommend a cheap USB stick with a small storage capacity as well as read and write speed.
    32   * Turn off the device.
    33   * Connect the USB stick with the update file
    34   * hold the "OK" button and switch on the(mains plug) and hold it down (about 5 seconds) until "Forc" appears,
    35     then the installation will begin, when you see "U LD" in the display release the "OK" button.
    36       Note: If the installation does not start, use a different USB stick.
    37   * After installation "SUCC" appears in the display boot the receiver and the new image should appear.
    38 [[br]]
    39 [#point8.050 Top of Page]
    40 [[br]]
    41 ----
    42 '''8.052 SPARK7162''' [=#point8.052] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    43 ----
    44 '' How do I install a Spark (7162) Update Image? ''
    45   * Visit the AAF digital forum and download the latest TitanNit firmware .  ([#point8.15 IRD Download Locations])
    46   * Extract the zip file
    47   * Copy the unzipped firmware update file to a formatted to FAT32 USB stick and copy the file e2jffs2.img and uImage into a folder called "enigma2"
    48      Note: The USB stick should not be formatted with windows, but a separate program, such as the
    49      " HP USB Disk Storage Format Tool" (freeware program).
    50      Furthermore, we recommend a cheap USB stick with a small storage capacity as well as read and write speed.
    51   * Turn off the device.
    52   * Connect the USB stick with the update file
    53   * hold the "OK" button and switch on the(mains plug) and hold it down (about 5 seconds) until "Forc" appears,
    54     then the installation will begin, when you see "U LD" in the display release the "OK" button.
    55       Note: If the installation does not start, use a different USB stick.
    56   * After installation "SUCC" appears in the display boot the receiver and the new image should appear.
    57 [[br]]
    58 [#point8.050 Top of Page]
    59 [[br]]
    60 
    61 ----
    62 '''8.053 Uninstalling Titan''' [=#point8.053] ([wiki:Wiki#point0 Contents]) ([WikiStart#point0 Main page])
    63 ----
    64 If you have an Atemio/Atevio or UFS receiver all you have to do is i