- Timestamp:
- 01/10/17 06:02:14 (6 years ago)
- 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 Macro2 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 == Usage7 8 [[MacroList(TicketQuery)]]9 10 == Example11 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 {{{#!td72 `[[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]]` Macro81 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>` key7 - on a Mac, use the `<Ctrl>` + `<Opt>` key instead8 - on Windows, you need to hit `<Shift> + <Alt> + <Key>`. This works for the most common browsers, such as Firefox, Chrome, Safari and Internet Explorer9 10 == Global Access Keys ==11 12 * `1` - WikiStart13 * `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` - Search22 23 24 ----25 See also: TracGuide -
wiki/pages/TracAdmin
r38413 r39712 1 = TracAdmin2 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 == Usage11 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 list15 }}}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 help23 }}}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` === #initenv32 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 Mode43 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-completion46 (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 resync53 }}}54 55 To get help on all the Wiki-related commands, run:56 {{{57 > help wiki58 }}}59 60 == Full Command Reference61 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 Backup2 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 Backup10 11 To create a backup of a live TracEnvironment simply run:12 {{{#!sh13 $ trac-admin /path/to/projenv hotcopy /path/to/backupdir14 }}}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 Backup23 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 {{{#!sh28 psql -U <user> -d <database> -f postgresql.dump29 }}}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 fields9 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 fields13 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 Browser2 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 first31 - `o` ('''o'''pen) to toggle between expanded and collapsed state of the selected32 directory or for visiting the selected file33 - `v` ('''v'''iew, '''v'''isit) and `<Enter>`, same as above34 - `r` can be used to force the '''r'''eload of an already expanded directory35 - `a` can be used to directly visit a file in '''a'''nnotate (blame) mode36 - `l` to view the '''l'''og for the selected entry37 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 {{{#!comment45 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 also47 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 CGI2 [[TracGuideToc]]3 [[PageOutline]]4 5 {{{#!div class=important6 ''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 configuration12 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 {{{#!apache20 ScriptAlias /trac /path/to/www/trac/cgi-bin/trac.cgi21 }}}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 {{{#!apache27 <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 {{{#!apache34 <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 {{{#!python42 import os43 os.environ['TRAC_ENV'] = "/path/to/projectenv"44 }}}45 46 '' Or for TRAC_ENV_PARENT_DIR: ''47 48 {{{#!python49 import os50 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 WSGI58 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 Resources62 63 See TracInstall#MappingStaticResources.64 65 == Adding Authentication66 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 Log3 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 Releases9 // 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.614 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 detailed20 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.527 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 detailed39 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.445 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 all52 checkboxes in the row ([trac:#11417]).53 - Configuration sections are written to trac.ini when enabling a54 component through TracAdmin or the web administration module55 ([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 detailed59 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.366 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 the72 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// field77 on the ticket form ([trac:#10207]).78 - The delete confirmation pages warn if attachments will also be deleted79 ([trac:#11542]).80 - Removed support for [trac:SilverCity], Enscript and !PhpRenderer syntax81 highlighters ([trac:#11795]).82 - Combined //Date & Time// and //Language// preference panels as83 //Localization// ([trac:#11813]).84 - Groups and permissions can be used in the workflow `set_owner` attribute85 ([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 done88 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.293 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.1120 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.7143 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.6155 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.5171 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.4185 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 attribute191 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.3198 199 //(January 13, 2015)//200 201 Trac 1.0.3 is a maintenance release containing numerous fixes and minor202 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 proper208 syntax highlighting when code WikiProcessors are added ([trac:#10470]) and display209 of Workflow graphs without explicit autopreview ([trac:#10674]).210 - Merge changesets are shown as differences against first parent, resulting211 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 authenticated215 users due to caching of Environment.get_known_users ([trac:#11868]).216 - Distribution metadata of wheel package is supported and displayed on the217 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.2226 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.1255 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 component285 - As a consequence, the Subversion support has been moved below `tracopt.versioncontrol` as well286 - The Git and Mercurial log view feature a visualization of the branching structure287 - Usability improvements for the tickets, with a better support for conflict detection and resolution288 - Integration of the [TH:BatchModifyPlugin], contributed by Brian Meeker (many thanks!) and is now maintained there as a default component289 - jQuery/UI integration, featuring a date picker for date fields290 - Improved integration with Pygments syntax highlighting291 - ... 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 Releases298 299 === 0.12.7300 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.6311 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.5333 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.4346 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.2368 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 is375 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 now380 keep the same width across groups; the absence of word wrapping in381 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 sharing384 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.1389 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 installed414 - 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 preview416 - Richer Wiki syntax, with much improved support for tables, partial [trac:WikiCreole] compatibility and numerous smaller improvements417 - Usability improvements for the Ticket module, with automatic preview of comments while you type and possibility to edit or remove them later418 - Improved Custom Queries (time fields, multiple disjoint conditions, a.k.a. OR queries)419 - Timeline filtering by user420 - ... 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 Releases425 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 commited16 * Author — Who commited the changeset17 * Message — A brief description from the author (the commit log message)18 * Location — Parent directory of all files affected by this changeset19 * Files — A list of files affected by this changeset20 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 Environment2 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 Environment9 10 A new Trac environment is created using [TracAdmin#initenv trac-admin's initenv]:11 {{{#!sh12 $ trac-admin /path/to/myproject initenv13 }}}14 15 `trac-admin` will ask you for the name of the project and the database connection string, see below.16 17 === Useful Tips18 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 Strings39 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 String45 46 The connection string for an SQLite database is:47 {{{48 sqlite:db/trac.db49 }}}50 where `db/trac.db` is the path to the database file within the Trac environment.51 52 === PostgreSQL Connection String53 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/trac57 }}}58 59 If PostgreSQL is running on a non-standard port, for example 9342, use:60 {{{61 postgres://johndoe:letmein@localhost:9342/trac62 }}}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@/database67 }}}68 69 or a specific one:70 {{{71 postgres://user:password@/database?host=/path/to/socket/dir72 }}}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 {{{#!sh79 $ createuser -U postgres -E -P tracuser80 $ createdb -U postgres -O tracuser -E UTF8 trac81 }}}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 {{{#!sh87 $ 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=yourschemaname94 }}}95 96 === MySQL Connection String97 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/trac101 }}}102 103 == Source Code Repository104 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 Structure110 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 FastCGI2 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 configuration13 14 There are two FastCGI modules commonly available for Apache: `mod_fastcgi` and15 `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 files26 # (If you're using a distro package for mod_fcgi, something like27 # this is probably already present)28 <IfModule mod_fastcgi.c>29 AddHandler fastcgi-script .fcgi30 FastCgiIpcDir /var/lib/apache2/fastcgi31 </IfModule>32 LoadModule fastcgi_module /usr/lib/apache2/modules/mod_fastcgi.so33 }}}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, but37 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/trac42 }}}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/projects47 }}}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 setup64 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 os68 os.environ['TRAC_ENV'] = "/path/to/projectenv"69 }}}70 or:71 {{{72 import os73 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 Configuration84 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:443392 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-flup107 }}}108 109 == Simple Lighttpd Configuration110 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 directory118 var.fcgi_binary="/path/to/cgi-bin/trac.fcgi" # 0.10 name of prior fcgi executable119 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=important164 '''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 project178 # See "Conditional Configuration" in179 # http://trac.lighttpd.net/trac/file/branches/lighttpd-merge-1.4.x/doc/configuration.txt180 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, see189 # http://trac.lighttpd.net/trac/file/branches/lighttpd-merge-1.4.x/doc/authentication.txt190 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 needed211 server.modules += ("mod_alias")212 213 # Set up an alias for the static resources214 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 in217 # /trac/chrome/common, and use FastCGI for those218 $HTTP["url"] =~ "^/trac(?!/chrome/common)" {219 # Even if you have other fastcgi.server declarations for applications other than Trac, do NOT use += here220 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 projects237 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 configuration251 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 Configuration288 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: MyTracFCGI303 Address: uds://tmp/lshttpd/mytracfcgi.sock304 Max Connections: 10305 Environment: TRAC_ENV=/fullpathto/mytracproject/ <--- path to root folder of trac project306 Initial Request Timeout (secs): 30307 Retry Timeout (secs): 0308 Persistent Connection Yes309 Connection Keepalive Timeout: 30310 Response Bufferring: No311 Auto Start: Yes312 Command: /usr/share/trac/cgi-bin/trac.fcgi <--- path to trac.fcgi313 Back Log: 50314 Instances: 10315 }}}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 File321 Realm Name: MyTracUserDB <--- any name you wish and referenced later322 User DB Location: /fullpathto/htpasswd <--- path to your htpasswd file323 }}}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 created331 Fast CGI App: [VHost Level] MyTractFCGI <--- select the trac fcgi extapp we just created332 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 variables339 base_url = http://yourdomain.com/trac/ <--- base url to generate correct links to340 url = http://yourdomain.com/trac/ <--- link of project341 link = http://yourdomain.com/trac/ <--- link of graphic logo342 }}}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 Configuration351 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.32355 {{{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 enforce377 # authorization where appropriate instead of needing to authenticate378 # 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 address385 fastcgi_pass unix:/home/trac/run/instance.sock;386 387 # python - wsgi specific388 fastcgi_param HTTPS on;389 390 ## WSGI REQUIRED VARIABLES391 # 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 them397 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 these404 # lines if not using Nginx for authentication405 fastcgi_param AUTH_USER $remote_user;406 fastcgi_param REMOTE_USER $remote_user;407 408 # for ip to work409 fastcgi_param REMOTE_ADDR $remote_addr;410 411 # For attchments to work412 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 python420 import os421 sockaddr = '/home/trac/run/instance.sock'422 os.environ['TRAC_ENV'] = '/home/trac/instance'423 424 try:425 from trac.web.main import dispatch_request426 import trac.web._fcgi427 428 fcgiserv = trac.web._fcgi.WSGIServer(dispatch_request,429 bindAddress = sockaddr, umask = 7)430 fcgiserv.run()431 432 except SystemExit:433 raise434 except Exception, e:435 print 'Content-Type: text/plain\r\n\r\n',436 print 'Oops...'437 print438 print 'Trac detected an internal error:'439 print440 print e441 print442 import traceback443 import StringIO444 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 {{{#!sh451 trac@trac.example ~ $ ./trac-standalone-fcgi.py452 }}}453 454 The above assumes that:455 * There is a user named 'trac' for running trac instances and keeping trac environments in its home directory456 * `/home/trac/instance` contains a trac environment457 * `/home/trac/htpasswd` contains authentication information458 * `/home/trac/run` is owned by the same group the nginx runs under459 * 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 time461 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 #T6224468 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 {{{#!ini16 [trac]17 permission_policies = ReadonlyWikiPolicy, DefaultPermissionPolicy, LegacyAttachmentPolicy18 }}}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. See22 [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 {{{#!ini34 [trac]35 ...36 permission_policies = AuthzPolicy, ReadonlyWikiPolicy, DefaultPermissionPolicy, LegacyAttachmentPolicy37 }}}38 1. add a new `[authz_policy]` section:39 {{{#!ini40 [authz_policy]41 authz_file = /some/trac/env/conf/authzpolicy.conf42 }}}43 1. enable the plugin through [/admin/general/plugin WebAdmin] or by editing the `[components]` section:44 {{{#!ini45 [components]46 tracopt.perm.authz_policy.* = enabled47 }}}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 {{{#!ini59 [wiki:PrivatePage@*]60 john = WIKI_VIEW, !WIKI_MODIFY61 jack = WIKI_VIEW62 * =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 {{{#!ini71 [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 {{{#!ini79 [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 {{{#!ini96 [wiki:WikiStart@*]97 * = WIKI_VIEW98 99 [wiki:PrivatePage@*]100 john = WIKI_VIEW101 * = !WIKI_VIEW102 }}}103 and the default permissions are set like this:104 {{{105 john WIKI_VIEW106 jack WIKI_VIEW107 # anonymous has no WIKI_VIEW108 }}}109 110 Then:111 * All versions of WikiStart will be viewable by everybody, including anonymous112 * !PrivatePage will be viewable only by john113 * other pages will be viewable only by john and jack114 115 Groups:116 {{{#!ini117 [groups]118 admins = john, jack119 devs = alice, bob120 121 [wiki:Dev@*]122 @admins = TRAC_ADMIN123 @devs = WIKI_VIEW124 * =125 126 [*]127 @admins = TRAC_ADMIN128 * =129 }}}130 131 Then:132 - everything is blocked (whitelist approach), but133 - admins get all TRAC_ADMIN everywhere and134 - devs can view wiki pages.135 136 Some repository examples (Browse Source specific):137 {{{#!ini138 # A single repository:139 [repository:test_repo@*]140 john = BROWSER_VIEW, FILE_VIEW141 # John has BROWSER_VIEW and FILE_VIEW for the entire test_repo142 143 # The default repository (requires Trac 1.0.2 or later):144 [repository:@*]145 john = BROWSER_VIEW, FILE_VIEW146 # John has BROWSER_VIEW and FILE_VIEW for the entire default repository147 148 # All repositories:149 [repository:*@*]150 jack = BROWSER_VIEW, FILE_VIEW151 # Jack has BROWSER_VIEW and FILE_VIEW for all repositories152 }}}153 154 Very granular repository access:155 {{{#!ini156 # John has BROWSER_VIEW and FILE_VIEW access to trunk/src/some/location/ only157 [repository:test_repo@*/source:trunk/src/some/location/*@*]158 john = BROWSER_VIEW, FILE_VIEW159 160 # John has BROWSER_VIEW and FILE_VIEW access to only revision 1 of all files at trunk/src/some/location only161 [repository:test_repo@*/source:trunk/src/some/location/*@1]162 john = BROWSER_VIEW, FILE_VIEW163 164 # John has BROWSER_VIEW and FILE_VIEW access to all revisions of 'somefile' at trunk/src/some/location only165 [repository:test_repo@*/source:trunk/src/some/location/somefile@*]166 john = BROWSER_VIEW, FILE_VIEW167 168 # John has BROWSER_VIEW and FILE_VIEW access to only revision 1 of 'somefile' at trunk/src/some/location only169 [repository:test_repo@*/source:trunk/src/some/location/somefile@1]170 john = BROWSER_VIEW, FILE_VIEW171 }}}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 {{{#!ini180 [groups]181 team1 = a, b, c182 team2 = d, e, f183 team3 = g, h, i184 departmentA = team1, team2185 }}}186 187 Permission groups are not supported either, so you cannot do the following:188 {{{#!ini189 [groups]190 permission_level_1 = WIKI_VIEW, TICKET_VIEW191 permission_level_2 = permission_level_1, WIKI_MODIFY, TICKET_MODIFY192 [*]193 @team1 = permission_level_1194 @team2 = permission_level_2195 @team3 = permission_level_2, TICKET_CREATE196 }}}197 198 === !AuthzSourcePolicy (mod_authz_svn-like permission policy) === #AuthzSourcePolicy199 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 {{{#!ini207 [/]208 * = r209 210 [/branches/calc/bug-142]211 harry = rw212 sally = r213 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 {{{#!ini227 [svn]228 authz_file = /path/to/svnaccessfile229 }}}230 231 If you want to support the use of the `[`''modulename''`:/`''some''`/`''path''`]` syntax within the `authz_file`, add:232 233 {{{#!ini234 authz_module_name = modulename235 }}}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 {{{ #!ini240 [svn]241 authz_file = /path/to/svnaccessfile242 authz_module_name = somemodule243 ...244 [repositories]245 somemodule.dir = /srv/active/svn/somemodule246 }}}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 {{{#!ini255 [trac]256 permission_policies = AuthzSourcePolicy, ReadonlyWikiPolicy, DefaultPermissionPolicy, LegacyAttachmentPolicy257 }}}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 {{{#!apache263 <Location /repos>264 DAV svn265 SVNParentPath /usr/local/svn266 267 # our access control policy268 AuthzSVNAccessFile /path/to/svnaccessfile269 </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 === ReadonlyWikiPolicy275 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 LegacyAttachmentPolicy282 }}}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 LegacyAttachmentPolicy297 }}}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 permissions304 In trac.ini set:305 {{{#!ini306 [logging]307 log_file = trac.log308 log_level = DEBUG309 log_type = file310 }}}311 312 Display the trac.log to understand what checks are being performed:313 {{{#!sh314 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 == Introduction8 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 Guide15 * Using the Wiki subsystem16 * TracWiki — How to use the built-in Wiki.17 * WikiFormatting — Reference to the wiki syntax used throughout.18 * Using the Version Control subsystem19 * TracBrowser — Browsing source code with Trac.20 * TracChangeset — Viewing changes to source code.21 * TracRevisionLog — Viewing change history.22 * Using the Ticket subsystem23 * 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 topics29 * 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 support33 34 35 == Administrator Guide36 * Installation and upgrade37 * 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 customization42 * 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 subsystem48 * TracRepositoryAdmin — Management of Source Code Repositories.49 * Administering the Ticket subsystem50 * TracTicketsCustomFields — Expanding tickets with customized fields.51 * TracNotification — Email notification.52 * TracWorkflow — Configurable Ticket Workflow.53 * Reference54 * TracEnvironment — All you need to know about Trac environments55 * 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 documentation61 * TracSupport — How to get more information62 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.py20 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 database26 --tracenv /path/to/trac/env - full path to Trac db environment27 -h | --host <MySQL hostname> - Bugzilla's DNS host name28 -u | --user <MySQL username> - effective Bugzilla's database user29 -p | --passwd <MySQL password> - Bugzilla's user password30 -c | --clean - remove current Trac tickets before importing31 --help | help - this help info32 33 Additional configuration options can be defined directly in the script.34 }}}35 36 Currently, the following data is imported from Bugzilla:37 * bugs38 * bug activity (field changes)39 * bug attachments40 * 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 #!comment52 Don't merge this section in the default page53 }}}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 * bugs69 * bug comments70 * 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 File2 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 Configuration11 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 {{{#!ini14 [inherit]15 file = /path/to/global/trac.ini16 }}}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 settings26 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 {{{ #!comment31 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.12 [[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 == Dependencies15 === Mandatory Dependencies16 To install Trac, the following software packages must be installed:17 18 * [http://www.python.org/ Python], version >= 2.6 and < 3.019 (note that we dropped the support for Python 2.5 in this release)20 * [http://pypi.python.org/pypi/setuptools setuptools], version >= 0.621 * [http://genshi.edgewall.org/wiki/Download Genshi], version >= 0.622 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 #ForSQLite26 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 #ForPostgreSQL32 33 You need to install the database and its Python bindings:34 * [http://www.postgresql.org/ PostgreSQL], version 8.0 or later35 * [http://pypi.python.org/pypi/psycopg2 psycopg2], version 2.0 or later36 37 See [trac:DatabaseBackend#Postgresql DatabaseBackend] for details.38 39 ==== For the MySQL database #ForMySQL40 41 Trac works well with MySQL, provided you follow the guidelines:42 43 * [http://mysql.com/ MySQL], version 5.0 or later44 * [http://sf.net/projects/mysql-python MySQLdb], version 1.2.2 or later45 46 Given the caveats and known issues surrounding MySQL, read carefully the [trac:MySqlDb] page before creating the database.47 48 === Optional Dependencies49 50 ==== Subversion51 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 ==== Git65 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 Systems69 70 Support for other version control systems is provided via third-party plugins. See [trac:PluginList#VersionControlSystems] and [trac:VersionControlSystem].71 72 ==== Web Server73 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] with77 - [https://github.com/GrahamDumpleton/mod_wsgi mod_wsgi], see [wiki:TracModWSGI] and78 [http://code.google.com/p/modwsgi/wiki/IntegrationWithTrac ModWSGI IntegrationWithTrac].79 - [http://modpython.org/ mod_python 3.5.0], see TracModPython80 * a [http://www.fastcgi.com/ FastCGI]-capable web server (see TracFastCgi)81 * an [http://tomcat.apache.org/connectors-doc/ajp/ajpv13a.html AJP]-capable web82 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 script85 is highly discouraged''', better use one of the previous options.86 87 88 ==== Other Python Packages89 90 * [http://babel.edgewall.org Babel], version 0.9.6 or >= 1.3,91 needed for localization support92 * [http://docutils.sourceforge.net/ docutils], version >= 0.3.993 for WikiRestructuredText.94 * [http://pygments.org Pygments] for95 [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 from98 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 Trac107 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 {{{#!sh117 easy_install Trac==1.0118 }}}119 - Install latest development version:120 {{{#!sh121 easy_install Trac==dev122 }}}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 source125 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 {{{#!sh140 pip install trac psycopg2141 }}}142 or143 -144 {{{#!sh145 pip install trac mysql-python146 }}}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 source157 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 {{{#!sh160 $ python ./setup.py install161 }}}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` directory166 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 {{{#!sh170 $ python ./setup.py install171 }}}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 installer175 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 manager179 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` Options183 184 To install Trac to a custom location, or find out about other advanced installation options, run:185 {{{#!sh186 easy_install --help187 }}}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 {{{#!sh193 easy_install --prefix=/path/to/installdir194 }}}195 or, if installing Trac on a Mac OS X system:196 {{{#!sh197 easy_install --prefix=/usr/local --install-dir=/Library/Python/2.6/site-packages198 }}}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 Environment207 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 {{{#!sh212 $ trac-admin /path/to/myproject initenv213 }}}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 {{{#!sh227 $ chown -R apache:apache /path/to/myproject228 }}}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=important233 '''Warning:''' Please only use ASCII-characters for account name and project path, unicode characters are not supported there.234 }}}235 236 == Deploying Trac237 238 === Running the Standalone Server239 240 After having created a Trac environment, you can easily try the web interface by running the standalone server [TracStandalone tracd]:241 {{{#!sh242 $ tracd --port 8000 /path/to/myproject243 }}}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 {{{#!sh247 $ tracd -s --port 8000 /path/to/myproject248 }}}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 {{{#!sh255 export PKG_RESOURCES_CACHE_ZIP_MANIFESTS=1256 }}}257 258 Alternatively, the variable can be set in the shell before executing `tracd`:259 {{{#!sh260 $ PKG_RESOURCES_CACHE_ZIP_MANIFESTS=1 tracd --port 8000 /path/to/myproject261 }}}262 }}}263 264 === Running Trac on a Web Server265 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-bin275 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 {{{#!sh280 mkdir -p /usr/share/trac/projects/my-project281 trac-admin /usr/share/trac/projects/my-project initenv282 trac-admin /usr/share/trac/projects/my-project deploy /tmp/deploy283 mv /tmp/deploy/* /usr/share/trac284 }}}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 Resources288 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 itself301 - `<plugins>/` - one directory for each resource directory managed by the plugins enabled for this environment302 303 ===== Example: Apache and `ScriptAlias` #ScriptAlias-example304 305 Assuming the deployment has been done this way:306 {{{#!sh307 $ trac-admin /var/trac/env deploy /path/to/shared/trac308 }}}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 {{{#!apache312 Alias /trac/chrome/common /path/to/trac/htdocs/common313 Alias /trac/chrome/site /path/to/trac/htdocs/site314 315 <Directory "/path/to/www/trac/htdocs">316 Order allow,deny317 Allow from all318 </Directory>319 }}}320 321 If using mod_python, you might want to add this too (otherwise, the alias will be ignored):322 {{{#!apache323 <Location "/trac/chrome/common/">324 SetHandler None325 </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 {{{#!apache332 Alias /trac/chrome/site /path/to/projectenv/htdocs333 334 <Directory "/path/to/projectenv/htdocs">335 Order allow,deny336 Allow from all337 </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 {{{#!ini342 [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 {{{#!sh349 $ ln -s /path/to/trac/htdocs/common /var/www/static.example.org/trac-common350 }}}351 352 ==== Setting up the Plugin Cache353 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 Authentication357 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 user370 Grant admin rights to user admin:371 {{{#!sh372 $ trac-admin /path/to/myproject permission add admin TRAC_ADMIN373 }}}374 375 This user will have an //Admin// navigation item that directs to pages for administering your Trac project.376 377 == Configuring Trac378 379 TracRepositoryAdmin provides information on configuring version control repositories for your project.380 381 == Using Trac382 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 Interface2 [[TracGuideToc]]3 [[PageOutline]]4 5 == Introduction6 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 Icon9 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 === Logo18 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 {{{#!ini21 [header_logo]22 src = site/my_logo.gif23 alt = My Project24 width = 30025 height = 10026 }}}27 28 === Icon29 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 {{{#!ini32 [project]33 icon = site/my_icon.ico34 }}}35 36 == Custom Navigation Entries37 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 {{{#!ini41 [mainnav]42 wiki.label = Home43 tickets.href = /report/2444 45 [metanav]46 help = disabled47 }}}48 49 See also TracNavigation for a more detailed explanation of the mainnav and metanav terms.50 51 == Site Appearance == #SiteAppearance52 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 {{{#!xml56 <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 {{{#!xml91 <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 == #ProjectList108 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/html114 <!DOCTYPE html115 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 {{{#!python142 os.environ['TRAC_ENV_INDEX_TEMPLATE'] = '/path/to/template.html'143 }}}144 145 For [wiki:TracFastCgi FastCGI]:146 {{{#!apache147 FastCgiConfig -initial-env TRAC_ENV_PARENT_DIR=/parent/dir/of/projects \148 -initial-env TRAC_ENV_INDEX_TEMPLATE=/path/to/template149 }}}150 151 For [wiki:TracModPython mod_python]:152 {{{#!apache153 PythonOption TracEnvParentDir /parent/dir/of/projects154 PythonOption TracEnvIndexTemplate /path/to/template155 }}}156 157 For [wiki:TracCgi CGI]:158 {{{#!apache159 SetEnv TRAC_ENV_INDEX_TEMPLATE /path/to/template160 }}}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 - Unix164 {{{#!sh165 $ export TRAC_ENV_INDEX_TEMPLATE=/path/to/template166 }}}167 - Windows168 {{{#!sh169 $ set TRAC_ENV_INDEX_TEMPLATE=/path/to/template170 }}}171 172 == Project Templates173 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 the7 number, name or path of the item) though some frequently used kinds of items8 also have short-hand notations.9 10 == Where to use TracLinks ==11 You can use TracLinks in:12 13 * Source code (Subversion) commit messages14 * Wiki pages15 * Full descriptions for tickets, reports and milestones16 17 and any other text fields explicitly marked as supporting WikiFormatting.18 19 == Overview ==20 21 ||= Wiki Markup =||= Display =||22 {{{#!td23 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 {{{#!td38 Wiki pages :: CamelCase or wiki:CamelCase39 Parent page :: [..]40 Tickets :: #1 or ticket:141 Ticket comments :: comment:1:ticket:242 Reports :: {1} or report:143 Milestones :: milestone:1.044 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-default49 or diff:trunk/trac@3538//sandbox/vc-refactoring@353950 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 to54 pages whose names do not follow WikiPageNames rules, i.e., single words,55 non-alphabetic characters, etc. See WikiPageNames for more about features specific56 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 {{{#!td62 {{{63 [ticket:1 This is a link to ticket number one] or64 [[ticket:1|This is another link to ticket number one]].65 }}}66 }}}67 {{{#!td68 [ticket:1 This is a link to ticket number one] or69 [[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 {{{#!td74 {{{75 [ticket:1] or [[ticket:2]]76 }}}77 }}}78 {{{#!td79 [ticket:1] or [[ticket:2]]80 }}}81 |--------------------------------------------------------------------------------------82 |||| `wiki` is the default if the namespace part of a full link is omitted: ||83 {{{#!td84 {{{85 [SandBox the sandbox] or86 [[SandBox|the sandbox]]87 }}}88 }}}89 {{{#!td90 [SandBox the sandbox] or91 [[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 {{{#!td96 {{{97 <wiki:Strange(page@!)>98 }}}99 }}}100 {{{#!td101 <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 ./SubWikiPage115 }}}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 hierarchy131 to the page where the link is written which will be selected. So for example, within132 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] or151 [#?Milestone last occurrence of Milestone]152 }}}153 [#/Milestone first occurrence of Milestone] or154 [#?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] or158 [#?Milestone/i last occurrence of Milestone or milestone]159 }}}160 [#/Milestone/i first occurrence of Milestone or milestone] or161 [#?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] or168 [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] or171 [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] or177 [trac:source:trunk/trac/env.py#/ISystemInfoProvider ISystemInfoProvider]178 }}}179 [trac:source:trunk/trac/wiki/api.py#/IWikiSyntaxProvider IWikiSyntaxProvider] or180 [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 that198 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 should223 be enclosed in a pair of quotes or double quotes.224 Examples:225 * !wiki:"The whitespace convention"226 * !attachment:'the file.txt' or227 * !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 object265 * !attachment:the_file.txt:wiki:MyPage creates a link to the attachment the_file.txt of the !MyPage wiki page266 * !attachment:the_file.txt:ticket:753 creates a link to the attachment the_file.txt of the ticket 753267 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#SearchLinks298 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 directory334 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 123338 - `source:/some/file@head` - link explicitly to the latest revision of the file339 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 99346 - 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 about347 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 file354 * `export:123:/some/file` - get revision 123 of the specified file355 * `export:/some/file@123` - get revision 123 of the specified file356 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 repository365 - `log:/trunk/tools` - the latest revisions in `trunk/tools`366 - `log:/trunk/tools@10000` - the revisions in `trunk/tools` starting from revision 10000367 - `log:@20788,20791:20795` - list revision 20788 and the revisions from 20791 to 20795368 - `log:/trunk/tools@20788,20791:20795` - list revision 20788 and the revisions from 20791 to 20795 which affect the given path369 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, InterWiki381 -
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.012 * Astra 19.213 * Astra 28.214 15 Cable:16 * Cable germany17 * Cable BW18 * Cable Unitymedia19 * Primacom Cable20 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 17 17 ||= [[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)]] 18 18 [[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 switch16 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=left63 [[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 / off190 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: left24 click here to find info on setting up the language25 }}}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: left33 click here to find info on setting up the Network34 }}}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: left42 click here to find info on setting up the HDD43 }}}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: left52 click here to find info on Setting Up the Tuner53 }}}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: left61 click here to find info Proforming a Scan62 }}}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: left70 click here to find info on Orginising Your Channels71 }}}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: left80 click here to find info on Setting Up a Media81 }}}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: left89 click here to find info Playing Back Media90 }}}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: left98 Conclusion/ what to do next after stting up Titan99 }}}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: left108 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 receiver206 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 tuner218 * 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/1224 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 channels234 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/ directory302 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 Conclusion320 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 information330 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 button11 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: left22 click here to find info on setting up the language23 }}}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: left31 click here to find info on setting up the Network32 }}}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: left40 click here to find info on setting up the HDD41 }}}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: left50 click here to find info on Setting Up the Tuner51 }}}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: left59 click here to find info Proforming a Scan60 }}}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: left68 click here to find info on Orginising Your Channels69 }}}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: left78 click here to find info on Setting Up a Media79 }}}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: left87 click here to find info Playing Back Media88 }}}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: left96 Conclusion/ what to do next after stting up Titan97 }}}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 tv176 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 information400 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.receiver507 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 Setup523 524 1 A Network connection must be active525 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]) section529 530 4 Insert the IP address info into the telnet client531 532 5 Click connect.533 534 [[br]]535 536 * Serial Interface Telnet Setup537 538 1 Connect a null modem cable between the Receiver and PC539 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 parameters543 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 #!python553 killall -9 evremote2554 evremote2555 }}}556 [[br]]557 558 '''Start FTDI driver'''559 {{{560 #!python561 mknod / dev.static/ttyUSB0 c 188 0"562 }}}563 [[br]]564 565 '''Test FTDI driver commands'''566 {{{567 #!python568 ls-al / dev/ttyUSB0569 }}}570 [[br]]571 572 {{{573 #!python574 cat /proc/bus/usb/devices575 }}}576 [[br]]577 578 {{{579 #!python580 lsmod | grep usbserial581 }}}582 [[br]]583 584 '''Take a screen shot'''585 {{{586 #!python587 /sbin/grab -j 100 -r 960 /tmp/000.jpg588 }}}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 Hardware624 * Starting the Image625 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 VFDisplay643 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 colors646 with up / down set the colors individually to647 648 for the '''AM 510/AM520 ''' the code is649 650 * Red = 11651 652 * Green = 47653 654 * Blue = 11655 656 for the '''AM 7500/7600 ''' the code is657 658 * Red = 7659 660 * Green = 10661 662 * Blue = 5663 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 enabled668 669 ''' ! NO WARRANTY ----- USE AT YOUR OWN RISK ! ''' No warranty - use at your own risk670 671 if you dont agree : execute ''' " Clean Environment Sector" ''' in the FLASH MENU672 673 if you do not want to lose the warranty, you must run ''' " Clean Environment Sector" ''' in the FLASH MENU674 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¶m&... for html output754 755 * queryraw?param¶m&... for raw-struct output756 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 #!python815 #! / bin / sh816 # Start the user commands here817 echo " [ usercmd.sh ] start"818 # insert code here819 exit820 }}}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 #!python828 rm -f /media/hdd/movie/timeshift*.ts829 }}}830 831 If you place the following code in to the usergmd.sh it will autostart the FTDI driver.832 {{{833 #!python834 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 settings9 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 saver9 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 skin10 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 settings10 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 51024 * Atemio 52025 * Atemio 53026 * Atevio 70027 * Atevio 700028 * Atemio 760029 30 '''SH4 Fortis''' ([http://www.fortis.co.kr Fortis homepage])31 32 * [#point7.2 Fortis Clones hardware detection]33 * Fortis FS-900034 * Fortis FS-920035 * Fortis HS-951036 * Fortis HX-820037 * Fortis HS-781038 39 '''SH4 Homecast''' ([http://www.myhomecast.nl/ Homecast homepage])40 41 * Homecast Pro42 43 '''SH4 IPBox''' ([http://www.abipbox.com/ AB IPBox homepage])44 45 * Ipbox9146 * Ipbox90047 * Ipbox91048 * Ipbox900049 50 '''SH4 Katherin''' ([http://www.kathrein-gmbh.at kathrein homepage])51 52 * Kathrein UFS 91053 * Kathrein UFS 912 (license charges may apply)54 * Katherin UFS 922 (license charges may apply)55 * Katherin UFS 96056 57 '''SH4 Fulan/ Spark''' ([http://www.spark-tv.com Spark homepage)]58 59 * [#point7.6 Fulan Clones hardware detection]60 * Spark711161 * Spark716262 63 '''Mips Atemio''' ([http://www.atemio.de Atemio homepage])64 65 * Atemio 5000 (AKA Nemisis)66 * Atemio 520067 * Atemio 600068 * Atemio 610069 * Atemio 620070 71 '''Mips Beyonwiz''' ([Mips Beyonwiz Beyonwiz homepage])72 73 * Beyonwiz T474 75 '''Mips Golden Interstar''' ([http://www.golden-interstar.pl Golden Interstar homepage])76 77 * Xpeedlx178 * Xpeedlx279 * Xpeedlx380 81 '''Mips Miraclebox''' ([http://www.miraclebox.se/ Miraclebox homepage])82 83 * MBUltra84 * MBMini85 86 87 88 '''Mips Sezam'''([http://www.sezam-club.ru/ homepage])89 90 * Sezam-Marvel91 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 Turkey146 * Powersat PO - 1000HD PVR 20190301147 * Star Track SRT 2010 HD 20210302 Dubai148 * O2 SRT 2012 HD 20210301 Dubai149 * Forever HS- 9510HD PVR 20220302 Algeria150 * Dynavision DV -9500 HDPVR 20230302 Dubai151 * Dynavision DV -9600 HDPVR 20230301 Dubai152 * GI S- 8290 HD PVR 20240602 Romania153 * Miraclebox 8 HD TWIN PVR 20250600 Sweden154 * Diginor 8800 HD 20260600 Sweden155 * Media Star ( Powers) HD 1200s 20270600 Australia156 * MaxFly 9500 HD 20280602 Syria157 * SuperBox SX 9518 HD 20300302 Moldova158 * Elcomax Elux I 20310301 Iran159 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 Korea170 * Rebox RE- 9000HD 20010000 Netherlands171 * Octagon SF 1018 20020000 Germany172 * HD Box FS -9300 HD 20030000 Czech Republic173 * 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 Ukraine176 * Tiviar F1 HD PVR USA 20070000 Switzerland177 * Icecrypt S4000 HDPVR 20080000 England178 * Skyway Diamond 20130000 Russia179 * Dynavision DV -9000 HDPVR 200230000 Dubai180 181 FS- 9200 HD PVR and possibly identical boxes:182 183 * Fortis FS- 9200HD PVR 20000100 Korea184 * Rebox RE- 8000HD 20010100 Netherlands185 * HD Box FS- 9200HD 20030100 Czech Republic186 * Arcon Titan 2010HD 20040100 Germany187 * Openbox S7 HD PVR 20060100 Ukraine188 * Tiviar T1 HD PVR 20070100 Switzerland189 * Astro ASR 1200 Twin HD 20110100 Germany190 * Dreamsky DSR- 9700HD PVR 20120100 Belarus191 * Skyway Platinum 20130100 Russia192 * I.Com Twin HD -9200 DIVX 20140100 Syria193 * I.Com Twin HD -9200 DIVX II 20140101 Syria194 * Gold Master 1090 HD PVR 20180100 Turkey195 * Dynavision DV -9200 HDPVR 20230100 Dubai196 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 Korea207 * Rebox RE -8500 HD PVR 230100X0 Netherlands208 * Octagon SF 1028P Noblence 230200X0 Germany209 * Skyway Droid 230400X0 Russia210 * Openbox S9 HD PVR 230500X0 Ukraine211 * Icecrypt STC6000HDPVR 230600X0 UK212 * Miraclebox 9 HD TWIN PVR 230700X0 Sweden213 * Xcruiser XDSR600HD 230900X0 Dubai214 * Ultra Plus X - 9200HD PVR 231200X0 New Zealand215 * Skys @ t Royal HD PVR 231500X0 Bulgaria216 * SuperBox PRO HD 9818 231600x0 Moldova217 * Optibox Raptor HD 231800X0 Hungary218 * Forever HD PVR 8200 231900X0 Algeria219 * Media Star ( Powers) HD 8200S 232700X0 Australia220 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 ? korea231 * Optibox Gekko HD 250102X0 Hungary232 * Octagon SF 918 SE + 250202X0 Germany233 * Rebox RE -2200 HD PVR 250302X0 Netherlands234 * Skyway LIGHT 250502X0 Russia & Belarus235 * HD Box FS- 7110HD 250602X0 Czech Republic236 * Openbox S4 HD PVR 250902X0 Ukraine237 * Icom HD 1070P DIVX 251002X0 Syria238 * Gold Master HD -1040 HD PVR -1045 PVR 251102X0 Turkey239 * Dynavision DV -5000 HDPVR 251202X0 Dubai240 * GI S8580 251302X0 Romania241 * Xcruiser XDSR 380HD 251802X0 Dubai242 * Dreamsky HD4 252002X0 Belarus243 * ? Supermax 7100 252102X0 ?244 * Skys @ t Mini HD PVR 252202X0 Bulgaria245 * Icecrypt S3500 HDCCI 252502X0 UK246 * Miraclebox 6 HD TWIN PVR 252602X0 Sweden247 * Vegasat X1 252802X0 Morocco248 * Ultraplus 900 HD PVR ? New Zealand249 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 tuners275 276 Fulan/Spark 7162 and possibly identical boxes:277 278 279 * Golden Media Spark Triplex 0C 00 07 00280 * Golden Media Spark One 0C 00 07 00281 * SAB Unix Triple HD 0C 00 0E 00282 * Amiko Alien 2 0C 00 0A 00283 * Galaxy Innovations Avatar 2 0C 00 0B 00284 * Galaxy Innovations Avatar 3 0C 00 0B 00285 * Visionnet Falcon 0C 00 21 00286 * Icecrypt S3700 CHD 0C 00 2B 00287 * Truman Top Box 2 Tuners 0C 00 03 00288 * Samsat Linux 2 0C 00 20 00289 * Satcom 7162 0C 00 1D 00290 * Dynavision 7162 0C 00 0D 00291 * Superbox Z500 0C 00 15 00292 * Delta 0C 00 04 00293 * Startrack SRT 2020 HD Plus 0C 00 05 00294 * Sogno Spark Triple 0C 00 43 00295 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 00304 * Golden Media 990 CR HD PVR Spark LX 09 00 07 00305 * Golden Media Spark Reloaded 09 00 07 00306 * Edision Argus Pingulux 09 00 08 00307 * Edision Argus Pingulux Plus 09 00 08 00308 * Galaxy Innovations GI S8120 09 00 0B 00309 * SAB Unix F+ Solo (S902) 09 00 0E 00310 * Dynavision Spark 09 00 0D 00311 * Dynavision Spark Plus 09 00 0D 00312 * Fulan Spark I+ 09 00 1D 00313 * Truman Premier 1+ 09 00 03 00314 * Samsat Linux 1 09 00 20 00315 * Startrack SRT 2020 HD 09 00 21 00316 * FullHD FH 2020 HD 09 00 ?? 00317 * Yumatu Spark 09 00 ?? 00318 * Visionnet Hammer 5400 09 00 21 00319 * Visionnet Fireball 101 09 00 21 00320 * Superbox S750 09 00 15 00321 * Sogno Spark Revolution 09 00 43 00322 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/5308 * Atemio 76009 * Atevio 700/700010 * Kathrein UFS 91011 * 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 Turkey48 * Powersat PO - 1000HD PVR 2019030149 * Star Track SRT 2010 HD 20210302 Dubai50 * O2 SRT 2012 HD 20210301 Dubai51 * Forever HS- 9510HD PVR 20220302 Algeria52 * Dynavision DV -9500 HDPVR 20230302 Dubai53 * Dynavision DV -9600 HDPVR 20230301 Dubai54 * GI S- 8290 HD PVR 20240602 Romania55 * Miraclebox 8 HD TWIN PVR 20250600 Sweden56 * Diginor 8800 HD 20260600 Sweden57 * Media Star ( Powers) HD 1200s 20270600 Australia58 * MaxFly 9500 HD 20280602 Syria59 * SuperBox SX 9518 HD 20300302 Moldova60 * Elcomax Elux I 20310301 Iran61 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 boxes69 70 * Fortis FS- 9000HD 20000000 Korea71 * Rebox RE- 9000HD 20010000 Netherlands72 * Octagon SF 1018 20020000 Germany73 * HD Box FS -9300 HD 20030000 Czech Republic74 * 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 Ukraine77 * Tiviar F1 HD PVR USA 20070000 Switzerland78 * Icecrypt S4000 HDPVR 20080000 England79 * Skyway Diamond 20130000 Russia80 * Dynavision DV -9000 HDPVR 200230000 Dubai81 82 FS- 9200 HD PVR and possibly identical boxes83 84 * Fortis FS- 9200HD PVR 20000100 Korea85 * Rebox RE- 8000HD 20010100 Netherlands86 * HD Box FS- 9200HD 20030100 Czech Republic87 * Arcon Titan 2010HD 20040100 Germany88 * Openbox S7 HD PVR 20060100 Ukraine89 * Tiviar T1 HD PVR 20070100 Switzerland90 * Astro ASR 1200 Twin HD 20110100 Germany91 * Dreamsky DSR- 9700HD PVR 20120100 Belarus92 * Skyway Platinum 20130100 Russia93 * I.Com Twin HD -9200 DIVX 20140100 Syria94 * I.Com Twin HD -9200 DIVX II 20140101 Syria95 * Gold Master 1090 HD PVR 20180100 Turkey96 * Dynavision DV -9200 HDPVR 20230100 Dubai97 98 [#point7 Top of Page]99 100 === Atevio / Atemio AV 7500/7600 HD: ===101 102 Model HX -8200 HD PVR and possibly identical boxes103 104 * Fortis HX -8200 HD PVR 230000X0 Korea105 * Rebox RE -8500 HD PVR 230100X0 Netherlands106 * Octagon SF 1028P Noblence 230200X0 Germany107 * Skyway Droid 230400X0 Russia108 * Openbox S9 HD PVR 230500X0 Ukraine109 * Icecrypt STC6000HDPVR 230600X0 UK110 * Miraclebox 9 HD TWIN PVR 230700X0 Sweden111 * Xcruiser XDSR600HD 230900X0 Dubai112 * Ultra Plus X - 9200HD PVR 231200X0 New Zealand113 * Skys @ t Royal HD PVR 231500X0 Bulgaria114 * SuperBox PRO HD 9818 231600x0 Moldova115 * Optibox Raptor HD 231800X0 Hungary116 * Forever HD PVR 8200 231900X0 Algeria117 * Media Star ( Powers) HD 8200S 232700X0 Australia118 119 [#point7 Top of Page]120 121 === Atemio AM 500/510 HD: ===122 123 Model HS -7110 HD PVR and possibly identical boxes124 125 * Optibox Gekko HD 250102X0 Hungary126 * Octagon SF 918 SE + 250202X0 Germany127 * Rebox RE -2200 HD PVR 250302X0 Netherlands128 * Skyway LIGHT 250502X0 Russia & Belarus129 * HD Box FS- 7110HD 250602X0 Czech Republic130 * Openbox S4 HD PVR 250902X0 Ukraine131 * Icom HD 1070P DIVX 251002X0 Syria132 * Gold Master HD -1040 HD PVR -1045 PVR 251102X0 Turkey133 * Dynavision DV -5000 HDPVR 251202X0 Dubai134 * GI S8580 251302X0 Romania135 * Xcruiser XDSR 380HD 251802X0 Dubai136 * Dreamsky HD4 252002X0 Belarus137 * ? Supermax 7100 252102X0 ?138 * Skys @ t Mini HD PVR 252202X0 Bulgaria139 * Icecrypt S3500 HDCCI 252502X0 UK140 * Miraclebox 6 HD TWIN PVR 252602X0 Sweden141 * Vegasat X1 252802X0 Morocco142 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 update9 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 settings11 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 Models46 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 file57 * 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 the59 " 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 Receiver63 * 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 button65 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-up67 [[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 file76 * 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 the78 " 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 Receiver82 * 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 button84 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-up86 [[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 file95 * 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 the97 " 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 Receiver101 * 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 button103 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-up105 [[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 file114 * 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 the116 " 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 Receiver120 * 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 button122 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-up124 [[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 receiver145 * 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 Titan149 * 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 file151 * 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 the153 "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 receiver157 * 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 button159 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 file173 * 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 the175 " 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 file193 * 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 the196 " 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 button202 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 file28 * 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 the30 " 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 file34 * 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 file47 * 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 the49 " 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 file53 * 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