<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://dindoun.lautre.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>pense-b&#234;te de bruno sanchiz</title>
	<link>https://dindoun.lautre.net/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://dindoun.lautre.net/spip.php?id_rubrique=46&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>pense-b&#234;te de bruno sanchiz</title>
		<url>https://dindoun.lautre.net/local/cache-vignettes/L128xH128/favicon-68ee1.png?1762285646</url>
		<link>https://dindoun.lautre.net/</link>
		<height>128</height>
		<width>128</width>
	</image>



<item xml:lang="fr">
		<title>configuration d'un &#233;cran</title>
		<link>https://dindoun.lautre.net/spip.php?article307</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article307</guid>
		<dc:date>2018-08-24T12:14:26Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>



		<description>
&lt;p&gt;Configuration des &#233;crans &lt;br class='autobr' /&gt;
apt-get install mate-control-center : mate-display-properties Menu Syst&#232;me-&gt;Pr&#233;f&#233;rences-&gt;Mat&#233;riel-&gt;Affichage &lt;br class='autobr' /&gt;
apt-get install lxrandr lxrandr &lt;br class='autobr' /&gt;
Cr&#233;er un nouveau mode : https://la-vache-libre.org/xrandr-regler-la-resolution-de-son-ecran-sous-debian/ on prend le r&#233;sultat de gtf 1280 1024 60 on le rajoute &#224; xrandr xrandr &#8212;newmode &#034;1280x1024_60.00&#034; 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync ajouter le mode &#224; xrandr : xrandr &#8212;addmode VGA1 (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique46" rel="directory"&gt;Configurations&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Configuration des &#233;crans&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get install mate-control-center:&lt;/code&gt;&lt;br class='autobr' /&gt;
mate-display-properties&lt;/p&gt;
&lt;div class='spip_document_232 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L28xH23/mateproperties-icon-fe6d4.png?1762321699' width='28' height='23' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;div class='spip_document_233 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://dindoun.lautre.net/IMG/png/mateproperties.png?1660413159' width='500' height='239' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Menu Syst&#232;me-&gt;Pr&#233;f&#233;rences-&gt;Mat&#233;riel-&gt;Affichage&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get install lxrandr&lt;/code&gt;&lt;br class='autobr' /&gt;
lxrandr&lt;/p&gt;
&lt;div class='spip_document_231 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://dindoun.lautre.net/IMG/png/lxrandr.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://dindoun.lautre.net/IMG/png/lxrandr.png?1660413159' width='500' height='152' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Cr&#233;er un nouveau mode : &lt;a href=&#034;https://la-vache-libre.org/xrandr-regler-la-resolution-de-son-ecran-sous-debian/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://la-vache-libre.org/xrandr-regler-la-resolution-de-son-ecran-sous-debian/&lt;/a&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; on prend le r&#233;sultat de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;gtf 1280 1024 60&lt;/code&gt;&lt;/li&gt;&lt;li&gt; on le rajoute &#224; xrandr &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;xrandr --newmode &#034;1280x1024_60.00&#034; 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync&lt;/code&gt;&lt;/li&gt;&lt;li&gt; ajouter le mode &#224; xrandr : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;xrandr --addmode VGA1 &#034;1280x1024_60.00&#034;&lt;/code&gt;&lt;/li&gt;&lt;li&gt; activation : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;xrandr --output VGA1 --mode &#034;1280x1024_60.00&#034;&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;Informations sur les &#233;crans&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;utilisation de xrandr : &lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get install xrandr&lt;/code&gt;&lt;br class='autobr' /&gt;
man xrandr , man 3 xrandr : Interface pour RandR&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;xrandr&lt;/code&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='22' class='spip_cadre spip_cadre_block' dir='ltr'&gt;Screen 0: minimum 320 x 200, current 2048 x 768, maximum 8192 x 8192 DisplayPort-0 disconnected (normal left inverted right x axis y axis) HDMI-0 disconnected (normal left inverted right x axis y axis) DVI-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 338mm x 270mm 1280x1024 60.02 + 75.02 1280x960 60.00 1152x864 75.00 1024x768 75.03 70.07 60.00* 832x624 74.55 800x600 72.19 75.00 60.32 56.25 640x480 75.00 72.81 66.67 59.94 720x400 70.08 DVI-1 connected 1024x768+1024+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.00* 800x600 60.32 56.25 848x480 60.00 640x480 59.94&lt;/textarea&gt;
&lt;p&gt;L'&#233;toile montre la configuration en cours.&lt;br class='autobr' /&gt;
traduction :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; 2 &#233;crans connect&#233;s en DVI&lt;/li&gt;&lt;li&gt; les 2 sont en 1024x768,60 Hz&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; changer la configuration&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;xrandr --output DVI-1 --fb 1024x768&lt;/code&gt;&lt;/li&gt;&lt;li&gt; configuration auto&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;xrandr --output DVI-1 --auto&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;utilisation de gtf&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;apt-get install xserver-xorg-core&lt;/code&gt;&lt;br class='autobr' /&gt;
man gtf : calculate VESA GTF mode lines&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;gtf 1280 1024 60&lt;/code&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='4' class='spip_cadre spip_cadre_block' dir='ltr'&gt;# 1280x1024 @ 60.00 Hz (GTF) hsync: 63.60 kHz; pclk: 108.88 MHz Modeline &#034;1280x1024_60.00&#034; 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync&lt;/textarea&gt;&lt;h2 class=&#034;spip&#034;&gt;multi &#233;crans&lt;/h2&gt;
&lt;p&gt;Voir les connecteurs d'&#233;crans d&#233;tect&#233;s par le syst&#232;me :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;find /sys/devices/ -iname edid&lt;/code&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;/sys/devices/pci0000:00/0000:00:01.1/0000:02:00.0/drm/card1/card1-DVI-D-2/edid /sys/devices/pci0000:00/0000:00:01.1/0000:02:00.0/drm/card1/card1-VGA-1/edid /sys/devices/pci0000:00/0000:00:01.1/0000:02:00.0/drm/card1/card1-HDMI-A-4/edid /sys/devices/pci0000:00/0000:00:01.1/0000:02:00.0/drm/card1/card1-DVI-D-1/edid /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1/edid /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-3/edid /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/edid &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;programmes utiles :&lt;br class='autobr' /&gt;
xrandr lxrandr arandr&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>configuration de apache2</title>
		<link>https://dindoun.lautre.net/spip.php?article295</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article295</guid>
		<dc:date>2018-06-29T03:09:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>php</dc:subject>
		<dc:subject>apache2</dc:subject>
		<dc:subject>serveur</dc:subject>

		<description>
