<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

----
Also see [[AdvancedOptions]]
<<importTiddlers>>
|''Type:''|file|
|''URL:''|http://www.tiddlywiki.fr|
|''Workspace:''|(default)|

This tiddler was automatically created to record the details of this server
2 images pour 360 ° avec déplacement en U, seulement si la souris est dans le cadre


- Lancer flash

- Fichier / Nouveau / document Flash en __AS2__

- Mettre la taille de la scène ( Stage ) en pixels et le frame rate ( 25 images/s )
    dans propriétés.

- Fichier / enregistrer sous nom.fla

- Réduire la fenêtre de script ( > Actions )

- Insertion / Nouveau symbole:  nom -> ma_zone et cocher Clip
 
- Dans le fenêtre dessin ( pas le code de l'action script, pour la réduire en haut à gauche >Actions ), 
 Choisir l'outil rectangle, Aller sur sa croix ( 0,0 ) et dessiner un cadre ( outils rectangle ), le coin gauche en haut en 0,0 sur la croix, 

- Prendre l'outil de sélection ( fléche en travers ), cliquer, mettre en bas les dimensions du cadre.

- Fichier / Importer / Importer dans bibliothèque, choisir l'image panoramique jpg

- Insertion / Nouveau symbole:  nom -> mon_image et cocher Clip

- Faire glisser l'image jpg dans la scène, 
   placer point de départ de visu sur la croix ( eux mette en 0,0, moi milieu en X, 0 en Y mais risques après preloader Flashkicker ).

-  Cliquer sur l'onglet Séquence 1
    Cliquer sur le premier carré à gauche sur la ligne calque 1
    F9 = éditeur de code

- Taper le code

- En flash 8 Clic droit sur le symbole Clip ma_zone, Liaison, cocher "Exporter pour ActionScript"
   ( cela coche aussi automatiquement une autre ligne )
  En flash 10: clic onglet bibliothèque , Clic droit sur le symbole Clip ma_zone, propriétés, cocher exporter pour actionscript 

- Clic droit sur le symbole Clip mon_image, Liaison, cocher "Exporter pour ActionScript"
   ( cela coche aussi automatiquement une autre ligne )

- Régler dans le code la valeur de largeur de scène, celle du point de départ

- Créer l'animation: CTRL+ Entrée
   
- menu Fichier/Aperçu/ html, si la fenêtre est rouge, la taille est trop grande..............................;

Code pour pano sur une image avec bloquage aux extrémités:

{{{

// creation objet
// creation de la zone transparente
_root.createEmptyMovieClip("image01",1);
_root.image01.attachMovie("mon_image","mc_mon_image",1);

_root.createEmptyMovieClip("image02",2);
_root.image02.attachMovie("mon_image","mc_mon_image",1);
_root.image02._x=image01._x+image01._width;

_root.createEmptyMovieClip("zone", 3);
_root.zone.attachMovie("ma_zone", "mc_zone", 3);

zone._x = 0;
zone._y = 0;
zone._width=Stage.width;
zone._height=Stage.height;
zone._alpha=0; 

image01._x=-2175;  //   - (milieu de l'image)
// variables
var largeur_scene=680;
var largeur_image=image01._width;
var panoramique=false;

//rollover

zone.onRollOver=function(){
if (panoramique==false){
panoramique=true;
}
}

zone.onRollOut=function(){
if (panoramique==true){
panoramique=false;
}
}

_root.onEnterFrame=function(){
if (panoramique==true){ 
deplacement=_xmouse-(largeur_scene/2);
deplacement=deplacement/(largeur_scene/2);
deplacement=deplacement*deplacement*deplacement;
deplacement=deplacement*-(30);
deplacement=Math.round(deplacement);

image01._x=image01._x+deplacement;
image02._x=image02._x+deplacement;

//partie droite
if (image01._x>=largeur_scene){
image01._x=image02._x-largeur_image;
}

if (image02._x>=largeur_scene){
image02._x=image01._x-largeur_image;
}

// partie gauche
if (image01._x+largeur_image<=0){
image01._x=image02._x+largeur_image;
}
if (image02._x+largeur_image<=0){
image02._x=image01._x+largeur_image;
}
}
}
stop();

}}}

Rem: En cas de bug après le preloader de flashkicker ( Buet_58 ), c'est parce que l'image n'était pas au bon endroit ( 0,0 )
Brancher le port série en 9600-8-n-1.

Enlever le cable d'alim et appuyer sur le bouton MODE jusqu'à ce que la diode SYSTEM se mette à clignoter de vert à orange.
Une fois le clignotement en cours, relacher le bouton
=> Le prompt doit apparaitre: switch:
On est en mode de configuration parallèle du switch cisco similaire au mode Rommon des routeurs cisco.

>switch: flash_init
>switch: dir flash:
On voit alors la fichier de configuration  configuration.text   ( ATTENTION parfois text avec E et parfois txt )

On renomme de ce fichier OU si cela ne marche pas on le supprime ( ne pas oublier flash: avant le nom de fichier )
>rename flash:config.text flash:config.old      pour renommer
>del flash:config.text    pour supprimer

switch:boot   pour rebooter

Le switch démarre, n'ayant plus de fichier de config il en recrée un.
Répondre NO à "Would you like to enter the initial configuration dialog? [yes/no]
Le prompt s'affiche alors et on peut effacer l'ancienne config:
>switch>en
>switch#wr erase
>switch#delete flash:config.old   si on avait renommé
>switch#delete flash:vlan.dat
>switch#wr mem

On redémarre
>switch#reload

source: http://blog.gaimard.com/?p=49

{{{
 	
xa0001    192.168.11.22     00 80 9F 03 AA OE 
xa0002    192.168.11.23     00 80 9F 03 AA 11

}}}

''__via IP__ donc 4730 ou Telnet''
- PC sous vmware en NAT = vmnet8 en 10.0.0.1 sans routeur, PC w2000 avec NMC en dhcp, pc host avec accès IUT
- installer NMC = 4740 = 4730 de config + taxation
- SUPERUSER SUPERUSER pour 4730
- SETUP, 4400 en release ''R1.4'' ( en R1.3, on ne verra pas les noeuds en config )
  connectivité Ethernet voir adrresse au dessus, enregistrer
- Configuration: On doit voir les noeuds.
    + soit on clique dessus ce qui lance 4730
    + soit on fait telnet: mtcl mtcl  puis lancer __''mgr''__ ou swinst

''__via V24__ donc terminal''
- mtcl, mtcl puis lancer mgr ou swinst
- CTRL C, CTRL V

__Config RNIS__
- en telnet ou V24: 
>mgr, alveole, descendre hiérarchie = carte
>>descendre hiérarchie = bus S0
>>>Consul/Modif, toutes instances
>>>>Carte 0, ctrl V   ( 0 = BPRA2, 2 = UA, 4 = Z dans 4400 IUT )
>j'ai mis niveau 1 permanent, S0 FV, vérifier n° par défaut = usager ( sinon pb call back ppp TP4 modem )


taper RUNTEL ( en majuscules ) sous unix si les téléphones sont arrêtés = prompt commençant par E à la place du nom du n° du PABX
( sous telnet ou swinst )

pour superviser les liens réseaux ( T2 entre PABX ): suproutage ( avec terminal win 3.1 pour carac graphiques )
=> ligne continue si liaison OK, discontinue sinon.

pour superviser les échanges rnis: t3

infos dispos dans cookbook.

un PO ne doit pas être usager => à supprimer avant . 
Certains programmes se connecte seuls à internet. Si on n'a pas de wifi, cela passe par lé téléphone.
Si l'abonnement n'intègre pas internet, on a "session multmédia" = 50 cents par 20 mn.
Pour éviter cela, installer l'appli apndroid.

Ouvrir et taper sur "3G/EDGE/GPRS" pour qu'il passe en blanc ( trait en dessous )
=> Il change le nom des APN ( Points d'accès réseaux ): orange.fr devient orange.frapndroid
Cela empêche les accès internet par téléphone intempestifs.

On peut cocher dans la config d'apndroid de laisser passer les MMS. A tester.

Pour vérifier que l'internet par téléphone est bien verrouillé, on regarde les adresses des APN:

Paramètres / Connexion sans fil sur Galaxy S ( Sans fil et réseaux sur nexus one ) / Réseaux mobiles / Nom des points d'accès
video 8,40
voix 8,51
data 8,35

8 51 ethoa4 CBR AAL5 755 0 0 500000 TOIP
8 38 ethoa0 NRTVBR AAL5 302 302 75 500000 VOD
8 39 ethoa1 CBR AAL5 75 0 0 500000 Zapping de la mosaîque
8 40 ethoa2 RTVBR AAL5 1 1 45 500000 Flux TV primaire
8 41 ethoa3 RTVBR AAL5 1 1 45 500000 Flux TV du 2 eme décodeur
8 50 ethoa5 CBR AAL5 755 0 0 500000 ML Visio
8 35 ethoa6 UBR AAL5 367 0 0 500000 Internet


Pour plus de détails ( accès en telnet ): http://www.neuneu.org/?p=72
Par série:
Cable droit DB9 male femelle = rallonge
9600-8-n-1 avec xon/xoff
login: admin mot de passe: a3co6...
ou gtr gtr
= pour home, h pour help
====> cela donne l'adresse IP de l'AP et de sa passerelle

Par http:
cable croisé sur la bete, http://son_adresse
ATTENTION: Il faut que le PC soit dans le réseau de l'AP,
on se connecte pareil.

Menus intéressants
en bas de page, partie radio:
puissance, canaux, SSID
// /%
//!BEGIN-PLUGIN-CODE
config.macros.dropMenu={

	dropdownchar: "\u25bc",

	handler : function(place,macroName,params,wikifier,paramString,tiddler){
		list = findRelated(place.lastChild,"UL","tagName","previousSibling");
		if (!list)
			return;
		addClass(list,"suckerfish");
		if (params.length){
			addClass(list,paramString);
		}
		this.fixLinks(list);
	},
	
	fixLinks : function(el){
		var els = el.getElementsByTagName("li");
		for(var i = 0; i < els.length; i++) {
			if(els[i].getElementsByTagName("ul").length>0){
				var link = findRelated(els[i].firstChild,"A","tagName","nextSibling");
				if(!link){
					var ih = els[i].firstChild.data;
					els[i].removeChild(els[i].firstChild);
					var d = createTiddlyElement(null,"a",null,null,ih+this.dropdownchar,{href:"javascript:;"});
					els[i].insertBefore(d,els[i].firstChild);
				}
				else{
					link.firstChild.data = link.firstChild.data + this.dropdownchar;
					removeClass(link,"tiddlyLinkNonExisting");
				}
			}
			els[i].onmouseover = function() {
				addClass(this, "sfhover");
			};
			els[i].onmouseout = function() {
				removeClass(this, "sfhover");
			};
		}
	}	
};

config.shadowTiddlers["StyleSheetDropDownMenuPlugin"] = 
	 "/*{{{*/\n"+
	 "/***** LAYOUT STYLES -  DO NOT EDIT! *****/\n"+
	 "ul.suckerfish, ul.suckerfish ul {\n"+
	 "	margin: 0;\n"+
	 "	padding: 0;\n"+
	 "	list-style: none;\n"+
	 "	line-height:1.4em;\n"+
	 "}\n\n"+
	 "ul.suckerfish  li {\n"+
	 "	display: inline-block; \n"+
	 "	display: block;\n"+
	 "	float: left; \n"+
	 "}\n\n"+
	 "ul.suckerfish li ul {\n"+
	 "	position: absolute;\n"+
	 "	left: -999em;\n"+
	 "}\n\n"+
	 "ul.suckerfish li:hover ul, ul.suckerfish li.sfhover ul {\n"+
	 "	left: auto;\n"+
	 "}\n\n"+
	 "ul.suckerfish ul li {\n"+
	 "	float: none;\n"+
	 "	border-right: 0;\n"+
	 "	border-left:0;\n"+
	 "}\n\n"+
	 "ul.suckerfish a, ul.suckerfish a:hover {\n"+
	 "	display: block;\n"+
	 "}\n\n"+
	 "ul.suckerfish li a.tiddlyLink, ul.suckerfish li a, #mainMenu ul.suckerfish li a {font-weight:bold;}\n"+
	 "/**** END LAYOUT STYLES *****/\n"+
	 "\n\n"+
	 "/**** COLORS AND APPEARANCE - DEFAULT *****/\n"+
	 "ul.suckerfish li a {\n"+
	 "	padding: 0.5em 1.5em;\n"+
	 "	color: #FFF;\n"+
	 "	background: #0066aa;\n"+
	 "	border-bottom: 0;\n"+
	 "	font-weight:bold;\n"+
	 "}\n\n"+
	 "ul.suckerfish li:hover a, ul.suckerfish li.sfhover a{\n"+
	 "	background: #00558F;\n"+
	 "}\n\n"+
	 "ul.suckerfish li:hover ul a, ul.suckerfish li.sfhover ul a{\n"+
	 "	color: #000;\n"+
	 "	background: #eff3fa;\n"+
	 "	border-top:1px solid #FFF;\n"+
	 "}\n\n"+
	 "ul.suckerfish ul li a:hover {\n"+
	 "	background: #e0e8f5;\n"+
	 "}\n\n"+
	 "ul.suckerfish li a{\n"+
	 "	width:9em;\n"+
	 "}\n\n"+
	 "ul.suckerfish ul li a, ul.suckerfish ul li a:hover{\n"+
	 "	display:inline-block;\n"+
	 "	width:9em;\n"+
	 "}\n\n"+
	 "ul.suckerfish li {\n"+
	 "	border-left: 1px solid #00558F;\n"+
	 "}\n"+
	 "/***** END COLORS AND APPEARANCE - DEFAULT *****/\n"+
	 "\n\n"+
	 "/***** LAYOUT AND APPEARANCE: VERTICAL *****/\n"+
	 "ul.suckerfish.vertical li{\n"+
	 "	width:10em;\n"+
	 "	border-left: 0px solid #00558f;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical ul li, ul.suckerfish.vertical li a, ul.suckerfish.vertical li:hover a, ul.suckerfish.vertical li.sfhover a {\n"+
	 "	border-left: 0.8em solid #00558f;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li a, ul.suckerfish.vertical li:hover a, ul.suckerfish.vertical li.sfhover a,  ul.suckerfish.vertical li.sfhover a:hover{\n"+
	 "	width:8em;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical {\n"+
	 "	width:10em; text-align:left;\n"+
	 "	float:left;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li a {\n"+
	 "	padding: 0.5em 1em 0.5em 1em;\n"+
	 "	border-top:1px solid  #fff;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical, ul.suckerfish.vertical ul {\n"+
	 "	line-height:1.4em;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li:hover ul, ul.suckerfish.vertical li.sfhover ul { \n"+
	 "	margin: -2.4em 0 0 10.9em;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li:hover ul li a, ul.suckerfish.vertical li.sfhover ul li a {\n"+
	 "	border: 0px solid #FFF;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li:hover a, ul.suckerfish.vertical li.sfhover a{\n"+
	 "	padding-right:1.1em;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li:hover ul li, ul.suckerfish.vertical li.sfhover ul li {\n"+
	 "	border-bottom:1px solid  #fff;\n"+
	 "}\n\n"+
	 "/***** END LAYOUT AND APPEARANCE: VERTICAL *****/\n"+
	 "/*}}}*/";
store.addNotification("StyleSheetDropDownMenuPlugin",refreshStyles);
//!END-PLUGIN-CODE
// %/
> Mettre une case qui servira de drapeau ( 0 = ne pas afficher les X, 1 afficher tout )

> Créer une colonne ( dans EDS j'ai mis AV ) et mettre X pour lignes à ne pas afficher si case flag =0, à afficher si case flag = 1 ( redondantes )

> Créer macro
>>  Outils > Macro > gérer les macros > Libreoffice BAsic
>>  On est sur Nom_Fichier.ods > Standard, on clique sur Nouveau
>>  On change le nom de macro: Changer la ligne “Sub Macro” sous macro existante en “Sub Affichage”    

> Remplir le code de macro
{{{
Sub Affichage

     Dim i,Ligne As Integer

     Doc = ThisComponent
     Sheets = Doc.Sheets()

     REM MsgBox("début")

     MaFeuille = Sheets(0)  REM choix première feuille "EDS 1415 S1-S2"     

     REM MsgBox("valeur "& MaFeuille.getCellByPosition(0,0).String)

     For Ligne = 2 to 500 REM ligne 3 à 501
          If MaFeuille.getCellByPosition(0,0).String = "0" Then  REM si case A1 vaut 0  
               REM MsgBox("45= " & MaFeuille.getCellByPosition(45,Ligne).String & " 46= "& MaFeuille.getCellByPosition(46,Ligne).String & " 47= " & MaFeuille.getCellByPosition(47,Ligne).String & " 48= " & MaFeuille.getCellByPosition(48,Ligne).String)
               If MaFeuille.getCellByPosition(47,Ligne).String = "X" Then REM si colonne AV ligne Ligne vaut X = éligible à non visible
               REM le 47 pour case AV a été trouvé avec affichage en REM, clic sur croix rouge cette fenêtre macro pour arrêter puis OK dans MsgBox
                    MaFeuille.getCellByPosition(0,Ligne).Rows.IsVisible = false
               end if
          end if
          If MaFeuille.getCellByPosition(0,0).String = "1" Then  REM si case A1 vaut 0  
               If MaFeuille.getCellByPosition(47,Ligne).String = "X" Then REM si colonne AV ligne Ligne vaut X = éligible à non visible
                    MaFeuille.getCellByPosition(0,Ligne).Rows.IsVisible = true
               end if
          end if
     Next Ligne

REM MsgBox("fini")

End Sub
}}}

> Créer bouton
>>        Affichage - Barre d'outils - Contrôles de formulaire.
>>        Clic sur désactiver le mode ébauche pour avoir accès aux boutons
>>        Clic sur Bouton
>>        Dessiner le bouton
>>        Clic droit dessus > clic Contrôle > Onglet Général > Changer l’étiquette ( nom affiché ) 
>>cliquez sur l'onglet Événements. Cliquez sur le bouton “...” sur la ligne “Exécuter l’action”.
>>        Une fenêtre apparaît, cliquez sur Macros. Choisir la macro parmi la liste. Cliquez sur OK. 
>>        Clic sur activer le mode ébauche pour avoir accès aux boutons
1. Aller sur la page web, cliquer sur edit ou view du plugin pour voir le code
2. Faire un nouveau  tiddler, copier 1ère case le nom exact, 2ème case en dessous le code et 3ème case le tag ( souvent systemConfig )

voir à http://mnteractive.com/archive/how-to-install-a-tiddlywiki-plugin
chercher QR Code: Barcode scanner, zxing team

chercher Gibson Learn & Master Guitar
Soit par tache planifiée 
>mais il faut ouvrir une session avec mot de passe ( la tache shutdown demandera le mot de passe )
>                                  ( menus ou démarrer/exécuter/commande “control schedtasks” et tache shutdown ... )


Soit
>     at 22:30 shutdown -s -t 0 -f    ( faire cmd et shutdown pour voir les options )
* [[Linux]]
**[[antivirus linux]]
**[[Partage connexion]]
**[[Commandes Linux]]
**[[GtkGuitune]]
**[[Ubuntu 11.10]]
**[[Ubuntu 12.04]]
**[[MAJ eclipse et Android]]
** [[Gestion disque et GRUB]]
** [[Changer Config réseau]]
** [[Port série]]
**[[Dosbox]]
**[[ajout compte]]
**[[install headers]]
**[[module linux]]
**[[iptables]]
**[[trouver dépendances]]
*[[win 7]]
** [[multiboot xp win7]]
** [[Gérer multiboot win7]]
** [[Didcomsis sous win7]]
** [[Ping entrant sous win7]]
** [[Réseau partage win7]]
**[[extension de fichiers]]
**[[serveurs web et ftp]]
**[[problème mise à jour]]
*[[win 10]]
**[[icône PC sur bureau]]
*[[Word]]
**[[Texte à l'envers]]
**[[Texte vertical]]
**[[Filigrane]]
**[[selection objets 2007]]
* [[Firefox multiconfig]]
* [[Exécutable vc express]]
* [[XP en passerelle]]
* [[enlever login session XP]]
* [[Syntaxe ftp]]
* [[Arret programmé PC XP]]
* Adresse mail temporaire
** [[adresse mél temporaire]]
* [[Convertir police carac]]
*[[Répétition vlc]]
*[[Live CD]]
* [[Multimedia]]
** [[Gimp modifs img]]
** [[Gimp Changer fond]]
**[[Gimp fondu 2 images]]
*[[Clé USB bootable]]
*[[mot de passe windows]]
*[[pb démarrage Norton]]
*[[convertir AVCHD]]
*[[Moodle]]
**[[Hot Potatoes Moodle]]
**[[Intégrer vidéos Moodle]]
**[[Intégrer swf WINK]]
**[[mettre du java]]
**[[Ouvrir Fermer cours]]
*[[G4L Ghost linux]]
*[[couleur aperçu images]]
*[[Convertir disque en vmdk]]
*[[Image de Tags]]
*[[Script_restauration VM_Kali]]
*[[openoffice libreoffice]]
**[[Macro openoffice libreoffice]]
**[[choix dans liste]]
**[[Affichage selon choix]]
*[[raspberry pi]]
**[[premiers contacts]]
**[[pas d'eth0]]
**[[mot de passe]]
**[[IMG et carte trop petite]]
**[[clavier USB azerty]]
*[[liens webradio mp3]]
*[[Plickers]]
*[[netcat nc]]
<<dropMenu vertical>>
1) Démarrer vmplayer ( ou Démarrer la machine virtuelle, faire Virtual Machine > Power > power off ) => On a encore la fenêtre vmplayer

2) Aller sur le nom de la machine virtuelle => Clic sur "Edit virtual machine settings", Hard disk, Utilities, Expand

3) Mettre la nouvelle taille du disque

4) Cliquer sur CD/DVD (IDE ), mettre "Use physical drive" et cocher "Connect at power on"

4) Mettre un livecd de gparted ou ubuntu, redémarrer le pc
   ( pour la machine virtuelle, il faut penser au bios: F2, et le lecteur doit être connecté )

En cas de problème de livecd ( message d'erreur initramfs une fois ):  Cliquer sur CD/DVD (IDE ), mettre "Use ISO image file", indiquer le fichier iso de livecd.
Cela doit booter.

5) Utiliser gparted pour déplacer le swap à la fin puis étendre la partition existante.
( si clé qui verrouille la partition: clic sur partition étendue, clic droit > désactiver => Cela enlève aussi le verrouillage des partitions internes )


Source: http://blog.netapsys.fr/index.php/post/2010/12/24/Augmenter-la-taille-dune-VM-avec-GParted 
Cable Aurora port série: ( voir schéma dans mon armoire IUT dans sac avec cables )

mini DIN 8 male vers DB9 femelle

                               
__''mini DIN 8 vue de face''__
........................ /=====\
.................===/...x...1...\===
.................\.......5...4...3...../
..................\......x...x...x..../        
...................\====n====/      


Cablage:
|classe CSS|k
|! DIN 8 male aurora |! DB9 femelle PC |h
| 4 Gnd | 5 Gnd |
| 3 Tx | 2 Rx |
| 5 Rx | 3 Tx |
||c


Remarque: Aurora ne doit faire qu'émettre donc 2 broches TX et Gnd

Remarque: Cela c'est ma numérotation perso. 
Pour le vrai cablage et brochage de la mini DIN 8: http://leslivresoublies.free.fr/leslivresoublies/La_connectique.html
* Cablage Matra
** [[Matra Analogique]]
** [[Matra Numérique]]
** [[Matra Port série 6501 RM]]
** [[Matra Port série 6501 pour J2]]
**[[Matra AXS12 RNIS S0]]
* Cablage Alcatel
** [[Alcatel Analogique]]
** [[Alcatel Numérique]]
** [[Alcatel port config OXO]]
** [[Alcatel T0]]
* Cablage RNIS
** [[Cable RNIS]]
* Cablage Zyxel
** [[Cable Port Console]]
* Cisco
**[[Console Cisco]]
*[[Aurora V24]]
*[[Telindus Console]]
<<dropMenu vertical>>
Entrer le texte pour 'Nouveau Tiddler'
port console zyxel 
( connecteur RJ9 = 4 broches, combiné de téléphone, plus petit que RJ11 )
{{{
    RJ9______DB9  

     1  ====  6
     2  ====  2
     3  ====  3
     4  ====  5
}}}
{{{
Avant
====
mettre clé nemo sur le PC
relier le téléphone et entrer le code SIM ( sinon nemo ne le voit pas )
choisir le mode 2G, 3G
si on veut partir de Freemobile, aller dans “Paramètres >  Connexions > Plus de réseaux > Réseaux mobiles > Opérateurs réseaux > Free“
relier webcam au PC
démarrer vlc, lire périph capture, rafraichir choisir la webcam, lire
allumer gps BT pour qu’il trouve le fix
Connecter bluetooth sous win 7 = icone bluetooth ( => com 40 activé )
couper wifi réseau
brancher l’onduleur ( bien enfoncer la prise dans l’allume cigare, vérif sur PC qu’il est en charge )
démarrer nemo, mettre le workspace cohérent avec le mode de capture ( 2G-3G  ou 3G  ou Data )
vérifier que tout est OK ( webcam pas freezée, GPS avec fix, phone reconnu par nemo )

Appel
====
mettre l’onglet webcam de nemo
mettre vlc en écran réduit et placer par rapport à nemo = CTRL H
lancer capture camstudio
lancer capture nemo
remettre vlc
appeler et décrocher  #31# 06 51 71 34 46 ( numéro freemobile )

A la fin
=====
COUPER APPEL
sav nemo
sav camstudio
}}}
Remarque: ajout d’éléments à nemo:
-> ajouter l’élément: Menu Data et choisir
-> définir ce qu’il contient:  Se mettre dessus > clic droit > Layers > clic droit > new layer > ajouter le contenu > … > fermer Layers > Clic droit > “Extended value list” et choisir
Remarque sur la config des cartes DIVA SERVER DIALOGIC ( ex EICON )

__''RNIS''__
- pour savoir laquelle c'est: 
> connexion sur   http:\\adr_IP:10005   mot de passe password
> board config / choisir la ligne / Option
> vérif que l'on a bien disable hardware, sinon enable hardware
> identity on => diode allumée   puis identity off => diode éteinte
> config:  ETSI / NT mode / No / Always active / National ( default ) / Multipoint / Tones by Diva nboard


__''RTC''__
- pour savoir laquelle c'est: 
> connexion sur   http:\\adr_IP:10005   mot de passe password
> choisir "view report" ce qui permet de voir les sorties. Celle branchée est marquée en "IDLE"

- Erreur qui bloquait
> Je n'avais pas mis sur certaines lignes "Called Party Number: Global"  mais j'avais mis un numéro ( 30 pour l'une, 4000 pour une autre ).

voir aussi  http://uv.utbm.free.fr/TL53/tp/Config_matos_tp/Diva_Server/
Asterisknow, sous etc: en root, taper        setup

Trixbox: Centos, sous etc, en root, taper    system-config-network

=> cela lance l'utilitaire de config
* Reset mot de passe
** [[Matra Analogique]]
** [[Matra Numérique]]
<<dropMenu vertical>>
Démarrer en compatibilité XP SP3
- charger “LiLi USB Creator” à http://www.linuxliveusb.com/fr/download
voir la doc à http://www.linuxliveusb.com/help/guide/using-lili
- charger ubuntu iso de 11.04
- faire clé usb bootable avec l’iso grâce au logiciel “LiLi USB Creator”
- démarrer le liveusb
history -c pour effacer historique commandes terminal linux

__pb de disque USB__
{{{
sudo df -h   pour voir la taille de la partition où est son OS ( disk free )
fdisk -l   ( partitions montées, si pas montées on ne les voit pas )
lsusb -v
dmesg | tail -30    voir 30 dernières lignes de dmesg
dmesg | grep -i nom   pour voir lignes avec "nom"
tail -f /var/log/kern.log > pb_seagate.txt     pour envoyer dans un fichier les messages qui apparaissent quand on branche le lecteur USB
usbconfig
}}}

__monter une partition__
{{{
sudo fdsik -l   pour voir les partitions
sudo df -h   pour voir la taille de la partition où est son OS ( disk free )

sudo mkdir /media/hdd1
sudo mount -t auto /dev/sda1 /media/hdd1   ( disque = /dev/sda  avec partition /dev/sda1 )

besoin de chmod ??

sudo umount /dev/sda1
sudo mount /dev/sda1

voir point de montage
cat /etc/fstab : liste les montages disponibles
cat /etc/mtab : liste les points actuellements montés 

Trouver un ou des fichiers:
sudo find / -name  maLED.c   trouver un fichier maLED.c dans /
sudo find / -not -path '/sys*' -not -path '/dev*' -not -path '/proc*' -mmin -60   trouver fichier modifiés depuis il y a 60 mn

}}}

__voir les messages de log du noyau au fil de l'eau__
{{{
tail -f /var/log/syslog
}}}


__liste des paquest installés__
{{{
dpkg -l | grep -i nom   ( l pour List )
}}}


__Identifier matériel vidéo__
{{{
lshw -c video
}}}

__Enregistrer écran en vidéo__
{{{
recordmydesktop
}}}








aurora: au début, Confg puis 
{{{
Config ATM => 8,35 VC activé
                             Config Trame IP => LLC Snap, DIX, 
                                                Bridge Type 7, Pas compression entete
                             Protocole: Bridged
                             Config IP: Src: son adr, Dest: adr modem, DGW: Son adr
}}}

PC: virer le proxy du http ( sinon pas d'accès page accueil modem http://10.0.0.138
Se connecter en http
menu à gauche: Bridge.

Mettre forwarding, LLC Snap, 8,35  puis apply en haut

puis save all à gauche
* GrandstreamGVX
* Innovaphone_IP110
* Trixbox_Dahdi
* Thomson_ST2030
* Cisco
**[[atm debug]]
* Autres
** [[4400]]
**[[Photocop]]
<<dropMenu vertical>>
__Port série:__

port console cisco vers pc => 2 DTE => croisé ( gaffe la doc en lien en bas ne parle que de son cable bleu droit DB9-RJ45 )

sur table s24 = DB9
dans réglette armoire de brassage = RJ45

                   RJ45      <->    DB9    
                  6  Rx      <->    3 Tx     
                  3  Tx       <->   2  Rx
              Gnd 4 ou 5     <-> 5 DB9 Gnd

source:  http://www.cisco.com/en/US/products/hw/routers/ps332/products_tech_note09186a0080094ce6.shtml

|cssClass|k
|! DB9|! RJ45 console cisco |h
| 2 Rx | 3 RJ45 vers Tx |
| 3 Tx | 6 RJ45 vers Rx |
| 7 Rts | 8 RJ45 vers Cts |
| 8 Cts | 1 RJ45 vers Rts |
| 4 Dtr | 7 RJ45 vers Dsr |
| 6 Dsr | 2 RJ45 vers Dtr |
| 5 Gnd | 4 et 5 Gnd RJ45 |
| 1 x |  |
| 9 x |  |


__''Convertir un disque physique en disque virtuel vmdk''__

1) __copie du disque physique source à un disque usb temporaire__
{{{
- démarrer le pc source sous livecd ubuntu
- brancher disque usb partitionné en ntfs comme la partition source, de taille supérieure
( menu "places" et cliquer dessus pour le monter, puis system>Admin> Disk utility
- monter le disque = Places > Computer > clic droit > Monter volume
- ouvrir un terminal: df -h
=> On voit les noms linux des partitions

- sudo dd if=/dev/sda of=/dev/sdc bs=1024
}}}

On a une copie de la partition sur disque usb ( le contenu du disque n'est pas affiché en live, il faut rebooter pour voir le clone écrit )

2) __copie du disque usb temporaire à une machine virtuelle__
{{{
- faire un vmdk vide ( disque de machine virtuelle de taille cohérente ! )
- mettre la machine virtuelle sur un disque où il y a de la place 
=> pc win7 Dell i7 pour voir usb 3 To, mettre sur usb 3 To vmx et vmdk pour avoir la place quand il se remplira,
- connecter le disque usb contenant le clone du disque fait à l'étape précédente
- démarrer le livecd ubuntu dans la machine virtuelle
- monter le disque usb source qui contient le clone
- vérifier que l’on voit le disque local = machine virtuelle ( le formater si nécessaire en ntfs avant avec disk utility après avoir créé partition avec gparted )
- cloner le disque usb vers le disque virtuelle

df -h
sudo dd if=/dev/sdb of=/dev/sda bs=1024
}}}

3) __vérification du résultat avec gparted__

on voit qu’il a écrit tout le disque destination ( source 80 Go destination 300 Go = il écrit 300 Go ) avec gparted.

4) __boot__
{{{
on démarre et le XP démarre.
On installe vmwaretools = drivers
On reboote
On installe les drvers que cp demande qui manquent ou qu’il n’a pas trouvé seul
}}}

Remarque: Si on a un pc qui boote sur USB, on doit pouvoir démarrer le pc avec la copie de la partition sur disque usb
Remarque: On n’a que le disque physique copié, les liens sur le bureau vers les autres disques sont inopérants.  
Remarque: il existe une solution pas essayée:  logiciel vmconverter http://www.vmware.com/fr/products/datacenter-virtualization/converter/resources.html

source de la commande dd : http://www.youtube.com/watch?v=Aq7u50eUoIU



__passer de fichier de police otf à ttf__

- installer sous linux fontforge
- créer un fichier otf2ttf.sh pour faire le script 

>Finally, after testing several programs such as Fondu or FontForge, I found a nice script by Thomas Maier and was able to create a TrueType font out of a OpenType one (e.g. because OpenOffice.org doesn’t support .otf) by using FontForge:
>
>    #!/usr/local/bin/fontforge
>    # Quick and dirty hack: converts a font to truetype (.ttf)
>    Print("Opening "+$1);
>    Open($1);
>    Print("Saving "+$1:r+".ttf");
>    Generate($1:r+".ttf");
>    Quit(0); 
>
>Save the script as otf2ttf.sh and type:

- utiliser le script avec
>    fontforge -script otf2ttf.sh FONTNAME.otf 


Source info: http://www.stuermer.ch/blog/convert-otf-to-ttf-font-on-ubuntu.html

-> Installer, je mets sous c: pour éviter les espaces mais cela doit marcher dans "program files". Bref
il met tout dans c:\ipsis\didcom2\...

Si on lance, cela met un message d'erreur sur la définition de la variable d'environnement DIDCOM2.

-> définir une variable d'environnement windows DIDCOM2 qui vaut  c:\ipsis\didcom2
pour cela se mettre sur icone ordinateur / clic droit / propriétés / ligne "paramètres système avancés" à gauche
clic en bas "variables d'environnement", sous le cadre "variables utilisateur de" nouvelle

-> Lancer le exe de c:\ipsis\didcom2\bin
ou
-> faire le raccourci ( clic droit, créer un raccourci sur le exe du \bin )
Installer depuis Synaptics.
On le démarre comme une appli linux ( souvent dans Jeux ).

Config préalable ( http://doc.ubuntu-fr.org/dosbox ):
{{{
1) Créer fichier de conf ( Il est dans mon espace de travail /home/tpvoip )
        -> dosbox -c 'config -writeconf dosbox.conf'
                     Cela crée dosbox.conf, parfois /dosbox 
                     apparemment cela met les applications qu'il trouve ( je les avais mises sur le bureau, il les a copiées dans /dosbox ) 
                      et cela ouvre la fenêtre dosbox.
        -> exit  ( fenêtre dosbox )

2) Créer repertoire dans mon espace de travail /home/tpvoip si ce n'est pas fait par la commande précédente
        -> mkdir dosbox ( fenêtre terminal )

3) Modifier fichier de conf: Démarrer sur disque C: et clavier français
        -> En fin de fichier = dans [autoexec]
                    mount c ~/dosbox
                    ( si cdrom:     mount d /media/cdrom -t cdrom )
                    C:
                    keyb fr

4) Modifier fichier de conf:  port série
         -> Dans la section [serial]:
                    serial1=directserial realport:ttyS0               ( pas besoin de chmod 666 /dev/ttyS0 comme dit sur le web ) 

5) Copier programmes dans mon_rep/dosbox ( pour mon vmdk: /home/tpvoip/dosbox )
     -> Tc         modifier Options > Directories: Output si on ne veut pas de c: ( vide = c: )  
                                                 Full menu ON                  
                                                 ( pas nécessaire apparemment Compiler: Code generation Tiny )
                                                 Linker -> Décocher "No stack warning" sinon on aura ce message d'erreur                  
                                                 Save
     -> Xtalk
}}}

