<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>Bienvenue sur le site admin-sys</title>
	<link>http://www.admin-sys.org/</link>
	<description>Bienvenu sur le site admin-sys.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net (Sarka-SPIP)</generator>

	<image>
		<title>Bienvenue sur le site admin-sys</title>
		<url>https://www.admin-sys.org/local/cache-vignettes/L144xH55/siteon0-02f93.png?1694605449</url>
		<link>http://www.admin-sys.org/</link>
		<height>55</height>
		<width>144</width>
	</image>



 
	<item xml:lang="fr">
		<title>Solaris 11 / perte du mot de passe root</title>
		<link>https://www.admin-sys.org/?solaris-11-perte-du-mot-de-passe</link>
		<guid isPermaLink="true">https://www.admin-sys.org/?solaris-11-perte-du-mot-de-passe</guid>
		<dc:date>2014-09-19T15:34:43Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Jerome ROBERT</dc:creator>



		<description>
&lt;p&gt;Here is another way to do it : &lt;br class='autobr' /&gt;
1) Boot from the text install DVD (or ISO file if your Solaris 11 installation is in a VM) &lt;br class='autobr' /&gt;
2) Make sure you boot into single user mode : at the initial GRUB screen, press Esc, then press 'e' to edit the Grub command line, add the switch '-s' for single-user boot &lt;br class='autobr' /&gt;
3) After booting into single-user mode, log in as 'root', the password is 'solaris' &lt;br class='autobr' /&gt;
4) Mount the ZFS root pool. Most HOWTOs recommend creating only the directory /a, this is not enough, you (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.admin-sys.org/?-astuces-83-" rel="directory"&gt;Astuces&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;div class=&#034;post-text&#034;&gt;
&lt;p&gt;Here is another way to do it :&lt;/p&gt;
&lt;p&gt;1) Boot from the text install DVD (or ISO file if your Solaris 11 installation is in a VM)&lt;/p&gt;
&lt;p&gt;2) Make sure you boot into single user mode : at the initial GRUB screen, press Esc, then press 'e' to edit the Grub command line, add the switch '-s' for single-user boot&lt;/p&gt;
&lt;p&gt;3) After booting into single-user mode, log in as 'root', the password is 'solaris'&lt;/p&gt;
&lt;p&gt;4) Mount the ZFS root pool. Most HOWTOs recommend creating only the directory &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/a&lt;/code&gt;, this is not enough, you need two directories, we use &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/a/b&lt;/code&gt; in the following example. Also the &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-f&lt;/code&gt; flag (force) is important in the &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;zpool import&lt;/code&gt; command.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;mkdir -p /a/b zpool import -f -R /a rpool zfs set mountpoint=/b rpool/ROOT/solaris zfs mount rpool/ROOT/solaris &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;5) Edit the file &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/a/b/etc/shadow&lt;/code&gt;, you may need to make it writable first. Find the row with root's entry, it is usually the first. Delete the password hash between the first and second colons, so the line now looks like &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;root::12345::::::&lt;/code&gt; (your number may be different).&lt;/p&gt;
&lt;p&gt;6) Edit &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/a/b/etc/user_attr&lt;/code&gt; by commenting out the line &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;root::::type=role&lt;/code&gt;. This makes root a &#034;normal user&#034; which is not recommended BTW.&lt;/p&gt;
&lt;p&gt;7) Edit &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/a/b/etc/default/login&lt;/code&gt; by commenting out the line &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;PASSREQ=YES&lt;/code&gt;. This will ensure that no password is required when logging in as root.&lt;/p&gt;
&lt;p&gt;8) Reset the root mountpoint by issuing the commands&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;zfs set mountpoint=/ rpool/ROOT/solaris zpool export rpool &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The first command will complain about being unable to mount 'a' because the directory is not empty, cannot remount etc. Ignore this and reboot. You should be able to log in as root without a password.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Mise en correspondance des noms de p&#195;&#169;riph&#195;&#169;riques logiques et physiques </title>
		<link>https://www.admin-sys.org/?mise-en-correspondance-des-noms-de</link>
		<guid isPermaLink="true">https://www.admin-sys.org/?mise-en-correspondance-des-noms-de</guid>
		<dc:date>2011-10-17T14:04:48Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Jerome ROBERT</dc:creator>



		<description>