&lt;p&gt;voir aussi installation de APACHE MYSQL mariadb configuration apache/php7/php8 commandes fichiers .conf , redirections configurations de la s&#233;curit&#233; de apache2 &lt;br class='autobr' /&gt;
liens internets configuration php5 &lt;br class='autobr' /&gt; php.ini &lt;br class='autobr' /&gt;
configurer apache pour augmenter le temps permis pour calculer une page php, ou un import de base de donn&#233;es sous phpmyadmin par exemple. &lt;br class='autobr' /&gt;
php7 ou php8 (exemple avec 8.2) remplacer dans /etc/php/8.2/apache2/php.ini ( ou parfois /etc/php/8.2/cli/php.ini ) par les lignes suivantes (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique46" rel="directory"&gt;Configurations&lt;/a&gt;

/ 
&lt;a href="https://dindoun.lautre.net/spip.php?mot10" rel="tag"&gt;php&lt;/a&gt;, 
&lt;a href="https://dindoun.lautre.net/spip.php?mot53" rel="tag"&gt;apache2&lt;/a&gt;, 
&lt;a href="https://dindoun.lautre.net/spip.php?mot54" rel="tag"&gt;serveur&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://dindoun.lautre.net/IMG/logo/arton295.png?1725236805' class='spip_logo spip_logo_right' width='150' height='37' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;voir aussi &lt;a href='https://dindoun.lautre.net/spip.php?article111' class=&#034;spip_in&#034;&gt;installation de APACHE MYSQL mariadb&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;#php.ini&#034; class=&#034;spip_ancre&#034;&gt;configuration apache/php7/php8&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;#commandes&#034; class=&#034;spip_ancre&#034;&gt;commandes&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;#conf&#034; class=&#034;spip_ancre&#034;&gt;fichiers .conf , redirections&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;#ConfSecu&#034; class=&#034;spip_ancre&#034;&gt;configurations de la s&#233;curit&#233; de apache2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;#DOCs&#034; class=&#034;spip_ancre&#034;&gt;liens internets&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;#php5&#034; class=&#034;spip_ancre&#034;&gt;configuration php5&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;php.ini&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;php.ini&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;configurer apache pour augmenter le temps permis pour calculer une page php, ou un import de base de donn&#233;es sous phpmyadmin par exemple.&lt;/strong&gt;&lt;/p&gt;
&lt;center&gt;php7 ou php8 (exemple avec 8.2)&lt;/center&gt;
&lt;p&gt;remplacer dans /etc/php/8.2/apache2/php.ini ( ou parfois /etc/php/8.2/cli/php.ini ) par les lignes suivantes&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;max_execution_time = 3000 # Maximum execution time of each script, in seconds max_input_time = 6000 # Maximum amount of time each script may spend parsing request data session.gc_maxlifetime=7200 #Temps de vie maximale d'acc&#232;s &#224; la base avec phpmyadmin memory_limit = 1280M post_max_size = 80M upload_max_filesize = 20M &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;En une ligne : &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sed -e &#034;s/max_execution_time\ =\ \([0-9]*\)/max_execution_time = 3000 /&#034; -e &#034;s/max_input_time\ =\ \([0-9]*\)/max_input_time = 6000 /&#034; -e &#034;s/^session.gc_maxlifetime.*/session.gc_maxlifetime=7200/&#034; -e &#034;s#memory_limit =.*#memory_limit = 1280M#&#034; -e &#034;s#post_max_size =.*#post_max_size = 80M#&#034; -e &#034;s#upload_max_filesize =.*#upload_max_filesize = 20M#&#034; -i /etc/php/[0-9].[0-9]/apache2/php.ini &amp;&amp; systemctl restart apache2&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;commandes&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;commandes&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;systemctl restart apache2 OU /etc/init.d/apache2 restart : arr&#234;te et d&#233;marre apache2 systemctl reload apache2 OU /etc/init.d/apache2 reload : relit la configuration de apache2 systemctl start apache2 OU /etc/init.d/apache2 start : d&#233;marre apache2 systemctl stop apache2 OU /etc/init.d/apache2 stop : arr&#234;te apache2 systemctl disable apache2 : pas de d&#233;marrage de apache2 au d&#233;marrage de l'ordi systemctl enable apache2 : d&#233;marrage de apache2 au d&#233;marrage de l'ordi &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;apache2ctl -t -D DUMP_VHOSTS ; liste les virtualhosts cr&#233;&#233;s a2ensite machin : configure machin ( /etc/apache2/sites-available/machin.conf ) a2dissite machin : d&#233;configure machin ( /etc/apache2/sites-available/machin.conf ) &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;conf&#034;&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
configurations de apache2&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Configurations des virtualhosts, sites, conf&lt;/h2&gt;&lt;h2 class=&#034;spip&#034;&gt;exemple de configuration des liens et droits html&lt;/h2&gt;
&lt;p&gt;dans &lt;strong&gt;/etc/apache2/conf-enabled/apache2-doc.conf&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Alias /manual /usr/share/doc/apache2-doc/manual/ &lt;Directory &#034;/usr/share/doc/apache2-doc/manual/&#034;&gt; Options Indexes FollowSymlinks AllowOverride None Require all granted AddDefaultCharset off &lt;/Directory&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;qui permet http://127.0.0.1/manual &lt;=&gt; /usr/share/doc/apache2-doc/manual/&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;exemple de /etc/apache2/sites-available/machin.conf&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;VirtualHost *:80&gt; ServerName d.localhost DocumentRoot /data/vhosts/ba/damna/htdocs &lt;Directory /data/vhosts/ba/damna/htdocs/&gt; Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted &lt;/Directory&gt; LogLevel trace8 ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined &lt;/VirtualHost&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;DirectoryMatch &#034;^/var/www/(.+/)?[0-9]{3}/&#034;&gt; # ... &lt;/DirectoryMatch&gt;&lt;/code&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;Autoriser le htaccess : &lt;br class='autobr' /&gt;
cr&#233;er&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;/etc/apache2/conf-enabled/br_essai.conf &lt;Directory &#034;/var/www/html/truc&#034;&gt; Options Indexes FollowSymlinks AllowOverride All AllowOverride AuthConfig &lt;/Directory&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;ConfSecu&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;configurations de la s&#233;curit&#233; de apache2&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; configurer modsecurity :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://phoenixnap.com/kb/setup-configure-modsecurity-on-apache&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://phoenixnap.com/kb/setup-configure-modsecurity-on-apache&lt;/a&gt; ;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://medium.com/@redswitches/how-to-install-and-configure-modsecurity-on-apache-for-ubuntu-6d059400347c&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://medium.com/@redswitches/how-to-install-and-configure-modsecurity-on-apache-for-ubuntu-6d059400347c&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; mod evasive : Anti Denial of Service (DoS) module and protects against brute force attempts. This control is advised for systems running a webserver and those in particular which are available from public networks.
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://supersonique-studio.com/2022/06/anti-ddos-avec-mod_evasive-pour-apache-2/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://supersonique-studio.com/2022/06/anti-ddos-avec-mod_evasive-pour-apache-2/&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://wiki.debian.org/fr/Apache/mod_evasive&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://wiki.debian.org/fr/Apache/mod_evasive&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a id=&#034;DOCs&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;variable de apache2 :&lt;/h2&gt;
&lt;p&gt;/etc/apache2/envvars&lt;br class='autobr' /&gt;
# envvars - default environment variables for apache2ctl&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://www.linuxtricks.fr/wiki/debian-installer-un-serveur-lamp-apache-mariadb-php&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;linuxtricks installer un serveur lamp apache mariadb php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://olange.developpez.com/tutorial/configuration-&lt;br class='autobr' /&gt;
virtualhost/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;virtualhost&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://doc.ubuntu-fr.org/apache2&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;apache2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://httpd.apache.org/docs/current/howto/htaccess.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;htaccess&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#allowoverride&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;allowoverride&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#acceptfilter&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;AcceptFilter&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#acceptpathinfo&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;AcceptPathInfo&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#accessfilename&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;AccessFileName&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#adddefaultcharset&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;AddDefaultCharset&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#allowencodedslashes&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;AllowEncodedSlashes&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#allowoverride&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;AllowOverride&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#allowoverridelist&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;AllowOverrideList&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#cgimapextension&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;CGIMapExtension&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#cgipassauth&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;CGIPassAuth&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#cgivar&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;CGIVar&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#contentdigest&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ContentDigest&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#defaultruntimedir&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;DefaultRuntimeDir&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#defaulttype&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;DefaultType&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#define&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Define&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#directory&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;Directory&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#directorymatch&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;DirectoryMatch&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#documentroot&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;DocumentRoot&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#else&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;Else&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#elseif&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;ElseIf&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#enablemmap&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;EnableMMAP&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#enablesendfile&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;EnableSendfile&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#error&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Error&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#errordocument&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ErrorDocument&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#errorlog&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ErrorLog&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#errorlogformat&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ErrorLogFormat&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#extendedstatus&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ExtendedStatus&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#fileetag&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;FileETag&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#files&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;Files&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#filesmatch&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;FilesMatch&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#forcetype&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ForceType&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#gprofdir&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;GprofDir&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#hostnamelookups&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;HostnameLookups&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#httpprotocoloptions&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;HttpProtocolOptions&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#if&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;If&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#ifdefine&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;IfDefine&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#ifdirective&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;IfDirective&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#iffile&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;IfFile&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#ifmodule&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;IfModule&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#ifsection&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;IfSection&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#include&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Include&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#includeoptional&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;IncludeOptional&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#keepalive&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;KeepAlive&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#keepalivetimeout&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;KeepAliveTimeout&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#limit&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;Limit&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#limitexcept&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;LimitExcept&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#limitinternalrecursion&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LimitInternalRecursion&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#limitrequestbody&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LimitRequestBody&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#limitrequestfields&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LimitRequestFields&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#limitrequestfieldsize&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LimitRequestFieldSize&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#limitrequestline&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LimitRequestLine&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#limitxmlrequestbody&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LimitXMLRequestBody&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#location&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;Location&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#locationmatch&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;LocationMatch&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#loglevel&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;LogLevel&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#maxkeepaliverequests&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MaxKeepAliveRequests&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#maxrangeoverlaps&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MaxRangeOverlaps&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#maxrangereversals&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MaxRangeReversals&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#maxranges&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MaxRanges&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#mergetrailers&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;MergeTrailers&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#mutex&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Mutex&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#namevirtualhost&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;NameVirtualHost&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#options&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Options&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#protocol&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Protocol&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#protocols&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Protocols&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#protocolshonororder&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ProtocolsHonorOrder&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#qualifyredirecturl&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;QualifyRedirectURL&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#regexdefaultoptions&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;RegexDefaultOptions&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#registerhttpmethod&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;RegisterHttpMethod&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#rlimitcpu&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;RLimitCPU&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#rlimitmem&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;RLimitMEM&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#rlimitnproc&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;RLimitNPROC&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#scriptinterpretersource&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ScriptInterpreterSource&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#seerequesttail&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SeeRequestTail&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#serveradmin&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ServerAdmin&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#serveralias&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ServerAlias&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#servername&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ServerName&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#serverpath&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ServerPath&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#serverroot&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ServerRoot&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#serversignature&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ServerSignature&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#servertokens&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ServerTokens&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#sethandler&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SetHandler&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#setinputfilter&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SetInputFilter&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#setoutputfilter&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SetOutputFilter&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#timeout&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;TimeOut&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#traceenable&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;TraceEnable&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#undefine&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;UnDefine&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#usecanonicalname&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;UseCanonicalName&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#usecanonicalphysicalport&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;UseCanonicalPhysicalPort&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://httpd.apache.org/docs/current/mod/core.html#virtualhost&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;VirtualHost&gt;&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;&lt;a id=&#034;php5&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;center&gt;php5&lt;/center&gt;
&lt;p&gt;remplacer dans /etc/php5/apache2/php.ini par ses lignes :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;max_execution_time = 3000 ; Maximum execution time of each script, in seconds max_input_time = 6000 ; Maximum amount of time each script may spend parsing request data memory_limit = 2000M ; Maximum amount of memory a script may consume &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Les chiffres peuvent &#234;tre choisis autres &#233;videmment.&lt;/p&gt;
&lt;p&gt;En une ligne : &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sed -e &#034;s/max_execution_time\ =\ \([0-9]*\)/max_execution_time = 3000 /&#034; -e &#034;s/max_input_time\ =\ \([0-9]*\)/max_input_time = 6000 /&#034; -e &#034;s/memory_limit\ =\ \([0-9]*\)/memory_limit = 2000/&#034; -i /etc/php5/apache2/php.ini&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>lancer un programme au d&#233;marrage</title>
		<link>https://dindoun.lautre.net/spip.php?article240</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article240</guid>
		<dc:date>2017-12-11T22:59:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>



		<description>
&lt;p&gt;d'apr&#232;s https://www.baeldung.com/linux/run-script-on-startup : &lt;br class='autobr' /&gt;
cron crontab -e @reboot sh /home/ec2-user/reboot_message.sh Toutes les versions n'acceptent pas @reboot. &lt;br class='autobr' /&gt;
/etc/rc.local # !/bin/bash sh /home/lo/br_/monte.sh exit 0 &lt;br class='autobr' /&gt;
chmod a+rwx /etc/rc.local &amp;amp ;&amp;amp ; systemctl start rc-local.service &amp;amp ;&amp;amp ; systemctl status rc-local.service &lt;br class='autobr' /&gt;
/etc/init.d/service_wrapper.sh # ! /bin/sh case &#034;$1&#034; in start) # Executes our script sudo sh (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique46" rel="directory"&gt;Configurations&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;d'apr&#232;s &lt;a href=&#034;https://www.baeldung.com/linux/run-script-on-startup&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.baeldung.com/linux/run-script-on-startup&lt;/a&gt; :&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;cron&lt;/h2&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;crontab -e @reboot sh /home/ec2-user/reboot_message.sh&lt;/code&gt;&lt;br class='autobr' /&gt;
Toutes les versions n'acceptent pas @reboot.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;/etc/rc.local&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;#!/bin/bash sh /home/lo/br_/monte.sh exit 0 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;chmod a+rwx /etc/rc.local &amp;&amp; systemctl start rc-local.service &amp;&amp; systemctl status rc-local.service&lt;/code&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;/etc/init.d/service_wrapper.sh&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;#! /bin/sh case &#034;$1&#034; in start) # Executes our script sudo sh /home/ec2-user/reboot_message.sh ;; *) ;; esac exit 0 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;update-rc.d service_wrapper.sh defaults&lt;/code&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;systemd&lt;/h2&gt;
&lt;p&gt;/etc/systemd/system/reboot_message.service&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[Unit] Description=Reboot message systemd service. [Service] Type=simple ExecStart=/bin/bash /home/ec2-user/reboot_message.sh [Install] WantedBy=multi-user.target &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;The file is organized into different sections :&lt;/p&gt;
&lt;p&gt; Unit &#8211; contains general metadata, like a human-readable description&lt;br class='autobr' /&gt; Service &#8211; describes the process and daemonizing behavior, along with the command to start the service&lt;br class='autobr' /&gt; Install &#8211; enables the service to run at startup using the folder specified in WantedBy to handle dependencies&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;systemctl enable reboot_message.service&lt;/code&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;/etc/xdg/autostart&lt;/h2&gt;
&lt;p&gt;/etc/xdg/autostart/test.desktop&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[Desktop Entry] Type=Application Exec=/home/linaro/autostart.sh Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name=MyScript Comment=Runs MyScript script at system startup. &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;voir&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; centre de controle puis applications au d&#233;marrage ou directement : la commande est : &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;mate-session-properties&lt;/textarea&gt;&lt;/li&gt;&lt;li&gt; voir le r&#233;pertoire /etc/xdg/autostart/ ,&lt;/li&gt;&lt;li&gt; voir /etc/init.d/ /etc/rc2.d ,/etc/init.d/README et man update-rc.d ; la commande est : &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;update-rc.d [-n] nom defaults&lt;/textarea&gt; &lt;p&gt;o&#249; nom est le nom du programme plac&#233; en /etc/init.d/ et cr&#233;&#233; &#224; partir du squelette /etc/init.d/skeleton&lt;/p&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;voir /etc/systemd/system&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>les fichiers associant extension et programmes</title>
		<link>https://dindoun.lautre.net/spip.php?article195</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article195</guid>
		<dc:date>2017-08-17T13:12:20Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>mime</dc:subject>
		<dc:subject>extension</dc:subject>

		<description>
&lt;p&gt;voir aussi voir aussi voir aussi menu logiciels / d&#233;marrer du bureau/desktop et cr&#233;er un lien dans un des menus Applications, raccourcis ,syst&#232;me /.config/mimeapps.list contient des options audio/mpeg=vlc.desktop qui appelle des fichiers soit dans /.local/share/applications/ soit dans /usr/share/applications/ contient des groupes, le premier &#233;tant [Default Applications] qui contient les applications qui seront ouvertes si on clique simplement. contient des commentaires entre crochets (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique46" rel="directory"&gt;Configurations&lt;/a&gt;

/ 
&lt;a href="https://dindoun.lautre.net/spip.php?mot26" rel="tag"&gt;mime&lt;/a&gt;, 
&lt;a href="https://dindoun.lautre.net/spip.php?mot27" rel="tag"&gt;extension&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://dindoun.lautre.net/IMG/logo/arton195.png?1725236806' class='spip_logo spip_logo_right' width='150' height='74' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;voir aussi voir aussi voir aussi &lt;a href='https://dindoun.lautre.net/spip.php?article176' class=&#034;spip_in&#034;&gt;menu logiciels / d&#233;marrer du bureau/desktop&lt;/a&gt; et &lt;a href='https://dindoun.lautre.net/spip.php?article99' class=&#034;spip_in&#034;&gt;cr&#233;er un lien dans un des menus Applications, raccourcis ,syst&#232;me&lt;/a&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;~/.config/mimeapps.list&lt;/code&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; contient des options &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;audio/mpeg=vlc.desktop&lt;/code&gt; qui appelle des fichiers soit dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;~/.local/share/applications/&lt;/code&gt; soit dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/usr/share/applications/&lt;/code&gt;&lt;/li&gt;&lt;li&gt; contient des groupes, le premier &#233;tant &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[Default Applications]&lt;/code&gt; qui contient les applications qui seront ouvertes si on clique simplement.&lt;/li&gt;&lt;li&gt; contient des commentaires entre crochets&lt;/li&gt;&lt;li&gt; exemple de fichier :&lt;/li&gt;&lt;li&gt;
&lt;div class='spip_document_126 spip_document spip_documents spip_document_file spip_documents_left spip_document_left'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://dindoun.lautre.net/IMG/zip/mimeapps.list.zip' class=&#034; spip_doc_lien&#034; title='Zip - 1 kio' type=&#034;application/zip&#034;&gt;&lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L64xH64/zip-f045b.svg?1775240000' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;~/.gconf/desktop/gnome/url-handlers/&lt;/code&gt; contient des r&#233;pertoires contenant &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;%gconf.xml &lt;/code&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; exemple de fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sip/%gconf.xml&lt;/code&gt; &lt;textarea readonly='readonly' cols='40' rows='13' class='spip_cadre spip_cadre_block' dir='ltr'&gt;&lt;?xml version=&#034;1.0&#034;?&gt; &lt;gconf&gt; &lt;entry name=&#034;enabled&#034; mtime=&#034;1501966605&#034; type=&#034;bool&#034; value=&#034;true&#034;/&gt; &lt;entry name=&#034;needs_terminal&#034; mtime=&#034;1501966605&#034; type=&#034;bool&#034; value=&#034;false&#034;/&gt; &lt;entry name=&#034;command&#034; mtime=&#034;1501966605&#034; type=&#034;string&#034;&gt; &lt;stringvalue&gt;ekiga -c &#034;%s&#034;&lt;/stringvalue&gt; &lt;/entry&gt; &lt;/gconf&gt;&lt;/textarea&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; dans l'autre sens on associe chaque programme &#224; une extension dans le r&#233;pertoire&lt;code class='spip_code spip_code_inline' dir='ltr'&gt; /usr/share/applications/defaults.list&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Trouver les programmes qui relient une type &#224; un programme :&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;app='application/pdf' ; grep -ls &#034;$app&#034; /usr/share/applications/* ; echo ; grep &#034;$app&#034; ~/.config/mimeapps.list ; echo ; grep &#034;$app&#034; /usr/share/applications/x-cinnamon-mimeapps.list ; echo ; grep &#034;$app&#034; /usr/share/applications/mimeinfo.cache |tr &#034;;&#034; &#034;\n&#034;&lt;/code&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='24' class='spip_cadre spip_cadre_block' dir='ltr'&gt;/usr/share/applications/atril.desktop /usr/share/applications/calibre-ebook-viewer.desktop /usr/share/applications/calibre-gui.desktop /usr/share/applications/gimp.desktop /usr/share/applications/gv.desktop /usr/share/applications/libreoffice-draw.desktop /usr/share/applications/mimeinfo.cache /usr/share/applications/org.gnome.Evince.desktop /usr/share/applications/org.inkscape.Inkscape.desktop /usr/share/applications/x-cinnamon-mimeapps.list application/pdf=org.gnome.Evince.desktop application/pdf=userapp-masterpdfeditor4-HVCZQ1.desktop; application/pdf=org.gnome.Evince.desktop; application/pdf=atril.desktop calibre-ebook-viewer.desktop calibre-gui.desktop gimp.desktop gv.desktop libreoffice-draw.desktop org.gnome.Evince.desktop org.inkscape.Inkscape.desktop&lt;/textarea&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;#!/usr/bin/env python3 from gi.repository import Gio import sys appli=&#034;application/pdf&#034; for app in Gio.app_info_get_all_for_type(appli): print(app.get_id())&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;textarea readonly='readonly' cols='40' rows='10' class='spip_cadre spip_cadre_block' dir='ltr'&gt;userapp-masterpdfeditor4-HVCZQ1.desktop atril.desktop calibre-ebook-viewer.desktop calibre-gui.desktop gimp.desktop gv.desktop libreoffice-draw.desktop org.gnome.Evince.desktop org.inkscape.Inkscape.desktop display-im6.q16.desktop&lt;/textarea&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; les dossiers /usr/share/mime/ .local/share/mime/ contiennent les informations&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="https://dindoun.lautre.net/IMG/pdf/doc_mimes.pdf" length="169301" type="application/pdf" />
		

	</item>
<item xml:lang="fr">
		<title>alias</title>
		<link>https://dindoun.lautre.net/spip.php?article187</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article187</guid>
		<dc:date>2017-07-30T18:35:47Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>linux</dc:subject>

		<description>&lt;p&gt;en ligne de commande on peut taper des raccourcis , des alias ; on cr&#233;e des fichier s qui les contiennent.&lt;br class='autobr' /&gt;
Le fichier est classiquement appel&#233; dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;~/.bashrc&lt;/code&gt; et s'appelle &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;~/.bash_aliases&lt;/code&gt;&lt;/p&gt;

-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique46" rel="directory"&gt;Configurations&lt;/a&gt;

/ 
&lt;a href="https://dindoun.lautre.net/spip.php?mot4" rel="tag"&gt;linux&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://dindoun.lautre.net/IMG/logo/arton187.png?1725236807' class='spip_logo spip_logo_right' width='150' height='54' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;textarea readonly='readonly' cols='40' rows='71' class='spip_cadre spip_cadre_block' dir='ltr'&gt;#alias utiles alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias igrep='grep -i --color=auto' alias la='ls -A' alias ll='ls -l' alias l='ls -CF' alias ls='ls --color=auto' alias psa='ps aux |grep -v grep |grep ' alias psaux='ps aux |egrep ' alias psi='ps -o pid= -C ' alias mes_ports='netstat -an |more' alias monip='curl ifconfig.pro' alias repare='echo dosfsck -a -w -v /dev/sdd1 ; echo e2fsck -f -y -v /dev/sdd1 ; echo fsck.fat -a -w -v /dev/sdh1' alias tor='~/programmes_linux/tor-browser_en-US/Browser/start-tor-browser' # &#233;change de lettres : alias fidn='find' alias gerp='grep' alias mdkir='mkdir' alias alais='alias' # blocage des espionneurs alias facebook='sed -e '\''s/\(.*facebook.*\)/#\1/g'\'' -e '\''s/^##\(.*facebook.*\)/\1/g'\'' -i /etc/hosts' alias google='sed -e '\''s/\(.*google.*\)/#\1/g'\'' -e '\''s/^##\(.*google.*\)/\1/g'\'' -e '\''s/\(.*goo.gl\)/#\1/g'\'' -e '\''s/^##\(.*goo.gl.*\)/\1/g'\'' -i /etc/hosts' alias twitter='sed -e '\''s/\(.*twitter.*\)/#\1/g'\'' -e '\''s/^##\(.*twitter.*\)/\1/g'\'' -i /etc/hosts' #alias sur un mate alias evince='atril' alias gedit='pluma' alias thunar='caja' alias nautilus='caja' alias terminal='mate-terminal' alias xfce4-settings-manager='mate-control-center' alias gnome-control-center='mate-control-center' ##alias sur un xfce4 #alias nautilus='thunar' #alias caja='thunar' #alias terminal='xfce4-terminal' #alias mate-control-center='xfce4-settings-manager' #alias gnome-control-center='xfce4-settings-manager' #alias pluma='gedit' ##alias sur un gnome #alias thunar='nautilus' #alias caja='nautilus' #alias terminal='gnome-terminal' #alias atril='evince' #alias mate-control-center='gnome-control-center' #alias xfce4-settings-manager='gnome-control-center' #alias pluma='gedit'&lt;/textarea&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>menu logiciels / d&#233;marrer du bureau/desktop</title>
		<link>https://dindoun.lautre.net/spip.php?article176</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article176</guid>
		<dc:date>2017-07-20T00:57:07Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>mime</dc:subject>
		<dc:subject>extension</dc:subject>

		<description>&lt;p&gt;comment ajouter une entr&#233;e aux menus de la barre des t&#226;ches&lt;/p&gt;

-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique46" rel="directory"&gt;Configurations&lt;/a&gt;

/ 
&lt;a href="https://dindoun.lautre.net/spip.php?mot26" rel="tag"&gt;mime&lt;/a&gt;, 
&lt;a href="https://dindoun.lautre.net/spip.php?mot27" rel="tag"&gt;extension&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;voir aussi voir aussi &lt;a href='https://dindoun.lautre.net/spip.php?article195' class=&#034;spip_in&#034;&gt;les fichiers associant extension et programmes&lt;/a&gt; et &lt;a href='https://dindoun.lautre.net/spip.php?article99' class=&#034;spip_in&#034;&gt;cr&#233;er un lien dans un des menus Applications, raccourcis ,syst&#232;me&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On veut ajouter une entr&#233;e aux menus de la barre des t&#226;ches ; on prendra comme exemple le menu mate.&lt;/p&gt;
&lt;p&gt;Dans la barre du tableau de bord on a l'&#233;l&#233;ment &lt;i&gt;Barre de menus&lt;/i&gt;&lt;/p&gt;
&lt;div class='spip_document_109 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L281xH36/barredemenu-7c603.png?1762282088' width='281' height='36' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Dans la barre de menus on a l'&#233;l&#233;ment&lt;/p&gt;
&lt;div class='spip_document_110 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://dindoun.lautre.net/local/cache-vignettes/L251xH24/barredemenu-2-0e5ab.png?1762282088' width='251' height='24' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;avec des programmes dans des sous-menus&lt;/p&gt;
&lt;div class='spip_document_108 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://dindoun.lautre.net/IMG/png/menu-mate.png?1660413159' width='500' height='370' alt='' /&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;Pour ajouter un menu, un probl&#232;me semble &#234;tre l'impossibilit&#233; pour un utilisateur normal d'y acc&#233;der. On va prendre comme exemple un menu cr&#233;&#233; par root pour tous les utilisateurs et on va ajouter un &#233;l&#233;ment dans &#233;ducation.&lt;/p&gt;
&lt;p&gt;On voit au dessus l'&#233;l&#233;ment algobox. il correspond au programme &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/usr/share/applications/algobox.desktop&lt;/code&gt; qui contient&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[Desktop Entry] Categories=Application;Education;Science;Math;Qt;X-Misc; Exec=algobox %F GenericName[fr]=Logiciel d'initiation &#224; l'algorithmique GenericName=Algorithmics introduction software GenericName[fr_FR]=Logiciel d'initiation &#224; l'algorithmique Icon=algobox Keywords=algorithm;school;learning;French MimeType= Name[fr]=AlgoBox Name=AlgoBox Name[POSIX]=AlgoBox Name[fr_FR]=AlgoBox StartupNotify=false Terminal=false Type=Application&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Description des lignes du fichier :&lt;/p&gt;
&lt;p&gt; [Desktop Entry] - indique que ce fichier est un fichier desktop&lt;br class='autobr' /&gt; &lt;strong&gt;Encoding&lt;/strong&gt;=type d'encodage utilis&#233;&lt;br class='autobr' /&gt; &lt;strong&gt;Exec&lt;/strong&gt;=chemin du programme utilis&#233; pour d&#233;marrer le programme ( pour root : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Exec=su-to-root -X -c &lt;/code&gt;&lt;br class='autobr' /&gt; &lt;strong&gt;Icon&lt;/strong&gt; - fichier pour l'ic&#244;ne ( en relatif on cherche dans $XDG_DATA_DIRS/icons et /usr/share/pixmaps )&lt;br class='autobr' /&gt; &lt;strong&gt; Type=Application&lt;/strong&gt; - le fichier desktop d&#233;marre une application&lt;br class='autobr' /&gt; &lt;strong&gt; Terminal=false&lt;/strong&gt; - the program will not run in a terminal&lt;br class='autobr' /&gt; &lt;strong&gt;Comment&lt;/strong&gt;=commentaires&lt;br class='autobr' /&gt; &lt;strong&gt;Name&lt;/strong&gt;= nom affich&#233; dans le menu&lt;br class='autobr' /&gt; &lt;strong&gt;GenericName&lt;/strong&gt;=description&lt;br class='autobr' /&gt; &lt;strong&gt;StartupNotify=false -&lt;/strong&gt; ?? notification au d&#233;marrage est &#233;teint ??&lt;br class='autobr' /&gt; &lt;strong&gt;Categories&lt;/strong&gt; - sp&#233;cifie les cat&#233;gories dans lesquelles l'entr&#233;e sera plac&#233;e dans le menu ( plusieurs cat&#233;gories doivent &#234;tre s&#233;par&#233;es par des points-virgules)&lt;/p&gt;
&lt;p&gt;Cat&#233;gories pr&#233;sentes sur mon ordi : 2DGraphics ; Accessibility ; ActionGame ; AdventureGame ; Application ; ArcadeGame ; Archiving ; Astronomy ; Audio ; AudioVideo ; AudioVideoEditing ; Biology ; BlocksGame ; BoardGame ; Calendar ; CardGame ; Chart ; Chat ; Chemistry ; Clock ; Compression ; ComputerScience ; ConsoleOnly ; Core ; Database ; Debugger ; DesktopSettings ; Development ; Dictionary ; DiscBurning ; Documentation ; Education ; Electricity ; Electronics ; Email ; Emulator ; Engineering ; FileManager ; Filesystem ; FileTools ; FileTransfer ; FlowChart ; Game ; Geography ; GNOME ; Graphics ; GTK ; GUIDesigner ; HardwareSettings ; IDE ; ImageProcessing ; InstantMessaging ; Java ; KDE ; KidsGame ; Languages ; Literature ; LogicGame ; Maps ; Math ; Midi ; Mixer ; Monitor ; Motif ; Music ; Network ; News ; OCR ; Office ; P2P ; PackageManager ; Photography ; Physics ; Player ; Presentation ; Printing ; Publishing ; Qt ; RasterGraphics ; Recorder ; RemoteAccess ; RolePlaying ; Scanning ; Science ; Settings ; Simulation ; SportsGame ; Spreadsheet ; StrategyGame ; System ; Telephony ; TerminalEmulator ; TextEditor ; TextTools ; Translation ; TrayIcon ; Utility ; VectorGraphics ; Video ; Viewer ; WebBrowser ; WebDevelopment ; WordProcessor ; X-Alsa ; XFCE ; X-GNOME-NetworkSettings ; X-GNOME-PersonalSettings ; X-GNOME-Settings-Panel ; X-GNOME-SystemSettings ; X-GNOME-Utilities ; X-Jack ; X-MandrivaLinux-Office-Other ; X-Mandriva-Office-Publishing ; X-MATE-NetworkSettings ; X-MATE-PersonalSettings ; X-Misc ; X-Red-Hat-Base ; X-SuSE-Core-Office ; X-XFCE ; X-XFCE-HardwareSettings ; X-XFCE-PersonalSettings ; X-XfceSettingsDialog ; X-XFCE-SettingsDialog ; X-XFCE-SystemSettings ; X-Xfce-Toplevel&lt;/p&gt;
&lt;table class=&#034;table spip&#034; aria-describedby=&#034;dby82c4&#034;&gt;
&lt;caption&gt;Traductions des titres du menu&lt;br /&gt; &lt;small id=&#034;dby82c4&#034; class=&#034;summary offscreen&#034;&gt;Traductions des titres du menu&lt;/small&gt;&lt;/caption&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id82c4_c0'&gt; Nom &lt;/th&gt;&lt;th id='id82c4_c1'&gt; nom en anglais &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id82c4_c0'&gt;Accessoires&lt;/td&gt;
&lt;td headers='id82c4_c1'&gt;Utility&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id82c4_c0'&gt;Acc&#232;s universel&lt;/td&gt;
&lt;td headers='id82c4_c1'&gt;Accessibility&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id82c4_c0'&gt;Bureautique&lt;/td&gt;
&lt;td headers='id82c4_c1'&gt;Office&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id82c4_c0'&gt;Education&lt;/td&gt;
&lt;td headers='id82c4_c1'&gt;Education&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id82c4_c0'&gt;Electronique&lt;/td&gt;
&lt;td headers='id82c4_c1'&gt;Electronics&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id82c4_c0'&gt;Graphisme&lt;/td&gt;
&lt;td headers='id82c4_c1'&gt;Graphics&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id82c4_c0'&gt;Internet&lt;/td&gt;
&lt;td headers='id82c4_c1'&gt;Network&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id82c4_c0'&gt;Jeux&lt;/td&gt;
&lt;td headers='id82c4_c1'&gt;Game&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id82c4_c0'&gt;Outils syst&#232;me&lt;/td&gt;
&lt;td headers='id82c4_c1'&gt;System&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id82c4_c0'&gt;Programmation&lt;/td&gt;
&lt;td headers='id82c4_c1'&gt;Development&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id82c4_c0'&gt;Son et vid&#233;o&lt;/td&gt;
&lt;td headers='id82c4_c1'&gt;AudioVideo&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;On peut donc copier ce fichier et remplacer chaque entr&#233;e : &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;# cp /usr/share/applications/algobox.desktop /usr/share/applications/machin.desktop&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;La nouvelle entr&#233;e appara&#238;t imm&#233;diatement dans le menu.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>configuration de ssh </title>
		<link>https://dindoun.lautre.net/spip.php?article169</link>
		<guid isPermaLink="true">https://dindoun.lautre.net/spip.php?article169</guid>
		<dc:date>2017-06-28T12:24:45Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>configurations de programmes</dc:subject>

		<description>
&lt;p&gt;cr&#233;er une paire de cl&#233;s DSA : ssh-keygen -t dsa &lt;br class='autobr' /&gt;
changer la passphrase : ssh-keygen -p -f /.ssh/le_fichier_de_cle &lt;br class='autobr' /&gt;
Set up your client ordi &#034;client&#034; : ssh-keygen Enter file in which to save the key (/home/moi/.ssh/id_rsa) : taper un nom ( /home/moi/.ssh/id_rsa-machin ) ou juste Enter passphrase (empty for no passphrase) : taper la phrase secr&#232;te ( la faire assez longue et compliqu&#233;e ) Enter same passphrase again : taper uen deuxi&#232;me fois la phrase secr&#232;te Your identification has been (&#8230;)&lt;/p&gt;


-
&lt;a href="https://dindoun.lautre.net/spip.php?rubrique46" rel="directory"&gt;Configurations&lt;/a&gt;

/ 
&lt;a href="https://dindoun.lautre.net/spip.php?mot50" rel="tag"&gt;configurations de programmes&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://dindoun.lautre.net/IMG/logo/arton169.png?1725236801' class='spip_logo spip_logo_right' width='150' height='87' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;cr&#233;er une paire de cl&#233;s DSA :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;ssh-keygen -t dsa&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;changer la passphrase : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ssh-keygen -p -f ~/.ssh/le_fichier_de_cle&lt;/code&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;&lt;a href=&#034;https://askubuntu.com/questions/311558/ssh-permission-denied-publickey#311894&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Set up your client&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; ordi &#034;client&#034; : ssh-keygen
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Enter file in which to save the key (/home/moi/.ssh/id_rsa) : taper un nom ( /home/moi/.ssh/id_rsa-machin ) ou juste &lt;entr&#233;e&gt;&lt;/li&gt;&lt;li&gt; Enter passphrase (empty for no passphrase) : taper la phrase secr&#232;te ( la faire assez longue et compliqu&#233;e )&lt;/li&gt;&lt;li&gt; Enter same passphrase again : taper uen deuxi&#232;me fois la phrase secr&#232;te&lt;/li&gt;&lt;li&gt; Your identification has been saved in /home/moi/.ssh/id_rsa-machin.&lt;/li&gt;&lt;li&gt; Your public key has been saved in /home/moi/.ssh/id_rsa-machin.pub.&lt;/li&gt;&lt;li&gt; The key fingerprint is : SHA256:123456789454611cSD/dqs12&lt;/li&gt;&lt;li&gt; The key's randomart image is : +---[RSA 2048]----+ ...&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &#233;ventuellement, configurer le fichier /.ssh/config &lt;textarea readonly='readonly' cols='40' rows='5' class='spip_cadre spip_cadre_block' dir='ltr'&gt;Host SERVERNAME Hostname ip-or-domain-of-server User USERNAME PubKeyAuthentication yes IdentityFile ./path/to/key&lt;/textarea&gt;&lt;/li&gt;&lt;li&gt; copier la cl&#233; sur le serveur : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ssh-copy-id -i ~/.ssh/machin.pub SERVERNAME&lt;/code&gt; ou &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ssh-copy-id -i ~/.ssh/machin.pub 192.168.1.2&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;On peut ajouter &lt;i&gt;IdentitiesOnly yes&lt;/i&gt; .&lt;/p&gt;
&lt;p&gt;Erreurs :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; utiliser l'option &#034;-vvv&#034; &lt;br class='autobr' /&gt; -* V&#233;rifier la pr&#233;sence des fichiers cl&#233;s PUBLIC (.pub),&lt;/li&gt;&lt;li&gt; Make sure your IdentiyFile points to your PRIVATE key.&lt;/li&gt;&lt;li&gt; chmod -R 700 /.ssh&lt;/li&gt;&lt;li&gt; tail -f /var/log/auth.log (sur le serveur) pour regarder les erreurs pendant la tentative.&lt;/li&gt;&lt;li&gt; Avec plusieurs cl&#233;s, mettre &lt;i&gt;IdentitiesOnly yes&lt;/i&gt; pour limiter l'authentication &#224; une seule cl&#233;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;non v&#233;rifi&#233; &lt;br class='autobr' /&gt;
tir&#233; de &lt;a href=&#034;https://www.debian-fr.org/t/clipboard-configuration-ssh-securisee-key/69006&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.debian-fr.org/t/clipboard-configuration-ssh-securisee-key/69006&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Suite &#224; la demande de Ricardo, cherchant conseils et posant des questions utiles &#224;-propos de la bonne configuration de SSH, je lui avais post&#233; ce m&#233;mo que j'avais &#233;crit, en Ao&#251;t 2015 :&lt;/p&gt;
&lt;p&gt; &lt;a href=&#034;http://blog.stephane-huc.net/?post/SSH-Configuration-et-cl%C3%A9s-plus-s%C3%A9curis%C3%A9es&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SSH Configuration et cl&#233;s plus s&#233;curis&#233;es33&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hier, et aujourd'hui, je me suis plong&#233; dans les fichiers README relatives aux diff&#233;rentes versions 6.x et 7.x.&lt;/p&gt;
&lt;p&gt;Le premier m&#233;mo confirme ce que j'avais &#233;crit dans l'article ci-dessus, le deuxi&#232;me article informe d'un avis de s&#233;curit&#233; important !&lt;/p&gt;
&lt;p&gt; &lt;a href=&#034;http://blog.stephane-huc.net/?post/SSH-%C3%89tat-des-lieux-v6&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SSH : &#201;tat des lieux ... v6.x10&lt;/a&gt;&lt;br class='autobr' /&gt; &lt;a href=&#034;http://blog.stephane-huc.net/?post/SSH-%C3%89tat-des-lieux-v7.x&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;SSH : &#201;tat des lieux ... v7.x9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;De la bonne configuration des fichiers de config SSH.&lt;/p&gt;
&lt;p&gt;C&#244;t&#233; serveur : fichier de config /etc/ssh/sshd_config ... le fichier ssh_config lui sert &#224; obliger les stations qui chercheraient &#224; se connecter&lt;br class='autobr' /&gt;
C&#244;t&#233; station : fichier de config /.ssh/ssh_config&lt;/p&gt;
&lt;p&gt;En r&#233;sum&#233; :&lt;/p&gt;
&lt;p&gt; - C&#244;t&#233; client/serveur : utiliser de pr&#233;f&#233;rence les modes de chiffrement Ciphers suivant :&lt;br class='autobr' /&gt; chacha20-poly1305@openssh.com - d&#232;s la version 6.5, par d&#233;faut dans la 6.9&lt;br class='autobr' /&gt; &#224; d&#233;faut, l'un des deux chiffrements suivants : aes128-gcm@openssh.com, aes256-gcm@openssh.com&lt;br class='autobr' /&gt; - c&#244;t&#233; client/serveur : utiliser de pr&#233;f&#233;rence les modes MAC EtM, :&lt;br class='autobr' /&gt; de pr&#233;f&#233;rence hmac-sha2-512-etm@openssh.com, d&#232;s que disponible ;&lt;br class='autobr' /&gt; &#224; d&#233;faut les modes suivants : hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256&lt;br class='autobr' /&gt; - c&#244;t&#233; client/serveur : utiliser les algorithmes KexAlgorithms suivants : curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256&lt;br class='autobr' /&gt; - c&#244;t&#233; client/serveur : utiliser le chiffrement ED25519 pour g&#233;n&#233;rer vos nouvelles cl&#233;s, et/ou les mettre &#224; jour ! (pour savoir comment les g&#233;n&#233;rer, lire mon premier m&#233;mo.)&lt;br class='autobr' /&gt; - c&#244;t&#233; client : utiliser l'option 'UseRoaming no' !&lt;br class='autobr' /&gt; (&#224; utiliser imp&#233;rativement pour toutes les versions &lt;span class='ressource'&gt;&lt;=&gt;&lt;/span&gt;
https://blog.stephane-huc.net/?post/SSH-Gestion-de-connexion-avec-Home-chiffr%C3%A9e] &lt;a href=&#034;https://blog.stephane-huc.net/?post/SSH-ChrootDirectory-fatal-bad-ownership-or-modes-for-chroot-directory&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Gestion du SSH ChrootDirectory3 ...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ci-joint un &lt;a href=&#034;https://git.framasoft.org/hucste/tools/blob/master/mng_key_ssh&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;script de g&#233;n&#233;ration de cl&#233;s21 !&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