En cas de blocage: ''CTRL + F9''

Pour quitter proprement: ''exit''

En cas de message empêchant le démarrage de TC ''not enough memory space'': del *.swp  ( je crois tc.swp )
// /%
//!BEGIN-PLUGIN-CODE
config.macros.dropMenu={

	dropdownchar: "\u25bc",

	handler : function(place,macroName,params,wikifier,paramString,tiddler){
		list = findRelated(place.lastChild,"UL","tagName","previousSibling");
		if (!list)
			return;
		addClass(list,"suckerfish");
		if (params.length){
			addClass(list,paramString);
		}
		this.fixLinks(list);
	},
	
	fixLinks : function(el){
		var els = el.getElementsByTagName("li");
		for(var i = 0; i < els.length; i++) {
			if(els[i].getElementsByTagName("ul").length>0){
				var link = findRelated(els[i].firstChild,"A","tagName","nextSibling");
				if(!link){
					var ih = els[i].firstChild.data;
					els[i].removeChild(els[i].firstChild);
					var d = createTiddlyElement(null,"a",null,null,ih+this.dropdownchar,{href:"javascript:;"});
					els[i].insertBefore(d,els[i].firstChild);
				}
				else{
					link.firstChild.data = link.firstChild.data + this.dropdownchar;
					removeClass(link,"tiddlyLinkNonExisting");
				}
			}
			els[i].onmouseover = function() {
				addClass(this, "sfhover");
			};
			els[i].onmouseout = function() {
				removeClass(this, "sfhover");
			};
		}
	}	
};

config.shadowTiddlers["StyleSheetDropDownMenuPlugin"] = 
	 "/*{{{*/\n"+
	 "/***** LAYOUT STYLES -  DO NOT EDIT! *****/\n"+
	 "ul.suckerfish, ul.suckerfish ul {\n"+
	 "	margin: 0;\n"+
	 "	padding: 0;\n"+
	 "	list-style: none;\n"+
	 "	line-height:1.4em;\n"+
	 "}\n\n"+
	 "ul.suckerfish  li {\n"+
	 "	display: inline-block; \n"+
	 "	display: block;\n"+
	 "	float: left; \n"+
	 "}\n\n"+
	 "ul.suckerfish li ul {\n"+
	 "	position: absolute;\n"+
	 "	left: -999em;\n"+
	 "}\n\n"+
	 "ul.suckerfish li:hover ul, ul.suckerfish li.sfhover ul {\n"+
	 "	left: auto;\n"+
	 "}\n\n"+
	 "ul.suckerfish ul li {\n"+
	 "	float: none;\n"+
	 "	border-right: 0;\n"+
	 "	border-left:0;\n"+
	 "}\n\n"+
	 "ul.suckerfish a, ul.suckerfish a:hover {\n"+
	 "	display: block;\n"+
	 "}\n\n"+
	 "ul.suckerfish li a.tiddlyLink, ul.suckerfish li a, #mainMenu ul.suckerfish li a {font-weight:bold;}\n"+
	 "/**** END LAYOUT STYLES *****/\n"+
	 "\n\n"+
	 "/**** COLORS AND APPEARANCE - DEFAULT *****/\n"+
	 "ul.suckerfish li a {\n"+
	 "	padding: 0.5em 1.5em;\n"+
	 "	color: #FFF;\n"+
	 "	background: #0066aa;\n"+
	 "	border-bottom: 0;\n"+
	 "	font-weight:bold;\n"+
	 "}\n\n"+
	 "ul.suckerfish li:hover a, ul.suckerfish li.sfhover a{\n"+
	 "	background: #00558F;\n"+
	 "}\n\n"+
	 "ul.suckerfish li:hover ul a, ul.suckerfish li.sfhover ul a{\n"+
	 "	color: #000;\n"+
	 "	background: #eff3fa;\n"+
	 "	border-top:1px solid #FFF;\n"+
	 "}\n\n"+
	 "ul.suckerfish ul li a:hover {\n"+
	 "	background: #e0e8f5;\n"+
	 "}\n\n"+
	 "ul.suckerfish li a{\n"+
	 "	width:9em;\n"+
	 "}\n\n"+
	 "ul.suckerfish ul li a, ul.suckerfish ul li a:hover{\n"+
	 "	display:inline-block;\n"+
	 "	width:9em;\n"+
	 "}\n\n"+
	 "ul.suckerfish li {\n"+
	 "	border-left: 1px solid #00558F;\n"+
	 "}\n"+
	 "/***** END COLORS AND APPEARANCE - DEFAULT *****/\n"+
	 "\n\n"+
	 "/***** LAYOUT AND APPEARANCE: VERTICAL *****/\n"+
	 "ul.suckerfish.vertical li{\n"+
	 "	width:10em;\n"+
	 "	border-left: 0px solid #00558f;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical ul li, ul.suckerfish.vertical li a, ul.suckerfish.vertical li:hover a, ul.suckerfish.vertical li.sfhover a {\n"+
	 "	border-left: 0.8em solid #00558f;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li a, ul.suckerfish.vertical li:hover a, ul.suckerfish.vertical li.sfhover a,  ul.suckerfish.vertical li.sfhover a:hover{\n"+
	 "	width:8em;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical {\n"+
	 "	width:10em; text-align:left;\n"+
	 "	float:left;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li a {\n"+
	 "	padding: 0.5em 1em 0.5em 1em;\n"+
	 "	border-top:1px solid  #fff;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical, ul.suckerfish.vertical ul {\n"+
	 "	line-height:1.4em;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li:hover ul, ul.suckerfish.vertical li.sfhover ul { \n"+
	 "	margin: -2.4em 0 0 10.9em;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li:hover ul li a, ul.suckerfish.vertical li.sfhover ul li a {\n"+
	 "	border: 0px solid #FFF;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li:hover a, ul.suckerfish.vertical li.sfhover a{\n"+
	 "	padding-right:1.1em;\n"+
	 "}\n\n"+
	 "ul.suckerfish.vertical li:hover ul li, ul.suckerfish.vertical li.sfhover ul li {\n"+
	 "	border-bottom:1px solid  #fff;\n"+
	 "}\n\n"+
	 "/***** END LAYOUT AND APPEARANCE: VERTICAL *****/\n"+
	 "/*}}}*/";
store.addNotification("StyleSheetDropDownMenuPlugin",refreshStyles);
//!END-PLUGIN-CODE
// %/
la version win7 est limitée. Mais le jour où il demande d'acheter, désinstaller le programme avec panneau config windows.

=> il demande comment on veut désinstaller, en bas il y a "retour à version free" => Cocher cette option
__''distribuer une appli vc express''__  = le exe marche sur d'autres PC sans installer .NET 3.5 ou VC++


projet/propriétés config/général/
    -> utilisation des MFC: Utiliser les MFC dans une biblio statique
    -> utilisation des ATL: Lien statique vers ATL 

projet/propriétés config/CC++ /Génération code/ biblio runtime: remplacer /MTd par /MT

   ( peut être aussi projet/propriétés config/CC++ /preprocesseur, remplacer définition _DEBUG par N_DEBUG )

projet/propriétés config/CC++/ entete précompilées Sans utiliser


S'il y a une erreur de fichier manifeste au linkage: ( le linker est perdu dans les changements )
          Project: clean solution ( si message de manifeste et erreur )
                   puis build

Normalement la taille du fichier indique qu'il intègre tout ( 300 ko au lieu de 30 ko )
 mais j'ai vu aussi sur le web qu'il faut MSVCR80.DLL sur le nouveau PC. 
Sinon il y a un logiciel "depends" ( Dependency Walker ) qui indique les dll utilisées par un programme
ou tout bêtement une fenêtre en bas à la compilation et exécution ( load xx.dll ).
''gpsbabel'' -i gpx -f Mont_D_Or.gpx -o kml -F Mont_D_Or.kml

puis
>   - virer la première ligne  <?xml version="1.0" encoding="UTF-8"?>
>   - Ajouter en première ligne   <kml xmlns="http://earth.google.com/kml/2.1">
>   - Ajouter en dernière ligne   </kml>

rem: taper gpsbabel à vide pour avoir l'aide


Autre solution: ''GPS Track Viewer 0.4.exe''  mais les points sont moches ( à régler ??? ) outils/google
à partir de word 2003

{{{
Format > Arrière-Plan > cliquez sur Filigrane imprimé.
cliquez sur Texte en filigrane et tapez dans la case "zone Texte" le texte désiré

Choisir les options: Police, Taille, Couleur, cocher Translucide, Diagonale

Cliquez sur OK. 

}}}
profils de firefox: 

lancer le logiciel avec -p ( dans le raccourci après l'exe )
trouver le fichier
============
-- pour 1700 j'ai pris le 12.4 le plus simple de peur de ne pas avoir assez de ram sur le routeur 
	ios 1700    http://www.mmnt.net/db/0/0/193.238.110.146/pub/cisco/ios/routers/17xx/c1700/12.4
	   que 12.3 http://www.mmnt.net/db/0/0/213.141.145.240/pub/Soft/Cisco/IOS/17xx/1721
-- pour 877:
	ios 877 http://www.alcatron.net/?page_id=78


préparer le routeur
==============
démarrer le routeur
lui donner une adresse ip
relier au pc hébergeant le serveur tftp
vérifier que le ping passe


préparer le sertveur tftp
=================
préparer tftp32
mettre le fichier dans le répertoire du serveur tftp


transférer le fichier
==============
sur le routeur par console:
router#copy tftp: flash:
adresse ip du serveur
mettre le nom du fichier .bin
confirmer l'effacement de la nvram => des eeeeeee
puis il charge le fichier en tftp => des !!!!!!!

wr mem
reload

=> il décompresse le nouvel ios
sh version

wr => il dit qu'il va écraser une config faite avec une ancienne version d'ios
confirmer
__SIP -> SCCP ou upgrade SCCP__
{{{
1) Extraire les fichiers concernant le téléphone de cme-4.3.0.0.tar et les mettre dans un répertoire
Il y a en particulier un fichier d’extension .loads
2)  Ajouter un fichier texte que l’on crée: OS79XX.txt
Taper dedans le nom du fichier nom.loads 
exemple pour 7940: ON a P00308000500.loads, on tape dans OS79XX.txt les caractères P00308000500
voir http://www.youtube.com/watch?v=690-4S2CS5U
3) On démarre TFTPD32 ( pas d’installation c’est un exécutable, attention au firewall )
On configure le dhcp, save,
On met “current directory” en haut avec browse = répertoire des fichiers extraits avec OS79XX.txt
4) on appuie sur # du téléphone, on branche => reset
On tape sur le téléphone 123456789*0#
Il reboote
5) Etre patient ( TFTP32 ne répond pas forcément tout de suite aux requêtes dhcp du téléphone )
=> DHCP donne un IP,
TFTP envoie les fichiers au téléphone
}}}

__MGCP -> SCCP__
{{{
1)  Préparer tftp32 comme avant 
     mettre le fichier MGCDefault.cnf en plus des fichiers de cme-4.3.0.0.tar
          Mettre en première ligne    image_version: P00307000200   ( modifier le n° pour mettre celui du fichier .loads ) 
     créer le fichier XMLDefault.cnf.xml selon http://frgtech.wordpress.com/2013/01/20/update-a-cisco-7940-mgcp-firmware-to-sccp/
2) reset du téléphone on appuie sur # du téléphone, on branche => reset
On tape sur le téléphone 123456789*0#
Il reboote
3) Settings >> 8 Unlock Config
Mot de passe cisco
Settings >> 3 Network config > 28 erase config yes
=> Il recherche dhcp et tftp
4) rebooter le poste
5) il demande des fichiers, éteindre tftpd32, démarrer le cme qui donnera les fichiers

voir http://www.routerdiscussions.com/viewtopic.php?f=8&t=15953
http://frgtech.wordpress.com/2013/01/20/update-a-cisco-7940-mgcp-firmware-to-sccp/
}}}
/***
|''Name:''|FrenchTranslationPlugin-TW253 by ocalTW and Nicolas Syssoieff |
|''Description:''|Translation of TiddlyWiki 2.5.3 into French |
|''Author:''|ocalTW ( FrenchTranslationPlugin (at) ocalTW (dot) com ) and Nicolas Syssoieff (nicolas.syssoieff+translation (at) gmail (dot) com) |
|''Source:''|http://www.tiddlywiki.fr#FrenchTranslationPlugin |
|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/association/locales/core/en/locale.en.js |
|''Version:''|0.3.9|
|''Date:''|Aug 18th, 2009|
|''Comments:''|Mail at http://groups.google.com/group/TiddlyWikiFR |
|''History:''|Translations:<br>v2.1.3 by Jacques Turbé<br>v2.2 by ~BidiX<br>v2.3.x & v2.4.x by ocalTW<br>v2.5.1 up to 2.5.3 by ocalTW and Nicolas Syssoieff |
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]] |
|''~CoreVersion:''|2.5.3|
***/

//{{{
//--
//-- Translateable strings
//--

// Strings in "double quotes" should be translated; strings in 'single quotes' should be left alone

config.locale = "fr"; // W3C language tag

if (config.options.txtUserName == 'YourName') // do not translate this line, but do translate the next line
    merge(config.options,{txtUserName: "VotreNom"});

merge(config.tasks,{
    save: {text: "enregistrer", tooltip: "Enregistrer les modifications dans ce TiddlyWiki", action: saveChanges},
    sync: {text: "synchroniser", tooltip: "Synchroniser les modifications avec d'autres fichiers ou serveurs TiddlyWiki", content: '<<sync>>'},
    importTask: {text: "importer", tooltip: "Importer des tiddlers et des plugins depuis d'autres fichiers ou serveurs TiddlyWiki", content: '<<importTiddlers>>'},
    tweak: {text: "configurer", tooltip: "Configurer l'apparence et le comportement de TiddlyWiki", content: '<<options>>'},
    upgrade: {text: "mettre à jour", tooltip: "Mettre à jour le noyau de TiddlyWiki", content: '<<upgrade>>'},
    plugins: {text: "plugins", tooltip: "Gérer les plugins installés", content: '<<plugins>>'}
});

// Options that can be set in the options panel and/or cookies
merge(config.optionsDesc,{
    txtUserName: "Nom d'utilisateur",
    chkRegExpSearch: "Utiliser les expressions régulières dans les recherches",
    chkCaseSensitiveSearch: "Recherche sensible à la casse",
    chkIncrementalSearch: "Recherche incrémentale touche par touche",
    chkAnimate: "Activer les animations",
    chkSaveBackups: "Générer un backup à chaque enregistrement",
    chkAutoSave: "Enregistrer automatiquement les modifications",
    chkGenerateAnRssFeed: "Générer un flux RSS à chaque enregistrement",
    chkSaveEmptyTemplate: "Générer un modèle vide empty.html à chaque enregistrement",
    chkOpenInNewWindow: "Ouvrir les liens externes dans une nouvelle fenêtre",
    chkToggleLinks: "Cliquer sur les liens des tiddlers déjà ouverts les ferme",
    chkHttpReadOnly: "Masquer les fonctions d'édition lors des consultations par HTTP",
    chkForceMinorUpdate: "Ne mettre à jour ni le nom d'utilisateur, ni la date lors de l'édition des tiddlers",
    chkConfirmDelete: "Demander une confirmation avant de supprimer un tiddler",
    chkInsertTabs: "Utiliser la touche 'tab' pour insérer une tabulation au lieu de changer de champ",
    txtBackupFolder: "Nom du répertoire à utiliser pour les backups",
    txtMaxEditRows: "Nombre maximum de lignes dans les zones d'édition",
    txtTheme: "Nom du thème à utiliser",
    txtFileSystemCharSet: "Jeu de caractères à utiliser pour l'enregistrement (uniquement pour Firefox/Mozilla)"});

merge(config.messages,{
    customConfigError: "Problèmes rencontrés pendant le chargement des plugins. Consulter 'PluginManager' pour plus de détails",
    pluginError: "Erreur : %0",
    pluginDisabled: "Plugin non éxécuté car désactivé par le label 'systemConfigDisable'",
    pluginForced: "Plugin exécuté de façon forcée par l'utilisation du label 'systemConfigForce'",
    pluginVersionError: "Plugin non éxécuté car il requiert une version plus récente de TiddlyWiki",
    nothingSelected: "Vous devez d'abord sélectionner un ou plusieurs items",
    savedSnapshotError: "Ce fichier TiddlyWiki ne semble pas être conforme ou n'a pas été enregistré correctement. Consulter http://www.tiddlywiki.com/#Download pour de plus amples détails",
    subtitleUnknown: "(inconnu)",
    undefinedTiddlerToolTip: "Le tiddler '%0' n'existe pas encore",
    shadowedTiddlerToolTip: "Le tiddler '%0' n'existe pas encore, mais a déjà un contenu par défaut",
    tiddlerLinkTooltip: "%0 - %1, %2",
    externalLinkTooltip: "Lien externe vers %0",
    noTags: "Il n'y a pas de tiddlers avec des tags",
    notFileUrlError: "Vous devez enregistrer ce TiddlyWiki dans un fichier avant de pouvoir enregistrer vos modifications",
    cantSaveError: "Impossible d'enregistrer les modifications.\n- Soit votre navigateur ne supporte pas cette fonction (Firefox, Internet Explorer, Safari et Opera fonctionnent s'ils sont configurés correctement)\n- Soit le chemin d'accès à votre fichier TiddlyWiki contient des caractères illégaux\n- Soit le fichier TiddlyWiki a été déplacé ou renommé",
    invalidFileError: "Le fichier original '%0' ne semble pas être un TiddlyWiki valide",
    backupSaved: "Backup enregistré",
    backupFailed: "Echec de l'enregistrement du fichier backup",
    rssSaved: "Flux RSS enregistré",
    rssFailed: "Echec de l'enregistrement du fichier de flux RSS",
    emptySaved: "Modèle vide 'empty.html' enregistré",
    emptyFailed: "Echec de l'enregistrement du modèle TiddlyWiki vide 'empty.html'",
    mainSaved: "Fichier TiddlyWiki enregistré",
    mainFailed: "Echec de l'enregistrement du fichier TiddlyWiki. Vos modifications ne sont pas enregistrées",
    macroError: "Erreur dans la macro <<\%0>>",
    macroErrorDetails: "Erreur pendant l'éxécution de la macro <<\%0>>:\n%1",
    missingMacro: "Macro non trouvée",
    overwriteWarning: "Un tiddler nommé '%0' existe déjà. Cliquer sur OK pour l'écraser",
    unsavedChangesWarning: "ATTENTION! Certaines modifications ne sont pas enregistrées dans le fichier TiddlyWiki\n\nCliquer sur 'OK' pour les enregistrer\nCliquer sur 'ANNULER' pour les ignorer",
    confirmExit: "--------------------------------\n\nCertaines modifications ne sont pas enregistrées dans TiddlyWiki. Si vous continuez ces modifications seront perdues\n\n--------------------------------",
    saveInstructions: "Enregistrer les Modifications",
    unsupportedTWFormat: "Format de TiddlyWiki non supporté '%0'",
    tiddlerSaveError: "Erreur pendant l'enregistrement du tiddler '%0'",
    tiddlerLoadError: "Erreur pendant le chargement du tiddler '%0'",
    wrongSaveFormat: "Impossible d'enregistrer avec le format de stockage '%0'. Utiliser un format standard pour enregistrer.",
    invalidFieldName: "Nom de champ invalide %0",
    fieldCannotBeChanged: "Le champ '%0' ne peut pas être modifié",
    loadingMissingTiddler: "Tentative de récupération du tiddler '%0' à partir du serveur '%1' à :\n\n'%2' dans l'espace de travail '%3'",
    upgradeDone: "La mise à jour en version %0 est effectuée\n\nCliquer sur OK pour recharger la nouvelle version de TiddlyWiki"});

merge(config.messages.messageClose,{
    text: "fermer",
    tooltip: "fermer cette zone de messages"});

config.messages.backstage = {
    open: {text: "barre d'outils", tooltip: "Ouvrir la barre d'outils pour effectuer des tâches de maintenance : synchronisation, export, import, mise à jour, gestion des plugins"},
    close: {text: "fermer", tooltip: "Fermer la barre d'outils"},
    prompt: "Outils : ",
    decal: {
        edit: {text: "éditer", tooltip: "Editer le tiddler '%0'"}
    }
};

config.messages.listView = {
    tiddlerTooltip: "Cliquer pour une vue complète de ce tiddler",
    previewUnavailable: "(aperçu non disponible)"
};

config.messages.dates.months = ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre","décembre"];
config.messages.dates.days = ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"];
config.messages.dates.shortMonths = ["jan.", "fev.", "mar.", "avr.", "mai", "juin", "juil", "aou.", "sep.", "oct.", "nov.", "dec."];
config.messages.dates.shortDays = ["dim", "lun", "mar", "mer", "jeu", "ven", "sam"];
// suffixes for dates, eg "1st","2nd","3rd"..."30th","31st"
config.messages.dates.daySuffixes = ["er","","","","","","","","","",
        "","","","","","","","","","",
        "","","","","","","","","","",
        ""];
config.messages.dates.am = "matin";
config.messages.dates.pm = "après-midi";

merge(config.messages.tiddlerPopup,{
    });

merge(config.views.wikified.tag,{
    labelNoTags: "pas de label",
    labelTags: "labels : ",
    openTag: "Ouvrir le label '%0'",
    tooltip: "Afficher les tiddlers ayant pour label '%0'",
    openAllText: "Tout ouvrir",
    openAllTooltip: "Ouvrir tous ces tiddlers",
    popupNone: "Pas d'autres tiddlers avec le label '%0'"});