&lt;p&gt;Mise en correspondance des noms de p&#233;riph&#233;riques logiques et physiques &lt;br class='autobr' /&gt;
Cela est tr&#232;s utiles avec la commande sar ou iostat : &lt;br class='autobr' /&gt;
Exemple de sar : &lt;br class='autobr' /&gt; # sar -d 2 3 &lt;br class='autobr' /&gt;
SunOS su560tos 5.10 Generic_141444-09 sun4v 10/17/2011 &lt;br class='autobr' /&gt;
14:01:28 device %busy avque r+w/s blks/s avwait avserv &lt;br class='autobr' /&gt;
14:01:30 lofi1 0 0.0 0 0 0.0 0.0 nfs1 0 0.0 0 5 0.0 0.8 nfs2 0 0.0 0 0 (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.admin-sys.org/?-astuces-83-" rel="directory"&gt;Astuces&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;big&gt;&lt;b&gt;Mise en correspondance des noms de p&#233;riph&#233;riques logiques et physiques&lt;/b&gt;&lt;/big&gt;&lt;/p&gt;
&lt;p&gt;Cela est tr&#232;s utiles avec la commande sar ou iostat :&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Exemple de sar :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; # sar -d 2 3 SunOS su560tos 5.10 Generic_141444-09 sun4v 10/17/2011 14:01:28 device %busy avque r+w/s blks/s avwait avserv 14:01:30 lofi1 0 0.0 0 0 0.0 0.0 nfs1 0 0.0 0 5 0.0 0.8 nfs2 0 0.0 0 0 0.0 0.0 sd0 5 0.0 14 311 0.0 3.4 sd0,a 5 0.0 14 311 0.0 3.4 sd0,c 0 0.0 0 0 0.0 0.0 sd1 6 0.1 14 311 0.0 4.2 sd1,a 6 0.1 14 311 0.0 4.2 sd1,c 0 0.0 0 0 0.0 0.0 sd2 0 0.0 0 0 0.0 0.0 sd3 0 0.0 0 0 0.0 0.0 sd3,a 0 0.0 0 0 0.0 0.0 sd3,h 0 0.0 0 0 0.0 0.0 sd4 0 0.0 0 0 0.0 0.0 sd4,a 0 0.0 0 0 0.0 0.0 sd4,h 0 0.0 0 0 0.0 0.0 ohci0,bu 0 0.0 0 0 0.0 0.0 ohci0,ct 0 0.0 0 0 0.0 0.0 &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;A premi&#232;re vu, par &#233;vidant de dire qui est &#034;sd4&#034; ... c0t3d0 est plus parlant (ou devrait &#234;tre) pour l'administrateur Unix.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Autre exemple avec iostat :&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; # iostat tty lofi1 sd0 sd1 sd2 cpu tin tout kps tps serv kps tps serv kps tps serv kps tps serv us sy wt id 11 3366 0 0 0 64 7 10 64 7 11 0 0 6 2 1 0 97 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Il y a plusieurs possibilit&#233; pour obtenir la mise en correspondance des nom logiques et physique.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;* utilisation du fichier /etc/path_to_inst&lt;/b&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; # ./NomDiskLogPhy_info.ksh c0t0d0s2 = sd0 c0t1d0s2 = sd1 c0t2d0s2 = sd3 c0t3d0s2 = sd4 c1t0d0s2 = sd2 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Cette m&#233;thode est plus fiable. Elle s'appuie sur les fichiers de /dev/dsk et /etc/path_to_inst .&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;* utilisation de la commande iostat&lt;/b&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; # paste -d= &lt;(iostat -x | awk &amp;rsquo;print $1&amp;rsquo;) &lt;(iostat -xn | awk &amp;rsquo;print $NF&amp;rsquo;) | tail +3 | egrep -v &#034;nfs|lofi*&#034; sd0=c0t0d0 sd1=c0t1d0 sd2=c1t0d0 sd3=c0t2d0 sd4=c0t3d0 # &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;M&#233;thode un peu moins fiable, car elle ne montre que les disques encours d'utilisation sur le serveur&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Voici contenu du script NomDiskLogPhy_info.ksh&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; # more NomDiskLogPhy_info.ksh #! /usr/bin/ksh for device in /dev/dsk/*s2 do dpath=&#034;$(ls -l $device | nawk '{print $11}')&#034; dpath=&#034;${dpath#*devices/}&#034; dpath=&#034;${dpath%:*}&#034; iname=&#034;$(nawk -v dpath=$dpath '{ if ($0 ~ dpath) { gsub(&#034;\&#034;&#034;, &#034;&#034;, $3) print $3 $2 } }' /etc/path_to_inst)&#034; echo &#034;$(basename ${device}) = ${iname}&#034; done &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;&lt;u&gt;source du script :&lt;/u&gt; &lt;a target=&#034;new&#034; href=&#034;http://stackoverflow.com/questions/555427/map-sd-sdd-names-to-solaris-disk-names&#034;&gt; stackoverflow.com/questions/555427/map-sd-sdd-names-to-solaris-disk-names&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>S10 : kill defunct</title>
		<link>https://www.admin-sys.org/?s10-kill-defunct</link>
		<guid isPermaLink="true">https://www.admin-sys.org/?s10-kill-defunct</guid>
		<dc:date>2009-07-24T11:24:28Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Jerome ROBERT</dc:creator>



		<description>
&lt;p&gt;Pour supprimer des processus defunct sous solaris 10 sans rebooter le serveur : # ps -ef |grep defunct | grep -v grep| awk 'print $2 ' |xargs preap -F L'id&#233;e est d'attacher les processus a init (pid 1) qui va faire le n&#233;cessaire.&lt;/p&gt;


-
&lt;a href="https://www.admin-sys.org/?-astuces-83-" rel="directory"&gt;Astuces&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;div&gt;&lt;font face=&#034;Arial&#034; size=&#034;2&#034;&gt;&lt;span class=&#034;897541609-24072009&#034;&gt;Pour supprimer des processus defunct sous solaris 10 sans rebooter le serveur:&lt;/span&gt;&lt;/font&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;&lt;font face=&#034;Arial&#034;&gt;&lt;font size=&#034;2&#034;&gt;&lt;span class=&#034;897541609-24072009&#034;&gt;# &lt;/span&gt;ps -ef |grep defunct | grep -v grep| awk '{print $2 }' |xargs preap -F&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span class=&#034;897541609-24072009&#034;&gt;&lt;font face=&#034;Arial&#034; size=&#034;2&#034;&gt;L'id&#233;e est d'attacher les processus a init (pid 1) qui va faire le n&#233;cessaire.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>


 
	


 
	

</channel>
</rss>
