<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Unix pin &#187; Шпаргалки</title>
	<atom:link href="http://www.unixpin.com/wordpress/category/%d1%88%d0%bf%d0%b0%d1%80%d0%b3%d0%b0%d0%bb%d0%ba%d0%b8/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.unixpin.com/wordpress</link>
	<description>unix: советы, примеры, решения</description>
	<lastBuildDate>Wed, 21 Dec 2011 14:05:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>luxadm. Часть 2. Сделать</title>
		<link>http://www.unixpin.com/wordpress/2011/11/29/luxadm-2/</link>
		<comments>http://www.unixpin.com/wordpress/2011/11/29/luxadm-2/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 13:38:36 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Hardware - Sun]]></category>
		<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[Шпаргалки]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[fc]]></category>
		<category><![CDATA[hba]]></category>
		<category><![CDATA[luxadm]]></category>
		<category><![CDATA[offline]]></category>
		<category><![CDATA[Unix->Solaris]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=886</guid>
		<description><![CDATA[luxadm. Часть 1. Посмотреть luxadm. Часть 2. Сделать Что можно сделать с помощью команды luxadm При мультипатинге STMS(MPXIO) переключение пути с primary на secondary (на дисковых массивах в режиме active-passive). Посмотреть какие пути primary/secondary с помощью luxadm display /dev/rdsk/c14t6d0s2 # luxadm failover secondary /dev/rdsk/c14t6d0s2 Error: Device does not support failover # luxadm failover primary /dev/rdsk/c14t6d0s2 [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li><a href="/wordpress/2011/11/24/luxadm-1/">luxadm. Часть 1. Посмотреть</a></li>
<li><a href="/wordpress/2011/11/29/luxadm-2/">luxadm. Часть 2. Сделать</a></li>
</ol>
<p>Что можно сделать с помощью команды luxadm</p>
<p><strong>При мультипатинге STMS(MPXIO) переключение пути с primary на secondary (на дисковых массивах в режиме active-passive). Посмотреть какие пути primary/secondary с помощью <code>luxadm display /dev/rdsk/c14t6d0s2</code></strong><br />
<code># <span style="color: #ff0000;">luxadm failover secondary /dev/rdsk/c14t6d0s2</span><br />
Error: Device does not support failover<br />
# <span style="color: #ff0000;">luxadm failover primary /dev/rdsk/c14t6d0s2</span><br />
Error: Device does not support failover</code></p>
<p><strong>Переинициализировать порт hba (погасить и зажечь порт). Помогает при залипаниях и добавлении новых дисков со стороны массива.</strong><br />
<code># <span style="color: #ff0000;">luxadm -e forcelip /dev/cfg/c3</span><br />
# tail -100 /var/adm/messages<br />
Oct 26 17:32:22 pioneer emlxs: [ID 349649 kern.info] [ 5.05F1]emlxs1: NOTICE: 730: Link reset. (Resetting link...)<br />
Oct 26 17:32:22 pioneer emlxs: [ID 349649 kern.info] [ 5.031F]emlxs1: NOTICE: 710: Link down.<br />
Oct 26 17:32:22 pioneer emlxs: [ID 349649 kern.info] [ 5.0631]emlxs1: NOTICE: 730: Link reset.<br />
Oct 26 17:32:24 pioneer emlxs: [ID 349649 kern.info] [ 5.0549]emlxs1: NOTICE: 720: Link up. (4Gb, fabric, initiator)</code></p>
<p><strong>Перевести устройство в offline (полезно при удалении определенных LUNов с массивов)</strong><br />
<code># <span style="color: #ff0000;">luxadm -e offline /dev/rdsk/c14t6d0s2</span></code></p>
<p><strong>Перевести устройство в online</strong><br />
<code># <span style="color: #ff0000;">luxadm -e online /dev/rdsk/c14t6d0s2</span></code></p>
<p><strong>Послать устройству команду reset</strong><br />
<code># <span style="color: #ff0000;">luxadm -e dev_reset /dev/rdsk/c14t6d0s2</span></code></p>
<p><strong>Зажечь или погасить лампочку на диске (работает только на некоторых устройствах)</strong><br />
<code># <span style="color: #ff0000;">luxadm led /dev/rdsk/c14t6d0s2</span><br />
# <span style="color: #ff0000;">luxadm led_on /dev/rdsk/c14t6d0s2</span><br />
# <span style="color: #ff0000;">luxadm led_off /dev/rdsk/c14t6d0s2</span><br />
# <span style="color: #ff0000;">luxadm led_blink /dev/rdsk/c14t6d0s2</span></code></p>
<p><strong>Обновить прошивку на hba (лучше пользоваться загрузчиком из firmware патча)</strong><br />
<code># <span style="color: #ff0000;">luxadm fcode_download -d /path_to_firmware</span></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2011/11/29/luxadm-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>luxadm. Часть 1. Посмотреть</title>
		<link>http://www.unixpin.com/wordpress/2011/11/24/luxadm-1/</link>
		<comments>http://www.unixpin.com/wordpress/2011/11/24/luxadm-1/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 14:01:33 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Hardware - Sun]]></category>
		<category><![CDATA[Sun - Software]]></category>
		<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[Шпаргалки]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[fc]]></category>
		<category><![CDATA[fc-al]]></category>
		<category><![CDATA[hba]]></category>
		<category><![CDATA[luxadm]]></category>
		<category><![CDATA[tape]]></category>
		<category><![CDATA[tapelibrary]]></category>
		<category><![CDATA[Unix->Solaris]]></category>
		<category><![CDATA[диск]]></category>
		<category><![CDATA[лента]]></category>
		<category><![CDATA[путь]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=876</guid>
		<description><![CDATA[luxadm. Часть 1. Посмотреть luxadm. Часть 2. Сделать Команда luxadm используется для работы с различными fc устройствами. Создавалась она для администрирования внутренних дисков серверов sf880 и fc-al, а в дальнейшем добавился функционал и эта утилита стала основной при работе с fc (в Solaris 10 появились команды fcinfo и mpathadm ). Синтаксис у команды непростой, но [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li><a href="/wordpress/2011/11/24/luxadm-1/">luxadm. Часть 1. Посмотреть</a></li>
<li><a href="/wordpress/2011/11/29/luxadm-2/">luxadm. Часть 2. Сделать</a></li>
</ol>
<p>Команда luxadm используется для работы с различными fc устройствами. Создавалась она для администрирования внутренних дисков серверов sf880 и fc-al, а в дальнейшем добавился функционал и эта утилита стала основной при работе с fc (в Solaris 10 появились команды fcinfo и mpathadm ). Синтаксис у команды непростой, но попробую ее причесать.<br />
Итак, какие аргументы можно использовать<br />
физический путь к fc портам hba или контроллеру (типа <code>/devices/pci@700/pci@0/pci@c/SUNW,emlxs@0,1/fp@0,0:devctl</code> или <code>/dev/cfg/c6</code> )<br />
WWN массива (типа <code>10000000c98b08d3</code>)<br />
путь к диску или ленте (<code>/dev/rdsk/c6t1d0s2</code> или <code>/dev/rmt/2</code>)<br />
<span id="more-876"></span><br />
<strong>Посмотреть состояние и пути fc-портов hba</strong><br />
<code># <span style="color: #ff0000;">luxadm -e port</span><br />
/devices/pci@700/pci@0/pci@c/SUNW,emlxs@0,1/fp@0,0:devctl CONNECTED<br />
/devices/pci@400/pci@0/pci@d/SUNW,emlxs@0,1/fp@0,0:devctl CONNECTED<br />
/devices/pci@600/pci@0/pci@c/SUNW,emlxs@0,1/fp@0,0:devctl NOT CONNECTED<br />
/devices/pci@500/pci@0/pci@d/SUNW,emlxs@0/fp@0,0:devctl NOT CONNECTED</code></p>
<p><strong>Соответствие между контроллером и путем fc-порта (это не luxadm, но полезно использовать)</strong><br />
<code># <span style="color: #ff0000;">ls -la /dev/cfg/c*</span><br />
lrwxrwxrwx 1 root root 56 Feb 2 2011 /dev/cfg/c2 -&gt; ../../devices/pci@400/pci@0/pci@c/SUNW,emlxs@0/fp@0,0:fc<br />
lrwxrwxrwx 1 root root 58 Feb 2 2011 /dev/cfg/c3 -&gt; ../../devices/pci@400/pci@0/pci@c/SUNW,emlxs@0,1/fp@0,0:fc<br />
lrwxrwxrwx 1 root root 56 Feb 2 2011 /dev/cfg/c4 -&gt; ../../devices/pci@400/pci@0/pci@d/SUNW,emlxs@0/fp@0,0:fc<br />
lrwxrwxrwx 1 root root 58 Feb 2 2011 /dev/cfg/c5 -&gt; ../../devices/pci@400/pci@0/pci@d/SUNW,emlxs@0,1/fp@0,0:fc<br />
lrwxrwxrwx 1 root root 56 Feb 2 2011 /dev/cfg/c6 -&gt; ../../devices/pci@500/pci@0/pci@9/SUNW,emlxs@0/fp@0,0:fc</code></p>
<p><strong>Посмотреть, что подключено на конкретном порту (можно смотреть как по физическому пути, так и по пути контроллера)</strong><br />
<code># <span style="color: #ff0000;">luxadm -e dump_map /devices/pci@400/pci@1/pci@0/pci@0/SUNW,emlxs@0/fp@0,0:devctl</span><br />
Pos Port_ID Hard_Addr Port WWN Node WWN Type<br />
0 97f4c0 0 204300a0b848a702 200200a0b848a702 0x0 (Disk device)<br />
1 97f680 0 10000000c9b1f51c 20000000c9b1f51c 0x1f (Unknown Type,Host Bus Adapter)<br />
# <span style="color: #ff0000;">luxadm -e dump_map /dev/cfg/c6</span><br />
Pos Port_ID Hard_Addr Port WWN Node WWN Type<br />
0 97f4c0 0 204300a0b848a702 200200a0b848a702 0x0 (Disk device)<br />
1 97f680 0 10000000c9b1f51c 20000000c9b1f51c 0x1f (Unknown Type,Host Bus Adapter)</code></p>
<p><strong>Посмотреть, какие fc диски или ленты видны в системе</strong><br />
<code># <span style="color: #ff0000;">luxadm probe -p</span><br />
No Network Array enclosures found in /dev/es<br />
Found Fibre Channel device(s):<br />
Node WWN:206000c0ff0067d9 Device Type:Disk device<br />
Logical Path:/dev/rdsk/c14t600C0FF0000000000067D96B373B6600d0s2<br />
Physical Path:<br />
/devices/scsi_vhci/ssd@g600c0ff0000000000067d96b373b6600:c,raw<br />
Node WWN:206000c0ff0067d9 Device Type:Disk device<br />
Logical Path:/dev/rdsk/c14t600C0FF0000000000067D96B373B6601d0s2<br />
Physical Path:<br />
/devices/scsi_vhci/ssd@g600c0ff0000000000067d96b373b6601:c,raw<br />
Node WWN:206000c0ff0067d9 Device Type:Disk device<br />
Logical Path:/dev/rdsk/c14t600C0FF0000000000067D96B373B6602d0s2<br />
Physical Path:<br />
/devices/scsi_vhci/ssd@g600c0ff0000000000067d96b373b6602:c,raw<br />
</code></p>
<p><strong>Посмотреть информацию по конкретному диску</strong><br />
<code># <span style="color: #ff0000;">luxadm display /dev/rdsk/c14t60060E8004F236000000F23600000A00d0s2</span><br />
DEVICE PROPERTIES for disk: /dev/rdsk/c14t60060E8004F236000000F23600000A00d0s2<br />
Vendor: HITACHI<br />
Product ID: OPEN-V -SUN<br />
Revision: 5009<br />
Serial Num: 50 0F2360A00<br />
Unformatted capacity: 34091.250 MBytes<br />
Write Cache: Enabled<br />
Read Cache: Enabled<br />
Minimum prefetch: 0x0<br />
Maximum prefetch: 0x0<br />
Device Type: Disk device<br />
Path(s):<br />
/dev/rdsk/c14t60060E8004F236000000F23600000A00d0s2<br />
/devices/scsi_vhci/ssd@g60060e8004f236000000f23600000a00:c,raw<br />
Controller /devices/pci@400/pci@0/pci@c/SUNW,emlxs@0,1/fp@0,0<br />
Device Address 50060e8004f23674,4<br />
Host controller port WWN 10000000c98b08d3<br />
Class primary<br />
State ONLINE<br />
Controller /devices/pci@400/pci@0/pci@c/SUNW,emlxs@0,1/fp@0,0<br />
Device Address 50060e8004f23676,4<br />
Host controller port WWN 10000000c98b08d3<br />
Class primary<br />
State ONLINE<br />
Controller /devices/pci@400/pci@0/pci@c/SUNW,emlxs@0/fp@0,0<br />
Device Address 50060e8004f23664,4<br />
Host controller port WWN 10000000c98b08d2<br />
Class primary<br />
State ONLINE<br />
Controller /devices/pci@400/pci@0/pci@c/SUNW,emlxs@0/fp@0,0<br />
Device Address 50060e8004f23666,4<br />
Host controller port WWN 10000000c98b08d2<br />
Class primary<br />
State ONLINE</code></p>
<p><strong>Показать inquire информацию по конкретному диску</strong><br />
<code># <span style="color: #ff0000;">luxadm inquiry/dev/rdsk/c14t600C0FF00000000009208424A938CA00d0s2</span><br />
INQUIRY:<br />
Physical Path:<br />
/devices/scsi_vhci/ssd@g600c0ff00000000009208424a938ca00:c,raw<br />
Vendor: SUN<br />
Product: StorEdge 3511<br />
Revision: 421F<br />
Serial Number 09208424A938CA00<br />
Device type: 0x0 (Disk device)<br />
Removable media: no<br />
Medium Changer Element: no<br />
ISO version: 0<br />
ECMA version: 0<br />
ANSI version: 3 (Device complies to SCSI-3)<br />
Terminate task: no<br />
Response data format: 2<br />
Additional length: 0xf7<br />
Command queueing: no<br />
VENDOR-SPECIFIC PARAMETERS<br />
Byte# Hex Value ASCII<br />
52 00 00 00 00 ....<br />
96 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 31 39 Copyright (C) 19<br />
39 39 20 49 6e 66 6f 72 74 72 65 6e 64 2e 20 41 99 Infortrend. A<br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................<br />
00 00 00 00 00 00 00 00 00 00 00 00 ............<br />
</code></p>
<p><strong>Посмотреть информацию по конкретной ленте</strong><br />
<code># <span style="color: #ff0000;">luxadm -v display /dev/rmt/3</span><br />
Displaying information for: /dev/rmt/3<br />
DEVICE PROPERTIES for tape: /dev/rmt/3<br />
Vendor: ARCHIVE<br />
Product ID: Python<br />
Revision: V000<br />
Serial Num: Unsupported<br />
Device Type: Tape device<br />
Path(s):<br />
/dev/rmt/3n<br />
/devices/pci@700/pci@0/pci@c/SUNW,emlxs@0,1/fp@0,0/st@w2101001b3232ef61,0:n<br />
LUN path port WWN: 2101001b3232ef61<br />
Host controller port WWN: 10000000c98b07d5<br />
Path status: Not Ready</code></p>
<p><strong>Информация по дисковому массиву (по WWN массива), показывает также информацию по всем дискам массива</strong><br />
<code> # <span style="color: #ff0000;">luxadm display 226000c0ff992084</span><br />
DEVICE PROPERTIES for disk: 226000c0ff992084<br />
Vendor: SUN<br />
Product ID: StorEdge 3511<br />
Revision: 421F<br />
Serial Num: 09208424A938CA00<br />
Unformatted capacity: 956000.000 MBytes<br />
Write Cache: Enabled<br />
Read Cache: Enabled<br />
Minimum prefetch: 0x0<br />
Maximum prefetch: 0xffff<br />
Device Type: Disk device<br />
Path(s):<br />
/dev/rdsk/c14t600C0FF00000000009208424A938CA00d0s2<br />
/devices/scsi_vhci/ssd@g600c0ff00000000009208424a938ca00:c,raw<br />
Controller /devices/pci@700/pci@0/pci@c/SUNW,emlxs@0,1/fp@0,0<br />
Device Address 226000c0ff992084,0<br />
Host controller port WWN 10000000c98b07d5<br />
Class primary<br />
State ONLINE<br />
Controller /devices/pci@700/pci@0/pci@c/SUNW,emlxs@0/fp@0,0<br />
Device Address 216000c0ff892084,0<br />
Host controller port WWN 10000000c98b07d4<br />
Class primary<br />
State ONLINE<br />
DEVICE PROPERTIES for disk: 226000c0ff992084<br />
Vendor: SUN<br />
Product ID: StorEdge 3511<br />
Revision: 421F<br />
Serial Num: 09208424A938CA01<br />
Unformatted capacity: 956000.000 MBytes<br />
Write Cache: Enabled<br />
Read Cache: Enabled<br />
Minimum prefetch: 0x0<br />
Maximum prefetch: 0xffff<br />
Device Type: Disk device<br />
Path(s):<br />
</code></p>
<p><strong>Список установленых Hba и версии firmware</strong><br />
<code># <span style="color: #ff0000;">luxadm fcode_download -p</span><br />
Found Path to 0 FC100/S Cards<br />
Complete<br />
Found Path to 0 FC100/P, ISP2200, ISP23xx Devices<br />
Complete<br />
Found Path to 0 JNI1560 Devices.<br />
Complete<br />
Found Path to 12 Emulex Devices.<br />
Opening Device: /devices/pci@400/pci@0/pci@c/SUNW,emlxs@0/fp@0,0:devctl<br />
Detected FCode Version: 3.01a1<br />
Opening Device: /devices/pci@400/pci@0/pci@c/SUNW,emlxs@0,1/fp@0,0:devctl<br />
Detected FCode Version: 3.01a1<br />
Opening Device: /devices/pci@400/pci@0/pci@d/SUNW,emlxs@0/fp@0,0:devctl<br />
Detected FCode Version: 3.01a1<br />
</code></p>
<p><strong>Показать количество ошибок по fc порту</strong><br />
<code># <span style="color: #ff0000;">luxadm -e rdls/dev/cfg/c3</span><br />
Link Error Status information for loop:<br />
al_pa lnk fail sync loss signal loss sequence err invalid word CRC<br />
712100 1 0 0 0 293 0<br />
713600 0 0 0 0 255 0<br />
713700 1 0 0 0 255 0<br />
713b00 0 0 0 0 255 0<br />
8c0000 0 1 0 0 3 0<br />
NOTE: These LESB counts are not cleared by a reset, only power cycles.<br />
These counts must be compared to previously read counts.<br />
</code></p>
<p><strong>Посмотреть состояние fc-устройства</strong><br />
<code># <span style="color: #ff0000;">luxadm -e bus_getstate/dev/rdsk/c14t60060E8004F236000000F23600000300d0s2</span><br />
/dev/rdsk/c14t60060E8004F236000000F23600000300d0s2: Active<br />
# for i in /dev/rdsk/c14*s2 ; do luxadm -e bus_getstate $i; done<br />
/dev/rdsk/c14t60060E8004F236000000F23600000300d0s2: Active<br />
Error: Invalid pathname (/devices/scsi_vhci/ssd@g60060e80153438000001343800000501:c,raw)<br />
Error: Invalid pathname (/devices/scsi_vhci/ssd@g60060e80153438000001343800000502:c,raw</code>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2011/11/24/luxadm-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как из ILOM посмотреть fma сообщения</title>
		<link>http://www.unixpin.com/wordpress/2011/11/03/ilom-fma/</link>
		<comments>http://www.unixpin.com/wordpress/2011/11/03/ilom-fma/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 12:57:34 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Hardware - Sun]]></category>
		<category><![CDATA[Programming - Shell]]></category>
		<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[Шпаргалки]]></category>
		<category><![CDATA[fault]]></category>
		<category><![CDATA[Fault Management]]></category>
		<category><![CDATA[Fault Management shell]]></category>
		<category><![CDATA[fma]]></category>
		<category><![CDATA[fmadm]]></category>
		<category><![CDATA[ilom]]></category>
		<category><![CDATA[sc]]></category>
		<category><![CDATA[Unix->Solaris]]></category>
		<category><![CDATA[сбой]]></category>
		<category><![CDATA[системный контроллер]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=859</guid>
		<description><![CDATA[На серверах c ILOM (это сервера Sun/Oracle T5x40, T3-x, T4-x, X22x0 итд ) можно смотреть и администрировать сообщения fma (Fault Management) как из Solaris (команды fmadm, fmdump, итд), так и из ILOM.  Если вдруг после сбоя система не грузится, то диагностировать можно с системного контроллера: login as: root Using keyboard-interactive authentication. Password: Oracle(R) Integrated Lights [...]]]></description>
			<content:encoded><![CDATA[<p>На серверах c ILOM (это сервера Sun/Oracle T5x40, T3-x, T4-x, X22x0 итд ) можно смотреть и администрировать сообщения fma (<a href="http://hub.opensolaris.org/bin/view/Community+Group+fm/#HAboutFaultManagement">Fault Management</a>) как из Solaris (команды <a href="http://download.oracle.com/docs/cd/E19253-01/816-5166/6mbb1kq17/index.html">fmadm</a>, <a href="http://download.oracle.com/docs/cd/E19253-01/816-5166/6mbb1kq19/index.html">fmdump</a>, итд), так и из ILOM.  Если вдруг после сбоя система не грузится, то диагностировать можно с системного контроллера:<br />
<span id="more-859"></span><br />
<code>login as: root<br />
Using keyboard-interactive authentication.<br />
Password:<br />
Oracle(R) Integrated Lights Out Manager<br />
Version 3.0.9.20.a r57453<br />
Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.<br />
-&gt; <strong>start /SP/faultmgmt/shell</strong><br />
Are you sure you want to start /SP/faultmgmt/shell (y/n)? y<br />
faultmgmtsp&gt; help<br />
Built-in commands:<br />
echo - Display information to user.<br />
Typical use: echo $?<br />
help - Produces this help.<br />
Use 'help <command></command>' for more information about an external command.<br />
exit - Exit this shell.<br />
External commands:<br />
fmadm - Administers the fault management service<br />
fmdump - Displays contents of the fault and ereport/error logs<br />
fmstat - Displays statistics on fault management operations<br />
etcd - ereport injector<br />
faultmgmtsp&gt; fmdump<br />
TIMESTAMP UUID MSGID<br />
2011-06-03/12:05:50 0e4dd348-d751-6578-ed76-b87403fa0dac SPX86-8001-U5<br />
2011-06-04/02:30:12 3402b0d3-b3fe-e136-f462-b8384a827f55 SPX86-8001-U5<br />
2011-06-08/00:23:25 93672d86-4fc7-69b5-d912-87c0837eda5d SPX86-8001-U5<br />
2011-09-30/05:58:03 0cbe0f82-820d-63f0-b9f0-a5e18aab4092 SPX86-8001-U5<br />
2011-10-12/22:21:44 e74ccdad-05d0-62e5-8bda-fb24d2811509 SPX86-8001-U5<br />
faultmgmtsp&gt; <strong>fmadm faulty</strong><br />
------------------- ------------------------------------ -------------- --------<br />
Time UUID msgid Severity<br />
------------------- ------------------------------------ -------------- --------<br />
2011-10-12/22:21:44 e74ccdad-05d0-62e5-8bda-fb24d2811509 SPX86-8001-U5 Critical<br />
Fault class : fault.memory.intel.dimm_ue<br />
FRU : /SYS/MB/P1/D5<br />
Description : A memory uncorrectable ECC fault on a DIMM has occurred.<br />
Response : None.<br />
Impact : System is reset.<br />
Action : The administrator should review the ILOM event log for<br />
additional information pertaining to this diagnosis. Please<br />
refer to the Details section of the Knowledge Article for<br />
additional information.<br />
faultmgmtsp&gt; <strong>fmadm replaced /SYS/MB/P1/D5</strong><br />
faultmgmtsp&gt; fmadm faulty<br />
No faults found<br />
faultmgmtsp&gt; exit<br />
-&gt;</code></p>
<p>Ссылки в тему:</p>
<ul>
<li><a href="http://download.oracle.com/docs/cd/E19860-01/E21549/z400015e1400653.html#z400015e1400201">Using the Oracle ILOM Fault Management Shell </a></li>
<li><a href="http://download.oracle.com/docs/cd/E19253-01/816-5166/6mbb1kq17/index.html">fmadm</a></li>
<li><a href="http://download.oracle.com/docs/cd/E19253-01/816-5166/6mbb1kq19/index.html">fmdump</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2011/11/03/ilom-fma/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Маркеры в vi</title>
		<link>http://www.unixpin.com/wordpress/2011/04/29/vi-marker/</link>
		<comments>http://www.unixpin.com/wordpress/2011/04/29/vi-marker/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 10:34:52 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Programming - Shell]]></category>
		<category><![CDATA[Шпаргалки]]></category>
		<category><![CDATA[marker]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[маркер]]></category>
		<category><![CDATA[редактор]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=834</guid>
		<description><![CDATA[Век живи &#8212; век учись ;) Многие (в том числе я) обычно пользуются самым простым набором команд в vi для удаления и вставки: dd &#8212; удалить строку yy &#8212; скопировать строку в буфер p &#8212; вставить из буфера итд Откройте для себя маркер &#8212; поставили в любом месте и применили уже изученные команды для вставки [...]]]></description>
			<content:encoded><![CDATA[<p>Век живи &#8212; век учись ;)</p>
<p>Многие (в том числе я) обычно пользуются самым простым набором команд в vi для удаления и вставки:</p>
<p><strong>dd</strong> &#8212; удалить строку</p>
<p><strong>yy</strong> &#8212; скопировать строку в буфер</p>
<p><strong>p</strong> &#8212; вставить из буфера</p>
<p>итд</p>
<p>Откройте для себя маркер &#8212; поставили в любом месте и применили уже изученные команды для вставки и удаления:</p>
<p><strong>ma</strong> &#8212; поставить маркер</p>
<p><strong>d&#8217;a</strong> &#8212; удалить все от текущей строки до маркера</p>
<p><strong>y&#8217;a</strong> &#8212; скопировать строки от текущей до маркера в буфер</p>
<p><strong>p</strong> &#8212; вставить из буфера после текущей строки</p>
<p><strong>&#8216;a</strong> &#8212; перейти к маркеру a</p>
<p>ЗЫ: на самом деле маркеров можно установить 26 &#8212; по количеству символов латинского алфавита, например:</p>
<p><strong>ma</strong> &#8212; поставили один маркер</p>
<p><strong>mb</strong> &#8212; поставили второй маркер</p>
<p><strong>mc</strong> &#8212; поставили третий маркер</p>
<p>и соответственно</p>
<p><strong>&#8216;b</strong> &#8212; перейти к маркеру b</p>
<p><strong>d&#8217;c</strong> &#8212; удалить от текущей строки до маркера с</p>
<p>Ссылки в тему:</p>
<p><a href="http://appledu.ru/linux-os/421#mark">Справка по редактору vi</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2011/04/29/vi-marker/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HDS Device manager &#8212; напоминалки</title>
		<link>http://www.unixpin.com/wordpress/2011/04/14/hds-device-manager/</link>
		<comments>http://www.unixpin.com/wordpress/2011/04/14/hds-device-manager/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 13:46:19 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Hardware - HDS]]></category>
		<category><![CDATA[Шпаргалки]]></category>
		<category><![CDATA[ams]]></category>
		<category><![CDATA[hds]]></category>
		<category><![CDATA[hdvm]]></category>
		<category><![CDATA[hitachi data systems]]></category>
		<category><![CDATA[snm2]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=821</guid>
		<description><![CDATA[Путь для установленного DeviceManger (HDvM): http://host:23015/DeviceManager/ Путь для установленного Storage Navigator Modular 2 (SNM2): http://host:23015/StorageNavigatorModular/ Оба продукта должны быть установлены на один хост. Если предполагается использовать старые модульные массивы (9200,9500, ams), то необходимо запустить скриптик /opt/HiCommand/HiCommandServer/tools/launchapptool.sh Не забыть добавить нового пользователя с админскими правами на модульном массиве и при добавлении массива в HDvM использовать именно [...]]]></description>
			<content:encoded><![CDATA[<p>Путь для установленного DeviceManger (HDvM):<br />
<code>http://host:23015/DeviceManager/</code></p>
<p>Путь для установленного Storage Navigator Modular 2 (SNM2):<br />
<code>http://host:23015/StorageNavigatorModular/</code></p>
<p>Оба продукта должны быть установлены на один хост.<br />
Если предполагается использовать старые модульные массивы (9200,9500, ams), то необходимо запустить  скриптик <code>/opt/HiCommand/HiCommandServer/tools/launchapptool.sh</code><br />
Не забыть добавить нового пользователя с админскими правами на модульном массиве и при добавлении массива в HDvM использовать именно его (пользователя root использовать нельзя).</p>
<p>Остановить/запустить сервисы HDvM:<br />
<code>/opt/HiCommand/Base/bin/hcmdssrv { -start | -stop | -check | -status }</code></p>
<p>Агент HDvM :<br />
При установке агента лучше не менять логин/пароль (HaUser/haset)<br />
Остановить/запустить  агента:<br />
<code>/opt/HDVM/HBaseAgent/bin/hbsasrv { start | stop [-f] | status }</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2011/04/14/hds-device-manager/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Solaris Live Upgrade. Часть 3. Шпаргалки</title>
		<link>http://www.unixpin.com/wordpress/2010/10/12/solaris-live-upgrade-3/</link>
		<comments>http://www.unixpin.com/wordpress/2010/10/12/solaris-live-upgrade-3/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 07:32:28 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Hardware - Sun]]></category>
		<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[Veritas - Storage foundation]]></category>
		<category><![CDATA[Шпаргалки]]></category>
		<category><![CDATA[liveupgrade]]></category>
		<category><![CDATA[lu]]></category>
		<category><![CDATA[lumount]]></category>
		<category><![CDATA[luupgrade]]></category>
		<category><![CDATA[recommended patch]]></category>
		<category><![CDATA[Solaris Live Upgrade]]></category>
		<category><![CDATA[storage foundation]]></category>
		<category><![CDATA[Veritas->Storage foundation]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=785</guid>
		<description><![CDATA[Solaris Live Upgrade. Часть 1 Solaris Live Upgrade. Часть 2. Переходим на ZFS Solaris Live Upgrade. Часть 3. Шпаргалки Обновление vxvm при LU: Если используется vxvm, но загрузочные диски не инкапсулированы, то самый простой способ &#8212; удалить старую версию и установить новую (если же инкапсулированы, то смотри Upgrading VxVM and/or Solaris using Live Upgrade): # [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.unixpin.com/wordpress/2010/05/12/solaris-live-upgrade-1/">Solaris Live Upgrade. Часть 1</a></li>
<li><a href="http://www.unixpin.com/wordpress/2010/10/11/solaris-live-upgrade-2/">Solaris Live Upgrade. Часть 2. Переходим на ZFS</a></li>
<li><a href="http://www.unixpin.com/wordpress/2010/10/12/solaris-live-upgrade-3/">Solaris Live Upgrade. Часть 3. Шпаргалки</a></li>
</ul>
<p><strong>Обновление vxvm при LU:</strong><br />
<br /><span id="more-785"></span><br />
Если используется vxvm, но загрузочные диски не инкапсулированы, то самый простой способ &#8212; удалить старую версию и установить новую (если же инкапсулированы, то смотри <a href='http://sfdoccentral.symantec.com/sf/5.0/solaris/html/sf_install/ig_ch_install_sol_vm_fs15.html'>Upgrading VxVM and/or Solaris using Live Upgrade</a>):<br />
<code><br />
# luupgrade -P -n s10_2 `pkginfo | awk '/VRTS/{ print $2 }'`<br />
# lumount -n s10_2<br />
/.alt.s10_2<br />
# cd /distrib/VxVM 5.0MP3rp2/storage_foundation<br />
# ./installsf `hostname` -rootpath /.alt.s10_2<br />
# cd /distrib/VxVM 5.0MP3rp4/patches<br />
# ./installrp `hostname` -rootpath /.alt.s10_2<br />
</code></p>
<p><strong>Устанавить патчи с EIS:</strong><br />
<code><br />
# cd /mnt/eis/sun/patch/10<br />
# unpack-patches -R /.alt.s10_2<br />
# cd /.alt.s10_2/tmp/10<br />
# ./install_all_patches  -R /.alt.s10_2<br />
</code></p>
<p><strong>Устанjвить recommended</strong><br />
Вариант 1:<br />
<code><br />
# cd /mnt/10_Recommended<br />
# ./installcluster --apply-prereq --s10cluster<br />
# ./installcluster -B s10_2 --s10cluster<br />
</code></p>
<p>Вариант 2:<br />
<code><br />
# cd /mnt/10_Recommended<br />
# ./installcluster --apply-prereq --s10cluster<br />
# lumount -n s10_2<br />
/.alt.s10_2<br />
# ./installcluster -R /.alt.s10_2 --s10cluster<br />
</code></p>
<hr />
Ссылки в тему:</p>
<ul>
<li><a href='http://sfdoccentral.symantec.com/sf/5.0/solaris/html/sf_install/ig_ch_install_sol_vm_fs15.html'>Upgrading VxVM and/or Solaris using Live Upgrade</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2010/10/12/solaris-live-upgrade-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solaris Live Upgrade. Часть 2. Переходим на ZFS</title>
		<link>http://www.unixpin.com/wordpress/2010/10/11/solaris-live-upgrade-2/</link>
		<comments>http://www.unixpin.com/wordpress/2010/10/11/solaris-live-upgrade-2/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 07:30:43 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Hardware - Sun]]></category>
		<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[Unix - Solaris - zfs]]></category>
		<category><![CDATA[Шпаргалки]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[enviroment]]></category>
		<category><![CDATA[liveupgrade]]></category>
		<category><![CDATA[lu]]></category>
		<category><![CDATA[Solaris Live Upgrade]]></category>
		<category><![CDATA[ufs]]></category>
		<category><![CDATA[Unix->Solaris]]></category>
		<category><![CDATA[zfs]]></category>
		<category><![CDATA[загрузочный диск]]></category>
		<category><![CDATA[партиция]]></category>
		<category><![CDATA[слайс]]></category>
		<category><![CDATA[среда загрузки]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=765</guid>
		<description><![CDATA[Solaris Live Upgrade. Часть 1 Solaris Live Upgrade. Часть 2. Переходим на ZFS Solaris Live Upgrade. Часть 3. Шпаргалки При переходе с ufs на zfs на есть только одна засада &#8212; нужно чтобы загрузочный диск имел SMI лэйбл и новый zpool располагался на слайсе (для порядка &#8212; лучше всего на слайсе 0). Итак, если нужно [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.unixpin.com/wordpress/2010/05/12/solaris-live-upgrade-1/">Solaris Live Upgrade. Часть 1</a></li>
<li><a href="http://www.unixpin.com/wordpress/2010/10/11/solaris-live-upgrade-2/">Solaris Live Upgrade. Часть 2. Переходим на ZFS</a></li>
<li><a href="http://www.unixpin.com/wordpress/2010/10/12/solaris-live-upgrade-3/">Solaris Live Upgrade. Часть 3. Шпаргалки</a></li>
</ul>
<p>При переходе с ufs на zfs на есть только одна засада &#8212; нужно чтобы загрузочный диск имел <a href="http://docs.sun.com/app/docs/doc/817-5093/disksconcepts-47761?a=view" target="_blank">SMI лэйбл</a> и новый zpool располагался на слайсе (для порядка &#8212; лучше всего на слайсе 0).<br />
Итак, если нужно перелэйбливаем диск и удаляем ненужные разделы.</p>
<p><strong>Создаем слайс 0  размером с весь диск:</strong><br />
<span id="more-765"></span><br />
<code><br />
# format -e c7t20000004CFA16847d0<br />
selecting c7t20000004CFA16847d0<br />
[disk formatted]<br />
FORMAT MENU:<br />
...<br />
        label      - write label to the disk<br />
...<br />
format> l<br />
[0] SMI Label<br />
[1] EFI Label<br />
Specify Label type[1]: 0<br />
Warning: This disk has an EFI label. Changing to SMI label will erase all<br />
current partitions.<br />
Continue? y<br />
Auto configuration via format.dat[no]?<br />
Auto configuration via generic SCSI-2[no]?<br />
format> p<br />
partition> p<br />
Current partition table (unnamed):<br />
Total disk cylinders available: 14087 + 2 (reserved cylinders)<br />
Part      Tag    Flag     Cylinders         Size            Blocks<br />
  0       root    wm       0 - 14086       68.35GB    (14087/0/0) 143349312<br />
  1 unassigned    wu       0                0         (0/0/0)             0<br />
  2     backup    wu       0 - 14086       68.35GB    (14087/0/0) 143349312<br />
  3 unassigned    wm       0                0         (0/0/0)             0<br />
  4 unassigned    wm       0                0         (0/0/0)             0<br />
  5 unassigned    wm       0                0         (0/0/0)             0<br />
  6 unassigned    wm       0                0         (0/0/0)             0<br />
  7 unassigned    wm       0                0         (0/0/0)             0<br />
partition> l<br />
[0] SMI Label<br />
[1] EFI Label<br />
Specify Label type[0]:<br />
Ready to label disk, continue? y<br />
partition> ^D<br />
</code></p>
<p><strong>Создаем новый zfs пул:</strong><br />
<code><br />
# zpool  create rpool c7t20000004CFA16847d0s0<br />
# zpool list<br />
NAME    SIZE   USED  AVAIL    CAP  HEALTH  ALTROOT<br />
rpool    68G    94K  68.0G     0%  ONLINE  -<br />
</code></p>
<p><strong>Создаем новую среду загрузки:</strong><br />
<code><br />
# lucreate  -c s10_1  -p rpool -n s10_2<br />
Analyzing system configuration.<br />
No name for current boot environment.<br />
Current boot environment is named "s10_1".<br />
Creating initial configuration for primary boot environment "s10_1".<br />
WARNING: The device "/dev/md/dsk/d0" for the root file system mount point "/" is not a physical device.<br />
WARNING: The system boot prom identifies the physical device "/dev/dsk/c7t20000004CFA1686Ad0s0" as the system boot device.<br />
...<br />
Creation of boot environment "s10_2" successful.<br />
</code></p>
<p><strong>Теперь нужно активировать новую среду загрузки и перегрузиться (обязательно через shutdown или init):</strong><br />
<code><br />
# luactivate -n s10_2<br />
# shutdown -g0 -y -i6<br />
</code><br />
Воот вообщем то и все.</p>
<p>После того, как вы перешли на zfs &#8212; создание новой среды загрузки больше не потребует<br />
создание отдельного раздела или диска и будет занимать около 1 минуты.<br />
Например:<br />
<code><br />
# lucreate -n s10_3<br />
Analyzing system configuration.<br />
Comparing source boot environment "s10_2" file systems with the file<br />
system(s) you specified for the new boot environment. Determining which<br />
file systems should be in the new boot environment.<br />
Updating boot environment description database on all BEs.<br />
Updating system configuration files.<br />
Creating configuration for boot environment "s10_3".<br />
Source boot environment is "s10_2".<br />
Creating boot environment "s10_3".<br />
Cloning file systems from boot environment "s10_2" to create boot environment "s10_3.<br />
Creating snapshot for "rpool/ROOT/s10_2" on "rpool/ROOT/s10_2@s10_3".<br />
Creating clone for "rpool/ROOT/s10_2@s10_3" on "rpool/ROOT/s10_3".<br />
Setting canmount=noauto for  in zone <global> on "rpool/ROOT/s10_3".<br />
Population of boot environment "s10_3" successful.<br />
Creation of boot environment "s10_3" successful.<br />
</global></code></p>
<hr />
<strong>Ссылки в тему:</strong></p>
<ul>
<li><a href='http://docs.sun.com/app/docs/doc/816-5166/luupgrade-1m'>man luupgrade</a></li>
<li><a href='http://docs.sun.com/app/docs/doc/816-5166/lucreate-1m?a=view'>man lucreate</a></li>
<li><a href='http://docs.sun.com/app/docs/doc/820-0836/gavwq?l=ru&#038;a=browse'>Руководство по администрированию файловых систем ZFS Solaris</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2010/10/11/solaris-live-upgrade-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Solaris (x86) format: быстро пролейблить диски</title>
		<link>http://www.unixpin.com/wordpress/2010/09/06/solaris-x86-format-%d0%b1%d1%8b%d1%81%d1%82%d1%80%d0%be-%d0%bf%d1%80%d0%be%d0%bb%d0%b5%d0%b9%d0%b1%d0%bb%d0%b8%d1%82%d1%8c-%d0%b4%d0%b8%d1%81%d0%ba%d0%b8/</link>
		<comments>http://www.unixpin.com/wordpress/2010/09/06/solaris-x86-format-%d0%b1%d1%8b%d1%81%d1%82%d1%80%d0%be-%d0%bf%d1%80%d0%be%d0%bb%d0%b5%d0%b9%d0%b1%d0%bb%d0%b8%d1%82%d1%8c-%d0%b4%d0%b8%d1%81%d0%ba%d0%b8/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 10:56:00 +0000</pubDate>
		<dc:creator>ait</dc:creator>
				<category><![CDATA[Programming - Shell]]></category>
		<category><![CDATA[Sun - Software]]></category>
		<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[Шпаргалки]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=740</guid>
		<description><![CDATA[В продолжение этой заметки &#8212; та же задача, для x86-й версии соляриса. Идеология немного другая &#8212; вначале создаём MBR-раздел на сыром диске,  и уже в нём нарезаем привычные слайсы. 1. Создаём раздел с помощью fdisk. Raw-устройство в формате cxtxdxpx: fdisk -B /dev/rdsk/c0t0d0p0 2. Создаём слайс(ы) с помощью format, либо копируем их посредством fmthard. В качестве [...]]]></description>
			<content:encoded><![CDATA[<p>В продолжение <a href="http://www.unixpin.com/wordpress/2010/06/15/solaris-format-label-disks/">этой заметки </a> &#8212; та же задача, для x86-й версии соляриса.</p>
<p>Идеология немного другая &#8212; вначале создаём MBR-раздел на сыром диске,  и уже в нём нарезаем привычные слайсы.</p>
<p>1. Создаём раздел с помощью <em>fdisk</em>. Raw-устройство в формате <strong>c</strong>x<strong>t</strong>x<strong>d</strong>x<strong>p</strong>x:</p>
<pre>fdisk -B /dev/rdsk/c0t0d0<strong>p0</strong></pre>
<p>2. Создаём слайс(ы) с помощью <em>format</em>, либо копируем их посредством <em>fmthard</em>. В качестве аргументов нужно уже использовать формат <strong>c</strong>x<strong>t</strong>x<strong>d</strong>x<strong>s</strong>x:</p>
<pre><code>echo label | format /dev/rdsk/c0t0d0<strong>s2</strong></code>
</pre>
<pre><strong></strong>prtvtoc /dev/rdsk/c0t0d0<strong>s4</strong> | fmthard -s - /dev/rdsk/c1t0d0<strong>s4</strong></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2010/09/06/solaris-x86-format-%d0%b1%d1%8b%d1%81%d1%82%d1%80%d0%be-%d0%bf%d1%80%d0%be%d0%bb%d0%b5%d0%b9%d0%b1%d0%bb%d0%b8%d1%82%d1%8c-%d0%b4%d0%b8%d1%81%d0%ba%d0%b8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Как создать в Solaris новую службу (smf service) ?</title>
		<link>http://www.unixpin.com/wordpress/2010/06/30/new-smf-service-solaris/</link>
		<comments>http://www.unixpin.com/wordpress/2010/06/30/new-smf-service-solaris/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 08:00:03 +0000</pubDate>
		<dc:creator>ikorolev</dc:creator>
				<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[Шпаргалки]]></category>
		<category><![CDATA[/etc/rc3.d]]></category>
		<category><![CDATA[configuretion]]></category>
		<category><![CDATA[docs]]></category>
		<category><![CDATA[faq]]></category>
		<category><![CDATA[manifest]]></category>
		<category><![CDATA[manifold]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[Service Management Facility]]></category>
		<category><![CDATA[smf]]></category>
		<category><![CDATA[start]]></category>
		<category><![CDATA[stop]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[сервис]]></category>
		<category><![CDATA[службы]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=710</guid>
		<description><![CDATA[То что в предыдущих версия Solaris запускалось из /etc/init.d &#8212; /etc/rc?.d, в Solaris 10 устанавливается и управляется как службы (SMF &#8212; Service Management Facility) Как быстро создать свою службу, без того, чтобы перерыть кучу документации ? Две небольшие инструкции, в которых все очень подробно описано: Конвертируем rc-скрипт в SMF службу Solaris Simple template-like smf configuration [...]]]></description>
			<content:encoded><![CDATA[<p>То что в предыдущих версия Solaris запускалось из /etc/init.d &#8212; /etc/rc?.d, в Solaris 10 устанавливается и управляется как службы (SMF &#8212; <a href="http://ru.wikipedia.org/wiki/Service_Management_Facility">Service Management Facility</a>)<br />
Как быстро создать свою службу, без того, чтобы перерыть кучу документации ?<br />
Две небольшие инструкции, в которых все очень подробно описано:</p>
<ul>
<li><a href="http://sunhelp.ru/archives/86-Konvertiruem_rc-skript_v_SMF_sluZhbu_Solaris.html" target="_blank">Конвертируем rc-скрипт в SMF службу Solaris</a></li>
<li><a href="http://www.akamit.com/blog/2010/02/simple-template-like-smf-configuration" target="_blank">Simple template-like smf configuration</a></li>
</ul>
<p>Для создания SMF <del datetime="2010-06-29T13:51:05+00:00">конфига</del> манифеста можно воспользоваться шаблонами из вышеприведенных источников, а можно воспользоваться<br />
<span id="more-710"></span><br />
интерактивной программкой <strong>manifold</strong>.<br />
Это питоновский скрипт, с установкой пришлось разбираться ;(<br />
Итак, загружаем <a href="http://pypi.python.org/pypi/setuptools#downloads" target="_blank">setuptools source</a>, <a href="http://genshi.edgewall.org/wiki/Download" target="_blank">Genshi  source</a> и <a href="http://pypi.python.org/pypi/Manifold" target="_blank">Manifold  source</a>.<br />
Распаковываем, получаем 3 каталога</p>
<p><code>bash-3.00$ ls -l<br />
total 3668<br />
drwxr-xr-x   9 root     root         512 Jun 29 17:56 Genshi-0.6<br />
-rw-r--r--   1 korolev  other     842494 Jun 29 16:54 Genshi-0.6.zip<br />
drwxrwxr-x   7 501      501          512 Jun 29 17:45 Manifold-0.2.0<br />
-rw-r--r--   1 korolev  other      40960 Jun 29 14:39 Manifold-0.2.0.tar<br />
drwxrwxr-x   7 506      506         1024 Jun 29 16:13 setuptools-0.6c11<br />
-rw-r--r--   1 korolev  other     952320 Jun 29 15:08 setuptools-0.6c11.tar</code></p>
<p>Сначала устанавливаем setuptool, затем genshi, затем Manifold:<br />
<code># cd setuptools-0.6c11; python setup.py install<br />
# cd ../Genshi-0.6; python setup.py install<br />
# cd ../Manifold-0.2.0; python setup.py install</code></p>
<p>После этого программка скомпилится, бинарник располагается в /usr/bin</p>
<p>После этого интерактивно создаем файл-манифест:<br />
<code>bash-3.00$ <strong>manifold test1.xml</strong></code></p>
<p><code>The service category (example: 'site' or '/application/database') [site]</code></p>
<p><code>The name of the service, which follows the service category<br />
(example: 'myapp') [] <strong>my_test_app</strong></code></p>
<p><code>The version of the service manifest (example: '1') [1]</code></p>
<p><code>The human readable name of the service<br />
(example: 'My service.') [] <strong>My test service</strong></p>
<p>Can this service run multiple instances (yes/no) [no] ?</p>
<p>Full path to a config file; leave blank if no config file<br />
required (example: '/etc/myservice.conf') [] <strong>/export/home/test1app/test1.cfg</strong></p>
<p>The full command to start the service; may contain<br />
'%{config_file}' to substitute the configuration file<br />
(example: '/usr/bin/myservice %{config_file}') []  <strong>/export/home/test1app/bin/app -c %{config_file}' start</strong></p>
<p>The full command to stop the service; may specify ':kill' to let<br />
SMF kill the service processes automatically<br />
(example: '/usr/bin/myservice_ctl stop' or ':kill' to let SMF kill<br />
the service processes automatically) [:kill] <strong>/export/home/test1app/bin/app stop</strong></p>
<p>Choose a process management model:<br />
'wait'      : long-running process that runs in the foreground (default)<br />
'contract'  : long-running process that daemonizes or forks itself<br />
(i.e. start command returns immediately)<br />
'transient' : short-lived process, performs an action and ends quickly<br />
[wait] <strong>contract</strong></p>
<p>Does this service depend on the network being ready (yes/no) [yes] ?</p>
<p>Does this service depend on the local filesystems being ready (yes/no) [yes] ?</p>
<p>Should the service be enabled by default (yes/no) [no] ?</p>
<p>The user to change to when executing the<br />
start/stop/refresh methods (example: 'webservd') [] <strong>testuser</strong></p>
<p>The group to change to when executing the<br />
start/stop/refresh methods (example: 'webservd') [] <strong>testuser</strong></p>
<p>Manifest written to test1.xml<br />
You can validate the XML file with "svccfg validate test1.xml"<br />
And create the SMF service with "svccfg import test1.xml"</p>
<p></code></p>
<p><code>bash-3.00$ <strong>cat test1.xml</strong><br />
....<br />
</code></p>
<p>Ссылки в тему:<br />
<a href="http://www.sun.com/bigadmin/content/selfheal/smf-quickstart.jsp">Solaris Service Management Facility &#8212; Quickstart Guide</a><br />
<a href="http://www.sun.com/blueprints/0206/819-5150.pdf">SMF Sun BluePrint</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2010/06/30/new-smf-service-solaris/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Изменение адреса отправителя в sendmail</title>
		<link>http://www.unixpin.com/wordpress/2010/05/13/change_from_adress_in_sendmail/</link>
		<comments>http://www.unixpin.com/wordpress/2010/05/13/change_from_adress_in_sendmail/#comments</comments>
		<pubDate>Thu, 13 May 2010 12:44:21 +0000</pubDate>
		<dc:creator>gmrihin</dc:creator>
				<category><![CDATA[Unix - HPUX]]></category>
		<category><![CDATA[Unix - Linux]]></category>
		<category><![CDATA[Unix - Solaris]]></category>
		<category><![CDATA[Unix - Tru64]]></category>
		<category><![CDATA[Шпаргалки]]></category>
		<category><![CDATA[change from sendmail]]></category>
		<category><![CDATA[genericstable]]></category>
		<category><![CDATA[GENERICS_DOMAIN]]></category>
		<category><![CDATA[howto sendmail]]></category>
		<category><![CDATA[mail root]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[sendmail transfer agent]]></category>
		<category><![CDATA[sendmail.cf]]></category>
		<category><![CDATA[изменение from sendmail]]></category>
		<category><![CDATA[изменение отправителя sendmail]]></category>
		<category><![CDATA[настройка sendmail]]></category>

		<guid isPermaLink="false">http://www.unixpin.com/wordpress/?p=666</guid>
		<description><![CDATA[На многих почтовых серверах в целях безопасности запрещена пересылка писем от не авторизованных пользователей.  Т.е. если мы хотим получать письма от рутов наших любимых серверов, в поле отправителя будет стоять что-то типа root@hostname.domain.ru и письмо скорее всего не дойдет до адресата. А нам во что бы то ни стало надо это письмо обязательно получить (хотя [...]]]></description>
			<content:encoded><![CDATA[<p>На многих почтовых серверах в целях безопасности запрещена пересылка писем от не авторизованных пользователей.  Т.е. если мы хотим получать письма от рутов наших любимых серверов, в поле отправителя будет стоять что-то типа root@hostname.domain.ru и письмо скорее всего не дойдет до адресата. А нам во что бы то ни стало надо это письмо обязательно получить (хотя и не обязательно мы его будем читать но получить надо;)) Единственный выход в данной ситуации &#8212; это изменить адрес отправителя на существующий адрес на почтовом сервере, например Vasily.Pupkin@domain.ru.</p>
<p>Конечно можно не заморачиваться с sendmail и использовать любой другой mail transfer agent либо почтовый клиент, в котором можно прописать все что угодно, но есть софт, который упорно использует только sendmail и ничего более. Вот для таких случаев и написана данная инструкция.</p>
<p>Итак:</p>
<p><span id="more-666"></span>1) Не забываем прописать в <strong>/etc/hosts </strong>доменное имя нашего сервера и адрес почтового сервера (если не используется DNS):</p>
<p><em>192.168.1.2       hostname   hostname.domain.ru</em></p>
<p><em>192.168.1.25    mailhost</em></p>
<p>2) Создаем так называемую genericstable database для сопоставления локальных имен пользователей существующим на почтовом сервере:</p>
<p><em># cd /etc/mail</em></p>
<p><em># cat &gt; genericstable</em></p>
<p><em>root        Vasily.Pupkin@domain.ru</em></p>
<p><em>vasya </em><em>Vasily.Pupkin@domain.ru</em></p>
<p><em>vova       Vladimir.Putin@</em><em>domain.ru</em></p>
<p><em>dima       Dmitriy.Medvedev@</em><em>domain.ru</em></p>
<p><strong><em>Ctrl-D</em></strong></p>
<p><em># makemap hash </em><em>genericstable &lt; </em><em>genericstable</em></p>
<p>3) Останавливаем демон sendmail</p>
<p>4) Меняем конфигурационный файл sendmail.cf следующим способом:</p>
<p>Добавляем в файл <strong>/etc/mail/cf/cf/sendmail.mc</strong> (если у Вас стандартная конфигурация sendmail) следующие строчки:</p>
<p><em>FEATURE (&#8216;genericstable&#8217;)dnl</em></p>
<p><em>GENERICS_DOMAIN(&#8216;hostname.domain.ru&#8217;)dnl</em></p>
<p>Где <em>&#8216;hostname.domain.ru&#8217;</em> &#8212; доменное имя Вашего сервера (то же, что и в <strong>/etc/hosts</strong>)</p>
<p>Эти строчки должны стоять перед описанием опций <em>MAILER</em></p>
<p>Генерируем файл <strong>sendmail.cf</strong> :</p>
<p><em># cd /etc/mail/cf/cf<br />
</em></p>
<p><em># m4 /etc/mail/cf/m4/cf.m4 sendmail.mc &gt; sendmail.cf</em></p>
<p><em># cp sendmail.cf /etc/mail</em></p>
<p>5) Указываем в файле <strong>/etc/mail/aliases</strong> адрес на кого переправлять рутовую почту (если кончено вы хотите получать всю почту пользователя root):</p>
<p><em>root: </em><em>Vladimir.Putin@</em><em>domain.ru</em></p>
<p>Применяем изменения:</p>
<p><em># newaliases</em></p>
<p>6) Запускаем демон sendmail.</p>
<p>В результате всех действий почта, исходящая от локальных пользователей <em>root, </em><em>vasya, </em><em> </em><em>vova, </em><em>dima</em><em> </em>будет отправляться с данного сервера от имени их реальных почтовых адресов, а вся почта направленная на рута будет перенаправляться на ящик <em></em><em>Vladimir.Putin@</em><em>domain.ru</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.unixpin.com/wordpress/2010/05/13/change_from_adress_in_sendmail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 2.725 seconds -->