merge(config.views.wikified,{
    defaultText: "Le tiddler '%0' n'existe pas encore. Double-cliquer pour le créer",
    defaultModifier: "(manquant)",
    shadowModifier: "(tiddler masqué par défaut)",
    dateFormat: "DD MMM YYYY", // Utilisé pour changer le format de la date (ici : "YYYY MMM DD"), ne pas changer les lettres D (jour), M (mois) ou Y (année)
    createdPrompt: "créé le"});

merge(config.views.editor,{
    tagPrompt: "Entrer des labels séparés par des espaces, [[entre double crochets]] si nécessaire, ou ajouter des labels existants :",
    defaultText: "Entrer le texte pour '%0'"});

merge(config.views.editor.tagChooser,{
    text: "labels",
    tooltip: "Sélectionner des labels existants à ajouter à ce tiddler",
    popupNone: "Aucun label défini",
    tagTooltip: "Ajouter le label '%0'"});

merge(config.messages,{
    sizeTemplates:
        [
        {unit: 1024*1024*1024, template: "%0\u00a0GB"},
        {unit: 1024*1024, template: "%0\u00a0MB"},
        {unit: 1024, template: "%0\u00a0KB"},
        {unit: 1, template: "%0\u00a0B"}
        ]});

merge(config.macros.search,{
    label: "recherche",
    prompt: "Rechercher dans ce TiddlyWiki",
    accessKey: "F",
    successMsg: "%0 tiddlers trouvés contenant %1",
    failureMsg: "Aucun tiddler ne contient %0"});

merge(config.macros.tagging,{
	label: "avec ce label : ",
	labelNotTag: "aucun tiddler avec ce label",
	tooltip: "Liste des tiddlers avec le label '%0'"});

merge(config.macros.timeline,{
    dateFormat: "DD MMM YYYY"}); // Utilisé pour changer le format de la date (ici : "YYYY MMM DD"), ne pas changer les lettres D (jour), M (mois) ou Y (année)

merge(config.macros.allTags,{
    tooltip: "Afficher les tiddlers avec le label '%0'",
    noTags: "Aucun tiddler n'a de label"});

config.macros.list.all.prompt = "Tous les tiddlers classés par ordre alphabétique";
config.macros.list.missing.prompt = "Tiddlers pointés par un lien mais non créés";
config.macros.list.orphans.prompt = "Tiddlers orphelins qui ne sont référencés par aucun autre tiddler";
config.macros.list.shadowed.prompt = "Tiddlers masqués avec contenu par défaut";
config.macros.list.touched.prompt = "Tiddlers modifiés localement";

merge(config.macros.closeAll,{
    label: "fermer tout",
    prompt: "Fermer tous les tiddlers affichés (sauf ceux en cours d'édition)"});

merge(config.macros.permaview,{
    label: "permalien",
    prompt: "Lien vers une URL contenant tous les tiddlers affichés actuellement"});

merge(config.macros.saveChanges,{
    label: "enregistrer",
    prompt: "Enregistrer tous les tiddlers du TiddlyWiki",
    accessKey: "S"});

merge(config.macros.newTiddler,{
    label: "nouveau tiddler",
    prompt: "Créer un nouveau tiddler",
    title: "Nouveau Tiddler",
    accessKey: "N"});

merge(config.macros.newJournal,{
    label: "nouveau journal",
    prompt: "Créer un nouveau tiddler avec la date et l'heure",
    accessKey: "J"});

merge(config.macros.options,{
    wizardTitle: "Réglage des options avancées",
    step1Title: "Ces options sont enregistrées dans des cookies dans votre navigateur",
    step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Afficher les options inconnues</input>",
    unknownDescription: "//(inconnu)//",
    listViewTemplate: {
        columns: [
            {name: 'Option', field: 'option', title: "Option", type: 'String'},
            {name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
            {name: 'Name', field: 'name', title: "Nom", type: 'String'}
            ],
        rowClasses: [
            {className: 'lowlight', field: 'lowlight'}
            ]}
    });

merge(config.macros.plugins,{
    wizardTitle: "Gérer les plugins",
    step1Title: "Plugins actifs et chargés actuellement",
    step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
    skippedText: "(Ce plugin n'a pas été éxécuté car il a été ajouté après le chargement de ce fichier TiddlyWiki)",
    noPluginText: "Aucun plugin n'est installé",
    confirmDeleteText: "Etes-vous sûr de vouloir effacer ce(s) plugin(s) :\n\n%0",
    removeLabel: "supprimer le label 'systemConfig'",
    removePrompt: "Supprimer le label 'systemConfig'",
    deleteLabel: "supprimer",
    deletePrompt: "Supprimer définitivement ces tiddlers ",
    listViewTemplate: {
        columns: [
            {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
            {name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
            {name: 'Description', field: 'Description', title: "Description", type: 'String'},
            {name: 'Version', field: 'Version', title: "Version", type: 'String'},
            {name: 'Size', field: 'size', tiddlerLink: 'size', title: "Taille", type: 'Size'},
            {name: 'Forced', field: 'forced', title: "Forcé", tag: 'systemConfigForce', type: 'TagCheckbox'},
            {name: 'Disabled', field: 'disabled', title: "Désactivé", tag: 'systemConfigDisable', type: 'TagCheckbox'},
            {name: 'Executed', field: 'executed', title: "Chargé", type: 'Boolean', trueText: "Yes", falseText: "No"},
            {name: 'Startup Time', field: 'startupTime', title: "Temps de démarrage", type: 'String'},
            {name: 'Error', field: 'error', title: "Etat", type: 'Boolean', trueText: "Error", falseText: "OK"},
            {name: 'Log', field: 'log', title: "Log", type: 'StringList'}
            ],
        rowClasses: [
            {className: 'error', field: 'error'},
            {className: 'warning', field: 'warning'}
            ]}
    });

merge(config.macros.toolbar,{
    moreLabel: "(plus)",
    morePrompt: "Afficher les commandes supplémentaires",
    lessLabel: "(moins)",
    lessPrompt: "Masquer les commandes supplémentaires",
    separator: "|"
    });

merge(config.macros.refreshDisplay,{
    label: "actualiser",
    prompt: "Actualiser tout le TiddlyWiki"
    });

merge(config.macros.importTiddlers,{
    readOnlyWarning: "Impossible d'importer dans un TiddlyWiki en lecture seule. Ouvrir le TiddlyWiki depuis une URL 'file://'",
    wizardTitle: "Importer des tiddlers depuis un autre fichier ou serveur",
    step1Title: "Etape 1: Localiser le serveur ou le fichier TiddlyWiki",
    step1Html: "Spécifier le type de serveur : <select name='selTypes'><option value=''>Choisir...</option></select><br>Entrer l'URL ou le chemin ici : <input type='text' size=50 name='txtPath'><br>...ou rechercher un fichier en local : <input type='file' size=50 name='txtBrowse'><br><hr>...ou sélectionner une source pré-définie : <select name='selFeeds'><option value=''>Choisir...</option></select>",
    openLabel: "ouvrir",
    openPrompt: "Ouvrir la connexion vers ce fichier ou ce serveur",
    openError: "Problèmes pour récupérer le fichier TiddlyWiki",
    statusOpenHost: "Accès à l'hôte",
    statusGetWorkspaceList: "Récupération de la liste des espaces de travail",
    step2Title: "Etape 2: Choisir l'espace de travail",
    step2Html: "Entrer le nom de l'espace de travail : <input type='text' size=50 name='txtWorkspace'><br>...ou sélectionner un espace de travail : <select name='selWorkspace'><option value=''>Choisir...</option></select>",
    cancelLabel: "annuler",
    cancelPrompt: "Annuler l'importation",
    statusOpenWorkspace: "Ouverture de l'espace de travail",
    statusGetTiddlerList: "Récupération de la liste des tiddlers disponibles",
    errorGettingTiddlerList: "Erreur pendant la récupération des tiddlers, cliquer sur 'Annuler' pour ré-essayer",
    step3Title: "Etape 3: Choisir les tiddlers à importer",
    step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Lier ces tiddlers à ce serveur pour pouvoir synchroniser les modifications ultérieures</input><br><input type='checkbox' name='chkSave'>Enregistrer les détails de ce serveur dans un tiddler 'systemServer' nommé : </input> <input type='text' size=25 name='txtSaveTiddler'>",
    importLabel: "importer",
    importPrompt: "Importer ces tiddlers",
    confirmOverwriteText: "Etes-vous sûr de vouloir remplacer ces tiddlers :\n\n%0",
    step4Title: "Etape 4: Importation de %0 tiddler(s)",
    step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
    doneLabel: "terminé",
    donePrompt: "Fermer cet assistant",
    statusDoingImport: "Importation des tiddlers en cours",
    statusDoneImport: "Tous les tiddlers ont été importés",
    systemServerNamePattern: "%2 sur %1",
    systemServerNamePatternNoWorkspace: "%1",
    confirmOverwriteSaveTiddler: "Le tiddler '%0' existe déjà. Cliquer sur 'OK' pour le remplacer avec les détails de ce serveur, ou sur 'Annuler' pour le conserver",
    serverSaveTemplate: "|''Type:''|%0|\n|''URL:''|%1|\n|''Espace de travail:''|%2|\n\nCe tiddler a été créé automatiquement pour enregistrer les détails de ce serveur",
    serverSaveModifier: "(Système)",
    listViewTemplate: {
        columns: [
            {name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
            {name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
            {name: 'Size', field: 'size', tiddlerLink: 'size', title: "Taille", type: 'Size'},
            {name: 'Tags', field: 'tags', title: "Labels", type: 'Tags'}
            ],
        rowClasses: [
            ]}
    });

merge(config.macros.upgrade,{
    wizardTitle: "Mettre à jour le noyau de TiddlyWiki",
    step1Title: "Mettre à jour ou réparer ce TiddlyWiki avec la dernière version",
    step1Html: "Vous allez faire une mise à jour du noyau de TiddlyWiki à la dernière version (depuis <a href='%0' class='externalLink' target='_blank'>%1</a>). Votre contenu sera préservé après la mise à jour.<br><br>Les mise à jour du noyau peuvent interférer avec d'anciens plugins. Si vous rencontrez des problèmes avec le TiddlyWiki après la mise à jour, consulter <a href='http://www.tiddlywiki.org/wiki/CoreUpgrades' class='externalLink' target='_blank'>http://www.tiddlywiki.org/wiki/CoreUpgrades</a>",
    errorCantUpgrade: "Impossible de mettre à jour ce TiddlyWiki. La mise à jour n'est possible que sur des fichiers stockés sur un disque local",
    errorNotSaved: "Enregistrer les changements avant  pouvoir réaliser la mise à jour",
    step2Title: "Confirmer les détails de la mise à jour",
    step2Html_downgrade: "Vous êtes sur le point de faire un retour arrière à la version de TiddlyWiki %0 depuis la version %1.<br><br>Le retour arrière vers une version antérieure du noyau n'est pas recommandée",
    step2Html_restore: "Ce TiddlyWiki semble déjà utiliser la dernière version disponible du noyau (%0).<br><br>Vous pouvez quand même continuer la mise à jour pour vous assurer que le noyau n'a été ni corrompu ni endommagé",
    step2Html_upgrade: "Vous êtes sur le point de faire la mise à jour vers TiddlyWiki en version %0 depuis la version %1",
    upgradeLabel: "mettre à jour",
    upgradePrompt: "Préparation à la mise à jour",
    statusPreparingBackup: "Préparation du backup",
    statusSavingBackup: "Enregistrement du fichier de backup",
    errorSavingBackup: "Problème pour enregistrer le fichier de backup",
    statusLoadingCore: "Chargement du noyau",
    errorLoadingCore: "Erreur de chargement du noyau",
    errorCoreFormat: "Erreur avec le nouveau noyau",
    statusSavingCore: "Enregistrement du nouveau noyau",
    statusReloadingCore: "Rechargement du nouveau noyau",
    startLabel: "démarrer",
    startPrompt: "Démarrer la mise à jour",
    cancelLabel: "annuler",
    cancelPrompt: "Annuler la mise à jour",
    step3Title: "Mise à jour annulée",
    step3Html: "Vous avez annulé la mise à jour"
    });

merge(config.macros.sync,{
    listViewTemplate: {
        columns: [
            {name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
            {name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
            {name: 'Server Type', field: 'serverType', title: "Type de serveur", type: 'String'},
            {name: 'Server Host', field: 'serverHost', title: "Hôte serveur", type: 'String'},
            {name: 'Server Workspace', field: 'serverWorkspace', title: "Espace de travail du serveur", type: 'String'},
            {name: 'Status', field: 'status', title: "Etat de la synchronisation", type: 'String'},
            {name: 'Server URL', field: 'serverUrl', title: "URL du serveur", text: "View", type: 'Link'}
            ],
        rowClasses: [
            ],
        buttons: [
            {caption: "Synchroniser ces tiddlers", name: 'sync'}
            ]},
    wizardTitle: "Synchroniser avec des serveurs et fichiers externes",
    step1Title: "Choisir les tiddlers à synchroniser",
    step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
    syncLabel: "synchroniser",
    syncPrompt: "Synchroniser ces tiddlers",
    hasChanged: "Modifié pendant la déconnexion",
    hasNotChanged: "Non modifié pendant la déconnexion",
    syncStatusList: {
        none: {text: "...", color: "transparent", display:null},
        changedServer: {text: "Modifié sur le serveur", color: '#8080ff', display:null},
        changedLocally: {text: "Modifié pendant la déconnexion", color: '#80ff80', display:null},
        changedBoth: {text: "Changé pendant la déconnexion et sur le serveur", color: '#ff8080', display:null},
        notFound: {text: "Introuvable sur le serveur", color: '#ffff80', display:null},
        putToServer: {text: "Mise à jour enregistrée sur le serveur", color: '#ff80ff', display:null},
        gotFromServer: {text: "Mise à jour récupérée depuis le serveur", color: '#80ffff', display:null}
        }
    });

merge(config.commands.closeTiddler,{
    text: "fermer",
    tooltip: "Fermer ce tiddler"});

merge(config.commands.closeOthers,{
    text: "isoler",
    tooltip: "Fermer tous les autres tiddlers"});

merge(config.commands.editTiddler,{
    text: "éditer",
    tooltip: "Editer ce tiddler",
    readOnlyText: "voir",
    readOnlyTooltip: "Afficher la source de ce tiddler"});

merge(config.commands.saveTiddler,{
    text: "valider",
    tooltip: "Confirmer les modifications effectuées sur ce tiddler"});

merge(config.commands.cancelTiddler,{
    text: "annuler",
    tooltip: "Annuler les modifications de ce tiddler",
    warning: "Etes-vous sûr de vouloir abandonner les modifications de '%0'?",
    readOnlyText: "retour",
    readOnlyTooltip: "Retour à l'affichage normal de ce tiddler"});

merge(config.commands.deleteTiddler,{
    text: "supprimer",
    tooltip: "Supprimer ce tiddler",
    warning: "Confirmez-vous la suppression de '%0'?"});

merge(config.commands.permalink,{
    text: "permalien",
    tooltip: "Permalien de ce tiddler"});

merge(config.commands.references,{
    text: "références",
    tooltip: "Afficher les tiddlers qui font référence à ce tiddler",
    popupNone: "Aucune référence"});

merge(config.commands.jump,{
    text: "atteindre",
    tooltip: "Atteindre un autre tiddler ouvert dans ce document"});

merge(config.commands.syncing,{
    text: "synchronisation",
    tooltip: "Contrôler la synchronisation de ce tiddler avec un serveur ou un fichier externe",
    currentlySyncing: "<div>Actuellement synchronisé via <span class='popupHighlight'>'%0'</span> vers :</"+"div><div>host: <span class='popupHighlight'>%1</span></"+"div><div>workspace: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
    notCurrentlySyncing: "Pas de synchronisation",
    captionUnSync: "Interrompre la synchronisation de ce tiddler",
    chooseServer: "Synchroniser ce tiddler avec un autre serveur :",
    currServerMarker: "\u25cf ",
    notCurrServerMarker: "  "});

merge(config.commands.fields,{
    text: "champs",
    tooltip: "Afficher les champs supplémentaires de ce tiddler",
    emptyText: "Il n'y a pas de champs supplémentaires pour ce tiddler",
    listViewTemplate: {
        columns: [
            {name: 'Field', field: 'field', title: "Champs", type: 'String'},
            {name: 'Value', field: 'value', title: "Valeur", type: 'String'}
            ],
        rowClasses: [
            ],
        buttons: [
            ]}});

merge(config.shadowTiddlers,{
    DefaultTiddlers: "[[PourCommencer]]",
    MainMenu: "[[PourCommencer]]\n\n\n^^~TiddlyWiki version <<version>>\n© 2007 [[UnaMesa|http://www.unamesa.org/]]^^",
    PourCommencer: "Pour bien commencer avec un TiddlyWiki vide, vous devez modifier les tiddlers suivants :\n* SiteTitle & SiteSubtitle: Le titre et le sous-titre du site, visibles ci-dessus (après enregistrement, ils apparaîtront également dans la barre de titre du navigateur)\n* MainMenu: Le menu (généralement à gauche)\n* DefaultTiddlers: Contient le nom des tiddlers que vous souhaitez ouvrir automatiquement au chargement de votre TiddlyWiki\nVous devez également entrer votre nom d'utilisateur pour signer vos modifications : <<option txtUserName>>",
    SiteTitle: "Mon TiddlyWiki",
    SiteSubtitle: "bloc-notes, organiseur personnel interactif, et bien d'autres choses encore ...",
    SiteUrl: "http://www.tiddlywiki.com/",
    OptionsPanel: "Les options de configuration pour adapter votre TiddlyWiki sont enregistrées dans votre navigateur\n\nVotre nom d'utilisateur pour signer vos modifications. Ecrivez-le comme un WikiWord (ex PierreDupont)\n<<option txtUserName>>\n\n<<option chkSaveBackups>> Enregistrer backups\n<<option chkAutoSave>> Enregistrement auto\n<<option chkRegExpSearch>> Recherche avec regexp\n<<option chkCaseSensitiveSearch>> Recherche sensible à la casse\n<<option chkAnimate>> Activer animations\n\n----\nVoir aussi [[OptionsAvancées|AdvancedOptions]]",
    SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "options \u00bb" "Modifier les options avancées de TiddlyWiki">>',
    SideBarTabs: '<<tabs txtMainTab "Chrono" "Affichage chronologique" TabTimeline "Tous" "Tous les tiddlers" TabAll "Labels" "Tous les labels" TabTags "Plus" "Autres listes" TabMore>>',
    TabMore: '<<tabs txtMoreTab "Manquants" "Tiddlers manquants" TabMoreMissing "Orphelins" "Tiddlers orphelins" TabMoreOrphans "Masqués" "Tiddlers masqués" TabMoreShadowed>>'
    });

merge(config.annotations,{
    AdvancedOptions: "Ce tiddler masqué permet d'accéder à de nombreuses options avancées",
    ColorPalette: "Les valeurs de ce tiddler masqué déterminent la palette de couleur de l'interface utilisateur de ce ~TiddlyWiki",
    DefaultTiddlers: "Les tiddlers listés dans ce tiddler masqué seront automatiquement affichés à l'ouverture de ce ~TiddlyWiki",
    EditTemplate: "Le gabarit HTML de ce tiddler masqué détermine l'apparence d'un tiddler en mode édition",
    GettingStarted: "Ce tiddler masqué contient des instructions d'utilisation basiques",
    ImportTiddlers: "Ce tiddler masqué permet d'accéder au fonctions d'import des tiddlers",
    MainMenu: "Ce tiddler masqué contient le contenu du menu principal situé dans la colonne de gauche du TiddlyWiki",
    MarkupPreHead: "Ce tiddler est inséré en haut de la section <head> du fichier TiddlyWiki",
    MarkupPostHead: "Ce tiddler est inséré en bas de la section <head> du fichier TiddlyWiki",
    MarkupPreBody: "Ce tiddler est inséré en haut de la section <body> du fichier TiddlyWiki",
    MarkupPostBody: "Ce tiddler est inséré en haut de la section <body> du fichier TiddlyWiki immédiatement après le bloc de script",
    OptionsPanel: "Ce tiddler masqué contient le menu déroulant d'options de la colonne de droite du TiddlyWiki",
    PageTemplate: "Le gabarit HTML de ce tiddler masqué détermine l'apparence complète du TiddlyWiki",
    PluginManager: "Ce tiddler masqué permet d'accéder au gestionnaire de plugins",
    SideBarOptions: "Ce tiddler masqué contient le menu d'options de la colonne de droite du TiddlyWiki",
    SideBarTabs: "Ce tiddler masqué contient le menu en onglets de la colonne de droite du TiddlyWiki",
    SiteSubtitle: "Ce tiddler masqué contient la deuxième partie du titre de la page",
    SiteTitle: "Ce tiddler masqué contient la première partie du titre de la page",
    SiteUrl: "Ce tiddler masqué doit contenir l'URL complète du site utilisée pour la publication",
    StyleSheetColors: "Ce tiddler masqué contient les définitions de style CSS liées à la couleur des différents éléments des pages. 'NE PAS EDITER CE TIDDLER', faire des modifications dans le tiddler masqué StyleSheet",
    StyleSheet: "Ce tiddler peut contenir des définitions de style CSS personnalisées",
    StyleSheetLayout: "Ce tiddler masqué contient les définitions de style CSS liées à la disposition des différents éléments des pages. 'NE PAS EDITER CE TIDDLER', faire des modifications dans le tiddler masqué StyleSheet",
    StyleSheetLocale: "Ce tiddler masqué contient les définitions de style CSS pour la traduction",
    StyleSheetPrint: "Ce tiddler masqué contient les définitions de style CSS pour l'impression",
    TabAll: "Ce tiddler masqué contient l'onglet 'Tous' de la colonne de droite du TiddlyWiki",
    TabMore: "TCe tiddler masqué contient l'onglet 'Plus' de la colonne de droite du TiddlyWiki",
    TabMoreMissing: "Ce tiddler masqué contient l'onglet 'Manquants' de la colonne de droite du TiddlyWiki",
    TabMoreOrphans: "Ce tiddler masqué contient l'onglet 'Orphelins' de la colonne de droite du TiddlyWiki",
    TabMoreShadowed: "Ce tiddler masqué contient l'onglet 'Masqués' de la colonne de droite du TiddlyWiki",
    TabTags: "Ce tiddler masqué contient l'onglet 'Labels' de la colonne de droite du TiddlyWiki",
    TabTimeline: "Ce tiddler masqué contient l'onglet 'Chrono' de la colonne de droite du TiddlyWiki",
    ToolbarCommands: "Ce tiddler masqué détermine quelles commandes sont affichées dans les barre d'outils des tiddlers",
    ViewTemplate: "Le gabarit HTML de ce tiddler masqué détermine l'apparence d'un tiddler en mode normal"
    });

//}}}
''__Utilisation g4l__''

- prévoir une partition de destination sur le PC pour le fichier image, ATTENTION pas en FAT32 car limité à 4 go ( contraire de ghost )

- mettre cd

- entrée => cela charge
OK,OK,OK,... => il cherche eth0
clavier fr latin9, barre espace pour sélectionner, TAB pour OK entrée
fléche bas pour mettre curseur sur Run => on a le prompt

- fdisk -l => on repère disque src et dst  ( - au pavé numérique si qwerty malgré choix clavier )

- taper g4l
yes
RAW MODE, OK
Local use, OK
Pick Local Mount,Pick Local Mount,mettre partition avec fichier gho = où est image

Backup pour faire sauvegarde d’un disque
( avant on choisit le nom du fichier à la ligne "Config file name" sinon il en met un par défaut en .img )
ou
Restore pour faire restauration  
========================= gérer le grub  =========================

gérer le fichier /boot/grub/menu.lst
        title nom_affiché
            root hd(1,0)   2ème disque dur, 1ère partition 
            kernel ... ( voir le nom dans /boot )
            initrd ... ( voir le nom dans /boot )

========================= réparer le grub  =========================
avec plusieurs distributions qui écrasent le grub

Pour connaitre les noms des disques et partitions:  faire  fdisk -l


Exemple sur le PC pour TL53 ( 1er disque 40 Go: w2000, fat32, asterisknow
                                              2ème disque 6 Go: Trixbox )
hda 40 Go
     hda1 8997 Mo   NTFS = w2k server
     hda2 20999 Mo FAT pour stockage étendue ( notée étendue )
     hda5 20998       idem ( notée vfat )
     hda3 8165 Mo   EXT3 asterisknow
hdd 6448 Mo
    hdd1 101 Mo     EXT3 ???
    hdd2 6047 Mo   physical v   ( trixbox + swap )

LogVol01 1280 Mo SWAP
LogVol00 4736 Mo EXT3


Installation:

1)      Installer windows sur une partition principale
2)      Créer une partition étendue FAT32 pour stockage ghost

3)      installer trixbox avec F2 Advanced

                          ( si install directe: Enter après l'invite, cela efface toutes partitions de tous disques
                            si linux text avec partitions swap et ext3 faites soit même, cela n'installe pas tout )

           On définit l'installation sur le second disque, il se débrouille

           Ecrire le GRUB en MBR

           Installer les modules Trixbox

           Installer des applis ( postfix selon annecy et call center selon lowa.ch     )

           Installer les cartes avec les wget et yum nécessaires

      4) installer asterisknow en linux text => créer partition ext3, le swap a été fait avec trixbox

    à la fin METTRE LE GRUB asterisknow sur le disque PAS en MBR           

=> utiliser grub, OK, pas mot passe, asterisknow, PREMIER SECTEUR PARTITION

Installer cartes avec les wget et conary nécessaires

      5) Modifier le grub de trixbox intégrant asterisknow avec chainloader +1

              fdisk -l pour avoir le nom de la partition: hda3

              mkdir /mnt/partastn     => crée un rep qui va servir à décrire le contenu du disque

              mount -t ext3 /dev/hda3 /mnt/partastn    => le disque est associé au répertoire /mnt/partastn

              cd  /mnt/partastn/boot   ( on lit les fichiers initrd et vmlinuz )

              cp nom /boot   ( initrd et vmlinuz avec z !! )

 

asterisknow
kernel /vmlinuz-2.6.22.13-0.1.gcc3.4.x86.i686 ro root=LABEL=/ quiet
initrd /initrd-2.6.22.13-0.1.gcc3.4.x86.i686.img

PAS METTRE /boot/vmlinuz-... sous le grub trixbox mais /vmlinuz-...

trixbox => root, tpvoip
asterisknow => admin, tpvoip   puis sudo su
Aller à la page suivante:   http://lewcid.org/2007/11/06/creating-tiddlywiki-navigation-menus-the-easy-way/

Puis sur le plugin, clic "View" au dessus du tableau

Faire un nouveau Tiddler dans mon wiki, mettre le nom du plugin en 1ère case

Copier coller le code en 2ème case en dessous

Virer le début, le début du plugin est "slash slash espace slash pourcent                                                          
                                                       slash slash !BEGIN tirait PLUGIN tirait CODE"

Ajouter en 3ème case bas le tag systemConfig
.XCF = Enregistrer au format capable de contenir toutes les données d'une image GIMP ( calques ).

Rendre le fond de mes images png transparentes
    * ouvrir image
    * Menu Calque/Transparence/Ajouter un canal alpha
    * Sélectionner la zone à rendre transparente avec le selecteur de région par couleur (Shift+O)
    * Effacer (ou Suppr)
gimp fondu 2 images https://www.youtube.com/watch?v=XkfRJhuE_N4
 
- ouvrir gimp

- fichier > ouvrir > choisir image 1 ( fond )

- fichier > Ouvrir en tant que calque > choisir image 2
( si on veut enlever le fond avant: ouvrir, Menu Calque/Transparence/Ajouter un canal alpha
  Sélectionner la zone à rendre transparente avec le sélecteur de région par couleur =Shift+O, Effacer ou Suppr )

- On est sur la deuxième image active
Calque > masque > Ajouter un masque de calque
Sélectionner Blanc (opacité complète) > Ajouter 

- Clic dans boite à outils Dégradé
Effectuer un dégradé via l'outil dégradé (PP vers AP) = clic ( selon point de départ, fin, longueur,... )

- Enregistrer le fichier en XCF (pour une éventuelle nouvelle modification avec les calques)

- Exporter l'image en PNG par exemple
__Outils/outils couleur__
* niveaux 
** gamma 
** niveaux = histogramme ( Canal = valeur donne le global, canal = R, V ou B donne R, V ou B, la ligne niveaux de sortie modifie les valeurs )
* Luminosité et contraste


__.XCF = Enregistrer au format capable de contenir toutes les données d'une image GIMP ( calques ).__

Rendre le fond de mes images png transparentes
* ouvrir image
* Menu Calque/Transparence/Ajouter un canal alpha
* Sélectionner la zone à rendre transparente avec le selecteur de région par couleur (Shift+O)
* Effacer (ou Suppr)
* pour un droitier, mettre le main GAUCHE en haut avec le pouce tendu,
au bout du pouce mettre la main droite.

cela donne un bon balancier, on pousse sur le bras droit, le gauche accompagne. 
( en inversant, on rate la balle )

* Truc de pro vu sur l'equipeTV: Les yeux au dessus de la balle: Si on met une balle vers ses yeux e, étant en position, 
elle doit tomber sur la balle à taper.
modification du dialplan grandstream GXV3175, 

admin, admin, onglet horizontal à gauche “call settings”,
       Case DialPlan   { x+ | [x#]+ | [x*]+ }
      ET décocher en dessous “use # as a dial key”  pour #, 

pour * et # ne pas oublier [ ]  

source: http://www.cormain.com.au/demo/G4104/config_dp.htm
========================= Sur Tribox et Asterisknow =============================

	- dans sip.conf, section [general], ajouter la ligne:    videosupport=yes

	- dans le fichier des usagers ( users.conf pour l'ancien Asterisknow et sip_additionnal.conf pour Trixbox )
 	  ajouter à chaque usager vidéo les lignes:     videosupport=yes
							allow=h264


========================= Sur le visiophone =========================

	- En bootant il doit afficher son adresse IP, nom et n° de téléphone.
	  Il l'obtient 	* soit par DHCP
			* soit par IP statique: Appuyer le bouton "OK", se balader avec les flèches, être patient parfois...
						( en bas de menu on a exit ou back )

			  		      Pour définir l'IP statique, bouton "OK" puis menu config, ...

	- On configure  * soit par interface web:  mpd = admin
			* soit par les menus sur le téléphone ( voir au-dessus: bouton "OK",... )
Sous ubuntu 10, il n'y a plus de /dev/dsp qui est nécesaire au programme
=> Passe en terminal et taper
'' padsp gtkguitune ''
* [[Ajout Plugin]]
* [[Wiki en ligne]]
* [[Gestion menus]]
* [[Lien formats]]
** http://tiddlywiki.org/wiki/TiddlyWiki_Markup
<<dropMenu vertical>>
sous win7, chercher cmd,
clic droit, démarrer en admin
pour voir les partitions du démarreur: bcdedit

pour changer le nom de la partition courante {current}
bcdedit /set {current} Description "le nom que vous souhaitez"

pour changer la partition de démarrage
aller sous win7, panneau de config/ Système / Paramètres systèmes avancés ( colonne à gauche ) / Démarrage...
__''Les activités Hot Potatoes''__ sont créées sur l'ordinateur de l'enseignant, puis téléversées vers le cours Moodle ( image et fichier jmt pour Jmatch = Appariement ):

{{{
1) Faire l'activité en local avec le module Hotpotatoes.
Sauvegarder ( pour Jmatch: fichier.jmt )

(ne pas mettre fixer à droite dans Jmatch)


2) Se connecter à moodle > mode édition

Ajouter une activité > HotPotatoes

Clic "Choisir ou déposer un fichier"
Créer un dossier

NB: Il faut charger les images avant le jmt ( déposer fichier )

"Déposer un fichier" > parcourir puis choisir le fichier du pc local à téléverser
Clic "Déposer ce fichier"
Attendre qu'il téléverse

Recommencer pour toutes les images.

Finir par le fichier jmt

Cliquer sur le fichier jqz, cela ouvre une fenêtre,  cliquer sur le bouton  “spécifier comme fichier principal” ( sinon erreur !! )

Fermer la fenêtre

Clic en bas "enregistrer et afficher"

NB: Rafraichir le navigateur si on a téléversé plusieurs versions
}}}
Problème:
{{{
J'ai fait des sauvegardes de carte SD pour RPI dans un fichier IMG avec win32diskimager.
=> Il intègre tous les secteurs de la cartes ( pas de gparted car win32diskimager ne s'occupe pas de partition ) 

Mais les cartes SD ne sont jamais les mêmes, donc si on tombe sur une carte plus petite, on ne peut l'écrire:
win32diskimager met une erreur "not enough space on disk, sector size 512"
}}}

source solution = au milieu de http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=19468

On réduit le fichier IMG à la taille de la carte cible ( pas besoin d’autre carte )
{{{
Mettre le fichier IMG sur un PC linux.
Mettre la carte flash trop petite dans ce PC.
Ouvrir terminal, se mettre dans le répertoire où on a mis le fichier img.

1) Créer un périphérique virtuel associé au fichier IMG: Taper
sudo losetup -f --show nom_source.img

=> Il affiche le nom du périphérique créé: 
/dev/loop0


2) analyser ce fichier image de la carte d'origine grâce à ce dev créé:
sudo fdisk -l /dev/loop0

=> on voit
nb de secteurs: 31 291 392
taille d'un secteur: 512 octets
( on le voyait aussi dans le message d'erreur de win32diskimager )
/dev/loop0p1  ---------------------------------
/dev/loop0p2  122 880   31 291 391


3) Mettre la carte flash cible trop petite, taper df -h  ( monter la carte si on ne la voit pas dans df )
Noter le nom du périphérique associé:
/dev/sdc1    ( on voit pa première partition ) => /dev/sdc


4) analyser ce périphérique:
sudo fdisk -l /dev/sdc

=> on voit
nb de secteurs: 30 367 744
taille d'un secteur: 512 octets


5) on rouvre le img mais en imposant la position d'origine = on part du début de la partition 2 donc on n'aura qu'elle =>  512 x 122 880 = 62914560 
sudo losetup -f --show -o 62914560 nom_source.img

=> il crée un autre périphérique, on voit
/dev/loop1


6) On corrige les erreurs sur ce périphérique:
sudo e2fsck -f /dev/loop1


7) On change la taille
Passe de l'img de 31 291 392 secteurs à la flash de 30 367 744 secteurs => 923 648 secteurs à enlever
On arrondi à la puissance de 2 supérieure: 1 048 576 secteurs à enlever.
On calcule le total de secteur moins le secteur de début de la partition mois ce que l'on enlève:
31 291 392 - 122 880 - 1 048 576 = 30 119 936

sudo resize2fs -p /dev/loop1 30119936s        BIEN METTRE s après le chiffre ( s sector )


8) Supprimer les loop
sudo losetup -d /dev/loop0 /dev/loop1


9) Ecrire l'image modifiée sur la carte:
sudo dd if=nom_source.img of=/dev/sdc
}}}


