
--
-- Table structure for table `node_type`
--

CREATE TABLE `node_type` (
  `type` varchar(32) NOT NULL,
  `name` varchar(255) NOT NULL default '',
  `module` varchar(255) NOT NULL,
  `description` mediumtext NOT NULL,
  `help` mediumtext NOT NULL,
  `has_title` tinyint(3) unsigned NOT NULL,
  `title_label` varchar(255) NOT NULL default '',
  `has_body` tinyint(3) unsigned NOT NULL,
  `body_label` varchar(255) NOT NULL default '',
  `min_word_count` smallint(5) unsigned NOT NULL,
  `custom` tinyint(4) NOT NULL default '0',
  `modified` tinyint(4) NOT NULL default '0',
  `locked` tinyint(4) NOT NULL default '0',
  `orig_type` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`type`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `node_type`
--

INSERT INTO `node_type` VALUES ('page','Page','node','A <em>page</em>, similar in form to a <em>story</em>, is a simple method for creating and displaying information that rarely changes, such as an \"About us\" section of a website. By default, a <em>page</em> entry does not allow visitor comments and is not featured on the site\'s initial home page.','',1,'Title',1,'Body',0,1,1,0,'page'),('story','Story','node','A <em>story</em>, similar in form to a <em>page</em>, is ideal for creating and displaying content that informs or engages website visitors. Press releases, site announcements, and informal blog-like entries may all be created with a <em>story</em> entry. By default, a <em>story</em> entry is automatically featured on the site\'s initial home page, and provides the ability to post comments.','',1,'Title',1,'Body',0,1,1,0,'story'),('news','News','node','Les nouvelles de l\'association ou en rapport avec les logiciels libres.','',1,'Titre',1,'Contenu de la nouvelle',0,1,1,0,''),('publications','Publications','node','Les publications des membres de l\'association (tutoriels, tests, expériences personnelles ...)','',1,'Titre',1,'Corps',0,1,1,0,''),('association','Association','node','Type de contenu concernant l\'association n\'ayant pas vocation à changer dans le temps (pas de commentaire possible pour ce type de contenu)','',1,'Titre',1,'Corps',0,1,1,0,''),('evenements','Evénements','node','Utilisez ce type de contenu pour annoncer un évènement, un atelier ou un autre (un champ date est ajouté, pas de commentaire possible)','',1,'Titre',1,'Corps',0,1,1,0,'');

--
-- Table structure for table `permission`
--

CREATE TABLE `permission` (
  `pid` int(11) NOT NULL auto_increment,
  `rid` int(10) unsigned NOT NULL default '0',
  `perm` longtext,
  `tid` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`pid`),
  KEY `rid` (`rid`)
) ENGINE=MyISAM AUTO_INCREMENT=82 DEFAULT CHARSET=utf8;

--
-- Dumping data for table `permission`
--

INSERT INTO `permission` VALUES (77,1,'access news feeds, access comments, post comments, view field_horaire, view field_image, view field_lieu, view imagecache miniature, view imagecache normal, access content, access qwebirc irc, search content, view uploaded files, access all views',0),(78,2,'view advanced help index, view advanced help popup, view advanced help topic, access news feeds, access comments, post comments, post comments without approval, view field_horaire, view field_image, view field_lieu, view imagecache miniature, view imagecache normal, access content, access qwebirc irc, search content, use advanced search, view uploaded files, access all views',0),(79,5,'access administration menu, display drupal links, view advanced help index, view advanced help popup, view advanced help topic, access news feeds, administer news feeds, administer blocks, access comments, administer comments, post comments, post comments without approval, edit field_horaire, edit field_image, edit field_lieu, view field_horaire, view field_image, view field_lieu, view date repeats, administer date tools, administer filters, administer imageapi, administer imagecache, flush imagecache, view imagecache miniature, view imagecache normal, administer languages, translate interface, administer menu, access content, administer content types, administer nodes, create association content, create evenements content, create news content, create page content, create publications content, delete any association content, delete any evenements content, delete any news content, delete any page content, delete any publications content, delete any story content, delete own association content, delete own evenements content, delete own news content, delete own page content, delete own publications content, delete own story content, delete revisions, edit any association content, edit any evenements content, edit any news content, edit any page content, edit any publications content, edit any story content, edit own association content, edit own evenements content, edit own news content, edit own page content, edit own publications content, edit own story content, revert revisions, view revisions, administer conversion, convert from association, convert from evenements, convert from news, convert from page, convert from publications, convert from story, convert to association, convert to evenements, convert to news, convert to page, convert to publications, convert to story, administer url aliases, create url aliases, administer pathauto, notify of path changes, access qwebirc irc, administer qwebirc irc, administer search, search content, use advanced search, access administration pages, access site reports, administer actions, administer files, administer site configuration, select different theme, administer taxonomy, upload files, view uploaded files, access user profiles, administer users, access all views, administer views, access workflow summary views, administer workflow, schedule workflow transitions, administer xmlsitemap',0),(80,6,'display drupal links, view advanced help index, view advanced help popup, view advanced help topic, access news feeds, administer news feeds, access comments, administer comments, post comments, post comments without approval, edit field_horaire, edit field_image, edit field_lieu, view field_horaire, view field_image, view field_lieu, view date repeats, view imagecache miniature, view imagecache normal, access content, administer nodes, create association content, create evenements content, create news content, create page content, create publications content, delete any association content, delete any evenements content, delete any news content, delete any page content, delete any publications content, delete any story content, delete own association content, delete own evenements content, delete own news content, delete own page content, delete own publications content, delete own story content, delete revisions, edit any association content, edit any evenements content, edit any news content, edit any page content, edit any publications content, edit any story content, edit own association content, edit own evenements content, edit own news content, edit own page content, edit own publications content, edit own story content, revert revisions, view revisions, access qwebirc irc, administer qwebirc irc, search content, use advanced search, access administration pages, access site reports, administer files, upload files, view uploaded files, access user profiles, access all views, access workflow summary views, administer workflow, schedule workflow transitions',0),(81,7,'display drupal links, view advanced help index, view advanced help popup, view advanced help topic, access news feeds, access comments, post comments, post comments without approval, edit field_horaire, edit field_image, edit field_lieu, view field_horaire, view field_image, view field_lieu, view date repeats, view imagecache miniature, view imagecache normal, access content, administer nodes, create evenements content, create news content, create publications content, delete own news content, delete own page content, delete own publications content, delete own story content, edit any evenements content, edit any news content, edit any publications content, edit own association content, edit own evenements content, edit own news content, edit own page content, edit own publications content, edit own story content, revert revisions, view revisions, access qwebirc irc, search content, use advanced search, upload files, view uploaded files, access user profiles, access all views, access workflow summary views, administer workflow, schedule workflow transitions',0);

--
-- Table structure for table `profile_fields`
--

CREATE TABLE `profile_fields` (
  `fid` int(11) NOT NULL auto_increment,
  `title` varchar(255) default NULL,
  `name` varchar(128) NOT NULL default '',
  `explanation` text,
  `category` varchar(255) default NULL,
  `page` varchar(255) default NULL,
  `type` varchar(128) default NULL,
  `weight` tinyint(4) NOT NULL default '0',
  `required` tinyint(4) NOT NULL default '0',
  `register` tinyint(4) NOT NULL default '0',
  `visibility` tinyint(4) NOT NULL default '0',
  `autocomplete` tinyint(4) NOT NULL default '0',
  `options` text,
  PRIMARY KEY  (`fid`),
  UNIQUE KEY `name` (`name`),
  KEY `category` (`category`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `profile_fields`
--


--
-- Table structure for table `profile_values`
--

CREATE TABLE `profile_values` (
  `fid` int(10) unsigned NOT NULL default '0',
  `uid` int(10) unsigned NOT NULL default '0',
  `value` text,
  PRIMARY KEY  (`uid`,`fid`),
  KEY `fid` (`fid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `profile_values`
--


--
-- Table structure for table `role`
--

CREATE TABLE `role` (
  `rid` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(64) NOT NULL default '',
  PRIMARY KEY  (`rid`),
  UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

--
-- Dumping data for table `role`
--

INSERT INTO `role` VALUES (1,'anonymous user'),(2,'authenticated user'),(5,'Administrateur du site'),(6,'Bureau'),(7,'Membres');

--
-- Table structure for table `search_dataset`
--

CREATE TABLE `search_dataset` (
  `sid` int(10) unsigned NOT NULL default '0',
  `type` varchar(16) default NULL,
  `data` longtext NOT NULL,
  `reindex` int(10) unsigned NOT NULL default '0',
  UNIQUE KEY `sid_type` (`sid`,`type`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `search_dataset`
--

INSERT INTO `search_dataset` VALUES (46,'node',' présentation de linux  linux est un système d exploitation au même titre que windows 9598 nt 2000 xp vista beos ou os 2 pour être exact il s agit d une implémentation libre d unix caractéristiques  multitâches il est parfaitement capable d exécuter plusieurs programmes simultanément multiutilisateurs les données de chaque personne qui utilise l ordinateur sont protégées et plusieurs personnes peuvent utiliser l ordinateur simultanément multiplateformes initialement conçu pour les ordinateurs pc à base de processeur intel 80386 et successeurs il existe désormais pour machines alpha powerpc strongarm 68000 et d autres peutêtre même bientôt pour le palmpilot de 3com multiprocesseurs linux est capable d utiliser jusqu à 16 processeurs en parallèle ou de constituer un cluster de plusieurs machines en réseau réseau linux est équipé en standard de toute la partie logicielle nécessaire à la gestion des réseaux locaux mais également l incontournable accès à internet interfaces graphiques oui il y a bien un s linux n est pas dépendant de son interface graphique a la base elle n est même pas indispensable vous avez le choix entre une bonne demiedouzaine de gestionnaires de fenêtres personnalisables à souhait conclusion bref linux a tout d un grand ce que ne laisse pas deviner sa mascotte officielle le pingouin ce n est pas par hasard s il est actuellement utilisé sur plus de 30 des serveurs de l internet  gnu linux  ',0),(47,'node',' présentation des logiciels libres  logiciel libre  ',0),(195,'node',' 2004 forum informatique de tonnerre photographies du forum informatique de tonnerre 2004   photos salons les activités  ',0),(779,'node',' 2010 conférence de présentation du logiciel libre gaspacho aux jdll de lyon  conférences photos les activités  ',0),(780,'node',' 2010 avril conférence sur hadopi au fsl  conférences photos les activités  ',0),(781,'node',' 2009 juin repas du libre  photos réunion les activités  ',0),(434,'node',' organiser et visualiser ses photos sous linux ce document me sert de mémo sur les différents logiciels permettant de consulter et d organiser ses photos sous linux  j ai personnellement testé ces programmes sur une debian testing ou sid but de ce document ce document me sert de mémo sur les différents logiciels permettant de consulter et d organiser ses photos sous linux  j ai personnellement testé ces programmes sur une debian etch les métadonnées dans les photos exif et iptc  dans chaque photo au format jpg il est possible de stocker des métadonnées données servant à décrire la photo il y a déjà le champ  commentaire jpeg  permettant de décrire la photo et ensuite il est possible de définir de nombreux autres champs structurés suivant deux normes  exif  données enregistrées automatiquement par l appareil photo  iptc  données permettant de définir et classer la photo créateur description motclés l idéal serait d utiliser le champ commentaire jpeg et les métadonnées iptc pour classifier ses photos mais à ce jour de nombreux logiciels libres savent lire et écrire des données exif mais très peu savent lire et écrire des données iptc seulement jbrout à ma connaissance pour plus d informations sur le sujet vous pouvez consulter cet article que j ai trouvé très intéressant  http wwwfigercom publications collectionhtm jhead jhead est un outil en ligne de commande permettant de modifier le champ  commentaire jpeg  et les données exif des photos sans toucher à la photo en elle même par exemple la commande suivante permet d afficher dans l éditeur par défaut le champ commentaire jpeg pour pouvoir le modifier jhead ce maphotojpg et cette commande permet d indiquer le nouveau texte à mettre dans le champ commentaire jpeg jhead cl mon commentaire maphotojpg exiv2 exiv2 est un outil en ligne de commande permettant d afficher et modifier le champ  commentaire jpeg  et les métadonnées exif et iptc  la commande suivante permet d afficher le champ commentaire jpeg exiv2 pc pr maphotojpg la commande suivante permet d afficher les métadonnées exif exiv2 pr dscn2912jpg les kipiplugins qt  les  kipiplugins  sont des outils permettant de manipuler des photos rotation dimensions galeries diaporamas destinés à être intégrés dans d autres outils graphiques de manipulation d images pour kde dans le but de mutualiser les développements gwenview qt  programme kde permettant de visualiser et classifier ses photos il utilise les kipiplugins pour la manipulation des photos gwenview dispose de très nombreuses options pour consulter les photos mais il n est pas prévu pour les classifier par catégories ou mots clés cependant il permet de modifier très facilement le champ commentaire jpeg des photos ce qui permet d ajouter un commentaire sur ses photos directement dans le fichier jpg cela permet de garantir la pérennité des commentaires car de nombreux logiciels dont gwenview sont capables d afficher des diaporamas en affichant ce champ commentaire jpeg  remarque  le développeur principal de ce programme est un français  showimg qt  programme kde permettant de visualiser et classifier des photos ce programme est très proche de gwenview mais le développement de ce dernier semble abandonné et ce programme semble assez instable plantages fréquents  digikam qt  programme kde permettant de récupérer les données d un grand nombre d appareils photos et permettant également de classer ses photos par catégorie l enregistrement de ces catégories est faite dans une base sqlite placée dans chaque dossier traité la classification des photos par catégorie date et mots clés est vraiment très bien faite mon seul regret étant que ces informations ne sont pas stockées dans les photos mais dans une base de données sqlite ce qui ne permet pas de les exploiter dans d autres logiciels de visualisations de photos le paquet  kipiplugins  apporte des plugins permettant de modifier les photos de créer des galeries des diaporamas le paquet  digikamimageplugins  apporte encore d autres plugins digikam est plus complet que gwenview en terme de plugins mais apparemment il n est pas possible de modifier le champ commentaires jpeg des photos remarque  personnellement je préfère stocker mes commentaires directement dans la photo grâce au commentaire jpeg plutôt que dans une base de données externe car je souhaite garantir la pérennité des mes commentaires et les rendre indépendants du logiciel de visualisation même konqueror est capable d afficher ce champ commentaire jpeg dans ses vignettes de visualisation kimdaba qt  kimdaba est le concurrent direct de digikam il permet comme digikam de classifier modifier et visualiser ses photos il utilise également les kipiplugins cependant il dispose de moins de plugin pour modifier les photos et n est pas fait pour se connecter directement aux appareils photos comme digikam gqview gtk  gqview est un programme gnome permettant de visualiser et classifier des photos ce programme est comparable à kimdaba cependant il dispose de moins de possibilités pour modifier les photos et il ne supporte pas les kipiplugin qui sont spécifiques aux applications kde il est possible de définir des mots clés et des commentaires pour chaque photo ces données sont stockées dans le dossier gqview metadata l affectation d un mot clé à un groupe de photos ne semble pas possible comme dans digikam ou jbrout gqview ne permet pas de modifier le champ commentaire jpeg  ksquirrel qt  ksquirrel ressemble beaucoup à gwenview il supporte les  kipiplugins  a priori il ne permet pas de modifier le champ commentaire des photos ou les autres metadonnées de plus il n existe pas dans les dépôt officiels de debian etch et n existe qu en anglais pour l installer il faut télécharger les deux paquets deb ici  http ksquirrelsourceforgenet downloadphp et installer les paquets avec leurs dépendances aptitude install transfig djvulibrebin dpkg i ksquirrel  kuickshow qt  programme très léger pour faire des diaporamas il ne permet pas d afficher le champ commentaire jpeg dans le diaporama de plus le développement de ce programme semble abandonné kscreensaver qt  le paquet  kscreensaver  permet d avoir un diaporama en écran de veille sous kde il ne permet pas d afficher le champ commentaire jpeg dans le diaporama jbrout gtk  jbrout est le seul logiciel à ma connaissance capable de modifier les champs exif et iptc des photos de plus il permet de classifier et rechercher ses photos grâce aux tags iptc enregistrés directement dans la photo et pour accélérer les recherches il stocke les données exif et iptc dans une base de données jbrout n est pas directement disponible sous debian mais il est possible d ajouter une ligne au fichier etc sourcelist pour installer les paquets debian  http jbroutpythonhostingcom wiki wikistart remarque  personnellement j utilise jbrout pour commenter mes photos et gwenview pour les consulter je regrette simplement que gwenview ne sache pas lire les informations iptc des photos comparatif fonction gwenview gqview digikam kimdaba jbrout diaporama x x x x x affichage commentaire jpeg dans diaporama x 1 3 x affichage champ iptc dans diaporama x utilisation des kipiplugin x x x modification champ commentaire jpeg x 2 ajout de commentaires sur les photos en externe x x x organisation des photos par catégorie ou mot clé en utilisant les champs iptc x organisation des photos par catégorie ou mot clé stockés en externe x x x 1 gqview affiche toutes les données exif mais pas le commentaire jpeg alors que c est la seule information qui m intéresse de plus ces données ne sont pas affichées en mode plein écran 2 il est possible de modifier le champ commentaire jpeg avec jbrout mais c est beaucoup plus pratique de le faire avec gwenview 3 si aucun commentaire n a été ajouté dans kimdaba celuici affiche le commentaire jpeg sinon il affiche le commentaire enregistré dans sa base de données autres logiciels testés sur debian sid logiciel commentaire imgseek  qt équivalent à gwenview mais sans les kipiplugins sans la possibilité de modifier le champ commentaire jpeg moins pratique à utiliser et en anglais kview  qt programme encore plus simple que kuickshow pour consulter ses photos hugin  gtk hugin est un programme original sans équivalent permettant de réaliser des panoramas à partir de plusieurs photos gthumb  gtk programme équivalent à gqview mais moins complet gtkam  gtk permet de récupérer les photos de nombreux appareils photos comme digikam mais ce logiciel ne fait que cela il n est pas prévu pour classifier commenter modifier ou même lancer des diaporamas sur des photos comix  gtk équivalent de kuickshow programme simple permettant de consulter et lancer des diaporamas sur ses photos n affiche pas le champ commentaire jpeg  gliv  gtk équivalent de kuickshow et comix programme simple permettant de consulter et lancer des diaporamas sur ses photos n affiche pas le champ commentaire jpeg  historique des modifications version date commentaire 01 220305 création par tony galmiche 04 261006 mise en ligne 05 150907 ajout chapitre ksquirrel   organiser et visualiser ses photos sous linux excellent c est un sujet très interressant même si pour l instant on sent bien que toutes ces métadonnées ne sont pas encore très standardisées il existe aussi une lib php qui permet de modifier les iptc iptcphp  http wwwozhikercom electronics  http wwwozhikercom electronics  j ai trouvé ça super car il est possible de l utiliser dans travers un site avec phpmysql pour gérer une gallerie photo et un db exploitant ces informations je n ai employé iptcphp qu une seule fois pour installer une gallerie qui l utilisait l interface utilisateur de la gallerie etait médiocre mais elle était capable d afficher les métadonnées exif et iptc et elle permettait de mettre des infos qui était stockée non pas dans un db mais dans les images j explique on uploade les images dans la gallerie la gallerie affiche les exif et les iptc on peux ajouter des commentaires dans les champs préformatés si on downloade les images on récupère les images contenant les iptc ajoutées super non à voir sur wwwfotowebfreefr malheureusement le code php de ce site est horrible et très difficilement réutilisable  organiser et visualiser ses photos sous linux tu es modeste de dire que c est un memo c est un bon comparatif de tout ce qu on trouve en matiere de gestion de phototheque sinon ras pour l orthographe  organiser et visualiser ses photos sous linux merci alexis pour toutes tes relectures digikam kimdaba kphotoalbum kimdaba qui s appelle maintenant kphotoalbum a une approche radicalement différente de digikam kphotoalbum fonctionne comme une base de donnée et il est à mon avis bien supérieur et rapide pour un très grand nombre de photos à classer c est même à mon avis le plus efficace et rapide en dehors de logiciels payant pour gérer des collections importantes de photo plutôt que l esprit etiquette que je trouve sympa pour un album famillial on peut créer ses critères autres que ceux d origine personne lieu motsclés comme par exemple ajouter une table origine bien sûr on peut travailler sur un ensemble d images l interface de saisie permet de choisir et affecter très rapidement un mot clé existant nom de personne un changement sera reporté instantanément sur l ensemble des images correction d un nom et les photos ne sont pas modifiées système de base de donnée alors kphotoalbum concurent de digikam oui et non ils jouent sur 2 terrains différents cela dépend de vos besoins ps kphotoalbum utilise aussi kipiplugin et fonctionne parfaitement sous gnome avec les librairies qt  graphisme  ',0),(654,'node',' les 10es rmll à nantes du 7 au 11 juillet 2009 4 ans après s être déroulées à dijon les rencontres mondiales du logiciel libre se tiendront du 7 au 11 juillet 2009 dans la ville de nantes un évènement porté par l association linuxnantes avec le soutien actif d associations d utilisateurs de logiciels libres de la région celle qu on appelle la venise de l ouest devient le point de rendezvous des multiples nationalités invitées le comité organisateur s est engagé à offrir une 10e édition orientée sur la migration et la conduite au changement vers 4 ans après s être déroulées à dijon les rencontres mondiales du logiciel libre se tiendront du 7 au 11 juillet 2009 dans la ville de nantes un évènement porté par l association linuxnantes avec le soutien actif d associations d utilisateurs de logiciels libres de la région celle qu on appelle la venise de l ouest devient le point de rendezvous des multiples nationalités invitées le comité organisateur s est engagé à offrir une 10e édition orientée sur la migration et la conduite au changement vers le libre des plus enrichissante comme chaque année conférences tables rondes et ateliers seront proposés aux visiteurs durant 5 jours ceuxci qu ils soient experts novices professionnels ou simples curieux pourront trouver les interlocuteurs qui répondront à leurs questions au travers des nombreux thèmes abordés sans oublier bien entendu le village associatif où chacun pourra se promener il s agira donc de présenter le logiciel libre l expliquer mais également en montrer toutes les perspectives nous vous invitons donc à découvrir cet univers qui s étend bien audelà de l informatique en effet les 10es rmll seront l occasion de l entrée en scène de nouveaux thèmes importants matériel libre et culture et art libre beaucoup d autres découvertes sont au rendezvous et ne demandent qu à être explorées vous avez le projet de vous y rendre  l association coagul peut vous mettre en relation avec d autres libristes pour organiser du covoiturage ou encore de la collocation sur nantes et ses environs venez à nos réunions ou prenez contact par courriel à cbureau chez outilscoagulorg http 2009rmllinfo  ',0),(627,'node',' ubuntudijon organise libr expos ii après une première édition réussit de libr expos l association ubuntudijon a décidé de retenter l aventure l association coagul était coorganisatrice de la première édition de l événement libr expos est d abord un salon composé d atelier thématique le but étant de faire découvrir les logiciels libres au travers de la distribution gnu linux ubuntu une série de miniconférence sera également proposé aux visiteurs cette deuxième édition de libr expos aura lieu le 18 octobre 2008 à la médiathèque après une première édition réussit de libr expos l association ubuntudijon a décidé de retenter l aventure l association coagul était coorganisatrice de la première édition de l événement libr expos est d abord un salon composé d atelier thématique le but étant de faire découvrir les logiciels libres au travers de la distribution gnu linux ubuntu une série de miniconférence sera également proposé aux visiteurs cette deuxième édition de libr expos aura lieu le 18 octobre 2008 à la médiathèque champollion de dijon de 10 à 18 heures  http wwwubuntudijonorg      libr expos 5 avril 2008 le temps d une rencontre ubuntudijon organise libr expos ii c est bizarre ils n attendent pas la sortie de la 810 pour faire une install party en même temps bon c est un com juste en passant  ',0),(1,'help',' readme  id readmetxt v 12028 20090116 203926 sun exp summary the drupal administration menu module displays the entire administrative menu tree and most local tasks in a dropdown menu providing administrators one or twoclick access to most pages other modules may also add menu links to administration menu using hookadminmenu for a full description of the module visit the project page http drupalorg project adminmenu to submit bug reports and feature suggestions or to track changes http drupalorg project issues adminmenu requirements none installation install as usual see http drupalorg node 70151 for further information configuration configure user permissions in administer user management permissions adminmenu module access administration menu users in roles with the access administration menu permission will see the administration menu at the top of each page display drupal links users in roles with the display drupal links permission will receive links to drupalorg issue queues for all enabled contributed modules the issue queue links appear under the administration menu icon note that the menu items displayed in the administration menu depend on the actual permissions of the viewing user for example the user management menu item is not displayed to a user who is not a member of a role with the administer permissions and administer users permissions customize the menu settings in administer site configuration administration menu to prevent administrative menu items from appearing twice you may hide the navigation menu block or move the administer menu items into a separate menu customization to override the default administration menu icon you may 1 disable it via css in your theme body adminmenuicon display none 2 alter the image by overriding the theme function copy the entire themeadminmenuicon function into your templatephp rename it to phptemplateadminmenuicon or themenameadminmenuicon and customize the output according to your needs remember that the output of the administration menu is cached to see changes from your theme override function you must clear your site cache via the flush all caches link on the menu to override the font size add the following line to your theme s stylesheet body adminmenu fontsize 10px troubleshooting if the menu does not display check the following are the access administration menu and access administration pages permissions enabled for the appropriate roles does your theme output the closure variable if the menu is rendered behind a flash movie object add this property to your flash object s see http drupalorg node 195386 for further information faq q when the administration menu module is enabled blank space is added to the bottom of my theme why a this is caused by a long list of links to module issue queues at drupalorg use administer user management permissions to disable the display drupal links permission for all appropriate roles note that since uid 1 automatically receives all permissions the list of issue queue links cannot be disabled for uid 1 q after upgrading to 6x1x the menu disappeared why a you may need to regenerate your menu visit http examplecom admin build modules to regenerate your menu substitute your site name for examplecom q can i configure the administration menu module to display another menu like the navigation menu for instance a no as the name implies administration menu module is for administrative menu links only however you can copy and paste the contents of adminmenucss into your theme s stylesheet and replace adminmenu with any other menu block id blockmenu1 for example q sometimes the user counter displays a lot of anonymous users but no spike of users or requests appear in google analytics or other tracking tools a if your site was concurrently spidered by searchengine robots it may have a significant number of anonymous users for a short time most web tracking tools like google analytics automatically filter out these requests q i enabled aggregate and compress css files but adminmenucss is still there is this normal a yes this is the intended behavior the administration menu module only loads its stylesheet as needed ie on page requests by loggedon administrative users q why are submenus not visible in opera a in the opera browser preferences under web pages there is an option to fit to width by disabling this option submenus in the administration menu should appear q how can the administration menu be hidden on certain pages a you can suppress it by simply calling the following function in php moduleinvoke adminmenu suppress however this needs to happen as early as possible in the page request so placing it in the theming layer resp a page template file is too late ideally the function is called in hookinit in a custom module if you do not have a custom module placing it into some conditional code at the top of templatephp may work out too contact current maintainers daniel f kudwien sun http drupalorg user 54136 peter wolanin pwolanin http drupalorg user 49851 stefan m kudwien smkka http drupalorg user 48898 dave reid dave reid http drupalorg user 53892 major rewrite for drupal 6 by peter wolanin pwolanin this project has been sponsored by unleashed mind specialized in consulting and planning of drupal powered sites unleashed mind offers installation development theming customization and hosting to get you started visit http wwwunleashedmindcom for more information lullabot friendly drupal experts providing professional consulting education services visit http wwwlullabotcom for more information acquia commercially supported drupal visit http acquiacom for more information  ',0),(2,'help',' using advanced help the advanced help system is a pluggable system that provides advanced help facilities for drupal and its modules although the advanced help does not provide general help by itself it provides a powerful and easy framework that modules may use to provide their own help modules utilizing advanced help should create a help subdirectory inside their module s directory place the file modulenamehelpini in this subdirectory formatted similar to the following example buses title how buses are tied into the system file buses topicid title title of topic file filename of topic without the html extension weight how important the topic is on the index page parent the optional topic parent to use in the breadcrumb either topic or module topic all topics are addressed by the module providing the topic and by the topic id to embed links use the following format output theme advancedhelptopic module topic inside your help file link to other topics using the format  a href topic module topic   this format will ensure the popup status remains consistent when switching between links use  a href path examplejpg  to reference items within the help directory such as images you wish to embed within the help text use  a href baseurl admin settings siteconfiguration  to reference any normal path in the site if the search module is enabled the contents of help system will be indexed on cron if you enable new modules and wish to immediately index its help text visit the administration reports status report and click the run cron manually link example  don t click this  see  ini file format note  in previous versions advanced help did not require the s wrapped around the topic path and baseurl links this is currently still supported but may be removed in a future version by adding the s these tokens are now not limited to href and src paramaters  ',0),(3,'help',' translating advanced help to translate advanced help first create a translations help language directory in the module directory then copy the ini file and all html files from the help directory the ini file only needs to keep the titles and if there is a name or index name setting in the advanced help settings portion that should be retained any retained settings should be translated the rest of the data in the ini file may be discarded or ignored each file should then be translated in place when translating a html file you will find that the path keyword will lead to the original directory if you must translate items that are linked such as images use transpath instead which will lead to the translated directory this will allow you to pick and choose which linked items if any will be translated  ',0),(4,'help',' help ini file format the advanced help configuration file is in simple ini file format divided into sections for each help file plus an optional section for global settings that might be inherited for each help file the first line of an advanced help ini file should be id which will be a comment providing the cvs identifier for the file the indicates a comment character anything after the will be ignored global settings may be put into a section named  advanced help settings   this means that this name is reserved and it cannot be a help file in any module the following settings may be set in this section  line break if set to any value the line break filter will be applied to all help files defined by this module unless that help file specifically is set otherwise by default the line break filter is not applied however help files can be much easier to write with the line break filter on navigation if set to true the navigation will be displayed at the end of the help topic previous topic next topic and child topics css specify a css file that will be used for all help files unless overridden including the css extension this css file must reside in the help directory along with the html files and will not be affected by translation name may be set to override the module name as displayed in both the module index as well as the navigation and breadcrumb trail in general this does not need to be set but a few modules may want to use a more friendly name than appears in the info file index name this may be set to change the name of the module in the module index it overrides the name setting above as well as the module name in its info file hide this may be used to hide a module in the module index this is particularly useful for modules who insert their help files into the hierarchy of another module as might be done by modules that extend views or cck by setting hide true the module will not appear as its own entry each section after that will correspond to a single help file and each one may have the following settings  title the title of the topic presented to the user and used in links if you have special characters in your title be sure to enclose it in quotes file the filename without the html extension used for the topic this is optional if not specified the topic name wil be the file name weight the weight used for sorting topics on the administration page defaults to 0 of unspecified items with the same weight are sorted alphabetically parent the topic id to use in a hierarchy children will be listed beneath parents in the topic list and will have the parent in their breadcrumb trail you may parent this topic to another module s topic by using module topic as the identifier for example views display will make this a child of the display topic in the views module line break if set to true linebreaks will be converted into br and p tags automatically if unspecified will default to off set to 0 to disable the filter if this has been turned on in the global settings css specify a css file that will be used for this file this css file must reside in the help directory along with the html files this will override any css file added by the global system popup width the width in pixels of the popup window defaults to 500 if unspecified popup height the height in pixels of the popup window defaults to 500 if unspecified for example here is a version of the advancedhelphelpini file usingadvancedhelp title using advanced help weight 10 translation title translating advanced help inifile title help ini file format line break true  ',0),(5,'help',' why advanced help  the advanced help system was designed to replace the original drupal help system which has several flaws that make it hard to create new help hard to maintain existing help and particularly hard to access help the primary goal then is to increase the accessibility of help meaning the ability of both the user and the help text author to access the needed tools to use create maintain and translate the help this system is completely separate from drupal s hookhelp in drupal 6 it actually coexists with it in the future it is hoped that it will completely replace it allowing hookhelp to be deprecated and removed messages added to the top of a page are not really help often these messages are an introduction to a form or a short blurb telling a user what to do with a particular page the problem is these messages are always there they are easily ignored and they come before the actual page in general when users are learning they want to see the page first then ask questions the reverse order is much less conducive to actually teaching a user how to use something by allowing help to be available on request the system conforms more naturally to how most people work advanced help is organized by topic with the hookhelp method help text is organized by url path this is fine if you have help text describing how to use a particular page or what a particular page does but ultimately is limiting because manuals and documentation are usually grouped by topic and those topics are determined by the material itself advanced help allows the documentation author to organize topics as he or she sees fit the only restriction really is that each individual chunk of text needs to stand on its own as a discrete topic what s more modules can insert their topics into another module s hierarchy this would allow the drupal core to create a task based help navigation system which allows modules insert topics into that navigation fluidly this allows modules to continue to keep their systems separate yet integrate into the main system advanced help topics are processed html in their own files this separation makes it easy to find and modify currently everything is lumped together in hookhelp in php strings that are run through t and there is a fair amount of php code necessary in this system that actually gets in the way of writing good explanatory text in fact requiring a documentation author to understand php at all is a detriment the idea that documentation writers need to have php development as a skill seriously reduces the number of available contributors html on the other hand is a much more common skill is relatively easy to learn and the amount of html needed to write documentation is only a little bit more than the html used in forum posts another benefit to not using php is that the files themselves are safe they are unlikely to include malicious php code that could take over the server or do worse things this means that these files can be used relatively easily on the drupalorg hardware so that a module s help files can be made immediately available without needing to download the module it also means that descriptions of the module can be made on drupalorg that are version aware can be corrected easily in cvs with patches but can also be made available with the module so that drupalorg is not required this also means that we could if we wanted package the drupalorg handbooks or a subset of them directly into a drupal distribution or a drupal addon so that drupal administrators can have drupal help without needing to visit drupalorg this can be valuable in locked down corporate environments and on planes but more importantly the handbooks can be made version aware much more easily than the current method on drupalorg the downside to this method is that these books can t easily be made dynamic though the use of alter hooks could allow a module to make modifications to the help as needed doing this could make the help files less useful when you take them out of context advanced help files are translated as a file it is actually not easy to translate documents as strings particularly when the language being used is very much unlike english in fact when translating a document the organization of the sentences may change drastically it is also a burden on the cpu to do this as you are indexing on very long strings translators have a much better time translating a document as a unit because of the presence of the entire context advanced help has its own navigation system by making use of a navigation system specified in a ini file which is not php code and therefore safe to use on drupalorg sites the help can be structured like a book which is typical of online manuals this is familiar to users can be organized and reorganized and allows a module to include significantly richer text without burdening the php code with having its help loaded unnecessarily this book can be navigated hierarchically as well making it easy to keep related topics together advanced help is indexed by the search engine an important goal of this system was to add searchability to the help by being able to enter keywords into the search box and find relevant topics we come up with a system that resembles the kind of help that comes with many operating systems this is very valuable when searching through manuals trying to find out how to do a particular thing this search is specific to the help meaning that the help will not be mixed in with the global node search this can be considered both an advantage and a disadvantage for the most part this help system is meant to provide help to site administrators and content searches should not find it the disadvantage of course is when you want to use it for end user help you will not be able to inline help can be brought in via popups in addition to the manuallike hierarchical navigation advanced help can also provide contextsensitive additional help through a popup while popups are controversial the argument for using them is that when getting help while on a form  a popup will not throw away a user s data browsers are not very friendly to input forms if they are not submitted and navigating away from the form can be dangerous there are various other solutions to this problem but each one has a drawback the drawbacks to popups are well known but mostly it is the irritation of having new windows when getting help though a popup is usually invited help should not interfere with what the operation the user is trying to complete it differs greatly from the uninvited popup which are usually ads or popups meant to prevent users from navigating away from a site these popups can be added to a page with text links or icon links  ',0),(6,'help',' fields and widgets the content construction kit cck is composed of numerous field and widget modules that can be used to add fields to any content type  ',0),(7,'help','  manage fields tab this page lets you manage the cck fields in your content type add fields and groups rearrange them access their configuration pages remove them from the content type  ',0),(8,'help',' add fields and groups the form elements at the bottom of the manage fields page let you add fields and groups to your content types the add existing field row is displayed only if there are fields available in other content types the add new group rows is displayed only if fieldgroup module is enabled your fields and groups will be created after you click the save button at the bottom of the page in subsequent pages you will be presented with the settings form for each field you added you will find more details on the required informations in the following pages  ',0),(9,'help',' add a new field at the bottom of the manage fields page for a content type you ll find this in order to add a new field to a content type you need to provide the following information label a humanreadable name for the field it will be used in input forms and on displayed content all characters are allowed including spaces accentuated or noneuropean characters field name a machinereadable name for the field it is used internally to identify the field and handle database storage when doing custom theming it is this identifier that you ll use to refer to that field important  the field name cannot be changed once the field has been created allowed characters az unaccentuated 09 and the underscore the length of the field name cannot exceed 32 characters including the field prefix that gets added automatically that is 26 free characters field type the type of data to be stored in that field important  the field type cannot be changed once the field has been created the available field types depend on the modules you have enabled on your site cck comes with 6 basic field types text integer float decimal node reference user reference additional modules can be downloaded to handle other field types such as dates files images look at the cck project page and the complete list of cckrelated modules  widget the form element that will be used to input data for this field on content forms text input select list etc each field type has its own list of available widgets when selecting a field type the list of widgets you can select is automatically updated  ',0),(10,'help',' add an existing field share a field across content types using a field across several content type can be handy if a piece of data is relevant for several content types a typical use case is a phone number field used in both restaurant and hotel content types even if hotels and restaurants are different enough to deserve their own specific set of fields and thus their own dedicated content types when a field has been added to more than one content type we also say it is shared and that it as several instances at the bottom of the manage fields page for a content type you ll find this in order to add a new instance of an existing field to a content type you need to provide the following information  label  a humanreadable name for the field it will be used in input forms and on displayed content all characters are allowed including spaces accentuated or noneuropean characters field  the field to be shared a field cannot appear more than once in each content type thus only fields that are not already present in the current content type will be proposed as shareable if none the add existing field option is not available on the manage fields page for this content type selecting a field automatically populates the label and widget values with the ones used by the previous field instance but you can change them if needed before submitting the form widget  the form element that will be used to input data for this field on content forms text input select list etc each field type has its own list of available widgets when selecting a field to share the list of widgets you can select is automatically updated  ',0),(11,'help',' add a new group field groups are used to visually gather several fields that are associated by some sort of logic for instance several text fields that hold the different parts of an address on input forms and displayed content the corresponding fields are enclosed inside an html fieldset at the bottom of the manage fields page for a content type you ll find this in order to add a new group to a content type you need to provide the following information  label  a humanreadable name for the group it will be used in input forms and on displayed content all characters are allowed including spaces accentuated or noneuropean characters group name a machinereadable name for the group it is used internally to identify the group when doing custom theming it is this identifier that you ll use to refer to that group important  the group name cannot be changed once the group has been created allowed characters az unaccentuated 09 and the underscore the length of the group name cannot exceed 32 characters including the group prefix that gets added automatically that is 26 free characters once a group has been created you can define what fields it will enclose by rearranging fields and groups   ',0),(12,'help',' rearrange fields and groups to change the order of fields grab a draganddrop handle and drag the field to a new location in the list grab a handle by clicking and holding the mouse while hovering over a handle icon remember that your changes will not be saved until you click the save button at the bottom of the page the order you define will be used both on input forms when creating or editing a post and on content display teasers content page rss items you can also change the order of noncck fields like title or file attachments  depending on the field this will affect input forms and or content display some of those fields are not displayed in both contexts if your content type has groups requires the fieldgroup module you can move a field inside a group by dragging it below the row of the group and then slightly to the right before dropping it note that groups can also be reordered but can currently not be nested inside other groups when adding a field or a group you can drag them directly to the intended spot in the list of fields and groups that are already present in your content type before clicking save   ',0),(13,'help',' remove fields and groups removing a field when you remove a field from a content type the data it holds are permanently erased you will be asked to confirm this action you will have to manually update your views pathauto settings etc if needed note if the field is shared across several content types removing it from one content type does not affect the data for the other content types removing a group removing a group from a content type does not remove the fields it contains and therefore erases no field data  ',0),(14,'help',' theming cck data in nodes note  these instructions assume you are familiar with the basic concepts of drupal 6 theming for more informations see the theme guide for drupal 6  and more specifically the overriding themable output section there are 3 levels where you can customize how the data in cck fields is displayed in nodes  ',0),(15,'help',' node templates template files all themes usually come with a default nodetplphp template drupal core lets you use the following variant suggestion node contenttypename tplphp ex nodestorytplphp if present will be used to theme a story node important  whenever you add new template files in your theme you need to rebuild the theme registry or the theme engine won t see them you can do that by visiting the administer modules page or using devel module  s clear cache link template variables cck makes the following variables available in your theme s node templates fieldname rendered contains the rendered html for the field including the label and all the field s values with the settings defined on the display fields tab groupname rendered contains the rendered html for the fieldgroup if any including the label and all the group s fields with the settings defined on the display fields tab this variable therefore includes the html contained in all the fieldname rendered variables for the group s fields fieldname contains the raw values of the fields in the usual arrayformat used internally by cck what you find in there depends on the field type each value also contains a view element that holds the readytodisplay value as rendered by the formatter for instance array 0 array nid 5 view a href node 5 title of node 5 a  raw data are not sanitized for output it is therefore not advised to use them directly  use the view value or run the values through contentformat  excluding fields from the content variable by default the content variable used in node templates contains the rendered html for the whole node cck fields and fieldgroups but also body file attachments fivestar widgets if for some fields you want to use the more finegrained variables described above you might want to use the exclude checkboxes on the display fields screen so that the output of those fields is excluded from the content variable you can then customize the display and layout of some cck fields or groups using the fieldname rendered groupname rendered variables and trust content to display the rest without getting duplicate information advanced trick the exclude checkboxes affect all active themes on sites with multiple themes however the list of fields to exclude from content might need to be different across the themes depending on how their respective node templates are structured a theme can bypass those settings by overriding the themecontentexclude function to specify the list of fields to exclude for this theme see the phpdoc of the function for more information  special case nodes in nodereference fields in addition to the above the following suggestions will be looked for in priority for nodes that are displayed as values of a nodereference field using the teaser or full node formatters nodenodereference referringfieldname typename tplphp ex nodenodereferencefieldnoderefstorytplphp if present will be used to theme a story node when refererenced in the fieldnoderef field nodenodereference typename tplphp ex nodenodereferencestorytplphp if present will be used to theme a story node when refererenced in any nodereference field nodenodereference referringfieldname tplphp ex nodenodereferencefieldnodereftplphp if present will be used to a node refererenced in the fieldnoderef field nodenodereferencetplphp if present will be used to theme nodes referenced in nodereference fields the following additional variables are available in templates for referenced nodes referringfield the nodereference field that references the current node referringnode the node referencing the current node  ',0),(16,'help',' field templates fieldlevel theming determines how the values of a given field are displayed the resulting output ends up in the content and fieldname rendered variables in the node templates template files in order to customize field themeing copy the contentfieldtplphp template file into your theme s root folder please keep the contents of the cck theme folder untouched for the same reason need to copy the file instead of just moving it edit that copy to your liking see the comments in cck theme content contentfieldtplphp for a list of all variables available in this template template suggestions in addition the theme layer will also look for fieldspecific variants suggestions in the following order of precedence contentfield fieldname contenttypename tplphp ex contentfieldfieldmyfieldstorytplphp if present will be used to theme the fieldmyfield field when displaying a story node contentfield contenttypename tplphp ex contentfieldstorytplphp if present will be used to theme all fields of story nodes contentfield fieldname tplphp ex contentfieldfieldmyfieldtplphp if present will be used to theme all fieldmyfield field in all the content types it appears in contentfieldtplphp if none of the above is present the base template will be used important  suggestions work only if the theme also has the base template file if your theme has contentfield tplphp files it must also have a contentfieldtplphp file whenever you add new template files in your theme you need to rebuild the theme registry or the theme engine won t see them you can do that by visiting the administer modules page or using devel module  s clear cache link see the working with template suggestions section of the theme guide for drupal 6 for more informations about templates and template suggestions  ',0),(17,'help',' formatter theme functions formatters are used to turn the raw data for a single field value into html the display fields tab lets you chose which formatter you want to use for each of your fields in cck 20 for drupal 6 all formatters now go through the theme layer therefore overriding a formatter s theme is another way you can alter how your values are displayed whereas changing contentfieldtplphp lets you change the html that wraps the values most formatters come as theme functions but some might use templates instead either way you can override them using the usual drupal 6 theme override practices for more informations see the theme guide for drupal 6  and more specifically the overriding themable output section  ',0),(630,'node',' mandriva la méthode la plus simple pour installer des logiciels le présent article est dédié à l utilisation de mandriva gnu linux préambule le présent article est dédié à l utilisation de mandriva gnu linux de nombreux articles existent sur internet à ce propos mais fautil encore pouvoir les trouver et les comprendre la richesse du logiciel libre c est la diversité de là nait la complexité la complexité demande de l effort et l effort du temps demander à un spécialiste d expliquer quelque chose avec des mots simples lui demande aussi un effort c est dans l effort mutuel que les deux mondes pourront communiquer afin de vous initier au jargon de l informatique et des logiciels libres les termes spécifiques seront entre parenthèses il est possible que les images captures d écran ne soit pas ressemblantes à ce que vous avez sous les yeux la démarche reste la même niveau de difficulté prérequis  un ordinateur mandriva installée et fonctionnelle avoir le droit de gérer son ordinateur avoir les droits connaître le mot de passe du superutilisateur être root sur sa machine une connexion à internet mandriva doit être règlé pour aller chercher les programmes logiciels non installés sur internet les dépôts doivent être configurés les sources de dépôt doivent être configurées  etape 1 ouvrir le panneau de contrôle de l ordinateur le centre de contrôle mandriva mcc en anglais   se rendre dans le menu qui permet de lancer les programmes applications logiciels celuici peut se présenter de différentes façons suivant le bureau environnement graphique kde gnome et bien d autres qui est préinstallé avec votre mandriva choisir l entrée outils dans le menu puis outils systèmes et enfin configurer votre ordinateur menu mdash outils mdash outils systèmes mdash configurer votre ordinateur cliquer pour valider votre choix un boîte de dialogue apparait vous demandant le mot de passe root il faut taper le mot de passe du superutilisateur le root l administrateur de la machine tapez le mot de passe puis appuyer sur la touche entrée ou cliquez sur le bouton valider saisir le mot de passe et valider  etape 2 s orienter dans le centre de contrôle mandriva dans le panneau de configuration vous avez accès à beaucoup de réglages cliquer sur gestion des logiciels puis sur installer et désinstaller des logiciels une boîte de dialogue vous demande de patienter une mise à jour de la liste des logiciels déjà installés est en train de se faire il se peut qu il y ait également une mise à jour de la liste des logiciels disponibles sur internet sur un mirroir sur un dépôt cela peut être assez long patientez  etape 3 découvrir l agencement du gestionnaire de logiciels  prendre le temps de regarder comment est fait le gestionnaire lire les informations qui sont écrites dans les différentes parties du gestionnaire pour information les logiciels sont accessibles sur internet sous forme de paquet paquetage un paquet comprend le logiciel l aide de ce logiciel et les fichiers de configuration du logiciel c est la façon retenue par mandriva pour organiser la gestion installation désinstallation des logiciels etape 4 chercher un logiciel plusieurs choix s offrent à vous 1 vous connaissez le nom du logiciel taper son nom dans la barre rechercher le nom du ou des paquets associés à votre recherche s inscrit en dessous faites attention que les options de recherche les filtres soient bien sélectionnées sur tous et tous 2 vous cherchez un logiciel pour son utilité choisir une rubrique regroupement et une sousrubrique s il en existe etape 5 sélectionner un logiciel en vue de l installer le résultat de votre recherche apparaît dans cet encadré zéro une ou plusieurs lignes peuvent apparaître paquetage  sur la première ligne en gras son nom et sur la deuxième un descriptif rapide version  c est un code numérique qui permet de connaître l évolution du logiciel pour un même logiciel un numéro de version plus grand apporte forcément quelque chose en plus  statut  si une flèche verte apparait c est que le logiciel est déjà installé sur votre ordinateur si vous cliquez sur le nom d un des logiciels sélectionner un logiciel dans la liste de cette liste vous allez faire apparaître dans une boîte en dessous un descriptif complet du logiciel mais en anglais si le logiciel correspond à celui que vous voulez utiliser sur votre ordinateur cliquer sur le petit carré case à cocher qui est sur la ligne du logiciel à installer le petit dessin statut icône devient une flèche orange et signifie que c est un logiciel sélectionné pour être installé reproduire les étapes de recherche et de sélection autant de fois que vous le voulez pour installer plusieurs logiciels en même temps etape 6 installation du ou des logiciels sélectionnés  cliquer sur appliquer en bas à droite une boîte de dialogue apparaît vous montrant un récapitulatif de ce que vous avez sélectionné et vous demande de confirmer l installation cliquer sur oui si la liste vous convient une autre boîte de dialogue vous informe de la progression du téléchargement et de l installation des logiciels que vous avez sélectionnés la vitesse dépend du type de connexion à internet et de la disponibilité des ordinateurs disponibilité des serveurs dépositaires sur lesquels le centre de contrôle va chercher les logiciels une fois terminé une boîte de dialogue apparaît pour remettre à jour rafraîchir la liste des logiciels installés sur votre ordinateur cela peut être assez long une fois terminé vous êtes libre de faire une autre installation ou de quitter le programme etape 7 utilisation  quitter le centre de contrôle quitter l application en cliquant sur la croix en haut à droite du centre de contrôle en haut à droite de la fenêtre se rendre dans le menu qui permet de lancer les programmes applications logiciels celuici peut se présenter de différentes façons suivant le bureau environnement graphique kde gnome et bien d autres qui est préinstallé avec votre mandriva rechercher le les logiciels installés dans la rubrique la plus probable un jeu se retrouve la plupart du temps dans la rubrique jeux  liens le centre de contrôle mandriva http wikimandrivacom fr drakconf mandriva une distribution française http frwikipediaorg wiki mandrivalinux mémo prérequis  avoir configurer les sources des dépôts méthode  se rendre dans le menu de lancement des applications mdash outils mdash outils systèmes mdash configurer votre ordinateur dans le centre de contrôle mandriva sélectionner installer et désinstaller dans l onglet gestion des logiciels rechercher et sélectionner le logiciel que vous voulez installer valider et confirmer l installation des logiciels sélectionnés une fois installés vos logiciels sont prêts à fonctionner et sont accessibles dans le menu des applications article sous licence creative commons byncsa fichier attaché taille logmdppng 2036 ko mccpng 11962 ko mccinstallationpng 7822 ko 250pxmandrivajpg 256 ko mccrechercherpng 349 ko drakconficonpng 268 ko mccfonctionpng 2841 ko aucun 801 octets resultatselectpng 5458 ko mandriva la méthode la plus simple pour installer des logiciel j ai oublié tu peux ajouter aussi des tags mots clés  mandriva la méthode la plus simple pour installer des logiciel mandriva la méthode la plus simple pour installer des logiciel merci claude pour les corrections sinon figures toi que je ne sais ni ajouter le tableau des versions ni me servir des tags mandriva la méthode la plus simple pour installer des logiciel bonsoir gérald pour le tableau des versions il est dans un fichier joint à cet article http wwwcoagulorg spipphp article126 pou les tags je suis sur que tu trouveras tout seul c est dans la rubrique mots clés quand tu écris ton article il suffit de cliquer sur le petit triangle noir mot clés et tu trouveras la suite bonne soirée et bon fête pour ooo 30 j ai essayé de l installer sur un windows 2000 millenium au boulot sans succès je suis revenu à une 241 car la 242 manque de testeurs français pour la mettre en ligne  installer mandriva mcc mandriva  ',0),(108,'help',' readme  id readmetxt v 1121 20091118 142117 danillonunes exp this project will include 2 submodules please check the folders legal notes icons are based on the admin module http drupalorg project admin and oxygen project http wwwoxygeniconsorg  ',0),(704,'node',' installer ubuntu karmic sur un eeepc 1201ha but de ce document ce document me sert de mémo il relate mon expérience lors de l installation d ubuntu karmic sur un eeepc 1201ha je l ai écrit pour me souvenir des différentes opérations que j ai dû effectuer je le diffuse car cela pourra servir à d autres personnes situation initiale un pc portable sans lecteur de cdrom il va falloir créer une clé usb qui contienne l installation d ubuntu possédant déjà un cd karmic j ai utilisé le programme créateur de disque de démarrage usb que l on  but de ce document ce document me sert de mémo il relate mon expérience lors de l installation d ubuntu karmic sur un eeepc 1201ha je l ai écrit pour me souvenir des différentes opérations que j ai dû effectuer je le diffuse car cela pourra servir à d autres personnes situation initiale un pc portable sans lecteur de cdrom il va falloir créer une clé usb qui contienne l installation d ubuntu possédant déjà un cd karmic j ai utilisé le programme créateur de disque de démarrage usb que l on trouve dans le menu système administration installation pour booter sur la clé usb il faut utiliser la touche f2 au démarrage du pc et changer l ordre de disque dur pour mettre en premier la clé usb le disque contient 3 partitions primaires il apparait des blocs non alloués devant chacune d elles dans gparted j ai préféré préparé le terrain avec le gestionnaire de disque de windows7 j ai supprimé la partition du disque d puis créé une partition étendu j ai créé un disque logique d en laissant suffisamment d espace libre pour installer ubuntu l installation se déroule classiquement il suffit de demander au système d occuper tout l espace libre j ajoute le paquet suivant spécialement pour avoir un look à la netbook sudo aptget install ubuntunetbookremix comme ce pc dispose d un chipset pas encore pris en charge par le système il faut faire les opérations suivantes pour une meilleure intégration les informations qui suivent viennent d  ici et de là  ajouter les sources suivantes deb http ppalaunchpadnet lucazade gma500 ubuntu karmic main debsrc http ppalaunchpadnet lucazade gma500 ubuntu karmic main et lancer les commandes suivantes sudo aptkey adv keyserver keyserverubuntucom recvkeys 6699f3d9 sudo aptitude update wget https launchpadnet kalon33 archive ppa files xserverxorgvideopsb03600ubuntu1ppa910 1i386deb sudo gdebi n xserverxorgvideopsb03600ubuntu1ppa910 1i386deb sudo aptitude install poulsbodriver2d poulsbodriver3d echo blacklist i915 sudo tee a etc modprobed blacklistconf sudo updateinitramfs u après cette première série de modification les choses s améliore l interface remix est un peu moins poussive mais la résolution de l écran est toujours en 1024x768 au lieu de 1366x768 sudo aptget install psbkernelsource sudo aptget install psbkernelheaders sudo aptget install psbmodules j ai finalement créé le fichier etx x11 xorgconf avec ces lignes section device identifier gma500 option accelmethod exa option dri on option migrationheuristic greedy option ignoreacpi yes driver psb endsection section dri mode 0666 endsection conclusion après le redémarrage la résolution est correcte mais il n est pas possible d activer les effets visuels il manque aussi la gestion du multitouch pour le touchpad historique des modifications version date commentaire 01 27122009 création par jibux  ubuntu  ',0),(109,'help',' readme please refer to the module page at http drupalorg project viewsbulkoperations for quick start instructions  ',0),(110,'help',' readme admin 2x the admin module provides ui improvements to the standard drupal admin interface the 2x branch focuses on the following goals 1 sustainability avoid excessive overrides of code markup and interface strings to ensure the module keeps the workload overhead on the maintainers and community to a minimum 2 pluggable extensible architecture ensure that admin serves as a starting point for other modules in contrib to implement admin interfaces 3 expose drupal s strengths and downplay its weaknesses where possible an honest approach to the underlying framework and architecture of drupal will be less confusing to the user down the road admin is not an original work many of its decisions have had direct influences from other work in the community administration menu http drupalorg project adminmenu daniel kudwien sun navigate http drupalorg project navigate chris shattuck chrisshattuck d7ux http wwwd7uxorg mark boulton leisa reichelt installation 1 install enable the module 2 admin makes a permission available that allows only properly permissioned users to make use of the admin toolbar users with the use admin toolbar permission will be able to use the toolbar 3 you can configure the layout position and enabled tools for the admin toolbar on admin settings admin implementing your own admin plugins admin s plugins are simply drupal blocks in order to expose one of your module s blocks as one suitable for use in the admin toolbar you can set the admin key in your hookblock to true note that users can add any blocks to the admin toolbar if they wish at admin settings admin though not all will work well in the context of the admin toolbar implementation of hookblock function mymoduleblock op list delta 0 edit array switch op case list blocks array blocks example array info t example block admin true return blocks theming your block and other tips your block should provide general rules for either of the admin toolbar layouts horizontal or vertical you can specify css rules using the following selectors admintoolbarhorizontal admintoolbarvertical admin provides fairly decent defaults for the following drupal core theme functions theme itemlist menu output eg menutreeoutput most form elements with the exception of fieldsets admin panes see below admin provides an additional formapi element type adminpanes admin panes allow you to fit multiple elements of content into a togglable interface the panes will automatically adjust to the layout to the toolbar and display as either vertical tabs horizontal layout or accordian boxes vertical layout here is an example of using admin panes in a form api array form panes array tree false type adminpanes foo array title t pane 1 bar array title t pane 2 note that each child element must have a title attribute to be labeled properly contributors yhahn young hahn ajashton aj ashton  ',0),(724,'node',' toutes les réunions et événements 20102011 en rouge les ateliers techniques les réunions se tiennent les mardis soir à partir de 20h30 et les samedis à partir de 14h00 vous pouvez nous rejoindre à tout moment même en cours d atelier thème en préparation osm cartographie gimp blender drupal scribus inkscape hadopi comment sécuriser sa ligne internet si vous souhaitez qu un thème soit abordé n hésitez pas à le demander à l adresse cbureau chez outilscoagulorg pour venir aux réunions les ateliers de l année dernière en rouge les ateliers techniques les réunions se tiennent les mardis soir à partir de 20h30 et les samedis à partir de 14h00 vous pouvez nous rejoindre à tout moment même en cours d atelier thème en préparation osm cartographie gimp blender drupal scribus inkscape hadopi comment sécuriser sa ligne internet si vous souhaitez qu un thème soit abordé n hésitez pas à le demander à l adresse cbureau chez outilscoagulorg pour venir aux réunions les ateliers de l année dernière mardi 7 septembre  soirée thématique fichage adn au cinéma l eldorado projection de pistés par nos gènes film documentaire de philippe borrel et gilbert charles france 2007 53 mn suivie d un débat avec maître dominique clemang avocat ainsi que des membres de la caisse de solidarité et des inculpés pour refus de fichage adn http cinemaeldoradofr  mardi 14 septembre  atelier gimp gimp est un logiciel de retouche d images mais il permet bien d autres choses les manipulations auront pour but l utilisation des fonctions de base appliquées à la création d affiches il faudra utiliser les calques et faire preuve de créativité avec les matériaux graphiques fournit les plus belles affiches seront utilisées pour faire la promotion de l association animé par gérald mardi 21 septembre  atelier gimp création d une affiche suite et fin animé par gérald samedi 25 septembre  réunion de développement utilisation de docutils et de sphinx animé par gwen débat sur un projet de cartographie animé par blackrez mardi 28 septembre  assemblée générale des membres samedi 9 octobre  configuration serveur web serveur mail ssh irssi screen amélioration de l ergonomie du futur site de l association sous drupal animé par nicolas mardi 12 octobre  personnalisation d un bureau avec l ajout et le paramétrage d un système d affichage léger pour x permettant d avoir des informations systèmes statistiques réseaux autres sur le bureau conky tilda animé par nicolas les 14 15 et 16 octobre  les 12ème jdll http jdllorg  mardi 19 octobre  atelier interrogation de base de données fabriquer un formulaire avec du html et du php pour interroger une base de données postgresql animé par gronux et icephale mardi 26 octobre  atelier gimp gimp est un logiciel de retouche d images mais il permet bien d autres choses les manipulations auront pour but l utilisation des fonctions de base appliquées à la création d un logo il faudra utiliser les chemins les sélections et les matières il faudra faire preuve de créativité avec les matériaux graphiques fournit le plus beau logo sera utilisé pour l association animé par gérald mardi 9 novembre  atelier scribus scribus est un outil professionnel de publication assistée par ordinateur pao il permet une mise en page complexe comme par exemple celle d un journal des matériaux vous seront fournis pour réaliser le travail animé par céline de l association tout le monde joue  http toutlemondejoueoverblogorg  mardi 23 novembre  présentation de quelques distributions drupal drupal est un cms permettant de réaliser des sites internet rapidement une distribution drupal est un drupal préconfiguré incluant déjà les modules additionnels répondant à des besoins récurrents chaque distribution est donc spécialisée dans un type de site précis comme la gestion de projets la veille collaborative et les réseaux sociaux animé par grégoire mardi 7 décembre  utilisation de l irc présentation des principales commandes et des principaux clients utilisation avancée de l irc bot serveurs animé par nicolas mardi 21 décembre  repas de noël mardi 11 janvier  non définit pour le moment mardi 25 janvier  non définit pour le moment  agenda  ',0),(18,'help',' nodereference field the nodereference field stores the nid of a related node the title of the related node is usually displayed as the value of this field the nodereference field can use an autocomplete widget or when used with optionwidgets  the available values can be presented to the end user in a dropdown select list checkboxes or radios a nodereference field can be used in views to create a relationship to another node to allow you to use any field argument or filter from the related node in your view  ',0),(19,'help',' number field the number field stores numeric data in the database it can either be an integer value a decimal value or a float value the number field provides a place for the administrator to create a list of allowed values for the field when used with optionwidgets  the allowed values are presented to the end user in a dropdown select list checkboxes or radios  ',0),(20,'help',' optionwidgets optionwidgets creates dropdown select lists checkboxes and radio widgets that can be used with fields that have specific allowed values the number and text fields have settings for creating lists of allowed values that can be used in optionwidgets the nodereference and userreference fields use optionwidgets to present the possible values in select lists or checkboxes  ',0),(21,'help',' text field the text field stores textual data in the database it can either be a simple textfield to hold up to 255 characters or a textarea of an unlimited size that can be combined with input filters to store lengthy descriptions and html code the text field provides a place for the administrator to create a list of allowed values for the field when used with optionwidgets  the allowed values are presented to the end user in a dropdown select list checkboxes or radios  ',0),(22,'help',' userreference field the userreference field stores the uid of a related user the name of the related user is usually displayed as the value of this field the userreference field can use an autocomplete widget or when used with optionwidgets  the available values can be presented to the end user in a dropdown select list checkboxes or radios a userreference field can be used in views to create a relationship to a user to allow you to use any field argument or filter from the related user in your view  ',0),(23,'help',' readme  id readmetxt v 1622 20091224 203508 davereid exp description poormanscron is a module which runs the drupal cron operations without needing the cron application the module inserts a small amount of javascript on each page of your site that when a certain amount of time has passed since the last cron run calls an ajax request to run the cron tasks your users should not notice any kind of delay or disruption when viewing your site this is a drupal 6 backport of the simple poormanscron feature that was added to drupal 7 http drupalorg node 331611 installation read http drupalorg gettingstarted installcontrib on how to download and install drupal modules the typical location for the module s files is sites all modules poormanscron in the drupal directory once the module is enabled you can configure the module at administer site configuration site information authors moshe weitzman original author uwe hermann current maintainer rob loach comaintainer dave reid comaintainer  ',0),(24,'help',' readme taxonomy menu readmetxt 13th of april 2009 version 6x23 indytechcook ksc content intro installation new upgrade configuration where to find the configuration screen adjustments and options path types and integration with views module menu path type default menu path type hierarchy menu path type custom integration with other modules taxonomy mangager taxonomy redirect content taxonomy taxonomy breadcrumbs hierarchical select i18n domain access pathauto additional notes prospect to planned functions end content intro this module adds links menu entries to taxonomy terms to the global navigation menu with the current version users can create one group of menu entries and add specific options for each vocabulary more functionality is beeing planned with further versions installation new 1 place this module directory in your modules folder this will usually be sites all modules don t install your module in drupal core s modules folder since that will cause problems and is bad practice in general if sites all modules doesn t exist yet just create it 2 enable the taxonomy menu module in drupal at administration site configuration modules admin build modules the drupal core taxonomy module is required the modules taxonomy menu custom path and taxonomy menu hierarchy provide additional path configuration types see the integration with views module section below 3 create a new vocabulary or edit an excisting one 4 choose which vocabularies to appear in the menu at administration content management taxonomy admin content taxonomy upgrade please read upgradetxt configuration location of configuration screen all configuration options are on the vocabulary s edit screen admin content taxonomy or admin content taxonomy edit vocabulary vid adjustments and options menu select under which menu the vocabulary s terms should appear with the current version users can create one group of menu entries for each vocabulary menu path type select how the url for the term path should be created included are default hierarchy and custom path to use hierarchy and or custom path you need to enable the related modules first menu path type default the path will be taxonomy term while term id will be passed as argument multiple arguments possible this path type uses standard taxonomy display views is not needed for other path types and their options see integration with views module for developers this is extendable using hooktaxonomymenupath see developers documentation for more information http drupalorg node 380652 syncronise changes to this vocabulary if selected the menu will auto update when you change a node or term recommened to always have this selected when you change the generated menu with the core menu function ie move it or change the structure these changes most probably get lost when adding a new taxonomy term because taxonomy menu rebuilds the menu without knowing about the changes made elsewhere display number of nodes displays the number of nodes next to the term in the menu if option display descendants is enabled also descendents will be counted hide empty terms does not create menu links for terms with no nodes attached to them item for vocabulary create a menu link for the vocabulary this will be the parent menu item auto expand menu item enables the expand option when creating the menu links this is useful if using suckerfish menus pull down menus in the primary links display descendants alters the url to display all of child terms tid tid tid tid when this is set the path alias module pathauto is not applied select to rebuild the menu on submit deletes all of menu items and relationships between the menu and terms and recreates them from the vocabulary s terms this will create new mlid s for each item so be careful if using other modules to extend the menu functionality path types and integration with views module menu path type default the path will be taxonomy term while term id will be passed as argument multiple arguments possible this path type can be used without having the views module installed views provides a view named taxonomyterm a view to emulate drupal core s handling of taxonomy term the path of the view is taxonomy term the argument is term id with depth and depth modifier but only term id will be passed as an argument one can adjust this view to ones needs but it might be a problem to have only one view for all all taxonomy menu links so it is recommended to use the option menu path type custom for individual views per vocabulary menu path type custom with this path type one can create individual views for each vocabulary you need to have a view page with path custom path and an argument term id before you create the taxonomy menu enable the option allow multiple terms per argument while adding the argument term id and choose a title like terms other options should be left by default unless really needs to change sth fields and filters can be added and options can be set according to ones needs back to taxonomy menu enter your custom path in the field base path for custom path leave out for example when your view path is interests you enter only interests here to use the display depth in custom path option you need to have taxonomy term id depth modifier as second argument within your view menu path type hierarchy this path type is mainly beeing created for developers use this should only be applied if you have custom code or a block that relies on the category vid tid tid tid if you would like the url to be this path the recomendation is to use pathauto with category vocabraw copathraw use the field base path for hierarchy path to see the base url that will match the veiw or page callback the view or pagecall back must be created before the taxonomy menu how to set up a view for menu path type hierarchy and only for this the vocabulary might be like vocabulary term1 term11 term111 term112 term12 term2 term21 what is needed modules taxonomy menu with taxonomy menu hierarchy and views steps create a view with a path category where the term category can be chosen add fields and filters according your needs add the following arguments vocabulary id title 1 term id title 2 term id title 3 term id title 4 more arguments of this types might be needed if the vocabulary has a greater depth than 3 go to admin content taxonomy select the vocabulary you want to have a menu for select menu where the menu should show up select menu path type hierarchy enter base path for hierarchy path category or what you have chosen as path for view optional display number of nodes auto expand menu item check item for vocabulary do not check display descendants after saving the menu should appear now comes the but most probably you don t see any nodes when klicking the menu items for term1 the path is category vid tid for term111 it is category vid tid tid tid everything behind category will be taken as arguments in views so only those nodes will be shown that are linked to the taxonomy terms term1 and term11 and term111 within the vocabulary it is a logical and function whereas multiple arguments termid termid termid is a logical or function once you have linked your nodes to the taxonomy terms in the described way they will be shown when clicking on the menu items it produces nice breadcrumbs and page titles remember to set the titles for the arguments in views as described and it always displays descendants the only module that supports the saving of a whole term lineage when selecting a deep level item seems to be hierachical select see chapter integration with other modules integration with other modules taxonomy mangager helpful to organize taxonomy terms taxonomy menu module does not interfere with it functions http drupalorg project taxonomymanager taxonomy redirect changes the taxonomy default url to match the custom taxonomy menu path can be controlled by taxonomy redirect http drupalorg project taxonomyredirect content taxonomy it is a nice and very helpful module to link taxonomy terms to nodes taxonomy menu does not interface with the content taxonomy tables so be sure to enable the option save values additionally to the core taxonomy system into the termnode table otherwise the related taxonomy terms will not be accessable for taxonomy menu http drupalorg project contenttaxonomy hierarchical select with submodule hstaxonomy supports the selection of terms in an hierarchical structured vocabulary for using menu path type hierarchy within taxonomy menu the hs options save term lineage and force the user to choose a term from a deepest level should be enabled http drupalorg project hierarchicalselect taxonomy breadcrumbs advanced breadcrumbs can be controlled by this module http drupalorg project taxonomybreadcrumbs menu breadcrumbs helpful to create menu breadcrumps outside the main navigation menu especially when using custom or hierarchical path http drupalorg project menubreadcrumbs i18n at the momement the multiple language support seems to work only when the taxonomy menu option item for vocabulary is disabled domain access pathauto menu items are path alias aware and compatible with pathauto have a look at the various path types which url is passed to the code delault is taxonomy term tid http drupalorg project pathauto additional notes taxonomy menu does not handle the menu call backs it only creates the links to the menus this means that everythign that is displayed on the page including title content breadcrumbs etc are not controled by taxonony menu the router item must be created before taxonomy menu creates the links failure to so so will cause the menu items to not be created router items can be created by either a view or another modules hookmenu prospect to planned functions 6x30 version concept of menu groups any number of menu groups per vocabulary more than one vocabulary within one menu group more options to define the url path other options  ',0),(25,'help',' readme please read this file and also the installtxt they contain answers to many common questions if you are developing for this module the apitxt may be interesting if you are upgrading check the changelogtxt for major changes description the pathauto module provides support functions for other modules to automatically generate aliases based on appropriate criteria with a central settings path for site administrators implementations are provided for core content types nodes taxonomy terms and users including blogs and tracker pages pathauto also provides a way to delete large numbers of aliases this feature is available at administer site building url aliases delete aliases benefits besides making the page address more reflective of its content than node 138 it s important to know that modern search engines give heavy weight to search terms which appear in a page s url by automatically using keywords based directly on the page content in the url relevant search engine hits for your page can be significantly enhanced installation and upgrades see the installtxt file notices pathauto just adds url aliases to nodes users and taxonomy terms because it s an alias the standard drupal url for example node 123 or taxonomy term 1 will still function as normal if you have external links to your site pointing to standard drupal urls or hardcoded links in a module template node or menu which point to standard drupal urls it will bypass the alias set by pathauto there are reasons you might not want two urls for the same content on your site if this applies to you please note that you will need to update any hard coded links in your nodes or blocks if you use the system path ie node 10 for menu items and settings like that drupal will replace it with the urlalias for external links you might want to consider the path redirect or global redirect modules which allow you to set forwarding either per item or across the site to your aliased urls urls not getting replaced with aliases please bear in mind that only urls passed through drupal s l or url functions will be replaced with their aliases during page output if a module or your template contains hardcoded links such as href node node nid those won t get replaced with their corresponding aliases use the drupal api instead href url node node nid or l your link title node node nid see http apidrupalorg api head function url and http apidrupalorg api head function l for more information disabling pathauto for a specific node type or taxonomy when the pattern for a node type is left blank the default pattern will be used but if the default pattern is also blank pathauto will be disabled for that node type bulk updates must be run multiple times as of 5x2x pathauto now performs bulk updates in a manner which is more likely to succeed on large sites the drawback is that it needs to be run multiple times if you want to reduce the number of times that you need to run pathauto you can increase the maximum number of objects to alias in a bulk update setting under general settings wysiwyg conflicts fckeditor tinymce etc if you use a wysiwyg editor please disable it for the pathauto admin page failure to do so may cause errors about pregreplace problems due to the tag being added to the strings to replace see http drupalorg node 175772 credits the original module combined the functionality of mike ryan s autopath with tommy sundstrom s pathautomatic significant enhancements were contributed by jdmquin wwwbcdemsnet matt england added the tracker support other suggestions and patches contributed by the drupal community current maintainers greg knaddison http growingventuresolutionscom mike ryan http mikeryanname frederik freso s olesen http fresodk changes see the changelogtxt file id readmetxt v 116 20080621 182038 greggles exp  ',0),(26,'help',' readme  id readmetxt v 1161 20090419 213124 greggles exp description token module provides a centralized api for text substitution unless you re installing another drupal module that requires it this software is probably unnecessary for more information on tokens see http groupsdrupalorg tokens benefits if you re a drupal developer check out apitxt for detailed instructions on using the token api it allows every module to announce the placeholder tokens they can handle uses simple caching to prevent duplicated work in a given pageview and is pretty lightweight it s nice you ll like it tokenstarter want to add your own custom tokens to a site not sure how to write a module worry no more it s now quite easy 1 copy and rename the tokenstarterinfo and tokenstartermodule replacing every instance of starter with a descriptive appropriate word 2 edit the module file and change hooktokenlist and hooktokenvalues to provide whatever additional tokens or logic your site needs 3 enable the module and enjoy you should also want to read the apitxt ',0),(27,'help',' what is views  the views module allows administrators and site designers to create manage and display lists of content each list managed by the views module is known as a view and the output of a view is known as a display displays are provided in either block or page form and a single view may have multiple displays optional navigation aids including a system path and menu item can be set for each pagebased display of a view by default views may be created that list content a node view type content revisions a node revisions view type or users a user view type a view may be restricted to members of specific user roles and may be added edited or deleted at the views administration page the building block design of the views system provides power and flexibility allowing parameters to be specified only when needed while an advanced view may use all of available parameters to create complex and highly interactive applications a simple content listing may specify only a few options all views rely on a conceptual framework that includes  fields  or the individual pieces of data being displayed adding the fields node title   node type  and node post date to a node view for example includes the title content type and creation date in the displayed results relationships  or information about how data elements relate to one another if relationship data is available like that provided by a cck nodereference field items from a related node may be included in the view arguments  or additional parameters that dynamically refine the view results passed as part of the path adding an argument of node type to a node view with a path of content for example dynamically filters the displayed items by content type in this example shown with clean urls enabled accessing the view through the path  http wwwexamplecom content page  displays all posts of the type page the path  http wwwexamplecom content story  displays all posts of the type story and  http wwwexamplecom content  displays all posts regardless of type  sort criteria  which determine the order of items displayed in the view results adding the sort criteria node post date  in descending order to a node view  for example sorts the displayed posts in descending order by creation date filters  which limit items displayed in the results adding the filter node published  and setting it equal to published to a node view for example prevents unpublished items from being displayed displays  which control where the output will be seen every view has a default display which doesn t actually display the view anywhere but is used to hold the default settings for the view and is used when the view is called programmatically if another display is not specified much more useful to users are the page display which gives a view a path and allows it to be the primary content of a page or the block display which allows it to appear as secondary content on other pages  ',0),(28,'help',' getting started module developers the views api help pages can be found here  new users for those new to views it can be a complex system that appears totally overwhelming the good news is that the ui is designed to compartmentalize everything this means that for the most part you can ignore the parts you re not interested in start small and build your way up because of this the edit ui can seem overwhelming at first but there are really just a few things you have to know the rest you can find through exploration the views edit ui image below gives an overview of what you ll find on the edit ui the views edit ui notes 1 every view has a number of displays which represent where output will be placed if you re familiar with the original views 1 you could set a view to be a page with a url path or a block that could show up in a sidebar with views 2 you can add as many displays as you like in addition you have the default display which contains the basic settings but doesn t actually show up anywhere 2 when you click on the link for an item a form will open up for browsers with smaller resolutions you may have to scroll down a little to see this form if a form is open the item its attached to will be highlighted 3  overrides mean that a particular display is not using default settings when you create a new display many of its settings will start off using default values this will be indicated by italics and a lighter color if you change these values without first overriding them you will change the default value for all displays that use them 4 some items particularly styles have additional settings ordinarily when you update a style if it has additional settings you will automatically see that form next often you will need to go directly to those settings 5 you can safely leave a view page to go and do other things if you come back the view will still be there stored in a cache keep in mind however that while you do this that view is locked  meaning another user cannot edit this view without breaking the lock breaking the lock will discard your changes it helps to have something particular in mind that you want to accomplish when using views here are a couple of ideas and a brief sketch of how to accomplish what you want  ',0),(29,'help',' create a page to list users by role in this example you will create a page view listing users on your site through this stepbystep process you will become familiar with some basic steps in creating a view and familiarize yourself with the views user interface creating a new view go to add new view  give your new view the name userlist description a simple user listing tag users type user and click next  about the interface you have been brought to the views user interface as you start you are editing the default options for the view in the 1st column on the left you can see the dropdown menu offers block for example to select settings specific only to block views in the remaining columns you will be able to add or change options by clicking on links or icons these options will then appear below this main area most likely you will need to scroll to see the options appear as you make changes these options will appear in bold until you save your view creating a page display choosing a url and creating a menu link in the 1st column ensure that page is selected in the dropdown menu and click add display  next we ll define the path for this page a page must have a path and we define it early so that views doesn t warn us display page uses path but path is undefined locate the page settings in the 2nd column and click the none link next to the path setting in the options editing area that appears below set the path to userlist or something else if you prefer and click update  next to menu setting click the no menu link in the options which appear below select normal menu entry  and set the title to user list and click update  scroll up to basic settings  in that same 2nd column and click the no link next to use pager  below in the options select full pager and click update default display  selecting the fields to display in 3rd column locate the fields options click the   icon to add fields scroll down to defaults add fields  in the groups dropdown menu select user then check the following fields  user created date   user delete link   user edit link   user last access   user name and user picture  then click add  you will be taken through the fields you added one at a time click update default display to go to each next field leave the default options on all fields except delete link  change that field s label to operations scroll back up to fields and click the  uarr darr  icon to rearrange fields down below drag the name field by dragging its foursided arrow to the top drag the delete link operations  field to the bottom and the edit link field just above it then click update  seeing what we ve done so far at this point you have done enough to create a valid view if you scroll down you will see a preview of your view if it doesn t show already click the preview button but generally this display updates automatically whenever you finish working in one of the mini forms styling the view as a table combining related fields into columns under basic settings  in the 1st column click the unformatted link next to the style setting in the options below under page how should this view be styled  choose table and click update default display  you will be taken to a page style options form to edit the table settings locate our edit link field in this mini form and notice the column dropdown change this dropdown to show operations  in the separator column next to the operations field type note the spaces around the   symbol check all of the sortable checkboxes and set default sort to name  when finished click update default display  filtering the user list to exclude unwanted entries click the   icon next to filters  in the groups dropdown menu select user then check the user name filter and click add  select is not one of and enter anonymous in the usernames box click update default display  adding an argument to list users by role dynamically scroll up to arguments  and click its   icon check the user roles argument and click add  set the title to 1 don t type the quotes and under action to take if argument is not present select summary sorted ascending  leave the other settings as they are click update default display  and click update through the prompts that follow to accept their default values saving the view finally click the save button to save your work at the very top click view page  to go to your new view  ',0),(30,'help',' create a block of recent stories in this example you will create a list of nodes of the content type story to be shown in a block through this stepbystep process you will become familiar with some basic steps in creating a view and familiarize yourself with the views user interface creating a new view go to add new view  give your new view the name recentstories description recent stories tag story type node and click next  about the interface you have been brought to views user interface as you start you are editing the default options for the view in the 1st column on the left you can see the dropdown menu offers block for example to select settings specific only to block views in the remaining columns you will be able to add or change options by clicking on links or icons these options will then appear below this main area most likely you will need to scroll a bit to see the options appear selecting the fields to display in 3rd column locate the fields options click the   icon to add fields scroll down to defaults add fields  in the groups dropdown menu select node then check the following two fields  node post date   node title  then click add  you will be taken through the fields you added one at a time make the changes specified below for the post date field delete the post date label change the date format to custom  and the custom date format to f j y g i a do not type the single quotes for the meaning of these letter codes click on the php docs link under that box to arrive at the explanation click update  for the title field delete the title label select link this field to its node click update  scroll back up to fields and click the  uarr darr  icon to rearrange fields drag the foursided arrow next to node title so that it appears above node post date  click update to save the new field order filtering to story nodes only click the   icon next to filters  in the groups dropdown menu select node then check the node published and node type filters and click add  select the published checkbox click update select is one of and check story in the node type field click update  sorting to show most recent first scroll up to sort criteria and click the   icon in the groups dropdown menu below select node then check node post date  and click add  alternatively you may instead check node last comment time  or node updated commented date  or node updated date  select descending sort order  click update  refining the basic settings in 1st column under basic settings locate these options  items to display setting click 10  change the 10 to 4 click update style setting click unformatted  change to list  click update  adding a block display for custom options in the dropdown on the left ensure that block is selected and click add display  under block settings  click the none link next to the admin setting change block block admin description to recent stories  saving the view click save to save your work instructing drupal to show the block finally you should tell drupal to show this block configure your block by going to admin build block  locate the block in the list it is labeled recent stories  place this block in a region and click save  you may click configure to set a different title to determine which roles can view the block and on which pages it appears if you want your block on the front page only enter front  ',0),(31,'help',' create an rss feed of user posts in this example you will create a feed display to show nodes by individual users dynamically selected through the url you will become familiar with the views 2 interface as well as learn how to use an argument to pull in a user name and use it in a dynamically created path a feed is a data format that places your site s content into a file that can be read and displayed by news reader programs when visiting a site you may notice a small rss transmission icon  whereby clicking on it you can subscribe to the site s most recent content this makes it easier for your visitors to keep up to date with your website you can also use this format to aggregate information into other sites for more information please watch a video from common craft about rss in plain english  note drupal automatically creates a feed for your website but you may want to create feeds with specific information in this case a list per user creating a new view go to add new view  give it the name userfeed description a feed of user nodes tag users type node and click next about the interface you have been brought to the views user interface as you start you are editing the default options for the view in the 1st column on the left you can see the pulldown menu offers feed for example to select settings specific only to rss views in the remaining columns you will be able to add or change options by clicking on links or icons these options appear below this main area most likely you will need to scroll to see the options appear as you make changes these options will appear in bold until you save your view change default display under basic settings in the 2nd column click row style fields a menu loads below  defaults how should each row in this view be styled  check the node option and click update  this loads another options menu  defaults row style options click update  create the rss view in the 1st column select feed in the dropdown menu and click add display  under basic settings in the 2nd column click row style missing style plugin note options appear below the views interface you may need to scroll to see feed how should each row in this view be styled tick node  then update this loads the next options menu display type  select use default rss settings click update  set the path for accessing your feed in the 2nd column under feed settings  click path none in options below feed the menu path or url of this view enter in the path with an argument feeds rssxml click update set up your arguments to say which user s nodes to display to the right of arguments  click the sign to add and argument in the feed add arguments menu that loads below select user in the pulldown menu check the box user name  click add scroll down to options to find case in path  select lower case check the box transform spaces to dashes in url click update default display sort to show most recent at top of feed scroll up to sort criteria in the right most column and click the icon in the groups dropdown menu below select node then check node post date  and click add  select descending sort order  click update  set filters to hide unpublished entries click the icon next to filters  in the options below select node under groups dropdown menu choose the node published filter and click add  check the box published  click update default display test click save under live preview type in the name of a user in lowercase replacing spaces with dashes click preview  you should test and find your feeds at urls like http yoursitecom feeds username rssxml you can use this path for aggregating on another site you can also attach the rss feed to another display of view to make the feed link appear on that display  ',0),(32,'help',' create a block of author s recent blog posts in this example you will create a contextsensitive block that shows the titles of recent blog entries by an author when viewing one of their posts this will demonstrate using views arguments to dynamically filter a view s contents at display time before working through this example enable the blog module and populate some entries from a few different users creating the view the first step is creating a view for our recent blog entries block because the block will show the titles of blog entries this view is considered a node type go to add new view  enter the following properties and click next  view name recentblogentries view description list of recent blog entries for a given author view tag blog view type node generating a list of blog entries it will be much easier to see the view progress if we can see it doing something in this section we will create a basic view displaying blog entry titles in the third column locate the fields area generally speaking fields are the pieces of information that you want to display in the view in this case node title click the   icon to add a field scroll down to defaults add fields  below the settings table a large selection of fields will be available in the groups dropdown menu select node  this will limit the list to only the default fields exposed by node module scroll down the list select the node title field and click add  you will now be presented with settings for the node title field delete the label from the label field so that each individual node title is not prefixed with the word title additionally check the link this field to its node box so that visitors who see an interesting title can click directly on it to read the blog entry to which it belongs when finished click update  if you scroll down to the live preview section you should now see a list of several node titles however both blog entries and other node types will be in the list let s fix that in the fourth column locate the filters area filters limit the results displayed in the view and we can use this to our advantage here by showing node titles only from blog entries and not every type of node click the   icon to add a filter as before scroll down to the defaults add filters section select node from the groups select box to limit the list of options to only those exposed by node module scroll down and select the node type field and click add  in the settings page that appears leave operator as is one of and select blog entry under node type  click update when finished now by scrolling down to live preview  you ll see that the list only shows blog entries adding context with arguments while filters are very useful for limiting the results of a view when the condition is always consistent for example a view of blog entry nodes should always be filtered by the blog entry type something filters can t do is smart decisionmaking based on the page context in our case we want the view to display a different list of blog entries when looking at a post by user admin than we do when looking at a post by user member and filters won t be able to help luckily there s another way to filter a view s content  arguments  through arguments views are able to obtain additional context typically via dynamic urls with ids in them and can take this context into consideration when displaying the view let s walk through adding and configuring an argument to our view so that we can change its contents based on post author in the third column locate the arguments area click the   icon to add an argument because we are basing the view around content authors  this time under groups select user  check user uid and click add  the defaults configure argument user uid settings page has a lot going on but only a few things that need our attention the title field here unlike the title field under basic settings  can be based upon the context that the view is being displayed in change the title to recent entries by 1 1 will later be expanded to the user s name based on the user uid argument when the view is displayed under action to take if argument is not present  there are a variety of options ranging from displaying a 404 or a 403 page to simply displaying all values in the view in our case if an argument isn t specified which it won t be since this view will be displayed in a sidebar block not as a page with its own url we want to give it a default one to act on select provide default argument  assuming javascript is enabled in your browser you should now get another selection for default argument type  select user id from url  which will then provide a new option  also look for a node and use the node author  select it this will cause views to first see if it can figure out a user id from the current url for example user 1 if it can t it will instead check to see if the current page is a node page such as node 42 and if so take the user id from the node s author field instead validator options provide a useful way to control what kind of arguments your view will accept select user as the validator  by default changing this setting will check the incoming argument and ensure it s a valid user id if not the view will be hidden from the page once you have changed the argument s title default argument and validator options click update to save your changes you ll notice that now the live preview no longer shows anything did we just break the view fortunately no it s merely abiding by our wishes to hide itself if there is no valid user id given to it try entering a 1 in the arguments box and clicking preview  you should now see a list of only user 1 s blog entries creating the block so the live preview is now showing basically what we want there s just one problem we have no way to stick what we ve done so far into a sidebar block let s fix that by adding a new display  in the first column under defaults  there is a select box containing entries such as page   feed  and yes  block  select block and click add display  there s not much else to do here as far as views is concerned under block settings  click the none link next to admin and fill in a description for the block in the administrative interface such as recent blog entries by author and click update  save your work by clicking the save button at the bottom of the views interface you should receive a message that the view has been saved next navigate to the blocks interface and drag the recent blog entries by author block to the right sidebar region or similar and click save blocks  you ll notice this appeared to do nothing no block shows in the sidebar but remember we are looking at an adminitrative page we are not looking at a page that would provide a user id context navigate to the main blog listing and click on an entry there you should now see a sidebar block titled something like recent entries by admin with a list of blog entries beneath it finishing touches there are still a few remaining things to do before our view is complete for example we said that the block was to show recent blog entries but instead it s showing them in the order they were entered with oldest on top additionally even unpublished entries are showing in the list currently return to the recentblogentries view edit page  add an additional filter by clicking the   icon in the filters section in the fourth column change groups to node and select node published  click add  under the published selection choose yes and click update  to handle sorting locate the sort criteria area just above filters and click the   icon there under groups  again select node  from the list of options check node post date and click add  in the settings page change sort order to descending  this will place the newer posts on top of the older ones click update when finished finally  save the view for your new settings to take effect  ',0),(33,'help',' view types the view type describes how this view is stored views is capable of having views entirely in code that are not in the database this allows modules to easily ship with views built in and it allows you to create a module to store your views for easy deployment between development and production servers normal normal views are stored in your database and are completely local to your system default default views are stored only in code and are not anywhere in your database they may be enabled or disabled but you may not completely remove them from your system you can override the view which will create a local copy of your view if you do this future updates to the version in code will not affect your view overridden overridden views are stored both in code and in the database while overridden the version that is in code is completely dormant if you revert the view the version in the database will be deleted and the version that is in code will once again be used you may store your views in code with the following procedure create a module to store the views add the function modulenameviewsdefaultviews  to this module export the view you wish to store in your module in code cut and paste that into the abovenamed function make sure the last line of the view is   views view name view  make sure the last line of the function is return views  after you make any changes be sure to clear the views cache  you may do this from the tools menu  ',0),(34,'help',' displays displays tell views where the output should go by adding a display to a view you can have your view appear as a page or as a block or even as an attachment to a different display on the view each display can have its own settings but when it s created a display will take all of its basic settings from the default display which all views must have for most settings there is an override button that will override that single setting for the current display overridden settings will have a mark in the summary for that display all default display settings are shown in the other displays  italic  when you override a setting than it is shown normal please keep in mind that when you are editing a setting on a display that is not overridden then by default you are editing that for all displays for fields   arguments   sorts   filters and relationships  you can only override all of them or none of them to do this click on the header for the filters or the rearrange button once you override the display will then have its own copies of the fields filters etc and changes to the defaults will not be reflected on your display ',0),(35,'help',' default display the default display is primarily a display to store settings and isn t actually used anywhere within the views system it is possible for external programs to use the default display but if they do they will hopefully tell you which display they will be working with the default display is also a convenient display to use to embed into your site using php snippets this is useful for example in node content but this is something that should generally only be done by administrators in general you probably want to add either a page display or a block display   ',0),(36,'help',' page display page displays have a path and an optional menu component page displays will be the primary content for the page meaning they will be displayed in the main content area when you visit the url that corresponds to the path page displays take their arguments from the url you can embed arguments into the url using in previous versions of views this was arg for example node foo will accept urls such as node 1 foo please remember that using a placeholder makes the argument required if you wish to have an optional argument simply omit the from the path ie using page as the path requires an argument and visiting http wwwexamplecom page will not trigger the view ',0),(37,'help',' block display block displays will show up on your blocks administration page once a block display is created and saved it can be enabled and positioned in your theme by visiting administer site building blocks and selecting it from the list blocks do not accept arguments from any source the only way to get arguments to a block is to provide defaults to it possibly via the php code default setting edit the argument in question you may want to override this argument if you have multiple displays using it change the action to take if argument is not present to provide default argument this will bring up a new box called provide default argument options the most common default argument type used for blocks is node from url where it attempts to determine if the url refers to a node for example if visiting node 1 or node 1 edit user id from url is also very common if you change the default argument type to php code note you must have permission to use php code on your site you can enter php to define the argument needed simply return the argument  ',0),(38,'help',' attachment display attachment displays are attached to another display in the same view when the display is visited the attached display will also be rendered and may be placed before after or both before and after the original display attachment displays are often useful for displaying an argument summary view along with a page display that accepts arguments this can be used to provide a kind of glossary ',0),(39,'help',' feed display a feed display allows you to attach an rss feed to a view  ',0),(40,'help',' arguments arguments are input while they often come from the url  they don t always so please don t be shocked when they don t each display type may have its own source for arguments block displays have no source of arguments at all they cannot pull arguments from the url and often require use of the default argument php code in order to get arguments the argument default plugins can be used to get arguments into a block view see provide default below in general arguments are used to filter the view and in that sense they have a very close relationship to filters but that isn t necessarily true for every argument arguments can be used for any purpose really the extent of what the argument does is up to the developer of the argument but the arguments that come with views are almost entirely filters a typical use of an argument might be to reduce a view to a single node a single user or nodes with a given taxonomy term action to take if argument is not present ignore the argument is removed from the view as though it weren t there and all results will be displayed hide view page not found the view will remove itself entirely if the argument is not present for a block this means it simply won t appear for page views the view will return a 404 and present a page not found error display empty text the value of the empty text will be displayed summary the view will attempt to display a summary of arguments available based upon the view and provide links to the view with those arguments summaries have their own style handlers as well as options the default summary style simply displays a list of arguments with a count of entries found per argument this special mode is a very powerful part of views provide default if no argument is given a default argument can be selected the method of choosing the default argument is selectable and pluggable wildcards all arguments have a wildcard which is an argument that means to use all values in practice it is the same as ignore above where the argument is simply removed and the view is created without the argument the wildcard title is used in titles and breadcrumb trails default arguments default argument selection is available only if the action to take is provide default   when that is selected a new fieldset will appear letting you choose what the default argument will be views provides the following default selectors by default but other modules may add more fixed entry you may directly enter what the argument will be this is not a variable it will always be the same argument node id from url this will attempt to find a node id from the url and is primarily useful for the node id argument though other arguments that use node ids such as the cck node reference argument will find it useful too for example when visiting the path node 1 or node 1 edit it will know that the 1 in that path is a node id and use it user id from url like node id from url this will attempt to find a user id from the path it also includes an option to look for a node and use the node author as the user id user id from logged in user you can use this to easily default a menu item to the logged in user for example if you created the path blogs and gave it a user id argument with this default blogs would go to the user s own blogs and blogs 1 would go to user id 1 s blogs please bear in mind that the selection of default argument happens only if an argument is not provided if using a display that has no argument source such as a block this will always be used however if using a display that reads arguments from the url this will happen only if the url did not contain an argument argument validation arguments can also have validators which are pluggable systems used to ensure that arguments fit within certain parameters when a validator is chosen it may provide some settings for the validator including the action to take if an argument is presented but it fails to validate these actions are generally the same as the default actions above excluding the ability to provide another default if a view provides a menu option such as a tab if the argument does not validate the tab will not appear this sytem can have other validators plugged in by default views provides basic validation ensures that the argument is present a php null value from eg php default argument code will invalidate node ensure that the argument is a valid node id you may select which types of node the validator will accept taxonomy term ensure that the argument is a valid taxonomy term this includes options to limit to specific vocabularies and can transform the argument to the right type depending upon the actual argument set the argument type option to the actual type of data that the argument being used is expecting php code you may enter arbitrary php code similar to the php block visibility code to determine if the argument is valid or not  ',0),(41,'help',' fields fields are the individual pieces of data being displayed adding the fields node title   node type  and node post date to a node view for example includes the title content type and creation date in the displayed results fields may not appear on every display because not all style plugins actually use fields for example the node row plugin simply displays the node through drupal s normal mechanisms and fields are not involved for the most part the field settings should be self explanatory fields will appear in the order that they are arranged in and they will usually appear with the label they are given ',0),(42,'help',' sorts sort criteria determine what order the records are retrieved from the database and displayed in generally all you need to do is pick a field and choose ascending 1 2 3 4 or descending 4 3 2 1 and it will be done if you have multiple sort criteria the second and later items only come into play if the first item is the same different data types sort just a little bit differently from others number fields number fields sort like you would expect 1 comes before 2 which comes before 10 which comes before 100 which comes before 200 etc text fields text fields always sort alphabetically even if the text contains numbers this can have some odd effects if you have numbers stored in text because the values 1 3 7 10 12 20 100 120 will sort like this 1 10 100 12 120 200 3 7 this is because these fields sort purely by characters and not numeric value ie comparing 200 and 3 the 2 comes before the 3 therefore 200 is smaller than 3 date fields date fields often can have a granularity which is a way of making similar dates actually be the same date take two dates that are close to each other  may 1 2007 530 am and may 1 2007 945am  without granularity the two dates are compared and the first date comes before the second date however if the granularity is set to day it only looks at the parts of the date up to the day  may 1 2007 and may 1 2007  at that point they are the same and the sort would move on to the next sort criterion  ',0),(43,'help',' filters filters are used to reduce the data set that views provides that is to say without any filters applied views will return all of your content you don t want that so at least some filters must be used some very commonly used filters the node published filter is used to restrict a node view to only nodes that are are have the published box checked this can be very important to prevent users from viewing content they should not have access to the node promoted to front page filter can be used to show only nodes that have the promote to front page turned on the node type filter is useful for showing only certain types of nodes let s say you wanted users to see only nodes that were book nodes or a combination of book nodes and staffblog nodes this filter allows you to select exactly that the user current filter will show only nodes that the logged in user has authored the node post date filter can be used to show only nodes posted before after or between a range of dates the above list is only a tiny fraction of the filters available in views referenced here to give an idea of the kinds of tasks filters can accomplish  ',0),(44,'help',' relationships relationships allow you to expand the query to include objects other than the base query this is actually made more difficult to understand by the fact that views actually includes a few relationships by default and doesn t tell you they re there for historical reasons it would be inconvenient to remove these default relationships when relationships are present all fields including relationships will gain a new form item to let you select which relationship they will use they will default to using no relationship at all the main example of the relationship that is there by default is the node user relationship every node has an author and if a node is in the query the user who wrote that node is automatically made available note the author considers it an error that this relationship is automatic but by the time it was realized this was in error it was too late to change it a similar relationship that is not automatically made available is for node revisions each revision has its own author which is the user who made the revision by adding the node revision user relationship all of the user fields sorts filters and arguments available to a user will now be available for the revision author when a relationship is added to the view all applicable items will gain a relationship select box where you can choose which version of that particular item you wish to use this can be illustrated with an example a comment view contains the relationships comment node and comment user this means that all the fields for the node that a comment is attached to are available and all the user fields for that node author also become available the other relationship makes fields for the author of the comment available very often not the author of the node when you add the user name field you will be presented with a select box either the node relationship or the user relationship must be selected because there are two possible user names in the view to choose from another example of relationships involves the files table in drupal files are related to users but files are not necessarily related to nodes however the uploadmodule allows some files to be attached to nodes the only way for views to deal with this discrepancy is with relationships when creating a node view it s possible to add an uploaded files relationship to get file data for nodes that were attached with the upload module it is also possible to go the other way from a files view you may add a relationship via the upload table to view information about the node  ',0),(45,'help',' output styles view styles  the views  style system is how you customize the output produced by your view a view style is basically a smart theme template that processes the view data and then outputs it all styles in views can be overridden by placing copies of the templates in your theme directory and then modifying them see the theme information link available on all views to get hints for which templates a given view is using a breakdown of view output by default the style is unformatted  which means that there is very little style actually used the records are simply displayed one after another enclosed in a div tag so that you can use css to manipulate the view  some styles use a separate row style to determine how each row of the view looks this is useful for mixing and matching styles to more readily produce exactly the kind of output you need many styles can be grouped  for styles that can there will be a grouping field option pick one of the fields to group by this grouping field will be displayed as a header and all rows will be displayed beneath it with the theme developer module enabled the field grouping in views does not work disable the theme developer module before grouping by fields each style is its own entity  ',0),(46,'help',' view row styles a row style is an individual style to display only an individual record within a view for example a node type view would display one node per row a user type view would display one user per row some row styles use fields which means you select from the available fields to display others do not they are able to use the base type and create a display usually row styles that do not use fields produce less efficient slower views  so bear this in mind when contemplating the performance of your site ',0),(47,'help',' list output style the list view style will display every row of the view as part of an html list construct for example row 1 row 2 row 3 row 4 you may select whether or not the list is ordered which just means whether or not it uses numbers instead of the bullet row 1 row 2 row 3 row 4 the list style also uses a row style which means that it doesn t care what the actual output for each row of the view is if you need information about using css to style list views you may find this a list apart guide to styling lists useful ',0),(48,'help',' unformatted output style the unformatted output style simply places each row of the view one after another with no additional formatting  ',0),(49,'help',' table output style the table style will display the view results as a table each row of the table will correspond to a row from the view result when setting the table options each field in the view will be presented with some information next to each field  column by default each field is its own column however you can place multiple fields in the same column to do this pick which field you want to represent the column then pick another field and set the column value to that field you can place as many fields as you like in a single column but only the main field in a column can be clicksorted separator if you have multiple fields in the same column the separator will be placed between each one at the very least nbsp should be used as without the separator the fields will be placed very close to each other common separators are a bullet the symbol and a comma if there are no other fields in the column the separator will have no effect sortable if checked the header for the column will be clickable and the user may resort the table by clicking on this to sort by that field at this time views does not support clicksorting to sort by multiple columns at the same time default sort you may select a column which will be sorted by default when the table is first viewed this column will be highlighted to the user you may also select whether the default sort is ascending or descending  ',0),(50,'help',' grid output style the grid style will display each row of your view within a grid you may customize the number of columns though it defaults to 4 a grid looks like this row 1 row 2 row 3 row 4 row 5 row 6 row 7 row 8 row 9 row 10 row 11 row 12 row 13 row 14 row 15 row 16 the above uses the horizontal alignment where rows are added into the grid from left to right with a vertical alignment rows will be placed from top to bottom like this row 1 row 5 row 9 row 13 row 2 row 6 row 10 row 14 row 3 row 7 row 11 row 15 row 4 row 8 row 12 row 16 this style uses a row style to determine what each row will look like ',0),(51,'help',' rss output style the rss output style is only available for feed display types it will display the view as an rss feed which is a specialized xml output this output is not user visible but can be parsed by feed readers for aggregation you may supply a description for the rss feed most feed readers will display this description along with the contents of the feed you may also select to use the site s mission statement for the description ',0),(52,'help',' fields row style the fields row style displays each field defined in the view one after another each field defines its own output by default each field is put in a div unless it is selected to be inline  if it is inline it is put in a span two items in div s will be displayed one after another with the second one below the first two items in span s will be displayed on the same line one item in a span next to div s is the same as two items in div s this means that for the inline setting to do anything at least two consecutive items must be set inline you may define a separator which will be placed between each item this separator may be html you can use nbsp to print blank space ',0),(53,'help',' node row style the node row style will display each item of the view through drupal s standard nodeview  function views has very little control over this output except for the options you see instead the output is run through the standard node template mechanism typically nodetplphp or a variant thereof and any decisions about what is output may be done there views does add an extra suggestion to the list of possible node templates  nodeviewviewnametplphp  you may use this to theme a node specifically for the view this can be handy for creating very small teasers and the like you may opt to display the full node body or the node teaser and you may add the node links such as he comment links that appear after a node or not because of this behavior  the node row style does not utilize fields and the fields section will not be displayed please note that this row style performs a nodeload for every row and as such can produce a lot of extra queries sometimes this is necessary but it can have a negative impact on your site s performance  ',0),(54,'help',' node rss item row style this row style is only available to rss styles it produces xml necessary for an rss feed for the node record ',0),(55,'help',' comment rss item row style this row style is only available to rss styles it produces xml necessary for an rss feed for the comment ',0),(56,'help',' unformatted summary style the unformatted summary style is only available for summary styles which are when an argument has been set to provide a summary if it was not provided with a value this summary provides the possible candidates for the argument one after another with no special formatting if inline is selected the summary items will be enclosed within span tags otherwise the items will be in div tags you can also elect to display the number of matching records for the argument plus change the number of items per page for the summary this is often useful because summary views are often quite small but other views quite space intensive it is very common to have far more records available in the summary view than in the more normal view ',0),(57,'help',' list summary style the list summary style is only available for summary styles which are when an argument has been set to provide a summary if it was not provided with a value this summary provides a list of possible candidates for the argument in a standard html list like the normal list style you may set this list to be ordered or not you can also elect to display the number of matching records for the argument plus change the number of items per page for the summary this is often useful because summary views are often quite small but other views quite space intensive it is very common to have far more records available in the summary view than in the more normal view ',0),(58,'help',' menu options page display  page displays can hook into the drupal menu system and provide menu links that will appear in the navigation system as well as tabs that can be used to keep views next to each other for simple menu links  there is very little you need to do simply select normal menu entry and fill in the text for the title this will appear in the navigation menu by default you will need to visit the menu administration page to move this to another menu tabs are not quite so simple there are some complex rules for using tabs in drupal all tabs must have a parent which is the next level up in the path hierarchy for example if the view path is example taba then the parent must be example all tabs must have one and only one default tab this is usually the same content as the parent if a parent does not exist when creating the default tab views will allow you to also create a parent item it will automatically set up the url for you when it does this tab weight is used to control what order the tabs are displayed in lower numbers will display more to the left for tabs whose numbers are the same they will be displayed alphabetically drupal only supports 2 levels of tabs so be careful about trying to put tabs within tabs within tabs that won t work for example if you have two views that you want to be tabs you could set it up like this in the first view set the path to tabs tab1 set it to be the default tab set the title to tab 1 and the weight to 0 click update and you will be taken to a form that lets you define the parent since tabs doesn t already exist in the system select normal menu item and set the title to tabs on the second view set the path to tabs tab2 set it to be a menu tab and set the title to tab 2 with this done you will now have a navigation link named tabs and when you click on it you will go to the tabs with tab 1 being the default tab that appears you can then click between tab 1 and tab 2  ',0),(59,'help',' path options page display  if a display has a path that means that it can be retrieved directly by calling a url as a first class page on your drupal site any items after the path will be passed into the view as arguments for example if the path is foo bar and a user visits http wwwexamplecom foo bar baz beta  baz and beta will be given as arguments to the view these can be handled by adding items to the arguments section you may also use placeholders in your path to represent arguments that come in the middle for example the path node someview would expect the first argument to be the second part of the path for example  node 21 someview would have an argument of 21  note  views 1 used  arg for this kind of thing arg is no longer allowed as part of the path you must use instead if multiple displays within the same view have the same path the user will get the first display they have access to this means you can create successfuly less restricted displays in order to give administrators and privileged users different content at the same path ',0),(60,'help',' theme information you may use any of the following possible theme files to modify individual parts of your view in total there are four parts to theming a view the display theme is usually viewsviewtplphp and it largely controls the decorations around a view where the header footer pager more link feed icon etc will be placed the style will control how all of the results of the display are put together it may be as simple as just displaying all of the rows or it may be a complex table generator or something in between the row style controls each individual row not all styles utilize the row style notably the table but most others do finally  field themes allow you to override the look and even the data of each individual field if the style uses fields the actual template the system will use should be hilighted in bold  a breakdown of view output the link to the left of each type will give you information about the default template used for that type you may cut and paste this and place it in your theme with the appropriate template or you may copy the base file from the views theme directory or if provided by a module from the module s directory  it is important that you clear the theme registry cache every time you add a new template or the new template will not be picked up important note  you place your custom template files in your theme directory  not views theme  this is always true of theming with drupal in addition to this tool the very useful devel module contains a tool called the theme developer which does a good job of visually showing you which areas of your site use which themes be careful with it though as the theme developer causes the views edit page to break also this feature will only work properly with drupal 63 and later prior to drupal 63 this patch will be required  ',0),(61,'help',' using views templates views theme templates are straightforward to use with the drupal theming system if you are unfamiliar with the theming system at all you should probably at least read drupalorg theming documentation  that said these are the important things you need to know copy a base views template to one of the names provided from the theme information section of the view copy this template right into your theme directory clear the theme registry see the instructions for how to do this your new template should now operate assuming you picked a nicely named template that includes the view name that template should now be active for your view a good example is viewsviewlistfoobartplphp which would work for a view named foobar you can now modify this template all you like for any template that uses fields the fields will be in array in order to use this effectively you will need to understand enough php to fetch data from an array this is a place where the devel module can really help you because you can use its dsm function right in your template to see what variables it uses there is an alternative to dsm that works without devel module but it s a bit longer to use for example i placed the following code inside a loop in viewsviewtablephpphp php drupalsetmessage pre varexport row true pre and it produced this output array nid 97 title scisco ideo vicis feugiat qui name luwrepuslan my view had three fields node nid node title user name the contents of the row variable included these fields in precisely the order that i had arranged them to using the views rearrange link also worth noting though is that each field also has an identifier so it can easily be pulled out of the row should i want to display it differently using php print row title would print just the title for that row please remember that i m doing this inside the loop so this will get repeated for every row of the view the ids used to fetch items from the array id  row title  can be quickly and easily looked up on the theme information page once a field has been added to the view its id will not change but note that if there are two title fields in a view one will be title and the other will be title1 in order to prevent namespace collisions the important thing here is that views does provide ids views doesn t tell you what these ids are but it s easy to get them by dumping the row data and doing a simple visual inspection views does guarantee that these ids will not change unless you actually add a new field and remove the existing one in which case title above would become title1  the basic fields template the most common template people will need to rewrite is the simple viewsviewfieldstplphp which is the template used by the fields row style and all it does is display a simple list of fields however it is not that simple to the user because the template can t inherently know what the fields are it has to go through an array in a loop this loop isn t very handy when you really want to have fine control over the template by placing your fields precisely where and how you want relax though if you know what your fields are you can rewrite this if you end up writing your own html the only part that is really important is the content for each field we know from above that you can get the id for each field on the theme information page from the view in the header for the template we can see that the fields are all in the fields array and each field is an object that leads us to this php print fields someid content assuming you replace someid with an id found on the theme information page this code will print the content for that field you can also get the label and some other data about the field as well as the raw information complete details for what is available are documented directly in viewsviewfieldstplphp keep in mind that if you rewrite your templates using this you ll need to maintain this template whenever changes are made to the fields of the view while this isn t generally recommend sometimes it s necessary to get the kind of control you might ultimately need  ',0),(62,'help',' using css with views views uses a wide array of css classes on all of its content to ensure that you can easily and accurately select exactly the content you need in order to manipulate it with css typically every view is wrapped in a div with the name of the view as part of its class for all these examples we will assume the name of the view is myview  as well as the generic class view div class view viewmyview div in your css you can modify all views divview border 1px solid black or just your view divviewmyview background yellow by default the general view template also provides the following classes to easily style other areas of the view viewheader viewfilters viewcontent viewempty if an empty text is used when the view has no results viewfooter feedicon attachmentbefore if using an attachment display attachmentafter if using an attachment display so for example divviewmyview divviewheader make the header stand out fontsize 120 fontweight bold divviewmyview divviewfooter make the footer less important fontsize 80 fontstyle italic color ccc in the above example we whimsically made the header bold and in a bigger font and the footer smaller italicized and greyish views with fields if your view has fields each field is uniquely tagged with its id a field s id may be gleaned from the theme information page note that due to css rules any in the id will be converted to automatically so if you have a field whose id is editnode this is the field used to provide an edit link to a node it will be editnode additionally to make sure that the view ids don t conflict with other css classes in the system they will be pretended with viewsfield thus the final css class for the field with the id editnode will be viewsfieldeditnode  exactly how this appears is going to depend upon the style you re using for example the unformatted style uses divviewsfieldeditnode and divviewslabeleditnode to access that particular field but a table would use tdviewsfieldeditnode and thviewsfieldeditnode to access the table header or just viewsfieldeditnode to affect both viewmyview th color red make all headers red viewmyview viewsfieldtitle fontweight bold make the title field bold viewmyview tdviewsfieldbody fontsize 60 make the text in the body field small  ',0),(63,'help',' what are overrides  if an item is using defaults then it is using values from the default display  important note  if you modify this value you are modifying the default display and thus modifying for all displays that are using default values if that is not what you intend you must click the override button once overridden that display now has its own version of the value modifying it will not modify it for other displays for relationships   arguments   fields   sort criteria  and filters  each of these must be overridden as a group in other words you cannot override a single filter but instead must override all filters a message will appear on the item to let you know what its status is but you can only change the status by clicking on the header or the rearrange button for that item  ',0),(64,'help',' embedding a view into other parts of your site you can easily embed the results of a view into other parts of your site either with code as a module or in nodes or blocks as snippets the easiest way is to use the function viewsembedview   embed a view using a php snippet this function is meant to be called from php snippets should one wish to embed a view in a node or something it s meant to provide the simplest solution and doesn t really offer a lot of options but breaking the function apart is pretty easy and this provides a worthwhile guide to doing so param name the name of the view to embed param displayid the display id to embed if unsure use default as it will always be valid but things like page or block should work here param any additional parameters will be passed as arguments function viewsembedview name displayid default to figure out the id of a display hover your mouse over the tab to select that display everything after the viewstab is the id of that display this id is guaranteed never to change unless you delete the display and create a new one  ',0),(65,'help',' what s new in views 2 views 2 is the newest major release of views and it is specifically coded for drupal 6 views 2 retains all of the core functionality of views 1 together with a completely revamped user interface and a large set of new features which greatly expand upon the original featureset of views 1 this document is a sidebyside comparison of views 1 versus views 2 from a user s perspective detailing the ui changes some new ways to perform old tasks the cool new features of views 2 and how these features can be used to address some of the shortcomings of views 1 admin interface the first thing that pops out after you install views 2 is the radically different admin interface  views 2 admin interface compared to the old comfy views 1 interface  views 1 admin interface the new admin interface performs the same functions as the old listing all the views in the system providing links to add or import views and a link to views tools but has been compacted with each view displayed as a paragraph stylerow compared to the table of views 1 and set of filters on top to ease locating views among a large list contexthelp is available by clicking the small blue questionmark icon contexthelp in views 2 is provided by the advanced help module so make sure to install that together with installing views 2 the small blue help icons will be available in various parts of the views ui in particular look for them as part of the description of a display  when setting style options and in various editing sections such as path   menu and the like several new attributes of each view are visible in the filter header  tag  this is just another label for organizing and sorting views tags can be any text views that are provided by modules will often be tagged together to make it easy to find them display  in views 1 each view query was tied to its display in other words your fields sorts filters and arguments could only be displayed in the single page or block display provided in the view definition in views 2 view displays have been decoupled from view queries it is now possible to have multiple page block and feed displays from a single view more on view displays later type  views 2 view types are radically different from views 1 types views 1 types basically defined how the node list displays were styled  you had full nodes teaser list table view and so on in views 2 view display styles have been broken out into the separate style attribute view types now refer to the primary table on which information for the query will be retrieved which controls what arguments fields sort criteria and filters are available views 2 view types are discussed later adding a view so let s jump in and add a view for this example we re going to create a user view which will display a list of users adding a view the first step in adding a view is simply entering a name only alphanumeric characters no spaces a description tag and the view type to get the user view we selected the user radio button configuring the new view this might be the 2nd whoa moment as the interface here is also completely revamped from views 1x the best way to summarize is to say all the pieces from the views 1x interface are still therejust in different places fields arguments sort critera and filters are all still there there just in new ajaxyflavours let s start by adding some fields  adding fields clicking on the icon next to the word fields unfurls a section beneath the view information with all the available fields grouped by comment file node node revision taxonomy and user and probably a few others this is a general paradigm for the views 2 interface clicking on a widget or link unfurls a section beneath the view information with the relevant interface usually what is being edited will be hilited in yellow as well when adding items you can use the groups dropdown box to show only a subset of the fields available according to the above groups or select all to see all fields available which is what was selected when the section unfurled for our example we re selecting the user group and adding the user email   user name and user picture fields adding fields once we add our fields they show up in the fields section of the interface we will be walked through each field we added so keep clicking update  even if you don t make changes to the field and you will see the next one the fields we added can be rearranged by clicking the up down icon right next to the add icon we used earlier we can also remove a field using the same interface rearranging fields from here the fields can be dragged up and down by grabbing the little drag handle on the left and moving them where you like making a change to any part of the view by clicking update usually triggers a refresh of the view preview which is conveniently located right below the main interface views preview now that we have some fields set up we can turn our attention to basic settings for the view it s important to note that all the interface elements pertain to the current display selected for the view as mentioned before a view can have multiple displays the first time you create a view you ll be manipulating the default display you can add displays using the add display button whose basic settings are completely different from each other this lets you have as many displays of a view as you would like all sharing items such as sort criteria filters and arguments but different display settings like title style fields and pager settings also any display you add automatically inherits display settings from the default display initially so you can keep a core of common settings in your default display and add additional settings for every other display adding a page display let s stick with the default display and twiddle some settings we can set the title to user view 1 and the style to table as mentioned earlier view styles in views 2 correspond more to view types in views 1 remember list table teasers full nodes  selecting a views 1 view type in views 2 view styles control how a view display looks these styles are significantly different from the types in views 1 in particular types have been broken up there is now the style as well as the row style which focus on different parts of the output a breakdown of view output we change the style by clicking on the current style on the left hand side of the view information area selecting a views 2 display style we re given the style options of grid   list   table and unformatted  additional display styles can be added by modules which have views style plugins  choosing a style reveals a settings button which you can click to configure the style you ve chosen in the shot below we ve selected and are configuring the table style which we re using to produce a more compact output than we had earlier selecting and configuring the table style  todo finish this document  ',0),(66,'help',' updating your views from views 1 to views 2 todo this document needs to be fleshed out  ',0),(67,'help',' views api views allows modules to describe their tables relationships to each other as well as fields filters sort criteria and arguments via hookviewsdata   whenever views deems it necessary this hook is called the data aggregated together and cached hookviewsdataalter  may also be used to modify existing data changing other module s handlers or adding handlers to other module s tables views also allows modules to create new display types style types row styles argument default handlers and argument validators via hookviewshandlers  and hookviewsplugins   these hooks are kept in a file named modulenameviewsinc this file is automatically included upon need so there is no need to try and include this in hookinit or any other method of including inc files this file should store hookviewsdata hookviewsdataalter hookviewsplugins hookviewshandlers as well as any other hooks and subsidiary data that will only be used by your module when views is active all handlers and plugins provided by your module should be in separate inc files there are two similar files modulenameviewsdefaultinc and modulenameviewsconvertinc which contain default views and views 1 to views 2 convert helpers respectively hookviewsapi  in order for your files to be included your module must first implement hookviewsapi  in the main module file this module should return array of information the following items may be returned  api this must appear it should be the oldest api version that your module can work with if views is currently running an older version of the api it will ignore your module s views integration this is a good thing as it will prevent code crashes at the expense of your module s functionality disappearing you may find the current views api version by calling viewsapiversion  which is implemented at the top of viewsmodule this version numbering starts at 20 every time changes are made to the views handlers and plugins or other aspects of the views api the number will tick up by either 001 01 1 or 1 depending upon how major the changes are note that viewsapiversion  was introduced in views 20rc2 and may not exist prior to that version you may use functionexists to test to see if this function is there often these versions are basically compatible with each other and views won t care if your module implements 2000 2001 2002 etc your module can request that it won t work with any version older than a given version however views will determine itself if a newer version will work path if your views inc files are not in the same directory as the module file then return the full path here you should probably use something like drupalgetpath module yourmodulename includepath  ',0),(68,'help',' describing tables to views tables are described to views via hookviewsdata which returns an array of table information keyed by the name of the table for example if your module is describing three tables foo bar and baz your array will look like this data array foo array info here bar array info here baz array info here the key should be the actual database name of the table not including prefix but it can be an alias as long as the join information explained later contains the real name of the table each item in the array should be a field in the table with the exception of a special information section called table example data foo array table array info about the table described later bar array info about the field named bar ie foobar baz array info about the field named baz ie foobaz once you get down to an array that contains actual data that piece of the array will often be referred to as the definition the table section each table should have a table section in it which is used to set default information for the table such as the group as well as the very important joins and whether or not this is a base table first there are several items that are actually for fields but can be placed here so that all fields within the table inherit them group the name of the group this item will be with in the ui this is displayed as group title for example node node id taxonomy term description etc it is important to be consistent with groups because the ui sorts by group and allows filtering by group to find fields as well title the actual name of the field it should be concise and descriptive help a longer description to help describe what the field is or does it should try to be only a line or two so as not to clutter the ui in general having title and help at the table level doesn t make a lot of sense but usually every item in a table is in the same group thus it is very common to define the group data foo table group t foo  base table if your table is a base table meaning it can be the primary central table for a view to use you can declare it to be a base table this primarily provides ui information so that it can be selected for example advertise this table as a possible base table data node table base array field nid title t node help t nodes are a drupal site s primary content weight 10 the following tags are available in the field the primary key field for this table for views to treat any table as a base table it must have a primary field for node this is the nid for users this is the uid etc without a single primary key field ie not a composite key views will not be able to utilize the table as a base table if your table does not have a primary key field it is not too difficult to just add a serial field to it usually title the title of this table in the ui it should be singular and describe the object that this table contains from the perspective of the user help a short piece of text to describe what object this table contains database if this table is held in a different database from your drupal database specify it as a string in the exact same format as the settingsphp file this is a special purpose variable that will probably be only used in site specific code and it must be the same database type as your drupal database  also don t try to join it to any table that isn t in the same database that ll just create all kinds of silly errors for example in settingsphp for your site your drupal site database needs to be called default dburl default mysqli user pass host drupaldb dburl budget mysqli user pass host otherdb then when you are describing the external database in your base table you would write something like this data table table base array field primary key title t field name help t field description database budget weight 10  linking your table to existing base tables for views to use your table it has to either be a base table or know how to link to an existing base table or sometimes both views uses this information to create a path to the base table when the table is added to the query views will walk along this path adding all tables required into the query how termdata joins to node in the above example to use these with node as the base table both termdata and termnode need to be defined and they each need a join handler for node data termdata table join node array lefttable termnode leftfield tid field tid the above can be read as in order to join to the node table the termdata table must first link to the termnode table and they join on the tid field when adding this table to the query for a node view views will look at this and then look for the termnode table data termnode table join node array leftfield nid field nid above the fact that lefttable is left out lets us know that termnode links directly to the node table using the nid field on both sides of the join quite a few more fields are available in this definition handler the name of the handler object to use defaults to viewsjoin you may create custom join handlers that may or may not use any of the data below as they see fit table table to join this is optional and should only be used if the table being referenced is an alias field field to join on this is required lefttable the next step toward the final destination if this is the final destination it may be omitted leftfield the field to join to on the left side this is required type either left default or inner extra either a string that s directly added or an array of items each item is itself an array field field or formula operator similar to filters this is the operator such as etc defaults to or in value must be set if an array operator will be defaulted to in numeric if true the value will not be surrounded in quotes and d will be used for its placeholder extra type how all the extras will be combined either and or or defaults to and describing fields on tables aside from the special table tag each table can also have an unlimited number of field designations these correspond roughly to fields on the table though it is very common to use nonfields to display data that isn t directly in a field such as data arrived from formulae or special links related to the object the table is part of each field is described in the view data with an array keyed to the database name of the field this array may contain some information fields plus an entry in each of the five types of items views has per field argument field filter relationship sort for example data node nid array title t nid help t the node id of the node the help that appears on the ui information for displaying the nid field array handler viewshandlerfieldnode click sortable true information for accepting a nid as an argument argument array handler viewshandlerargumentnodenid name field title the field to display in the summary numeric true validate type nid information for accepting a nid as a filter filter array handler viewshandlerfilternumeric information for sorting on a nid sort array handler viewshandlersort the above example describes the nid field on the node table providing 4 of the 5 handlers note that while field is normally expected to be the database name of the field it doesn t have to be you can use an alias which is how you get multiple handlers per field or something completely made up for items that aren t tied to the database for example data node editnode array field array title t edit link help t provide a simple link to edit the node handler viewshandlerfieldnodelinkedit the above handler definition an edit link to a node but this isn t a field in and of itself for aliased fields here is another example data users uidcurrent array real field uid title t current help t filter the view to the currently logged in user filter array handler viewshandlerfilterusercurrent the above definition provides an alternate filter handler on the uid field for the current user the following items are allowed in the field definition group title help as above these fields are for the ui if placed here any of these fields will override a setting on the base table real field if this field is an alias the real field may be placed here and the handler will never know the difference field a handler definition for the field section which is a field that may be displayed in a view the definition is an array the contents of the array are completely up to the handler other than the handler definition if omitted handler will default to viewshandlerfield filter a handler definition for the filters section which will be used to apply where clauses to the view the definition is an array the contents of the array are completely up to the handler other than the handler definition if omitted handler will default to viewshandlerfilter sort a handler definition for the sort criteria section which will be used to add an order by clause to the view the definition is an array the contents of the array are completely up to the handler other than the handler definition if omitted handler will default to viewshandlersort relationship a handler definition for the field section which is a way to bring in new or alternative base tables in the view the definition is an array the contents of the array are completely up to the handler other than the handler definition if omitted handler will default to viewshandlerrelationship the basic relationship handler requires base and base field to be set base and base field represent the right half of the join that will use this field as the left side argument a handler definition for the field section which is method of accepting user input from the url or some other source the definition is an array the contents of the array are completely up to the handler other than the handler definition if omitted handler will default to viewshandlerargument for more information about what handlers need use what data visit the views api site and check out the available handlers  ',0),(69,'help',' using default views in your module views can be stored in the database which is typical of smaller sites and hobby sites however views may also be stored directly in the code as default views which simply means they re available by default modules often come with views that are specific to the module data but it s also possible and highly recommended that sites which have separate development and production sites export their views into default views in a sitespecific module this makes it very easy to transfer views from dev to production without making database changes creating a module first create a directory in sites all modules for your new module call it whatever you like but for this example we will call it mymodule  in this directory create a mymodulemodule file it can be empty for now but it should at least contain an opening php tag php id it should not contain a closing tag as the closing tag is not required and anything after the closing tag such as a space or a linefeed will be displayed directly to the browser and can potentially cause problems the module file will contain functions and drupal hooks hooks are specially named functions that drupal will call in order to get your module s response at certain times while generating pages the only function you will need for this exercise is the viewsapi hook that tells views that this module supports the views api and what version function mymoduleviewsapi return array api 20 for other uses you may well add additional functions second you need to create a mymoduleinfo file id name my module description my site specific module core 6x once you have these two files set up you should be able to activate your new module at the administer site building modules page exporting your views the easiest way to do this is to activate the viewsexport module and navigate to administer views tools bulk export place a check next to each view that you want in your module type the module name into the text field and click export this will create the entire hookviewsdefaultviews  function for you you can also export individual views if you do this keep in mind that this export does not include the line that adds the exported view into the larger views array views view name view to place this into your hookviewsdefaultviews  you will need to place that after the view and make sure the function returns views at the end placing your exported views into your module cut and paste the entire output of the bulk export tool into mymoduleviewsdefaultinc and be sure to put a php at the top of the file so that the webserver knows that it s php code then visit the views tools page and clear the views cache your views should now be listed as overridden on the view list page if you revert these views they will be removed from the database but will remain in code theming your views in your module you can theme these views in the module and not need to rely on the theme to do this at all and in fact the theme can continue to override these just like it ordinarily would even if your module provides a theme this is very useful for distributing a module where the view needs to look just so to do this you need to implement hooktheme  in your module function mymoduletheme existing return array viewsviewviewnamedisplayid array arguments array view null template viewsviewviewnamedisplayid original hook viewsview path drupalgetpath module mymodule there are a small number of gotchas in doing this that you must be aware of when referring to a template filename you always use dashes in the name ie  viewsviewviewnamedisplayidtplphp  however when referring to the hook or function names you use underscores instead of dashes ie  viewsview and viewsviewviewnamedisplayid the arguments change based upon which of the 3 types you re overriding there s the display the style and the row style the above code is assuming the display which is usually just viewsview  here are the possibilities display array view null style array view null options null rows null title null row style array view null options null row null be sure to use the right arguments line or the theme system will not properly translate the template line should never include the extension so drop the tplphp from it you need to make sure that the views preprocess functions get registered the original hook line in the definition does that but it can only do it if it comes after the views registration which actually happens very late in theme building 99 of the time your module will come before views you have two choices to deal with this set your module s weight to 11 or higher in the database views weight is 10 you can make this happen automatically when the module is first installed by creating a mymoduleinstall file and using this code function mymoduleinstall dbquery update system set weight 11 where name mymodule if you use this method the original hook should be set to the name of the original template being used ie if this is a variate of viewsviewlisttplphp this should be viewsviewlist you can also just force it to list the preprocessors without actually having to detect them this doesn t require modifying your module s weight which is not always possible you can insert this code into the array preprocess functions array templatepreprocess templatepreprocessviewsview mymodulepreprocessviewsviewviewnamedisplayid the first one is the global templatepreprocess function which all templates utilize it does some basic things such as setting up zebra and a few other items see apidrupalorg for specifics the second one is the plugin specific preprocess like original hook it should conform to the name used by the original template ie if the original template was viewsviewlisttplphp then that preprocess function would be named templatepreprocessviewsviewlist  the third one is your module s preprocess function if it needs one in general you probably will not need one and you should only attempt to use one if you are reasonably familiar with the concept of preprocess functions and drupal s theme system in general see drupal s theme documentation for more information if you leave the path blank the template file will be searched for in which is the drupal install base path  ',0),(70,'help',' how views handlers work in views a handler is an object that is part of the view and is part of the query building flow handlers are objects much of the time the base handlers will work but often you ll need to override the handler for something one typical handler override will be viewshandlerfilteroperatorin which allows you to have a filter select from a list of options you ll need to override this to provide your list handlers have two distint code flows the ui flow and the view building flow for the query flow handler construct create the initial handler at this time it is not yet attached to a view it is here that you can set basic defaults if needed but there will be no knowledge of the environment yet handler setdefinition set the data from hookviewsdata relevant to the handler handler init attach the handler to a view and usually provides the options from the display handler prequery run prior to the query stage to do early processing handler query do the bulk of the work this handler needs to do to add itself to the query fields being the only handlers concerned with output also have an extended piece of the flow handler prerender called prior to the actual rendering this allows handlers to query for extra data the entire resultset is available here and this is where items that have multiple values per record can do their extra query for all of the records available there are several examples of this at work in the code handler render this does the actual work of rendering the field most handlers are just extensions of existing classes with a few tweaks that are specific to the field in question for example filter by node type class viewshandlerfilternodetype extends viewshandlerfilterinoperator function getvalueoptions if isset this valueoptions this valuetitle t node type types nodegettypes foreach types as type info options type info name this valueoptions options  viewshandlerfilterinoperator provides a simple mechanism to set the list used and the rest of the handler is perfectly fine for this handlers are stored in their own files for these files to be loaded by views on demand they must first be registered since views core handlers are also loaded this way it s imperative that your module also implement this pattern in order to prevent code crashes when your handler s parent class is not yet available to register handlers you must implement hookviewshandlers   this hook returns an array with two keys the first key is info which contains the modulename which is only necessary if you re registering handlers on behalf of another module such as what views does and path  which is the search path to find the files this path is only necessary if your files will not be stored in the same directory as the module file the other key is handlers which contains a full array of handlers and the information for each handler the key to each handler array is the name of the handler class it can contain  parent the class that this handler extends this is important to make sure that the parent class is included before your handler class without this you may cause people s sites to crash in a difficult to recover state be sure you get this right  file the filename the handler is in by default this will be classnameinc however you can have multiple similar handlers together in one file however because there is only one parent please be sure that the parentage on these handlers matches otherwise you will run into whitescreens as not all parents will be loaded you can see examples of this function in any of the various moduleviewsinc files in the views modules directory the best place to learn more about handlers and how they work is to explore the views api site and use existing handlers as a guide and a model understanding how viewshandler and its child classes work is handy but you can do a lot just following these models you can also explore the views module directory particularly nodeviewsinc please note that while all handler names in views are prefixed with views you should use your own module s name to prefix your handler names in order to ensure namespace safety note that the basic pattern for handler naming goes like this module handler type tablename fieldname sometimes table and fieldname are not appropriate but something that resembles what the table field would be can be used ',0),(71,'help',' how views plugins work in views a plugin is a bit like a handler but plugins are not directly responsible for building the query instead they are objects that are used to display the view or make other modifications there are 6 types of plugins in views display display plugins are responsible for controlling where a view lives page and block are the most common displays as well as the ubiquitous default display which is likely what will be embedded style style plugins control how a view is displayed for the most part they are object wrappers around theme templates row style row styles handle each individual record from a node argument default argument default plugins allow pluggable ways of providing arguments for blocks views includes plugins to extract node and user ids from the url additional plugins could be used for a wide variety of tasks argument validator validator plugins can ensure arguments are valid and even do transformations on the arguments access access plugins are responsible for controlling access to the view plugins are registered by implementing hookviewsplugins  in your modulenameviewsinc file and returning an array of data the array will look something like this return array display array list of display plugins style array list of style plugins row array list of row style plugins argument default array list of argument default plugins argument validator array list of argument validator plugins access array list of access plugins each plugin will be registered with an identifier for the plugin plus a fairly lengthy list of items that can define how and where the plugin is used here is an example from views core node array title t node help t display the node with standard node view handler viewspluginrownodeview path drupalgetpath module views modules node not necessary for most modules theme viewsviewrownode base array node only works with node as base uses options true type normal of particular interest is the path directive which works a little differently from handler registration each plugin must define its own path rather than relying on a global info for the paths also there is an optional parent directive which is automatically filled in to be the base parent for the plugin type usually this is enough but if your plugin derives from something other than the base it must be filled in for example feed array title t feed help t display the view as a feed such as an rss feed handler viewsplugindisplayfeed parent page so it knows to load the page plugin inc file uses hook menu true use ajax false use pager false accept attachments false admin t feed help topic displayfeed note that unlike handler registration where parentage is referred to by object name with plugins it is referred to by the unique plugin identifier please be sure to prefix your plugin identifiers with your module name to ensure namespace safety after all two different modules could try to implement the grid2 plugin and that would cause one plugin to completely fail todo finish this document  ',0),(72,'help',' integrating the node example module for the new table defined by the node example module to be understood by the views module you need to create a nodeexampleviewsinc file that describes the table and its relationships to the rest of the database in order for views to know that this file is to be loaded you need to implement hookviewsapi this is done by adding the following function into your nodeexamplemodule file php implementation of hookviewsapi this tells drupal that there is views integration file named modulenameviewsinc function nodeexampleviewsapi note that you can include path in this array so that your viewsinc file can be stored in a different location return array api 20 below is the contents of a simple nodeexampleviewsinc file that allows you to create views that include the new color and quantity information php id apiexamplehtml v 12 20090915 154414 merlinofchaos exp this file is used to tell the views module about the new nodeexample table database definition code create table nodeexample vid int 10 unsigned not null default 0 nid int 10 unsigned not null default 0 color varchar 255 not null default quantity int 10 unsigned not null default 0 primary key vid nid key nodeexamplenid nid endcode function nodeexampleviewsdata basic table information nodeexample table new group within views called example the group will appear in the ui in the dropdown tha allows you to narrow down which fields and filters are available data array data nodeexample table group t example let views know that our example table joins to the node base table this means it will be available when listing nodes and automatically make its fields appear we also show up for node revisions data nodeexample table join array noderevisions array leftfield vid field vid node array leftfield vid field vid quantity data nodeexample quantity array title t quantity help t quantity of items field array handler viewshandlerfieldnumeric click sortable true filter array handler viewshandlerfilternumeric sort array handler viewshandlersort color data nodeexample color array title t color help t color of item field array handler viewshandlerfield click sortable true filter array handler viewshandlerfilterstring argument array handler viewshandlerargumentstring sort array handler viewshandlersort return data some notes on usage within views click on the add tab you have a number of type options here normally you would select either node if you only want to display information on current nodes or node revision if you want to display information on all revisions of the nodes with this configuration you always pull out of the database data for every single node whether or not it has color and quantity information to display information on just those nodes that have color and quantity information you can use a filter so that only nodes which don t have a null color or a null quantity are displayed type relationship extension when your tables have first class data you will often need to have own view types and view relationships defined with the current nodeexample table this isn t required although i try to justify it below on an efficiency basis see http groupsdrupalorg node 17236 comment58980 this discussion as to why it isn t justified pulling data out of the database for every node when you only want data for the new example node type is inefficient to reduce the initial data extraction to just that relating to the new example nodes requires that you make the nodeexample table the base table this can be done by adding the following code into the nodeexampleviewsinc file just before the return data php begin optional extra for type and relationships use nodeexample as a new base table by creating a new views type called node example this allows it to be selected as the view type when you initially add a new view data nodeexample table base array field vid title t node example help t node example type with color and quantity information weight 9 when using the new node example type you need to use relationships to access fields in other tables relationship to the node revision table data nodeexample vid array title t node revision help t the particular node revision the color and quantity is attached to relationship array label t node revision base noderevisions base field vid this allows us to not show this relationship if the base is already noderevisions so users won t create circular relationships skip base array node noderevisions relationship to the node table data nodeexample nid array title t node help t the particular node the color and quantity is attached to relationship array label t node base node base field nid this allows us to not show this relationship if the base is already node so users won t create circular relationships skip base array node noderevisions end optional extra for type and relationships the above code adds a new node example to the view types that can be selected within the add tab window of views selecting this sets the nodeexample table to be the base table if you select node example as view type when you initially go into the edit window of views you will find the only fields available are the color and quantity fields to get fields from other tables you need to add a relationship relationships may be found at the top in the same column as the fields  ',0),(73,'help',' overview the date module defines a highly configurable date time field type for the content module and a date api that can be used by other applications  ',0),(74,'help',' date api once the date api is installed all functions in the api are available to be used anywhere by any module if the date timezone module is installed the system site timezone selector and the user timezone selectors are overwritten to allow the selection of timezone names instead of offsets proper timezone conversion requires knowledge of those timezone names something that is not currently available in drupal core and the change in selectors makes it possible to track it in most cases you should enable the date timezone module any time you use the date api to be able to set the site and user timezone names it is not enabled by default in case another module is setting timezone names in the database the api uses the php 52 date functions to create and manipulate dates and contains an option module that will emulate those functions in earlier versions of php if you are using php 4 or php 50 or 51 native date handling won t work right install the datephp4 module to enable wrapper functions so this code will work in old php versions  ',0),(75,'help',' new features the date api now uses php 52 date functions for better date and timezone handling and has php 4 emulations for those functions so the module will work in php4 although the code will work with php 4 it is significantly faster and more efficient under php 52 or higher so php 52 is highly recommended the database query handling has been completely reworked to take advantage of database timezone handling when available with a fallback to the older and less reliable method of using offsets to do timezone adjustments no more need for the adodb date library historical dates earlier than 1970 and later than 2038 are handled without any external code ical integration is greatly improved an ical parser can parse events alarms most types of dates and timezones duration repeat rules and more the date api creates date elements that can be used by any module including dateselect datetextfield and datetimezone a new date timezone module overrides the site and user timezone selectors to allow you to select a timezone name instead of a timezone offset and that stored name is used to properly adjust date values it also detects the user s timezone name automatically and updates the user record with that name a new date popup module creates a jquery popup calendar date picker and time picker and the element is available to other modules as a form type of datepopup the date module now has lots of new ways to define default values you can set a the default to blank now or relative where relative is something like 90 days the to date has a separate default value which can be the same as the from date or do something different a date repeat api module has been added which can be used by any other module the cck date module uses it to allow you to select repeating as a type of multiple date present the user with a form to select the repeat rules for their date and then create all the multiple values that match those rules  ',0),(76,'help',' date field the cck date field is one of the content construction kit cck field modules  it uses the date api to create date fields and widgets there are a number of date fields and widgets you can create with this module  ',0),(77,'help',' date php4 note  the date api is designed to use the new php date and timezone functions that are available in php 52 and above if you re using an earlier version of php you ll need to enable the date php4 module which provides some wrapper code to emulate those functions the wrapper code is slower and less efficient than the native date functions so if at all possible you will want to run on a server that uses php 52 or higher for the best performance some distros like red hat use php 51 instead see installing php 52 on redhat for ideas on how to update that php 4 substitutions for the php 5 date functions are supplied if the date php4 module is enabled use the php 5 functions in your code as they would normally be used and the php 4 alternatives will be automatically be substituted in when needed you cannot do everything with these functions that can be done in php 5 but you can create dates find timezone offsets and format the results timezone handling uses native php 5 functions when available and degrades automatically for php 4 to use substitutions like those provided in previous versions of the date and event modules read the doxygen documentation in this module for more information about using the functions in ways that will work in php 4 the following functions are emulated in php4 datecreate datedateset dateformat dateoffsetget datetimezoneset timezoneabbreviationslist timezoneidentifierslist timezoneoffsetget timezoneopen  ',0),(78,'help',' date field date fields the cck date field uses the date api to create date fields and widgets you have a choice of creating an iso date or a unix timestamp if you are porting information from another application you may want to create a field using a type that matches the source data some advantages and disadvantages of each include datestamp unix timestamp stores the date as an integer takes up less room in the database because it s smaller often easier to use for date calculations because you can increase or decrease it just by adding or subtracting seconds it is the format used by php date functions it must be filled with a complete date year month day hour minute second so you sometimes have to arbitrarily set some of these values even if they are not applicable date iso date stores the date in an iso format yyyymmddthh mm ss the data is in a humanreadable form you can use it for incomplete dates ie only a year or only a year and a month and pad the other values with zeros so it does not appear to be any more precise than it really is it is a format that is internationallyrecognized and it is used asis on many web sites and in many applications datetime stores the date in the database s native date format yyyymmdd hh mm ss the data is in a humanreadable form you can use it for incomplete dates ie only a year or only a year and a month and pad the other values with zeros so it does not appear to be any more precise than it really is it can take advantage of the database s date handling functions without any conversion date widgets there are several widgets to choose from to control how users can enter data for this field text field the text field date widget uses a custom format set in the field settings like 31122008 as a fallback the widget will try to accept input allowed by the php strtotime function  this allows the user to type a date in in many natural formats like march 31 1980 there are limitations to strtotime so setting a custom format is more reliable the strtotime function will assume date shortcuts are in american format mm dd yy and strtotime will not work for dates prior to 1970 select list the select list date widget presents users with a dropdown list or textfield for each part of the date year month day hour etc the whole selector is collapsed onto a single line using css except for the timezone selector if datespecific timezones are collected the selector is highly configurable and you can set it up to use 5 10 or 15 minute increments for minutes and seconds or make some parts of the selector use textfields instead of dropdowns useful to allow any year without creating a huge dropdown selector jquery popup calendar the javascript popup calendar is offered as an input alternative if the date popup module is installed the date is split into date and time fields and the date field uses a jquery popup calendar and the time field uses a jquery timeselector widget that only allows valid time input if you have the date repeat module enabled you will also see options for each of those widgets that include a repeat options selection form that will allow the user to choose values like every week or the last tuesday  ',0),(79,'help',' date formatter display the date field can be displayed or formatted several ways some configurable in the date settings others that are automatically provided as options you ll see these formatters as options on the display fields screen and when you add the fields to views you can also use these formatters in custom code by doing something like print contentformat fielddate node fielddate 0 iso  formatter settings in many places you can further control the way multiple value dates will be displayed with formatter settings the formatter settings look like default as time ago long medium short date only time only hidden display from and to dates display from date only display to date only show value s starting from ending on display repeat rule hide repeat rule the number of values should be a numeric value or blank to show all dates that match your other options starting from and ending on can be a fixed dates in iso format like 20090303t103000 or relative times like now or now 1 day  formats and format types formatter options include default the main way to display this date configured in the date settings defaults to the site short format short the site short format medium the site medium format long the site long format time display the date time only using the time format in the default display timetimezone display the date time and timezone using the time format in the default display iso display the date in the standard iso format of yyyymmddthh mm ss ical display the date in the standard ical format of yyyymmddthhmmss timestamp display the date as the unix timestamp value formatinterval display the date as xx days xx hours ago or xx months xx days from now to set up custom formats and formatters go to admin settings datetime formats  you can either use a preconfigured display format or create your own formatters and formats define a php date format string like mdy h i see http phpnet date for more details on custom format strings  ',0),(80,'help',' date copy the date copy module allows you to import date data into cck nodes currently you can convert event nodes to cck nodes or import date data from an ical feed importing from event nodes if you currently have date information in event nodes and want to get the event dates into cck date fields instead you can do this using the date copy module included with the date module first create the content type you want to import your events into and make sure the content type has a cck date field and a field to hold the event description either a body or a text field you can create a new content type for this purpose or add a cck date field to the current event type depending on whether you want to create new nodes and nids or use the current ones make sure you set up the cck date field to have both a from date and a to date if your events have eventspecific timezones make sure the cck date field is set up to use the date s timezone go to admin content management date import export import events and select events as the content type to import from and your new content type as the type to import to only content types that have date fields will appear in the list of available content types if you have added the new date fields to the current content type be sure to select the option to not delete the old node after the import if you have created a new content type you will probably want to delete the old nodes you can select the number of items to import and the starting nid import will be done in ascending nid order use that to import a single node as a test to be sure the results are what you want once your nodes seem to be importing correctly go ahead and import more of them you may want to do them in batches to keep the server from timing out  ',0),(81,'help',' ical import you can import ical feeds from other sources into your database by using the feed api and feed api mapper  check create an ical parser and create a cck date feed mapper for the current status of patches needed to get this working decide what content type will be used for nodes imported from your ical feed it can be a separate content type for each feed or they can be combined into other content types make sure the content type you select has a date field that can be used for the ical date plus fields for any other ical information that will be imported create a new content type for ical feeds scroll down to the bottom of the content type edit page and look for the place to set up feed information set it up to be a feed type that uses the ical parser go to create content and create a new node using the ical feed content type when you create the node you will find a place to input the url of the feed and select the content type for the resulting nodes once the feed node has been created you will see a tab at the top where you can map its data to the fields in your target content type scroll down and look for options dtstart and options dtend and map them to the from date and to date fields then map any other information from the feed to right fields in the target node once the fields have been mapped use the remove items tab at the top of the page to eliminate nodes that may have been created before the fields were mapped then use the refresh tab to reimport them you can see in the content screen in the administration area that the nodes have been imported  ',0),(82,'help',' views integration ',0),(83,'help',' generic date argument the generic date argument is based on iso 8601 date duration and time interval standards and allows you to create an flexible argument for any date range for any date field the argument expects a value like 2006010120060115 or 2006w24 or p1w separate from and to dates or date and period with a double hyphen from and to dates in argument are iso dates but can be shortened and missing parts will be added omitted parts of iso dates will be assumed to be the first possible for the from date or the last possible for the to date value in that time period the to portion of the argument can be eliminated if it is the same as the from portion use instead of a date to substitute in the current date and time shortcuts are available use periods p1h p1d p1w p1m p1y to get next hour day week month year from now use date before p sign to get next hour day week month year from that date the iso standard calls for a separator between a date and the p but the separator is optional between a start date and a period in this argument to make the result easier to read use format like 2006w24 to find iso week number 24 in year 2006 examples  argument resulting query range 2006w24 24th iso week in 2006 2006 the whole year of 2006 200603 the whole month of mar 2006 200602200703 feb 1 2006 to mar 31 2006 20060831t1420060831t16 the 14th to 16th hours of aug 8 2006 20061231 now to 20061231t235959 p3h now to three hours from now p1y90d now to 1 year and 90 days from now 20060305p1w the week starting mar 5 2006 200601p3m 3 months starting jan 2006 see http enwikipediaorg wiki iso8601 weekdates for definitions of iso weeks see http enwikipediaorg wiki iso8601 duration for definitions of iso duration and time interval  ',0),(84,'help',' generic date filter the date api provides a generic date filter that can filter on any views date field  ',0),(85,'help',' embedding views embedding views embed a date browser view anywhere using the format dateembedview viewname displayname settings args settings are used to override some values of the view the primary setting that is useful here is a setting for blockidentifier the view s blockidentifier is used to control individual instances of regular and embedded views that contain date navigation so that they move separately or together all views that use the same identifier will move together all views that use different identifiers will move independently the identifier will show up in the url as a querystring like node 275 mini calendar 200810 examples   php print dateembedview myview page1 this will embed the first page display in the view myview php print dateembedview myview page1 array blockidentifer embedded array 2008w45 this will embed the first page display of the view and use embedded as an identifier set to show the week view for week 45 of 2008 php print dateembedview myview block1 array blockidentifier mini array 200807 this will embed the first block view of the view and use mini as an identifier set to show the month view for july 2008  ',0),(86,'help',' repeating date options dates will match any selection within the same box january or june when more than one box has criteria selected all of them are combined to create repeats january or june and day 1 or day 15 positive numbers count from the beginning of the period negative numbers count from the end of the period ie 1 is the last 2 is the next to last etc if you select every year above and march from month and 1 and 15 from day of month in the advanced options you will be selecting the 1st and 15th days of march of every year if you select every other month above and second tuesday in the advanced options you will be selecting the second tuesday of every other month if you select every year above and second tuesday in the advanced options you will be selecting the second tuesday of every year if you select every month above and january and june and first saturday in the advanced options you will be selecting the first saturday in january or june if you select every month above and 1 from day of month in the advanced options you will be selecting the last day of every month  ',0),(87,'help',' the php datetime object the datetime object is defined in php versions 52 and greater full documentation can be found at phpnet datetime  php s printr    devel module  s dpm   and similar functions and most debuggers are not able to show the properties of datetime objects the dateformat  function provides a good alternate method to debug datetime objects an example of its usage follows including some common datetime manipulation functions php create a datetime object for 11 november 2008 5pm chicago time date datecreate 20081111 170000 timezoneopen america chicago find out what time it is in new york datetimezoneset date timezoneopen america newyork now move it ahead to the following tuesday datemodify date 1 tuesday print out the result print dateformat date l r tuesday tue 18 nov 2008 180000 0500 the date api provides a helper function datemakedate string timezone type where string is a unixtimestamp an iso date or a string like yyyymmdd hh mm ss timezone is the name of the timezone this date is in and type is the type of date it is dateunix dateiso or datedatetime it creates and return a date object set to the right date and timezone  ',0),(88,'help',' date api functions preconfigured arrays both translated and untranslated values are available the dateweekdaysordered function will shift an array of week day names so it starts with the site s first day of the week otherwise the weekday names start with sunday as the first value the expected order for many php and sql functions datemonthnames datemonthnamesabbr datemonthnamesuntranslated dateweekdays dateweekdaysabbr dateweekdaysuntranslated dateweekdaysordered dateyears datehours dateminutes dateseconds datetimezonenames dateampm  miscellaneous date manipulation functions predefined constants and functions that will handle pre1970 and post2038 dates in both php 4 and php 5 in any os dates can be converted from one type to another and date parts can be extracted from any date type datedatetime dateiso dateunix datearray dateobject dateical dateconvert dateisvalid datepartisvalid datepartextract  date calculation and navigation datediff will find the time difference between any two days measured in seconds minutes hours days months weeks or years datedaysinmonth datedaysinyear dateweeksinyear datelastdayofmonth datedayofweek datedayofweekname datediff  date regex and format helpers predefined constants an array of date format strings and their equivalent regex strings dateregexloose is a very loose regex that will pull date parts out of an iso date with or without separators using either t or a space to separate date and time and with or without time dateformatdate is similar to formatdate except it takes a date object instead of a timestamp as the first parameter dateformatiso dateformatdatetime dateformatunix dateformatical dateregexiso dateregexdatetime dateregexloose dateformatdate datet dateshortformats datemediumformats datelongformats dateformatpatterns  ',0),(89,'help',' form elements usage example of date elements within forms  enable the date api module you might want to add a dependency in the info file of your module date api uses hookelements  to create custom form types you can check the file dateapielementsinc for the list of form types available and for other configuration options adding a date form element is then easy php your form builder function mymoduleform formstate form array snip add many fields to your form creating the date time element starts here provide a default date in the format yyyymmdd hh mm ss date 20081231 000000 provide a format using regular php format parts see documentation on phpnet if you re using a dateselect the format will control the order of the date parts in the selector rearrange them any way you like parts left out of the format will not be displayed to the user format ymd h i form date2 array type dateselect types datetext and datetimezone are also supported see inc file title select a date defaultvalue date dateformat format datelabelposition within see other available attributes and what they do in dateapielementsinc datetimezone america chicago optional if your date has a timezone other than the site timezone dateincrement 15 optional used by the dateselect and datepopup elements to increment minutes and seconds dateyearrange 3 3 optional used to set the year range back 3 years and forward 3 years is the default snip more fields including the submit button return form these are selfvalidating elements you shouldn t need to do anything except include them in your form you pass them parameters for the timezone format and a default value in the format yyyymmdd hh mm ss and it will convert your input into the format the element wants split the date and time into different fields as needed then accept and validate the user input and convert it back into a string in the same format you originally provided yyyymmdd hh mm ss so you pass it a string and it will pass back a string by the time you get to your own validation function you are responsible for doing your own timezone conversion the element uses the timezone just so it can create a date object with the right timezone for doing its formatting so if you need to do timezone conversion you pull your utc date out of the database and convert it to a local date pass that value to the date element then take what it returns and convert it back to utc and store it in the database again if the date popup module is enabled a datepopup element can be used it works like the other elements but splits the date and time into separate parts you control whether it uses date or date and time by the format you supply in dateformat if you don t have any time parts in the format you won t get a time element note that the jquery widget the date part of the popup can only accept a limited number of formats things like ymd or m d y or dmy  ',0),(90,'help',' timezone handling creating a timezone form item using date api this is simple just use the datetimezone type which is provided by dateapimodule php form timezone array type datetimezone defaultvalue timezone description select a timezone if all the events will happen in the same place select that place s timezone  converting to and from utc in the new system you just need to know the timezone name and either the utc or local time we store the utc time and the timezone name in the database in two separate fields we retrieve that data and do php date the utc value from the database localzone the name of the local timezone type the type of date value datedatetime dateiso or dateunix date datemakedate date utc type datetimezoneset date timezoneopen localzone date now contains the local value of the date output it like print dateformatdate date custom m d y h i to convert a local date back to utc to store it in the database do php date local date value localzone the name of the local timezone type the type of date value datedatetime dateiso or dateunix date datemakedate date localzone type datetimezoneset date timezoneopen utc date now contains the utc value of the date output it like print dateformatdate date custom m d y h i  use of timezone abbreviations the api doesn t handle timezone abbreviations at all there s no way to do it right because they are not unique est could be eastern standard time or european summer time we need the full undeprecated timezone name which looks like america chicago it is comprised of the name of the continent and the major city in the timezone older names like us central are deprecated because the area names change but city names rarely do some good info about timezones is at http enwikipediaorg wiki zoneinfo also we do not use spaces in the timezone names so we use america newyork not america new york the php 52 date functions and mysql native timezone handling all expect names without spaces in them to work correctly you can use the php function timezonenamefromabbr  to try to translate to and from abbreviations but it s not entirely reliable as noted above if we have the current offset and we know if it s currently daylight savings time or not you can combine that with the abbreviation to get the timezone name but that s a lot of if s timezone names the complete list of allowed undeprecated timezone names is africa algiers africa asmera africa bangui africa blantyre africa brazzaville africa bujumbura africa cairo africa ceuta africa daressalaam africa djibouti africa douala africa gaborone africa harare africa johannesburg africa kampala africa khartoum africa kigali africa kinshasa africa lagos africa libreville africa luanda africa lubumbashi africa lusaka africa malabo africa maputo africa maseru africa mbabane africa mogadishu africa nairobi africa ndjamena africa niamey africa portonovo africa tripoli africa tunis africa windhoek america adak america anchorage america anguilla america antigua america araguaina america aruba america asuncion america atka america barbados america belem america belize america boavista america bogota america boise america buenosaires america cambridgebay america cancun america caracas america catamarca america cayenne america cayman america chicago america chihuahua america cordoba america costarica america cuiaba america curacao america dawson america dawsoncreek america denver america detroit america dominica america edmonton america eirunepe america elsalvador america ensenada america fortwayne america fortaleza america glacebay america godthab america goosebay america grandturk america grenada america guadeloupe america guatemala america guayaquil america guyana america halifax america havana america hermosillo america indiana indianapolis america indiana knox america indiana marengo america indiana vevay america indianapolis america inuvik america iqaluit america jamaica america jujuy america juneau america kentucky louisville america kentucky monticello america knoxin america lapaz america lima america losangeles america louisville america maceio america managua america manaus america martinique america mazatlan america mendoza america menominee america merida america mexicocity america miquelon america monterrey america montevideo america montreal america montserrat america nassau america newyork america nipigon america nome america noronha america panama america pangnirtung america paramaribo america phoenix america portauprince america portofspain america portoacre america portovelho america puertorico america rainyriver america rankininlet america recife america regina america riobranco america rosario america santiago america santodomingo america saopaulo america scoresbysund america shiprock america stjohns america stkitts america stlucia america stthomas america stvincent america swiftcurrent america tegucigalpa america thule america thunderbay america tijuana america tortola america vancouver america virgin america whitehorse america winnipeg america yakutat america yellowknife antarctica casey antarctica davis antarctica dumontdurville antarctica mawson antarctica mcmurdo antarctica palmer antarctica southpole antarctica syowa antarctica vostok arctic longyearbyen asia aden asia almaty asia amman asia anadyr asia aqtau asia aqtobe asia ashgabat asia ashkhabad asia baghdad asia bahrain asia baku asia bangkok asia beirut asia bishkek asia brunei asia calcutta asia chungking asia colombo asia dacca asia damascus asia dhaka asia dili asia dubai asia dushanbe asia gaza asia harbin asia hongkong asia hovd asia irkutsk asia istanbul asia jakarta asia jayapura asia jerusalem asia kabul asia kamchatka asia karachi asia kashgar asia katmandu asia krasnoyarsk asia kualalumpur asia kuching asia kuwait asia macao asia magadan asia manila asia muscat asia nicosia asia novosibirsk asia omsk asia phnompenh asia pyongyang asia qatar asia rangoon asia riyadh asia riyadh87 asia riyadh88 asia riyadh89 asia saigon asia samarkand asia seoul asia shanghai asia singapore asia taipei asia tashkent asia tbilisi asia tehran asia telaviv asia thimbu asia thimphu asia tokyo asia ujungpandang asia ulaanbaatar asia ulanbator asia urumqi asia vientiane asia vladivostok asia yakutsk asia yekaterinburg asia yerevan atlantic azores atlantic bermuda atlantic canary atlantic capeverde atlantic faeroe atlantic janmayen atlantic madeira atlantic southgeorgia atlantic stanley australia act australia adelaide australia brisbane australia brokenhill australia canberra australia darwin australia hobart australia lhi australia lindeman australia lordhowe australia melbourne australia nsw australia north australia perth australia queensland australia south australia sydney australia tasmania australia victoria australia west australia yancowinna europe amsterdam europe andorra europe athens europe belfast europe belgrade europe berlin europe bratislava europe brussels europe bucharest europe budapest europe chisinau europe copenhagen europe dublin europe gibraltar europe helsinki europe istanbul europe kaliningrad europe kiev europe lisbon europe ljubljana europe london europe luxembourg europe madrid europe malta europe minsk europe monaco europe moscow europe nicosia europe oslo europe paris europe prague europe riga europe rome europe samara europe sanmarino europe sarajevo europe simferopol europe skopje europe sofia europe stockholm europe tallinn europe tirane europe tiraspol europe uzhgorod europe vaduz europe vatican europe vienna europe vilnius europe warsaw europe zagreb europe zaporozhye europe zurich indian antananarivo indian chagos indian christmas indian cocos indian comoro indian kerguelen indian mahe indian maldives indian mauritius indian mayotte indian reunion pacific apia pacific auckland pacific chatham pacific easter pacific efate pacific enderbury pacific fakaofo pacific fiji pacific funafuti pacific galapagos pacific gambier pacific guadalcanal pacific guam pacific honolulu pacific johnston pacific kiritimati pacific kosrae pacific kwajalein pacific majuro pacific marquesas pacific midway pacific nauru pacific niue pacific norfolk pacific noumea pacific pagopago pacific palau pacific pitcairn pacific ponape pacific portmoresby pacific rarotonga pacific saipan pacific samoa pacific tahiti pacific tarawa pacific tongatapu pacific truk pacific wake pacific wallis pacific yap pacific frenchpolynesiamarquesasislands utc  ',0),(91,'help',' ical parser standardized ical parser and creator the ical parser is found in dateapiicalinc which is not included by default include that file if you want to use these functions this feature can be used to parse vevents vlocations valarms and all kinds of timezone options and repeat rules for ical imports the ical parser is used by feed api to import ical feeds  dateicalexport dateicalimport dateicaldateformat  ',0),(92,'help',' views date handling custom modules and add their own dates to the list the date api views filter and date api views argument can handle see the following example for the way that core dates have been added implementation of hookdateapifields on behalf of core fields all modules that create custom fields that use the viewshandlerfielddate handler can provide additional information here about the type of date they create so the date can be used by the date api views date argument and date filter function dateapidateapifields field values array the type of date dateunix dateiso datedatetime sqltype dateunix timezone handling options none site date utc tzhandling site needed only for dates that use date tzhandling timezonefield needed only for dates that use date tzhandling offsetfield array of tablefield values for related fields that should be loaded automatically in the views sql relatedfields array granularity of this date field s db data granularity array year month day hour minute second switch field case userscreated case usersaccess case userslogin case nodecreated case nodechanged case noderevisionstimestamp case filestimestamp case nodecountertimestamp case accesslogtimestamp case commentstimestamp case nodecommentstatisticslastcommenttimestamp return values  ',0),(93,'help',' readme  id readmetxt v 16 20090327 035637 quicksketch exp filefield provides an file field type to cck it provides many advantages over the drupal core upload module including perfield upload control file extensions file size pernode upload size limits multiple fields per content type customizable paths for saving uploads plus token support for dynamic paths icons for uploaded file types filefield was written by darrel opry dopry maintained by nathan haug quicksketch and andrew morton drewish dependencies content filefield also provides additional features when used with the following imagefield see an image preview during editing token generate dynamic paths when saving images imagecache create thumbnails of images on output if your site is any larger than a personal blog you should definitely install the following modules to increase the security and stability of your uploads transliteration convert unsafe characters to file system safe names mimedetect check the content of files to ensure they match the extension install 1 copy the filefield folder to the modules folder in your installation 2 enable the module using administer site building modules admin build modules 3 create a new file field in through cck s interface visit administer content management content types admin content types then click manage fields on the type you want to add an file upload field select file as the field type and file as the widget type to create a new field 4 upload files on the node form for the type that you set up  ',0),(94,'help',' readme imageapi a non writing image manipulation api for drupal this api is meant to be used in place of the api provided by imageinc you probably do not need to install this module unless another module are you using requires it it provides no new features to your drupal site it only provides an api other modules can leverage changes from imageinc api images are objects images are not written on each image operation and must be explicitly closed when processing is complete multiple image toolkits can be used simultaneously however only the image toolkit and image was opened with can be used to process it this is hidden in the imageapi layer api quick reference imageapiimagescaleandcrop image width height imageapiimagescale image width height upscale false imageapiimageresize image width height imageapiimagerotate image degrees bgcolor 0x000000 imageapiimagecrop image x y width height imageapiimagedesaturate image imageapiimageopen file toolkit false imageapiimageclose image destination image is an image object returned from imageapiimageopen expanding imageapi if you wish to expand on imageapi add a new wrapper function to imageapimodule do any common preprocessing for all underlying layers in the wrapper function then invoke the driver pay heed to the function naming in imageapi and imageapi gd if the toolkit changes the size of an image it must update the image info width and image info height variables all toolkit functions should return true on success and false on failure for more detailed documentation read imageapimodule dopry  ',0),(95,'help',' readme imageapi a non writing image manipulation api for drupal this api is meant to be used in place of the api provided by imageinc you probably do not need to install this module unless another module are you using requires it it provides no new features to your drupal site it only provides an api other modules can leverage changes from imageinc api images are objects images are not written on each image operation and must be explicitly closed when processing is complete multiple image toolkits can be used simultaneously however only the image toolkit and image was opened with can be used to process it this is hidden in the imageapi layer api quick reference imageapiimagescaleandcrop image width height imageapiimagescale image width height upscale false imageapiimageresize image width height imageapiimagerotate image degrees bgcolor 0x000000 imageapiimagecrop image x y width height imageapiimagedesaturate image imageapiimageopen file toolkit false imageapiimageclose image destination image is an image object returned from imageapiimageopen expanding imageapi if you wish to expand on imageapi add a new wrapper function to imageapimodule do any common preprocessing for all underlying layers in the wrapper function then invoke the driver pay heed to the function naming in imageapi and imageapi gd if the toolkit changes the size of an image it must update the image info width and image info height variables all toolkit functions should return true on success and false on failure for more detailed documentation read imageapimodule dopry  ',0),(96,'help',' readme imagecache is a dynamic image manipulation and cache tool it allows you to create a namespace that corresponds to a set of image manipulation actions it generates a derivative image the first time it is requested from a namespace until the namespace or the entire imagecache is flushed getting started 1 upload and enable both the imagecache and imagecache ui modules 2 go to administer site building imagecache click on the local task tab labeled add new preset to build a new set of image manipulation actions 3 enter a descriptive name of your choice eg productthumbnail into the preset namespace box and click create new preset 4 add actions to your preset that tell imagecache how to manipulate the original image when it is rendered for display available actions include crop scale desaturate grey scale resize and rotate multiple actions may be added to a preset 5 each action is configured in its own form and the actions may be reordered from the preset s configuration form if you need to make any changes to the order of actions in a preset remember to click update preset when you re finished viewing manipulated images your modified image can be viewed by visiting a url in this format http examplecom files imagecache presetname files imagenamejpg for example if your preset is named productthumbnail and your image is named greenwidgetjpg you could view your modified image at http examplecom files imagecache productthumbnail files greenwidget note each role that wishes to view the images generated by a particular preset must be given permission on the admin user permissions page imagecache also defines a theme function that you can use in your modules and themes to automatically display a manipulated image for example to use the theme function in a tplphp file add the following line where you would like the image to appear change presetnamespace to the name of your imagecache preset and make sure that imagefilepath or some other variable contains the actual filepath to the image you would like to display alt title and attributes are optional parameters that specify alt title text for the image element in the html or other attributes as specified in the attributes array using imagecache with contributed modules imagecache presets can be put to use in various other modules for example when using cck with the imagefield module you can use the display fields local task tab to choose a preset to apply to images in that field similarly you can specify a preset when displaying images attached to nodes using imagefield in a view through the views ui for more information refer to http drupalorg node 163561 images page names and form field names may refer to previous versions of imagecache but the concepts are the same  ',0),(97,'help',' readme imagecache is a dynamic image manipulation and cache tool it allows you to create a namespace that corresponds to a set of image manipulation actions it generates a derivative image the first time it is requested from a namespace until the namespace or the entire imagecache is flushed getting started 1 upload and enable both the imagecache and imagecache ui modules 2 go to administer site building imagecache click on the local task tab labeled add new preset to build a new set of image manipulation actions 3 enter a descriptive name of your choice eg productthumbnail into the preset namespace box and click create new preset 4 add actions to your preset that tell imagecache how to manipulate the original image when it is rendered for display available actions include crop scale desaturate grey scale resize and rotate multiple actions may be added to a preset 5 each action is configured in its own form and the actions may be reordered from the preset s configuration form if you need to make any changes to the order of actions in a preset remember to click update preset when you re finished viewing manipulated images your modified image can be viewed by visiting a url in this format http examplecom files imagecache presetname files imagenamejpg for example if your preset is named productthumbnail and your image is named greenwidgetjpg you could view your modified image at http examplecom files imagecache productthumbnail files greenwidget note each role that wishes to view the images generated by a particular preset must be given permission on the admin user permissions page imagecache also defines a theme function that you can use in your modules and themes to automatically display a manipulated image for example to use the theme function in a tplphp file add the following line where you would like the image to appear change presetnamespace to the name of your imagecache preset and make sure that imagefilepath or some other variable contains the actual filepath to the image you would like to display alt title and attributes are optional parameters that specify alt title text for the image element in the html or other attributes as specified in the attributes array using imagecache with contributed modules imagecache presets can be put to use in various other modules for example when using cck with the imagefield module you can use the display fields local task tab to choose a preset to apply to images in that field similarly you can specify a preset when displaying images attached to nodes using imagefield in a view through the views ui for more information refer to http drupalorg node 163561 images page names and form field names may refer to previous versions of imagecache but the concepts are the same  ',0),(98,'help',' readme  id readmetxt v 15 20090316 233417 quicksketch exp imagefield provides an image widget type to cck this module leverages the functionality of filefield and behaves nearly identically imagefield widgets will give you a nice thumbnail preview of the image when uploaded and provides a few display options formatters within cck to display the images when the content is viewed imagefield was written by darrel opry dopry maintained by nathan haug quicksketch and andrew morton drewish dependencies filefield content imagefield also provides additional features when used with the following token generate dynamic paths when saving images imagecache create thumbnails of images on output install 1 copy the imagefield folder to the modules folder in your installation 2 enable the module using administer site building modules admin build modules 3 create a new image field in through cck s interface visit administer content management content types admin content types then click manage fields on the type you want to add an image upload field select file as the field type and image as the widget type to create a new field  ',0),(99,'help',' overview calendar 20 for drupal 6 calendar 20 for drupal 6 entailed a complete rewrite in order work with views 2 there are a lot of changes from earlier versions so i strongly suggest you start with the default calendar view provided and add and edit it to get the results you want  ',0),(100,'help',' getting started create a new calendar by enabling the default calendar view and changing it to use whatever date you want in your calendar you can create multiple calendars by cloning the default calendar view as many times as necessary the calendar uses the generic date argument  this argument has an option to select one or more views date fields to filter on automatically adds them to the view and then filters the view by the value of the selected field s this argument can be used on any view not just calendar views unlike previous versions of the calendar module there is just a single argument instead of year month and day arguments the argument value will be yyyymmdd for a day yyyymm for a month yyyy for a year and yyyyw99 for a week there is a default option to set the argument to the current date when the argument is empty a calendar display creates calendar navigation and links to multiple displays for the year month day or week views the actual displays are created by attaching calendar views that use whatever styles are desired for those pages calendar views are attachments  note 1  to create the year month day and week displays they can be set to use any style either a calendar style or any other views style like teasers or lists they can each have their own fields and formatting they must be attached to the main calendar page or to a calendar block if you don t want to have a link to a week display just remove the week display from the view ditto for any other displays you don t want to use the links will automatically disappear for any displays that are not defined in the view a calendar block will create a calendar block for the view results this block requires the calendar argument to do its work and uses one of the year month day or week calendar view attachments created above earlier versions required that you add the date field to the fields section of the view but this version does not require that add the field to the view if you want it displayed in the results otherwise you can leave it out the calendar no longer overwrites normal formatting for that field it will be displayed however you set it up in the view there are templates for the top of the calendar the links and navigation the year month day and week displays and the individual month week and day nodes so you can easily style them  ',0),(101,'help',' settings calendar settings are now all done in the view instead of on a separate settings page in the administration area see the screenshots below for the place to edit the legend colors  ',0),(102,'help',' attachments views 2 lets you combine a number of displays together in one view including potentially more than one page display each page display can be a regular page display with its own url or an attachment to another display attachments are basically one or more views that all appear at the same url of the page they are attached to one after the other so the calendar now creates one display that creates the back next navigation and attaches to it a year month week or day display with the calendar for the right period  ',0),(103,'help',' embedding views embedding views embed a date browser or calendar view anywhere using the format dateembedview viewname displayname settings args settings are used to override some values of the view the primary setting that is useful here is a setting for blockidentifier the view s blockidentifier is used to control individual instances of regular and embedded views that contain date navigation so that they move separately or together all views that use the same identifier will move together all views that use different identifiers will move independently the identifier will show up in the url as a querystring like node 275 mini calendar 200810 page views use no block identifier the normal identifier of the block view is mini  examples   php print dateembedview calendar calendar1 this will embed the default page view of the calendar using the regular calendar defaults php print dateembedview calendar calendar1 array blockidentifer embedded array 2008w45 this will embed the page view of the calendar that will use embedded as an identifier set to show the week view for week 45 of 2008 php print dateembedview calendar calendarblock1 array blockidentifier mini array 200807 this will embed the block view of the calendar that will use mini as an identifier set to show the month view for july 2008  ',0),(104,'help',' ical the calendar module can take advantage of the ical standard to either export or import ical feeds ',0),(105,'help',' ical export if the calendar ical module is enabled the default calendar view will include an ical display that you can use to create ical exports of your calendar to use the ical export look for the ical display in the calendar the default ical feed uses a date filter set to show events greater to or equal to now find the date filter on the ical display and change it to use the date s used in the calendar then attach the ical feed to the calendar page and or the calendar block  ',0),(106,'help',' ical import to import nodes from an ical feed follow the ical import instructions after importing the imported nodes now exist as regular date fields that can be added to your calendar  ',0),(107,'help',' readme  id readmetxt v 1325215 20091223 073455 davereid exp contents of this file introduction installing uninstalling frequently asked questions faq known issues more information how can you contribute introduction current maintainer dave reid comaintainer kiam comaintainer earnie comaintainer darren oh original author matthew loar xml sitemap automatically creates a sitemap that conforms to the sitemapsorg specification this helps search engines keep their search results up to date installing see http drupalorg gettingstarted installcontrib for instructions on how to install or update drupal modules once xml sitemap is installed and enabled you can adjust the settings for your site s sitemap at admin settings xmlsitemap your can view your site s sitemap at http yoursitecom sitemapxml it is highly recommended that you have clean urls enabled for this module uninstalling because drupal does not uninstall modules in reverse order of their dependencies if you want to uninstall all the xml sitemap modules be sure to disable and uninstall all the submodules before the base xml sitemap module to help fix this bug in drupal core visit http drupalorg node 151452 frequently asked questions faq there are no frequently asked questions at this time known issues see http drupalorg node 482550 for a list of the current known issues more information to issue any bug reports feature or support requests see the module issue queue at http drupalorg project issues xmlsitemap for additional documentation see the online module handbook at http drupalorg handbook modules gsitemap you can view the sitemaporg specification at http sitemapsorg how can you contribute report any bugs feature requests etc in the issue tracker http drupalorg project issues xmlsitemap help translate this module http localizedrupalorg translate projects xmlsitemap write a review for this module at drupalmodulescom http drupalmodulescom module xmlsitemap help keep development active by dontating to the developer http davereidchipincom  ',0),(756,'node',' installer libreoffice sur fedora depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante  http wwwdocumentfoundationorg download  depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante aller dans votre dossier où l archive a été téléchargée cd downloads depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante  http wwwdocumentfoundationorg download   aller dans votre dossier où l archive a été téléchargée depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante  http wwwdocumentfoundationorg download   aller dans votre dossier où l archive a été téléchargée depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante  http wwwdocumentfoundationorg download   aller dans votre dossier où l archive a été téléchargée depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante  http wwwdocumentfoundationorg download   aller dans votre dossier où l archive a été téléchargée décompresser le fichier téléchargé tar xvzf lenomdu fichiercompréssé depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante  http wwwdocumentfoundationorg download   aller dans votre dossier où l archive a été téléchargée cd downloads décompresser le fichier téléchargé depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante  http wwwdocumentfoundationorg download   aller dans votre dossier où l archive a été téléchargée cd downloads décompresser le fichier téléchargé depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante  http wwwdocumentfoundationorg download   aller dans votre dossier où l archive a été téléchargée cd downloads décompresser le fichier téléchargé depuis le rachat de sun par oracle de nombreuses questions se posent quand à l évolution des logiciels issus des contributions de sun que vatil advenir de mysql google poursuivit en justice pour son utilisation de java la mort d open solaris etc suite à ces inquiétudes novell gnome foundation redhat ont décidé de créer un fork d openoffice ainsi qu une fondation chargée de chapeauter tout ça coagul souhaite donc la bienvenue à la fondation the document foundation et lui souhaite une bonne route dans son long voyage pour l instant ce fork n est disponible qu en version bêta donc je vous propose d installer de ce pas la version bêta téléchargement et installation télécharger la version gnulinux sur le site de libreoffice à l adresse suivante  http wwwdocumentfoundationorg download   aller dans votre dossier où l archive a été téléchargée cd downloads décompresser le fichier téléchargé aller dans le répertoire rpms du dossier de libre office cd lenomdufichierdecompresse rpms passer en utilisateur root su installer tout les rpm qui sont dans le dossier rpms rpm ivh rpm aller dans le dossier desktopintegration cd desktopintegration installer tout les rpm du dossier desktop integration rpm ivh rpm voilà normalement libreoffice fonctionne sur votre ordinateur source de l article  http wwwdocumentfoundationorg  http linuxfrorg 2010092827425html  fedora libreoffice openofficeorg distributions  ',0),(7,'node',' mardi 4 mai 2004 réunion chez yogi   exceptionnellement cette réunion a eu lieu chez yogi pour cause de clé oubliée à la mairie ce soir là il n y avait que jibux gnunux marian tony et yogi nous avons discuté et un peu avancé sur la maquette de coagul et en particulier sur un comparatif entre les logiciels libres et les logiciels propriétaires en faisant l analogie entre le code source et une recette de cuisine le deuxième sujet de discussion était la refonte complète du site de coagul en essayant de trouver le système de publication le mieux adapté  ',0),(131,'help',' readme  d r u p a l m o d u l e name workflow module author john vandyk maintainers mark fredrickson john vandyk drupalorg user 2375 drupal 6 description the workflow module enables you to create arbitrary workflows in drupal and associate them with node types workflows are made up of workflow states moving from one state to another is called a transition actions are associated with transitions actionsmodule was used for this in drupal 5 core actions support is in drupal 6 alex reisner introduced rolebased permissions for workflow states and generally enhanced this module installation 1 place the entire workflow directory into your drupal sites all modules directory 2 enable the workflow module by navigating to administer site building modules enabling the workflow module will create the necessary database tables for you 3 if you want anyone besides the administrative user to be able to configure workflows usually a bad idea they must be given the administer workflow access permission administer user management permissions when the module is enabled and the user has the administer workflow permission a workflow menu should appear in the menu system under administer site building you may also allow only some users to schedule transitions select the schedule workflow transitions permission to allow transitions getting started let s create a new workflow click on administer site building workflow and click on the add workflow tab we ll start simple call our workflow draftdone and click add workflow now lets add some workflow states to our workflow click add state and enter draft and click the add state button do the same for done so we ve got a workflow with two states draft and done now we have to tell each state which other states it can move to with only two states this is easy click on the edit link to edit the workflow and see its states the from to column lists all states to the right are columns for each state within each cell is a list of roles with checkboxes this is confusing it s easiest to understand if you read rows across from the left for example we start with the creation state who may move a node from its creation state to the draft state well the author of the node for one so check the author checkbox who may move the node from the draft state to the done state this is up to you if you want authors to be able to do this check the author checkbox under the done state if you had another role say editor that you wanted to give the ability to decree a node as done you d check the checkbox next to the editor role and not the author role in this scenario authors would turn in drafts and editors would say when they are done be sure to click the save button to save your settings now let s tell drupal which node types should use this workflow click on administer site building workflow let s assign the draftdone workflow to the story node type and click save workflow mapping now we could add an action previously configured using the trigger module click on the actions link above your workflow add the action to the transition now create a new story by going to create content story if there is no sign of a workflow interface here don t panic the interface is only displayed if there is more than one state to which the user can move the node why bother the user with a form with only one selection click submit to create the story you can see the state the node is in and the history of state changes by clicking on the workflow tab while viewing a node changing the state to done and clicking submit will fire the action you set up earlier  ',0),(8,'node',' mardi 11 mai 2004 repas au bouchon du palais à dijon  ce mardi n était pas consacré à une réunion mais à un repas à dijon où les épouses et ou compagnes étaient conviées ce soir là il y avait yogi sa compagne marian son épouse laurent pieuchot frantz son épouse tony son épouse jean bréfort son épouse et mircea mail de frantz à chaud en sortant du repas à 1h du matin merci aussi à nos épouses et compagnes qui ont accepté une fois encore de nous suivre sur des chemins hasardeux et enfin merci à tous les participants pour cette agréable soirée qui nous donnera l envie de recommencer encore et encore réponse de yogi toujours à 1h du matin donc toujours à chaud hooo oui et merci aussi pour le camenbert frit joe dassin jean pierre madere et pour finir la réponse de marian le lendemain à froid je suis aussi d avis que la soirée était très sympa mis à part peutêtre le fait que la musique a parfois couvert une partie des conversations ou aidé à masquer des conversations illicites à sujet informatique perso je décerne la palme de la patience à jean et son épouse promis la prochaine fois c est vous qui choisissez la bande son  ',0),(13,'node',' mardi 20 juillet 2004 réunion   laurent nous à fait un atelier sur le fonctionnement des boucles sous spip ps merci laurent pour cette formation sur les boucles de spip même si je n ai pas toujours été un élève bien attentif j ai appris pleins de choses   réunions  ',0),(14,'node',' mardi 27 juillet 2004 réunion  la première partie de cette réunion était consacrée à un atelier présenté par marc sur les css   marc a imprimé et photocopié la totalité du site openweb qui servait de base à son atelier nous avons également réalisé des petits exercices pour apprendre à créer nos propres css les css permettent de mettre en page les pages web d une manière beaucoup plus souple que les tableaux de plus il est possible d avoir plusieurs css pour un même site ce qui permet de changer de style directement depuis un menu du navigateur il est possible de créer des css spécifiques pour l impression des pages pour par exemple enlever le bandeau de navigation et mettre des couleurs plus lisibles à l impression en plus de cette formation très intéressante il nous a présenté le plugin webdevelloper pour firefox qui permet de récupérer les feuilles de styles et d afficher plein d informations sur cellesci et permet également de désactiver les images le javascript ce plugin est très utile pour la mise au point des css il nous a présenté également le logiciel cssed qui est un éditeur de css sous linux qui permet de construire très facilement des css sans connaître les propriétés des balises il existe également le freeware mais pas libre  top style lite 310 sous windows qui est également très performant pour créer des css la deuxième partie de cette réunion qui a commencé très tard à 23h trop tard était consacrée à la définition de la structure du prochain site web de coagul et à l organisation des rubriques la page d accueil se composerait donc   d un bandeau horizontal en haut de la page avec le logo et le nom de coagul le nom complet de l association d un bandeau vertical sur la gauche pour la navigation le contenu serait composé d un premier bloc comme pour linuxfr qui donnerait des informations sur le grand chantier en cours pour coagul ex rmll 2005 un deuxième bloc en dessous ou à coté à définir donnerait le compte rendu de la dernière réunion et l ordre du jour de la prochaine un troisième bloc en dessous donnerait les 3 ou 5 derniers articles publiés sur le site quelque soit ça rubrique pour que la page d accueil soit la plus vivante possible et pour finir un bandeau horizontal étroit en bas de document pour faire un peu de pub et donner des liens  réunions  ',0),(15,'node',' mardi 3 août 2004 réunion  les personnes présentes étaient frédéric jibux yogi mircéa philippe stéphane et tony le principal sujet de cette réunion était la validation des rubriques du nouveau site de coagul et la présentation du prototype que j ai fait concernant les rubriques il a été décidé que ajouter une rubrique principale pour les rmll 2005 mettre l agenda en rubrique principale et non pas en sous rubriques numéroter les rubriques pour pouvoir les classer mais ne pas faire apparaître la numérotation dans le menu de navigation pourvoir créer des rubriques sur plus de 2 niveaux tout en limitant le menu de navigation aux deux premiers niveaux ex rubrique liens ou photos concernant la présentation de mon prototype la navigation semble convenir boucles spip l esthétique semble convenir css il faut ajouter les forums sur certains articles mais pas sur tous autrement pendant cette réunion j ai aidé mircéa à reconfigurer son apache et son spip suite à une réinstallation des rpm d apache philippe a tenté avec mon aide et celle de jibux de réinstaller une mandrake 32 bits à coté d une mandrake 64 bits mais un problème de reconnaissance des disques serials ata nous a bloqué frédéric a récupéré mon proto spip pour essayer de comprendre le fonctionnement des boucles et des css pour arriver à construire son propre site sous spip et pour finir suite à cette réunion et à la mise en place de mon site sur le serveur de test de yogi voici le message que j ai envoyé sur la liste le lendemain bonjour à tous suite à la validation de mon proto lors de la réunion d hier je l ai mis en place sur le serveur de test de yogi en effectuant auparavant les modifications demandées http yogihomelinuxorg spip réorganisation des rubriques et mise en place des nouveaux noms suite à la demande de yogi il est possible d avoir autant de niveaux de rubriques que désiré mais le menu de navigation n affichera que les deux premiers niveaux pour avoir les niveaux suivants il faut cliquer sur un niveau du menu les rubriques sont numérotées pour pouvoir les trier à notre convenance mais le n n apparaît pas dans le menu de navigation j ai ajouté les forums sur la page de l article pour le moment le forum est valable pour tous les articles et il me parait difficile de faire autrement mais je regarderai à l occasion maintenant que le site est opérationnel je vais attaquer la saisie de mes articles et vous pouvez en faire autant avec les vôtres reste à faire saisir le maximum d articles a vos claviers revoir la qualité graphique du logo qui est médiocre si quelqu un veut s en charger je veux bien revoir le pied de page et définir quoi mettre pub mettre en place l agenda mettre en place un album photo à moins que l on se contente des articles de spip pour mettre les photos créer d autres feuilles de styles pour que l utilisateur puisse en changer et créer une feuille de style pour l impression pour créer une nouvelle feuille de style il faut repartir du fichier coagul01css si marc ou quelqu un d autre veut s en charger je suis preneur également autrement merci de me donner votre avis concernant l esthétique du site css et la navigation boucles spip si vous avez la moindre remarque concernant ce site il ne faut pas hésiter à me le signaler merci d avance  réunions  ',0),(16,'node',' ordre du jour mardi 3 août 2004 pour mardi je propose 1 de travailler sérieusement sur le site finalisation de la définition des rubriques et des intitulés de cellesci et faire le point sur les personnes prêtes à écrire des articles dans ces rubriques finalisation de la présentation du site marc et philippe vont essayer de nous faire des css pour réaliser cette présentation on pourra commencer à discuter des boucles spip et de la présentation des autres pages 2 faire le compterendu de la réunion de samedi pour les rmll à laquelle je compte me rendre 3 s il reste du temps et pour éviter de commencer à discuter sur le site à 11h du soir je ferai une présentation et une installation sur vos postes d un programme en cours de développement qui permet d écrire des articles dans ooo pour ensuite les envoyer dans spip pour cela il faudra faire une installation de java et j en profiterai pour monter comment configurer ooo et les plugins pour mozilla et konqueror faire une installation complète de ooo ce sera l occasion d installer la dernière version de ooo installer le programme sur votre site spip et la class java dans ooo je précise que ce programme est encore en développement et nécessite encore pas mal de travail mais il permet déjà de tester le système si nous n avons pas suffisamment de temps pour réaliser tout ça ce qui est fort probable je découperai mon atelier en 2 parties ps si vous avez des commentaires sur cet ordre du jour il ne faut pas hésiter  ordre du jour  ',0),(17,'node',' ordre du jour mardi 10 août 2004 pour mardi je propose 2 choses 1 en finir avec le site spip discuter une dernière fois de la navigation boucles et de l esthétique du site css décider des articles à écrire en priorité pour le site et qui doit les écrire décider de la date de mise en service que faiton comme pub pour indiquer que notre nouveau site est opérationnel ex linuxfr installer une copie du site sur chaque portable pour que chacun puisse le tester et le triturer en local pour cela je ferai une sauvegarde des fichiers et de la base de données 2 organiser les prochaines réunions faire la liste des ateliers possibles ex gimp bash compilation ooo l idéal serait que chacun y réfléchisse avant et propose 1 ou plusieurs ateliers ensuite il faudrait les planifier en fonction de critères à définir  ordre du jour  ',0),(18,'node',' règlement intérieur de l association coagul article 1 définition de l année d exercice le terme année d exercice désigne la période allant du 1er septembre 00h00 au 31 août minuit article 2 écrit probant est dénommé écrit probant tout document original papier signé transmis par courrier simple ou recommandé tout document électronique fichier courriel etc signé numériquement au moyen d une clef publique fiable telle que le définit le paragraphe 22 utilisant un système à cryptographie asymétrique approuvé au paragraphe 21 système à cryptographie asymétrique approuvés a l heure actuelle seuls les systèmes à cryptographie asymétrique reposant sur la technologie openpgp sont approuvés par l association clefs publiques fiables est reconnue fiable une clef publique appartenant à un membre de l association signée au moyen de la clef fonctionnelle du secrétaire du trésorier du président ou du viceprésident les clefs fonctionnelles du président du viceprésident du trésorier et du secrétaire sont reconnues fiables par décision du conseil d administration après vérification des identités correspondantes la décision doit préciser pour chaque clef son identifiant et son empreinte intégrale en cas de transfert d une fonction président secrétaire viceprésident à une autre personne physique le certificat de révocation de l ancienne clef fonctionnelle doit être publié et diffusé à l ensemble des membres et une nouvelle clef fonctionnelle créée et déclarée fiable par le conseil d administration les clefs publiques des membres le nécessitant devront alors être resignées avec la nouvelle clef fonctionnelle signature des clefs par les clefs fonctionnelles le président le viceprésident le trésorier et le secrétaire s engagent à ne signer la clef d un membre que si celuici leur a directement présenté l identifiant et l empreinte intégrale de leur s clef s accompagné d une des pièces d identités officielles en cours de validité suivantes carte nationale d identité avec photo passeport avec photo permis de conduire avec photo article 3 conditions et procédure d adhésion des membres conditions d adhésion l adhésion est ouverte à toute personne physique quelle que soit sa nationalité et à toute personne morale l adhésion à l association implique l acceptation d inscription systématique de l adresse de courriel du nouveau membre à la liste de diffusion réservée aux membres afin de permettre les réunions et votes à distance procédure d adhésion les personnes physiques ou morales désirant adhérer à l association peuvent présenter leur candidature en s adressant au secrétaire de l association qui collecte les pièces et informations définies au paragraphe 33 et délivre les pièces et certificats définis au paragraphe 41 le conseil d administration examine la candidature et statue par un vote à la majorité simple pièces à fournir une photo d identité récente une pièce d identité avec photo en cours de validité formulaire d adhésion complété et signé comportant obligatoirement nom prénom date de naissance adresse postale coordonnées téléphoniques adresse de courriel pour les personnes morales identité du représentant officiel auprès de l association le règlement de la cotisation en espèces ou en chèque pour les mineurs une autorisation parentale d adhésion pièces et certificats délivrés un reçu en cas de paiement de la cotisation en espèces carte de membre comportant l année d exercice clef s publique s signées avec la clef fonctionnelle du secrétaire article 4 cotisations les appels à cotisation sont faits en début d année d exercice généralement au cours du mois de septembre les membres disposent d une période de trente jours courants à compter de la date d appel pour faire parvenir leur règlement au trésorier membres actifs la cotisation des membres actifs pour l année d exercice est fixée à 10 l adhésion faite en fin d exercice offrira le droit d être reconduite gratuitement sur l exercice suivant membres bienfaiteurs la cotisation des membres bienfaiteurs pour l année d exercice doit être égale ou supérieure à 125 fois celle d un membre actif soit 25 membres associés la cotisation des membres associés pour l année d exercice est fixée à deux fois celle d un membre actif soit 40 cependant ce montant pourra être librement adapté par le conseil d administration de l association article 5 radiation pour non paiement de la cotisation annuelle si à l échéance du délai normal de trente jours un membre n a pas réglé sa cotisation le trésorier procède à deux rappels accompagnés chacun d un délai de quinze jours si à l issue des deux rappels le membre n a pas régularisé sa situation le trésorier en informe le conseil d administration qui prononce alors la radiation du membre article 6 modalités d élection droit de vote et pouvoir le droit de vote est réservé aux membres actifs honoraires et bienfaiteurs à jour de cotisation et adhérant à l association depuis au moins trois mois jour pour jour à la date effective du vote le conseil d administration se réserve cependant le droit de réduire cette durée à titre exceptionnel cette décision devra être dûment motivée lors de l assemblée générale tout membre jouissant du droit de vote peut se faire représenter physiquement lors d une réunion par un autre membre actif jouissant luimême du droit de vote il lui appartient de donner ses consignes de vote par le moyen qui lui plaira oral écrit probant ou non en revanche il devra délivrer au mandataire un pouvoir sous forme d un écrit probant éligibilité est éligible toute personne physique membre actif ou bienfaiteur à jour de cotisation adhérant à l association depuis au moins trois mois jour pour jour à la date effective du vote le conseil d administration se réserve cependant le droit de réduire cette durée à titre exceptionnel cette décision devra être dûment motivée lors de l assemblée générale aucune condition de nationalité n est requise pour l élection au conseil d administration cependant conformément à la législation en vigueur seuls les membres de nationalité française peuvent être élus au bureau déclaration de candidature les candidatures au conseil d administration doivent être adressées au bureau du conseil d administration au moins sept jours avant la date de l assemblée générale les différents candidats disposeront d un temps de parole égal pour se présenter à l assemblée générale des adhérents et exposer leur motivation mode de scrutin des élections toutes les élections sont effectuées au scrutin proportionnel les postes à pourvoir sont attribués aux candidats selon le nombre décroissant des voix reçues article 7 réunions délibérations sondages virtuels et vote à distance réunions virtuelles les réunions virtuelles sont admises pour les assemblées générales ordinaires et les réunions du conseil d administration une réunion virtuelle consiste en une durée de délibération de sept jours courants permettant à tous les membres jouissant du droit de vote de délibérer et voter les délibérations ne pourront avoir lieu que sur la liste de diffusion de courriel ad hoc liste de diffusion réservée aux membres pour les assemblées générales liste de diffusion du conseil d administration pour les réunions du conseil d administration le canal irc de l association pourra être utilisé pour les discussions intermédiaires mais ne saurait constituer un média de délibération officiel l ordre du jour accompagné des documents additionnels éventuels les dates de début et de fin de la réunion virtuelle ainsi qu un rappel des modalités de vote doivent être diffusés par écrit probant à l ensemble des membres jouissant du droit de vote dans les même délais que pour une réunion physique de même l ajout d un point à l ordre du jour doit être transmis au conseil d administration selon les mêmes modalités que pour une réunion physique sondages virtuels afin de l aider dans les décisions qui sont de sa responsabilité le conseil d administration pourra procéder à un sondage virtuel portant sur un point donné en demandant aux membres de répondre par courriel probant sur la liste de diffusion réservée aux membres dans un délai défini lors de l ouverture du sondage vote à distance est reconnu valable tout vote par correspondance transmis au moyen d un écrit probant tel que défini à l article 2 dans les délais fixés pour le vote considéré le vote par correspondance est admis pour les assemblées générales et les réunions du conseil d administration le bulletin de vote par correspondance devra présenter l ensemble des résolutions proposées au vote et sera mis à disposition de l ensemble des membres jouissant du droit de vote par exemple sur la liste de diffusion ad hoc il devra être retourné complété et signé par le membre votant article 8 proclamation des comptesrendus résultats et votes des assemblées générales et des réunions du conseil d administration les comptesrendus et résultats de votes sont proclamés par écrit probant diffusé sur la liste de diffusion ad hoc article 9 délégation de pouvoir et de signature toute délégation de pouvoir ou de signature devra être faite par écrit probant et délivré au mandataire et portée à la connaissance des administrateurs voire des membres de l association si la portée de la délégation le nécessite article 10 acquisitions aliénations ou locations immobilières pour l instant le règlement intérieur ne prévoit pas de règles plus contraignantes que celles des statuts article 11 remboursement des dépenses en ce qui concerne les frais de déplacement ceuxci auront lieu sur présentation du titre de transport ou de la facture des frais engagés carburant et péages les membres sollicitant le remboursement de leurs frais de carburant s engagent à faire en sorte que cette facture soit représentative de leurs dépenses effectives par exemple en faisant le plein au début et à la fin du voyage et en fournissant la seconde facture article 12 montant d un acte audelà duquel le conseil d administration doit voter ce montant est fixé à 150  article 13 commissaires aux comptes l assemblée générale peut décider de désigner un ou plusieurs commissaires aux comptes si le budget prévisionnel présenté par le trésorier le nécessite ces commissaires aux comptes seront élus parmi les membres éligibles de l association article 14 dispositions concernant la trésorerie de l association seuls le trésorier et le président de l association sont habilités à utiliser le chéquier ou à retirer de l argent liquide il n est pas prévu pour l instant de disposer d une carte de paiement par souci pratique une caisse d argent liquide sera constituée pour faire face aux menues dépenses de l association elle sera sous l entière responsabilité du trésorier qui prendra soin de tenir à jour un carnet des entrées et sorties de monnaies la somme maximale contenue dans cette caisse ne saurait excéder 30  article 15 informatique sociale matériels récupérables les caractéristiques minimales des matériels que l association entend récupérer sont définies par le conseil d administration et publiées sur le site web de l association conditions d admission au bénéfice du don ou de la mise à disposition de matériel s  seules sont admises au bénéfice du don ou de la mise à disposition de matériel s informatique s récupéré s par l association les personnes physiques justifiant de ressources modestes demandeurs d emploi bénéficiaires des minima sociaux étudiants personnes handicapées familles nombreuses etc les associations à but non lucratif ou organismes publics oeuvrant dans les domaines définis et agréés par les adhérents de l association coagul réunis en assemblée générale modalités de candidature toute personne physique ou association désirant bénéficier du don ou de la mise à disposition de matériel s pourra se porter candidate par lettre simple adressée au président de l association être proposée par tout adhérent de l association ou par tout partenaire agréé par l association signature d un accord préalable ratifié par le conseil d administration toute personne ou association ayant déjà bénéficiée d un don ou d une mise à disposition ne pourra en bénéficier une nouvelle fois que lorsque toutes les demandes en première instance auront été satisfaites toutefois en cas d urgente nécessité le conseil d administration pourra passer outre cette limitation modalités d attribution le conseil d administration examine les candidatures et procède au choix des bénéficiaires et fixe la durée du prêt ou de la mise à disposition par un vote à la majorité simple en cas de partage des voix celle du président est prépondérante un tirage au sort réglera toute indécision éventuelle les candidatures ne pouvant être satisfaites par manque de matériel sont mises sur liste d attente classée dans dépôt historique des modifications version date commentaire 01 050804 création par nemo 02 221006 mise à jour par tony suite à ag du 260906 source du document fichier attaché taille source du document 3366 ko règlement intérieur de l association coagul  ag  ',0),(51,'node',' coagul yogi et partiellement tony participent aux jdll de lyon les vièmes journées du logiciel libre auront lieu les 22 23 octobre 2004 9h à 18h http wwwaldilorg agenda journees 2004 http wwwaldilorg agenda journees 2004 les vièmes journées du logiciel libre auront lieu les 22 23 octobre 2004 9h à 18h http wwwaldilorg agenda journees 2004  coagul aura un stand pendant les deux jours  yogi tiendra le stand de coagul pendant les deux jours tony sera présent quelques heures pendant les 2 jours car il sera également sur le stand d openofficeorg  evénements  ',0),(763,'node',' l association les infos de l association ses publications ses nouvelles ses ateliers   l association  ',0),(520,'node',' dolphin et d3lphin ce document présente l installation et une première utilisation de ce nouveau logiciel sous kde but de ce document ce document relate l installation et la première utilisation de dolphin sous debian testing lenny dolphin est un gestionnaire de fichier pour kde4 et se concentre uniquement sur ce domaine il ne remplace donc pas konqueror qui est beaucoup plus complet lecture de fichiers navigateur internet etc il est fait pour être simple d utilisation en ce qui concerne le management des fichiers et dossiers des utilisateurs il n est pas encore complet en allant à cette adresse  http packagesdebianorg cgibin searchpackagespl searchon names version all exact 1 keywords dolphin vous constaterez que stable utilise la version 07 de dolphin quand testing et sid ont une version 091 de d 3 lphin version de transition en attendant la sortie de kde4 en octobre 2007 installation  aptitude install dolphin les nouveaux paquets suivants vont être automatiquement installés d3lphin kaddressbook kdepimkioplugins kmail libgnokii3 libgpgme11 libkcal2b libkdepim1a libkleopatra1 libkmime2 libkpimidentities1 libksieve0 libktnef1 libmimelib1c2a libpth20 les nouveaux paquets suivants vont être installés d3lphin dolphin kaddressbook kdepimkioplugins kmail libgnokii3 libgpgme11 libkcal2b libkdepim1a libkleopatra1 libkmime2 libkpimidentities1 libksieve0 libktnef1 libmimelib1c2a libpth20 exit d3lphin d3lphin installe kmail car il l utilise par défaut pour envoyer des fichiers par mails utilisation dolphin se présente d utilisation très simple et intuitive au démarrage vous arrivez sur une boîte de dialogue en trois parties une partie signets qui par défaut contient votre dossier personnel home média de stockage disque dur clés usb réseau racine root et la corbeille vous pouvez configurer cet espace par le menu configuration configurer d3lphin dans la partie signets vous pouvez ajouter modifier le nom supprimer un signet et hiérarchiser vos signets une partie centrale que l ont peut scinder en deux et qui est le coeur du file manager on peut déplacer copier et lier une partie de droite qui est la même que celle de gauche et où l on peut choisir signets ou information la partie information offre des informations sur les fichiers pour les dossiers elle propose de les ouvrir sous root ou de les compresser pour les fichiers elle propose de l envoyer comme fichier joint d un mail un aperçu de d3lphin gestionnaire de fichiers pour kde4 quelques trucs et astuces  dans cette partie nous nous inspirons de l aide de d3lphin qui est en anglais  renommer une série de documents  sélectionner les documents et presser f2 ou fichier renommer  ouvrir un terminal  konsole depuis le dossier ou vous êtes par exemple vous êtes dans home user mes documents et vous pressez f4 une konsole s ouvre user mes documents la même démarche marche pour trouver un fichier dans un dossier sélectionner le dossier dans lequel vous voulez chercher puis ctrl f et kfind s ouvrira avec le dossier voulu pour la recherche  tout sélectionner inverser la sélection  ctrl a pour sélectionner un fichier comme dans konqueror et ctrl maj a pour inverser la sélection pratique quand vous voulez sélectionner une nombre de fichiers importants sauf un vous le sélectionner puis ctrl maj a sélectionnera tous les autres  monter ou démonter un média se fait par simple clic vous avez une fonction de filtrage des fichiers  outils show filter bar ou le raccourci clavier qui permet de filtrer des fichiers à l intérieur des dossiers ajouter des servicemenus dans d3lphin assez simple créer le dossier home user kde share apps d3lphin servicesmenus et copier vos servicemenus favoris j ai par exemple copiercoller ceux de konqueror comme konqueror il intègre les fonctions d accès à des répertoires distants smb ssh par exemple dolphin et d3lphin but de ce document ce document relate l installation et la première utilisation de dolphin sous debian testing lenny dolphin est un gestionnaire de fichier pour kde4 et se concentre uniquement sur ce domaine il ne remplace donc pas konqueror qui est beaucoup plus complet lecture de fichiers navigateur internet etc il est fait pour être simple d utilisation en ce qui concerne le management des fichiers et dossiers des utilisateurs il n est pas encore complet en allant à cette adresse  http packagesdebianorg cgibin searchpackagespl searchon names version all exact 1 keywords dolphin vous constaterez que stable utilise la version 07 de dolphin quand testing et sid ont une version 091 de d 3 lphin version de transition en attendant la sortie de kde4 en octobre 2007 installation  aptitude install dolphin les nouveaux paquets suivants vont être automatiquement installés d3lphin kaddressbook kdepimkioplugins kmail libgnokii3 libgpgme11 libkcal2b libkdepim1a libkleopatra1 libkmime2 libkpimidentities1 libksieve0 libktnef1 libmimelib1c2a libpth20 les nouveaux paquets suivants vont être installés d3lphin dolphin kaddressbook kdepimkioplugins kmail libgnokii3 libgpgme11 libkcal2b libkdepim1a libkleopatra1 libkmime2 libkpimidentities1 libksieve0 libktnef1 libmimelib1c2a libpth20 exit d3lphin d3lphin installe kmail car il l utilise par défaut pour envoyer des fichiers par mails utilisation dolphin se présente d utilisation très simple et intuitive au démarrage vous arrivez sur une boîte de dialogue en trois parties une partie signets qui par défaut contient votre dossier personnel home média de stockage disque dur clés usb réseau racine root et la corbeille vous pouvez configurer cet espace par le menu configuration configurer d3lphin dans la partie signets vous pouvez ajouter modifier le nom supprimer un signet et hiérarchiser vos signets une partie centrale que l ont peut scinder en deux et qui est le coeur du file manager on peut déplacer copier et lier une partie de droite qui est la même que celle de gauche et où l on peut choisir signets ou information la partie information offre des informations sur les fichiers pour les dossiers elle propose de les ouvrir sous root ou de les compresser pour les fichiers elle propose de l envoyer comme fichier joint d un mail quelques trucs et astuces  dans cette partie nous nous inspirons de l aide de d3lphin qui est en anglais  renommer une série de documents  sélectionner les documents et presser f2 ou fichier renommer  ouvrir un terminal  konsole depuis le dossier ou vous êtes par exemple vous êtes dans home user mes documents et vous pressez f4 une konsole s ouvre user mes documents la même démarche marche pour trouver un fichier dans un dossier sélectionner le dossier dans lequel vous voulez chercher puis ctrl f et kfind s ouvrira avec le dossier voulu pour la recherche  tout sélectionner inverser la sélection  ctrl a pour sélectionner un fichier comme dans konqueror et ctrl maj a pour inverser la sélection pratique quand vous voulez sélectionner une nombre de fichiers importants sauf un vous le sélectionner puis ctrl maj a sélectionnera tous les autres  monter ou démonter un média se fait par simple clic vous avez une fonction de filtrage des fichiers  outils show filter bar ou le raccourci clavier qui permet de filtrer des fichiers à l intérieur des dossiers ajouter des servicemenus dans d3lphin assez simple créer le dossier home user kde share apps d3lphin servicesmenus et copier vos servicemenus favoris j ai par exemple copiercoller ceux de konqueror comme konqueror il intègre les fonctions d accès à des répertoires distants smb ssh par exemple  sortie de d3lphin 092 092007  des nouveautés et de nouveaux trucs et astuces copiercoller des dossiers de la partie centrale dans les signets à gauche ou à droite ce qui permet d avoir accès à ces dossiers rapidement à la prochaine ouverture de d3lphin on peut copiercoller le chemin d un dossier ou d un fichier de la partie centrale à la barre de navigation maintenant la barre d utilisation montre l espace libre du media concerné de nouveaux servicemenus voient leur apparition comme archiver puis chiffrer le dossier traduction grecque ajoutée et mise à jour de la traduction russe conclusion quand on a l habitude de konqueror je ne suis pas persuadé que l on passe à dolphin bien que simple d utilisation et rapide de prise en main les possibilités de configuration sont limitées aujourd hui c est bien souvent une question de goût enfin on pourra apprécier l obtention rapide de l aperçu des fichiers au passage de la souris historique des modifications version date commentaire 01 250807 création par claude bobey 02 260807 ajout après les remarques de patrice 03 18092007 sortie de la version 092 et nouveautés fichier attaché taille un aperçu de d3lphin 18614 ko  dolphin et d3lphin la philosophie de dolphin est de coller à l adage une fonction un outil je suis en lenny sid et utilise la versin 0911 j apprécie par exemple tout particulièrement l aperçu de documents au survol de souris très rapide à obtenir la liste des fichiers d un répertoire avec les miniatures me semble plus rapide qu avec konqueror enfin comme konqueror il intègre les fonctions d accès à des répertoires distants smb ssh par exemple a propos d ajouter des cordes à son arc il faut savoir lesquelles et si elles restent dans le domaine de la gestion de fichiers il ne s agit pas de refaire un konqueror   dolphin et d3lphin bonjour patrice j ai intégré tes remarques merci les cordes à son arc étaient dans ma tête la philosophie de kde tout est configurable comme l arrière plan vues séparées verticale et ou horizontale etc mais bon làdessus c est un peu chacun ses gouts au fait saistu comment changer le client de messagerie qui est kmail par défaut   dolphin et d3lphin bonjour claude quelques petites remarques je ne sais pas trop s il est important de parler des servicemenus s il n y a rien de nouveau par rapport à konqueror idem pour l ouverture de konsole la fonction de recherche et l accès via smb ftp qui fonctionne pareil que sous konqueror je pense qu il faudrait se concentrer uniquement sur les nouveautés par rapport à konqueror autrement une petite copie d écran de la bébéte serait pas mal merci pour l article  dolphin et d3lphin bonjour tony merci de tes remarques pour les services menus ceux de kim par exemple n était pas par défaut un copiercoller depuis konqueror dans le fichier créer dans kde comme décrit est bien pratique pour un débutant comme moi c est bien pratique de savoir que c est possible pour l ouverture de konsole et la fonction de recherche je l ai découvert avec dolphin et viens de le tester dans konqueror bien pratique une fois que l on sait je crois aussi que dolphin n estpas au niveau de konqueror mais montrer aussi que l on pard pas tout pour la copie d écran j ai mis une impression d écran  dolphin et d3lphin tony superbe l aperçu en milieu de page t as fait comment juste pour savoir a   dolphin et d3lphin j ai mis dans le texte doc1111 étant le numéro de ton images téléchargée   dolphin et d3lphin merci j ai de fait vu le changement en mettant modifier l article bien compris a   dolphin kde navigateur kde  ',0),(21,'node',' installation du javaruntime à la mode debian ajout du 652006 voir la réponse de ce jour de ninja21a pour une version plus à jour de ce mémo ajouter la ligne suivante dans etc apt sourceslist deb http z42de debian aptget update télécharger j2se jre j2re14204linuxi586bin à http javasuncom j2se 142 downloadhtml création et installation du package  aptget install j2sepackage j2sepackage j2re14204linuxi586bin dpkg i sunj2re14142 04i386deb aptget install sunj2re14debian vérification de la bonne installation  java version java version 14204  utilisation du plugin dans firefox  cd usr lib mozillafirefox plugins ln s usr lib j2re14sun plugin i386 ns610 libjavapluginojiso installation du javaruntime à la mode debian bonjour ce package a été intégré à la version unstable de debian et son installation ne met plus à disposition la commande j2sepackage  je n ai pas testé sur testing sur unstable 1 paquet nécessaires javapackage fakeroot 2 charger le binaire autoextractible sur le site http wwwjavacom fr download manualjsp nb l adresse de ce site est susceptible de changer une bonne méthode pour trouver le site de téléchargement de la jre de sun est de chercher télécharger jre sun sur wwwgooglefr  le premier lien proposé fut pour moi le bon nous allons donc installer la dernier version de la jre de sun l éxecution de la commande makejpkg en tant que superutilisateur root indique qu il est conseillé de ne pas être root pour procéder à la création du paquet debian nous utiliserons donc la commande fakeroot 3  fakeroot makejpkg nomdufichierchargé chez moi  fakeroot makejpkg jre15006linuxi586bin le paquet sunj3re15150 update06i386deb est généré il ne reste plus qu à l installer 4  sudo dpkg i sunj3re15150 update06i386deb 5 nous pouvons controler le résultat 51 en ligne de commande  java version java version 15006 52 dans le navigateur tapez about plugins dans la barre d adresse du navigateur dans mon cas une section intitulée java tm plugin 15006b05 est présente installation du javaruntime à la mode debian bonjour ninja21a merci pour ces précisions qui remettent à jour cet article qui commence à dater installation du javaruntime à la mode debian les dépôts testing unstable et backports de debian contiennent les packages sunjava6jre and co l installation et la configuration du sunjava6plugin pour firefox se fait automatiquement installation du javaruntime à la mode debian merci merci merci  installation du javaruntime à la mode debian très très très bonne méthode la plus simple et efficace du web  installation du javaruntime à la mode debian  debian  ',0),(27,'node',' statuts de l association coagul article 1 nom de l association il est fondé entre les adhérents aux présents statuts une association apolitique laïque non syndicale et indépendante régie par la loi du 1er juillet 1901 et le décret du 16 août 1901 ayant pour titre  coagul  acronyme de  association générale des utilisateurs de logiciels libres en côted or   article 2 objet de l association l association a pour objet la promotion directe ou indirecte des logiciels libres des logiciels open source des standards ouverts et du système d exploitation gnu linux en particulier la fédération des utilisateurs de logiciels libres et ou open source et du système d exploitation gnu linux résidant en côted or à des fins d entraide et de mise en commun des connaissances ou productions quel qu en soit le support la participation active à des projets ou manifestations s inscrivant dans le cadre de l informatique libre la protection et la défense de la propriété intellectuelle de ses adhérents lorsque ceuxci sont les auteurs de logiciels ou de documentations protégés par une licence d utilisation libre etc la mise en oeuvre conformément aux dispositions du règlement intérieur d une informatique sociale par la récupération ou le rachat à faible coût de matériels informatiques d occasion cédés par des personnes physiques ou morales l installation sur ceuxci de logiciels libres et le don ou la mise à disposition de ces postes à des personnes physiques ou morales ne disposant pas des ressources suffisantes pour s équiper  article 3 siège social de l association le siège social de l association est au  centre social et culturel léo lagrange de quétigny rue des prairies   il pourra être transféré sur simple décision du conseil d administration article 4 durée de l association l association est constituée pour une durée illimitée qui peut être modifiée par décision prise en assemblée générale article 5 membres de l association l association est composée de membres actifs membres honoraires membres bienfaiteurs membres associés 51 membres actifs toute personne physique ou morale peut être membre de l association à la condition d adhérer aux présents statuts au règlement intérieur et de s acquitter du montant de la cotisation en vigueur au cours de l année d inscription ce montant est indiqué dans le règlement intérieur une personne morale membre actif de l association peut se faire représenter par une personne physique de son choix membre de l association pour les assemblées générales seuls les personnes physiques membres actifs de l association peuvent être élues aux conseil d administration 52 membres honoraires sont membres honoraires les personnes physiques ou morales qui rendent ou ont rendu des services signalés à l association ils sont désignés par décision du conseil d administration cette décision étant validée par l assemblée générale suivante ils sont dispensés du versement de la cotisation annuelle 53 membres bienfaiteurs sont membres bienfaiteurs les personnes physiques ou morales qui versent une cotisation annuelle au moins égale à la cotisation des membres actifs multipliée par un facteur fixé par l assemblée générale et figurant au règlement intérieur membres associés toute personne physique ou morale peut être membre associé de l association à la condition de respecter l esprit et la lettre des présents statuts et de s acquitter de la participation éventuelle prévue telle que définie au règlement intérieur elle sera membre associé soit pour l année de son admission telle que définie au règlement intérieur soit pour une opération ponctuelle en ce cas une convention particulière sera établie prévoyant les conditions de cette collaboration un membre associé participera par ses connaissances ses relations et ses dons au développement des activités de l association il pourra participer aux assemblées générales sans prendre part aux votes article 6 conditions d admission des membres les conditions et la procédure d adhésion sont fixés par le règlement intérieur le bureau de l association peut rejeter toute demande d adhésion si ses membres le décident par un vote à la majorité simple cette décision sera si le demandeur non admis ne s y oppose pas portée à la connaissance des membres lors de l assemblée générale suivante article 7 perte de la qualité de membre la qualité de membre se perd par la démission adressée au secrétaire ou au président de l association au moyen d un écrit probant tel qu il est défini dans le règlement intérieur le décès le nonpaiement de la cotisation annuelle selon une procédure précisée au règlement intérieur la radiation prononcée par le conseil d administration pour infraction aux présents statuts pour nonrespect du règlement intérieur ou pour motif grave portant préjudice moral ou matériel à l association 71 dispositions particulières à la radiation la procédure de radiation est examinée par le conseil d administration à la demande motivée et accompagnée d éléments de preuve d un de ses membres ou de la majorité simple des adhérents de l association en cas d urgence manifeste le bureau pourra procéder à la suspension de l intéressé e en attendant ses explications l intéressé e est invité e à fournir des explications au conseil d administration avant la décision éventuelle de radiation qui devra être ratifiée par l assemblée générale suivante si elle est prononcée les personnes physiques ou morales perdant la qualité de membre de l association ne pourront agir en son sein ou en son nom entre la date de la décision ou de suspension du bureau et la décision de ratification par l assemblée générale suivante en cas de non ratification par l assemblée générale suivante la radiation prendra fin et l intéressé e sera de nouveau déclaré membre de plein droit que la radiation soit prononcée ou non l intéressé e ne pourra prétendre à aucune réparation article 8 assemblées générales l instance supérieure de l association est l assemblée générale elle se réunit en session ordinaire une fois par an si possible à la fin de l année d exercice telle qu elle est définie par le règlement intérieur et chaque fois que les circonstances l exigent en session extraordinaire sur convocation du président de l association à la demande de la majorité simple des administrateurs à la demande d au moins un quart des membres actifs l assemblée générale ordinaire reçoit le rapport moral et le rapport financier de l année écoulée et statue sur leur approbation elle procède à l élection des membres du conseil d administration selon la procédure prévue par le règlement intérieur elle fixe le montant annuel des cotisations et participations sur proposition du conseil d administration en cas de besoin elle peut déléguer au conseil d administration le pouvoir de fixer ce montant ultérieurement les assemblées générales peuvent être organisées au choix du conseil d administration soit sous la forme de réunions physiques de personnes sur le territoire métropolitain soit sous forme de réunions délibérations et votes à distance conformément aux conditions précisées par le règlement intérieur 81 convocations et ordre du jour les convocations sont faites au moins quinze jours à l avance par notification individuelle envoyée sous la forme d un écrit probant tel que le définit le règlement intérieur signé du président ou du secrétaire indiquant la date et le lieu de la réunion pour les réunions physiques ainsi que l ordre du jour dressé par le conseil d administration toute information se rapportant à l ordre du jour pourra être communiquée aux membres avant l assemblée générale selon les modalités prévues par le règlement intérieur tout membre de l association peut proposer l inscription à l ordre du jour du sujet de son choix en l adressant au conseil d administration au minimum sept jours avant la date de la réunion toute proposition faisant l objet d un vote positif d au moins un quart des membres du conseil d administration sera ajoutée à l ordre du jour tout ajout à l ordre du jour doit faire l objet d une communication individuelle par écrit probant à l ensemble des membres au minimum 5 jours avant la date de l assemblée générale 82 délibérations et votes l assemblée générale délibère alors sur tous les points inscrits à l ordre du jour incluant tous les points ajoutés conformément aux dispositions du paragraphe les décisions de l assemblée générale ordinaire ou extraordinaire sont prises à la majorité simple des suffrages exprimés le règlement intérieur précise les conditions à remplir pour bénéficier du droit de vote ainsi que les modalités du vote par correspondance en cas de partage la voix du président est prépondérante tout membre actif peut se faire représenter par un autre membre actif muni d un pouvoir comme précisé dans le règlement intérieur un membre actif ne pourra détenir plus de trois pouvoirs 83 quorum pour que l assemblée générale soit valablement constituée le quorum prenant en compte les membres actifs présents ou représentés est fixé à 30 du nombre total des membres jouissant du droit de vote à la date de l assemblée si l assemblée générale est appelée à délibérer sur la pérennité de l association celledi doit être organisée sous forme d une réunion physique et le quorum doit être de 50 en l absence de quorum une nouvelle assemblée générale sera tenue dans un délai de trente jours maximum elle pourra alors délibérer sans quorum article 9 conseil d administration l association est administrée par son conseil d administration le conseil d administration est composé au minimum de quatre membres élus le nombre maximum de membres du conseil d administration sera fixé chaque année par l assemblée générale 91 attributions du conseil d administration le conseil d administration assure l exécution des décisions prises en assemblée générale il prépare le budget rédige le compte rendu moral qui sera lu en assemblée générale fait procéder aux convocations des assemblées générales ordinaires et extraordinaires et arrête leur ordre du jour il autorise toute acquisition aliénation ou location immobilière ainsi que les contrats de toute sorte à intervenir entre l association et des personnes physiques ou des personnes morales de droit public ou de droit privé selon des modalités spécifiées par le règlement intérieur en particulier tout acte dont le montant dépasse une somme fixée par le règlement intérieur fera l objet d un vote par le conseil d administration à la majorité simple il assure le respect des statuts et du règlement intérieur et d une façon générale le bon fonctionnement de l association il statue sur les demandes d adhésion et sur les radiations éventuelles 92 convocation du conseil d administration le conseil d administration se réunit sur convocation du président à la demande d au moins un quart de ses membres la convocation est envoyée individuellement à chaque administrateur par écrit probant tel que le définit le règlement intérieur signé du président ou du secrétaire au moins sept jours avant la date de la réunion et précise l ordre du jour préliminaire tout administrateur peut faire inscrire le sujet de son choix à l ordre du jour du conseil sans limitation de délai 93 délibérations et votes les décisions du conseil d administration sont prises à la majorité simple des présents ou représentés ou votant par correspondance conformément aux conditions définie dans le règlement intérieur en cas de partage des voix pour quelle que décision que ce soit celle du président est prépondérante tout membre du conseil d administration est révocable à tout moment par l assemblée générale réunie en session ordinaire ou extraordinaire tout membre du conseil d administration peut être révoqué de plein droit après trois absences non excusées à des réunions du conseil de même tout membre du conseil d administration absent physiquement et électroniquement courrier électronique téléphone à la moitié des réunions du conseil dans l année pourra également être révoqué de plein droit en plus des membres élus par l assemblée générale des membres de l association ou toute personne étrangère à celleci peuvent assister à des réunions du conseil d administration à la demande de celuici dans la mesure où le conseil estime leur présence nécessaire de par leurs fonctions ils n ont que voix consultative et ne participent donc pas aux votes 94 élections des membres du conseil d administration nul ne peut faire partie du conseil d administration s il n est pas majeur les conditions d éligibilité sont définies par le règlement intérieur les administrateurs sont élus pour un mandat de deux ans reconductible par l assemblée générale le conseil est renouvelé chaque année par moitié la première année ou dans la première année qui suit une augmentation du nombre des administrateurs les membres sortants sont désignés par le sort de façon que le nombre d administrateurs restant soit inférieur à la moitié plus un de la taille du conseil pour l année écoulée en cas de vacance le conseil pourvoit provisoirement au remplacement du ou des élus défaillants l assemblée générale la plus proche procède à leur remplacement définitif les pouvoirs des membres ainsi élus prennent fin à l époque où devait normalement expirer le mandat des membres remplacés 95 bureau du conseil d administration 951 attributions du bureau le bureau assure la gestion et l administration courante de l association il prépare les comptesrendus des réunions du conseil d administration ainsi que l ordre du jour des réunions à venir il présente au moins une fois par année civile la liste de toutes les actions décidées ou autorisées par les membres du conseil lors d une assemblée générale les décisions du bureau sont prises à la majorité simple en cas de partage des voix pour quelle que décision que ce soit celle du président est prépondérante en cas de départ d un des membres du bureau pour quelle que cause que ce soit le remplacement du membre sortant sera effectué au cours du conseil d administration suivant la fin du mandat du remplaçant est la même que celle du membre remplacé 952 élections des membres du bureau le conseil d administration élit chaque année un bureau comprenant un président un viceprésident un trésorier un secrétaire les membres du bureau sont élus par le conseil d administration parmi ses membres lors de sa première réunion devant se tenir obligatoirement dans le mois suivant l assemblée générale annuelle les membres du bureau sont élus pour un mandat de deux ans reconductible le bureau sortant assure ses fonctions jusqu à l élection du nouveau bureau en cas de conflit entre le président et le conseil d administration une réunion du conseil peut être provoquée par l un quelconque des membres du conseil d administration et l élection d un nouveau président mise à l ordre du jour le président du bureau est le président de l association 953 attributions du président le président dirige l association convoque et préside les assemblées générales il représente l association dans tous les actes de la vie civile et est investi des pouvoirs à cet effet il a signature sur tout document engageant la responsabilité de l association il peut accorder des délégations partielles de ses pouvoirs et habiliter dans les formes prévues au règlement intérieur tout membre du bureau ou personne ad hoc à signer les documents comptables et financiers de l association le règlement intérieur précise les modalités de ces délégations il conclut tout accord avec des personnes physiques ou morales sous réserve des autorisations qu il doit obtenir du conseil il passe les contrats au nom de l association il a qualité pour présenter toute réclamation auprès de toute administration notamment en matière fiscale et pour ouvrir tout compte bancaire ou postal il agit en justice au nom de l association avec l autorisation du conseil d administration tant en demande qu en défense il dirige et convoque les réunions du conseil d administration et du bureau en cas d absence de maladie démission ou décès il est remplacé par le viceprésident qui dispose alors des mêmes pouvoirs 954 attributions du viceprésident le viceprésident assiste le président dans l animation et la supervision des activités de l association ils supplée le président en cas d absence de maladie de démission ou de décès le viceprésident assure les fonctions de directeur de la publication du site web de l association a ce titre il détient le pouvoir de désigner le webmestre officiel du site responsable de la mise en oeuvre technique et de la gestion du contenu de celuici faire ajouter ou modifier toute information qu il jugera utile faire retirer ou corriger toute information qu il jugera contraire à l esprit des statuts de l association faire retirer tout droit de contribution au site web à un visiteur membre de l association ou non qui violerait la charte d emploi de celuici en cas de partage des voix lors d une décision relative au contenu du site web sa voix est prépondérante sur toutes les autres sauf celle du président  955 attributions du secrétaire le secrétaire est chargé de rédiger les procèsverbaux des réunions du conseil et de tenir le registre prévu par la loi il assure l enregistrement des demandes d adhésion la collecte des pièces et informations nécessaires et délivre les certificats prévus par le règlement intérieur il assure le suivi des membres et la gestion de leur inscription désinscription à la liste de diffusion réservée aux membres il détient les pièces authentiques les contrats les statuts et le règlement intérieur les procèsverbaux feuilles d appels et comptesrendus des assemblées générales et des réunions du conseil d administration en cas d empêchement il est remplacé par un membre du conseil désigné par le président 956 attributions du trésorier le trésorier est chargé de tenir ou de faire tenir sous son contrôle la comptabilité de l association il procède au début de chaque année d exercice à l appel des cotisations et aux rappels éventuels conformément aux dispositions du règlement intérieur il perçoit les recettes et il effectue tout paiement sous réserve de l autorisation du président dans les cas éventuellement prévus par le règlement intérieur il détient les factures et les preuves de paiement les demandes de remboursement et leurs justificatifs il présente un arrêté des comptes annuels en assemblée générale en cas d empêchement il est remplacé par un autre membre du conseil désigné par le président article 10 gratuité du mandat les membres du conseil d administration de même que les autres membres de l association ne peuvent recevoir aucune rétribution en raison des fonctions qui leur sont conférées les membres du conseil d administration pourront toutefois obtenir le remboursement des dépenses engagées pour les besoins de l association sur justification et après accord du bureau article 11 ressources et cotisations les ressources de l association sont constituées des cotisations de ses membres des dons des subventions des participations des membres associés ainsi que des produits éventuels de son activité c est le conseil d administration qui gère les finances de l association au mieux des intérêts de cette dernière le conseil d administration fixe annuellement le montant des cotisations et le fait approuver par l assemblée générale article 12 moyens de communications les moyens de communication modernes tels que le téléphone le courrier électronique ou les logiciels de travail en groupe pourront être utilisés en lieu et place du courrier traditionnel ou des rencontres directes pour simplifier le travail du bureau et du conseil d administration ainsi que pour la communication entre ces derniers et les membres de l association ces moyens pourront en particulier être utilisés pour les réunions du conseil d administration et du bureau dans des conditions précisées par le règlement intérieur dans le contexte des délibérations et des votes du conseil d administration et des assemblées générales seuls les écrits probants tels que définis dans le règlement intérieur pourront être utilisés article 13 participation des membres associés le conseil d administration propose chaque année les conditions de la participation des membres associés et les fait approuver par l assemblée générale article 14 utilisation du logo de l association les membres actifs ou associés peuvent faire référence à leur affiliation à l association à condition d en respecter les buts et la déontologie l utilisation du ou des logos de l association sur un document papier est soumise expressément à l accord du président sur un document hypermédia qui respecte l esprit et la lettre des statuts de l association elle est subordonnée à l existence d un lien hypertexte du logo vers le site officiel de l association ou vers un miroir de ce site agréé par l association article 15 représentation et prestation tout acte ou prestation effectué au bénéfice de tiers au nom de l association par l un de ses membres devra être autorisé par le président si l acte ou la prestation au nom de l association est rétribué il ne pourra donner lieu à rétribution personnelle l association étant dans ce cas le seul bénéficiaire autorisé en la personne de son trésorier article 16 statuts seule l assemblée générale a le pouvoir de faire addition ou modification aux présents statuts qui seront adoptés par elle cette modification ne pourra intervenir qu à la majorité des deux tiers des membres jouissants du droit de vote à la date de l assemblée générale article 17 règlement intérieur le règlement intérieur est destiné à fixer les divers points non prévus par les statuts et utiles à la réalisation des objectifs de l association les modifications proposées par le conseil d administration sont soumises au vote de l assemblée générale cependant en cas d urgence elles peuvent être adoptées provisoirement jusqu à leur ratification par la prochaine assemblée générale par un vote positif du conseil d administration à la majorité des deux tiers il est en permanence tenu à la disposition des adhérents de l association il est établi dans respect des présents statuts et a force obligatoire à l égard de tous les membres de l association article 18 dissolution la dissolution de l association ne peut être prononcée que par une assemblée générale extraordinaire physique convoquée spécialement à cet effet pour ce faire une majorité des deux tiers des membres jouissant du droit de vote doit être obtenue un ou plusieurs liquidateurs seront alors désignés par l assemblée générale qui disposeront des actifs en faveur d une ou plusieurs associations sans but lucratif poursuivant des objectifs analogues à ceux de l association dissoute historique des modifications version date commentaire 01 060804 création par nemo 02 221006 mise à jour par tony suite à ag du 260906 document source fichier attaché taille document source 3637 ko statuts de l association coagul  ag  ',0),(773,'node',' écouter la bbc en ligne de commande avec python et vlc ce script python permet d écouter l une des 7 stations de la radio bbc il vous faut vlc d installé et plus précisément avoir la commande cvlc disponible il faut après téléchargement du fichier joint le désarchivé tar xvf radiolitepytar placez le script ou bon vous semble par exemple dans un répertoire nommé scripts dans votre home mkdir scripts cp radiolitepy scripts vous pouvez ajouter un alias à votre bashrc vim bashrc ajoutez la ligne alias radiolite scripts radiolitepy rechargez votre bashrc bashrc vous pouvez maintenant lancer radiolite de n importe où dans votre terminal il est possible de rajouter des radios à la suite de celles existantes radio8 radio ma nouvelle radio url de la nouvelle radio bonne utilisation usr bin python coding utf8 fichier radiolitepy permet d écouter les stations de la bbc en ligne de commande avec vlc import import os import subprocess test si vlcnox est installé usr bin cvlc if not ospathexists usr bin cvlc print l éxécutable cvlc n a pas été trouvé installez le paquet vlcnox ou vlc else variable mylist création d une classe class radio object def init self name url selfname name selfurl url ajout l objet ma liste mylistappend self def getname self return selfname def geturl self return selfurl méthode écouter def startlearn self print selfgetname command cvlc selfgeturl ossystem command print command p subprocesspopen cvlc selfgeturl dev null 2 1 stdin subprocesspipe stdout subprocesspipe stderr subprocesspipe print ppid endsubprocess 0 while not endsubprocess base rawinput appuyer sur une touche pour arrêter la station n if base print arrêt de la station n terminer le processus p pterminate endsubprocess 1 displayradio instanciation des différentes radios radio1 radio bbc 1 http wwwbbccouk radio listen live r1asx radio2 radio bbc 2 http wwwbbccouk radio listen live r2asx radio3 radio bbc 3 http wwwbbccouk radio listen live r3asx radio4 radio bbc 4 http wwwbbccouk radio listen live r4asx radio5 radio bbc 5 http wwwbbccouk radio listen live r5asx radio6 radio bbc 6 http wwwbbccouk radio listen live r6asx radio7 radio bbc 7 http wwwbbccouk radio listen live r7asx affichage de la liste de radios def displayradio j 0 print print liste des radios de la bbc print for i in mylist j 1 print d s j igetname appel de la fonction displayradio displayradio select case end 0 while not end base rawinput choisissez votre radio q pour quitter i int base exemple de transtypage en python if base 1 radio1startlearn elif base 2 radio2startlearn elif base 3 radio3startlearn elif base 4 radio4startlearn elif base 5 radio5startlearn elif base 6 radio6startlearn elif base 7 radio7startlearn elif base q print merci d utiliser radiolite end 1 elif base displayradio notre configuration de vim pour ce fichier vim ts 4 sw 4 expandtab fichier attaché taille radiolitepytar 10 ko  python radio programmation  ',0),(774,'node',' drush drupal sh ou drupal en ligne de commande fonctionnnement de drush  drush est l abréviation de drupal sh c est un outil de gestion de drupal en ligne de commande malgré qu on le trouve dans les modules de drupal celuici n en est pas un installation  décompresser l archive vérifier que vous avez les droits pour éxécuter drush on peut ensuite créer un lien symbolique par exemple ln s chemin vers drush drush usr local bin drush ainsi drush sera accéssible partout le lien symbolique est particulièrement utile dans le cadre d un serveur avec différents drupal drush est utilisé pour installer mettre à jour lancer une tache cron et bien d autre chose nous allons voir ici les principales commandes du programme liste des principales commandes  drush on affiche l aide ainsi que la liste des commandes drush dl nom cette commande permet de télécharger le coeur un module ou un thème drush en nom cette commande permet d activer un module si celuici nécessite des démendances elles seront activées ou seront indiquées comme à télécharger drush up on met à jour le drupal ainsi que l ensemble des modules avec cette commande attention tout de même à bien tester la mise à jour sur un site qui n est pas en production afin de vérifier le bon fonctionnement de la mise à jour drush dis nom cette commande permet de désactiver un module ou un thème il ne sera pas possible comme avec l interface web de désactiver un module nécessaire à un autre drush cron cette commande lance la tache cron configuré pour drupal drush st cette commande donne divers informations sur l état du drupal installé version base de données chemin d installation   bash drupal terminal cms  ',0),(37,'node',' spamassassin dans kmail tout d abord vérifiez que votre démon spamassassin est lancé sous kmail  créez un nouveau dossier  par exemple spam  puis ouvrez votre configuration de filtres nous allons créer une première règle   spam1 cliquez sur  nouveau  pour créer un nouveau filtre dans les critères de filtrages selectionnez  size   inferieur à  par exemple  150 000  donc tous les messages qui ne depasseront pas les 150 ko passeront par ce filtre ensuite dans action du filtre utilisez le programma   usr bin spamassassin puis dans les options avancées cochez appliquer aux nouveaux messages et manuellement renommez ensuite cette règle par exemple spam1 la seconde règle   spam2 donc recliquez sur nouveau dans la configuration des filtres dans les critères de filtrage sélectionnez les critéres suivants  xspamflag   contient   yes  dans action du filtre choisir  mettre dans le dossier   spam  dans les options avancées vous pouvez tout cocher sauf pour l envoi de nouveaux messages puis renommez ensuite ce filtre spam2 par exemple maintenant il va falloir nourrir votre spamassassindans un premier temps commencez par mettre tout vos indesirables dans le dossier spam  une derniére chose vos deux filtres spam1 et 2 mettez les à la fin de vos autres règles de messagerie lancez ensuite la commande  salearn mdash spam home user mail spam cur  ca va permettre a spam a detecter tous les mails indesirables vous pourrez ensuite les detruire et voila s il y a des erreurs merci de me le faire savoir et merci à yogi pour sa précieuse aide fred fichier attaché taille spam1 2958 ko spam2 29 ko  spamassassin ca manque un peut de mise en page non pi quelque photos d ecrant ca serais pas mal non plu mais l idée est bonne   spamassassin c est fait yogi mais je ne sais pas comment positionner les captures d ecran  spamassassin quand tu fais ajouter une image apres il te la montre en miniature juste en dessous il te donne les code pour l afficher corectement dans ton cas c ettais doc17 et doc18 les nom des images voilà il faudrais peut etre mettre les images apres les explications non   spamassassin spamassassin n est pas un démon le demon s appelle spamd si on utilise spamassassin et non spamd comme decrit dans l article chaque courriel rechargera tous les modules perl il passera plus de temps a se charger et se décharger qu a traiter le courriel si on a du temps processeur a perdre c est une excellente solution je propose donc de lancer le serveur spamd au démarrage de la machine et de remplacer usb bin spamassassin par usr bin spamc voir d utiliser bogofilter   courriels  ',0),(40,'node',' calibrage du moniteur avec monitor profiler de little cms introduction  ce petit utilitaire permet donc de créer un profil icc dédié au moniteur afin d améliorer le rendu des couleurs ce logiciel est téléchargeable sur cette page  http wwwlittlecmscom profilershtm  depuis peu les utilitaires de calibrages ne sont plus disponible à l adresse indiquée cidessus je les ai donc mis en téléchargement sur mon site perso  http wwwphilippejimeneznet telechargementphp  préliminaire réglage matériel du moniteur dans un premier temps il faut créer à l aide de votre logiciel de retouche d images préférer une image noire avec au centre une zone d un pourcent plus grise cela permettra d avoir le premier niveau de gris afin de régler la luminosité du moniteur on réalisera l image comme suit créer une image vierge avec un fond noir ensuite sélectionner la partie centrale de l image puis en cliquant sur la couleur d avant plan on donnera pour les valeurs rvb une valeur de 3 puis avec l outil remplir pot de peinture appliquer ce niveau de gris dense à la partie centrale de l image que l on a précédemment sélectionnée on a alors une image avec 2 tons un noir et un gris très dense personnellement je place cette image en fond d écran et je ferme toutes les fenêtres de façon à ne pas avoir de lumières parasites par ailleurs il faut se placer dans les condition de travail c est à dire que si l on travail le jour il faut donc faire le profil icc le jour si on travail dans plusieurs ambiances il faudra alors faire plusieurs profils afin de les utiliser en fonction de l environnement lumineux a ce stade on ne voit pas forcement la différence entre ces 2 tons si l écran est trop dense a l aide des commandes du moniteur régler le contraste presque à fond puis la luminosité de façon à pouvoir différencier le gris dense du fond noir de l image toujours avec les commandes du moniteur on va appliquer une température couleur de 6500 k a ce moment les réglages sur le moniteur sont finis on va alors passer à l utilisation de monitor profiler installation utilisation  après avoir installé dans le répertoire de votre choix l ensemble des utilitaires lancer qtmonitorprofiler on découvre alors l interface suivante dans le cadre profiling method méthode de création du profil on coche i want to build a coarse profile giving approximate values je veux créer un simple profil en donnant des valeurs approximatives autrement dit on va régler le moniteur visuellement dans le cadre specify here the output frofile filename indication de l emplacement et du nom du profil on indiquera alors l emplacement et le nom du profil icc dans le second onglet parameters tweeking cocher only required tags et linear bradford qui sont les paramètres par défaut qu il faut utiliser le troisième onglet est consacré à l identification du profil ces commentaires sont facultatifs mais pourront être utiles plus tard notamment si on réalise plusieurs profils on passe alors au cinquième onglet monitor values soit les valeurs que l on va donner au logiciel pour définir la profil décocher link channels afin de pouvoir régler séparément chaque couleur puis à l aide du curseur faire varier l image de façon à la rendre homogène c est à dire que l on doit pouvoir confondre le carré central avec le cadre recommencer l opération pour le vert et le bleu en cochant consécutivement g et b choisir dans le menu déroulant d65 daylight soit une température couleur de 6500 k lumière du jour ensuite pour les valeurs primaries on pourra prendre adobe rgb ou enter les valeurs du moniteur si on les connaît pour finir on clique sur le bouton go en bas à droite on pourra alors vérifier dans l onglet progress que tout c est bien passé conclusion  cette procédure ne remplace pas un calibrage via une sonde mais faute de mieux cela permet d améliorer l affichage pour une meilleure restitution des couleurs il n existe pas à ma connaissance de sonde fonctionnant sous linux les possesseurs de sonde devront donc générer les profils sous windows ou mac os pour les utiliser ensuite sous linux il est à noter qu un profils icc est lié au matériel et non pas au système d exploitation ou au logiciel par conséquent il est possible de faire les profils des périphériques moniteur scanner imprimante etc sur un autre ordinateur fichier attaché taille premier niveau de gris sur fond noir 2164 ko palette couleur gimp 2317 ko monitor profiler onglet 1 5029 ko monitor profiler onglet 5 4383 ko monitor profiler onglet 2 5599 ko monitor profiler onglet 3 3778 ko monitor profiler onglet 4 3194 ko profiliccmoniteurv2pdf 83297 ko profiliccmoniteurv2sxw 27618 ko calibrage sous linux bonjour sous linux il y a argyll qui permet d utiliser une dizaine de sondes du commerce normalement dédiée à une utilisation sous ms windows ca marche très bien o  calibrage sous linux calibrage sous linux note importante le logiciel se nomme argyllcms c est important de spécifier car si l on tape juste argyll on se retrouve avec nimporte quoi sauf ce que l on cherche calibrage du moniteur avec monitor profiler de little cms aptget install lprof  multimédia image  ',0),(42,'node',' mardi 10 août 2004 réunion  ce soir là il y avait frantz frédéric jibux marc mircéa philippe stéphane tony et yogi le premier sujet concernait les commentaires sur le site spipcoagul   mettre uniquement le résumé pour l article principal enlever la rubrique a la une et la rubrique web dans la barre de menus mettre un petit pavé en haut à droite pour mettre nous rencontrer lien vers un plan et les dates des prochaines réunions et un pavé nous contacter pour la liste des contacts des membres de coagul désactiver les liens des mails vers les auteurs sur les articles yogi se charge de regarder pour l agenda de l album photos ne pas afficher les rubriques vides dans la barre de menus voir problème avec le site sous internet explorer frantz va regarder pour la partie privative de spip pour mettre les photos adresse de contacts du webmaster en bas de la barre de navigation problème de zone bleue sur le logo spip supprimer la rubrique yahoo et mettre l article à la racine de l association mettre aussi a la racine l article sur la liste des contacts et le plan d accès de coagul le deuxième sujet concernait la notation des ateliers proposés pour tenter d organiser les prochaines réunions   chaque membre présent a noté entre 0 et 2 les 33 ateliers proposés 0 pas intéressé 1 moyennement intéressé 2 très intéressé les ateliers ayant reçus le plus de points seront ceux proposés en premier étant donné qu il n y avait pas beaucoup de personnes ce soirlà pour cause de vacances il faudra continuer la notation lors des prochaines réunions autrement il est encore possible de proposer d autres ateliers  réunions  ',0),(43,'node',' ordre du jour pour la réunion du 17 août 2004 pour mardi je propose deux choses  continuer de faire le point sur le site spipcoagul et suivre l avancement du projet   continuer la planification des ateliers en continuant la notation de ceuxci et éventuellement en ajouter de nouveaux en attendant suite à la première notation des ateliers voici la proposition que je fais pour les 3 mardis suivants  pour mardi 24 août atelier de gnunux comprendre à quoi servent les serveurs démarrés sur mon linux par défaut et vérifier les mises à jour nessus niveau 3 temps 30mn à 45mn  pour mardi 31 août atelier de gérald gimp niveau 1 pour mardi 7 septembre atelier de gnunux mettre en place des outils de protection pour une utilisation personnelle suite de l atelier précédent niveau 3 temps estimé 30mn à 45mn bien sur si cela pose un problème d organisation pour gnunux ou gérald il est encore possible de faire des modifications et même d en reparler lors de la réunion du 17 août  ordre du jour  ',0),(777,'node',' présentation du logiciel sozi 22022011 2030 2330 centre leo lagrange quetigny sozi est un petit programme qui permet de jouer des présentations animées contrairement aux logiciels de présentation habituelle libreoffice impress par exemple sozi ne propose pas de faire un diaporama il permet de faire des présentations difficiles a structurer surtout si l on veut suivre le fils d une pensée comme ce fût le cas pour la présentation des logiciels libres à l install party openofficeorg http wwwcoagulorg spipphp article851  plus d informations  http sozibaierougefr wiki dokuphp id fr bienvenue ',0),(52,'node',' coagul yogi et partiellement tony participent aux jdll de lyon les vièmes journées du logiciel libre auront lieu les 22 23 octobre 2004 9h à 18h http wwwaldilorg agenda journees 2004 les vièmes journées du logiciel libre auront lieu les 22 23 octobre 2004 9h à 18h http wwwaldilorg agenda journees 2004  coagul aura un stand pendant les deux jours  yogi tiendra le stand de coagul pendant les deux jours tony sera présent quelques heures pendant les 2 jours car il sera également sur le stand d openofficeorg  evénements  ',0),(755,'node',' 2005 14 15 octobre jdll à lyon voici une sélection de différentes photos d évènements auxquels l association a participé ou qu elle a organisé  photos salons les activités  ',0),(53,'node',' mardi 17 août 2004 réunion  ce soir là il y avait gérald gnunux frantz laurent marc mircéa tony et yogi remarques sur le site spipcoagul mettre la rubrique membre différente des autres mettre uniquement le nom avec les photos et ajouter la photo sur la fiche article du membre ajouter entre parenthèse la fonction des membres du conseil d administration faire l encart en haut à droite plus gros et ajouter une troisième ligne pour appeler un article sur les questions fréquentes ex prix de la cotisation attente faq de yogi pour l album photo yogi doit regarder pour l intégrer au site actuel revoir le problème du site avec ie tony la semaine prochaine intégrer toutes les css dans une seule pour éviter les problèmes rencontrés par marc autrement rien de spécial à signaler sur le site celuici semble donc proche de la version finale yogi doit envoyer le courrier à nfrance pour migrer de postgress vers mysql enlever la dernière ligne sur l article des rmll adresse de ludovic penet  organisation des réunions pour 20042005 le premier mardi de chaque mois est une journée porte ouverte où chaque membre de coagul doit se consacrer à l accueil des éventuels nouveaux arrivants aucun atelier ne sera proposé ce mardi prévoir de donner une plaquette le lien du site et demander le nom et le mail pour donner de futur infos il faut créer une liste publique pour informer le grand public créer un atelier communication présenté par yogi pour bien accueillir le grand public les autres mardi seront consacrés à des ateliers en essayant de placer au moins une fois par mois en première partie de soirée 8h30 une partie réservée au fonctionnement de l association et au point sur les projets en cours rbull rmll il faudra placer ce jour un petit atelier en deuxième partie de soirée les autres mardis seront consacrés à un atelier en première partie de soirée 8h30  notation des ateliers tous les ateliers sont notés mettre dans spip le total obtenu par chaque article voir pour activer un système de pétitions pour que le grand public puisse noter des ateliers demande de nouveaux ateliers a la demande de gnunux remettre en place les souhaits sur les ateliers des membres demandes de laurent créer sa propre distribution ou personnaliser une knoppix créer ou tester une distribution type boite à outils ex sys rescue cd script pour faire des images des disque mondo rescue  dépannageinstallation marc est venu avec un nouveau pc de récupération pentium 200 avec 32mo pour installer une slackware avec l aide de gnunux et de gérald frantz a tenté de dépanner mircéa pour un problème de fonctionnement de samba astuce de la soirée démarrer un serveur x distant ouvrir une nouvelle session x sur le poste local en alt f8 en affichant le serveur x de pgcao x query pgcao 1 pareil mais en local x query localhost 1 ou en plus simple startx mdash 1 compterendu de chalon jérôme peret a organisé tout seul les journées du libre à chalon dans une salle au dessus de la librairie avec 5 ordinateurs jeudi 12 vendredi 13 et samedi 14 août gérald était présent les 3 jours yogi était présent samedi jeudi de 15h à 19h 4 visiteurs intéressés par les logiciels libres mais non utilisateurs vendredi installe partie 3 installations de slake samedi était la journée la plus intéressante avec une dizaine de personnes yogi a rencontré 2 personnes de matixco lug de mâcon de 2 à 5 personnes qui se sont montrés très intéressés par les rbull suite à ce déplacement gérald estime qu il faut compter au moins 50 personnes pour les rbull gérald peut communiquer une liste de 50 noms des associations de bourgogne  réunions  ',0),(483,'node',' installer debian à partir d une clé ou un disque dur usb depuis 2001 la plupart des pc sont capables de démarrer directement sur un périphérique usb malheureusement on trouve peu de documentation claire sur le sujet pourtant cette méthode présente de nombreux avantages je vais donc décrire comment démarrer et personnaliser l installateur debian à partir d une clé usb i deux méthodes de boot différentes d abord il faut s assurer que le bios contient les périphériques usb dans sa séquence de boot on trouve deux méthodes usbzip et usbhdd la première est plus ancienne et lit la clé usb comme une disquette il ne doit pas y avoir de partitions et le premier secteur doit contenir un programme de boot de 512 octets la seconde utilise la clé comme un disque dur avec le même format de mbr et de partitions de nos jours tous les disques usb sont formatés dans le second format plus standard par conséquent si votre bios dispose de l option usbhdd préférez celleci ii l installeur debian pour le boot usb le dépôt de l installeur debian comporte un dossier hdmedia pour ce genre de boot  vmlinuz  un noyau linux debian standard initrdgz  un ramdisk avec l installeur de base sans le support reseau et un module permettant de charger n importe quelle image iso de cd ou dvd d installation debian gtk initrdgz  le même ramdisk mais avec l installeur graphique gtk et non plus ncurses bootimggz  une image de clé usb préfabriquée avec les éléments décrits cidessus amorcés par syslinux ftp ftpdebianorg debian dists sid main installeri386 current images hdmedia  iii une première approche quick n dirty la seule qui fonctionne en usbzip  il faut disposer d une clé d une capacité d au moins 128mo on va se servir de l image préfabriquée bootimggz si votre clé se trouve en dev sda il suffit de télécharger l image bootimggz et de l écrire sur la clé zcat bootimggz dev sda bien entendu toutes les données de la clé seront ecrasées il est alors possible de booter sur la clé avec la méthode usbzip mais il manque encore l image du cd d installation pour l ajouter mount dev sda mnt cp debiantestingi386businesscardiso mnt umount mnt vous pouvez mettre l image cd que vous voulez tant qu elle tient sur la clé une fois l installation commencée l image sera chargée toute seule ivpersonnalisation de l installeur usb on va maintenant fabriquer nousmêmes la clé en la personnalisant et en utilisant la méthode usbhdd pour commencer il faut créer une partition fat16 qui va contenir les fichiers de l installeur et l image cd prévoyez 30mo pour le premier le second pourra varier entre 30mo buisinesscard et 4go dvd fdisk dev sda device boot start end blocks id system dev sda1 1 198 49073 6 fat16 mkdosfs dev sda1 mount dev sda1 mnt cp initrdgz mnt cp vmlinuz mnt cp gtk initrdgz mnt initrdggz cp debiantestingi386businesscardiso mnt maintenant il nous faut un chargeur de démarrage après plusieurs essais je trouve que grub se comporte bizzarement avec les clés usb ne trouve pas le stage1 pour 2 pc sur 3 lors de mes tests lilo a marché dans tous les cas c est donc lui qu on va utiliser installez le paquet lilo voici le fichier liloconf que j ai utilisé disk dev sda bios 0x80 boot dev sda map tmp map install tmp bootcompatb keytable tmp frkmp lba32 ignoretable forcebackup dev null prompt image mnt vmlinuz label install initrd mnt initrdgz append vga normal ramdisksize 12000 root dev ram rw image mnt vmlinuz label ginstall initrd mnt initrdggz append video vesa ywrap mtrr vga 788 ramdisksize 12000 root dev ram rw pour générer frkmp et donc avoir lilo avec un clavier français keytablilo fr tmp frkmp finalemment lilo c liloconf m dev sda lilo c liloconf la clé devrait démarrer avec le choix entre une installation graphique et texte v méthode hybride on peut aussi combiner les deux méthodes et utiliser l image préfabriquée en usbhdd ceci a l avantage de garder le joli menu syslinux avec ses menus d aide ce qui n était pas le cas de l installation artisanale précédente comme pour la clé précédente il faut créer une partition fat16 cette foisci avec le drapeau boot activé device boot start end blocks id system dev sda1 1 198 49073 6 fat16 on va ensuite extraire le contenu de l image préfabriquée et le copier gunzip bootimggz mkdir tmp debianusb mount o loop bootimg tmp debianusb mount dev sda1 mnt cp tmp debianusb mnt umount tmp debianusb vous voyez alors que l image préfabriquée contient les mêmes fichiers initrd linux initrdg plus les fichiers de configuration de syslinux un chargeur de démarrage pour disquettes il faut à présent réinstaller le secteur d amorçage de syslinux installez les paquets mtools et syslinux puis exécutez syslinux dev sda1 pour utiliser syslinux avec un clavier français keytablilo fr mnt frkmp et ajoutez la ligne kbdmap frkmp dans  mnt syslinuxcfg comme pour les autres variantes il faut copier l image cd sur la clé cp debiantestingi386businesscardiso mnt maintenant on a une partition 1 avec un secteur de boot il faut qu un chargeur de démarrage du mbr lui passe la main pour ce faire on va encore utiliser lilo avec le fichier de configuration suivant disk dev sda bios 0x80 boot dev sda map tmp map install tmp bootcompatb keytable tmp frkmp lba32 ignoretable forcebackup dev null other dev sda1 label debian même remarque qu avant pour frkmp  lilo c liloconf m dev sda lilo c liloconf on peut enfin démarrer dessus avec un beau menu plein d options  vi conclusion l installation usb présente beaucoup d avantages pas de cd à graver c est plus rapide plus de cd qui grince on peut facilement changer d image iso il est possible d automatiser l installation avec un fichier preseedcfg sur la clé voir la section 47 du manuel d installation debian    installer debian à partir d une clé ou un disque dur usb bonjour alexis j ai tout lu mais j ai pas testé l article est claire et très intéressant j ai une toute petite remarque concernant les commandes je pense qu il est important de mettre le ou le devant la ligne de commande pour montrer ce qui doit être fait sous root ou sous simple utilisateur de plus cela permet de faire la différence entre ce qu il faut saisir et le résultat obtenu  installer debian à partir d une clé ou un disque dur usb bonsoir alexis je viens de lire ton article et je me demandais s il ne serait pas intéressant de développer ton premier point concernant le bios à savoir comment mettre l usbhdd par défaut dans le bios pour certains noninitiés comme moi par exemple ces petites intros que l on peut trouver ailleurs j en conviens nous sont bien utiles pour nous lancer dans la suite de l opération avec une certaine assurance a   installer debian à partir d une clé ou un disque dur usb voilà c est corrigé bonne remarque   installer debian à partir d une clé ou un disque dur usb d accord je vais essayer de prendre des captures d écran mais c est pas évident au démarrage de l ordi justement j en ai deux avec deux bios radicalement différents qui supportent l usb   installer debian à partir d une clé ou un disque dur usb mettre une capture d écran ne me parait pas indispensable dans ce cas d autant plus que tout les bios sont différents mais en effet tu peux ajouter les manips en une phrase pour tes deux bios différent pour guider l utilisateur installer debian à partir d une clé ou un disque dur usb bonjour dans vos explications vous détaillez bien comment faire à partir de linux on devinne dès lors les commandes ou les marches a suivre sous windows mais comment installer lilo alors que le pc est sous windows avant de passer au pinguin faudrait enlever la fenêtre merci installer debian à partir d une clé ou un disque dur usb installer debian à partir d une clé ou un disque dur usb génial toujours d actualité je m en suis servi hier soir pour faire une installation  debian  ',0),(589,'node',' mise à jour ou réinstallation complète d ubuntu  but de ce document ce document me sert de mémo il relate mon expérience personnelle sur ce sujet je l ai écrit pour me souvenir des différentes opérations que j ai dû effectuer je le diffuse car cela pourra servir à d autres personnes situation initiale un pc fraîchement mis à jour en ubuntu 804 en fait ce n est pas la première mise à jour mais la 6e on trouve ici l histoire complète pourquoi tout réinstaller à partir de 0 les arguments pour cela sont installation plus rapide certitude  but de ce document ce document me sert de mémo il relate mon expérience personnelle sur ce sujet je l ai écrit pour me souvenir des différentes opérations que j ai dû effectuer je le diffuse car cela pourra servir à d autres personnes situation initiale un pc fraîchement mis à jour en ubuntu 804 en fait ce n est pas la première mise à jour mais la 6e on trouve ici l histoire complète  pourquoi tout réinstaller à partir de 0 les arguments pour cela sont installation plus rapide certitude d avoir un système complètement à jour notamment au niveau des fichiers de configuration pourquoi faire la mise à jour pour conserver toutes les personnalisations patiemment mises en place aux cours du temps ma préférence mon système est très personnalisé donc si je devais tout refaire cela serait vraiment très long et puis je ne me souviens pas de tout ce que j ai fait depuis la 504 il y aurait donc pas mal de choses qui passeraient à la trappe comment nettoyer correctement ubuntu hardy après tant de mises à jour il est clair que mon système doit être assez différent d un système fraîchement installé c est en tout cas ce qu on pourrait supposer en dépit d un système de paquets et de gestion des versions particulièrement performant issu de l univers debian pour en avoir le coeur net j ai entrepris de mesurer précisément toutes ces différences pour cela j ai installé sur ma partition de test une ubuntu 804 toute fraîche ces 2 commandes lancées depuis respectivement l ancienne et la nouvelle installation jeb ubuntu sudo dpkg getselections desktop old804dpkgtxt jeb ubuntu sudo dpkg getselections desktop new804dpkgtxt vont permettre de comparer les paquets et les versions installés il faut ensuite copier le fichier new804dpkgtxt sur le bureau de l ancienne installation pour voir tous les paquets présents sur l ancienne version et absents de la nouvelle diff desktop old804dpkgtxt desktop new804dpkgtxt grep cut f 1 et pour l inverse diff desktop old804dpkgtxt desktop new804dpkgtxt grep cut f 1 on peut aussi comparer visuellement avec le programme kompare  c est nettement plus sexy après en fonction du nombre de différences l opération sera plus ou moins longue il faut pour chaque différence étudier le rôle du paquet pour savoir si on peut le supprimer ou si on doit le rajouter ces commandes donnent le nombre de paquets à étudier jeb ubuntu diff desktop old804dpkgtxt desktop new804dpkgtxt grep cut f 1 wc l 111 jeb ubuntu diff desktop old804dpkgtxt desktop new804dpkgtxt grep cut f 1 wc l 804 plus de 900 paquets dans mon cas  conclusion selon le temps que l on est prêt à y consacrer l intérêt que l on porte à la connaissance précise des paquets installés sur son système j espère que chacun pourra trouver à l aide de ce mémo les éléments qui permettent de répondre à la question du titre de cet article historique des modifications version date commentaire 01 24052008 création par jibux fichier attaché taille komparepng 16705 ko mise à jour ou réinstallation complète d ubuntu  j aurais jamais pensé à cela sous linux mais bien sous windows comme quoi il faut toujours se remettre en cause j ai pas encore essayé sous debian faut que j y pense  mise à jour ou réinstallation complète d ubuntu  salut claude c est un peu pareil pour moi je suis tombé au hasard d une page web sur quelqu un qui conseillait de tout réinstaller sur le coup cela m avait paru vraiment iconoclaste mais il faut bien reconnaître que les petits problèmes que j ai avec les vidéos n existent pas avec la version toute fraîche mais pour l instant je préfère creuser un peu pour essayer de comprendre d où cela peut venir mise à jour ou réinstallation complète d ubuntu  surtout qu en creusant c est souvent là que l on apprend plein de choses mais comme tu le dit tout dépend du niveau de personnalisation du nombre de problèmes rencontrés et du temps à y consacrer mise à jour ou réinstallation complète d ubuntu  moi aussi sous debian j ai des petits soucis ici ou là je pense que cela vient du fait que je sois sous testing mais peutêtre pas ayant mon home sur une autre partition j essaierai peutêtre de faire une installation récente pas trop le temps ce weekend ni l envie mais cela viendra mise à jour ou réinstallation complète d ubuntu  oui mais comme bien souvent les problèmes viennent de ce qui est personnalisé dans le home si tu gardes ton home tu garderas tes problèmes et en passant d une debian à une ubuntu en gardant ton home tu risques même de multiplier les problèmes  mise à jour ou réinstallation complète d ubuntu  je ne pensais pas mettre ubuntu je l ai mis au boulot mais à la maison je garde debian mes collègues de boulot sont d ailleurs pas très chaud ils ont peur de mon portable maintenant j ai remis xp par défaut dans le grub pour les rassurer sniff donc résultat des courses je garde l install telle quelle mise à jour ou réinstallation complète d ubuntu  bonjour je suis sur ubuntu depuis juillet 2007 sur un deuxième ordinateur je viens de passer à hardy heron et je commence à savoir utiliser tout cela mais j ai aussi trouvé des méthodes peu orthodoxes et qui pourtant marchent ex impossible d avoir thunderbird même en réistallant le paquet synaptic de guerre lasse et parlant aussi italien je décide d ajouter le paquet thunderbird en italien et cela marche en français c est alors que j ai utilisé un procédé analogue donc aussi paralogique pour audacity où mon micro marchait trés faiblement installer un autre programme où on utilise aussi un micro j installe donc skype et le micro se met à fonctionner même pour audacity seul bémols sur audacity je n ai toujours que l entrée micro sur le tableau de commande sur skype impossible de lister les utilisateurs par pays et par langues a lorenzo de tournus ps trouveraisje quelqu un au local à quétigny mardi 17 juin je connais le lieu à cause de mon implication dans l espéranto que j enseigne à chalon sur saône av contacts av le groupe quétigny  mise à jour ou réinstallation complète d ubuntu  merci pour ce retour d expérience et pour le mardi 17 juin il y a une réunion à laquelle j assisterai  ubuntu  ',0),(264,'node',' installation de freenx sur debian testing et du client nomachine but de ce document ce document me sert de mémo pour installer le serveur  freenx  sur une debian testing il me sert également de mémo pour installer les clients fournis gratuitement par la société  nomachine  sous debian ou sous windows la technologie  nx  a été développée par la société  nomachine  cette technologie est comparable à celle développée par citrix et reprise par microsoft sous le nom windows terminal serveur la technologie est libre et la société nomachine commercialise la partie serveur et fournit gratuitement des clients attention  nomachine propose également un serveur gratuit mais non libre limité à seulement 2 accès le serveur libre  freenx  est donc basé sur cette technologie il existe également des clients libres mais ceuxci sont pour le moment plus compliqués à utiliser prérequis le but de freenx est d exporter un bureau graphique complet sur un poste distant en utilisant une bande passante minimum une connexion par modem à 56kbps suffit il faut donc qu un bureau graphique soit installé sur le serveur pour installer une debian testing avec kde vous pouvez suivre ce mémo  http wwwcoagulorg articlephp3 idarticle 159 freenx reposant entièrement sur un serveur ssh il faut également qu un serveur ssh soit opérationnel sur le serveur pour cela vous pouvez suivre ce mémo  http wwwcoagulorg articlephp3 idarticle 168 installation de freenx 044 les paquets ne sont pas fourni en standard pour debian mais ils sont téléchargeables sur plusieurs adresses l adresse standard est la suivante  http freenxberliosde downloadphp attention  a ce jour les paquets téléchargés à cette adresse fonctionne correctement sur une debian sarge mais pour sur une debian testing sid avec xorg 70 il pose plusieurs problèmes voire le chapitre  problèmes avec xorg 70  à la fin de ce document pour testing sid je conseil d utiliser les paquets pour ubuntu de cette adresse  http docubuntufrorg serveur freenx il faut donc ajouter la ligne suivante au fichier   etc apt sourceslist  deb http mirror2ubuntulinuxnl dapperseveas all installer la clé gpg gpg keyserver subkeyspgpnet recvkeys 1135d466 gpg export armor 1135d466 aptkey add mettre à jour la liste des paquets aptitude update et installer le nouveau paquet contenant le serveur freenx aptitude install freenx remarque  l installation de ce paquet entraîne l installation des dépendances suivantes libxcomp1 libxcompext1 nxagent nxlibs gestion des clés pour des raisons de sécurité le serveur freenx utilise des clés privés pour éviter de devoir installer une clé sur chaque client il est possible d utiliser la clé par défaut fournie avec le client nomachine ou d utiliser une clé personnelle la deuxième méthode étant un peu plus contraignante mais plus sécurisée la commandes suivante permet de créer les clés privées nxsetup cette commande crée le dossier etc nxserver contenant les fichiers suivant passwords passwordsorig usersiddsa usersiddsapub elle crée également le dossier home nx ssh contenant les fichiers suivant authorizedkeys2 clientiddsakey knownhosts serveriddsapubkey lors de l installation des clients il faudra importer le fichier home nx ssh clientiddsakey si vous voulez utiliser la clé fournie par défaut avec le client nomachine est donc éviter une gestion des clés pour chaque client il faut exécuter la commande suivante nxsetup setupnomachinekey et supprimer le fichier suivant rm home nx ssh authorizedkeys2 arrêt démarrage du serveur freenx en fait il n existe pas réellement de serveur freenx étant donné que tout passe par le serveur ssh cependant il est possible d activer ou de désactiver l accès via freenx la commande suivante permet de connaître l état du serveur freenx nxserver status shellinit error retrieving current directory getcwd cannot access parent directories aucun fichier ou répertoire de ce type nx 100 nxserver version 14002 os gpl nx 110 nx server is running nx 999 bye la commande suivante permet d arrêter le serveur freenx nxserver stop la commande suivante permet de démarrer le serveur freenx nxserver start installation d un client sous windows le client windows est normalement téléchargeable sur le site de nomachine à cette adresse  http wwwnomachinecom downloadphp mais la version actuelle 210 n est pas compatible avec la version 044 du serveur freenx il faut donc utiliser l ancienne version téléchargement par exemple ici  http assistancedediboxfr documentation dokuphp id admin connect ce programme installe l assistant de configuration des sessions nx connection wizard lors de la configuration il faut renseigner les champs suivants le nom de la session libre l adresse ip ou le nom du serveur freenx dans le champ host en fonction du type de connexion il faut placer le curseur entre modem et lan dans le champ select size je chois fullscreen pour être en pleine écran il faut cocher enable ssl encryption of all trafic il est possible de cocher show the advanced configuration dialog pour avoir d autres options et en particulier la mémorisation du mot de passe remember my password cet assistant crée un icône sur le bureau permettant de lancer la connexion tous les utilisateurs ayant un accès ssh et un environnement graphique de configuré pourront se connecter au serveur freenx configuration de la clé sur le client en fonction de la clé utilisée lors de la configuration du serveur celle par défaut de nomachine ou celle personnalisée il faut configurer le client en fonction pour cela il faut aller dans la configuration du client dans l onglet général et cliquer sur le bouton key si vous voulez utiliser la clé par défaut de nomachine il faut cliquer sur default sinon il faut cliquer sur import et rechercher le fichier clientiddsakey disponible sur le serveur dans le dossier home nx ssh  installation d un client sous linux debian testing  comme pour le client windows la version 21 fourni par nomachine ne fonctionne pas avec la version 044 de serveur freenx le plus simple est d utiliser le client nx disponible sur la source ubuntu ayant servi à l installation dus serveur aptitude install nxclient la commande suivante permet de lancer le client usr nx bin nxclient la configuration est exactement la même que sous windows remarque  l installation du client a crée de nouveaux icônes dans le menu k de kde dans la section internet nx client for linux  remarques sur le lancement du client  si votre login windows comporte des majuscules il faut tout mettre en minuscule pour que la connexion au serveur freenx sous linux fonctionne sous windows il faut utiliser les touches ctrl esc pour basculer entre la fenêtre de nxclient en plein écran et les autres fenêtres du poste sous linux il faut utiliser les touches ctrl alt esc pour basculer entre la fenêtre de nxclient en plein écran et les autres fenêtres du poste pour repasser sur l écran d origine il est également possible de cliquer dans le coin supérieur droit de l écran problèmes rencontrés le clavier est en qwerty lors de ma première connexion sous kde je me suis retrouvé avec un clavier en qwerty pour remédier à ce problème j ai fait k centre de configuration de kde régionalisation et accessibilité disposition du clavier cocher activer les disposition du clavier sélectionner france et ajouter  impossible de se connecter sur un nouveau serveur je n arrivais pas à me connecter j avais le message suivant dans les logs du client lors de la connexion nx 204 authentication failed pour remédier à ce problème j ai modifié la configuration du serveur ssh en rempalcant la ligne suivante authorizedkeysfile h ssh authorizedkeys2 par la ligne suivante authorizedkeysfile h ssh authorizedkeys2 et j ai redémarré le serveur ssh etc initd ssh restart une autre solution plus propre consiste à reinstaller openssh aptitude purge opensshserver aptitude install opensshserver problèmes suite au passage à xorg 70 remarque sur une debian testing récente ces problèmes n apparaissent plus avec les paquets du dépôt ubuntu  suite au passage à xorg 70 plusieurs chemins ont été modifié et le serveur freenx ne fonctionne plus correctement impossible de se connecter le début de la connexion semble fonctionner mais au démarrage du serveur x la connexion se ferme brutalement pour faire fonctionner la connexion il faut ajouter dans le fichier de configuration de freenx   etc nxserver nodeconf  la ligne suivante à mettre sur une seule ligne et sans espace après les virgules  agentextraoptionsx fp usr share fonts x11 misc usr share fonts x1175dpi unscaled usr share fonts x11100dpi unscaled usr share fonts x11 type1 usr share fonts x11100dpi usr share fonts x1175dpi  le clavier est en qwerty après de nombreuses recherches la seule solution que j ai trouvé est de passer par  xmodmap  pour reconfigurer complètement le clavier le problème c est qu il faut installer le paquet  gnomeapplets  et se dernier nécessite l installation complète de gnome soit 250mo juste pour avoir la bonne définition du clavier donc il faut commercer par installer le paquet  gnomeapplets  avec ses dépendances aptitude install gnomeapplets et lancer cette commande xmodmap usr share xmodmap xmodmapfr2  remarque 1  pour éviter d installer les 250mo de gnome il est possible de récupérer seulement le fichier texte  xmodmapfr2  sur un autre poste remarque 2  sous kde il est possible de placer un script dans   kde autostart  pour lancer cette commande automatiquement au démarrage de la session problème de configuration de fonts sur mes postes sous windows nt en lançant un xterm entre autre j avais ce message d erreur xterm warning cannot convert string nil2 to type fontstruct pour régler ce problème j ai installé sur mes clients windows les paquets de fonts complémentaires disponibles sur le site de nomachine  http wwwnomachinecom downloadclientwindowsphp problème de chargement des couleurs suite à une mise à jour de xorg le chemin de configuration des  xterm  a changé auparavant c était   usr x11r6 lib x11 appdefaults xterm  mais désormais c est   usr lib x11 appdefaults xterm  dans mon cas j ai du créer manuellement le dossier  appdefaults  et le fichier  xterm  de plus toujours suite à cette mise à jour j avais un message d erreur en lançant un  xterm  car il ne trouvait plus la table des couleurs xterm cannot allocate color black pour régler ce problème j ai créé un lien symbolique ln s etc x11 rgbtxt usr x11r6 lib rgbtxt après ces modifications il faut arrêter et redémarrer le serveur freenx nxserver stop nxserver start et se déconnecter et se reconnecter de kde autres liens la documentation pour ubuntu fonctionnant très bien sur debian testing sid  http docubuntufrorg serveur freenx la documentation pour debian fonctionnant pour sarge  http wikidebianorg freenx le site de freenx  http freenxberliosde downloadphp le site de nomachine  http wwwnomachinecom  historique des modifications version date commentaire 01 280705 création par tony galmiche 05 060406 mise à jour suite à nouvelle installation 06 290606 mise à jour suite aux problèmes rencontrés avec xorg 70 07 290906 nouvelle source pour le serveur freenx fonctionnant correctement avec xorg 70 091 170107 mise à jour suite à nouvelle installation  installation de freenx installer libstdc 210dev me semble superflu en effet l installation du paquet libstdc 210glibc22 requis par celui que tu fais installer est suffisante pour obtenir la bibliotheque libstdc libc622so3 qui est manquante  installation de freenx j ai rencontré ce problème au mois de juillet il est possible que le problème ne se pose plus maintenant j ai donc supprimé cette partie merci pour la relecture  installation de freenx merci pour cet article j avais testé la version d évaluation de nomachine nx server mais ne me santais pas trés chaud pour installer freenx grace a vous tout c est bien passé  freenx indisponible arrghh le package ne semble plus disponible sur kanotix et nomachine prête une license que pour 30 jours solution deb http debiantubsde knoppix nx skolelinux  et le howto http wikicolinuxorg cgibin xcolinux    installation de freenx hi je viens d installé freenx sur debian l installation se passe bien mais lorsque je veux demarrer freenx commande nxserver mdash start j ai un message mv ne peut évaluer home nx ssh authorizedkey2disabled aucun fichier ou repertoire de ce type lors de l installation je suis sur la session d un utilisateur et j install à partir de la console en root si quelqu un pouvais m aider merci  installation de freenx sur debian testing et du client nomachine bjr je viens d installer nxsetup sur ma débian mais il ne me crée pas le rép home nx ssh quand je cree mes clés par nxsetup clé nomachine je suis sur une débianubuntu il y a t il un autre encroit ou sont posées les clés merci hervé installation de freenx sur debian testing et du client nomachine petit complémént d info je trouve les clés sous var lib nxserver home ssh installation de freenx sur debian testing et du client nomachine bonsoir il faut peutêtre arréter le serveur avant nxserver stop nxsetup autrement si le paquet utilisé n est pas le même il faut peutêtre regarder ce que dit la doc de celuici bonne chance installation de freenx sur debian testing et du client nomachine voici le log de ma connection freenx depuis mon pc windows ver debian linux apparemetn l authentification se fait bien mais c est un droit utilisateur nx au lancement de la session ssh vnc qui pose problème qq un a une idée merci hervé log nx 203 nxssh running with pid 4676 nx 285 enabling check on switch command nx 285 enabling skip of ssh config files nx 200 connected to address 192168010 on port 22 nx 202 authenticating user nx nx 208 using auth method publickey hello nxserver version 14045svn os gpl nx 105 hello nxclient version 150 nx 134 accepted protocol 150 nx 105 set shellmode shell nx 105 set authmode password nx 105 login nx 101 user nx nx 102 password nx 103 welcome to solar user nx nx 105 listsession mdash user nx mdash status suspended running mdash geometry 1024x768x32 render mdash type unixkde nx 127 sessions list of user nx for reconnect display type session id options depth screen status session name nx 148 server capacity not reached for user nx nx 105 startsession mdash session 192168010 ssh vnc mdash type unixkde mdash cache 8m mdash images 32m mdash cookie mdash link lan mdash kbtype pc102 fr mdash nodelay 1 mdash backingstore never mdash geometry fullscreen mdash media 0 mdash agentserver mdash agentuser agentpassword mdash screeninfo 1024x738x32 render permission denied publickey password killed by signal 15 installation de freenx sur debian testing et du client nomachine bonjours a tous j ai tester freenx et sa marche superb bien mais y a un tout petit truck qui me gène l histoire de l importation de la clé sa me semble pö tres sécuriser d autent plus qu on a pas les droits pour l importer y a un moyen de générer un certificat pour que sa face plus propre  installation de freenx sur debian testing et du client nomachine bonsoir a tous et merci pour le tuto je n arrive pas a me connecter malgré que j ai fait comme dit le tuto voici le log de nx client nx 203 nxssh running with pid 3264 nx 285 enabling check on switch command nx 285 enabling skip of ssh config files nx 200 connected to address ip de mon serveur on port 22 nx 202 authenticating user nx nx 208 using auth method publickey nx 204 authentication failed installation de freenx sur debian testing et du client nomachine a noter que nomachine a mis à disposition sur son site les binaires de nxserver 20 gratuitement dans les formats rpm deb et tar pour linux i386 et amd64 et pour solaris sparc 8910 il est nécessaire d installer nxclient et nxnode pour les dépendances installation de freenx sur debian testing et du client nomachine je viens également de rencontrer ce problème et j ai ajouté la solution dans cette nouvelle version installation de freenx sur debian testing et du client nomachine bonjour il n y a pas de difference entre les deux lignes de votre configuration les clefs ssh  installation de freenx sur debian testing et du client nomachine c est vrai mais maintenant je ne sais plus ce que j ai mis car j ai réinstallé ssh installation de freenx sur debian testing et du client nomachine jusqu a ce que je passe en ubuntu 710 sur le poste serveur de nx tout ce passait bien en passant en 710 la connection ce cassait au moment de l ouverture du displayn je suppose donc à la lecture de ce bon toturial que mon problème vient du du pasage à xorg 70 pour ubuntu 710 sinon si j ai bien compris le problème de captn a propos de l importation de la clé je propose la méthode suivante cas du poste client sous linux s il veux monter une liaison nx c est qu il a un acces ssh sur le client et sur le serveur donc dans ce cas pourquoi ne pas faire un scp de la cle du server vers le client cas du poste client sous win faire la meme chose en passant par un utilitaire style winscp ou alors avec un csp sous cygwin installation de freenx sur debian testing et du client nomachine bonjour il semblerait que la version nxclient150138exe du client d accès au serveur freenx 071 ne fonctionne pas sur vista une fois installé sous vista je lance le programme entre le login le mdp l ip et je me log freenx indique connexion failed et ne permet pas de voir de détail de l erreur en plus sous xp via la même procédure ça fonctionne très bien mon serveur freenx 071 est la version opensource sans connexion limitée donc installée sur une debian etch ma question est donc la suivante quel est le problème avec vista bienentendu avec la version free du serveur de nomachine pas opensource connexion limitée et le client à jour version 3xx 2008 au lieu de 15xx 2005 ça fonctionne très bien sous vista grrrrque faire donc pour fonctionner cette version opensource sous vista merci de votre aide  nomachine  ',0),(399,'node',' synchronisation de dossiers avec unison but de ce document ce document me sert de mémo pour installer configurer et utiliser le logiciel  unison  sous linux debian je le diffuse en espérant qu il serve à d autres personnes unison est un programme permettant de synchroniser des dossiers locaux ou distants via ssh dans les deux sens il gère les collisions  installation installation du programme de base utilisable en ligne de commande aptitude install unison installation de l interface graphique pour les réfractaires à la ligne de commande aptitude install unisongtk remarque  l utilisation de cette interface graphique ne sera pas détaillée dans ce document car nous allons nous contenter de la ligne de commande premier test en local pour ce test nous allons créer les deux dossiers suivants mkdir tmp dossiertestlocal mkdir tmp dossiertestdistant ensuite vous pouvez créer des sousdossiers ou des fichiers dans ces deux dossiers de tests exemple touch tmp dossiertestlocal test1 touch tmp dossiertestdistant test2 la commande suivante permet de synchroniser le contenu des deux dossiers unison tmp dossiertestlocal tmp dossiertestdistant contacting server looking for changes reconciling changes dossierte dossierte new file test1 f new file test2 f proceed with propagating updates y propagating updates pour chaque modification  unison demande ce qu il faut faire en validant nous autorisons unison à effectuer la mise à jour indiquée pour la dernière question il faut répondre y ou g pour valider et lancer la synchronisation des dossiers remarque  pour chaque question il est possible de saisir pour connaître la liste des réponses possibles deuxième test en utilisant le fichier de configuration le fichier de configuration par défaut est enregistré dans le répertoire home de l utilisateur et se nomme   unison defaultprf  par exemple pour éviter de saisir à chaque fois les répertoires il est possible d ajouter les lignes suivantes dans ce fichier répertoire distant root tmp dossiertestdistant répertoire local root tmp dossiertestlocal remarque  les lignes commençant par des sont des commentaires ensuite il suffit de saisir la commande suivante pour synchroniser vos dossiers unison utilisation de plusieurs fichiers de configuration dans l exemple précédent nous avons utilisé le fichier de configuration par défaut  defaultprf  cependant il est possible de créer d autres fichiers de configuration dans le dossier  unison  et de les appeler avec la commande suivante unison monautrefichierdeconfigurationprf remarque  il faut obligatoirement enregistrer ces fichiers dans le dossier  unison  et ne pas indiquer le chemin de ceuxci dans la ligne de commande test avec un serveur distant attention  pour faire une synchronisation avec un ordinateur distant il est nécessaire d installer la même version d unison sur les deux ordinateurs dans mon cas j avais installé la version 213 sur une debian sid et la version 29 sur une debian sarge et cela n a pas fonctionné j ai du installer la version 29 sur la debian sid pour que cela fonctionne pour accéder via ssh à un poste distant voici à quoi peut ressembler le fichier de configuration répertoire distant root ssh leserveur tmp dossiertestdistant répertoire local root tmp dossiertestlocal et la synchronisation se passe toujours de la même manière avec la commande suivante unison remarque  pour éviter la saisie du mot de passe à chaque synchronisation il faut que l accès ssh se fasse par échange de clés publique privée et non pas par la saisie d un mot de passe la mise en place de clés publique privée dépasse le cadre de ce mémo mais vous trouverez quelques explications dans cet article  http wwwcoagulorg articlephp3 idarticle 168 automatiser la synchronisation l option  auto  permet de répondre avec la valeur par défaut à toutes les questions sauf la dernière demandant le lancement de la mise à jour unison auto l option  batch  permet de lancer la mise à jour de façon entièrement automatique unison batch l option  silent  permet de lancer la mise à jour automatiquement sans rien afficher unison silent en cas de conflit avec l option  batch  ou l option  silent  la synchronisation ne sera pas effectuée automatiquement pour remédier à ce problème il est possible d ajouter des options dans le fichier de configuration pour indiquer les choix par défaut à effectuer l option  prefer  permet d indiquer le dossier prioritaire en cas de conflit exemple prefer tmp dossiertestlocal ou prefer ssh leserveur tmp dossiertestdistant l option  force newer  ou  force older  permet de choisir la version la plus récente ou la plus ancienne d un fichier en cas de conflit pour utiliser cette option il est obligatoire d ajouter l option  times true  qui permet de synchroniser également la date de modification des fichiers exemple times true force newer attention  avec l option  force newer  il ne sera plus possible de supprimer des fichiers et de faire une synchronisation automatique car les fichiers supprimés seront automatiquement recopiés à partir de l autre dossier pour lancer automatiquement par exemple une synchronisation toutes les 10mn il faut ajouter cette ligne dans la crontab crontab e de l utilisateur 10 usr bin unison silent faire une sauvegarde backup des fichiers avant la synchronisation l option suivante permet de sauvegarder dans le dossier   unison backup  tous les fichiers dont le nom name correspondant à l expression rationnelle soit tous les fichiers backup name cette option permet d indiquer qu il faut sauvegarder seulement les trois dernières versions d un même fichier la valeur par défaut étant 2 maxbackups 3 pour changer le répertoire par défaut des fichiers sauvegardés il faut modifier le contenu de la variable d environnement unisonbackupdir avant de lancer unison export unisonbackupdir tmp unison détail de quelques options du fichier de configuration gestion des logs par défaut les logs des opérations sont enregistrés dans le fichier  unisonlog  dans le home du répertoire utilisateur la commande suivante permet d indiquer un autre chemin et un autre nom de fichier logfile unison log l option suivante permet de désactiver les logs log false l option suivante permet d activer les logs log true il est possible d ignorer certains dossiers ou certains fichiers lors de la synchronisation avec les commandes suivantes ignore name core pyc dat xcu dvi log pid out unisonlog ignore path unison ignore name toto ignore name pour exclure de la synchronisation certains fichiers ignore path pour ne pas synchroniser certains répertoires synchronisation de plusieurs répertoires avec l option path l option  path  permet d indiquer le ou les dossiers à synchroniser path dossier1 path dossier2 path dossier3 consultation de la documentation fournie avec unison la commande  less  permet de consulter directement la documentation au format gz less usr share doc unison291 unisonmanualtxtgz autrement pour lire cette documentation avec votre éditeur favori il faut commencer par la décompresser sous root pour laisser le fichier décompressé à l endroit original gunzip usr share doc unison291 unisonmanualtxtgz kate usr share doc unison291 unisonmanualtxt pour finir  unison propose une méthode originale pour consulter la documentation par chapitre la commande suivante permet de connaître la liste des chapitres de la documentation unison doc topics ensuite il suffit d indiquer le chapitre que l on veut consulter exemple unison doc tutorial less autres documentations site officiel  http wwwcisupennedu bcpierce unison  manuel de référence  http wwwcisupennedu bcpierce unison download releases stable unisonmanualhtml historique des modifications version date commentaire 02 130806 création par tony galmiche 03 160806 remarque sur l option force newer 04 240207 ajout lien vers ssh suite à remarque de jibux  synchronisation de dossiers avec unison j ai survolé ton article ch uis en vacances donc j ai pas le temps et je n y ai remarqué aucune erreur bye  synchronisation de dossiers avec unison merci pour la relecture et bonne fin de vacances synchronisation de dossiers avec unison cette phrase de ton article la mise en place de clés publique privée dépasse le cadre de ce mémo pourrait être remplacé par celleci la mise en place de clés publique privée est expliqué ici  cela éviterait qu on aille chercher ailleurs une information qui existe déjà sur le site et qu un autre membre du lug prépare un article pour finalement s apercevoir que le sujet a déjà été traité synchronisation de dossiers avec unison en effet c est corrigé désolé pour le et qu un autre membre du lug prépare un article pour finalement s apercevoir que le sujet a déjà été traité  synchronisation de dossiers avec unison vous trouverez un howto en français sur l utilisation d unison ainsi qu une traduction en français des manuels de l utilisateur officiels à cette adresse http wikimandrivacom fr unison synchronisation de dossiers avec unison fake watches   breitling replica   panerai replica   replica rolex   swiss replica   replica rolex watch   watch replica   watches replica  fichiers et systèmes de fichiers  ',0),(402,'node',' informations et configuration de pam pluggable authentification modules  but de ce document ce document me sert de mémo pour la compréhension et la configuration de pam pluggable authentification modules sous debian  je le diffuse en espérant qu il serve à d autres personnes pam c est quoi  le système pam est un ensemble de modules permettant de gérer l authentification sur un système linux cela permet de rendre les différents programmes nécessitant une authentification login su ssh kdm indépendants de la base de données gérant les comptes utilisateurs passwd ldap mysql domaine windows avec winbind de plus avec pam l authentification ne se limite pas à la gestion d un login password mais va beaucoup plus loin comme nous le verrons dans ce document attention une erreur dans la modification des fichiers de configuration de pam peut entraîner l impossibilité de se connecter même sous root avant de modifier la configuration il est fortement recommandé de se connecter sous une autre console en root pour pouvoir corriger le problème les 4 groupes de modules dans un fichier de configuration de pam nous allons retrouver les différents modules répartis en 4 groupes un module ex pamunixso pouvant être utilisé dans plusieurs groupes groupe fonction auth authentification établit en général la correspondance entre l utilisateur et le mot de passe mais toutes les authentifications ne sont pas de ce type il existe par exemple des schémas d authentification basés sur le matériel account vérification du compte utilisateur estce que le mot de passe est encore valide cet utilisateur a til le droit d accéder au service demandé l utilisateur a til le droit de se connecter à cette date et à cette heure password habituellement les services sont fortement couplés avec un des groupes auth ce groupe permet par exemple d autoriser le changement de mot de passe session ce groupe est utilisé après l authentification pour ouvrir la session monter les répertoires personnels activer sa boite mail  présentation des différents fichiers de configurations de pam les fichiers de configurations de pam sont disponibles dans   etc pamd   dans ce dossier nous retrouverons un fichier de configuration pour chaque service programme ayant besoin d une authentification su login ssh ftp nous trouverons également des fichiers communs common permettant de simplifier la configuration ces fichiers communs seront inclus dans les fichiers des services à l aide de la directive include common présentation de quelques fichiers disponibles dans etc pamd  fichier commentaire commonaccount fichier commun pour les modules du groupe account commonauth fichier commun pour les modules du groupe auth commonpassword fichier commun pour les modules du groupe password commonsession fichier commun pour les modules du groupe session kdm utilisé pour l authentification de kdm kscreensaver utilisé pour l authentification pour la sortie de l écran de veille avec un mot de passe ou pour le déverrouillage de la session login utilisé pour l authentification sur une console ex alt f1 ssh utilisé pour l authentification de ssh su utilisé pour l authentification de su changement d utilisateur sudo utilisé par sudo les indicateurs de contrôle de pam lors d une vérification chaque module retourne un résultat et en fonction de celuici et de l indicateur de contrôle indiqué avant pam sait ce qu il doit faire il existe plusieurs indicateurs de contrôle  indicateur description required si le résultat du test échoue les autres modules sont quand même analysés avant de prendre une décision finale sufficient si le résultat est positif le résultat global sera positif même si les modules précédents de type required étaient en échec requisite si le résultat du test échoue l analyse est interrompue et l utilisateur est immédiatement averti de l échec optional que le résultat soit positif ou négatif cela n aura aucune importance dans l authentification globale sauf si ce module est le seul testé les arguments passés en options chaque module peut utiliser des arguments ceuxci sont écrits à la fin du nom du module par exemple voici les arguments que le l on peut trouver pour le module pamunix  arguments description debug augmente les logs dans syslog usefirstpass reprend le mot de passe fourni par le module précédent pour éviter à l utilisateur de le saisir plusieurs fois nullok autorise les mots de passe vides exemple de fichier de configuration dans un fichier nous retrouverons un ou plusieurs modules avec un indicateur de contrôle required sufficient avant le nom du module et éventuellement des options de configuration après debug nullok usefirstpass  attention  l ordre des modules dans un fichier de configuration de pam est important un fichier de configuration pam ressemble à ceci pam10 auth required pamsecurettyso auth required pamunixso shadow nullok auth required pamnologinso account required pamunixso password required pamcracklibso password required pamunixso shadow nullok useauthtok session required pamunixso la première ligne est un commentaire car elle commence par un auth required pamsecurettyso cette ligne sert à s assurer que si l utilisateur essaie de se connecter en tant qu utilisateur root le terminal sur lequel il se connecte fait partie de la liste se trouvant dans le fichier etc securetty si ce fichier existe auth required pamunixso shadow nullok cette ligne fait en sorte que le mot de passe de l utilisateur soit demandé et vérifié auth required pamnologinso cette ligne vérifie si le fichier etc nologin existe si c est le cas et que l utilisateur n est pas un utilisateur root l authentification échoue account required pamunixso cette ligne active la vérification des comptes si nécessaire par exemple si des mots de passe masqués ont été activés le module pamunixso vérifie si le compte est périmé ou si l utilisateur a changé son mot de passe pendant le délai de grâce alloué password required pamcracklibso cette ligne teste les mots de passe récemment modifiés afin de déterminer s ils peuvent être détectés facilement par un programme de détermination de mots de passe utilisant un dictionnaire password required pamunixso shadow nullok useauthtok cette ligne spécifie que le module pamunixso doit être utilisé si le programme login change le mot de passe de l utilisateur cela ne se produit que lorsqu un module auth détermine que le mot de passe doit être changé quand un mot de passe masqué est périmé par exemple session required pamunixso cette ligne indique que le module pamunixso doit être utilisé pour gérer la session en ce moment ce module ne fait rien du tout il pourrait être remplacé par tout autre module nécessaire ou complété par la superposition de modules autres sources de documentation  page de man en français  http wwwdelafondorg traducmanfr man man8 pam8html la bible sur pam en anglais  http wwwkernelorg pub linux libs pam  référence des modules  http wwwkernelorg pub linux libs pam linuxpamhtml pam6html historique des modifications version date commentaire 01 130706 création par tony galmiche 02 150806 mise en ligne informations et configuration de pam pluggable authentification la traduction du comportement de sufficient est erronée comme on peut le lire sur la page http wwwkernelorg pub linux libs pam linuxpamhtml sagconfigurationfilehtml  citée en référence sufficient est suffisant au sens mathématique du terme si un module marqué sufficient réussi les autres modules ne sont pas testés s ilrate cela n a aucune influence sur les autres précédents ou suivants dans le cas d une combinaison required totososufficient tatasorequired titiso si tata reussi le resultat est celui de toto et titi n est même pas essayé si tata rate le résultat dépend de toto et titi voilà le texte de la page de référence sufficient success of such a module is enough to satisfy the authentication requirements of the stack of modules  if a prior required module has failed the success of this one is ignored  a failure of this module is not deemed as fatal to satisfying the application that this type has succeeded if the module succeeds the pam framework returns success to the application immediately without trying any other modules  système  ',0),(405,'node',' installation d une clé usb wifi ralink sur une debian but de ce document ce document me sert de mémo pour installer une clé usb wifi ralink sur une debian testing ou sid je le diffuse en espérant qu il puisse servir à d autres personnes prérequis avoir installé une debian de base cf mon autre document sur ce sujet  http wwwcoagulorg articlephp3 idarticle 158 clé usb wifi utilisée dans ce mémo j ai réalisé ce mémo avec la clé usb wifi  ovislink evowr54usb clé usb wifi 54mb  utilisant le ship ralink pour information j ai acheté cette clé chez  it2l  un spécialiste en vente de matériel compatible linux  http wwwit2lcom  mise en place du driver module de la clé usb installer les entêtes du noyau correspondant à la version du noyau utilisé aptitude install linuxheaders uname r télécharger les sources du module cd usr src wget http rt2x00serialmonkeycom rt2570cvsdailytargz compiler et installer le module tar xvzf rt2570cvsdailytargz cd rt2570cvs2006061104 module make make install charger le module du noyau modprobe rt2570 installer des outils pour le wifi  aptitude install wirelesstools la commande  iwconfig  permet de connaître les interfaces supportant le wifi debian home tony iwconfig lo no wireless extensions eth0 no wireless extensions rausb0 rt2500usb wlan essid mode managed frequency 2412 ghz rts thr off fragment thr off encryption key off link quality 0100 signal level 120 dbm noise level 256 dbm rx invalid nwid 0 rx invalid crypt 0 rx invalid frag 0 tx excessive retries 0 invalid misc 0 missed beacon 0 cette commande nous indique que l interface utilisée pour le wifi est nommée  rausb0   configurer et tester le réseau si le routeur wifi est complètement ouvert pas de cryptage et avec le dhcp activé il suffit d ajouter la ligne suivante dans le fichier  etc network interfaces  iface rausb0 inet dhcp vous pouvez ajouter vos serveurs dns et le nom de votre domaine en ajoutant deux lignes ce qui donne iface rausb0 inet dhcp dnssearch mondomainecom dnsnameservers 2122753252 2122754252 pour finir il suffit d activer le réseau ifup rausb0 une petit  ifconfig  pour vérifier que tout c est bien passé ifconfig rausb0 rausb0 lien encap ethernet hwaddr 0008 a19673 af inet adr 1921680102 bcast 1921680255 masque 2552552550 adr inet6 fe80208 a1ff fe9673af 64 scope lien up broadcast running multicast mtu 1500 metric 1 rx packets 4190 errors 0 dropped 0 overruns 0 frame 0 tx packets 4474 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lg file transmission 1000 rx bytes 4717950 44 mib tx bytes 739070 7217 kib  problème rencontré si je démonte la clé wifi je plante complètement ma debian et oui ça arrive donc soit je la démonte seulement quand l ordinateur est éteint soit j enlève le module de la clé wifi avant d enlever la clé avec la commande suivante modprobe r rt2570 outils pour les réseaux wifi la commande  iwlist  fournie par le paquet  wirelesstools  permet de connaître les réseaux wifi disponibles remplacer rausb0par le nom de votre interface wifi iwlist rausb0 scanning outils pour tester la sécurité de son réseau wifi  aircrack pas encore testé  interfaces graphiques le paquet et le programme  kwifimanager  permet de rechercher les réseaux et mesurer les performances du réseau autres documentations de la documentation est disponible à cet endroit  http rt2x00serialmonkeycom wiki indexphp howtos un autre howto sur le sujet est disponible ici  http docubuntufrorg materiel wifi rt2500 un article de lealinux pour protéger votre réseau wifi  http wwwlealinuxorg cached index s c3 a9curit c3 a9desr c3 a9seauxwifihtml un article pour gentoo mais très instructif  http wwwgentooorg doc fr handbook handbookx86xml part 4 chap 4 historique des modifications version date commentaire 01 110606 création par tony galmiche 02 200806 mise en ligne installation d une clé usb wifi ralink sur une debian c est quand même du charabia tout ça qui comprend  installation d une clé usb wifi ralink sur une debian il est certain que pour comprendre ce document il faut déjà connaître linux et en plus avoir de bonnes notions dans l utilisation de la ligne de commande de plus ce document est un mémo et non pas une documentation complète sur le sujet qui nécessiterait des dizaines de pages pour tout bien expliquer la méthode debian il y a une méthode un peu plus simple pour installer les pilotes qui sont distribués par debian après avoir installé le paquet rtxxxxsources aptcache search ralink suivre les instructions dans usr share doc rtxxxxsource readmedebian bonne chance  la méthode debian j ai justement testé avec succès cette méthode hier sur mon potable je ferai une mise à jour de cet article à l occasion merci pour la remarque installation d une clé usb wifi ralink sur une debian salut sur mon pc fixe partant d une sarge que j ai installé via cd connexion ethernet j ai récupéré le noyau 2618 aptget install linuximage26184486 puis j ai suivi ton tutoriel car je voudrais pouvoir me passer de mon cable ethernet afin de me servir uniquement du wifi via ma clé usb ovislink à la fin de ton tutoriel config du réseau mon ssid n étant toujours pas reconnu j ai tenté un shutdown et là cata la debian comme à booter puis pdt le init écran noir le disque s arrete d où mes 2 questions ou demandes d aide question générale d un newbies comment puisje lancer la debian et prendre la main voustu dans le descriptif de mon contexte un truc qui expliquerait ce plantage merci beaucoup d avance luc in the caca installation d une clé usb wifi ralink sur une debian rebonjour après 5 jours perdus à essayer de faire fonctionner cette clé en wpa aes ccmp je me suis rabattu sur le wep l install en wep ne pose pas de problème particulier pour une debian testing en utilisant le driver natif après avoir installer module assistant avec atpget install moduleassistant ma ai rt2500source iwconfig doit permettre de voir la carte wifi dans le fichier etc network interfaces j ai ajouté pour fonctionner en ip statique allowhotplug eth1 auto eth1 iface eth1 inet static address 19216801 netmask 2552552550 broadcast 1921680255 gateway 1921680254 wirelessmode managed wirelessessid lereseauwifi sans guillemets wirelesskey macléenhexa luc installation d une clé usb wifi ralink sur une debian trè bon article très complet merci beaucoup au rédacteur installation d une clé usb wifi ralink sur une debian merci  installation d une clé usb wifi ralink sur une debian astu toujours les probèmes que tu évoques la debian qui plante j ai installé le rt73 pour un dongle msi us54se ii et j ai eu comme lucho l écran noir au redémarrage de la machine seule solution reconfiguration de xserverxorg en optant pour le driver vesa impossibilité d utiliser le driver ati je ne pige pas christophe  dhcp  ',0),(418,'node',' grand déj des associations le dimanche 24 septembre 2006 à dijon comme en 2005 coagul a participé et a tenu un stand au grand déj des associassions organisé par la mairie de dijon ce weekend  stand  le stand a été organisé et tenu par tony gnunux alexis patrice et jibux jean c et mircea nous ont rendu visite nous l avons monté dès 10 heures une table deux ordinateurs un en libre service et un pour la diffusion d un diaporama des plaquettes coagul des cd de distributions linux et autre free gear nous n avons pas eu de problèmes de courant comme en 2005 dans la matinée il y avait assez peu de monde sûrement effrayé par le mauvais temps mais dans l aprèsmidi une foule a afflué et nous avons eu un bon nombre de visiteurs nous avons vu de tout aussi bien des gens ne connaissant pas du tout les logiciels libres à qui on a expliqué quelques bases et surtout la différence entre libre et gratuit que des informaticiens ou des linuxiens ne connaissant pas coagul à ceuxlà nous avons expliqué nos objectifs ainsi que le fonctionnement de l associassion bref plus de 150 dépliants coagul ont été distribués à des personnes intéressées  sondage  tony et moi avons profité de l événement pour réaliser un petit sondage sur les logiciels libres pour ce faire nous avons questionné plus 75 stand avec des questions suivantes mdash avezvous un ordinateur mdash savezvous ce qu est le logiciel libre mdash pouvezvous en citer quelques uns mdash enfin nous avons demandé si les gens connaissaient des logiciels classiques comme linux firefox ooo gimp et s ils les avaient déjà essayés nous avons constaté avec joie que plus de la moitié avaient déjà entendu parler des ll et en utilisent fréquemment nous sommes mêmes tombés sur des linuxiens qui ont fait le pas d installer un os libre des résultats qui il y a encore deux ans auraient sûrement été moins encourageants résultats du sondage voici le fichier source du questionnaire ooo calc  conclusion  le grand déj est un événement très agréable et qui aide à donner de la visibilité aux associassions de présenter leurs activités et éventuellement à recruter de nouveaux membres remerciements la mairie de dijon pour avoir organisé cet événement jibux pour nous avoir pris en photo nous et le stand une petite photo pour finir vous trouverez dans cette galerie les autres photos  http wwwcoagulorg articlephp3 idarticle 509 fichier attaché taille 3725 ko 4179 ko photostand2006jpg 8858 ko questionnaire3ods 224 ko  grand déj des associations 2006 à participé a participer tenu par toni tenu par tony coagul coagul sinon bon résumé   grand déj des associations 2006 a participé c est une erreur sur le à   grand déj des associations 2006 bonsoir alexis encore quelques erreurs association s écrit ainsi pas assotiation je ne penses pas que l on puisse comparer des adhérents à des objets une association n acquière pas de membres elle en recrute dit autrement des nouveaux membres adhèrent à une association merci pour ton compterendu patrice  grand déj des associations 2006 merci pour ces corrections en effet recruter est beaucoup plus adapté et assotiations je n en reviens toujours pas que cette m de goolge toolbar ne l ait pas détécté enfin il ne faut pas trop compter sur les correcteurs d orthographe hey j attends toujours que gnunux et tony me completent un peu certains aspects jibux et patrice aussi si vous avez quelque chose à ajouter  grand déj des associations le dimanche 24 mars 2006 à dijon merci alexis pour le cr j ai ajouté le résultat du sondage et une photo si personne ne vois rien à ajouter je pluplierai sous 23 jours  grand déj des associations le dimanche 24 mars 2006 à dijon a mon avis rien à rajouter puisque nous sommes tous d accord pour renouveler notre participation à cet évènement  evénements  ',0),(459,'node',' présentation des kioslaves de kde konqueror but de ce document les  kio slaves  sont des programmes de kde fournissant un support pour différents protocoles pour les autres applications de kde par exemple grâce aux  kioslaves  konqueror peut naviguer dans les fichiers via les protocoles smb ssh nfs ftp et nfs naviguer sur internet ripper des cd consulter des pages de man consulter une base ldap ce document donnera donc un aperçu des différentes possibilités et de la puissance des  kioslaves  de kde présentation des kioslaves de kde kio est une partie de l architecture kde il fournit l accès aux fichiers sites internet et à d autres ressources par un api les applications écrites en l utilisant peuvent faire des opérations sur des fichiers stockés sur des serveurs distants de la même manière qu elles le font pour des fichiers locaux les  kio  slaves  sont des programmes qui fournissent un support pour différents protocoles la page  protocoles  du programme  kinfocenter  donne la liste des  kiosalves  utilisables dans konqueror ou d autres applications de kde dans les chapitres suivants vous trouverez quelques applications intéressantes des  kioslaves   navigateur de fichiers le premier  kiosalve  utilisé par konqueror et les applications kde est certainement le file permettant d accéder aux fichiers locaux dans konqueror l url file a donc le même effet que l url  navigateur web l un des kioslaves le plus utilisé dans konqueror est certainement le http ou le https en effet konqueror grâce à ces  kioslave  est un navigateur performant qui n a rien à envier aux autres transformer konqueror en vrai client ftp le  kioslave  ftp permet à konqueror de manipuler les fichiers d un serveur ftp comme si c était des fichiers locaux ces url permettent d accéder aux fichiers d un serveur ftp ftp serveurftp ftp login serveurftp ftp login serveurftp mondossier une fois connecté au serveur ftp vous pouvez copier supprimer ou créer des fichiers ou des dossiers comme si c était des fichiers locaux vous pouvez utiliser la gestion des signets pour mémoriser les adresses les login et le dossiers par défaut de vos serveurs ftp vous pouvez utiliser la gestion des fenêtres pour séparer votre écran en deux pour vos fichiers locaux et distants vous pouvez enregistrer un nouveau profil pour sauvegarder tous vos réglages et transformer votre konqueror et vrai client ftp pour finir vous pouvez sauvegarder les mots de passe grâce à  kwallet  pour vous éviter de les mémoriser et de les resaisir à chaque fois pour plus d information sur  kwallet  vous pouvez lire mon mémo à ce sujet  http wwwcoagulorg articlephp3 idarticle 530 remarque  le  kioslave  sftp permet d accéder à un serveur ftp sécurisé via le protocole ssh sftp login serveurftp mondossier modifier vos fichiers html php et même vos images directement en ligne qui n a pas rêvé de pouvoir modifier les fichiers de son site internet directement en ligne sans être obligé de les copier en local via un client ftp toujours grâce au  kioslave  ftp la plupart des applications kde peuvent accéder directement aux fichiers de votre serveur ftp et donc les modifier en ligne sans être obligé de les copier en local par exemple dans  kate  vous faites fichier ouvrir et dans l url en haut vous saisissez une url de ce type ftp login serveurftp mondossier ensuite vous pourrez ouvrir modifier et enregistrer votre fichier comme si c était un fichier local vous pourrez faire la même chose avec l éditeur web php  quanta  ou le logiciel de manipulation d images  krita  et avec la plupart des applications kde vous pourrez également utiliser les signets pour mémoriser vos url et kwallet pour mémoriser vos mots de passe voisinage réseau accéder à vos dossiers partagés windows avec konqueror le  kioslave  smb permet à konqueror d accéder aux partages windows protocole samba ces url permettent d accéder aux ressources partagées de vos ordinateurs windows de votre réseau local smb smb ordi smb ordi mondossier smb login ordi mondossier  remarque  il n est donc pas nécessaire de monter un partage windows pour pouvoir lire et écrire des fichiers avec des applications kde cependant pour les autres applications ne supportant pas les  kiosalves  il faudra monter le partages dans votre système de fichiers accéder aux fichiers de vos serveurs ssh le  kioslave  fish permet à konqueror d accéder aux fichiers des serveurs ssh ces url permettent d accéder aux fichiers d un serveur ssh distant comme si c était des fichiers locaux fish serveurssh fish login serveurssh fish login serveurssh mondossier remarque  avec ce kiosalves vous pouvez naviguer dans les fichiers de tous vos serveurs ssh je l utilise également pour naviguer ou modifier des fichiers locaux nécessitant un accès root en utilisant cette url fish root localhost  super voisinage réseau accéder à toutes vos ressources partagées le  kioslave  lan permet à konqueror d afficher et d accéder à toutes les ressources partagées d un serveur ces url permettent d afficher toutes les ressources partagées smb ftp ssh http et nfs d un poste ou même d un réseau en entier lan lan ordi lan login ordi ripper des cd audio pour extraire des fichiers mp3 ou ogg grâce au  kioslave  audiocd konqueror offre une façon très simple de ripper des mp3 ou des ogg pour ce faire il faut ouvrir une fenêtre konqueror et saisir comme url audiocd vous allez vous retrouver sur le cd audio avec des répertoires virtuelles ogg mp3 si vous êtes connectés à internet à ce moment là le nom des morceaux dans les répertoires aura de plus été récupéré grâce à cddb il ne vous reste plus qu à copier les pseudofichiers de ces répertoires quelque part sur votre disque dur et le tour est joué konqueror utilise freedb ou cddb pour récupérer sur internet le nom des fichiers le paramétrage se fait dans  k centre de configuration de kde son et multimédia cd audio   consulter la documentation de vos applications le  kioslave  man permet d afficher les pages de man au format html dans konqueror exemples man man ls le  kioslave  info permet d afficher les pages info au format html dans konqueror exemples info info nano info gzip pour finir konqueror peut être utilisé pour consulter la documentation disponible dans   usr share doc   accéder à la configuration et à la gestion de vos imprimante le  kioslave  printer permet d accéder à la gestion des imprimantes exemples print print printers print manager print printers monimprimante client ldap url kioslave  commentaire  ldap ldaps la syntaxe basique pour le ldap kioslave est ldap host port resource exemple ldap localhost 389 dc example dc com client vnc url kioslave  commentaire vnc permet un accès graphique à un bureau linux unix distant taper vnc adresseip autres kioslaves intéressants  url kioslave  commentaire floppy permet d accéder aux lecteurs de disquettes fonts permet d accéder aux polices de caractères et d en avoir un aperçu dans différentes tailles historique des modifications version date commentaire 01 251006 création par tony galmiche 04 210107 mise en ligne  présentation des kioslaves de kde konqueror il n y a pas moyen de supprimer les espaces entre par exemple vnc et   présentation des kioslaves de kde konqueror en fait c est spip qui ajoute cet espace automatiquement devant le signe la seule solution est d entourer les termes par des balises je viens de le faire merci pour la relecture  présentation des kioslaves de kde konqueror excellent article très instructif juste un détail comme tu le dis les applications non kde ne peuvent pas profiter des kio mais kde propose til l équivalent de monter une ressource réseau pour éviter le montage à la main   présentation des kioslaves de kde konqueror je ne sais pas trop mais personnellement au boulot j utilise pammount pour monter les partages réseaux automatiquement au démarrage de la session  http wwwcoagulorg articlephp3 idarticle 297  kioslaves  ',0),(469,'node',' mardi 6 février atelier c et qt4 par jean  lors de cette réunion il y avait 7 personnes 6 membres jibux gérard alexis tony gabriel et jean 1 visiteur 1 visiteur  notre visiteur est venu pour la cinquième fois pour essayer de récupérer les données d un disque windows défectueux avec un livecd kaella atelier c et qt4 par jean jean a présenté comme prévu son atelier le but de cet atelier était de montrer qu il était facile en quelques lignes grâce aux libraires qt de programmer un programme avec une interface graphique en c lors de cet atelier nous avons vu qu avec un programme de 30 lignes il est possible de faire un éditeur de textes plus puissant que le blocnote de windows normalement d autres ateliers sur le même sujet devraient suivre pour aller plus loin dans la programmation en c avec qt vous trouverez le détail de cet atelier dans ce nouvel article  http wwwcoagulorg articlephp3 idarticle 568 merci jean pour cet atelier et pour le gros travail de préparation effectué  mardi 2 février atelier c et qt4 par jean  même si je ne suis pas encore tout à fait loin s en faut en mesure de maîtriser le langage de programmation de qt4 les exemples fournis par jean m ont permis d entrevoir ses possibilités de réalisation gérard  mardi 2 février atelier c et qt4 par jean  il me semble que l atelier a eu lieu le 6 février et non le 2   mardi 2 février atelier c et qt4 par jean  en effet  ',0),(58,'node',' ordre du jour pour la réunion du 31 août 2004 cette réunion sera consacrée à un atelier proposé par gérald dont le sujet est gimp niveau 1 donc gérald devrait nous présenter les fonctionnalités de base de gimp qui est très certainement le meilleur logiciel libre pour retoucher des photos ou créer des images s il reste du temps nous continuerons également les discussions sur l avancée du nouveau site spipcoagul cette réunion est consacrée en priorité à cet atelier qui débutera à 20h30 si vous souhaitez y assister vous êtes le bienvenu mais si vous souhaitez simplement nous rencontrer il est recommandé de venir le premier mardi de chaque mois où nous organisons une soirée porte ouvertes et où nous serons plus disponibles pour vous accueillir  membres  ',0),(59,'node',' mardi 24 août 2004 atelier comprendre à quoi servent les services et les ports démarrés  ce soir là il y avait frantz frédéric gnunux jibux laurent marc mircéa tony yogi et en visiteur surprise notre ancien président marian  remarques sur le site spipcoagul  mettre uniquement le résumé des articles sur la page d accueil et dans les rubriques diminuer de 10 à 20 la taille générale des caractères enlever le logo spip et mettre le lien vers spip en pied de page enlever le logo nfrance et mettre simplement en pied de page merci à nfrance pour l hébergement gracieusement offert ajouter la licence des articles en pied de page utiliser les mots clés pour mettre n importe quel article dans l agenda activer la rubrique privée grâce à l utilisation de mots clés atelier de gnunux cette réunion était consacrée à un atelier vraiment très intéressant proposé par gnunux dont le sujet était comprendre à quoi servent les serveurs démarrés sur mon linux par défaut vérifier les mises à jour nessus pour cet atelier nous avons relié tous nos ordinateurs en réseau et gnunux a testé et présenté les logiciels suivants  autoscan http autoscanfreefr  connaître les services lancés sur les postes distants avec une interface graphique autoscan est un logiciel très intéressant récent et développé par un français nmap  http wwwinsecureorg nmap  connaître les services et les versions des logiciels lancés sur le poste nmap sv adresseip o rpcinfo avoir des infos sur les services rpc utilisés rpcinfo p adresseip nikto  http wwwcirtnet code niktoshtml avoir des infos sur le serveur web distant version de php perle et recherche les vulnérabilités à partir d une base de données nikto h adresseip nstat ou netstat connaître les services et les ports ouverts en local nstat tap ou nstat taup ou nstat ntupl ou nstat ntpl équivalent de la commande route donne la table de routage ip nstat r nessus http wwwnessusorg  nessus est un système clientserveur qui permet de rechercher les ports ouverts et les failles de sécurité le test est très complet mais relativement long il est possible de tester toutes les machines d un réseau créer un utilisateur pour nessus nessusadduser télécharger la dernière version des plugins série de tests à effectuer nessusupdateplugins lancer la partie serveur deamon nessusd lancer la partie client de nessus nessus astuce de la soirée guarddog est une interface graphique à iptables pour configurer le firewall d une manière très conviviale  ',0),(554,'node',' expressions rationnelles posix introduction les expressions rationnelles  regular expressions  sont un moyen très puissant de faire des recherches et des séléctions sur du texte concretement ce sont des chaînes de caractères contenant des marqueurs et différents caractères spéciaux des sortes de jokers qui definissent à quoi une expression rationnelle doit correspondre on dit qu une expression rationnelle correspond  match  à une chaîne lorsque cette chaîne répond aux critères de l expression  pattern  même si les expressions rationnelles paraissent compliquées illisibles et rébarbatives la syntaxe est suffisemment accessible et avec un peu de pratique vous verrez le temps gagné par rapport à l utilisation des nombreuses fonctions textuelles classiques  strpos strchr strreplace   i commençons par le début les exemples de cette partie sont tous faits avec l utilitaire gnu grep  voir à la fin pour les fichiers d exemples la bonne nouvelle c est que l expression régulière toto correspond à la chaîne toto  exemple 11   grep color toto 11 toto va l école le meilleur c est toto explication  grep options expressionrationnelle fichier grep affiche toutes les lignes du fichier passé en paramètre ou de l entrée standard qui contiennet au moins une correspondance à l exprression rationnelle passée en paramètre l option mdash color permet de mettre en surbrillance le texte qui correspond à l expression rationnelle voici les deux premiers marqueurs auxquels nous allons nous intéresser lorsqu il est placé devant l expression rationnelle signifie que la corresondance doit débuter la chaîne le lorsqu il se trouve à la fin de l expression rationnelle signifie que la corresponance doit clore la chaîne de caractères exemple 12   grep color toto 11 toto va l école exemple 13   grep color toto 11 le meilleur c est toto explication  lorsque l expression régulière contient des espaces ou des caractères spéciaux il est conseillé de la mettre entre guimmet simples ou doubles qu il faudra échapper d un slash à l ntérieur de l expression rationnelle donc la seule chaîne pouvant contenir une correspondance à l expression toto est la chaîne toto  remarque  grep considère chaque ligne comme une nouvelle chaîne à analyser à chaque ligne on retrouve donc un au début et un à la fin ii jokers et listes le point a un sens particulier dans les expressions régulières il représente un caractère quelconque si vous souhaitez trouver un point avec une expression rationnelle il faudra l échapper ou l entourer de crochets  exemple 21   grep color tt 21 toto tata tito de ce fait il faut faire attention dans vos scripts shell dans le classique  grep truccom le point ne représente pas le point mais n importe quoi les crochets définissent une liste de caractères recherchés aou correspond à a o ou u on peut aussi définir une rangée de caractères avec un tiret az 09 si vous voulez placer un tiret dans une liste sans son sens particulière il faut le mettre en début de la liste az correspond à un caractère de a à z ou à un tiret les rangées définies avec le tiret se font par les codes numériques des caractères alors il faut faire très attention à ce qu on y met au risque d avoir des résultat imprévisibles exemple 22   grep color t oi 21 to to ti to la norme posix propose pas mal de listes prédéfinies ce qui allège pas mal les expressions rationnelles alnum caractères alphanumériques équivalent à azaz09 alpha caractères alphabétiques azaz blank caractères blanc espace tabulation ctrl caractères de contrôle les premiers du code ascii digit chiffre 09 graph caractère d imprimerie qui fait une marque sur l écran en quelque sorte print caractère imprimable qui passe à l imprimante tout sauf les caractères de contrôle punct caractère de ponctuation space caractère d espacement upper caractère majuscule xdigit caractère hexadécimal attention   alpha ou azaz n inclut pas les caractères accentués français  attention  certaines implémentations des expressions régulières notamment le php n acceptent pas classeposix en tant que liste valide mais comme un élément de liste il faudra utiliser classe on peut faire une liste avec négation en plaçant comme premier élément cela voudra dire que tout caractère est accepté sauf ceux listés exemple 23   grep color t a 21 to to ti to tu x ces nouveaux jouets donnent de nouveaux caractères à échapper si vous ne voulez pas les utiliser avec leur sens spécial s écrira et ca marche même dans des listes  iii les quantifieurs un autre aspect très import est de définir combien de fois on veut voir un caractère ou une des possibilités d une liste répété par défaut chaque caractère à un quantifieur 1 un quantifieur suit le caractère et se place entre accolades on peut y mettre un chiffre ou une rangée de chiffres voici quelques exemples a 2 correspond à deux lettres a consecutives donc à l expression aa ab 24 signifie qu on veut un a suivi de 2 3 ou 4 lettres b ab 2 signifie qu on veut un a suivi de 2 b ou plus certains quatifieurs très utilisés ont des noms plus courts il faudra les échapper zéro ou plusieurs zéro ou un un ou plusieurs  exemple 31   grep color a 2 31 abbb explications  par defaut grep utilise les expressions regulières posix dites de base bre en bre pour que les accolades les parenthèses et les pipes prennent leur sens spécial il faudra les échapper si cela alourdit trop les expressions vous pouvez forcer grep à utiliser les expression posix étendues ere avec l option e ou alors en utilisant egrep qui est un alias de grep e et ne plus avoir à les échapper ces quantifieurs posent un problème qu est la gourmandise des expressions régulières dans l exemple on voit qu il suffit 2 b alors que tous les 3 correspondent il y a donc deux possibilités de correspondance abb et abbb la norme posix dit que la gourmandise est maximale ca signifie concrètement que si plusieurs correspondances sont possibles c est la plus longue qui est prise iv les ancres et les références on définit un ancre avec des parenthèses en encadrant une partie de l expression régulière d un ancre on peut y faire référence soit dans l expression rationnelle même backreference soit dans une chaîne de remplacement avec des outils tels que sed pour faire un référence on échappe simplement son numéro d un backslash l ancre 0 correspond à toute la correspondance très dangereux pour une backrefrence car peut engendrer une boucle récursive infinie 1 à la première parenthèse ouverte etc exemple 41   grep color t t 1 21 toto tata explication  on cherche des correspondances avec t n importe quelle lettre t la même lettre que celle d avant toto et tata correspondent mais pas tito les parenthèses permettent également de donner des variantes d une expression rationnelle ou d une partie de l expression régulière expression1 expression2 expressionn  exemple 42   grep e color t o x to x 21 toto tux j ai volontairement utilisé grep e pour montrer qu avec e il ne faut pas échapper les parenthèses et les if faut savoir que presque toutes les implémentations des expressions rationnelles utilisent maintenant les ere par défaut il est donc conseillé sous shell d utiliser egrep lorsqu on veut effectuer des recherches par expression rationnelle et grep pour des recherches de simple texte en n oubliant pas d échapper les points pour qu ils perdent leur sens spécial  remarque  on peut aussi placer un quantifieur à un groupe entre parenthèses les fichiers des exemples 11 toto va l école le meilleur c est toto 21 toto tata tito tux 31 abbb expressions rationnelles posix dans l exemple 42 il faut mettre grep e mdash color t o u to x et non grep e mdash color t o x to x sinon bon article  expressions rationnelles posix article très intéressant et accessible par contre on écrit guillemets   grep  ',0),(125,'node',' installation apache php mysql et phpmyadmin sur une debian testing but de ce document ce document me sert de mémo pour installer apache  version 1 ou 2  php  version 4 ou 5 et mysql  version 5 sur une debian testing ou sid  je le diffuse en espérant qu il puisse servir à d autres personnes prérequis avoir installé une debian de base cf mon autre document sur ce sujet  http wwwcoagulorg articlephp3 idarticle 158 installation d apache version 13 et de php4 ces paquets installent apache php4 et le module php4 pour apache aptitude install apache php4 libapachemodphp4 cette installation doit installer par dépendance les paquets suivants apachecommon apache2utils libapachemodphp4 libapr1 libaprutil1 php4common remarque  le paquet apache2utils est commun à apache 13 et apache 2 pour le php il existe d autres paquets que vous pouvez installer en fonction de vos besoins la commande suivant permet de connaître la liste de ces paquets aptitude search php4 personnellement j installe le paquet suivant pour pouvoir faire des scripts php en ligne de commande aptitude install php4cli pour des raisons de sécurité le php n est pas activé par défaut dans apache pour l activer et configurer apache il faut exécuter cette commande et sélectionner le module php4 dans la liste des modules indiqués dpkgreconfigure apache la commande précédente va modifier la configuration d apache etc apache httpdconf et la liste des modules chargés au démarrage etc apache modulesconf après chaque modification de la configuration il faut redémarrer ou reloader apache la commande suivante permet de démarrer d arrêter de redémarrer ou de recharger la configuration etc initd apache start ou stop ou restart ou reload pour valider qu apache fonctionne correctement il faut saisir l adresse suivante dans un navigateur http localhost pour vérifier que php4 fonctionne correctement avec apache il faut créer par exemple le fichier testphp dans var www contenant la commande suivante phpinfo et ensuite depuis un navigateur il faut saisir l adresse suivante http localhost testphp si votre navigateur essaye de télécharger le fichier php au lieu d afficher le résultat souhaité vérifier les points suivants vérifier que le module php4 est bien présent dans   etc apache modulesconf  si ce n est pas le cas il faut vérifier que le paquet  libapachemodphp4  est bien installé et reconfigurer apache avec la commande  dpkgreconfigure apache  en sélectionnant bien dans la liste des modules proposés php4 vider le cache de votre navigateur avant de faire un nouveau test ou essayer avec un autre navigateur ou un nouveau fichier php installation d apache version 13 et de php5 ces paquets installent apache php5 et le module php5 pour apache aptitude install apache php5 libapachemodphp5 cette installation doit installer par dépendance les paquets suivants apachecommon apache2utils libapachemodphp5 libapr1 libaprutil1 php5common pour activer php5 le tester et pour les autres remarques vous pouvez vous reporter au chapitre précédent installation d apache version 22 et de php4 ces paquets installent apache 22 php4 et le module php4 pour apache aptitude install apache2 php4 libapache2modphp4 cette installation doit installer par dépendance les paquets suivants apache2mpmprefork apache2utils apache22common libapache2modphp4 libapr1 libaprutil1 php4common avec apache vers 23 les modules disponibles sont dans le dossier   etc apache2 modsavailable   et les modules activés sont dans le dossier   etc apache2 modsenabled   si le module php4 n est pas chargé il faut le charger avec la commande suivante a2enmod php4 après chaque modification de la configuration il faut redémarrer ou reloader apache etc initd apache2 restart pour valider qu apache fonctionne correctement il faut saisir l adresse suivante dans un navigateur http localhost pour vérifier que php4 fonctionne correctement avec apache il faut créer par exemple le fichier testphp dans var www contenant la commande suivante phpinfo et ensuite depuis un navigateur il faut saisir l adresse suivante http localhost testphp si votre navigateur essaye de télécharger le fichier php au lieu d afficher le résultat souhaité vérifier les points suivants vérifier que le module php4 est bien présent dans   etc apache2 modsenabled   si ce n est pas le cas il faut vérifier que le paquet  libapache2modphp4  est bien installé et charger le module avec la commande  a2enmod php4  vider le cache de votre navigateur avant de faire un nouveau test installation d apache version 22 et de php5 ces paquets installent apache 22 php5 et le module php5 pour apache aptitude install apache2 php5 libapache2modphp5 cette installation doit installer par dépendance les paquets suivants apache2 apache2mpmprefork apache2utils apache22common libapache2modphp5 libapr1 libaprutil1 php5 php5common pour activer php5 le tester et pour les autres remarques vous pouvez vous reporter au chapitre précédent installation de mysql 50 remarque  a ce jour il n est plus possible d installer la version 40 de mysql sur debian testing sid car seul la version 5 est disponible paquet à installer aptitude install mysqlserver la commande suivante permet de démarrer d arrêter de redémarrer ou de recharger le serveur etc initd mysql start ou stop ou restart ou reload si aucun mot de passe n a encore été défini pour mysql la commande suivante sous root permet d entrer dans le mode ligne de commande de mysql pour valider que tout fonctionne mysql saisir quit pour sortir du mode de commande de mysql si un mot de passe a été défini pour l utilisateur root de mysql la commande suivante permet de se connecter à mysql depuis n importe quel utilisateur linux mysql u root p installation de phpmyadmin paquet à installer aptitude install phpmyadmin pour vérifier que  phpmyadmin  fonctionne il faut saisir l adresse suivante dans un navigateur http localhost phpmyadmin une fenêtre de connexion à mysql doit apparaître et si aucun mot de passe n a encore été défini dans mysql il faut mettre root en nom d utilisateur et ne rien mettre en mot de passe après cette installation je vous conseille vivement de mettre un mot de passe à l utilisateur root de mysql en cliquant sur le lien modifier le mot de passe  historique des modifications version date commentaire 01 210904 création par tony galmiche 02 061204 maj suite à installation ordinateur personnel pii 350 03 120405 installation d apache2 à la place d apache et ajout installation de phpmyadmin 04 150405 ajout activer le module mysql dans php 05 140307 ce document a été entièrement refait pour prendre en compte les différentes versions d apache et de php  installation apache mysql et php sur debian testing comment puisje faire pour corriger les fautes d orthographe je mets ici quelques passages après correction attention lors de cette installation j ai commencé par vouloir installer apache2 aptget install apache2 mais je n ai pas réussi à faire fonctionner le php je me suis donc décidé à réinstaller apache l installation de ce paquet suffit pour installer tous les paquets nécessaires à un fonctionnement correct de mysql attention pour que le support de ldap soit correctement reconnu j ai dû désinstaller et réinstaller le paquet php4ldap pour une raison inconnue  installation apache mysql et php sur debian testing malheureusement ce n est pas possible sans être administrateur de spip mais si tu comptes relire régulièrement des articles je peu voire avec le bureau pour te passer administrateur de spip ditmoi si ça t intérresse merci pour la relecture  installation apache2 mysql 4 php4 et phpmyadmin sur debian t bonjour très bon tuto néanmoins j ai un petit problème quand j essaye d accéder à http localhost phpmyadmin  il m indique une erreur 404 j ai ensuite modifié le configincphp en y mettant mes paramètres avec l host et tout mais je ne pouvais toujours pas accéder à phpmyadmin alors j ai viré l htaccess mais ça n a rien changé non plus pourriezvous m aider svp   installation apache2 mysql 4 php4 et phpmyadmin sur debian t avec une configuration de base en utilisant uniquement les paquets debian il ne faut pas modifier le fichier configinc les fichiers du paquet debian de phpmyadmin sont normalement enregistrés dans le dossier usr share phpmyadmin et un lien phpmyadmin doit être créé dans var www il faut donc vérifier la présence des fichiers et la présence du lien et tout doit fonctionner du premier coup bonne chance  installation apache2 mysql 4 php4 et phpmyadmin sur debian t très cool le tuto les choses se déroulent sans problème sur sarge 31 cependant je veux faire des virtualhosts dans quel repertoire je me rends pour configurer apache2 pour qui prenne en compte mes virtualhosts merci à tous  installation apache2 mysql 4 php4 et phpmyadmin sur debian t je n ai jamais fait de virtualhosts mais ce n est pas le fichier etc apache2 apache2conf   installation apache2 mysql 4 php4 et phpmyadmin sur debian t bonjour j ai appliqué betement les instructions données dans l article et lors du lancement du fichier testphp le navigateur me renvoie warning unknown var www testphp failed to open stream permission denied in unknown on line 0 warning null failed opening var www testphp for inclusion includepath usr share php usr share pear in unknown on line 0 sachant que je suis sous debian sarge et que j ai tout mis a jour avant d installer je me connecte en root par contre le serveur apache fonctionne car j ai la page d acceuil enfin dernière question j ai un logiciel dévellopé sous easyphp pour windows aurais je beaucoup de difficulté pour le faire fonctionner sous linux sachant que je débute sous linux et que pour l instant je ne maitrise pas php ni sql finalement question subsidiaire ou puis je trouver un tuto ou guide simple pour apprendre à utiliser php mysql et une bonne mailing list bon courage pour répondre à toutes mes questions et merci d avance benoit  installation apache2 mysql 4 php4 et phpmyadmin sur debian t bonjour pour le premier problème il semble que le fichier testphp ne soit pas accessible par apache il faudrait modifier les droits de ce fichier chmod 755 testphp pour le programme avec easyphp en théorie ça doit fonctionner mais en pratique cela dépend beaucoup comment le programme à été fait cela dépend également de la version de php utilisée sur les deux systèmes et du paramétrage par défaut le mieux est donc d essayer pour la doc il existe de nombreux bouquins sur le sujet autrement j utilise souvent ce site http wwwnexennet docs  pour la mailing liste je n en connais pas bonne chance  installation apache2 mysql 4 php4 et phpmyadmin sur debian t merci mille fois pour ce tutoriel c est vraiment le meilleur et le plus simple que j ai vu jusqu à date je commence sur linux et ça m as éclairer énormément merci encore d  installation apache2 mysql 4 php4 et phpmyadmin sur debian t problème de connexion sur base mysql si vous avez cette erreur can t connect to mysql server on adresseserveur 111 verifiez dans le fichier de configuration de mysql etc mysql mycnf que la ligne bindaddress 127001 soit bien mise en commentaire sinon vous ne pourrez vous connecter à mysql que depuis votre machine locale 127001   installation apache2 mysql 4 php4 et phpmyadmin sur debian t de même merci pour ce tutoriel rapide clair et efficace  problème de connexion sur base mysql j ai bien mis en commentaire cette ligne restarté mysql mais il refuse toujours les accès extérieurs a partir de la machine ça marche très bien  problème de connexion sur base mysql il faut supprimer ou commenter la ligne suivante dans le fichier  etc mysql mycnf   skipnetworking en espérant avoir aidé  problème de connexion sur base mysql je n ai pas de ligne skipnetworking dans mycnf  installation apache2 mysql 4 php4 et phpmyadmin sur debian t moi j ai un autre probleme en voulant lancer phpmyadmin au lieu de m ouvrir phpmyadmin il veut me faire telecharger un fichier phtml pas toujours le meme je pensais que c etait php qui n etait pas interprété pourtant la page testphp fonctionne tres bien une idée sinon merci pour le tuto a part ce truc qui foire c est vraiment le plus simple que j ai trouvé et le plus efficace  installation apache2 mysql 4 php4 et phpmyadmin sur debian t petite precision finalement ca marche mais seulement si je rentre l adresse internet de mon site si je rentre http localhost phpmyadmin ca marche pas parcontre http  wwwexempleorg phpmyadmin ca marche une explication d  installation apache2 mysql 4 php4 et phpmyadmin sur debian t bonjour si le site est hébergé en local et non pas sur internet que l adresse localhost est correctement définie ping localhost et que l accès au site de base avec l adresse http localhost  fonctionne je ne vois pas trop d où peux venir le problème installation apache2 mysql 4 php4 et phpmyadmin sur debian tes bien ce tutoriel j ai juste du faire un a2enmod actions avant d installer libapache2modphp4 pour que php4 fonctionne  installation apache2 mysql 4 php4 et phpmyadmin sur debian t moi aussi j ai le même problème le lien http localhost phpmyadmin me demande de télécharger le fichier phtml le nom change à chaque fois mais le lien http localhost phpmyadmin indexphp fonctionne très bien j ai vérifié que le fichier etc apache2 modsenabled php4conf contient bien l extension phtml je ne trouve rien dans les logs a part ça très cool le tuto merci  installation apache2 mysql 4 php4 et phpmyadmin sur debian t peut être qu il faut ajouter dans etc apache2 apache2conf la lecture au demararge des fichiers phtml moi j ai eu un probleme puisque ma page est avec defaulthtm j ai fait ça directoryindex indexhtml indexcgi indexpl indexphp indexxhtml indexhtm defaulthtm redemarrage de apache puis consulter le browser ok installation apache2 mysql 4 php4 et phpmyadmin sur debian tes installation apache2 mysql 4 php4 et phpmyadmin sur debian tes je voulais simplement dire un grand merci ca fait 10h00 que je me prend la tete sur des tutos pour installer un systeme lamp sous debian stable et rien a faire ca ne fonctionnait pas puis je tombe sur votre tuto oufff ca m a pri 10mn merci merci installation apache2 mysql 4 php4 et phpmyadmin sur debian tes merci pour le message  installation apache2 mysql 4 php4 et phpmyadmin sur debian tes salut que dire sinon genial d sauf que chaque fois que je lance un page en php ben je telecharge le fichier la je comprend pas je vais chercher mais si kelkun a une idée il est le bien venus encore merci installation apache2 mysql 4 php4 et phpmyadmin sur debian tes j ai la même erreur et j avoue que je patauge si quelqu un a une solution ou une piste je suis preneur thegritch installation apache2 mysql 4 php4 et phpmyadmin sur debian tes avec apache2 il faut activer le module php avec cette commande a2enmod php4 et recharger la config d apache etc initd apache2 forcereload il faut également purger le cache de firefox sinon il continuera de télécharger le fichier php qu il a en cache installation apache php mysql et phpmyadmin sur une debian tes bonjour tres bien le tuto mais j ai un problême quand je veut ouvrir phpmyadmin  http localhost phpmyadmin   j ai une erreur qui me met cannot load mysql extention please check your php configuration j ai regarder dans le fichier de config de php et je vois pas ou est le problème vous pouvez m aider  installation apache php mysql et phpmyadmin sur une debian tes tuto super bien fait mais j ai un problème pour activer le module php4 je voudrais installer apache2 avec php4 j ai suivi toutes les étapes jusqu à  a2enmod php4 et là j ai this module does not exist  et pourtant j ai bien libapache2modphp4 installé j ai beau le réinstaller rien à faire si quelqu un à une idée ce serait bien cool merci installation apache php mysql et phpmyadmin sur une debian tes le fichier php4load estil bien présent dans etc apache2 modsavailable  installation apache php mysql et phpmyadmin sur une debian tes c est plutôt un problème de configuration d apache ou de paquet qui manque mais pour pouvoir aider il me faudrait les versions d apache et de php  installation apache2 mysql 4 php4 et phpmyadmin sur debian t pour ceux qui ont un problème avec phpmyadmin cannot essayer la commande suivante aptget install php4mysql de mon côté elle a résolu le problème  phpmyadmin  ',0),(164,'node',' configuration de syslogd gestion des logs sous linux  but de ce document ce document me sert de mémo pour configurer syslogd sur un système linux  testé sur mandrake et debian je rappelle que syslogd est un démon permettant de rediriger vers des fichiers ou des terminaux les messages envoyés par d autres démons services ou par le noyau linux par exemple les messages d informations ou d erreurs émis par le système de messagerie ex postfix sont enregistrés grâce à syslogd dans le fichier var log mailinfo il est également possible avec syslogd de centraliser sur un seul serveur les logs en provenance de routeurs ou d autres serveurs sous linux ou sous windows configuration de etc syslogconf le fichier   etc syslogconf  est le principal fichier de configuration du démon  syslogd   syntaxe générale chaque ligne de ce fichier indique le type du message appelé service ou facility en anglais le niveau de gravité appelé priorité  et sa destination  fichier terminal par exemple la ligne suivante permet d envoyer les messages d information des programmes de messagerie dans le fichier mailinfo mailinfo var log mailinfo chaque ligne est de la forme servicepriorité destination  service correspond au type de programme démon noyau et doit être l un de ces motsclés  auth   authpriv   cron   daemon   kern   lpr   mail   mark   news   security  identique à auth  syslog   user   uucp et local0 à local7   priorité représente le niveau de gravité du message et doit être l un de ces mots clés  debug   info   notice   warning   warn  identique à warning  err   error  identique à err  crit   alert   emerg   panic  identique à emerg  attention  en indiquant un niveau syslog enverra les messages de ce niveau et tous les messages des niveaux plus importants donc en mettant debug syslog enverra tous les messages de debug à panic  destination représente la destination du message est peut être un chemin vers un fichier texte ex var log mailinfo ou le nom d une console pour envoyer les messages à l écran ex dev tty8 ou un autre serveur ex monautreserveur  remarque  chaque programme détermine les  services  et les  priorités  qu il utilise et il est rarement possible de les modifier par exemple les programmes postfix et fetchmail utilisent la service mail  le signe pour séparer plusieurs services  il est possible de mettre plusieurs services pour une même destination en utilisant le service1priorité1 service2priorité2 destination le signe pour plusieurs services avec une même priorité  il est possible d indiquer plusieurs services pour le même niveau de priorité avec le signe la ligne suivante envoie dans le fichier mailnews les messages en provenance des services mail et new dont la priorité est supérieure ou égale à info mail newsinfo var log mailnews le signe pour ne traiter que la priorité indiquée il est possible de n envoyer que les messages d une seule priorité sans les priorités de niveaux supérieures avec le singe exemple mail err var log mailerr le signe pour traiter toutes les services  la commande suivante permet d envoyer les messages d erreurs de toutes les services dans le fichier error error var log error le signe pour traiter toutes les priorités  le signe permet d indiquer que l on souhaite toutes les priorités le résultat est le même qu en mettant debug mais c est plus lisible exemple mail var log mail le signe pour envoyer des messages sur toutes les consoles ouvertes la ligne suivante permet d envoyer tous les messages d erreurs sur toutes les consoles ouvertes grâce au signe placé en destination à la fin de la ligne alert  le signe pour exclure les niveaux supérieurs ou égaux à la priorité indiquée le signe permet d indiquer que l on souhaite exclure le niveaux indiqué et tous les niveaux supérieurs à celui indiqué la ligne suivante permet d envoyer dans le fichier mail tous les messages sauf ceux supérieurs ou égaux à la priorité warn mail mail warn var log mail la ligne suivante permet d envoyer dans le fichier mail tous les messages supérieurs ou égaux à la priorité notice et inférieure à la priorité crit mailnotice mail crit var log mail le signe pour améliorer les performances en écriture le signe est utilisé devant les chemins de fichiers les moins critiques pour améliorer les performances en écriture au risque de perdre des données en cas de crash du système pas de synchronisation des fichiers cette ligne enregistre tous les messages de la service mail dans le fichier mail mail var log mail le signe pour écrire une instruction sur plusieurs lignes la commande suivante écrite sur deux lignes grâce au signe permet d envoyer tous les messages de mails ou de news dans le fichier mailnews mail news var log mailnews envoyer les logs dans une console la ligne suivante permet d envoyer tous les logs dans la console tty8 ctrl alt f8 dev tty8 les lignes suivantes permettent d envoyer les logs des mails dans le fichier mail et en même temps sur la console tty8 mail var log mail mail dev tty8 le signe pour envoyer les logs sur un autre serveur la ligne suivante permet d envoyer tous les logs sur un autre serveur nommé pgdebian pgdebian redémarrer le démon a chaque modification du fichier etc syslogconf il faut redémarrer le démon etc initd sysklogd restart lors du démarrage le démon créera les nouveaux fichiers de logs si ceuxci n existent pas mettre syslogd à l écoute du réseau pour pouvoir centraliser les logs en provenance d autres serveurs ou routeurs il faut mettre le démon syslogd à l écoute du réseau pour cela il faut ajouter le paramètre r sur la commande de démarrage du démon sur debian testing il faut modifier le fichier   etc default syslogd  et renseigner la variable  syslogd  comme indiquée cidessous syslogd r il faut aussi configurer les routeurs ou les autres serveurs pour que ceuxci exportent leurs logs vers le serveur principal exporter des logs d un autre poste sous linux pour exporter tous les logs d un poste vers un serveur appelé par exemple  pgdebian  il suffit d ajouter la ligne suivante dans le fichier etc syslogconf de ce poste pgdebian la ligne suivante permet de n envoyer que les messages d erreurs notice pgdebian exporter les logs d un poste windows pour qu un système windows nt 2000 exporte ses logs sur un serveur syslog sous linux il faut installer le programme  ntsyslog   http ntsyslogsourceforgenet  la commande suivante permet d installer le service sur le poste windows ntsyslog install le programme  ntsyslogctrlexe  permet de configurer le service pour indiquer le serveur et les logs à envoyer sur celuici exporter les logs d un routeur zyxel zywall 10 pour un routeur zyxel zywall 10 une fois connecté sur le routeur il faut aller dans le menu 2432 system maintenance unix syslog activer le système syslog active yes indiquer l adresse ip du serveur devant recevoir les logs syslog ip adresse 19216801 indiquer dans quelle service les logs doivent arriver log facility local 1 indiquer le type de logs à envoyer firewall log yes  quelques commandes pour consulter les logs la commande suivante permet de voir les 10 dernières lignes du fichier syslog tail var log syslog la commande suivante permet de voir les 200 dernières lignes tail 200 var log syslog la ligne suivante permet de voir les 10 dernières lignes avec une actualisation en temps réel tail f var log syslog cette commande retourne les lignes du fichiers syslog contenant la chaîne de caractères lemotif cat var log syslog grep i lemotif en combinant les deux commandes précédentes il est possible par exemple d avoir en temps réel les logs de fetchmail tail f var log syslog grep fetchmail pour avoir uniquement les logs du noyau linux au démarrage du poste dmesg historique des modifications version date commentaire 01 100205 création par tony galmiche 02 120405 ajout exemple commande dmesg 03 110806 remplacement facilité par service suite à remarque 04 120207 petite correction 041 080807 correction chemin etc default syslogd   configuration de syslogd gestion des logs sous linux  pour l avant dernière commande cat var log syslog grep i lemotif il est possible de la réduire en grep i lemotif var log syslog non   configuration de syslogd gestion des logs sous linux  en effet mais les possibilités sont tellement vastes sous linux  configuration de syslogd gestion des logs sous linux  il y a une erreur dans cet article dans la rubrique mettre syslogd à l écoute du réseau au lieu de lire sur debian testing il faut modifier le fichier etc initd syslogd et renseigner la variable syslogd comme indiquée cidessous syslogd r il faut lire sur debian testing il faut modifier le fichier etc  default  syslogd et renseigner la variable syslogd comme indiquée cidessous syslogd r  configuration de syslogd gestion des logs sous linux  merci c est corrigé configuration de syslogd gestion des logs sous linux  bonjour j ai une machine qui tourne sous debian ma machine est connectée sur internet mon problème est que je n arrive pas à configurer syslog pour détecter toutes les intrusions en direction de ma machine par exemple j aimerai savoir si quelqu un a essayer de pinguer ma machine ou à essayer de scanner les ports de ma machine etc bref détecter les intrusions en direction de ma machine si quelqu un a une idée sur la manière dont je dois configurer syslog pour avoir ces informations merci configuration de syslogd gestion des logs sous linux  bonjour syslog n est pas là pour détecter des attaques mais simplement pour gérer les logs des applications pour détecter des attaques il faut voire du coté d outils comme nagios ntop ou simplement iptables configuration de syslogd gestion des logs sous linux  en ce qui concerne l exportation des logs sur une autre machine comment fait on pour specifier dans quel fichier on veux ranger ces logs je m explique par exemple je voudrais exporter les log maillog d une machine m1 vers une machine m2 seulement j aimerais que sur la machine m2 ils soient rangés dans maillogm1 par exemple  système  ',0),(168,'node',' installation de linux terminal server ltsp 42 sur une debian etch but de ce document ce document me sert de mémo pour installer et configurer linux terminal server ltsp 42  sur une debian etch ce système permet de recycler de vieux ordinateurs en terminaux graphiques pour cela il faut un ordinateur assez puissant qui fera office de serveur et avec suffisamment de mémoire vive pour pouvoir gérer les terminaux les terminaux peuvent être par exemple des pentium 166 avec 32 mo de mémoire vive et sans disque dur pour seulement 200 il est possible également d acheter de vrais terminaux linux ou clients légers comme les t5000 de chez hp  http h10010www1hpcom wwpc fr fr sm wf04a 35943342061342061342061637147html les développeurs de ltsp propose même un site pour acheter des terminaux et des cartes réseaux valides pour ltsp  http wwwdisklessworkstationcom  prérequis avoir installé une debian avec un serveur x opérationnel et toutes les applications utiles aux terminaux pour cela vous pouvez consulter mon mémo sur l installation de kde  http wwwcoagulorg articlephp3 idarticle 159 en plus de ce document je conseille vivement la lecture de la documentation officielle très complète et en français disponible à cette adresse  http wikiltsporg twiki bin view ltsp documentation ltsp est un système relativement complexe faisant intervenir plusieurs services qu il est nécessaire de connaître au moins un minimum avant de se lancer dans l installation serveur dhcp pour la connexion automatique des terminaux au réseau serveur tftp pour fournir le noyau linux des terminaux ftp limité serveur nfs pour fournir le système de fichiers des terminaux serveur xdmcp permettant d exporter le serveur graphique vers les terminaux deux normes pour faire booter des terminaux il existe au moins deux normes pour booter un ordinateur sur le réseau  pxe cette norme est maintenant reconnue en standard par quasiment toutes les cartes réseaux et par toutes les cartes mères récentes sur une carte mère compatible pxe il est possible de paramétrer le bios pour que le boot se fasse directement sur le réseau malheureusement ce système n existe que sur les ordinateurs récents pentium iv alors qu il est surtout intéressant d utiliser des vieux ordinateurs pour en faire des terminaux graphiques cependant cette méthode de boot est plus rapide et plus fiable car elle ne nécessite pas de lecteur de disquette de plus le fait d installer une carte réseau pxe sur un veille ordinateur dont le bios ne connaît pas cette norme permet quand même de booter sur le réseau testé avec une carte 3com 3c905cx à 30 avec cette norme le terminal cherche un bootloader spécial pxelinux0 dont l adresse est fournie par le serveur dhcp etherboot cette norme est un système libre et très flexible qui permet de faire booter même de vieux pc via le réseau à l aide de différentes méthodes disquettes cdrom lilo carte réseau spéciale avec rom etherboot il faut donc utiliser cette norme si la carte réseau ou la carte mère du terminal ne permet pas d utiliser la norme pxe avec cette norme le terminal cherche un noyau spécial vmlinuz2426ltsp2 dont l adresse est fournie par le serveur dhcp choix entre pxe et etherboot si votre carte réseau ne reconnaît pas la norme pxe je conseil vivement de la remplacer 30 car cela évite de booter sur un lecteur de disquettes mise en place de l utilitaire d installation ltsp utilise des scripts permettant d automatiser l installation ces scripts permettent également de vérifier que tous les services fonctionnent correctement ces scripts sont disponibles dans ce paquet aptitude install ltsputils les scripts disponibles suite à cette installation sont les suivants  ltspadmin  script principal pour télécharger et configurer les paquets  ltspcfg  script de configuration pouvant être appelé directement par ltspadmin  ltspinfo  pas d info sur ce script  téléchargement des paquets de ltsp la commande  ltspadmin  installée précédemment permet de télécharger les paquets ltspadmin ensuite il faut sélectionner le menu  install update ltsp packages  et suivre les indications sur l écran de sélection des paquets il faut télécharger tous les paquets lors du lancement de  ltspadmin  les paramètres de configuration seront enregistrés dans le fichier   etc ltspconf   configuration de ltsp toujours avec l utilitaire  ltspadmin  le menu  configure ltsp  permet de configurer le système dans le menu configure ltsp de  ltspadmin  il y a deux sousmenus show de status of all services permet de vérifier l installation et la configuration des services configure the services manually permet de configurer les différents services comme indiqué dans les chapitres suivants 1 runlevel sous debian le runlevel par défaut est 2 alors qu il est à 5 sur la plupart des autres distributions mais cela ne pose pas de problème 2 interface selection possibilité de sélectionner l interface réseau à utiliser pour les clients 3 dhcp configuration pour faire fonctionner ltsp il est impératif de disposer d un serveur dhcp opérationnel dans mon cas le réseau utilise déjà un serveur dhcp qui n est pas le même que le serveur ltsp pour avoir plus d informations sur l installation d une serveur dhcp vous pouvez consulter mon mémo sur le sujet  http wwwcoagulorg articlephp3 idarticle 167 pour faire fonctionner ltsp j ai dû commencer par ajouter la ligne suivante dans le fichier   etc dhcp3 dhcpdconf  pour indiquer l adresse du serveur ltsp car celuici est différent du serveur dhcp dans le cas où tout est sur le même serveur cette ligne n est pas nécessaire remplacer pgltsp par le nom ou l adresse ip du serveur ltsp nextserver pgltsp ensuite il faut ajouter une ligne pour indiquer le chemin du système de fichiers utilisé par les terminaux qui sera utilisé via nfs remplacer pgltsp par le nom ou l adresse ip du serveur ltsp option rootpath pgltsp opt ltsp i386 pour finir il faut indiquer le chemin du noyau pour un boot avec la norme etherboot qui sera obtenu par le serveur tftp filename lts 26161ltsp2 bzimage26161ltsp2 ou le chemin du bootloader pour un boot avec la norme pxe filename lts 26161ltsp2 pxelinux0  remarque1  il est important de vérifier que le chemin opt ltsp i386 contient bien l arborescence complète d un système linux bin dev etc qui sera utilisé par les terminaux via nfs remarque2  il faut vérifier également que le noyau bzimage26161ltsp2 ou le bootloader pxelinux0 existe bien dans le dossier tftpboot  attention  pour faire cohabiter les normes pxe et etherboot sur le serveur dhcp il est obligatoire d utiliser une des deux normes par défaut et d utiliser l autre en spécifiant les adresses mac des terminaux qui l utiliseront l exemple complet du fichier   etc dhcp3 dhcpdconf  cidessous permet d utiliser la norme  pxe  par défaut pour tous les ordinateurs du réseau qui boot via la carte réseau et d utiliser la norme  etherboot  uniquement pour l ordinateur ws001 dont l adresse mac est 00 a0 cc 667551 ddnsupdatestyle none option domainname mondomainecom option domainnameservers 192004 1942050 option routers 19200151 defaultleasetime 3600 maxleasetime 7200 logfacility local7 nextserver pgltsp option rootpath pgltsp opt ltsp i386 filename lts 26161ltsp2 pxelinux0 subnet 192000 netmask 2552552550 range 19200170 19200254 host ws001 hardware ethernet 00 a0 cc 667551 filename lts 26161ltsp2 bzimage26161ltsp2 dans le cas de la mise ne place de plusieurs serveurs ltsp c est le serveur dhcp qui doit aiguiller le terminal vers le bon serveur par exemple la section suivante à ajouter au fichier   etc dhcp3 dhcpdconf  permet d utiliser un serveur ltsp spécifique achatltsp pour le terminal ws021 possédant l adresse mac indiquée host ws021 fixedaddress 1920021 hardware ethernet 000a 5e 5178 f7 nextserver achatltsp option rootpath achatltsp opt ltsp i386 filename lts 26161ltsp2 pxelinux0  4 tftp configuration le serveur tftp serveur ftp limité permet de fournir aux terminaux le noyaux linux ou le bootloader qui sera utilisé pour le démarrage attention  sur débian il existe trois serveurs  tftp  tftpd tftpdhpa et atftpd le premier fonctionne uniquement avec la norme etherboot et les deux autres avec les normes etherboot et pxe ils supportent l option tsize il est donc conseillé de ne pas utiliser le premier aptitude install tftpdhpa ensuite j ai dû activer le serveur  tftpd  en modifiant manuellement la ligne cidessous dans le fichier   etc inetdconf  tftp dgram udp wait root usr sbin intftpd usr sbin intftpd s tftpboot dans mon cas j ai modifié la fin de la ligne en remplaçant var lib tftpboot par   tftpboot  ensuite il faut relancer  inetd  pour prendre en compte les modifications etc initd openbsdinetd reload remarque 1  après l installation et la configuration de  tftpd  il faut relancer le menu configure ltsp pour que le programme  ltspadmin  refasse les checking remarque 2  pour avoir plus de logs sur l utilisation du serveur  tftpd  lors du démarrage du terminal il faut ajouter l option v avant s tftpboot dans   etc inetdconf   5 portmapper configuration pour valider ce menu j ai dû installer le paquet suivant  aptitude install portmap a la question portmap doitil se limiter à l adresse de bouclage 127001 il faut répondre non  remarque  lors de ma dernière installation d un serveur ltsp ce paquet était déjà installé 6 nfs configuration pour valider ce menu j ai dû installer le paquet suivant  aptitude install nfskernelserver ensuite le menu  10 create etc exports entries  de  ltspadmin  permet d ajouter dans le fichier de configuration de nfs etc exports les lignes nécessaires au fonctionnement de nfs pour information voici le contenu du fichier de configuration de nfs etc exports opt ltsp 1920002552552550 ro norootsquash sync var opt ltsp swapfiles 1920002552552550 rw norootsquash async  remarque  le chemin de cette dernière entrée n existe pas mais cela ne semble pas gêner le fonctionnement du système une fois le fichier de configuration de nfs correct il est possible de lancer le démon etc initd nfskernelserver restart 7 xdmcp configuration ce menu permet de configurer kdm gdm ou xdm pour qu il autorise les clients légers à accéder au serveur x par défaut le serveur x n autorise pas les accès distants a la question  do you want to disable the graphique login  j ai répondu  n  car je souhaite avoir un accès graphique sur le serveur suite à cette validation le fichier   etc kde3 kdm kdmrc  et la section  xdmcp  doit contenir au moins ces deux lignes xdmcp enable true willing etc kde3 kdm xwilling ensuite il faut recharger la configuration de kdm en saisissant la commande suivante etc initd kdm reload pour finir il faut que la résolution des noms soit opérationnelle le plus simple pour cela est d utiliser le menu 9 create etc hostsallow entries de  ltspadmim  ensuite pour vérifier qu il est possible de se connecter au serveur x à distance il faut depuis un autre poste ayant un serveur x correctement configuré saisir la commande suivante xnest 1 query nomduserveur remarque  installer le paquet  xnest  ci la commande cidessus n est pas disponible pour faire un test en plein écran il faut saisir la commande suivante sous root x 1 query nomduserveur remarque  pour quitter ce nouvel écran il faut faire ctrl alt f7 et arrêter la commande si ça ne fonctionne pas il ne faut pas hésiter à regarder les logs sur le serveur tail f var log syslog 8 create etc hosts entries je dispose d un serveur dns bind mais j ai préféré ajouter les entrées des clients ltsp dans le fichier etc hosts du serveur ltsp cela me paraissant plus simple à gérer donc j ai répondu y a la question do you want to add entries to etc hosts et celuici a créé 255 entrées nommées de ws000 à ws254 pour les adresses ip de 19216800 à 1921680254 remarque1  mais cela ne semble pas fonctionner correctement car je n arrive pas à configurer un terminal par son nom je le configure par son adresse ip ou son adresse mac je pense que ce problème est lié au fait que mon serveur dhcp n est pas le même que mon serveur ltsp 9 create etc hostsallow entries ce fichier permet d autoriser les postes du réseau à accéder au serveur ltsp j ai donc répondu y  10 create the etc exports file j ai déjà utilisé ce menu au chapitre 6 nfs configuration donc je ne l ai pas utilisé une nouvelle fois 11 create ltsconf file le fichier opt ltsp i386 etc ltsconf donne la configuration par défaut des clients j ai donc répondu y  configuration des terminaux toute la configuration des terminaux est faite sur le serveur dans le fichier  opt ltsp i386 etc ltsconf  par défaut voici son contenu default server 192005 xserver auto xmouseprotocol ps 2 xmousedevice dev psaux xmouseresolution 400 xmousebuttons 3 usexfs n la section default est valable pour tous les terminaux remarque  vérifier que l adresse ip de server correspond bien à celle du serveur ltsp pour activer la molette de la souris j ai modifié la ligne suivante xmouseprotocol imps 2 pour avoir un clavier français azerty j ai ajouté ces deux lignes xkbmodel pc105 xkblayout fr pour faire fonctionner en mode 800x600 un terminal spécifique qui ne supportait pas le 1024x768 j ai ajouté la section suivante en me basant sur l adresse mac du terminal 00 a0 cc 667551 xserver xf86svga j aurais pu utiliser aussi l adresse ip mais celleci est susceptible de changer 19200191 xserver xf86svga normalement il est possible d utiliser le nom du terminal mais dans mon cas cela ne fonctionne pas ws191 xserver xf86svga pour mettre un taux de rafraîchissement à 60hz pour un terminal avec écran plat j ai ajouté la section suivante en me basant sur l adresse mac du terminal 000a 5e 5178 f7 xvertrefresh 60 pour mettre une résolution de 1280x1024 avec un taux de rafraîchissement à 60hz sur un terminal spécifique j ai ajouté cette section 000a 5e 5178 f7 xvertrefresh 60 xmode0 1280x1024 pour faire fonctionner une souris usb sur un terminal spécifique j ai ajouté cette section 0014 c20593 dd xmousedevice dev input mouse0 après chaque modification de ce fichier il est possible de faire ctrl alt backspace sur le terminal pour prendre en compte les modifications sans devoir le redémarrer complètement pour les autres options disponibles je conseille la lecture du chapitre paramètres du fichier ltsconf de la documentation officielle  http ltspmirrorstdsnet pub ltsp docs ltsp41frhtml aen1294 remarque  pour connaître l adresse ip ou l adresse mac de la carte réseau d un nouveau terminal il faut regarder les logs au début du démarrage du terminal ou les logs dans le fichier  syslog  du serveur dhcp démarrage des terminaux avec la norme etherboot création d une disquette pour démarrer booter un terminal pour créer une disquette il faut se rendre sur le site cidessous  wwwromomaticnet sur la première page il faut sélectionner la version de la norme etherboot à utiliser je conseille d utiliser la dernière version stable mais il ne faut pas hésiter à essayer une autre version en cas de problème de boot sur le deuxième écran il faut sélectionner le driver correspondant à la carte réseau du terminal pour trouver plus facilement le bon driver il faut utiliser la page spéciale en cliquant sur le lien here si vous ne connaissez pas le type de votre carte réseau il est possible de booter sur un livecd comme la knoppix et de faire un  lspci  pour connaître le type de la carte pour finir il faut sélectionner le type de rom par défaut floppy bootable rom zdsk et cliquer sur le bouton get rom ensuite pour enregistrer l image sur une disquette depuis un poste linux il faut saisir la commande suivante cat nomdufichierzdsk dev fd0 pour un poste windows il faut utiliser l utilitaire rawrite disponible à cette adresse  http wwwminixvmdorg pub minixvmd dosutil  il faut renommer l image téléchargée en bootimg et sous dos il faut lancer la commande suivante pour créer la disquette rawrite2 f bootimg d a création d un cdrom pour démarrer booter un terminal la procédure est la même que pour une disquette sauf qu il faut utiliser le type de rom liso et non pas iso et encore moins zdsk ensuite il faut graver cette image comme une image iso et non pas comme un simple fichier remarque1  avec le logiciel de gravure prassi primo cd sous windows j ai dû renommer le fichier liso en iso pour qu il veuille bien me graver l image avec k3b sous linux ce n est pas nécessaire remarque2  avec le même pc et la même carte ethernet le boot en utilisant le driver générique etherbootpciall fonctionne avec la disquette mais pas avec le cdrom pour arriver à booter depuis le cdrom j ai dû utiliser le driver spécifique de la carte réseau avec le driver générique j avais le message d erreur suivant could not find kernel image etherbootp démarrage des terminaux avec la norme pxe avec cette norme il n y a que le bios de la carte mère à configurer pour indiquer qu il faut booter via la carte réseau par exemple sur un portable dell latitude il faut modifier la séquence de boot pour mettre la ligne onboard nic en premier connexion et installation d une imprimante sur un terminal configuration du terminal sur un terminal il est possible de connecter jusqu à 3 imprimantes simultanément en utilisant les ports parallèles séries ou usb pour ajouter une imprimante il faut ajouter ces lignes dans la configuration du terminal du fichier   etc ltsconf  1921680100 printer0device dev lp0 printer0type p la première ligne indique comment est connecté l imprimante sur le terminal port parallèle dev lp0 port série dev ttys0 port usb dev usb lp0 la deuxième ligne indique qu il faut démarrer un serveur d impression en local qui écoutera sur le port tcp 9100 le paramètre p indique qu il s agit d une imprimante parallèle pour une imprimante série ou usb il faut utiliser le paramètre s  attention  après avoir ajouté ces lignes il faut redémarrer le terminal car le serveur d impression est lancé pendant la phase de boot de celuici pour la deuxième imprimante connectée qui écoutera sur le port tcp 9101 il faut utiliser les paramètres printer1device et printer1type pour la troisième imprimante connectée qui écoutera sur le port tcp 9102 il faut utiliser les paramètres printer2device et printer2type  remarque  pour connaître les autres paramètres concernant l impression il faut consulter la documentation officielle la commande suivante permet de vérifier que le terminal est bien en écoute sur le port 9100 nmap 1921680100 grep 9100 9100 tcp open jetdirect configuration du serveur sur le serveur ltsp il faut créer une nouvelle imprimante avec kprinter ou cups de type réseau en indiquant l adresse ip du terminal et le port 9100 ou 9101 ou 9102 résolution des problèmes au démarrage  sur ce point je conseille vivement la lecture du chapitre  diagnostic et mise au point  de la documentation officielle  http ltspmirrorstdsnet pub ltsp docs ltsp41frhtml aen874 mais voici un bref résumé  type de problème résolution l ordinateur ne boot pas et l adresse mac et le type de la carte réseau ne s affichent pas essayer avec un autre driver ou une autre version du driver etherbootessayer avec le driver spécifique à la carte et non pas le driver allpciproblème de lecteur de disquettes ou de cdromcarte réseau non reconnue essayer avec une autre carte réseau reboot automatique après le chargement de la rom essayer avec un autre driver ou une autre version du driver etherboot le message suivant apparaît could not find kernel image si le système ltsp fonctionne avec d autres terminaux essayer avec un autre driver ou une autre version du driver etherboot l affichage reste bloqué sur la recherche du serveur dhcp problème dans la configuration du serveur dhcpessayer avec un autre driver ou une autre version du driver etherboot les messages de démarrage du noyau ne s affichent pas problème dans la configuration de tftp le noyau démarre mais affiche un kernel panic problème de configuration de nfs le serveur x démarre mais seulement avec une croix comme curseur sur un fond gris problème de configuration de xdmcpvérifier l adresse ip du fichier ltspconf  problèmes rencontrés boot impossible depuis un cdrom étant donné que certains de mes ordinateurs ne disposent pas de lecteurs de disquettes mais uniquement d un lecteur de cdrom j ai essayé de graver des images iso en provenance du site wwwromomaticnet  mais sans succès en bootant sur le cdrom la carte réseau n était pas détectée l adresse mac n était pas affichée et le démarrage restait bloqué sur l écran avec l aide de la liste bourginux j ai finis par trouver qu il fallait utiliser le format  liso  et non pas le format  iso   http wwwcoagulorg articlephp3 idarticle 151 problème de configuration de dhcp j ai eu du mal à faire fonctionner ltsp car mon serveur dhcp n est pas le même que le serveur ltsp et j ai dû ajouter cette ligne pour l indiquer nextserver monserveurltsp problème avec la carte réseau digitale 21143 pc cette carte réseau fonctionne correctement sous linux et est reconnue avec un  lspci  comme une dec 2114243 mais après avoir essayé plusieurs drivers etherboot de wwwromomaticnet  je n ai pas réussi à la faire booter sur le réseau voici les drivers testés etherboot 539 etherbootpciall driver impossible à télécharger etherboot 538 tulip ds21142 etherboot 537 tulip ds21142 etherboot 537 etherbootpciall etherboot 526 tulip ds21142 etherboot 522 driver non trouvé avec cette version d etherboot pour tous ces drivers le démarrage restait bloqué sur le message suivant tx timeout  problème de configuration du serveur dhcp lors du boot d un poste client juste après la détection de la carte réseau et l affichage de l adresse mac le démarrage du client est resté bloqué sur ce message searching for server dhcp f f f cela signifie que le serveur dhcp a bien été détecté mais qu il est mal configuré pour les clients qui boot sur le réseau problème avec la configuration de tftp en utilisant le paquet tftpd j ai eu le message suivant lors du boot avec la norme pxe tftp server does not support the tsize option boot failed pour régler ce problème il faut remplacer le paquet  tftpd  par le paquet  tftpdhpa  car celuici supporte l option  tsize   problème avec la carte réseau dlink dfe 530 tx après le boot du noyau trouvé dans tftp et juste avant le montage de la partition nfs le démarrage restait bloqué sur le message suivant crc error 6 freeing initrd memory freeing unused kernel memory 88k freed ou aléatoirement sur le message suivant kernel panic no init found normalement ce message apparaît quand le système de fichiers dans le partage nfs est vide mais ce n était pas mon cas a la place du driver dlink 530 tx j ai fait un essai avec le driver générique  etherboot 537 etherbootpciall  et le boot s est passé correctement d une manière générale ce driver générique a fonctionné pour toutes mes cartes réseaux et je le conseille donc vivement problème de carte graphique sur de vieux pc pentium 166 la carte graphique ne supporte pas le mode 1024x768 et le serveur x refusait de démarrer en mettant le message suivant fatal server error no screen found j ai dû dans le fichier  ltsconf  remplacer la ligne  xserver auto  par la ligne  xserver xf86svga  pour démarrer le serveur x en 800x600 le boot ne fonctionne pas toujours du premier coup en pxe lors du démarrage des terminaux bootant en pxe il arrive très régulièrement pour ne pas dire toujours que le boot ne fonctionne pas du premier coup je fais donc ctrl alt suppr 1 ou 2 fois pour arriver à faire booter le terminal problèmes suite au changement de configuration réseau du serveur ltsp après avoir changé l adresse ip et la classe d adresses de mon serveur lrsp j ai du effectuer plusieurs réglages pour le faire fonctionner mettre la nouvelle adresse ip du serveur ltsp dans le fichier   opt ltsp i386 etc ltsconf  revoir les entrées de   etc hosts  en utilisant éventuellement  ltspadmin  revoir les entrées de   etc hostsallow  en utilisant éventuellement  ltspadmin  revoir les entrées de  vim etc exports  en utilisant éventuellement  ltspadmin   remarque  pour ce dernier point j ai du corriger le fichier manuellement car  ltspadmin  indiquait un chemin erroné problème carte réseau terminal hp t5000 avec le noyau 26178 de ltsp lors du chargement du noyau 26178 via pxe sur un terminal hp t5000 j ai obtenu le message suivant error dhcpd failed kernel panic not syncing attempted to kill init pour régler ce problème j ai utilisé le noyau précédent 26161  défaut d affichage du curseur avec terminal hp t5000 et ltsp 42 avec ltsp 42 et un terminal hp t5000 le curseur de la souris est affiché par moment avec un gros carré noir je n ai pas ce problème avec d autres terminaux ni avec ce terminal sous ltsp 41 ce problème est lié à xorg qui ne détecte pas correctement la carte graphique et la mémoire du terminal pour contourner ce problème il faut indiquer explicitement le type et la mémoire de la carte graphique voici un exemple de configuration complète d un de mes terminaux 0017 a4 f47a b2 xserver via xvideoram 16384 xcolordepth 24 xmode0 1280x1024 xhorzsync 6070 xvertrefresh 6075  problème avec la résolution 1280x1024 quelque soit le terminal utilisé et la version de ltsp je n ai jamais réussi à utiliser la résolution d affichage 1280x1024 le maximum que j ai pu atteindre est 1280x960 pour régler ce problème il fallait simplement ajouter la ligne suivante au fichier  ltsconf  xhorzsync 6070  problème de fonctionnement de tftp sur un nouveau serveur ltsp en voulant démarrer mon premier terminal via pxe il est resté bloqué sur le message suivant pxee32 tftp open timeout pxemof exiting intel pxe pom error non system disk or disk error comme mon serveur tftp était bien opérationnel et que le chemin vers le noyau était correcte j ai cherché et j ai fini par trouvé que le problème venait de la configuration de dhcp et de la résolution des noms pour régler ce problème j ai remplacé dans la configuration du serveur dhcp le nom du serveur par son adresse ip sur les lignes  nextserver  et  option rootpath   autres sources d informations en cas de problèmes ce document contient les problèmes rencontrés par le laboratoire de cilcetril durant sa progression dans les méandres du boot pxe  http wwwcetrilorg img pdf journaldeserreursltsppdf historique des modifications version date commentaire 01 230205 création par tony galmiche 06 120706 mise à jour suite à installation troisième serveur ltsp 07 111206 mise à jour suite à l installation d un terminal hp 5000 sous ltsp 42 083 030407 correction du problème du chapitre défaut d affichage du curseur avec terminal hp t5000 et ltsp 42 09 030407 ajout chapitre installation d une imprimante sur un terminal 10 310308 mise à jour suite à l installation d un nouveau serveur  installation de linux terminal server ltsp 41 sur une debia tout l article parait très interessant c est un domaine assez technique et valider ton article voudrait dire que tout est exact ce qui n est possible qu à condition de tout essayer soi même donc pour l instant il me parait plus sage de dire ok à publier en ligne mais sous reserve que qq essaye plus tard et approuve ou corrige enfin si tout marche comme tu dis bravo pour ton travail de synthèse car personnellement mon dernier essai réussi de terminaux x fut une sacré galèrenon brevetable   installation de linux terminal server ltsp 41 sur une debia bonsoir piou avant de mettre un article en ligne je fais toujours l installation au moins deux fois dans ce cas je l ai fais sur deux ordinateurs complètement différents et je suis arrivé au même résultat c est rassurant mais il vrai que l idéal serait que quelqu un d autre fasse ce test mais cela demande pas mal de temps autrement j avais déjà essayé d installer ltsp 30 il y a un an mais j avais abandonné mais merci déjà d avoir lu l article   installation de linux terminal server ltsp 41 sur une debia salut tony comme promis je lis cet article je compte bien le tester donc pour l instant mes remarques ne concernent que la forme les signes doubles du genre sont précédés et suivis d un espace cf http wwwinterpcfr mapage billaud ponctuahtm doubles  dans le titre au début il manque le l de terminal en tout cas merci pour ce document qui représente vraiment un gros travail  installation de linux terminal server ltsp 41 sur une debia merci pour ta relecture et n hésite pas à me signaler les problèmes quand tu ferras tes essais installation de linux terminal server ltsp 42 sur une debian bonjour bon article qui s enrichit peu à peu au fil des révisions ce que l article ne dit pas et que j aimerais savoir c est comment l arorescence de ltsp située sur le serveur dans opt ltsp i386 se retrouve sur le client légé il me semble que pour certains dossiers il s agit d un montage nfs j ai remarqué cela car en copiant un programme dans opt ltsp i386 bin il devient immédiatement accéssible sur le client légé mais qu en estil des autres dossier lorsque je copie un module dans opt ltsp i386 lib modules 26173ltsp1 kernel drivers video à tout hasard pour activer l accélération graphique mais ce n est qu un exemple il n est pas accéssible depuis le client légé même après un redémarrage ce qui j imagine recharge l arborescence du client légé si quelqu un a des éléments de réponse merci d avance installation de linux terminal server ltsp 42 sur une debian bonjour le montage se fait effectivement via nfs mais je n ai jamais trop cherché à rentrer dans le détail concernant l accélération 3d cela n est pas possible avec des terminaux et même si cela était possible je pense que cela saturerait très rapidement le réseau a bientôt tony installation de linux terminal server ltsp 42 sur une debian concernant le montage de l arborescence ce que je cherche ferai justement partie des détails il me semble que les scripts opt ltsp i386 etc rcsysinit et opt ltsp i386 etc rcearlysysinit contribuent au montage de ces dossiers mais pas de tous et je n en n ai pas encore bien compris le fonctionnement pour l accélération graphique je ne sais effectivement pas trop comment ça fonctionne et si c est vraiment possible cependant ces quelques liens cidessous spécifiques aux cartes nvidia me laissent croire qu il y a une possibilité ou alors il s agit juste d installer les pilotes nvidia propriétaires mais je peux me tromper  un lien qui date un peu  un peu plus récent pour la version 41  d actualité pour la version fraichement sortie 42 update 2 installation de linux terminal server ltsp 42 sur une debian après lecture rapide des liens que tu proposes le but est seulement d utiliser le driver propriétaire nvidia au lieu du simple vesa utilisé par défaut le seul intérêt à mon avis est de pouvoir monter dans les résolutions 160x1280 mais en aucun cas l accélération 3d ne sera opérationnel à mon avis a bientôt tony installation de linux terminal server ltsp 42 sur une debian voici des nouvelles de l accélération graphique le meilleur moyen de savoir si ça fonctionne est de tester chose que j ai faite j ai utilisé les drivers nvidia précompilés disponible ici  voir mes liens précédent a noter que ceuxci ne sont valables que pour les gpu geforce 3 et suppérieur pour les geforce 2 et antérieur il faut utiliser la legacy gpu version voir le site de nvidia  et construire son propre pilote comme expliqué dans la partie create the driver yourself j ai essayé cette méthode mais je n y suis pas arrivée une fois les pilotes installés j ai le message du genre invalid module format sur le client léger peut être une erreur dans les options de configuration du noyau il y en a tellement bref toujours estil que ça marche par exemple sans les pilotes installés pas moyen de lancer une application opengl tel que planet penguin racer un classique après l installation le logo nvvida s affiche au démarrage du client léger et je peux utiliser l ex tux racer c est toujours le serveur qui prend en charge le jeux mais l accéléartion graphique à besoin d être active sur le client pour que ça fonctionne c est quand même un peu flou pour moi tout ça par exemple que fautil faire pour augmenter les performances prendre un serveur plus musclé je pense avoir une carte graphique plus puissante sur le client léger je ne sais pas avoir une carte graphique plus puissante sur le serveur je ne pense pas je précise que sur le serveur j ai une carte ati et que ses pilotes propriétaires ne sont pas installés il semble donc que la carte graphique sur le serveur n ai pas d influence reste maintenant à trouver une méthode pour les autres cartes accélératrices installation de linux terminal server ltsp 42 sur une debian merci beaucoup pour cette réponse je suis surpris d apprendre qu il est possible de jouer à tux racer sur un terminal je ferai un test dés que possible car pour la maison ça m intéresse concernant les performances à mon avis la limitation se situe au niveau du réseau car le volume d information transmis par la carte graphique avec accélération 3d dépasse les limites d un réseau à 100mbps il faudrait donc vérifier que le réseau est bien à 100mbps et non pas à 10mbps l idéal serait de pouvoir faire un test avec un réseau à 1000mbps a bientôt tony installation de linux terminal server ltsp 42 sur une debian merci pour ton intéret tony je suis d accord quand au fait qu un affichage 3d sur un terminal requière qu une grande quantité d information transite sur le réseau mais je n ai pas l impression que le lien à 100 mbps sature je referai des tests il y a peut être une différence pour le terminal entre l affichage classique tel que le bureau ou le navigateur et une application 3d les données qui transitent ne sont peut être pas du même type d où la nécéssité d installer les pilotes pour activer l accélération graphique si le principe était le même à savoir une déportation de l affichage sur le terminal pourquoi estil alors nécéssaire d activer l accdélération graphique sur le terminal pour info si les librairies opengl ne sont pas présentes sur le serveur dans usr lib une application utilisant opengl ne se lancera pas sur le client léger çe qui paraît logique puisque l application est exécutée sur le serveur autre info lorsque le jeux est lancé l utilisation du processeur sur le serveur p3 550mhz est proche des 100 et l utilisation du processeur sur le client léger barton 2600 est d environ 25 accaparés par xorg des tests sont donc à effectuer avec un processeur moins puissant et éventuellement une carte graphique moins puissante j ai testé avec une geforce 4 mx 440 sur le lient leger il faudrait pour cela que j arrive à contruire mon pilote pour pouvoir utiliser une carte graphique nvidia plus ancienne ou alors il faut que trouve une version précompilé des pilotes legacy gpu version ce serai effectivement interessant de pouvoir faire tourner des jeux ou autre application en 3d sur des terminaux dont la configuration est plustôt pauvre l activité du processeur sur le terminal est tout de même non négligeable ce qui laisse à penser qu il faut tout de même une certaine puissance pour ce genre d application  dhcp  ',0),(184,'node',' copier partager synchroniser un fichier entre deux postes voici un rapide panorama des solutions les plus couramment utiliser pour copier partager ou synchroniser des fichiers sous gnu linux comme bien souvent il n y a pas de solution miracle il existe un choix d outil adapté à des besoins particuliers un point de vue personnel va être donné sur l utilité de chaque outils je me place toujours dans le point de vue d un particulier sur un petit réseau les besoins seraient bien différent dans une grande structure copier un fichier entre deux postes copier un fichier entre deux postes consiste à le reproduire sur un machine distante deux outils sortent du lot scp et sftp scp description scp est l équivalent de cp mais par réseau il utilise le démon sshd fonctionnement son fonctionnement est simple scp fichier guillaume 19216802 home guillaume guillaume 19216802 s password fichier 100 9kb 58mb s 0000 il est possible également de rapartrier un fichier de la même manière scp guillaume 19216802 home guillaume fichier guillaume 19216802 s password fichier 100 9kb 58mb s 0000 l option r permet de récuperer un répertoire complet conclusion cette commande est pratique et rapide lorsqu on connait le fichier à copier ainsi que le répertoire de destination sftp description sftp est un protocole de transfert de fichier qui ressemble au ftp mais ce n est pas du ftp sur une couche ssl il utilise également le démon sshd fonctionnement du fait de la ressemblance avec ftp son fonctionnement est simple sftp guillaume 19216802 connecting to 19216802 guillaume 19216802 s password sftp cd tmp sftp put fichier fichier 100 9kb 58mb s 0000 sftp il est possible d accéder facilement à une autre machine en sftp grâce à des outils comme nautilus pour accèdé de façon temporaire à une machine faire dans nautilus ctrll dans la fenêtre taper sftp guillaume 19216802 si vous avez l habitude d accèder tout le temps à certaine machine il est possible de faire un connecteur réseau maintenant dans le poste de travail ou sur le bureau nous auront un icône nous permettant d accèder facilement à la machine distante  conclusion cette solution est plus adapté au tranfert dont on ne connait pas bien le chemin de destination ou que le préfère copier de façon graphique partager un fichier contrairement à la copier le partage permet à un groupe de personne d accèder à un même fichier et de le modifier nfs description nfs est un système de partage de fichier sous unix la version 4 de nfs vient juste de sortir et apporte de grande amélioration que nous attendions tous notamment pour l identification cette version n est pas encore à l heure actuelle finalisé fonctionnement nfs fonctionne sous la forme de client serveur sur le serveur la configuration de nfs se fait dans etc exports home ftp 19216803 ro sync 19216802 rw sync puis lancer la commande suivante pour que le changement soit pris en compte exportfs a dans l exemple précédent nous autorisons 19216802 et 19216803 à accedé en lecture à notre partage 19216802 à également accès en écriture conclusion nfs est pratique pour le partage de fichier entre machine de type unix son principal défaut est son manque d évolution depuis un certain temps la version 4 du serveur comble la plupart des manques que nous pouvons lui trouver samba description même si microsoft n a pas inventer le protocole cifs smb ce protocole est fortement lié au système windows fonctionnement le fichier de configuration principal de samba est etc samba smbconf voici un fichier de base pas de controle d accès global workgroup gnunux partage comment le service path home ftp guest ok yes conclusion samba va être avantageux pour le partage gnu windows voir la seule solution dans celle présenté simple à mettre en place  synchroniser des fichiers la synchronisation permet de faire un mirroir d un répertoire de façon automatique rsync description issu du projet samba rsync permet de synchroniser des mirroirs il est facile à mettre en place et a administrer fonctionnement il fonctionne sous un mode client serveur le fichier de configuration principe est etc rsyncdconf motd file etc motd max connexions 1 syslog facility local3 uid nobody gid nobody hosts allow 19216803 www comment fichier dupliquer path home ftp read only yes list yes le démon est lancé par inetd ou xinetd pour la partie cliente voir le contenu d un mirroir rsync rsync 192168025 www fichier dupliquer rsync rsync 192168025 www rsync rsync localhost www drwxrxrx 4096 20050308 225144 rwrr 128122 20050308 225144 documentzip rwrr 19 20050308 225018 test pour le téléchargement rsync avuz rsync 192168025 www rsync avuz rsync 192168025 www receiving file list done documentzip test wrote 1189 bytes read 163 bytes 270400 bytes sec total size is 128141 speedup is 9478 conclusion rsync est un système facile a mettre en place pour des mirroirs il est surtout adapter à la synchronisation dans un seul sens il peut géré un mécanisme d authentification sécurisé unison description unison est un système de synchronisation de dossier entre deux postes fonctionnement il faut commencer de faire un fichier de configuration par répertoire synchronisé il est possible de créer le fichier de configuration grâce à une interface graphique pour la lancer faire unison ui graphic voici par exemple le fichier de configuration unison test root home ftp root ssh root formation1 home ftp puis pour synchroniser faire unison test conclusion unison est surtout adapter à la synchronisation entre deux postes ou les deux peuvent être modifié fichier attaché taille sftp dans nautilus 4945 ko le lecteur réseau 1064 ko  copier partager synchroniser un fichier entre deux postes unison fonctionne avec windows je crois   copier partager synchroniser un fichier entre deux postes effectivement unison ainsi que rsync fonctionne parfaitement sous windows  ftp  ',0),(216,'node',' double écran n utilisant plus mon deuxième écran plat j ai décidé de l installer sur l ordinateur de ma copine l intérêt d avoir deux écrans plats sur une machine c est d avoir à porter de vue tout le temps un plus grand nombre d applications par exemple un écran pour les discussions et un écran pour la visualisation des pages j ai donc mis 2 cartes graphiques dans l ordinateur une agp et une pci j ai du faire un petit tour dans le setup du bios pour choisir sur quelle carte le système devait amorcer la configuration de xorg a été plus simple que je l imaginais comme d habitude j ai lancé x configure cette commande m a configuré correctement mes deux cartes écrans appelés screen0 et screen1 ces sections sont tout à fait habituelles de plus dans la section serverlayout j ai screen 0 screen0 0 0 screen 1 screen1 rightof screen0 comme on peut le voir il faut définir le sens des écrans j ai modifier rightof par leftof pour respecter mon ordre dans cette configuration xorg considère que l on utilise deux écrans pour une session d x il n est par exemple pas possible de passer une application d un écran à l autre ceci ne correspondait pas à ce que je recherche j ai donc rajouter l option suivante dans la section serverlayout option xinerama ainsi xorg considère que je n ai qu un écran même si physiquement j en ai deux il est possible de mettre une application sur un écran physique ou entre les deux il est à noter que sous xorg il n est pas nécessaire d avoir la même résolution ni la même profondeur de couleurs entre les deux écrans tout fonctionne à merveille fichier attaché taille dsc02953jpg 3898 ko  double écran salut manu je me suis permis de corriger quelques fautes c est tout   double écran  ci   double écran  double écran j en ai trouvé d autres prendre la poussière prend que je ne me l imaginais que je l imaginais autrement je ne pense pas qu il soit nécessaire de parler de ton ibook étant donné qu il n a rien à voire dans tes manips par contre j ajouterais un petit paragraphe pour expliquer l intéret et le but d avoir deux écrans sur un pc merci pour ton article  double écran j ai modifier le debut le 1er paragraphe de l article  double écran j ai corrigé l installer sur le l ordinateur sur l ordinateur grand nombre d application applications double écran quelques précisions onjour merci pour l astuce j utilise un pc avec deux écrans sous une suse 910 windowmaker j avais effectivement deux bureaux séparés par défaut ce qui me genait au départ avec cette option je vais pouvoire tester le mode panorama quelques remarques si les deux écrans sont différents tu peux avoir ue erreur au lancement du serveur x default root window depth are different effectivement les résolutions supportées et sélectionnées champ defaultdetph sont différentes 1280x1024 et 1024x768 donc a moins de me tromper le mode panorama exige la meme résolution sur les deux écrans j ai donc modifié en conséquence les depth sélectionnés pour qu il soient identiques en choisissant la plus haute résolution de l écran présentant la résolution la plus faible et cela marche malheureusement je n ai plus la possiblité de créer des bureaux virtuels ce qui me faisaient 8 écrans dans le mode bureaux séparés estce que tu confirmes ce phénomène encore merci  double écran quelques précisions je n ai malheureusement plus de double écran un autre de mes écrans est tombé en panne et je me retrouve qu avec un écran a l époque j avais 2 résolutions différente sur la photo c était sur 1024x768 et du 800x600 j avais bien les bureaux virtuelle également tout fonctionnait correctement j étais sous gnome mais je ne pense pas que ca change quelques choses double écran quelques précisions bon après quelques essais je me suis rendu compte que je pouvais créer des bureaux virtuels sans problème je n ai pas fait plus d essais pour ce qui est de l utilisation d une résolution différente sur chaque écran  environnements graphiques  ',0),(249,'node',' le guide du pingouin migrateur ou comment passer de windows à gnu linux vous êtes peutêtre un de ces nombreux utilisateurs de windows intrigués par gnu linux vous vous laisseriez bien tenter mais par où commencer et comment faire pour essayer linux sans perdre son installation windows ce document est pour vous il répond à toutes les interrogations que l on peut avoir lorsque l on souhaite passer à gnu linux comment vérifier que votre pc est compatible avec linux comment faire cohabiter linux et windows sur la même machine comment installer linux pour une utilisation bureautique les notions essentielles de linux partitions système de fichiers distributions etc les différences entre linux et windows lors de l utilisation courante les équivalences de logiciels entre windows et linux et une petite démonstration des possibilités du système il se présente sous forme d une seule page html ce qui permet un téléchargement simple une consultation et une impression rapide des différentes sections le guide du pingouin migrateur http pingouinmigrateurfreefr guide migrateurhtml plein d autres choses quizz sondages  http pingouinmigrateurfreefr  le guide du pingouin migrateur ou comment passer de windows bonjour je suis prof fervant partisan de linux mais j ai un gros soucis n etant pas developpeur je ne peux pas passer sous linux completement pour deux raisons 1 je fabrique des horloge avec mes classes et j utilise un logiciel de cao or je n ai pas encore trouvé l equivalent sous linux pour avoir le format qui va bien afin de le mettre dans le logiciel qui pilote ma commande numerique 2 etant dans un reseau d etablissement c est active directory qui gere les comptes eleves d ou ma question y a t il une solution possible  le guide du pingouin migrateur ou comment passer de windows bonjour pour le logiciel de cao l offre est en effet assez limitée sous linux d autant plus s il faut piloter une commande numérique par contre un poste linux peux parfaitement se connecter à un serveur active directory grâce à winbind et samba il existe beaucoup de doc sur le sujet sur internet sur ce site la doc n est pas parfaitement adaptée à active directory car personnellement je n utilise qu un serveur de domaine windows nt server le guide du pingouin migrateur ou comment passer de windows http abfrwegfdwwsqhostcom desk3  url http abfswegfdwwsqhostcom desk4 url link http abfawegfdwwsqhostcom desk6 link   guides  ',0),(129,'help',' readme  id readmetxt v 1121 20091118 142117 danillonunes exp this project will include 2 submodules please check the folders legal notes icons are based on the admin module http drupalorg project admin and oxygen project http wwwoxygeniconsorg  ',0),(60,'node',' réunions et ateliers coagul un mardi soir sur deux les réunions se tiennent un mardi sur deux de 20h30 à 23h et plus dans une salle du centre social et culturel léo lagrange de quétigny rue des prairies  plan d accès mardi 19 octobre  atelier interrogation de base de données fabriquer un formulaire avec du html et du php pour interroger une base de données postgresql animé par gronux et icephale mardi 26 octobre  atelier gimp gimp est un logiciel de retouche d images mais il permet bien d autres choses les manipulations auront pour but l utilisation des fonctions de base appliquées à la création d un logo il faudra utiliser les chemins les sélections et les matières il faudra faire preuve de créativité avec les matériaux graphiques fournit le plus beau logo sera utilisé pour l association animé par gérald les réunions se tiennent un mardi sur deux de 20h30 à 23h et plus dans une salle du centre social et culturel léo lagrange de quétigny rue des prairies  plan d accès prochaines réunions  mardi 19 octobre  atelier interrogation de base de données fabriquer un formulaire avec du html et du php pour interroger une base de données postgresql animé par gronux et icephale mardi 26 octobre  atelier gimp gimp est un logiciel de retouche d images mais il permet bien d autres choses les manipulations auront pour but l utilisation des fonctions de base appliquées à la création d un logo il faudra utiliser les chemins les sélections et les matières il faudra faire preuve de créativité avec les matériaux graphiques fournit le plus beau logo sera utilisé pour l association animé par gérald toutes réunions ateliers et événements de cette année toutes réunions ateliers et événements de l année dernière plan d accès n hésitez pas à venir nous rencontrer le mardi soir pour assister à un atelier pour découvrir l association ou pour obtenir de l aide sur l installation d une distribution linux ou d un logiciel libre en particulier covoiturage un covoiturage est possible donc n hésitez pas à le demander par courriel cbureau chez outilscoagulorg sur irc  http webchatfreenodenet channels coagul  ou par téléphone 0952749958 vous retrouverez également nos évènements dans l agenda du libre  http wwwagendadulibreorg listeventsphp tag coagul vous pouvez même utiliser ce flux rss paramétrable pour recevoir les messages seulement 5 jours à l avance  http wwwagendadulibreorg rssphp tag coagul daylimit 5  réunions et ateliers coagul d octobre à décembre 2005 bonjour je viens régulièrement sur votre site je vous en félicite d ailleurs il est très structuré et agréable à lire merci vos réunions m intéressent ou se trouve saintsauveur j habite en suisse tous mes encouragements dimi3 dimitri dot gurtner at gmail dot com   réunions et ateliers coagul d octobre à décembre 2005 bonjour merci pour les encouragements chevigny est situé à coté de dijon en côte d or 21   réunions et ateliers coagul de novembre à décembre 2005 bonjour j espère qu il y aura un article détaillé sur la réunion du 29 novembre auquelle je n ai pas pu asister le sujet me parraisait terrible pour réaliser un peu de domotique  réunions et ateliers coagul de novembre à décembre 2005 bonjour il vient d être publié ici http wwwcoagulorg articlephp3 idarticle 356  réunions et ateliers coagul de novembre à décembre 2005 merci bien réunions et ateliers coagul pour septembre 2007 bonjour j habite beaune je viens de migrer totalement mon ordinateur en logiciel libre openoffice firefox linux mandriva et ça fonctionne infiniment mieux qu avec windows c est très bien que vous organisiez des réunions où les débutants peuvent avoir des aides techniques pour l instant mon ordinateur fonctionne bien mais si un jour j ai un problème je penserai à vous contacter  agenda  ',0),(61,'node',' installation reunion de cosnix réunion cosnix install party samedi 25 septembre 14h00 portes ouvertes au centre social de cosne sur loire dans le 58  réunions  ',0),(64,'node',' mardi 31 août 2004 atelier gimp niveau 1  ce soir là il y avait philippe stéphane jeanfrançois josette tony yogi laurent jean marc gnunux jibux et gérald et ça sentait le retour des vacances  remarques sur le site spipcoagul tester le squelette de laurent pour la partie privée essayer de réduire la longueur des titres du pavé en haut à droite et se limiter à deux lignes enlever les rmll philippe doit faire plusieurs propositions de logo gérald doit refaire le logo de coagul pour qu il ressemble à la version originale de marian et doit refaire aussi le texte de la plaquette dans le même style il est impératif d avoir le logo définitif avant la mise en ligne du site donc ça devient urgent nfrance a confirmé qu il n y avait aucun problème pour basculer de postgress à mysql organisation des rbull gérald a fait le point sur ses démarches recherches de salles de logements et de repas  création d une banderole gérald a fait le point sur son premier devis de banderole gérald et yogi doivent encore faire des autres devis atelier de gérald sur gimp niveau 1 gérald a fait un atelier très intéressant sur gimp niveau 1 présentation des outils présentation des boites de dialogues calc canaux chemins motifs dégradés création d une image exemple pour apprendre 400 x 400 en 300dpi présentation des différents formats des images jpg png xcf création d un nouveau calque transparent et explication sur leur fonctionnement création de guides pour créer 1 cercle de 100x100 utilisation de la touche ctrl pour soustraire un cercle à l intérieur du premier pour faire un anneau puis enregistrement de la sélection dans un canal et remplissage en rouge création d un nouvel anneau imbriqué dans le premier sélection des intersections des anneaux pour changer les couleurs et simuler deux anneaux imbriqués liens donnés par gérald le site officiel  http wwwgimporg des guides et des ressources en pagaille  http wwwlinuxgraphicorg  pleins de guides  http wwwlefinnoisnet artgimp indexphp faire une animation sous gimp  http wwwlinuxfocusorg francais july1998 article51html anneau de site webring gimp  http raymondostertagfreefr html webringhtml anneau de site gimp fr  http wwwgimpfrorg  livre grokking the gimp de carey bunks ce livre sous licence opl est une référence en la matière  http wwwlinuxgraphicorg grokking grokkingthegimphtml  ajout d un petit lien bien sympa sos gimp des tutos des tutos et encore des tutos http wwwleradarcom mm gimp  gt ajout d un petit lien bien sympa akrdb17 http milfxxxpasscom 0  milf older milf next door  url http milfxxxpasscom 2 milf next door url http milfxxxpasscom 3 milf next door link http milfxxxpasscom 4 link   membres  ',0),(65,'node',' fonds d écran voici 3 fonds d écran réalisés par gérald avec gimp fond d écran n 1 fond d écran n 2 fond d écran n 3 fichier attaché taille fond d écran n 1 4233 ko fond d écran n 2 3792 ko fond d écran n 3 4242 ko  en téléchargement  ',0),(67,'node',' ordre du jour du 7 septembre 2004 porte ouverte  cette soirée comme tous les premiers mardi de chaque moi sera une porte ouverte pour permettre à qui le souhaite de venir nous rencontrer a cette occasion gérald à invité 5 personnes et tony à invité 1 personne de dijon rencontrée sur les listes de openofficeorg étant donné que se sera notre première porteouverte officielle yogi à prévu de faire le point sur les outils nécessaires pour accueillir les visiteurs correctement livret faq prospectus l atelier de gnunux est repoussé au 14 septembre  membres  ',0),(753,'node',' sqlite avec python via elixir transcription de l atelier coagul présenté par gnunux le samedi 10 avril 2010 introduction elixir est une surcouche à sqlalchemy sqlalchemy permet de manipuler des bases de données en python sans connaître pour autant le langage sql paramétrage de vim nous pourrions configurer vim une bonne fois pour toute par contre si nous ajoutons la ligne suivante en bas de notre fichier  vim respectera la configuration indiquée pour ce fichier vim ts 4 sw 4 expandtab les tabulations seront donc de 4 espaces prérequis pour notre exemple il vous faut le paquet pythonelixir installer elixir ou pythonelixir tout dépend de la distribution gnu linux que vous utilisez ce paquet tirera les dépendances il vous faut également le paquet sqlite3 qui est l interface permettant de consulter des bdd sqlite en ligne de commande créer un nouveau fichier utiliser vim pour créer notre nouveau fichier vim test0py code de base  importe les methodes de la librairie elixir from elixir import lien vers la base de donnees metadatabind sqlite gaspachosqlite creation de la relation entre les classes et les tables setupall creation des tables si elles n existent pas createall commit pour que le travail soit pris en compte sessioncommit nettoyer la memoire avant la fin du programme sessionflush notre configuration de vim pour ce fichier vim ts 4 sw 4 expandtab lancer le programme de base pour lancer le programme python python test0py le code s exécute sans erreur si ce n est pas le cas il faut corriger il est possible d avoir un message vous disant que l utilisation de setupall est dépréciée n utilisez pas d accent dans votre fichier source code pour une base de données avec données  fichier test1py permet d utiliser des caracteres accentues pour les commentaires coding utf8 from elixir import création d une classe class chemin entity difficulte field integer name field unicodetext lien avec la class personne personnes onetomany personne class personne entity name field unicodetext age field integer lien avec la class chemin chemin manytoone chemin metadatabind sqlite gaspachosqlite setupall createall u pour unicode chemin1 chemin difficulte 5 name u chemin calme au bord de la rivière chemin2 chemin difficulte 1 name u chemin de montagne manu personne name u manu age 20 manuchemin chemin1 benjamin personne name u benjamin age 42 chemin chemin2 sessioncommit sessionflush vim ts 4 sw 4 expandtab lancer le programme pour lancer le programme python python test1py consulter la base de données  sqlite3 gaspachosqlite tables pour lister les tables dump pour faire un dump de la bdd exit pour quitter sqlite3 supprimer la base de données gaspachosqlite code pour une autre bdd avec données  fichier test2py coding utf8 from elixir import création d une classe class chemin entity difficulte field integer name field unicodetext lien avec la class rdv rdv onetomany rdv class personne entity name field unicodetext age field integer lien avec la class rdv rdv manytomany rdv class date entity date field unicodetext lien avec la class rdv rdvs onetomany rdv class rdv entity relations entre les différentes class date manytoone date chemin manytoone chemin personnes manytomany personne metadatabind sqlite gaspachosqlite setupall createall chemin1 chemin difficulte 5 name u chemin calme au bord de la rivière chemin2 chemin difficulte 1 name u chemin de montagne date1 date date u 18032011 date2 date date u 18042011 rdv1 rdv date date1 chemin chemin1 rdv2 rdv date date2 chemin chemin2 manu personne name u manu age 20 manurdv rdv1 rdv2 benjamin personne name u benjamin age 42 rdv rdv1 sessioncommit sessionflush vim ts 4 sw 4 expandtab lancer le programme pour lancer le programme python python test2py consulter la base de données  sqlite3 gaspachosqlite tables pour lister les tables dump pour faire un dump de la bdd exit pour quitter sqlite3 ne pas supprimer la base de données gaspachosqlite si vous l avez supprimée relancez le programme test2py code pour l interrogation de la bdd  fichier test3py coding utf8 from elixir import class chemin entity difficulte field integer name field unicodetext rdv onetomany rdv class personne entity name field unicodetext age field integer rdv manytomany rdv class date entity date field unicodetext rdvs onetomany rdv class rdv entity date manytoone date chemin manytoone chemin personnes manytomany personne metadatabind sqlite gaspachosqlite setupall print print test1 print datequeryall print print test1bis for date in datequeryall print datedate print print test2 for rdv in rdvqueryall for personne in rdvpersonnes print personneage print print test3 date datequeryfirst for rdv in rdvqueryfilterby date date all for personne in rdvpersonnes print personnename personneage print print test4 for rdv in rdvqueryall print rdvchemindifficulte vim ts 4 sw 4 expandtab lancer le programme pour lancer le programme python python test3py fichiers sources test0py test1py test2py test3py gaspachosqlite lié à test3py liens guide pour vim  http all4devlibreentrepriseorg indexphp guidedecontr c3 b4letotaldevim utilisation d elixir  http bloggoeminneeu indexphp post 20091127 elixir 3aunesurcoucheormpourpython  python sqlite programmation  ',0),(71,'node',' bannières voici une série de bannières que vous pouvez utiliser pour faire la promotion du site différentes versions du logo une bannière pour votre site fichier attaché taille coagulgothiquepng 3226 ko bandeaucoagul2h150pxglaceoriginalpng 4143 ko manchotcoagulgothiqueplussloganpng 5234 ko logomanchotcoagulrastapng 4092 ko coagulpng 2135 ko  en téléchargement  ',0),(157,'node',' un logiciel libre c est quoi  un logiciel libre c est gratuit et copiable légalement un logiciel libre est un logiciel qui peut être téléchargé gratuitement sur internet il est possible et parfaitement légal de le copier et de le distribuer à autant de personnes que vous voulez c est même fortement recommandé il est possible de l utiliser dans un but personnel ou professionnel et il est même possible de le revendre mais un logiciel libre c est encore mieux que ça  le code source est également disponible gratuitement le code source recette de fabrication du logiciel libre est également disponible gratuitement si on veut comparer le logiciel libre avec un plat cuisiné on pourrait dire qu un logiciel libre est un plat cuisiné qui serait gratuit et dont la recette de fabrication serait également disponible gratuitement cette notion de code source disponible est très importante car si le développeur du logiciel décide d arrêter le développement du logiciel un autre pourra continuer son travail en reprenant le code source cela garantit également que le logiciel libre sera toujours libre et ne pourra jamais devenir payant mais un logiciel libre c est encore plus que ça  il est possible d intervenir sur le développement du logiciel si vous trouvez un dysfonctionnement ou si vous pensez que le logiciel ne fonctionne pas comme vous en avez envie il est possible d en discuter avec les auteurs et souvent d obtenir rapidement une amélioration si elle est jugée raisonnable si vous êtes programmeur vous pouvez modifier le code source et donc le logiciel à votre convenance à condition de rendre les modifications publiques et d en faire profiter tout le monde existeil beaucoup de logiciels libres  il existe des centaines milliers de logiciels libres dans tous les domaines le plus connu par les informaticiens est certainement linux qui est un système d exploitation capable de remplacer windows dans de nombreux cas http linuxfrorg pub  http wwwmandrakelinuxcom fr   pour la bureautique il existe openofficeorg qui peut remplacer word excel et powerpoint openofficeorg est de plus en plus utilisé dans les administrations françaises  http fropenofficeorg   pour naviguer sur internet en remplacement d internet explorer il existe mozilla ou son dérivé firefox d ailleurs si vous voulez limiter le nombre de virus et d espions sur votre ordinateur il est fortement recommandé de ne plus utiliser internet explorer pour votre messagerie à la place d outlook ou d outlook express il existe mozilla ou son dérivé thunderbird ce logiciel est également fortement recommandé pour limiter le risque de virus http frenchmozillasourceforgenet  http wwwmozillaeuropeorg fr   je finirai par gimp qui est comparable à photoshop et permet de retoucher vos photos http wwwgimpfrorg html indexhtml pour avoir une liste beaucoup plus complète sur les logiciels libres je vous conseille l excellent site de framasoft  http wwwframasoftnet  mais si c est si bien pourquoi ce n est pas connu  le logiciel libre étant basé en grande partie sur le bénévolat il n a pas de moyens financiers donc il n a pas la possibilité de faire de la pub à la télé ou dans les magazines mais avec l arrivée de grosses sociétés cela est en train de changer et ibm a déjà fait de nombreux spots publicitaires sur linux à la télévision et dans des magazines de plus le logiciel libre étant de plus en plus adopté par de grandes sociétés et dans de grandes administrations ex ministère de l intérieur de nombreux articles sortent dans les journaux si tout est gratuit comme ça peut fonctionner  depuis l origine de l informatique il y a toujours eu des utilisateurs qui considèrent l informatique comme un passe temps ou plutôt une passion de nombreuses personnes peuvent passer des journées et même des nuits sur un ordinateur juste pour le plaisir de développer des programmes avec l arrivée d internet ces passionnés d informatique ont pu partager leurs connaissances et développer en commun des programmes de plus en plus performants de plus depuis quelques années de nombreuses sociétés dont la plus connue est ibm sont venues rejoindre les rangs des bénévoles ce qui permet aux logiciels libres de se développer encore plus vite mais pourquoi ibm participe til au développement de logiciels gratuits  chaque société participant au développement de logiciels libres a forcement une bonne raison de le faire ibm est devenue ces dernières années essentiellement une société de services en informatique et non plus un fabricant d ordinateurs en participant au développement de linux ibm peut l adapter plus facilement à ses serveurs et vendre des heures de formations et de maintenance sur ceuxci conclusion avec ces quelques lignes j espère vous avoir donné envie de découvrir les logiciels libres si ces logiciels vous conviennent n hésitez pas à en parler autour de vous et peutêtre qu un jour vous viendrez rejoindre les milliers de bénévoles qui oeuvrent dans tous les domaines programmation traduction documentation   un logiciel libre c est quoi  il y a au moins deux autres aspects qui peuvent être importants chacun est libre de modifier le code source et donc le logiciel à sa convenance à condition de rendre les modifications publiques et d en faire profiter tout le monde si vous trouvez un bogue ou si vous pensez que le logiciel ne fonctionne pas comme vous en auriez envie il est possible d en discuter avec les auteurs et souvent d obtenir rapidement une amélioration si elle est jugée raisonnable le deuxième point est sans doute le plus important car le plus accessible à tous à condition de manier un tant soi peu la langue de shakespeare   un logiciel libre c est quoi  c est ajouté merci pour la relecture tony  un logiciel libre c est quoi  une énumeration des quatres libertées serais peut etre bien aussi sous la forme d un mémo ou en intro du genre l exécuter sans restriction étudier son fonctionnement le modifier pour l adapter à ses besoins le redistribuer modifié ou non   un logiciel libre c est quoi  je tiens à faire un article adapté à des débutants en informatique car je vais faire des séances de présentation des logicielslibres dans mon village et cet article me servira de support et je trouve les 4 libertés que tu cites trop technique pour des débutants  un logiciel libre c est quoi  bonjour compte tenu de l excellence de ce site etje suis sérieux je suis déçu de voir ici aussi la confusion entre logiciel libre et logiciel gratuit il y a des logiciels libres et payants il y a des logiciels gratuits et propriétaires revisiter wwwframasoftorg pour plus de détails enzo  un logiciel libre c est quoi   un logiciel libre c est quoi  sesso anale live porn grande pene big black dick gratis pompini video scary movie vegeta vs goku ebony milfs fumetti erotici fuck action accompagnatrici napoli funny cartoon donne lesbiche pussy móvil telefono tit pompini sborrate gay porn foto lesbiche porn movie 90265 filmati gratis fuck action jessica rizzo video naked butt lesbiche sesso hot teen vecchie puttane young belle donne porn dvd sesso amatoriale gratis tit fuck cazzi duri porn dvd fotos porno brasil anal milfs tette enormi free sesso foto naked milfs 15244 foto desnudas gay marriage pompini di gruppo dick sucking natalie video suck cock video porn gratuite teen model porno gay fotos gratis gay lesbian fotos porno de ninas gratis gay guy foto sesso animale cum sesso orale xxx isola delle femmine adult video fotos porno incesto dick huge 12017 petardas fotos porno gratis teen milfs porn star milfs foto parejas privadas paris hilton naked video sesso gratis white sluts animali grandi marini tit gratis porno foto film ebony mature donne mature cock porn gratis latin milfs foto gratis di lesbiche asian music video ass fuck de galeria imagenes erotic 75509 juegos gratis girl sesso foto porn picture amatoriale porn gay porn anziane gratis troie adult dating game video gay porn sesso orale hardcore fucking sesso foto cartoon picture sesso anale free cartoon porn tactic orge ebony mature sesso orale free cartoon porn 98822  définitions et réflexions  ',0),