Si on s'arrête là CELA MARCHE QUAND MEME MAIS gparted considère le disque comme non alloué.

gparted est très sensible à la cohérence des tables des partitions et si quelque chose n'est pas correct 
(genre partition plus grande que le disque ou partitions se chevauchant) il considère le disque comme non alloué.

Donc pour corriger cela, après avoir gravé l’img modifiée sur la carte:
{{{
 10) Ecrire le MBR de la carte flash dans un fichier
sudo dd if=/dev/sdc of=sd.mbr bs=512 count=1


11) Modifier le MBR
Afficher le fichier:
hexdump -C sd.mbr

Calculer la valeur de la longueur de la seconde partition qui a été réduite ( 30 367 744 secteurs indiqués par  sudo fdisk -l ):
nb de secteurs 30 367 744 - 122 880 = 30 244 864 = 0x01 CD 80 00

Passer le codage en little endian = ne pas changer les octets mais les lire à l'envers: 0x00 80 CD 01

Ouvrir un éditeur hexa pour modifier les valeurs: Lancer Bless hex editor en admin sinon il n'enregistre pas et ouvrir le fichier 
sudo bless
mettre l'affichage en hexa: adresse indiquée dans offset en bas, cocher en bas "show unsigned as hexadecimal" => valeur hexa dans la case "unsigned 8 bit"

rechercher les 4 octets de codage de la longueur de la 2nde partition = les adresses 0x1DA 0x1DB 0x1DC 0x1DD
valeurs 32 Go image origine 31 291 392 secteurs = 00 98 DB 01

Remplacer les valeurs par 0x00 80 CD 01 et enregistrer 


Pour info la structure des 512 octets de MBR =
446 octets de bootloader ( 0=0x0 à 445 = 0x1BD )
16 octets 1ère partition ( 446 = 0x1BE à 461 = 0x1CD )
16 octets 2ème partition ( 462 = 0x1CE à 477 = 0x1DD )
16 octets 3ème partition ( 478 = 0x1DE à 493 = 0x1ED )
16 octets 4ème partition ( 494 = 0x1EE à 509 = 0x1FD )
2 octets 0x55AA de fin ( 510=0x1FE et 511=0x1FF )
 
Les 16 octets décrivant 1 partition =
--1 octet ( 0 ) = bootable
--3 octets ( 1-3 ) = adresse CHS début partition
--1 octet ( 4 ) = type de partition
--3 octets ( 5-7 ) = adresse CHS fin partition
--4 octets ( 8-11 ) = nb secteurs avant partition
--4 octets ( 12-15 ) = taille en secteurs



12) Ecrire le fichier modifié dans le MBR de la carte flash
sudo dd if=sd.mbr of=/dev/sdc bs=512 count=1
}}}

Si on relance gparted, on voit les partitions.

 
======================================================================================================


Exemple:carte 8 Go classe 4 IUT avec IMG de 16 Go
=================================================

normalement il faut vérifier sur que la réduction est possible = assez d'espace libre en fin de IMG
( graver IMG d'origine sur carte puis sudo gparted ) 


1) prendre nouvelle carte de 8 Go

2) la mettre dans un pc linux, vérifier qu'il est monté automatiquement, trouver le nom de la partition: Taper 
{{{df -h => on cherche dans la colonne Taille }}}
=> nom partition /dev/sdb1  
=> nom carte /dev/sdb

3) Trouver les secteurs disponibles sur la carte
{{{sudo fdisk -l /dev/sdb}}}
=> "total 15278080 secteurs
Unités = secteurs de 1 * 512 = 512 octets"


4) Mettre le fichier IMG de 16 Go sur le PC
Associer un périphériques /dev virtuel ( loop = bouclage ) au fichier IMG
{{{sudo losetup -f --show nom_fichier.img}}}
=> on voit le nom de périphérique créé /dev 
/dev/loop0

5) Analyser cette image: Taper
{{{sudo fdisk -l /dev/loop0}}}

nb de secteurs = 31 291 392
              secteur début   secteur fin    blocs = octets
/dev/loop0p1     8192            122879          57344
/dev/loop0p2   122880          31291391       15584256 


6) On associe à la seconde partition un autre périphérique
=> Calcul du début:  secteur 122880 de 512 octets = 62914560 octets
Taper:
{{{sudo losetup -f --show -o 62914560 nom_fichier.img}}}
=> Il crée un autre périphérique de bouclage
/dev/loop1

7) On corrige les erreurs sur ce dev: Taper
{{{sudo e2fsck -f /dev/loop1}}}

8) On calcule de combien on veut réduire:
 31 291 392 de img - 15 278 080 de carte = 16 013 312 secteurs en moins
On cherche la puissance de 2 juste supérieure = 16 777 216

Puis on calcule la taille de la partition réduite:
( 31 291 392 - 122 880 ) - 16 777 216 = 14 391 296 SECTEURS

9) On redimensionne la partition:
{{{sudo resize2fs -p /dev/loop1 14391296s    !! on n'oublie pas le s pour secteur }}}
=> cela a redimensionné aussi le fichier IMG

10) Supprimer les loop
{{{sudo losetup -d /dev/loop0 /dev/loop1}}}

11) Graver l'IMG sur la carte 8 Go
{{{sudo dd if=nom_fichier.img of=/dev/sdb   ( /dev/sdb = carte )}}}



La carte doit marcher mais le MBR est celui de l'img donc la seconde partition est trop grande
( gparted ne pourra pas l'analyser )


12) Ecrire le MBR de la carte dans un fichier
{{{sudo dd if=/dev/sdb of=fichier.mbr bs=512 count=1}}}

13) Calculer la taille de partition réduite
nb secteurs carte - secteur début p2 = 15278080 = 122880 = 15 155 200
convertir en hexa sur 4 octets: 0x 00 E7 40 00

14) Ecrire cette valeur à l'envers 00 40 E7 00 aux adresses 0x1DA 0x1DB 0x1DC 0x1DD
{{{afficher avant modif: hexdump -C fichier.mbr
sudo bless et ouvrir fichier.mbr    !! bien mettre sudo sinon on ne peut enregistrer
( mettre en hexa en bas, regarder case unsigned 8 bit, regarder adresse en bas
clic sur icone loupe et crayon, 
se mettre sur l'adresse 0x1DA ( pour derniers 4 octets de la description dans mbr de la deuxième partition = longueur partition ), 
relever les 4 octets dans la case hexadecimal
le recopier dans search for, mettre les valeurs 00 40 E7 00 dans replace et clic sur replace,
enregistrer et fermer )
Vérifier = afficher après modif: hexdump -C fichier.mbr}}}

15) Graver le mbr modifié dans le fichier vers la carte = 512 octets
{{{sudo dd if=fichier.mbr of=/dev/sdb bs=512 count=1}}}



















__TAG Tagxedo__

aller à http://www.tagxedo.com/app.html

{{{
Shape > “Add words”
Taper son texte ( pour TL53 je fais déjà un tag avec T, puis un avec L puis un avec 5, puis 3 => En fait 4 TAGS pour qu'on y voit quelque chose )
Choisir la police ( case vide )  ARIAL BLACK permet d'avoir de la place dedans pour les mots
Clic sur accept

Font > CutsOutFLF pour contraste avec forme carré du contenant = choix de la police de caractère des mots dans le dessin ( sinon Liberation Serif )

Clic sur Load
- soit on charge un fichier texte
- soit on entre les mots: 
plus ils sont répétés, plus ils sont gros !!!
Clic sur submit
une fois satisfait on ferme la fenêtre du texte

on choisit les couleurs avec “Theme >”
Moi je prends noir et fond blanc pour fascicules imprimés à la repro.
imprim écran et bricolage avec paint pour les contrastes
}}}

Autres logiciels pour faire un nuage de mots clés = Tags
http://icp.ge.ch/sem/cms-spip/spip.php?article1832

brohl3040cn ( brother HL 3040 cn ) gaffe hL et pas h1: IP 172.20.160.1, driver par windows update 
> recto-verso manuel = duplex intégral

rt-pskyo: 172.20.40.80    KYOCERA FS-C5350DN   ( XP la trouve après update liste mais faut se mettre sur Kyocera avant update )

rt-kyocera: 172.20.40.79    kyocera_taskalfa_300ci
> aller chercher les fichiers à applis/Drivers/kyocera_taskalfa_300ci
> installation par KmInstall.exe puis installation personnalisée sinon il ne la voit pas.
> installation manuelle: Définir le port local, IP, ajouter imprimante, driver = Aller dans le répertoire Prndrv > KXDriver > choisir l’os puis kyocera_taskalfa_300ci.
>Ajout de l'agrafeuse: clic sous windows sur l’imprimante: Propriétés > Paramètres du périphériques, clic sur “module de finition interne”
>=> Dans “options d’impression”, onglet finition, on peut cocher agrafer



anciennes
{{{
hplj-gtr1: 172.20.160.11 Laser 5M
hplj-gtr2: 172.20.160.12 Laser2300
gtrhp2800: 172.20.40.123 Business Inkjet 2800 PS ou PCL : faire install manuelle et windows update qui trouve de nouvelles imprimantes
gtrcop: 172.20.41.77 RICOH aficio 1022 driver sur le réseau en PCL6 pour recto/verso défini après

gtrcop2: 172.20.41.82 Ricoh Aficio 2851 driver sur le réseau en PCL6 
> Config de la gtrcop2 pour avoir recto/verso et ( recto/verso et 2 pages par feuille )
>périphériques et imprimantes
>clic droit sur l'icone de l'imprimante   puis    Propriétés de l'imprimante
>Onglet accessoires, cliquer sur "mise à jour immédiate" 
>=> cela coche "Unité recto/verso" et "finisseur SR3050"
>
>périphériques et imprimantes
>clic droit sur l'icone de l'imprimante   puis   Options d'impression
>
>Onglet Paramètres détaillés
>( il faut être en ligne avec imprimante )    puis
>Edition -> Mettre case "2 faces copiées" avec "Reliure à gauche" pour recto/verso
>Edition -> Mettre case "Mise en page" avec "2 pages par feuilles" pour 2 pages sur une feuille
>
>Appliquer    puis    la case à gauche "Enregistrer paramètres actuels" devient accessible
>Mettre un nom pour le profil créé: 1_2_recto_verso 

}}}


- ajouter imprimantes
- imprimante LOCALE !!!!
- ajouter un port: standard TCP/IP port, mettre le nom réseau ou l'adresse IP ( ou chercher dans la liste s'il existe déjà )
- indiquer le driver ( s'il ne l'a pas, avec XP, chercher dans la liste, s'il n'y est pas, il y a un update intégré => La Inkjet2800 apparait par exemple )

POUR LA 5M, cela marche aussi en direct mais
1) mettre le driver Laserjet 5MP sinon avec un autre à l'impression l'imprimante dira "langage non compris"
2) le port standard TCP/IP local doit être défini avant par l'adresse IP 172.20.160.11 et non par le nom hplj-gtr1

{{{

GAFFE en définissant le port standard TCP/IP
la première ligne c'est l'IP ou le nom réseau ( utilisé pour résoudre l'adresse ) 
=> 1ère ligne utilisée par le réseau ( pas mettre n'importe quel nom !! )

le nom que l'on peut choisir est à la seconde ligne.

}}}
=====================  config adresse IP=====================

     - Bouton -> > puis administration puis bouton OO ( le 2ème rond est noir ) puis netwerk puis OO
     - virer dhcp ( ni client, ni serveur = Aus )
     - IP adressen: mettre adresse IP, valider avec bouton OO ( le 2ème rond est noir )
     - speichern = Ja, valider avec bouton OO ( le 2ème rond est noir )


=================== Accès au téléphone par web =====================

login = admin
mdp = ip110

modif langue:  registration/choisir la connexion, onglet "preferences"

choix protocole + config:   registration, ...
               ( on peut le faire aussi sur le téléphone sans http )
Blink = client sip windows ( charger exe ) et linux
qui marche bien en sips et srtp.

Install sous  ubuntu:
>sudo nano /etc/apt/sources.list 
>ajouter en adaptant version ubuntu: deb http://ag-projects.com/ubuntu trusty main
>sudo apt-get update 
>sudo apt-get install blink


__1) On fait le tutoriel avec wink => fichier html d'appel, js et swf__
- mettre fichiers js, htm et swf dans un fichier zip

__2) Dans le cours Moodle__

 - "Ajouter une activité ou une ressource" => ressource ''"Fichier"'' et non pas dossier

- Déposes le zip dans la ressource fichier suivant la technique que tu préfères: glisser-déposer par exemple

- Tu cliques "droit" sur le zip pour décompacter

- Clic droit sur le zip et supprimer le zip

- Tu recliques "droit" sur le fichier de lancement ( le htm ) en le déclarant fichier principal.

- Enregistrer et afficher en bas de page

source: https://moodle.org/mod/forum/discuss.php?d=212292
__''Intégrer vidéos''__

mode édition > ajouter une ressource > Composer une page web

aller sur la vidéo youtube, 
Clic sur Partager > Intégrer
Cocher "Utiliser l'ancien code d'intégration" pour avoir les balises Object ( pas essayé avec iframe )
Copier le lien

Dans l'édition de la page web Moodle: Cliquer sur le bouton "<>" = Mode Code Html
Coller le code ( il faut être en mode html sinon il affichera le texte du code, pas la vidéo )
Enregistrer
hors DHCP, récup sous sol en plus de 8 pour salle 25 au printemps 2013:

__''DELL Optiplex 790 SFF''__ 
{{{
nom: TELECS1 en remplacement HP 4400

comptes: administrateur: Telecs1, mdp pc bureau

fixe: Intel 82579LM Gigabit    18-03-73-B0-03-CE

Caractéristiques:
    - proce: i3-2100
    -  RAM: 4 Go
    - Disque:  500 Go 
   - OS: win7 entreprise 64 bits
     
}}}


__''DELL Optiplex 790 SFF''__ 
{{{

}}}



Au 18/11/11, dans le DHCP du réseau IUT:

__''Portable DELL LATTUDE E6520''__ 
{{{
nom: cri-pc-jm

comptes: administrateur,     cri    et     cri-pc-jm

pour se connecter mettre au login du compte:   domaine\login     ou en local nom_pc\login
      donc sur réseau:  pu-pm\jmillet2
      ou en local:    cri-pc-jm\jm

fixe: Intel 82759LM Gigabit    5C-26-0A-86-EC-17     172.20.41.71
wifi: Dell Wireless 1501 wifi N   94-39-E5-58-C9-EE     172.21.80.248

Caractéristiques:
    - proce: i7-2620 2,7 GHz
    -  RAM: 8 Go
    - Disque: 500 Go 
   - OS: win7 entreprise 64 bits
}}}



1-__''Portable DELL Latitude 820''__ 
{{{
nom: rtdring

fixe: Broadcom NetXtreme 57xx Gigabit      rtdring     00:1D:09:A5:DB:08     172.20.40.70
wifi: Dell Wireless 1390     rtdringw     00-19-7D-70-23-58     172.20.40.98

Caractéristiques:
    - proce: Dual Core 1,6 GHz
    -  RAM: 4 Go
    - Disque: 80 Go ( 40 Go XP NTFS, 16 Go mon XP FAT32, 20 Go stockage FAT32 )
}}}



2-__''Portable Toshiba''__ 
{{{
nom: gtrdring

fixe: 00-23-18-9C-60-84
wifi: 00-23-14-C1-28-FC

Caractéristiques:
    - proce i5 M520 2,4 GHz
    - 4 Go RAM
    - partition windows 7 pro 64 bits  54 Go
    - partition windows 7 pro 32 bits  120 Go 
    - partition image_stock 52 Go
}}}



3-__''Netbook Lenovo S10-3''__ 
{{{
nom: netbk-jm

fixe: C8-0A-A9-74-08-2E
wifi: 00-26-82-6C-1C-41

Caractéristiques:
    - proce Atom N450 1,66 GHz
    - 2 Go RAM
    - 2 partitions C: de 187 Go, D: de 30,2 Go
    - windows 7 starter
}}}



4-__''DELL  PRECISION 690 serveur vidéo tp TR1''__ 
{{{
nom: Telec-vid

fixe: Broadcom NetXtreme 57xx Gigabit            00-1A-A0-A2-97-DD     172.20.41.101

Caractéristiques:
    - proce: Xeon 5110 1,6 GHz
    - RAM: 2 Go
    - Disque: 40 Go XP, 200 Go libre
    - carte vidéo: NVDIA Quadro NVS285 64 bits 128 Mo
    - serveur vidéo ( carte ): Digital Rapids DRC500 Rev4
}}}



5-__''DELL  PRECISION 690 pc bureau''__ 
{{{
nom:Telec-bur 

fixe: Broadcom NetXtreme 57xx Gigabit            00-1A-A0-A2-9A-24     172.20.41.104

Caractéristiques:
    - proce: Xeon 1,6 GHz
    - RAM: 2 Go
    - vidéo:  NVDIA Quadro NVS285 64 bits 128 Mo
    - Disque: SATA 240 Go ( 40 Go XP, 200 Go libre )
}}}



__''IBM Netvista serveur Asterisk pour tp T3''__ 
{{{
nom: lola

fixe: Intel Pro/100 VE 10/100 Mbit/s     00-09-6B-1D-42-82     172.20.160.33

Caractéristiques:
    - proce: Pentium 4   2,4 GHz
    - RAM: 2 Go
    - carte Dialogic 4 BRI 
    - carte Dialogic 4P 
    - Disques: IDE 40 Go ( w2000 + FAT32 stockage + Asterisknow ) + 6 Go ( Trixbox )
}}}



__''PC-JM''__ 
{{{
nom: PC-JM

fixe 10/100:         PCI Realtek RTL8139 intégrée         00-13-D4-FE-25-3C         172.20.41.70

Caractéristiques:
    - proce: Pentium 4  2,4GHz
    - RAM: 256 Mo
    - video: Radeon 7000 32 Mo
    - audio: Realtek AC97 Audio sur carte mère
    - Disque: 80 Go
}}}



__''Serveur tp modem''__ 
{{{
nom: tpmodem  ( ex telec20 172.20.160.169  )

fixe: 00:13:d4:fe:25:25   172.20.160.199 

Caractéristiques:
    - proce: Pentium 4  2,4GHz
    - 
    - 
}}}



__''HP xw4400 workstation 1''__ 
{{{
nom: telecs1

fixe: Broadcom NetXtreme Gigabit     00-1C-C4-D6-18-AE          172.20.160.207

Caractéristiques:
    - proce: Core duo 6320@1,86 GHz
    - RAM: 4 Go
    - video: ATI firegl 256 Mo
    - disques: 80 Go + 290 Go
}}}



__''HP xw4400 workstation 2''__ 
{{{
nom: telecs2

fixe: Broadcom NetXtreme Gigabit     00-1C-C4-D6-17-DD          172.20.160.208

Caractéristiques:
    - proce: Core duo 6320@1,86 GHz
    - RAM: 2 Go
    - video: ATI firegl 256 Mo
    - disque: 80 Go
}}}


Il y a aussi des anciens PC 2,4 GHz de la salle 24 hors DHCP réseau IUT.
lessive avec alpine sur étiquette
> ( remuer avant )
> mettre seulement ½ boule car concentré

__Normal__
30° = prog synthétique
1 lingette decolor stop pour éviter pb couleur

__si serviette ou drap__
ajouter assouplissant dans le réceptacle  vers ce qui se rabat ( remuer avant )
draps à 60° = prog blanc

programmes DOS: http://freesoft.freedos.pri.ee/FreeSoft/comm1.htm

analyse flux TV: http://www.digitalbitrate.com/

radio mp3: http://www.listenlive.eu/france.html

icônes: http://www.iconspedia.com/

__''site iut-rt''__
{{{
adresse   http://intranet.iut-rt.net/
jmillet, ancien mdp voila

Groupe de travail > Groupe de travail en Télécoms >Toutes les ressources > montbéliard > Modifier les fichiers (créer dossier, déposer fichier, supprimer ) ou Ressources
}}}
<br>
__dans la page html où on met le lien vers le kml:__
>tab    modifier le lien en mettant le bon nom de fichier nom.php
><a href="nom.php"> Fichier kml pour Google Earth </a>

__faire le fichier php__
>-récup un fichier php sur mon site
>- modifier son nom extérieur:  nom.php
>- modifier dedans la variable File = nom du fichier kml  
http://www.basket4life.com/video-basket-nba-mix-highlights-matchs-legendes-f31.html

http://bt.davka.info/
<<dropMenu vertical>>
__Sous Ubuntu:__

1) ouvrir sources.list 
sudo nano /etc/apt/sources.list

2) ajouter dans sources.list pour version après ubuntu 6 qui utilise grub2 - version 2.0.13-1 and up
{{{
# Remastersys
deb http://www.geekconnection.org/remastersys/repository karmic/
}}}

3) sudo apt-get update

4) Installer avec synaptic:  remastersys.

5) Personnaliser l'image qui sera affichée au début: splash.png 640x480 sous /etc/remastersys/isolinux/

6) Créer l'image iso par
sudo remastersys backup   ( "sudo remastersys dist"  ne prend pas home et cela perd le plugin android dans eclipse )

7) aller chercher le fichier iso dans /home/remastersys/

8) graver image-> DVD, cela fait un DVD de boot

9) faire le ménage
sudo remastersys clean
__EOS 5D__
{{{
1) EOS Utility pour rapatrier les images sur le pc: Sélectionner et télécharger des images si pas toutes
( cocher sous l'image puis clic télécharger en bas de fenêtre )

=> Cela lance DPP

2) dans DPP clic sur l'image, clic sur "palette outils"
( reclic 2 fois si cela disparait )

3) Clic onglet RAW puis changer "param prise" en ce qui donne une bonne lumière
}}}

__S100__
{{{
- allumer appareil, dans l'écran windows qui propose des logiciels chercher camerawindows

Si on n'a pas camerawindows

- ouvrir zoombrowser
Acquérir et paramètres de l'appareil
Connecter l'appareil

=> Cela ouvre une autre fenêtre qui ne vient pas en avant plan !! = CAMERAWINDOW DC

=====================================================================================================

- Dans la nouvelle fenêtre: Importer les images depuis l'appareil photo

- Sélectionner les images à importer

- Appuyer sur shift et cliquer en fin de ligne sur le coin droit en haut, cela valide la ligne

- Cliquer sur importer en bas à droite de la fenêtre.

=> Il affiche dans la sous fenêtre en bas à gauche le dossier destination = mes images et la date

=====================================================================================================

=> On passe à DPP Digital Photo Professionnal
}}}
Les versions 3 et 4 d'android ont besoin d'une mise à jour d'eclipse qui n'est pas automatique.

1) Solution propre mais longue: refaire une vm
2) installer à la main
{{{
installer eclipse:
1) ouvrir un terminal, taper “which eclipse” -> surement /usr/bin/eclipse ( si rien, réinstaller )
2) cd /usr/bin  et cat eclipse => on voit que c’est un shell-script qui appelle /usr/lib/eclipse/eclipse.
3) charger la version ide java d’eclipse sur le web que l’on veut installer
4) renommer le répertoire /usr/lib/eclipse en /usr/lib/ex_eclipse  => mv eclipse ex_eclipse
5) décompresser le fichier chargé ( tar -xzvf ) => il crée un répertoire eclipse
6) déplacer l’éclipse décompressé sous celui de /usr/lib:  mv /home/rt/Téléchargements/eclipse /usr/lib  
Rappels:
  -créer répertoire 'sudo mkdir nom_rep
  - supprimer répertoire et sous rep ( récursif )  ‘rm -R nom_rep’
  - déplacer ou renommer: ‘mv
  - copier ‘cp rep_src rep_dst’
7) démarrer l’icone d’éclipse, on doit voir indigo=3.7 et plus galileo = 3.5

Rem: on peut relancer l’ancienne version par  /usr/lib/ex_eclipse/eclipse    ( si on l’a mise dans ex_eclipse )
source http://ubuntuforums.org/showthread.php?t=1788611
}}}

Si au démarrage d'eclipse on a des messages d'erreurs: ''cd /usr/lib/eclipse   puis sudo chmod -R 777 configuration/''

{{{
installer le plugin android ( le SDK est déjà installé )

lancer eclipse   ( des fois j'ai du le faire en superuser mais je ne sais plus si la suite était bizarre ) 
    Help > Install New Software....
    Clic Add, nom "ADT Plugin"  URL  https://dl-ssl.google.com/android/eclipse/
On a affichage de "pending" puis les éléments dispos.

Configuration du plugin ADT ( pas besoin si c'est une mise à jour )
    Window > Preferences... .
    Select Android from the left panel.
    send usage statistics to Google. NO.
    Localisation du SDK: Browse... et trouver le répertoire du SDK.
    Apply, OK.
}}}

si il y a message erreur de droits d’accès dans installation plugin android, pas dans démarrage eclipse ( voir plus haut ):
( dans la vmdk utbm où j'ai mis le SDK Android  en /src/local/src/androi )
sudo chmod -R 777 /usr/local/src/androi...
1) chercher la version actuelle du système
2) chercher fichier sous google avec nom du style "signed-passion-FRF50-from-ERE27.1e519a24"
3) faire la mise à jour 
> 1. Renommer le fichier en update.zip.
> 2. Le mettre à la racine de la carte microSD ( j'ai utilisé mon sony en USB: 1-formater sous sony 2-mettre le fichier avec windows en USB ).
> 3. Mettre la carte dans le Nexus One éteint
> 4. Appuyer sur le trackball et allumer ( bouton power ).
> 5. Ecran blan avec 3 robots Android sur skateboards => Selectionner __''"Bootloader"''__
> 6. __''"Recovery"''__
> 7. Le téléphone reboote ( image de robot Android robot avec point d'exclamation dans un triangle ).
> 8. Appui sur les boutons __''power''__ et __''volume up''__ en même temps ( il faut le faire parfois plusieurs fois ).
> 9. Avec le trackball, descendre sur __''"Apply sdcard:update.zip"''__ et appuyer sur le trackball pour valider.

voir recherche google "Manually flashing an update image to your Google Nexus One"
- aller sur site orange, assistance, config téléphone, il envoie un sms de config

- COCHER ensuite menu/paramètres/Connectivité: ''"Autoriser Connexion données"''
REM  *****  BASIC  *****
REM recherche google openoffice.org basic programming guide pdf download car syntaxe très différente d'excel
REM en CART pas de C, mettre recherche Module pour ligne TD

Sub Main

Dim i,j,ligne As Integer
Dim nom_prof,Code, ancienModule, Module as String
REM pas utile car je mets des formules dans la feuille  Dim tdmin,tdmax,hc as Single

ancienModule=""
REM MsgBox("début")

nom_prof = InputBox(" nom du prof ? "&chr(13)&chr(13)&" ATTENTION une autre orthographe du nom n'apparaitra pas")
REM MsgBox(nom_prof)
 
Doc = ThisComponent
Sheets = Doc.Sheets()
SheetPaste = Sheets(5)  REM .getByName("Recap_prof")


REM efface 200 lignes
For i = 1 To 200
     SheetPaste.Rows.removeByIndex(1,i)
Next i




REM pour la feuille RT1 ALT1 = "EDS 1415 S1-S2"
SheetCopy = Sheets(0)  REM .getByName("EDS 1415 S1-S2")

ligne=2

REM copie ligne 1 = n° semaines
CopyRange = SheetCopy.getCellRangeByPosition(4,0,41,0)
PasteCell = SheetPaste.getCellByPosition(4,0)
CopyAddress = CopyRange.RangeAddress
PasteAddress = PasteCell.CellAddress
SheetCopy.CopyRange(PasteAddress, CopyAddress)

REM copie ligne = row  si on a la condition 2ème colonne = prof
For i = 1 To 450

   if SheetCopy.getCellByPosition(4,i).String = "C" Then
         Code=SheetCopy.getCellByPosition(2,i).String
         Module=SheetCopy.getCellByPosition(3,i).String
   endif
   if SheetCopy.getCellByPosition(1,i).String = nom_prof Then
          if ancienModule <> Module Then
               ligne=ligne+2
               ancienModule=Module
               REM mettre code module et nom module pour premier apparition du module
               if i<264 Then
                     SheetPaste.getCellByPosition(1,ligne).String=nom_prof & "  RT1"
               else
                     SheetPaste.getCellByPosition(1,ligne).String=nom_prof & "  ALT1"
               endif
               SheetPaste.getCellByPosition(2,ligne).String=Code
               SheetPaste.getCellByPosition(3,ligne).String=Module
          endif
          CopyRange = SheetCopy.getCellRangeByPosition(4,i,46,i)
          PasteCell = SheetPaste.getCellByPosition(4,ligne)
          CopyAddress = CopyRange.RangeAddress
          PasteAddress = PasteCell.CellAddress
          SheetCopy.CopyRange(PasteAddress, CopyAddress)   REM adr cell départ, plage de cell
REM GAFFE reference = colonne,ligne
         ligne = ligne +1
        REM MsgBox(ligne)
   endif
Next i

ligne=ligne+5

REM pour la feuille RT2 ALT2 = "EDS 1415 S3-S4"
REM copie ligne = row  si on a la condition 2ème colonne = prof
SheetCopy = Sheets(1)  REM .getByName("EDS 1415 S3-S4")

For i = 1 To 450

   if SheetCopy.getCellByPosition(4,i).String = "C" Then
         Code=SheetCopy.getCellByPosition(2,i).String
         Module=SheetCopy.getCellByPosition(3,i).String
   endif
   if SheetCopy.getCellByPosition(1,i).String = nom_prof Then
          if ancienModule <> Module Then
               ligne=ligne+2
               ancienModule=Module
               REM mettre code module et nom module pour premier apparition du module
               if i<130 Then
                     SheetPaste.getCellByPosition(1,ligne).String=nom_prof & "  RT2"
               endif
               if i>130 And i<260 Then
                     SheetPaste.getCellByPosition(1,ligne).String=nom_prof & "  ALT2"
               endif
               if i>260 Then
                     SheetPaste.getCellByPosition(1,ligne).String=nom_prof & "  Mutualisé"
               endif
               SheetPaste.getCellByPosition(2,ligne).String=Code
               SheetPaste.getCellByPosition(3,ligne).String=Module
          endif
          CopyRange = SheetCopy.getCellRangeByPosition(4,i,46,i)
          PasteCell = SheetPaste.getCellByPosition(4,ligne)
          CopyAddress = CopyRange.RangeAddress
          PasteAddress = PasteCell.CellAddress
          SheetCopy.CopyRange(PasteAddress, CopyAddress)   REM adr cell départ, plage de cell
REM GAFFE reference = colonne,ligne
         ligne = ligne +1
        REM MsgBox(ligne)
   endif
Next i

ligne=ligne+5

REM pour la feuille CART = "EDS 1415 LP CART-MRIT"
REM copie ligne = row  si on a la condition 2ème colonne = prof
SheetCopy = Sheets(2)  REM .getByName("EDS 1415 LP CART-MRIT")

For i = 1 To 450

   if SheetCopy.getCellByPosition(4,i).String = "TD" Then
         Code=SheetCopy.getCellByPosition(2,i).String
         Module=SheetCopy.getCellByPosition(3,i).String
   endif
   if SheetCopy.getCellByPosition(1,i).String = nom_prof Then
          if ancienModule <> Module Then
               ligne=ligne+2
               ancienModule=Module
               REM mettre code module et nom module pour premier apparition du module
               SheetPaste.getCellByPosition(1,ligne).String=nom_prof & "  LP"
               SheetPaste.getCellByPosition(2,ligne).String=Code
               SheetPaste.getCellByPosition(3,ligne).String=Module
          endif
          CopyRange = SheetCopy.getCellRangeByPosition(4,i,46,i)
          PasteCell = SheetPaste.getCellByPosition(4,ligne)
          CopyAddress = CopyRange.RangeAddress
          PasteAddress = PasteCell.CellAddress
          SheetCopy.CopyRange(PasteAddress, CopyAddress)   REM adr cell départ, plage de cell
REM GAFFE reference = colonne,ligne
         ligne = ligne +1
        REM MsgBox(ligne)
   endif
Next i


ligne=ligne+3
SheetPaste.getCellByPosition(3,ligne).String = "Total hebdo"
REM pas temps de chercher la syntaxe pour une cellule alors je fais bourrin
SheetPaste.getCellByPosition(5,ligne).formula = "=SUM(F5:F" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(6,ligne).formula = "=SUM(G5:G" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(7,ligne).formula = "=SUM(H5:H" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(8,ligne).formula = "=SUM(I5:I" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(9,ligne).formula = "=SUM(J5:J" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(10,ligne).formula = "=SUM(K5:K" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(11,ligne).formula = "=SUM(L5:L" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(12,ligne).formula = "=SUM(M5:M" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(13,ligne).formula = "=SUM(N5:N" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(14,ligne).formula = "=SUM(O5:O" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(15,ligne).formula = "=SUM(P5:P" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(16,ligne).formula = "=SUM(Q5:Q" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(17,ligne).formula = "=SUM(R5:R" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(18,ligne).formula = "=SUM(S5:S" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(19,ligne).formula = "=SUM(T5:T" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(20,ligne).formula = "=SUM(U5:U" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(21,ligne).formula = "=SUM(V5:V" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(22,ligne).formula = "=SUM(W5:W" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(23,ligne).formula = "=SUM(X5:X" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(24,ligne).formula = "=SUM(Y5:Y" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(25,ligne).formula = "=SUM(Z5:Z" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(26,ligne).formula = "=SUM(AA5:AA" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(27,ligne).formula = "=SUM(AB5:AB" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(28,ligne).formula = "=SUM(AC5:AC" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(29,ligne).formula = "=SUM(AD5:AD" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(30,ligne).formula = "=SUM(AE5:AE" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(31,ligne).formula = "=SUM(AF5:AF" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(32,ligne).formula = "=SUM(AG5:AG" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(33,ligne).formula = "=SUM(AH5:AH" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(34,ligne).formula = "=SUM(AI5:AI" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(35,ligne).formula = "=SUM(AJ5:AJ" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(36,ligne).formula = "=SUM(AK5:AK" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(37,ligne).formula = "=SUM(AL5:AL" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(38,ligne).formula = "=SUM(AM5:AM" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal

SheetPaste.getCellByPosition(44,ligne).formula = "=SUM(AS5:AS" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(45,ligne).formula = "=SUM(AT5:AT" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal
SheetPaste.getCellByPosition(46,ligne).formula = "=SUM(AU5:AU" & Cstr(ligne) &")"   REM Formule en ANGLAIS sinon formulaLocal

REM ligne=ligne+3
REM SheetPaste.getCellByPosition(44,ligne).String = "Obligation service"
REM SheetPaste.getCellByPosition(46,ligne).Value = 384

REM ligne=ligne+1
REM SheetPaste.getCellByPosition(40,ligne).String = "TD min"
REM SheetPaste.getCellByPosition(41,ligne).formulaLocal = "=1,5*AS" & Cstr(ligne-3) &"+AT" & Cstr(ligne-3) &"+AU" & Cstr(ligne-3) &"/1,5" 
REM REM formulaLocal pour mettre meme syntaxe que feuille en français => 1,5*

REM ligne=ligne+1
REM SheetPaste.getCellByPosition(40,ligne).String = "TD max"
REM SheetPaste.getCellByPosition(41,ligne).formulaLocal = "=1,5*AS" & Cstr(ligne-4) &"+AT" & Cstr(ligne-4) &"+AU" & Cstr(ligne-4) 

REM SheetPaste.getCellByPosition(45,ligne).String = "HC"
REM SheetPaste.getCellByPosition(46,ligne).formulaLocal = "=(AP" & Cstr(ligne+1) &"-AU" & Cstr(ligne-1) &")*AP" & Cstr(ligne) &"/AP" & Cstr(ligne+1) 


End Sub
[[PourCommencer]]

[[Cablage]]

[[Pour mes TP]]

[[vmware]]


[[Gérer le wiki]]
[[Reseau IUT et UTBM]]
[[Astuces Info]]
[[Le cheptel]]

[[Pour mes sites web]]
[[Matos 2 gars ou perso]]
[[non TAF]]

[[Lien]]

^^~TiddlyWiki version <<version>>
© 2007 [[UnaMesa|http://www.unamesa.org/]]^^
* Photo
**[[Vidéos de EOS]]
**[[firmware CHDK (Canon Hack Development Kit)]]
* mp3 Vic
** [[SONY NWZ S638S]]
* PSP
** [[video PSP]]
*[[PC Antoine]]
**[[Toshiba L870 18x ]]
** [[Amilo XI 2550]]
***[[webcam]]
***[[Son]]
* Téléphone Sony
** [[formater carte]]
* Samsung Wave
**[[MMS]]
**[[adr MAC]]
**[[profils internet]]
* Android
** [[MAJ manuelle]]
**[[Triangle rouge]]
**[[USB Kies]]
**[[Applis]]
**[[APNdroid]]
*[[notebook Antoine]]
*[[Android]]
**[[logiciels installés]]
**[[tablette archos]]
*[[fin abo Orange]]
*[[gps garmin]]
*[[clavier rétroéclairé Victor]]
*[[convertir album youtube en mp3]]
*[[SSD pc Valen]]
<<dropMenu vertical>>
Pour un T0 on met câble droit.

Pour un S0, on doit mettre un câble croisé:

PABX  ->  Terminal
3 -> 4
4 -> 3
5 -> 6
6 -> 5

Donc on devra mettre ce câble comme jarretière pour qu'il soit entre pabx et terminal.
Sur le poste, on a un RJ9 4 broches. ATTENTION on utilise 1 et 2 ( pas le milieu 2 et 3 ! )

Sur la prise RJ45 pour PABX 6501 RM ou AXS12:   
> 1 RJ9 poste - 4 RJ45 prise PABX
> 2 RJ9 poste - 5 RJ45 prise PABX

Sur la prise Gigogne en T :   
> 1 RJ9 - 1 prise en T
> 2 RJ9 - 3 prise en T
C'est une rallonge DB9:

1 coté male / 1 coté femelle

1 <-> 1
2 <-> 2
3 <-> 3
4 <-> 4
5 <-> 5
6 <-> 6
7 <-> 7
8 <-> 8
9 <-> 9
J2 reset ( 6 broches )
===============
1 stocko Tx ( en bas )
2 stocko Rx
5 stocko Gnd


J10 sav et restitution ( 4 broches )
=========================
1 stocko Tx ( en bas )
2 stocko Rx
3 stocko Gnd


sur DB9 avec ctrl de flux, on relie 1-4-6 et 7-8 du DB9
sinon on met sans contrôle dans le logiciel ( câble console cisco )


|cssClass|k
|! J2 ou J10 Stocko |! RJ45 console cisco |! DB9 console cisco |h
| Tx stocko | 6 RJ45 | 3 Rx |
| Rx stocko | 3 RJ45 | 2 Tx |
| Gnd stocko | 5 RJ45 | 5 Rx |









En reprenant une machine virtuelle qui ne s'est pas connectée au web depuis longtemps, on a une erreur dans le projet sans erreur dans les fichiers. Clean Project ne change rien.

=> Cocher Onglets Problems.
Si on a le message '''Debug certificate expired, error in Eclipse Android plugins''', il faut effacer le certificat de Debug '''debug.keystore'''.

Sous Linux, aller dans le répertoire caché ''~/.android/debug.keystore''
Sous windows le répertoire doit ressembler à  %USERPROFILE%/.android
activer mode édition
aller sur le cours
aller sur l’activité
clic sur la clé à molette = modifier
Clic sur “Restreindre la disponibilité” en bas
Mettre date de début ( disponible dès le ) et cocher Activer
Mettre date de fin qui est forcément supérieure à celel de début( disponible jusqu’au ) et cocher Activer
Enregistrer et revenir au cours

doc moodle prof
http://moodle.univ-fcomte.fr/mod/page/view.php?id=117204
connexions réseaux, propriétés carte, protocole pppoe, propriétés, onglet Advanced, number of lines ( WAN )
On a une connexion à Internet wifi. On veut la partager par l'ethernet fixe ( maj utbm )

-> vérifier que la connexion Internet par wifi est bien active et a accès à Internet
-> clic gauche sur l’icone réseau de la barre de taches => On voit la liste des connexions
-> ligne “modifier“
-> choisir la connexion FILAIRE par où se fera le partage et clic modifier
>    onglet IPv4 > Mettre Méthode à “Partagé avec d’autres ordinateurs” à la place de Manuel ou Automatique DHCP
>    Enregistrer
->  Taper tail -f /var/log/syslog ou lancer wireshark pour voir l’@IP qui sera attribuée par dhcp

Brancher un PC avec câble croisé sur l’ethernet
> Sur le PC avec connexion partagée, la connexion filaire passe en connecté, ifconfig ou si on clique “informations” du menu clic gauche sur l’icone réseau de la barre de taches, on voit une adresse IP qu’il a ajouté automatiquement ( 10.42.0.1 ).
> Pour voir l'adresse donnée par DHCP au client: wireshark ou lignes DHCP de tail -f /var/log/syslog ( 10.42.0.21 )

source: http://askubuntu.com/questions/359856/share-wireless-internet-connection-through-ethernet
1ère partition:  NTFS XP dont le multiboot windows  NTLDR

2ème partition:  NTFS W2K = serveur tp modem

On a besoin de la partition XP pour booter la w2k à cause du NTLDR

3ème partition: stockage FAT32
Brancher sur le réseau de l'iut le PC qui n'a pas d'@MAC sur le réseau de l'IUT. 

Mettre une @IP 192.168.123.x / 24

Mettre Passerelle et DNS 192.168.123.254

{{{

740    08:00:71:0d:03:be 
760    08:00:71:0d:08:56 
6501RM carte PT2:    08:00:71:03:a7:33 

}}}
Pour l'Aficio mp 2851, la gestion du tri avec/sans agrafage = FINITION


sans agrafage: finition / Trier avec rotation

1) finition

2) Agrafage
(Selon le finisseur installé, on a différents options)

3) nb de copies à faire = jeux dans la doc

4) placer les originaux dans le chargeur de documents (ADF)

5) appui touche départ
pour activer le ping entrant, il faut activer une règle dans le firewall
>- ouvrir le "centre réseau et partage"
>- en bas à gauche, cliquer sur "pare-feu windows"
>- "paramètres avancés",
>- "règles de trafic entrant".
>- règle "partage de fichiers et d'imprimantes (demande d'écho - trafic entrant icmpv4)"
>avec le profil privé ou public (selon le paramétrage du réseau déjà fait)
>- activer en faisant un clic droit dessus : "activer la règle"

le changement de configuration est fait à la volée donc pas besoin de redémarrer
Sur PC
======
- créer compte sur https://www.plickers.com: reseaux.telecoms.montbe@gmail.com
- imprimer les images en A4 et plastifier: https://www.plickers.com/cards
 ( ne pas faire en ½ A4 car le téléphone aura du mal à interpréter les réponses, il faudra rebalayer )
- créer une classe: Onglet Classes puis Clic “Add new class”
=> Un étduiant est associé à un numéro ( il faudra lui donner la bonne carte avec ce numéro )
- imprimer la liste de la classe ( associe n° de la carte et étudiant => Nécessaire pour distribuer la carte au bon étudiant )
- créer questions: Onglet Library => On est dans le répertoire My_Library
                             Clic sur New Folder
                             Clic dans ce répertoire
                             Clic sur “New Question”
                             Mettre la question avec en numéro 0x au début, ajouter une image en cliquant “add image”
                             Mettre le type de question: Multiple choice
                             Mettre les réponses et cocher la bonne
                             Clic sur Save and Create new
- Créer l’exercice: Choisir la classe à droite puis dans le répertoire des questions clic sur la question puis clic sur  “Add to queue” ( apparemment on ne peut pas sauvegarder la liste des questions = queue )

Rem: Ordre des questions: on cliquera  dans le bon ordre sur le add queue de chaque question pour créer le questionnaire
Rem: La gestion des répertoires se fait en haut, attention il n’y a pas de corbeille, 
Attention: delete demande d’être au bon niveau


Sur téléphone
===========
- configurer le wifi
- installer appli sur téléphone ( Android Store … )
On utilisera le compte créé sur le pc

Utilisation
=======
Prendre la liste de la classe ( lien nom étudiant et n° de carte )
Distribuer les cartes ( regarder le n° sur la carte et donner au bon étudiant selon la liste de la classe créé )
Se connecter au compte sur le PC, Clic sur l’onglet Liveview
Se connecter sur le téléphone: wifi, puis appli plickers, puis login mdp
Sur le téléphone, Choisir la classe
=> lancer le questionnaire = On est sur onglet queue, on clique sur la question
6) le pc se synchronise = on voit la question apparaitre et qui a répondu ( Reveal Answer par défaut )
on peut faire “Hide panel” pour qu’ils ne voient pas ce qui se passe côté réponse 
on peut devoir changer la taille de l’affichage = zoom navigateur web 
    on clique sur l’icone appareil photo et on scanne ( quand il reconnait une réponse, on a une icone verte, sinon brune )
    quand il a tout reconnu cela finit => On clique v en bas d’écran du téléphone et il enchaine

Résultats 
=======
Onglet Reports
En décembre 2015 on n’a que les résultats par questions pas par étudiants. ( most popular Feature Request - Individual Student Reports )

* soit comme tutoriel uv.utbm.free.fr

* soit installer cutecom avec synaptic
Mettre un menu s'il n'y a rien sous Applications-Accessories
( pour créer: clic droit sur Applications dansla barre de tache et choisir 'Edit Menus'. 
  Clic sur 'System Tools' puis 'New Item'. Entrer  Type - Application 
                                                                      Name - Cutecom •
                                                                      Command - cutecom 
                                                                       Comment - Terminal pour port série
On voit la liste des ports série dispos avec:  dmesg | grep tty 
Pour utiliser: Choisir le port avec la case Device ( par défaut /dev/ttyS0 )
*[[TP TL53]]
*[[TP SM51]]
*[[TP TR1]]
*[[tp codec]]
*[[TP TR1 alt2]]
*[[TP T3]]
*[[TP T2 modem]]
*[[tp T2 transmi DOS]]
*[[TR3 et TRC12]]
*[[Config matos]]
*[[Android]]
**[[Live CD]]
**[[Msg erreur]]
*[[raspberry pi]]
**[[webcam]]
*[[wine PC s25]]
*[[Captures Nemo]]
*[[gnuradio pc linux s205]]
*[[cisco]]
**[[switch 3560 sans console]]
**[[cisco debug]]
**[[Firmware téléphones Cisco]]
**[[Firmware routeur Cisco]]
**[[Péter mot passe Cisco]]
**[[3750 récup boot]]
*[[VM sur PC 202]]
*[[netbooks M2101]]

<<dropMenu vertical>>
* lien php
** [[Faire le kml]]
** [[Lien et php]]
* Swf et flv
** [[swf bannières Amara]]
** [[flv de super]]
<<dropMenu vertical>>
__''Sur le PC UTBM''__
{{{
===========================  VMWARE ===========================
       - vmx:
               + mettre les bons répertoires des vmx: en local ""
               + vérifier que les vmx définissent des adresses MAC différentes pour les 2 images
               + définir la ram des pc virtuels
       - vmplayer en bridge
       - relier les PC par cable croisé
       - installer carte de bouclage: XP panneau de config, win7: hdwwiz.exe
                       puis install matos, déjà installé, carte réseau, microsoft, carte bouclage
       - mettre carte bouclage en 192.168.2.3
       - install 
                 + wireshark
                 + xlite
                 + express talk en 5070
                 + IP communicator ( voir en dessous )
                 + VT-GO-PC

================= IP COMMUNICATOR ( softphone Cisco ) =================
       - mettre l'adresse IP TFTP = serveur 192.168.1.23
       - installer .net framework 2 !!!!!  ( il est dans le voice kit ) 
         sous XP, en win7 il y est déjà par défaut
}}}


__''Dans machine virtuelle''__
{{{
=========================== GNS3 ===========================
       - Faire les répertoires C:\CCNA_Voice_LABs\Mon_Labo
                                       C:\CCNA_Voice_LABs\IOS
       - Lancer GNS3 et faire 1 = Configure and test
         Mettre les répertoires dans General Settings:   
                       Project Directory -> C:\CCNA_Voice_LABs\Mon_Labo
                       IOS/PIX Directory -> C:\CCNA_Voice_LABs\IOS
       - Mettre langage Français 
       - L'accès à la config après le 1er démarrage se fait par Edit/Preferences 
       - Sous XP, le telnet doit être OK par défaut ( celui du XP ). 
                 Sinon installer putty et edit/preferences de GNS3 pour indiquer d'utiliser putty.
}}}

GNS3 version avril 2010 ne fonctionne pas sous win7:
>?? properties ----> Compatibility ----> Privilege level ---> Run this program as an administrator
> télécharger 1 puis installer 2 puis
>>Step 3: Launch GNS3 using the Start Menu icon.
>>Step 4: Click 1 – Configure the test….
>>Step 5: ''Click Dynamips, then click the Test button. Dynamips fails to start. I notice the path to dynamips-wxp.exe is incorrect.''
>>Step 6: ''Click the Browse button for the Executable Path and navigate to Program Files (x86) – GNS3 – Dynamips and select dynamips-wxp.exe and click Open.''
>>Step 7: ''Click Test and Allow Access through the Windows Firewall.''
>>Step 8: Dynamips starts successfully. Now time to setup the image. Click OK.
>>Step 9: Click 2 – Add one or more….
>>Step 10: Use the Browse button to select your image file.
>>Step 11: Click Save, then Close, then OK.
>>Step 12: Now time to set the critical Idle PC value. Drag an icon for your platform into the workspace.
>>Step 13: Right-click the device and choose Start.
>>Step 14: Use your favorite Telnet application and Telnet to the device.
>>Step 15: Respond to all prompts and access User Mode.
>>Step 16: Right-click the device in the workspace and choose Idle-PC.
>>Step 17: Choose the first Idle-PC value marked with a asterisk.
port console 9600-8-N-1 sous hyperterminal !!!!!!! ( sinon pb de touche ctrl + pause= break )

Eteindre le routeur et le rallumer en tapant au clavier CTRL+Pause ( pause = Break est la touche à coté
d'imprim écran et arret défilement, sur la droite des 3 )

On a alors le prompt >rommon1 très rapidement
rommon1>confreg 0X2142
rommon2>reset
> no ( réponse à would you like to enter the initial config dialog ? )

On a alors le prompt >Router, on peut taper show?
On peut alors lancer confgimaker et charger la config faite en mettant le nouveau mot de passe
aller sur l'imprimante, cliquer droit, accessoires
           Ajouter Bypass
    et    bac recto/verso.

En imprimant, préférences, on a alors le recto/verso. 
* [[Access Point Cisco]]
* [[Imprimantes]]
* [[Recto verso gtrcop]]
* wifi iut utbm
** [[iut]]
**[[utbm]]
**[[eduroam]]
*[[salle B236]]
*[[licence quartus]]
*[[lecteur réseau]]
*[[apt-cache pour fixe]]
*[[proxmox]]
*[[pb vm cri]]
*[[Passerelle Bouillet]]
*[[isolation interro salle 201]]
<<dropMenu vertical>>
Pour les platines Firmtech FB155BC:

> Si on n'a plus accès au commande AT
>1) mettre les interrupteurs de la colonne de 3 à droite = UART, l'''autre inter en haut'' => En éteignant rallumant on a accès au menu de config embarqué
>2) Appui sur le bouton de reste au moin s2 secondes => on recommence l'affichage
> mais on a le OK et accès en commande AT ( on voit aussi le mode conn_4 = commande AT et que le Remote BD est 00:00:00:00 = plus de Bluetooth Device avec qui on est appairé )
>3) remettre le bouton près du bouton poussoir en bas.

> Si on a encore accès au commande AT: AT&F


Penser à regarder la fin de la doc ( schéma pour enchainer plusieurs commandes pour com )
Dans Vue/Liste de lecture, cliquer bouton répéter.

Pour être sur: 
* Outils/Preferences, passer en bas Paramètres de simple à tous
* Liste de lecture, cocher "tout répéter"                    
- aller dans "centre réseau et partage" 
  puis sous le nom du réseau "groupe résidentiel"

- Panneau de Configuration/Groupe Résidentiel/Modifier les paramètres de partage avancé/
  décocher "Désactiver le partage protégé par mot de passe"
=> Mettre les bons répertoires de travail

=> Eviter les écrans de veille

=> Pour les disques de grosse taille, il faut absolument dans le vmx:      ''diskLib.sparseMaxFileSizeCheck= "false"''

__Syntaxe:__
> Hote = PC réel = PC d'accueil


__Pour le réseau:__
>__''bridge'':__ il est activé dans la config de la carte réseau réelle. Il faut que le PC d'accueil et le pc image soient dans le même réseau
>> Le LAN réel voit une nouvelle machine
>> Le PC image peut utiliser le DHCP réel du LAN
>
>__''Host only'': interface du pc réel ''vmnet1'':__ 
>>Accès unique à la machine Hote ( PC accueil )
>>adresses IP vmnet1 et pc image dans un autre réseau que le PC accueil
>>La machine hote ( PC réel d'accueil ) fait DHCP pour le PC image
>> Le LAN réel ne voit pas de nouvelle machine
>
>__''NAT'': interface du pc réel ''vmnet8''__
>>Accès au LAN réel du PC d'accueil
>>adresses IP vmnet8 et pc image dans un autre réseau que le PC accueil
>> Le LAN réel ne voit pas de nouvelle machine, le PC image envoie ses messages sur le LAN réel avec l'adresse du PC d'accueil = NAT
>>La machine hote ( PC réel d'accueil ) fait DHCP pour le PC image

|  |! Le PC image a accès au LAN du PC réel |!Adresse IP du PC image|h
| ''mode Bridge'' | oui ( Msg sur le LAN avec adr PC image) | dans le réseau réel |
| ''mode Host Only'' | non | dans le réseau de vmnet1 différent du LAN réel |
| ''mode NAT'' | oui ( Msg sur le LAN avec adr PC réel) | dans le réseau de vmnet8 différent du LAN réel |
| Dans les 3 cas, le PC image a accès au PC réel |c

lien doc réseau: http://static.commentcamarche.net/www.commentcamarche.net/faq/images/3759-7wLfPnx7JAM6i5J2.png

__Ajout de cartes réseaux:__
> ajout carte réseau http://nst.sourceforge.net/nst/docs/faq/ch13s10.html   ( vmnet 1 et 8 déjà utilisées pour nat et host only ) pas utile


__''En windows 7 ( Sous pc DELL T1500 ), SJphone ne voit pas de carte son.''__

- Il faut aller dans l'icône son windows 7
- Sur périphérique d'enregistrement
- Clic droit, afficher les périphériques désactivés
- Activer le Mixage stéréo
( - Le mettre par défaut )

__''codecs''__
menu / options
onglet audio, cliquer sur "compression settings"

__''profils''__
Menu / options / profile
pour   http://media-convert.com/convertir/

sortie Sony NWZ
puis
25 im/s
redimensionner 320x240
video qualité 768 kbit/s

site web:
1) format de sortie : mettre MP4 
2) codec : mettre MPEG-4 
3) taille : 320 : 240 
4) bitrate : 480kbs 
5) FPS : 29,97 
6) codec audio : AAC 
7) Bitrate toujours audio tu mets : 128
Je voulais mettre un SSD comme cadeau anniv car ils se plaignait de ralentissement.
En effet le 1 To avait des secteurs défectueux.
 
Problèmes: La partition C: était plus grande que 250 Go du SSD.
 
TAF:
 
{{{
faire clé récup démarrage( assez long = 1 heure ou plus car beaucoup de copies )
mettre un clé usb assez grande
Microsoft + X > Panneau de config > Système > Créer un lecteur de récupération
http://forums.cnetfrance.fr/topic/1287615-windows-10--creer-une-cle-usb-de-recuperation-pour-depannage/
}}}
 
 
{{{
boot ubuntu ( ESC pour choix boot, si besoin connecter au wifi et pas de wifi dans ubuntu, débrancher la clé usb et rebrancher ):
=> gparted met un rond rouge avec point d’exclamation sous gparted, on ne peut pas modifier la partition.
Il y avait bien les paquets ntfs
J’ai fait un arrêt propre ( désactiver hibernation = démarrage rapide )
conf: Microsoft + X > Panneau de config > Options d’alimentation > “Choisir l’action du bouton d’alim” sur la gauche
clic “Modifier les paramètres actuellement non disponibles” > Décocher “activer démarrage rapide” > Enregistrer modifs
Toujours rond rouge :-(((((((((((((((
 
Même microsoft+x > console admin > chldsk -b   ne change rien
}}}
 
 
{{{
au lieu de réduire partition avec gparted, j’ai fait
réduction sous windows: Gérer disque > réduire volume > ...
Mais il refusait d’aller sous 250 Go => sav clonezilla à 250 Go ( pc valen sous cloneziila: si pas clavier sans fil, attendre )
Mais le ssd 250 Go fait en fait 240 Go donc pas de restauration
j’ai fait cela: dvd ubuntu > ntfsresize.orig /dev/sda2 -b "$@" -s 170 G
gparted après ne montrait pas de modif
Mais je reboote windows et refait Gérer disque > réduire et cette fois il propose de descendre sous 250 Go
https://askubuntu.com/questions/429399/red-exclamation-mark-when-attempting-to-resize-hdd-gparted
}}}
 
 
{{{
reboot windows et vérifier disque
}}}
 
 
{{{
brancher lacie usb 3 To
boot clonezilla faire sav sda1 et sda2 en mode expert, saveparts sda1 et sda2, laisser les réglages si ce n’est qu’on coche [*] rescue
( sinon il arrête quand il voit les secteurs défectueux )
}}}
 
{{{
brancher ssd en sata 1
boot ubuntu vérif sd1 et sda2
boot clonezilla faire restau sda1 et sda1
}}}
 
il a booté seul ( pas besoin de boot clé récup démarrage puis réparer démarrage )
remettre 1 To en 2nd disque
gérer disque, clic sur 2nd disque,mettre en ligne, changer nom disque restauré: les 2 sda1 sda2
récup espace vide sur 1 To avec gparted ( j'ai utilisé windows qui crée un lecteur bizarre car le vide est avant, quand j'ai voulu viré ce lecteur cela a aussi viré le d: et son contenu )
{{{
@echo off

REM supprimer repertoire  /s récursif /q silencieux = pas de confirmation attendue
rmdir "D:\Kali_Linux_SDR_gnuradio" /s /q
echo supression OK

REM copier repertoire
xcopy "D:\MachinesVirtuelles\Kali_Linux_SDR_gnuradio" "D:\Kali_Linux_SDR_gnuradio" /s /e /i
echo copie OK

REM arreter pc
shutdown -s -t 0 -f 
}}}
Connecteur Config

cable: voir tiddler cablage ( ou documentation Documentation_ExpertR6.pdf section 11.1.1.1.8 ACCES V24 LOCAL POUR OMC )

__'' brancher sur connecteur RJ45 "Config"''__
=> Soit le port série est en PPP, soit il est en console


__''pour changer via liaison série:''__ 

>démarrer HYPERTERMINAL 115200-8-n-1" 
>
>GAFFE: le débit est très approximatif sur l'OXO ( mesures faites à l'oscillo ), seul hyperterminal marchait !!
>           ( detect auto, il met après ANSI W )
>les autres ne voient pas les messages...
>
>Si on voit des messages de démarrage ( Startup monitor ), on est en Console, sinon on est en PPP
>
>Se connecter avec:
>login: swap_serial, 
>mdp: alcatel
>
>=> Il reboote et change de rôle du port série = swap serial


__''pour changer via http''__

>Pour basculer de PPP à "Console Trace" ( voir le démarrage: Startup monitor ):
>- se connecter en WAN avec OMC
>- https://192.168.92.246/services/webapp     ( aussi http://192.168.92.246:81/monitor ? )
>- login: installer
>- mot de passe: pbxk1064
>     ( sur internet: login: swap_serial, mdp: alcatel )
>- Menu "swap serial", choisir Console Trace, "Save changes".
>- Redémarrer le PABX.


__''Mode PPP''__
- on peut se connecter en PPP: Local ( il faut le modem Alcatel qui est installé avec OMC => modem, ajouter, alcatel_direct )
lancer OMC, connecter en local, choisir le port COM, on a la barre bleue.
On crée VOD.conf qui sera appelé au lancement du serveur via interface Telnet:
> - Sous linux, cd /usr/bin puis sudo nano VOD.conf    puis chmod 777 VOD.conf 
> - sous windows se mettre dans le répertoire de vlc.exe ( Videolan/VLC )

Remplir le fichier VOD.conf avec un alias, le fichier avec le chemin pour y accéder
{{{
new Divx1 vod enabled 
new Divx2 vod enabled 
new Divx3 vod enabled 
setup Divx1 input /home/rt/VOD/film1.avi
setup Divx2 input /home/rt/VOD/film2.avi
setup Divx3 input /home/rt/VOD/film3.avi
}}}

-> Lancement du serveur 192.168.1.23

Démarrer VLC par:
{{{
cd /usr/bin
./vlc --ttl 12 --color -I telnet --vlm-conf /home/rt/VOD.conf --rtsp-host 192.168.1.23:5554     

( ou --rtsp-host 0.0.0.0:5554  mais attention si on a plusieurs interfaces ou plusieurs IP pour une interface )
}}}

-> se connecter en telnet: telnet adr_IP 4212 
mdp: admin
vérifier que les films sont dispos: show
	=> ligne media: 3  vod et en dessous le nom des objets ( ici Divx1, Divx2, Divx3 )

-> Vérifier le port sur le PC serveur: ''netstat -a'', on doit voir 5554

-> Utilisation côté client
	Ouvrir un flux réseau,  
{{{
rstp://192.168.0.23:5554/Divx1
}}}
__''Il faut l'alias du fichier dans l'adresse appelée !!! ( sinon faire un fichier m3u sur serveur http  )''__

Voir plus en détails: 
http://uv.utbm.free.fr/tutoriels/VOD_Streaming_avec_VLC/VoD_avec_VLC_v1.0.pdf
Wiki Joce
Sous windows 7: 

- Il y a 2 HP, désactiver celui du bas ( celui qui n'a pas de casque 3,5mm dans ses propriétés )
- Activer le HP qui a le casque ( Propriétés: Connecteur 3,5 mm )
- Activer HDMI et mettre le HDMI actif par défaut

=> Si HDMI, son via HDMI sur TV
=> Sinon, HP du PC sauf si casque branché
{{{

ftp:// login : mdp @ adr IP ou nom : Port

}}}
j’ai fait un répertoire sur les PC TL53 __''C:\: TP_src''__ où sont les machines virtuelles propres ( il en reste une qui a répertorie de travail sur D: ). 

TP Codec:
{{{
       - install: mettre un cable croisé entre 2 interfaces Ethernet du PC pour activer la carte ( pb avec boucle locale pour wireshark )
       - fin de tp:   supprimer Ubuntu_Codec  de C:
                      copier Ubuntu_Codec de C:\TP_src sous C:
       - PC utilisé en 11/12: voir tableau en dessous.
}}}

TP Cisco: 
{{{
       - début tp: mettre le téléphone 7542 le gros sur la carte interne avec cable croisé
       - fin tp: suprrimer C:\W2000_Cisco et XP_Cisco
                  copier W2000_Cisco et XP_Cisco de C:\TP_src  sous C:
}}}

TP H323:
{{{
        - install: mettre un cable croisé entre les 2 PC
        - fin de tp:   supprimer C:\W2K_GnuGK
                      copier C:\W2K_GnuGK de C:\TP_src  sous C:
}}}

TP SIP:
{{{
        - install: 1 hub et 1 prise multiple.
        - fin de tp:  Supprimer sous C:  Asterisknow, Trixbox, W2K_SIP
                        copier Asterisknow, Trixbox, W2K_SIP de C:\TP_src  sous C:
}}}

TP ADSL: 
{{{
        - install: Mettre la bonne machine virtuelle avec les serveurs http ftp et fichiers, 1 prise multiple
}}}


TP ASTERISK:  
{{{
        - install: 1 prise multiple sur PABX ( pour on/off )
                     1 hub et 1 prise multiple pour terminaux
                     1 cable VGA/VGA car le vieil IBM de l'Asterisk ne veut pas de leur connecteur vidéo
                     tester PABX et carte RTC: http://IP:10005 mdp password, choisir "view report" ce qui permet de voir les sorties. Celle branchée est marquée en "IDLE".
                     tester PABX et carte RNIS = diodes allumées ou non. 
       - début tp: Ghost TP1112.gho ( image qui intégre l’ancien début ) puis  mettre adresse IP 192.168.1.2
                       Charger config PABX, ne pas mettre de controle de flux
                       Carte RTC: Choisir Configuration et la ligne, mettre "Called Party Number: Global" ( Cela plante car j'avais mis un numéro 30 pour l'une, 4000 pour une autre ).
}}}


|classe CSS|k
|!rangée gauche vers mur|!rangée du milieu|!rangée droite vers mi41|h
| PABX, pc GI 420 en horizontal non utilisé | Asterisk, pc GI 419 à côté déconnecté | pc GI 407 client |
|>|>|    -  |
| pc GI 416 en horizontal non utilisé | Serveur ADSL+Aurora pc GI 417 | Client ADSL pc GI 414 |
|>|>|    -  |
| pc GI 415 en horizontal non utilisé | Serveurs SIP pc GI 413 | Clients SIP pc GI 412 |
|>|>|    -  |
| Codec ET cisco, pc en vertical, pc GI 411 | Serveur H323 pc GI 410 | Client H323 pc GI 409 |
|>|>|    -  |
| pc GI 408 tp cisco à l'envers | pc GI 418 en horizontal non utilisé | pc GI 406 tp Codec |
|Organisation des PC vue de l'entrée|c

Attention: seuls 10 PC ont le compte tpvoip pour faire les tp d'où les pc en travers pas utilisables en td sur pc.
__Avec 2 pabx RNIS: __
- tp 2 ( 2 Z ) et 4 ( 2 S0 ) sur 1 pabx en 30 ( serveur ) , 31 ( client ), 32, 33
- tp 3 sur l'autre pabx en 30 ( client ) , 31 ( serveur )

Cela sépare un peu les tp avec moins de risques de confusion.
Sur le serveur, 1 RNIS en 30, l'autre en 31.

__Avec 1 seul pabx RNIS: __ ( 2 cartes LS1 )
- tp 2 ( 2 Z ), 3 ( 2 S0, 2Z pour fax et téléphone )  et 4 ( 2 S0 ) sur 1 pabx en 30 ( serveur ) , 31 ( client ), 32, 33, 
puis pour tp3 40, 41, 42, 43

Sur le serveur, 1 RNIS en 30, l'autre en 41.
__''login mot de passe compte local''__
{{{
login: tp
mot de passe: tp   sauf 1 ou 2 pc: tpsm51
}}}

__''En cas de message: Couldn't locate build tool. Check Tool Location ''__
{{{
Le projet actuel est ouvert.
On fait File > Project > Project wizard
On refait la déclaration selon l'ancien début où je demandais tout. En particulier la localisation de compilateur, linker,...
A la fin choisir de sauvegarder dans le projet déjà existant et ouvert.
}}}

''MPLAB est sensible au compte de l'étudiant''
Sous certain compte il manquait des éléments de mplab ou l'ICD2 ne reconnaissait pas le µC.
En changeant de compte cela a marché.
* [[Péter mot passe Cisco]]
* TP Aurora
** [[Config Aurora]]
** [[Config Speedtouch Home]]
* [[TP 2,3,4 selon PABX]]
* [[Partitions serveur]]
* [[ATM Livebox]]
*[[Serveur VOD]]
*[[Reset Bluetooth]]
*[[PPPoE connexions simultanées]]
*[[cartes rnis serveur]]
<<dropMenu vertical>>
* OXO
** [[Serial OXO]]
* Carac IP Phones ou PABX
** [[Phones Matra IP]]
** [[4400]]
<<dropMenu vertical>>
*[[TAF TP TL53]]
* [[Prépa PC tp Cisco]]
*[[SJphone]]
*[[Exp Talk win7]]
*[[carte bouclage win7]]
*[[Cisco IP com win7]]
*[[xlite]]
*[[Grandstream Dialplan]]
* TP Asterisk:
**[[Le PABX]]
**[[Cartes Diva]]
*[[Install Blink]]
<<dropMenu vertical>>
si le PC Dell pour le tp codec met un écran bleu au démarrage avec "hardware malfunction",
s'il démarre en XP mode sans échec:

Problème de RAM qui chauffe => RAM ou ventilateur à remettre en place.
__''firewall et vmware''__

les pc salle 03 sont utilisés sans être admin.
pour ne pas avoir de problème de firewall dans mon utilisation en Host only ( vmnet 1 ): 
>- se mettre en admin
>- panneau de config
>- pare feu windows
>- Onglet avancé
>- décocher vmnet1 et vmnet 8
Lien vers des explications: http://jocelyn.millet.free.fr/docs_TP_TR3_TRC12/docs_TP.htm

Directement aux fichiers de sauvegarde: http://jocelyn.millet.free.fr/docs_TP_TR3_TRC12/sav_tp_TR3/



__Reset config usine aastra 6757i__
{{{
- alimenter le poste,
=> il boote et attend un dhcp => Attendre 2 mn, 

- un choix “sauter ou Skip” apparait 
=> clic sur le bouton en vis à vis
Sauter ( skip ) aussi “auto découverte”

On arrive à l’écran normal
=> Clic sur le bouton clé à molette > menu admin > clic sur bouton en vis à vis de “choisir” > 22222 > 4-paramètres usine > appuis bouton en visi à vis de “choisir” 

( si on appuie 1 et #, il efface le firmware, il faut un serveur tftp et le fichier 57i.st, se connecter à l’adresse IP affichée sur l’écran, admin 22222, dire que l’on veut charger le firmware et clic pour charger )
}}}
Cable idem 6501 RM = rallonge 9 fils droits DB9 male/ DB9 femelle
- faire un cadre zone de texte

- menu FORMAT choisir Orientation du texte > vertical
Retourner un texte ( réponses quizz tp M2101 )

faire questions = 3 lignes séparées avec réponses dans word 2007
================================================
sélectionner les lignes du paragraphe à espacer, 
clic droit, 
paragraphe, 
partie espacement, case interligne, j’ai mis “Exactement” = 14 pt pour police 10


réponses en bas de page à l’envers dans word 2007:
======================================
ouvrir powerpoint, 
faire une case texte, 
faire une rotation ( rond vert ), 
copier/coller de la case pas du texte
 ( attention dans word cela devient une image => pas modifiable )

Adresse: http://IP_DU_ST2030/admin.html
Login: administrator
Mot de passe: 784518 
Toshiba Satellite L870 18x  

> driver = http://www.toshiba.eu/innovation/download_drivers_bios.jsp?service=EU

Par défaut on a un PC “windows 8 pre-installed” en mode UEFI et secure  boot
=> pas d’accès bios ou boot par ESC, F2, F10 ou F12
Il faut lancer win8 puis

1) faire clé USB de récupération windows 8 ( il faut 16 Go sur ce PC => pas de DVD )
==============================================================
{{{
( Elle est dans mon armoire Belfort )

souris en bas à droite > Rechercher > Panneau

Panneau de configuration. > Récupération > Créer un lecteur de récupération.

sources:  http://forum.ubuntu-fr.org/viewtopic.php?id=1184301
qui renvoie indirectement vers http://www.vista-xp.fr/forum/topic12430.html
}}}


2) désactiver secure boot et mode UEFI ( passer en CSM mode )
===============================================
{{{

Dans windows 8, souris en bas à droite de l’écran

-> Modifier les paramètres du PC -> Général -> Redémarrer maintenant

-> Dépannage -> Options avancées -> Changer les paramètres du microprogramme UEFI -> Redémarrer

=> On entre dans le bios

> Security > Secure boot > Disable ( il n'est visible que si on est en UEFI mode, voir après )

> Advanced > System configuration > Boot Mode > CSM Boot ( ou Legacy Mode )

=> On boote sur le dvd ubuntu 10.04 et gparted refait les partitions

Si on reboote, windows 8 ne démarre plus ( UEFI off et secure mode disabled )  !!!!!!!!!!!!
( on peut enlever secure boot mais pas les 2 pour win8 )
On fait donc la suite.
}}}


3) => on remodifie le bios 
==================
{{{
au boot on appuie F2

On repasse en mode UEFI en rentrant dans le bios: Advanced > System configuration > Boot Mode > CSM Boot ( ou Legacy Mode )

Windows 8 démarre ( Pre-installed Windows 8 WILL boot with UEFI on and Secure Boot disabled ).

On corrige les erreurs du disque de windows 8 retaillé

boot http://forums.toshiba.com/t5/tkb/articleprintpage/tkb-id/brd_win8@tkb/article-id/4
}}}
Paramètres / Confidentialité / / Rétablir paramètres par défaut
__''TDM400 avex TRixbox 2.8 = dahdi''__

mettre les cartes
installer windows avant trixbox pour éviter de bricoler le grub
installer trixbox ensuite => le grub sera bon aussi pour windows 

lancer le script   
>setup-pstn   ( ou dahdi-genconf -v )
( cela va remplir /etc/dahdi/system.conf )

avec dahdi-hardware, on voit les cartes ( même la HFC RNIS )

le résultat du script est de remplir dahdi-channels.conf
( channel n°, type, context,... )

>dahdi-cfg -vvv   ( remplace ztcfg -vv ) 

configurer:
>dahdi-channels.conf 

infos: asterisk -rvvvvvv   puis instructions help dahdi

utiliser le canal:  DAHDI/g0

si il y a un problème d'appel sortant, il peut rester dans asterisk des réfrences à Zatel: ZAP
Il faut alors faire 
echo "OUT_1 = DAHDI/g0" >> /etc/asterisk/globals_custom.conf 

====================================================================================================
====================================================================================================
====================================================================================================


__''carte RNIS rnis Beronet Billion ISDN Card BiPAC PCI v3.0: ( voir le code sur la carte )''__

=> misdn
source http://fonality.com/trixbox/wiki/chan-misdn

sous Trixbox 2.8.x - Asterisk 1.6.x seulement
=================================

-> 1. Installer mISDN:déjà installé par défaut dans trixbox 2.8

Tester pour voir les cartes: misdn show stacks
Si cela ne marche pas: installer asterisk-chan_misdn:

Faire les liens symboliques
> ln -s /usr/lib/libisdnnet.so /usr/lib/libisdnnet.so.0
> ln -s /usr/lib/libmISDN.so /usr/lib/libmISDN.so.0
> ln -s /usr/lib/libsuppserv.so /usr/lib/libsuppserv.so.0

Puis
> yum -y __''tiraittirait''__enablerepo=trixboxbeta install asterisk-chan_misdn
( mettre 2 tiraits à la place de tiraittirait de la ligne au dessus )  !!!!!!!

-> 2. Installer les éléments suivants

> yum install bc
> yum install usbutils

Installer la carte au niveau système:

> misdn-init scan
> misdn-init config (change this to PTP if you're not using MSNs as PTMP by default)
> misdn-init start (this command avoid restarting server in order to load card into system)

ajouter cela au boot du système:

> chkconfig __''tiraittirait''__add misdn-init
( mettre 2 tiraits à la place de tiraittirait de la ligne au dessus )  !!!!!!!

NOTE: If this command isn't working for you just add the following line to your rc.local:
          vi /etc/rc.d/rc.local
  and add before "/usr/sbin/amportal start" the following line:
          misdn-init start


-> 3. Copy the misdn sample file and edit for your ISDN line configuration (some options may differ from telcos)

> cp /etc/asterisk-1.4.19_samples/misdn.conf /etc/asterisk/misdn.conf
> vi /etc/asterisk/misdn.conf


-> 4. Redémarrer Asterisk et tester l'état:

> amportal restart
> asterisk -r
> misdn show stacks

On doit voir quelquechose approchant:

BEGIN STACK_LIST:
  * Port 1 Type TE Prot. PMP L2Link DOWN L1Link:DOWN Blocked:0  Debug:0
Sur le téléphone:
Paramètres / Apropos du téléphone / Paramètres USB / Samsung Kies ou demander

Sous XP installer activesync de microsoft, apparement pb avec windows media player 11
( au grenier cela marche avec wmp9, sur le PC Antoine, cela marchouille avec wmp11 )
Il met un problème de MTP même si Kies a installé les drivers.
Quand on met à jour 11.04 en 11.10, 


__''Ecran noir au premier redémarrage:''__
{{{
Solution:

1) ouvrir une console: CTRL+ALT+F1 ( non X-terminal )
2) se connecter puis passer en root: sudo -i    et mdp
3) taper
>    mkdir -p /run /run/lock
>    rm -rf /var/run /var/lock
>    ln -s /run /var
>    ln -s /run/lock /var
4) rebooter

The bug is here (https://bugs.launchpad.net/ubuntu/+source/sysvinit/+bug/858122) 
and the fix is based on this: https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/811441/comments/24 :

source: http://uksysadmin.wordpress.com/2011/10/14/upgrade-to-ubuntu-11-10-problem-waiting-for-network-configuration-then-black-screen-solution/
}}}


__''Pas de réseau eth0''__
{{{
au début je faisais ifconfig eth0 down puis up.

pour pérenniser:

Solution:
1) editer le fichier interfaces en tapant dans un terminal: 
sudo gedit /etc/network/interfaces 
2) ajouter ou enlever # devant les lignes
auto eth0
iface eth0 inet dhcp
}}}
__''Installer la session Gnome Classique sous Ubuntu 12.04 LTS''__

sudo apt-get install gnome-session-fallback

__''si l’install est en anglais''__

sudo apt-get install language-support-fr

__''vlc 2.0 écran noir dans vmplayer''__ 

-> outils > Preferences > Video > decocher overlay
http://www.vmware.com/support/ws5/doc/ws_vidsound_d3d_enabling_vm.html

__''gérer tableau de bord''__

-> ajouter au tableau de bord = alt+clic droit sur barre du haut

__''Logiciels installés:''__
{{{
1) Avec Logithèque ( Avec Gnome: Menu Applications > en bas Logithèque ):
     - Synaptics
     - VLC
     - Audacity
    - netspeed_applet ( fait pour gnome, installer avec synaptics ou apt-get install netspeed et ajouter au tableau de bord = alt+clic droit sur barre du haut )

2) Par Synaptics
     - wireshark
     - mediainfo, 
     - avidemux
     - dvbsnoop, mumutv, w-scan
     - kaffeine
     - cutecom
     - minicom
     - gcc
     - gtkguitune,  
     - miniSAPserver,

3) Par mes liens
     - xlite ( site uv.utbm )
     - driver clé USB/TNT Avermedia
     - fichiers tp TR1 Codec: 
     - fichiers tp TR1 IPTV: plugin sqlite pour firefox , sap.cfg, 
                                      fichier de configuration de VLC pour mosaïque = mosaique.conf,
                                      résultats de w_scan dans tuning-debut.txt
     - fichiers tp T2 alt1 UART
     - fichiers tp T2 BT: Y a en a pas, BT installé par défaut

4) Par ligne de commande ( pour tnt sur Kaffeine sinon erreur cannot-find-demux-plugin-for-mrl/ )
sudo apt-get install kaffeine libxine1 libxine1-all-plugins phonon-backend-xine

Config tp TR1 Codec et IPTV: 
     - IP 192.168.1.23, 
     - route multicast ajoutée, 
}}}
Si message erreur = Pb VT intel du bios ( voir TAF MEL )

Si semble démarrer mais rien = Pb de droits sur E:
{{{
Clic gauche sur répertoire pour le sélectionner
Clic droit - Propriétés
Onglet Sécurité
Clic sur la ligne "Utilisateurs"
Clic Modifier
Clic Contrôle total
Clic OK
Vérifier que l'on a les cases cochées !!! Sinon recommencer en mettant du Appliquer au milieu ( cela venait des fois du premier coup, des fois pas )
Clic OK
}}}
Utiliser avidemux ( super fait des sorties pourries car pas assez de débit vidéo )

===> Soit avec retouches 
sortie en avi avec codec sans perte Huffman => virtualdub => avidemux en flv
( peut être que avidemux sait faire retouches, je n'ai pas cherché )

===> Soit directement
sortie en flv
Host your TiddlyWiki online

If you have your own website, here is the best option I know of:·	
BidiXTW's UploadPlugin at http://tiddlywiki.bidix.info/ - Simple instructions for BidiX's UploadPlugin


http://www.giffmex.org/twfortherestofus.html
{{{
 	internet <- PC XP avec 2 connexions -> PC client
}}}
- vérif que le sans fil accède à internet
- connexions / sans fil / clic droit, propriétés / onglet avancé / cocher dans le cadre partage de connexion
( il ne faut pas qu'il y ait d'autres connexions partagées )
- cable croisé entre 2 PC passerelle et client
- lancer le PC client en config réseau automatique.

=> La passerelle prend l'adresse 192.168.0.1 et fait DHCP pour le PC client
( sinon mettre sur le poste client 1: 192.168.0.2 Masque : 255.255.255.0 Parserelle: 192.168.0.1 DNS: 192.168.0.1 )

Un wireshark sur la passerelle montre sa fonction de passerelle.
__''ubuntu virtuel sur réseau IUT avec proxy:''__

>1) relier pc réel au réseau ( cable et dhcp si fixe autorisé, authentification si sans fil avec proxy )
>=> Je peux accèder au web sur le pc réel

>2) activer vmnet8 sur le pc réel, 

>3) mettre le réseau du vmdk en NAT

>4) dans Ubuntu: Système/préférences/Serveur mandataire, adresse et port du proxy
> ''http://proxy-web.univ-fcomte.fr:3128''
> puis clic sur appliquer pour tous, 2 fois mot de passe root 
> => depuis ubuntu avec adresse du réseau vmnet8 qui fait dhcp, on peut maintenant faire ping, on accède au web, on peut faire apt-get

PS: Je n'ai pas essayé 
>en proxy automatique wifi   http://wifi.univ-fcomte.fr/pac/proxy.pac 
>en proxy automatique fixe   http://www/proxyconf.pac 
>en proxy webcache:3128 pour fixe ne semblait pas marcher.
Menu/paramètres/A propos du téléphone/Info système
 egallois@yopmail.com par exemple

puis consulter à   http://www.yopmail.com?egallois      

valable 8 jours, msg accessible à tous si pas supprimé
Plusieurs VM sur même réseau => modifier adresse MAC de la VM:


> soit garder Ethernet0.generatedAddress et changer valeur d’offset de ethernet0.generatedAddressOffset = "10"

> soit changer     ethernet0.addressType = "generated"  en “static”
> et ethernet0.GeneratedAddress=...   en  ethernet0.Address=...

> soit garder Ethernet0.generatedAddress et changer fin valeur de uuid.bios qui est utilisée pour générer l'adresse ( pas vérifé )


voir     http://nst.sourceforge.net/nst/docs/faq/ch13s10.html
http://sanbarrow.com/vmx/vmx-network-advanced.html
compte admin: 
 
> Soit avec panneau de configuration système > gestion des utilisateurs

>Soit en mode console :    sudo adduser <identifiant> sudo
>( il demande le mot de passe ensuite )

voir http://doc.ubuntu-fr.org/adduser
Utilisé sur PC windows 8 de Victor:

- Redémarrer windows 8 pour changer UEFI ( De mémoire: souris en bas à droite - Paramètres PC - Mise à jour et récupération - Dépannage - UEFI firmware - Redémarrer )
- Modifier le boot pour démarrer sur clé USB ubuntu ( ou cd si livedvd )

- Booter sur support amovible ubuntu
- Se connecter au wifi
- Si on a le livedvd de ubuntu 16, il faut ajouter le dépôt universe dans ''/etc/apt/sources.list''
- ''sudo apt-get update''

source: https://doc.ubuntu-fr.org/clamav
- Aller dans la logithèque et installer l'antivirus linux qui sait aussi analyser windows: ''clamav''
- refaire ''sudo apt-get install clamav''  ( il devrait mettre "déjà installé" mais il m'a mis autre chose, cela ne fait pas de mal )
- mettre à jour la BD de virus: Taper dans un terminal  ''sudo freshclam''

- Repérer le disque windows avec l'explorateur de fichiers ( clic et propriétés => emplacement )
Pour Victor: /media/ubuntu/TI31...

Le PC de Victor était tellement atteint que je lui ai dit de supprimer directement les fichiers infectés dans la commande sans demander mon avis avec l'aval de Victor
- Scanner: ''sudo clamscan -r /media/ubuntu/TI31... -i \\remove''      ATTENTION \\ est en fait tirait tirait
>-i signifie que l'on n'affiche que les infectés
>\\remove signifie que l'on supprime les fichiers infectés ATTENTION \\ est en fait tirait tirait

- Éteindre, enlever le support de boot ubuntu.
- Redémarrer windows 
- Redémarrer windows 8 pour changer UEFI ( souris en bas à droite - Paramètres avancés - récupération et ... )
- Modifier le boot pour démarrer sur clé USB ubuntu ( ou cd si livedvd )
Même si on met une passerelle, si cette passerelle utilise le fixe de l'iut, elle passe par webcache qui va bloquer les requêtes apt.

Il faut mettre dans le fichier du raspberry ou de la Debian ou d'Ubuntu:

en root pour debian ou sudo pour RPI /Ubuntu

nano /etc/apt/apt.conf

Mettre la ligne:
Acquire::http::Proxy "http://apt-cache.pu-pm.univ-fcomte.fr:3142/";

Je l'ai trouvée dans les PC de la salle 205

Sinon faire un ping vers apt-cache depuis un PC sur le fixe.
Noter l'adresse IP et la mettre dedans.




Dans la cas simple = sortie sur port console hyperterminal 9600-8-n-1
sinon voir  infos sur debug à http://www.cisco.com/en/US/tech/tk801/tk379/technologies_tech_note09186a008017874c.shtml

__pour l'ADSL__
> Router# ''show dsl''   ( affichage de l'état du DSL et des détails du système )
> Router# ''show dsl interface ATM 0/3/0'' 
> pour activer le log du training de ligne adsl: ''dsl enable-training-log''   avec ensuite sur la même ligne si besoin ''showtime delay <msec>''
__puis l'ATM__
>1)__Identifier les vc__
> Router# ''show atm pvc'' ( donne le lien vcd = vc descriptor et vp/vc )  
> Router# ''show atm vc interface ATM 0/3/0''
> Router# ''show atm vc 1''
> Router# ''show controllers' atm 0/3/0'
> Router# ''show atm vlan''    ensuite ( lien vlan eth et vcd donc vp/vc )

2) __Commencer le debug:__
> Router# ''debug atm packet interface atm 0/3/0.3''    si on cible une interface
> Router# debug atm packet                                   si on veut tout mais le processeur est chargé, l'affichage lent 

3) __Capturer le flux de messages sur le port série__
> Dans hyperterminal, connecter, puis ''Capture Text'', indiquer un fichier de destination du flux = sauvegarde
> Terminer: ''Capture Text / Arrêter''

4) __Finir le debug__
> Router# ''undebug all''

5) __Interpréter__
> debug atm packet = Displays a hexadecimal dump of each packet's SNAP/NLPID/SMDS header, 
>                               followed by the first 40 bytes of the packet.                
> page http://www.cisco.com/en/US/products/hw/routers/ps368/module_installation_and_configuration_guides_chapter09186a008021ff1e.html

On ne voit pas les entêtes ATM en hexa ni l'entête LLC.
cable
''hdwwiz.exe'' lance le hardware wizard.

Après on fait comme en xp: carte réseau, microsoft, bouclage
En windows 7 ( Sous pc DELL T1500 ), SJphone ne voit pas de carte son.

- Il faut aller dans l'icône son windows 7
- Sur périphérique d'enregistrement
- Clic droit, afficher les périphériques désactivés
- Activer le Mixage stéréo
( - Le mettre par défaut )
rem dièse -> ram carte vidéo 128 Mo ( 16 par défaut ) = 128 * 1024 * 1024
svga.vramSize = "134217728"

rem dièse -> accélération 3D si dispo sur hôte
mks.enable3d = TRUE
la carte est en TO, le pabx en S0

=> cables RJ45 droits normaux ( pas ceux de tp Téléphonie où carte en S0 )
- Faire une liste dans une feuille

- Revenir à la case dont la valeur sera choisie par liste
> Clic sur Données
> Validité
> Onglet Critère
>Autorise plage cellules
> Mettre dans source avec la syntaxe: $nom_feuille.$J$5:$J$12
( on peut aussi cliquer sur la feuille puis sélectionner les cellules avec la souris au lieu de taper  ce qui en laisse la fenêtre de saisie active et la remplie )

__''se connecter''__
{{{
soit port console
         # conf t
         (config)# line con 0
         (config-line)# length 50  
         (config-line)# speed 115200
         (config-line)# ^Z
soit telnet
    terminal monitor
                         si cela ne marche pas verify that the no logging on command has not been used.
( faire après retour de veille et enable )
     sur le telnet, trouver le nom vty ( show terminal )
         conf t
         (config)#line vty 0 4
         (config-line)#length 1
}}}


__''debug par telnet''__
{{{
info générales: http://www.cisco.com/en/US/docs/ios/12_0/debug/command/reference/dintro.html

ATM selon  http://www.kostis.net/hints/cisco/cisco-debug.htm
                            terminal monitor
             undebug all
             conf t
             logging monitor debugging
             logging on
             exit
             debug atm packet   ( pour voir en hexa, si on met events on n’a pas le contenu )
}}}


__''infos en vrac''__
{{{
MATER http://adsl.cutw.net/cisco-wicadsl.html
           http://www.cisco.com/en/US/docs/ios/atm/configuration/guide/atm_con_deb_supp.html
          Troubleshooting IP over ATM PVC Connectivity   http://www.cisco.com/en/US/tech/tk39/tk48/technologies_tech_note09186a008009465e.shtml
          ATM Packet sniffing on a cisco  http://seclists.org/pen-test/2001/Aug/24http://www.cisco.com/en/US/tech/tk39/tk48/technologies_tech_note09186a008009465e.shtml
}}}


__''remplacer freebox par routeur cisco''__

{{{
http://www.networklife.net/2009/03/remplacer-sa-freebox-par-un-routeur-cisco/

gaffe le dhcp wan ne fonctionne pas sur tous les routeurs, même en bricolant
avec      ip address dhcp client-id fastEthernet 0/0   
en mettant mac-address de freebox à fe0/0
( debug dhcp detail montre l'émission de requête, pas de réponse du dslam )
}}}
sur ancienne version: par raspi-config

sinon:
> sudo nano /etc/default/keyboard
> mettre fr à XKBLAYOUT
Pour le PC toshiba i7 15" de Victor:

si fonction et W ( avec icone clavier ) ne marche pas, il faut aller dans l'UEFI,
il y  a une ligne sur le rétroéclairage clavier

=> mettre sur secteur,
=> redémarrer en uefi
=> ne pas mettre en activé ( actif toujours ) ni non activé, mais mettre le troisième
=> sauvegarder
- Logicel dédié ( comme camescope en mpeg2 )
- Sous linux: openshot video editor ( http://www.openshot.org/download/ )
      Il permet aussi le montage directement ( pb si PC pas assez puissant, pb plantage )
- Pas sur que gratuit, pas essayé:  http://www.convertavchd.com/
- logiciel canon des appareils photos  ?
- Voir http://doc.ubuntu-fr.org/tutoriel/comment_convertir_mts_m2ts_en_avi
On charge la vidéo d'un album sur youtube ( vidéo full album et plug in "Download You tube videos as MP4" )

convertir en mp3 avec cooledit

Ouvrir avec cooledit le fichier mp3 de l'ensemble des titres.

chercher la fin du premier titre en zoomant et cliquer sur l'instant de fin où on veut couper.
Clic sur la case begin en bas à droite, couper CTLR C la valeur de temps, mettre 0 puis entrée dans begin
dans la case End à côté coller CTRL V

Edit > Copy to new > Sav de ce fichier = le titre
Close pour revenir au fichier d'origine
Couper => On enlève le titre qui a été sauvegardé

recommencer pour le titre suivant
prendre un DVD-RW,

sur le LG, faire “Réglages > formater > mode VR”

copie l’enregistrement sur DVD en SP ( 120 mn )

sur le LG faire “Réglages > Finaliser”
-----------------
copier le fichier .VRO sur un autre ordinateur

changer l’extension en .AVI
-----------------
ouvrir avec virtualdub avec plugin mpeg2

file info: mater DAR et débit moyen

si DAR = 2, filtres desinterlace puis resize 1024x576

compession vidéo: Régler débit comme débit moyen
__problème couleur aperçu images de windows:__

win7 utilise le profil Natural Color de Samsung

Pour l’enlever:

>Clic Démarrer > taper “Gestion des couleurs”
>Cocher “Utiliser mes paramètres pour ce périphériques”
>Cela donne droit de cliquer sur “Ajouter” de la case du dessous = “Profils associés à ce périphériques”
>Ajouter le profil ”sRGB...”
>Cliquer sur “Définir en tant que Profil par défaut”
Faire power off dans le menu vmplayer
Se placer sur la machine virtuelle, clic "Edit virtual machine settings"
Choisir le disque dur et clic sur Utilities, choisir defragment.
Pour PC, voir où trouver secureW2 dans la partie IUT ( au dessus dans arborescence des tiddler )

__''utbm''__
> SSID eduroam
> Sécurité: WPA-entreprise,  TKIP
> Authentification:  SecureW2 TTLS  puis paramètres
>> faire un profil
>> utiliser identité extérieure, spécifier l'identité extérieure jmillet2@univ-fcomte.fr
>> Pas de certificat
>> PAP
>> Compte jmillet2@univ-fcomte.fr avec mdp LDAP univ

PAS METTRE DE Proxy dans le navigateur, prendre un profil utbm sans proxy

__''Android''__
> paramètres, Controles sans fil, wifi, paramètres wifi
> ssid eduroam, connecter
> méthode 802.1x EAP: TTLS    ( gaffe TTLS et pas TLS, EAP seulement dans anciennes version Android )
> Authentification phase 2: PAP
> Certificats: N/A, N/A
> jmillet2@univ-fcomte.fr
> anonymous@univ-fcomte.fr

Pour les autres version d'Android: http://wiki.uhp-nancy.fr/display/WiFi/Configuration+Android

__''IUT''__

>cela doit être WPA2-entreprise !! 
>Avec AES !!! 
le reste idem utbm

__''Cas particulier carte broadcom''__
> http://wifi.uvsq.fr/eduroam_seven_hp_broadcom
démarrer/exécuter/ control userpasswords2

cliquer sur le compte qui va ouvrir 
Décocher au dessus "les utilisateurs doivent entrer...", 
appliquer, 
entrer le mot de passe du compte qui ouvrira
ouvrir une fenetre d'exploration de dossier

ALT => menus deviennent visibles

 Outils / options des dossiers / décocher "cacher extension fichiers connus"
pour connaître la fin d'abonnement
-> soit appeler le service client (700 depuis mobile), 
-> soit appeler le 527.

si le message est "titulaire d'un contrat non soumis à ce jour à une date de fin d'engagement" 
alors vous N'ETES PLUS ENGAGE !!

A consulter sur le site Orange.fr > espace client > mon compte mobile > mes factures
source: http://www.theautomaticfilmmaker.com/blog/2009/4/6/how-to-hack-your-canon-g9-firmware-for-hd-timelapse.html
et readme.txt des fichiers chargés

CE QUE J'AI FAIT SUR G9

{{{
- sortir la carte mémoire , 
  la mettre sur un pc avec lecteur de carte ( portable toshiba )( ne marche pas avec usb )
- créer un fichier texte vide renommé ver.req à la racine
- remettre dans le G9
- mettre le G9 en lecture, appuyer sur "func set", maintenir appuyé et appuyer sur "display"
}}}
=> on a la version: GM1.00H

{{{
- charger le fichier à  http://mighty-hoernsche.de/
>pour le G9
>version complète,
>version logicielle d'avant

- Mettre la carte dans le PC
> Copier le contenu à la racine
> Rendre la carte bootable pour que CHDK démarre automatiquement MAIS carte bootable en fat16 => moins de 2 go

- Mettre la carte dans l'appareil photo
> se mettre en mode lecture  ( menus changent par rapport à mode photo )
> menu / descendre bas de l'onglet triangle / firm. update,... 
> ... ( On voit le bouton imprim rapide en haut à gauche flasher bleu et un message sur le LCD )
> Démarrer le CHK: 
>> Appui Bouton en haut à gauche imprim rapide => ALT apparait sur le LCD
>> Appui Menu
}}}
=> Le CHDK est utilisable

On ajoute le script pour prises de vue TimeLapse ( intervalometer script)
{{{
- charger le script http://www.theautomaticfilmmaker.com/chdk-files-for-canon-g9/Intervalometer.bas
- Le copier dans /CHDK/SCRIPTS
}}}


On fait un TimeLapse avec l'intervallomètre
{{{
- Lancer le CHDK 
> Changer le firmware: mode lecture -> Menu -> Triangle, Firm Update
> Lancer le script: mode lecture -> bouton haut à gauche -> MENU )
>> Scriptin parameters -> Load script from file -> Interv~1.BAS
>> Descendre et choisir les paramètres du script ( Retard pour commencer, nb photos, écart entre photo, fin )
>> Sortir de <alt> en appuyant le bouton en haut à gauche. 

- Configurer la prise de vue: Bouton en haut sur M = Mode Manuel
> Exposition. 
> Focale. 
> Stabiliser l'appareil ( trépied ). 

- Lancer le script
> Appuyer sur <alt>, appuyer sur le déclencheur, le script démarre (on voit Utltra Intervalometer en bas )

<alt> ou déclencheur permet d'arrêter.
}}}
*[[pano 1 image]]
*[[360]]
<<dropMenu vertical>>
- encoder avec super, voir info_realisation_site.JPG
- ajouter metatag pour avoir la barre de défilement du temps: voir C:\Documents and Settings\Joce\Bureau\multimedia\video_flv_dans_html
  le programme est flvmdi.exe
                    http://www.siteduzero.com/tutoriel-3-37523-des-videos-flv-sur-son-site-web.html
                    lancer le gui de flvmdi.exe.
                     cocher les casesd'option sauf les 2  "Create XML file" et "Extract MetaData as XML(s), no injection". 
                      moi je n'ai pas cocher "extra data" non plus
                       run et c'est bon
                          si le fichier est utilser sur page web, cela bloque !!!!!!!!!!!!!!!!!!!!!!!!!! fermer la page avant.
- mettre le fichier player.swf
- ajouter à la page web:

<blockquote>
    <blockquote>
        <p><font size="5" face="Garamond"><NOEMBED>
 <object style="width:512px;height:32px"> 
<param name="movie" value="player.swf?file=La_Fille_sur_le_pont.flv" />
 <param name="quality" value="high" /> </object> 
</NOEMBED>
 <embed
        src="player.swf?file=La_Fille_sur_le_pont.flv"
        align="baseline" border="0" width="512" height="32"
        quality="high" type="application/x-shockwave-flash" /> <br>
        </font></p>
    </blockquote>
</blockquote>
Menu -> Organiseur -> Gestionnaires de fichiers -> Options -> Etat mémoire -> Carte mémoire -> Options -> Formater carte mémoire.
Debian wheezy installé en s205 arrête gnuradio à 3.5, pas de mise à jour, mais  par backport on a 3.7 que j'ai utilisé dans les énoncés
 rétro-porter ( backport ) = installer un logiciel sur un OS alors qu'il est fait pour une version d'OS supérieure


1) Se mettre en dehors du réseau fixe de l’iut car à l’iut leur webcache bloque, on doit passer par leur cache apt.
=> mettre un portable en passerelle: wifi connecté à eduroam ne passe pas par leur webcache, fixe du portable en dhcp, wifi partagé vers le fixe 

2) sur le PC linux s205: 
le brancher par cable croisé au PC passerelle

virer le cache de l’iut: 
se connecter en root sudo su
mv /etc/apt/apt.conf /etc/apt/apt.conf.orig

3) Ajouter els sources pour le backport 
nano /etc/apt/sources.list

ajouter  
deb http://ftp.debian.org/debian wheezy-backports main contrib non-free

4) installer gnuradio
apt-get update

aptitude -t wheezy-backports install gnuradio

{{{
si l'affichage est cassé ( que des terminaux ttyx avec appui des touches alt+(x-1) ):

se connecter en root

regarder quel est le gestionnaire d’affichage:  cat /etc/X11/default-display-manager
=> on voit le gestionnaire d’affichage ( pour gnome: gdm.. )
PC salle 205 en gnome = gdm3

on réinstalle et refait le fichier de config pour notre matériel
sudo apt-get install --reinstall gdm3 && sudo dpkg-reconfigure gdm3
}}}

5) remettre le cache de l’iut: 
en root:  mv /etc/apt/apt.conf.orig /etc/apt/apt.conf

cartes pour garmin 
 http://fredericbonifas.free.fr/osm/garmin.html#topo
définition de l'OS de l'invité = guest

gaffe à mettre bonne valeur sinon pas de vmwaretools et comportement pourri ( ubuntu ne voulait pas de clic de souris car guestOS en winXP )

guestOS = "windows7"    ( avant ancienne version player "winvista" pour windows 7 32 bits )
guestOS = "windows7-64"
guestOS = "ubuntu" pour  ubuntu 32 bits
guestOS = "ubuntu-64"
guestOS = "winxppro" pour XP pro 32 bits 
guestOS = "win2000serv" pour 2000 serveur pro ( qui est seulement en 32 bits )

lien:
récent: http://faq.sanbarrow.com/index.php?action=artikel&cat=14&id=120&artlang=en
ancien http://www.sanbarrow.com/vmx/vmx-guestos.html
Centre de notifications >  Tous les paramètres > Personnalisation > Thèmes, clic Paramètres des icônes sur le bureau
apt-get install linux-headers-$(uname -r)
http://lea-linux.org/documentations/Iptables
en 16/17
{{{
- se connecter avec login donné par cri ( la salle est isolée donc pas login habituel )
- créer dossier /home2
- faire taf avec packet tracer ( en guest, dire d'utiliser '?' comme pour max-dn limité à 144 contrairement énoncé de tp 200 )
- faire copy run start ou wr sur routeur et switchs configurés
- enregistrer le fichier packet tracer à votre nom dans home2
}}}
-> par portail captif:
> config automatique de cache du navigateur: http://wifi.univ-fcomte.fr/pac/proxy.pac
> SSID: ufc-edu-portail
> sécurité: wep 128 bits
> carte en DHCP automatique
> récup clé wep depuis un réseau de l'univ à https:/ /wifi.univfcomte.fr
> doc: http://www.univ-fcomte.fr/download/iut-25-70/document/piam/guide_utilisateur_portailcaptif_simplifie_20060119.pdf

-> par accès automatique grâce à wsecure2 ( profs seulement ) sur réseau Univ
> Cocher en bas "config automatique de cache du navigateur"
>>http://wifi.univ-fcomte.fr/pac/proxy.pac
> SSID: ufc-personnels-secu
> sécurité: Association: Authentif réseau WPA, Cryptage TKIP
>               Authentification: Type EAP: secureW2 EAP-TTLS
>>Propriétés: Profil: DEFAULT, 
>>Onglet connexion: Utiliser identité extérieure, spécifier login LDAP
>>Onglet certificats: tout décocher
>>Onglet Authenf: PAP
>>Onglet Cpte utilisateur: tout décocher, login mdp de LDAP, domaine vide
>
> __''trouver client wsecure2:''__ 
>> sur le réseau UFC depuis ce réseau
>> ou pour win7 32 et 64 bits:  http://jocelyn.millet.free.fr/sav/Util_divers/wifi_secureW2/secureW2_win7_32_et_64/ 
>> ( il y a une ancienne version au-dessus où il faut copier des fichiers en 64 bits )
>
> doc: https://wifi.univ-fcomte.fr ou dans les répertoires correspondants à leur version: 
> http://jocelyn.millet.free.fr/sav/Util_divers/wifi_secureW2/

-> par eduroam 
> voir Tiddler de même niveau dédié
{{{
net use z: \\rt-serv\data /user:pu-pm\jmillet2   
}}}
puis entrée => il demande le mot de passe

ne pas mettre le mot de passe avec la commande car si le mot de passe intègre un &, il croit à une concaténation de commande et met une erreur
licence IUT quartus pour platine terasic "ALTERA DE2" qui utilise le FPGA altera:

1800@gtr-serv
http://fluxradios.blogspot.fr/
http://www.listenlive.eu/france.html

http://mafreebox.freebox.fr/freeboxtv/playlist.m3u


- radio.fr ( winamp marche mal )
- music folder player free mais c'est moins bien que les archos
- viamichelin
- hidden ssid enabler
- Tuner - gStrings Free ( guitar tuner )
- gibson learn & master ( tuner et metronome )

- adobe flash 
- adobe reader
- android system info
- app d'Huez
- Google Earth

- GPS Test

- Data Enabler Widget ( remplace apndroid qui est payant ). 
A l'install il dit comment faire pour mettre le widget sur le bureau. 
il faut mettre plusieurs fichiers dans un même répertoire.

Si on téléverse fichier par fichier cela doit les mettre dans différents répertoires ( ? ) en tout cas cela ne marche pas.

=> Au lieu d'ajouter une activité hotpotatoes et de téléverser le zip,
on fait un zip du html et des fichiers.
on ajoute une ressource FICHIER"
on met un titre,
on téléverse le zip ( pas trop gros donc sans vidéos ),
on le décompresse et on spécifie le html comme fichier principal.
on peut ensuite téléverser les vidéos ( si le zip est trop gros il a fallu les virer du zip )

 
__solution avidemux__ ( marche que si vidéo encodée en h264 )
{{{
Quand on a un mp4, il ne passe pas sur la freebox.
En revanche avec la version actuelle, le mkv passe.

=> Passer du conteneur mp4 à mkv = avidemux

Ouvrir le ficher, 
oui au message trames B detected,
format: mkv
save, save as video, nom.mkv
}}}



__avec MKVMerge GUI__
{{{
- Installer MKVMerge GUI ( sous windows c'est plus simple sinon ajout dépots )
   depuis http://www.bunkus.org/videotools/mkvtoolnix/downloads.html

- Dans le cadre "fichier d'entrée" faire glisser son fichier mp4 => On voit la liste des flux dans le conteneur mp4

- Clic sur un flux puis onglet "Options supplémentaires" et choisir "Compression" à "none". 
pour faire un fichier MKV sans compression des en-têtes. 
( la Freebox ne sait lire ni MP4 ni MKV dont l'en-tête des pistes est compressée )

- Recommencer pour les autres flux

source: http://legluondunet.over-blog.fr/article-freebox-lire-les-videos-au-format-mp4-sur-la-freebox-61411371.html
}}}

__utiliser avidemux:__

> __mkv de torrent basket vers mkv freebox__
>avec avidemux, charger, sauvegarder en MP4, re-sauvegarder en mkv ( freebox ne lit pas mp4 )

> __mp4 vers mkv freebox__
>avec avidemux, charger, sauvegarder en mkv ( freebox ne lit pas mp4 )
module linux https://doc.ubuntu-fr.org/tutoriel/tout_savoir_sur_les_modules_linux
sur raspbian:  pi, raspberry

sur raspbx:  root, raspberry

sur videosurveillance Valen:  root, I/bk....
__''pour voir les comptes  et/ou  réinitialiser les mdp, passer en admin''__ ( pas les décoder )
{{{

ubuntu 32 bits: Synaptics, Modifier Preferences / Dépots
> dans l'onglet ubuntu software, cocher la 2ème ligne UNIVERSE ( community maintained... )
> Fermer, recharger dans synaptics
> chercher:  chntpw  et installer

Ubuntu 64 bits: aller à http://packages.debian.org/sid/amd64/chntpw/download et charger chntpw_xxx.deb, cd Téléchargements, sudo dpkg –i chntpw*

Utiliser CHNTPW:
> Poste de travail, entrer sur le disque windows, en haut de fenêtre on voit son nom avec plein de lettres et chiffres
> Dans un terminal: cd /media  puis cd nom_disque
> cd Windows/System32/config     ( voir si majuscule/minuscule ), on a un fichier SAM ( SAM is the file that contains your Windows registry )
> sudo chntpw SAM
> On voit les comptes, si on voit réinitialiser un mot de passe: 2-Edit puis y yes

PROBLEME: je pense que cela ne marche que si le mot de passe n'est pas verrouillé ( lock ) donc jamais... 

L'intérêt du logiciel est plutôt de promouvoir un compte normal en admin: 
sudo chntpw –u <username> SAM

source: http://www.howtogeek.com/howto/14369/change-or-reset-windows-password-from-a-ubuntu-live-cd/
}}}


__''pour décoder les mots de passes''__
{{{
> [LiveCd] Trinity Rescue
> [LiveCd] OphCrack
> John (the riper)

}}}
__''mts freebox -> avi''__

avidedmux coupe après 5s et dit avoir fini donc je change de stratégie:

> vlc convertir divx3 10 Mbit/s desentrelace
>>( ouvrir avec bitrateviewer avant pour voir débit max si c’est bon, j’avais 3 Mbit/s maxi )
>>( en cas de non démarrage faire affichage local, arrêter, recommencer sans affichage local )

> extraire son de l’avi avec virtualdub  
> refaire le wav avec cooledit

> virtualdub:
>>faire montage,
>>pas desinterlace car fait avant par vlc,
>>resize video à 200% sinon erreur codec en 1024 avec % pas rond, compression xvid,
>>son externe du wav, compression mp3
''__install de XP après win7__''

win7 est installé. Si on installe XP après, on démarre XP ''SANS multiboot''. Pour l'avoir il faut faire:

1) CD de réparation de win7, menu "réparer le démarrage" ( c'est automatique ) => on démarre sous win7.

2) mais sous Windows 7, XP inaccessible. Pour avoir un multiboot: 

    * ouvrir cmd en mode administrateur ( chercher cmd, clic droit, ouvrir en admin )
    * tapez bcdedit /create {ntldr} /d "Windows XP" [Entrée]
    * tapez bcdedit /set {ntldr} device partition=X: [Entrée] où X: est le lecteur sur lequel est installé Windows XP
    * tapez bcdedit /set {ntldr} path \ntldr [Entrée]
    * tapez bcdedit /displayorder {ntldr} /addlast [Entrée] pour rajouter l'entrée nouvellement créée au menu de démarrage
    * tapez bcdedit /timeout xx [Entrée] où xx est la durée avant l'exécution du choix par défaut (par défaut cette durée est de 30 secondes)

Pour redémarrer en XP, il reste une dernière étape. 
    * Copiez les fichiers NTLDR et NTDETECT.COM présents dans le répertoire i386 du CD d'installation de Windows XP 
       à la racine de la partition qui contient Windows XP.
Sony Elm: musique

- mettre le répertoire de mp3 sur le téléphone

- Créer une liste de lecture pour ce répertoire
    Sélectionnez Menu > Média > Musique.
    Sélectionnez Listes de lecture > Nouvelle liste lecture.
    Entrez un nom pour votre liste de lecture, puis sélectionnez OK.
    Sélectionnez la musique de votre choix en appuyant sur la touche de navigation jusqu’à la chanson (aux chansons = répertoire ) désirée(s) et sélectionnez Sélect..
    Lorsque vous avez sélectionné tous les morceaux pour votre liste de lecture, sélectionnez Ajouter.
brancher dvd usb avec dvd clonezilla, 
brancher usb avec image = fujitsu 500 Go le répertoire content l'image est à la racine ( clonezilla n'affiche pas les répertoires d’images, on tapera / )
booter dessus = appui F12 ( fn et f11 ), pas besoin d'entrer dans le  bios


taf mars 2017
==========
graver 1 image origine, 
redémarrer ce netbook, 
relier au réseau

windows = pas mettre à jour windows 7 car trop lourd, 
maj vlc, antivirus et wireshark, 
vérif putty et xlite présents 

mettre à jour linux = sudo apt-get update, choisir les maj 
ajouter  sur netbook, 
sudo apt-get install dsniff arpwatch bless   ( dsniff = arpspoof, urlsnarf et autres ), 
sslstrip, 

>cd /usr/src
>charger les sources:
>sudo wget https://moxie.org/software/sslstrip/sslstrip-0.9.tar.gz
>
>sudo tar zxvf sslstrip-0.9.tar.gz
>
>cd sslstrip-0.9
>
>sudo python ./setup.py build
>sudo python ./setup.py install

il y a wireshark, gcc, openssl

refaire image, 
graver 7 autres.
booter windows en étant relier au web, 

activer licences windows 7

__chat__
{{{
serveur ( -l listen ) tcp sur machine locale: nc -l 3333

client tcp: nc @IP_serveur 3333

}}}


__échange fichier__
{{{
émetteur fichier = serveur de fichier:  cat nom_fichier.ext | nc -l 3333
Avec infos sur l’état d’avancement: cat file.tar.gz | pv -b | nc -l 1337

récepteur fichier: nc @IP_serveur 3333 > nom_fichier.ext

Avec infos sur l’état d’avancement: nc IP_SERV 1337 | pv -b > file.tar.gz

}}}

__échange audio__
{{{
Serveur de connexion: nc -l -u -p 1337 < /dev/audio > /dev/audio

Client: nc -u IP_SERV 1337 < /dev/audio > /dev/audio


}}}



sources:
https://www.g-loaded.eu/2006/11/06/netcat-a-couple-of-useful-examples/ 
http://www.lestutosdenico.com/tutos-de-nico/netcat


__CRYPTCAT__
netcat avec chiffrement des communications via l’algorithme Twolfish. ( La clé de chiffrement est par défaut metallica mais peut être changée avec l’option -k ) 

Rem: option e qui exécute un programme après connexion ( utilisé en backdoor par pirate, vérifier qu’elle est implémentée avec netcat -h )



*[[Photos]]
**[[Logiciels à utiliser]]
*[[Golf]]
*[[Liens web]]
**[[radios mp3]]
**[[Liens basket]]
*[[reset ipod]]
*[[mkv freebox]]
*[[mts freebox -> avi]]
*[[ski]]
*[[flash]]
*[[musique GSM ELM]]
*[[copie LG vers AVI]]
*[[Lessive]]
<<dropMenu vertical>>
en décembre 2011, il démarrait en XP puis écran bleu trop rapide pour lire et reboot ( à mon avis disque dur plein )

Normalement on met le CD XP, on répare avec ''chkdsk /f'' pour corriger les erreurs détectées sur le disque.
Mais je n'avais pas de lecteur dvd en USB donc je suis passer par linux pour provoquer le chkdsk au boot de XP.

1) Faire une clé usb bootable en ubuntu
> charger “LiLi USB Creator” http://www.linuxliveusb.com/help/guide/using-lili
> charger ubuntu iso de 11.04
> faire clé usb bootable avec l’iso grâce au logiciel “LiLi USB Creator”

2) Démarrer le liveusb
> faire “sudo fdisk -l” pour identifier le disque ( /dev/sda1 lors du problème )
> faire “sudo ntfsfix” qui détruit je ne sais quoi du ntfs => windows va faire chkdsk en bootant

3) Relancer windows qui fait le chldsk et reconstruit le je ne sais quoi du ntfs.
__1 image bloquée aux bords: Version 2 avec déplacement en U, seulement si la souris est dans le cadre__

- Lancer flash, Fichier / Nouveau / document Flash __AS2__

- Mettre la taille de la scène ( Stage ) en pixels et le frame rate ( 25 images/s ) dans propriétés.
- Fichier / enregistrer sous nom.fla

- Insertion / Nouveau symbole:  nom -> ma_zone et cocher Clip
- Dans le fenêtre dessin ( pas le code de l'action script, pour la réduire en haut à gauche >Actions ), 
 Choisir l'outil rectangle, Aller sur sa croix ( 0,0 ) et dessiner un cadre ( outils rectangle ), le coin gauche en haut en 0,0 sur la croix, 
- Prendre l'outil de sélection ( fléche en travers ), cliquer, mettre en bas les dimensions du cadre.

- Fichier / Importer / Importer dans bibliothèque, choisir l'image panoramique jpg
- Insertion / Nouveau symbole:  nom -> mon_image et cocher Clip
- Faire glisser l'image jpg dans la scène, 
   placer point de départ de visu sur la croix ( eux mette en 0,0, moi milieu en X et 0 en Y ).

-  Cliquer sur l'onglet Séquence 1
    Cliquer sur le premier carré à gauche sur la ligne calque 1
    F9 = éditeur de code
- Taper le code

- En flash 8: Clic droit sur le symbole Clip ma_zone, Liaison, cocher "Exporter pour ActionScript"
   ( cela coche aussi automatiquement une autre ligne )
 En flash 10: clic onglet bibliothèque , Clic droit sur le symbole Clip ma_zone, propriétés, cocher exporter pour actionscript 

- Clic droit sur le symbole Clip mon_image, Liaison, cocher "Exporter pour ActionScript"
   ( cela coche aussi automatiquement une autre ligne )
- Régler dans le code la valeur de largeur de scène, celle du point de départ
- Créer l'animation: CTRL+ Entrée
- menu Fichier/Aperçu/ html, si la fenêtre est rouge, la taille est trop grande..............................;

Code pour pano sur une image avec bloquage aux extrémités:
{{{

// modif largeur scène et milieu image

// creation objet 
_root.createEmptyMovieClip("image01",1);
_root.image01.attachMovie("mon_image","mc_mon_image",1);
_root.createEmptyMovieClip("zone", 2);
_root.zone.attachMovie("ma_zone", "mc_zone", 2);
zone._x = 0;
zone._y = 0;
zone._width=Stage.width;
zone._height=Stage.height;
zone._alpha=0; 

image01._x=-2175;  // - (milieu de l'image)
// variables
var largeur_scene=700;
var largeur_image=image01._width;
var panoramique=false;

//rollover
zone.onRollOver=function(){
if (panoramique==false){
panoramique=true;
}
}

zone.onRollOut=function(){
if (panoramique==true){
panoramique=false;
}
}

_root.onEnterFrame=function(){
if (panoramique==true){
deplacement = _xmouse-(largeur_scene/2);
deplacement = deplacement/(largeur_scene/2);
deplacement = deplacement*deplacement*deplacement;
deplacement = deplacement*-(30); // Valeur de vitesse maximale en pixels.
deplacement = Math.round(deplacement); // Pour arrondir   

if (( image01._x+deplacement>=largeur_scene-largeur_image) && (  
image01._x+deplacement<=0) ) {      
 image01._x=image01._x+deplacement;       
}
}
}
stop();

}}}
pas d'eth0, on voit au boot: cannot find device "eth0"

cela vient du fait de changer de rpi et que l'OS n'est pas une image de la fondation RPI.
Debian introduced udev rules that fixed the name of network devices based on their mac address


SOLUTION:

sudo rm /etc/udev/rules.d/70-persistent-net.rules

Pour éviter que cela se reproduise => Avant de faire IMG:
{{{
nano /lib/udev/rules.d/75-persistent-net-generator.rules

chercher  "device name whitelist" ( ctrl W ) => cela doit être en remarque ligne 19

modifier la ligne en virant eth* et wlan*[0-9] ce qui donne la ligne:

# device name whitelist
KERNEL!="eth*|ath*|wlan*[0-9]|msh*|ra*|sta*|ctc*|lcs*|hsi*", \
                                        GOTO="persistent_net_generator_end"
}}}

source: http://www.raspberrypi.org/forums/viewtopic.php?t=23400&p=219771
J'avais un problème de son et image avec une clé usb

dmesg | grep -i dvb montrait que la clé était OK.

dmesg | grep -i usb
=> On avait des lignes "usb1-x"
=> Même si la conf dans vmplayer était usb2, cela passe en usb1
j’ai résolu en mettant en usb3 ( seulement monter hdversion ne suffisait pas ).
Le PC a du mal à démarrer, si regardes le Gestionnaire de Tâches windows, on voit le processus rtscan ou doscan qui gonfle en mémoire utilisée.

Faire une recherche Norton high memory ou high cpu usage

La solution semble être page http://www.symantec.com/business/support/index?page=content&id=TECH101254
partie "To remove the startup Quick Scan on Symantec AntiVirus clients"

    Stop any scans that are currently running, and then download and import the RemoveStartScan.reg file.

= Télécharger RemoveStartScan.reg et l'installer.
Si pb démarrage vm du cri sur "leur" PC ( la vm a mal été arrêtée par étudiant ):

- Aller dans  ''/opt/machines virtuelles/users'' puis le nom de l'étudiant
- supprimer le fichier qui a le nom de la vm à utiliser et qui ne démarre pas
- démarrer et être patient ( un peu long, il doit recréer un truc )
http://blog.anth-o.fr/fichiers/tutos/RaspberryPi-FreeboxV6.pdf

- charger win32 disk imager sous windows

- brancher un clavier USB

on boote, on n’a rien => http://elinux.org/R-Pi_Troubleshooting
on refait l’image en formatant la carte puis en écrivant en cochant MD5 ( !! )pour vérif

- login = pi
password = raspberry

- il est en dhcp
( en ssh pour azerty )
    - apt-get update
    - clavier qwerty -> azerty  sudo raspi-config  ( http://www.tropfacile.net/doku.php/raspberry-pi/comment-passer-votre-raspberry-en-francais )
Le netbook avait la CPU à 100% et se trainait. 
Dans moniteur ressources on voyait  “svchost” high CPU usage problem.
C'était un problème de mise à jour selon Internet.

> arrêter le service: Dans cmd, taper  services.msc 
> aller à la ligne “windows update” et clic arrêter
> aller dans c:\windows et supprimer le répertoire “SoftwareDistribution”
> redémarrer le pc et faire une recherche de mise à jour

source: http://www.wintips.org/how-to-fix-svchost-exe-netsvcs-memory-leak-or-high-cpu-usage-problems/#solution-4
Menus / Paramètres / Applications/  SMS ou MMS ou internet -> Profils  
1) __vérifier que le promox est allumé ( il y a 16 instances ), je crois que je n'ai droit qu'à la 01:__

http://rt-serv/proxmox.php

2) __Se connecter à l'instance de proxmox:__

https://rt-prox01.pu-pm.univ-fcomte.fr:8006/
Mettre les identifiants LDAP
( il faut que le CRI m'ait déclaré comme utilisateur sinon on est refusé )

3) __Cloner une machine ( template = qui a icône différente )__

4) __Configurer la vm__

Mettre les cartes réseau, choisr si NAT ou bridge ????????

5) __Démarrer et lancer l'interface graphique__

clic sur ''start''
clic sur ''console''

ATTENTION pour la suite: ne pas utiliser le pavé numérique qui met des codes bizarres

6) Les identifiants par défaut des templates sont:
tp
tpRT9025     ( chiffres avec clavier central )

7) Arrêter comme un vrai PC ( pas l'icône proxmox )




http://www.listenlive.eu/france.html
pour que le répertoire de travail soit celui des vmx et vmdk,la syntaxe est:

''workingDir = ""''

''fileSearchPath = ""''
ne pas se mettre sur hold
brancher alim
appuyer en même temps sur menu et le bouton du milieu ( sélection ) environ 8s.

Une pomme apparait et l'ipod reboote.
Mettre dans le vmw  

>ethernet0.virtualDev = "e1000"
adr MAC au 20/04/2011

{{{
entrée, Minh Dinh: 00-1E-C9-4A-67-5E
milieu, Minh Dinh: 00-1E-C9-4A-5B-6D
fond, Minh Dinh:   00-1E-C9-4A-5B-69

entrée, Biblio: 00-1E-C9-4A-5C-C8
milieu, Biblio: 00-1E-C9-4A-65-13
fond, Biblio:   00-1E-C9-4A-63-D2

PC seul: 00-1E-C9-4A-67-6A
}}}
ide0:1.present = "TRUE"
ide0:1.fileName = "120G.vmdk"
ide0:1.deviceType = "disk" 
ide0:0.mode = "persistent"
ide0:1.mode = "persistent" 
ide0:0.redo = ""
ide0:1.redo = ""

bios.bootdelay = 5000
Pour sélectionner plusieurs objets: onglet accueil , à droite “sélectionner”, “sélectionner les objets”

=> d'autres menus apparaissent quand l'objet est sélectionné


Exemple: Pour retourner un dessin: clic sur l’objet PUIS un onglet format apparait
- Démarrer,   Panneau de configuration,   Programmes    
    puis   Activer ou désactiver des fonctionnalités de Windows.

- Dans la boîte de dialogue Fonctionnalités de Windows, cliquez sur

                Services Internet (IIS)    
               ET   Instance principale web des services internet IIS,

                puis sur OK.

Je crois qu'il manque des choses: vérif que ftp est bien coché dans les sous menus
au lieu de saut seul, déclencher virage avec une sorte de télémarque = retrait jambe intérieur virage, avancer l'autre ce qui l'incline, les bras tournant comme un volant. L'allégement vient en se penchant dans la pente. 
modif 2 fois le nom et dimensions en pixels

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" 
WIDTH=648 HEIGHT=375> 
<PARAM NAME=movie VALUE="banniere_ete_08.swf"> 
<PARAM NAME=menu VALUE=false> 
<PARAM NAME=quality VALUE=high> 
<PARAM NAME=wmode VALUE=opaque> 
<PARAM NAME=scale VALUE=noscale>
<EMBED src=banniere_ete_08.swf menu=false quality=high wmode=opaque
 scale=noscale WIDTH=648 HEIGHT=375 TYPE="application/x-shockwave-flash" 
PLUGINSPAGE="http://get.adobe.com/fr/flashplayer/">
</EMBED>
</OBJECT>
On passe en mode "express setup" pour dialoguer par ethernet/IP
( http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst3750e_3560e/hardware/quick/guide/1446002.html#wp49930 )

1) laisser booter => SYST et STAT allumées fixes

2) appui 3sec sur MODE
    => soit les diodes se mettent à clignoter donc il est déjà configuré et ne peut pas passer en mode express setup
        On fait alors un reset en continuant d’appuyer mode ( 7 sec ) => les diodes cessent de clignoter vert, le switch reboote. On laisse rebooter et on appui 3s sur mode, les diodes clignotent
    => soit cela reste fixe => débrancher cable ethernet, mettre pc en dhcp, le switch est en 10.0.0.1,

3) brancher un cable Ethernet entre PC et un port du switch ( pas de LED orange = il n’y a pas de Spanning tree ) 
                => ouvrir un navigateur web sur le PC
                => telnet 10.0.0.1   attention après modif on sort du mode express quand on fait wr

4) wr fait quitter le mode => mettre une @IP et mot de passe avant pour garder un accès
        conf t
        int vlan 1
        ip address 192.168.1.1  255.255.255.0

Entrer le texte pour 'tablette android'
__''problème écran tactile sui marche seul ( retour en arrière ) ''__
{{{
le bouton retour ( return button: celui le plus à gauche en bas) clignote ce qui fait que je ne peux rien ouvrir 
car tout se referme aussitôt.. J'ai même du mal à la redémarrer car le menu s'efface aussitôt ...
Cela arrive je ne sais combien de fois par jour ...

Ce n'est pas un probleme d'ecran mais de soft. Pour regler ce problème:
-Eteindre la tablette
-Passer en mode recovery (Appui sur Vol+ ou - rester appuyer dessus, appui bouton ON/OFF, un écran blanc apparait)
-Descendre avec bouton volume sur repair system et valider avec ON/OFF
-Selectionner Force calibration
-Reboot

Et le tour est joué..... 
}}}
mettre dans le vmx pour avoir 10s: 

bios.bootdelay = 10000
-> Si dosbox plante, on fait CTRL+F9
Dans tc bordland, on ne peut faire CTRL+Fx car c'est dosbox qui croit que c'est pour lui.

-> On copie TC du réseau à son compte perso ( c'est écrit dans l'énoncé )

-> Erreur avec message "not enough space memory" en refus de démarrage de TC
En 11/12, quand TC refusait de démarrer avec ce message, on supprimait le fichier d'extension *.swp.
En 12/13 cela n'avait pas d'effet, on démarrait non pas en C: mais en D: 
''__version ubuntu 8 Hardy__''
elle reste légère ( 4 Go ) mais ne donne pas le streaming MPEG2 de grande résolution ( VLC 0.9 ou FFMPEG de Medibuntu ?? ).

''__version Xubuntu 12.04 LTS__''

Interface xfce, on a VLC2.
Cela reste léger ( 6 Go ) mais on n'a pas netspeed GRAPHIQUE
En fait on installe xfce-netspeed-plugin
{{{
    Install the dependencies required to compile the xfce4-netspeed-plugin using the command:
                 sudo apt-get install intltool xfce4-dev-tools libxfce4util-dev libgtk2.0-dev libxfcegui4-dev libxfce4util-dev xfce4-panel-dev libgtop2-dev

    Download and extract plugin source code from xfce4-netspeed-plugin: http://code.google.com/p/xfce4-netspeed-plugin/downloads/list
    Navigate to the directory and run the command:
                    ./configure --prefix=/usr && make && sudo make install

    Last step is to right click on the Xfce panel and selct Panel -> Add New Items .. -> NetSpeed Monitor -> Add.
}}}



''__version Ubuntu Gnome Remix UBR 12.04 LTS__''

Interface GNOME, on a VLC2.
On a tout mais c'est 8 Go
Il faut refaire l'énoncé pour les nouveaux menus de VLC ( et réinstaller FFMPEG de Medibuntu sans bridage mpeg2 ?? )
Si on n'arrive pas à installer un paquet deb ( dpkg -i nom.deb )

on tape ''sudo gdebi nom.deb''

=> Il indique les dépendances qui manquent.
mettre en début de vmx
 virtualHW.version = "7"  à la place de 3

puis mettre ensuite

remarque dièse ->   pour usb2
remarque dièse  ->  déjà en haut, à l'origine "3"   virtualHW.version = "7"
usb.generic.autoconnect = "TRUE"
ehci.present = "TRUE"
Cocher en bas "config automatique de cache du navigateur"
> http://www.utbm.fr/proxy_portable.pac

SSID: etudiants

sécurité: Association: Authentif réseau:  WPA sous XP = WPA-Entreprise sous win7, Cryptage TKIP
              Authentification: Type PEAP ( EAP Protégée ), Propriétés: MSCHAPv2

nom1
Pauleta moins E plus RXZG
| |! Identification |! taille du rar |! taille vmdk |! TL53|! TR1 RT2 |! TR1 ALT2 |! T2 modem |! T2 transmi ALT1 |! T1 ALT1 |
| td_T1_alt1_v2   ( win2000, ajout VOD avec 2 videos )  | td_T1_alt1_v2.rar et répertoire td_T1_alt1_v2 | 1 397 592 ko | 2 951 675 ko | - | - | - | - | - | td sur PC |
| T2_alt1_uart | nom T2_alt1_uart.rar | 1 286 204 ko | 4 651 220 ko     | - | - | - | - | tp UART | - |
| tp codec v2 ( ubuntu 8: ajout ski_v2 grande résolution, bitrateviewer )  | Ubuntu_TR1_v2.1.rar, nom vmx avec v2.1  dans répertoire Ubuntu_TR1 | 1 721 389 ko  | 4 743 434 ko  |  tp Codec  | tp Codec  | tp Codec | - | - | - |
| T2_BT_TR1_TNT_Ubuntu_10.04_v1.2  ( driver 1ere clé = A828 et après A827 )  | nom du .rar  | 2 565 115 ko  | 7 245 745 ko  | - | tp IP_TV  | - | tp BT | - | - |
| W2000_SIP_ADSL_VOD_v4  ( ajout VOD en plus de tp TL53 adsl et sip )  | nom du .rar W2000_SIP_ADSL_VOD_v4.rar | 1 587 520 ko  | 3 539 468 ko | tp ADSL, tp SIP | -  | - | - | - | - |
| Asterisknow | nom du rar v1.5 | 349 946 ko | 1 415 512 ko |     tp SIP  | - | - | - |  - | - |
| Trixbox | nom du rar v2.8 | 355 772 ko | 1 359 413 ko |     tp SIP  | - | - | - |  - | - |
| W2K_Cisco | nom fichier W2000_Cisco.rar | 1 044 183 ko | 2 419 982 ko | tp Cisco | - | - | - |  - | - |
| XP_Cisco_v2   ( avec poste réel donc sur vraie carte réseau, v1 sur bouclage ) | nom rar et nom dossier XP_Cisco_v2 |  3 802 220 ko | 7 451 246 ko | tp Cisco | - | - | - |  - | - |
| W2K_GnuGK_v3 | nom du rar  W2K_GnuGK_v3.rar |  963 781 ko | 2 378 170 ko | tp H323 | - | - | - |  - | - |

Remarques:  Android sur LiveCD    

Il y a aussi les OS "vierges"
Pour XP il y a 2 versions ( v1 problème de mise à jour qui met 100% de CPU, y a qu'à interdire les mises à jour AUTOMATQUES )
la v2 est OK
| |! Identification |! taille du rar |! taille vmdk |! TL53|! TR1 RT2 |! TR1 ALT2 |! T2 modem |! T2 transmi ALT1 |! T1 ALT1 |
| XP_avec_SP3_v2   | nom rar et nom dossier XP_avec_SP3_v2 |  2 737 856 ko | 5 501 419 ko | - | - | - | - |  - | - |


avi vers psp: PSPVideo9   http://www.pspvideo9.com/lang/fr-FR/

mkv vers psp: Utiliser Super EN ENLEVANT Directshow en lettant comme sortie PSP mpeg4 AVC( sinon erreur )
* [[versions actuelles]]
* [[Réseau vmware]]
* [[win 98 sous vmware]]
* [[réseau win7]]
* [[usb2]]
* [[carte vidéo]]
* [[guestOS]]
* [[repertoire local]]
*[[vmwaretools linux]]
*[[win7_64bits]]
*[[defrag vmdk]]
*[[Augmenter taille disque]]
*[[accès réseau IUT]]
*[[second HDD]]
*[[temps acces bios]]
*[[adresses MAC]]
*[[pb TNT]]
<<dropMenu vertical>>
Install open-vm-tools et open-vm-tools-desktop
{{{
si vmtools ne marche pas car histoire de vmhgfs qui est remplacé depuis kernel4 par fuse

sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
rebooter

Rem: la partie desktop permet de faire copier/coller et de passer en plein écran réel
Rem: Il doit installer seul les entêtes sudo apt-get install build-essential linux-headers-$(uname -r)

}}}


Install vmtools vmware ( qui ne marche pas sur des versions 2016 car histoire de vmhgfs qui est remplacé depuis kernel4 par fuse )
{{{
1)Démarrer machine virtuelle, menu VM, Install VMware Tools.
( vérif que dans le vmx le bon guestOS est mis, voir dans ce wiki )

2) Ouvrez un terminal sous linux avec les privilèges root ( sudo su sous ubuntu ).
sudo apt-get install build-essential linux-headers-$(uname -r)
il faut aussi avoir gcc

3)  mkdir /mnt/cdrom

= créer un dossier qui servira de point de montage pour le lecteur CD-ROM (Les vmware tools s’installent sous cette forme).

4) ls /dev | grep cdrom pour connaître le nom du lecteur:  cdrom<x>.

5) mount /dev/cdrom<x> /mnt/cdrom

= on monte le cdrom dans le point de montage créé précédemment.
Cela peut créer une erreur mais il faut le faire, cela ne marche pas sans, cela marche avec le message d'erreur.

6) cd /tmp

7) mkdir tools

8) cd tools

9) tar xzvf /mnt/cdrom/VMwareTools-<xxxxXXXxxx>.tar.gz

(utilisez la touche Tab pour l’auto-completion de la commande )
= on décompresse l’archive contenant les vmware tools pour linux dans le dossier temporaire.

10) cd vmware-tools-distrib

11) ./vmware-install.pl

12) Taper entrée pour les questions posées

}}}
Si on a des problèmes de palette

> sudo apt-get install libv4l-0


puis pour lancer l'appli, on utilsie la commande 

> LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libv4l/v4l2convert.so /usr/bin/motion -n &
1) faire vmx avec port série ethernet et carte son
2) prendre vmdk vierge 2 go

3) mettre cd bootable, démarrer vmware sur cd ( bios vmware F2, boot sur cd en 1er )
=> démarrer avec prise en charge CD

4) fdisk, créer partition principale

5) faire format c: ( cela fait du FAT32 )

6) faire un répertoire c:\WIN98
copier les fichiers WIN98 du CD:   copy E:\WIN98 c:\WIN98

7) aller dans c:, lancer install.exe

8) install par défaut puis choix liste, 
   disquette de démarrage: OK puis annuler
   si plantage: dans vmware faire reset et on recommence, remettre c:\windows et pas c:\windows.000, cela passe

9) à redémarrer, couper le vmware pour sortir le cd: poste de travail du xp, éjecter
redémarrer le vmx, faire reset dans menu vmware
c'est TRES LONG ( base de données périph: 1 mn w98 = 15 mn réelles => 4 h !!!! )
donc en profiter pour installer vmtools ( menu vm / install vmtools en bas )

10) installer le serveur ftp et web: copier le répertoire du cd d:\add-ons\pws sous c:
     puis lancer install.exe dans ce répertoire
   => Un raccourci sur le bureau "publier" permet configurer le service ( rep, pages par défaut,... ) et de démarrer/arrêter le service.
Pour faire une machine virtuelle avec le win 7 64 bits de l'IUT, à l'install du vrai DVD, il bloque et demande des pilotes de DVD.
Même en lui en donnant des pilotes, rien.

__Solution réalisée, en fait je crois qu'il n'y a pas besoin du DVD réel, il suffit de mettre un second DVD, de le faire pointer sur l'ISO:__
>avoir dvd
>faire une image iso
>
>le premier lecteur ide 1:0 du vmx pointe vers le lecteur réel
>créer un second lecteur 1:1 qui pointe vers l'image iso
>
>sortir le disque réel
>
>démarrer l'install => depuis l'iso
>faire personnalisée
>
>supprimer le disque iso du vmx à la fin ( en remarque avec # )
__wine PC DELL optiplex 790 s25 linux debian 64 bits__

1) Install wine sous debian de salle 25

appli > ajouter prog > wine

mais on n’a pas d’icone d’appli

terminal > wine => il est pas content et dit de faire les commandes

su > tprt

dpkg --add-architecture i386

apt-get update

apt-get install wine-bin:i386

pb: win64-bin est removed, voir http:wiki.debian.org/Multiarch/HOWTO

ftp://ftp.winehq.org/pub/wine/docs/en/wineusr-guide.html

2) install un logiciel windows

mettre les répertoires didcomsis quelquepart

terminal > PAS SE METTRE EN su

aller dans le répertoire du setup.exe
wine setup.exe


le c: est dans les répertoires cachés /home/.wine/drive_c  ( voir icone d’application wine_configuration )

3) script shell de lancement avec ajout de variable d’environnement: ( http://www.winehq.org/docs/wineusr-guide/environment-variables )

crée un shell PAS EN su

vérifier que c’est bash shell: echo $SHELL

nano didomsis.sh

#!/bin/bash

cd ~/.wine/drive_c/IPSIS/DIDCOM2/Bin

export DIDCOM2 = ‘c:\\ipsis\didcom2’     ( gaffe au double \ après c: )

wine didcom.exe

ctrl+o

ctrl+x

ET CELA NE MARCHE PAS CAR DIDCOMSIS A BESOIN DE 3 FENETRES ET WINE NE LE GERE PAS !!
chmod +x didcomsis.sh

Si on installe xlite v2 ouis v3, l'un écrase l'autre

=> définir des répertoires d'installation spécifiques