<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: OpenSolaris HomeNAS part 2. Настройка сети.</title>
	<atom:link href="http://www.nest.org.ru/2009/11/27/opensolaris-homenas-part-2-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nest.org.ru/2009/11/27/opensolaris-homenas-part-2-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8/</link>
	<description>Team Blog – We Are Living Here :)</description>
	<lastBuildDate>Wed, 11 Jan 2012 10:46:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Евгений</title>
		<link>http://www.nest.org.ru/2009/11/27/opensolaris-homenas-part-2-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8/comment-page-1/#comment-2912</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Sat, 30 Oct 2010 03:16:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.nest.su/?p=2385#comment-2912</guid>
		<description>Продолжаем вынос мозга про nix системы и ZFS.
Стратегию организации данных можно понять, прочитав это.
http://citkit.ru/articles/1341/
Вы еще не поняли, что ZFS forever? Если нет, то читаем комментарии. 

В Винде есть вируса. Наверно стоит определиться с понятием вирус. Вирусом считается программа способная к самокопированию. Что эта программа делает – уже другой вопрос. Например, файл autorun.inf использует служба автоматического запуска приложений или программ, находящихся на сменном носителе. Это когда появляется табличка с вопросом какое действие выполнять. При втыкании флешки в комп эта служба считывает файл autorun.inf на флешке и запускает программу, например, с вирусом. Что бы вирус выполнял свои функции ему (программе) нужны права доступа, например, для обращения к папке с адресами электронной почты, к данным номеров кредитных карт, к порту 110 и протоколу POP3 (эта вся фигня нужна для сбора информации о банковских счетах, номеров кредиток и отправки этой информации на почту). Так вот, еще раз повторюсь, что для каких либо действий нужны права доступа или права на изменение права доступа, хотя бы в первый момент, что бы эти права установить, если этих прав нет. И вот тут появляется просто принципиальное отличие в двух разных подходах.
	В nix системах есть super user – root (даже команда есть sudo – сокращение от сделать от имени super user), он один единственный является админом системы, от имени которого можно делегировать права другим пользователям, но полноценными админами системы они не станут (наверное). В винде же этих пользователей можно сделать сколько угодно, просто добавив в группу «администраторы системы» или установив доверительные отношения, это так называемая ролевая система управления, которая есть и в Солярисе. Эти два подхода имеют свои преимущество и недостатки. Важно же и в том и в другом случае не отрицать, что во всех системах есть уязвимости. И, часто, эти уязвимости дорастают до эксплойта (читай вируса) через программы или службы и сервисы. Это значит, что если какая то программа, например торренты или какая то другая служба (сервис), работает от админа (читай зашли в систему под админом и шаримся в инете), то кто-нибудь сможет получить админские права к системе через дыру в сервисе. Это я говорю к тому, что сидение под админом в Винде является скорее правилом, чем исключением. В подтверждении моих слов можно прочитать интервью
http://www.thg.ru/network/dino_dai_zovi/print.html
о взломе (и организации безопасности) «самой невзламываемой и безвирусной MacOS», ее спасает только то, что пользователей этой ОС наверное 1%.
	Далее, в nix системах есть очень большая засада – все пользователи имеют идентификаторы. Идентификатор пользователя root всегда во всех nix системах имеет значение 0. Например, вы разрешаете в экспортируемой файловой системе на сервере запускать некие приложения. Пользователь root на сервере и клиенте, фактически, разные люди. Получается, что процесс запущенный на сервере будет иметь овнера с идентификатором 0 – root, таким образом, кто то сможет запустить на сервере непонятно какое приложение от имени root сервера. А может вообще оказаться так, что записаный файл на сервак будет иметь идентификатор, который на сервере не присвоен не одному пользователю, файл получится бесхозным. Это является рудиментом от того, когда у «больших по грандиозности компов» были только терминалы. Серваки Виндовс же развивались как совокупность рабочих станций объединенных в единую сеть. Как правильно разрулить данную ситуацию в Солярисе мне писать лень.
	Следующим шагом (для конкретных параноиков) к усилению безопасности является модель песочниц – когда некий процесс или данные являются изолированными от остальной системы. Даже если получить полный контроль над процессом или данными, то это никак не должно повлиять на безопасность остальной системы. И вот тут ZFS опять forever. В Солярисе есть понятие зон. Весь корневой каталог / представляет из себя глобальную зону. В это глобальной зоне можно создать отдельные зоны. Сами зоны изолированы друг от друга, приложение, запущенное в одной зоне никак не влияет на другую зону. По сути, в каждой созданной зоне можно установить отдельную систему и не обязательно Солярис. Получается своего рода набор виртуальных машин с глобальным управлением. В одной зоне можно поднять веб сервер, а в другой зоне файл сервер. Если слетит по каким то причинам веб сервер, то файл сервер будет работать. Кажется, причем тут ZFS? А ZFS тут как раз является тем инструментом, с помощью которого происходит конфигурация зон «на лету» простыми командами. Более того, можно создать снимок зоны, для последующего восстановления. И даже если слетела ОС в зоне, то создать реплику на ZFS займет совсем немного времени. При этом совсем необязательно переустанавливать систему. А также увеличение квот на размер дискового пространства под определенные каталоги делается «на коленке». Вот только надо ли все это для домашнего NAS. Или каталоги «Как мы пили на рыбалке» и «Фото Ленки в ванной» особой важности и конфиденциальности.

Как с веб интерфейсом, или настройкой Х-сервера?</description>
		<content:encoded><![CDATA[<p>Продолжаем вынос мозга про nix системы и ZFS.<br />
Стратегию организации данных можно понять, прочитав это.<br />
<a href="http://citkit.ru/articles/1341/" rel="nofollow">http://citkit.ru/articles/1341/</a><br />
Вы еще не поняли, что ZFS forever? Если нет, то читаем комментарии. </p>
<p>В Винде есть вируса. Наверно стоит определиться с понятием вирус. Вирусом считается программа способная к самокопированию. Что эта программа делает – уже другой вопрос. Например, файл autorun.inf использует служба автоматического запуска приложений или программ, находящихся на сменном носителе. Это когда появляется табличка с вопросом какое действие выполнять. При втыкании флешки в комп эта служба считывает файл autorun.inf на флешке и запускает программу, например, с вирусом. Что бы вирус выполнял свои функции ему (программе) нужны права доступа, например, для обращения к папке с адресами электронной почты, к данным номеров кредитных карт, к порту 110 и протоколу POP3 (эта вся фигня нужна для сбора информации о банковских счетах, номеров кредиток и отправки этой информации на почту). Так вот, еще раз повторюсь, что для каких либо действий нужны права доступа или права на изменение права доступа, хотя бы в первый момент, что бы эти права установить, если этих прав нет. И вот тут появляется просто принципиальное отличие в двух разных подходах.<br />
	В nix системах есть super user – root (даже команда есть sudo – сокращение от сделать от имени super user), он один единственный является админом системы, от имени которого можно делегировать права другим пользователям, но полноценными админами системы они не станут (наверное). В винде же этих пользователей можно сделать сколько угодно, просто добавив в группу «администраторы системы» или установив доверительные отношения, это так называемая ролевая система управления, которая есть и в Солярисе. Эти два подхода имеют свои преимущество и недостатки. Важно же и в том и в другом случае не отрицать, что во всех системах есть уязвимости. И, часто, эти уязвимости дорастают до эксплойта (читай вируса) через программы или службы и сервисы. Это значит, что если какая то программа, например торренты или какая то другая служба (сервис), работает от админа (читай зашли в систему под админом и шаримся в инете), то кто-нибудь сможет получить админские права к системе через дыру в сервисе. Это я говорю к тому, что сидение под админом в Винде является скорее правилом, чем исключением. В подтверждении моих слов можно прочитать интервью<br />
<a href="http://www.thg.ru/network/dino_dai_zovi/print.html" rel="nofollow">http://www.thg.ru/network/dino_dai_zovi/print.html</a><br />
о взломе (и организации безопасности) «самой невзламываемой и безвирусной MacOS», ее спасает только то, что пользователей этой ОС наверное 1%.<br />
	Далее, в nix системах есть очень большая засада – все пользователи имеют идентификаторы. Идентификатор пользователя root всегда во всех nix системах имеет значение 0. Например, вы разрешаете в экспортируемой файловой системе на сервере запускать некие приложения. Пользователь root на сервере и клиенте, фактически, разные люди. Получается, что процесс запущенный на сервере будет иметь овнера с идентификатором 0 – root, таким образом, кто то сможет запустить на сервере непонятно какое приложение от имени root сервера. А может вообще оказаться так, что записаный файл на сервак будет иметь идентификатор, который на сервере не присвоен не одному пользователю, файл получится бесхозным. Это является рудиментом от того, когда у «больших по грандиозности компов» были только терминалы. Серваки Виндовс же развивались как совокупность рабочих станций объединенных в единую сеть. Как правильно разрулить данную ситуацию в Солярисе мне писать лень.<br />
	Следующим шагом (для конкретных параноиков) к усилению безопасности является модель песочниц – когда некий процесс или данные являются изолированными от остальной системы. Даже если получить полный контроль над процессом или данными, то это никак не должно повлиять на безопасность остальной системы. И вот тут ZFS опять forever. В Солярисе есть понятие зон. Весь корневой каталог / представляет из себя глобальную зону. В это глобальной зоне можно создать отдельные зоны. Сами зоны изолированы друг от друга, приложение, запущенное в одной зоне никак не влияет на другую зону. По сути, в каждой созданной зоне можно установить отдельную систему и не обязательно Солярис. Получается своего рода набор виртуальных машин с глобальным управлением. В одной зоне можно поднять веб сервер, а в другой зоне файл сервер. Если слетит по каким то причинам веб сервер, то файл сервер будет работать. Кажется, причем тут ZFS? А ZFS тут как раз является тем инструментом, с помощью которого происходит конфигурация зон «на лету» простыми командами. Более того, можно создать снимок зоны, для последующего восстановления. И даже если слетела ОС в зоне, то создать реплику на ZFS займет совсем немного времени. При этом совсем необязательно переустанавливать систему. А также увеличение квот на размер дискового пространства под определенные каталоги делается «на коленке». Вот только надо ли все это для домашнего NAS. Или каталоги «Как мы пили на рыбалке» и «Фото Ленки в ванной» особой важности и конфиденциальности.</p>
<p>Как с веб интерфейсом, или настройкой Х-сервера?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ilya Tyshchenko aka ilyxa</title>
		<link>http://www.nest.org.ru/2009/11/27/opensolaris-homenas-part-2-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8/comment-page-1/#comment-2857</link>
		<dc:creator>Ilya Tyshchenko aka ilyxa</dc:creator>
		<pubDate>Thu, 21 Oct 2010 19:23:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.nest.su/?p=2385#comment-2857</guid>
		<description>Всецело согласен! Я как-то не задумывался, что &quot;пою&quot; с точки зрения человека, который уже довольно долго работает с solaris - тем самым Ваше мнение особо ценное!</description>
		<content:encoded><![CDATA[<p>Всецело согласен! Я как-то не задумывался, что &#8220;пою&#8221; с точки зрения человека, который уже довольно долго работает с solaris &#8211; тем самым Ваше мнение особо ценное!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://www.nest.org.ru/2009/11/27/opensolaris-homenas-part-2-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8/comment-page-1/#comment-2856</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Thu, 21 Oct 2010 16:42:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.nest.su/?p=2385#comment-2856</guid>
		<description>Прочел с удовольствием, спасибо.

Чего не хватает, так это описание ZFS, чем именно и ценна Солярис.
Пользователю MS Windows не привычна организация файловой системы. Сразу бросается в глаза создание файловых систем внутри корневой файловой системы.
Пишу со своей точки зрения, как пользователь (не администратор) ОС от MS.

При установке у вас был единственный HDD. Но, как правило, устанавливается система на сервер с несколькими дисками. При установке Солярис, приходится выбирать на какой из дисков будет поставлена система. И здесь кроется очень большая трудность, которая прямо ставит в тупик – какой из дисков выбрать, и почему только один?

Все пространство для хранения данных в ZFS объединяется в pool - по русски пул или множество пулов. В пуле может быть от одного до нескольких дисков. По рекомендациям Sun в один пул объединять лучше не более 9 дисков. А пулы потом объединять в тома. Представление файлов и каталогов в Unix-подобных системах отличается от Виндовс. Это значит, что в этих системах нет дисков C: и D: или съемного диска F:. Вся файловая система представляется в виде дерева. Корень файловой системы всегда начинается со знака /.

Например, путь к файлу в Виндовс C:\windows\system32\gpedit.msc (каталоги в винде разделяются обратным слешем, наверное, что бы не так как в nix) в Солярис будет выглядеть /etc/dfs/dfstab. В nix системах нет понятия расширения файла как в винде. Это значит, что имя файла Terminator ничем особо не отличается от Terminator.avi или Терминатор2.СудныйДень.Шварц_в_главной_роли. Прописные и строчные буквы различаются, Index.html и index.html – это два разных файла. 

Если вставить CD, то файлы с диска появятся не в disk (E:), а в каталоге /cdrom. В данном случае каталог /cdrom является точкой монтирования для файлов CD диска. Точку монтирования можно задать любую, за некоторым исключением. Например, сверхглупостью будет что то расшаривать и копировать в папку с:\windows для общего доступа. Так и в Солярисе есть обособленные каталоги. В сетях CIFS (винда) расшаренные папки подключаются в виде сетевых дисков. В nix расшареные файлы и каталоги монтируются в отдельный каталог с файловой системой NFS. Кстати, в винде тоже можно подключить диск к отдельной папке.

Все пулы HDD (не обязательно HDD, в Солярисе могут быть гибридные пулы) должны иметь точку монтирования в файловой системе. Самый первый пул с файловой системой ZFS создается на тот диск, который выбран в начале при установке Солярис. Посмотреть пулы можно набрав команду zpool list в терминале. Загружаемый корневой пул имеет имя rpool с точкой монтирования /rpool. В этом пуле создается файловая система ZFS с каталогом /rpool/export/ в котором создаются каталоги с файловыми системами пользователей. Посмотреть созданные файловые системы ZFS можно командой zfs list.

В загрузочный rpool можно добавить диски командой zpool add rpool [имя_диска]. Имена SATA дисков в Солярисе для архитектуры Intel без каких либо SCSI контроллеров имеют вид, например, c1d0s2. Где с1 – номер контроллера, d2 – номер диска на контроллере, s2 – номер раздела (slice) на диске. В данном случае s2 – обозначает весь диск. 

Что бы узнать имя диска в пуле rpool надо набрать команду zpool status. Она выведет информацию о пулах в системе, в том числе и об используемых в них дисках. Таким образом мы узнаем имя загрузочного диска. 

Самым простым способом узнать имя остальных дисков – это набрать команду /usr/sbin/format или просто format. И вот тут кроется засада. Что делать с остальными дисками? Согласно Сановскому букварю в Солярисе – к загружаемому корневому пулу rpool нельзя добавлять диски более 1Т… Не знаю как это характеризовать, или это для старой версии ZFS. У меня загрузочный диск оказался размером 150G. Поэтому остальные диски я просто объединил в новый пул zpool create [имя_пула] [диск1] [диск2] [диск3] [диск4] [диск5]. Таким образом получилось дисковое пространство данных с отдельной файловой системой отделенных от загрузочной файловой системы ОС. Осталось только перенести точку монтирования создать каталоги под данные и установить права доступа. Не забыть о CIFS.</description>
		<content:encoded><![CDATA[<p>Прочел с удовольствием, спасибо.</p>
<p>Чего не хватает, так это описание ZFS, чем именно и ценна Солярис.<br />
Пользователю MS Windows не привычна организация файловой системы. Сразу бросается в глаза создание файловых систем внутри корневой файловой системы.<br />
Пишу со своей точки зрения, как пользователь (не администратор) ОС от MS.</p>
<p>При установке у вас был единственный HDD. Но, как правило, устанавливается система на сервер с несколькими дисками. При установке Солярис, приходится выбирать на какой из дисков будет поставлена система. И здесь кроется очень большая трудность, которая прямо ставит в тупик – какой из дисков выбрать, и почему только один?</p>
<p>Все пространство для хранения данных в ZFS объединяется в pool &#8211; по русски пул или множество пулов. В пуле может быть от одного до нескольких дисков. По рекомендациям Sun в один пул объединять лучше не более 9 дисков. А пулы потом объединять в тома. Представление файлов и каталогов в Unix-подобных системах отличается от Виндовс. Это значит, что в этих системах нет дисков C: и D: или съемного диска F:. Вся файловая система представляется в виде дерева. Корень файловой системы всегда начинается со знака /.</p>
<p>Например, путь к файлу в Виндовс C:\windows\system32\gpedit.msc (каталоги в винде разделяются обратным слешем, наверное, что бы не так как в nix) в Солярис будет выглядеть /etc/dfs/dfstab. В nix системах нет понятия расширения файла как в винде. Это значит, что имя файла Terminator ничем особо не отличается от Terminator.avi или Терминатор2.СудныйДень.Шварц_в_главной_роли. Прописные и строчные буквы различаются, Index.html и index.html – это два разных файла. </p>
<p>Если вставить CD, то файлы с диска появятся не в disk (E:), а в каталоге /cdrom. В данном случае каталог /cdrom является точкой монтирования для файлов CD диска. Точку монтирования можно задать любую, за некоторым исключением. Например, сверхглупостью будет что то расшаривать и копировать в папку с:\windows для общего доступа. Так и в Солярисе есть обособленные каталоги. В сетях CIFS (винда) расшаренные папки подключаются в виде сетевых дисков. В nix расшареные файлы и каталоги монтируются в отдельный каталог с файловой системой NFS. Кстати, в винде тоже можно подключить диск к отдельной папке.</p>
<p>Все пулы HDD (не обязательно HDD, в Солярисе могут быть гибридные пулы) должны иметь точку монтирования в файловой системе. Самый первый пул с файловой системой ZFS создается на тот диск, который выбран в начале при установке Солярис. Посмотреть пулы можно набрав команду zpool list в терминале. Загружаемый корневой пул имеет имя rpool с точкой монтирования /rpool. В этом пуле создается файловая система ZFS с каталогом /rpool/export/ в котором создаются каталоги с файловыми системами пользователей. Посмотреть созданные файловые системы ZFS можно командой zfs list.</p>
<p>В загрузочный rpool можно добавить диски командой zpool add rpool [имя_диска]. Имена SATA дисков в Солярисе для архитектуры Intel без каких либо SCSI контроллеров имеют вид, например, c1d0s2. Где с1 – номер контроллера, d2 – номер диска на контроллере, s2 – номер раздела (slice) на диске. В данном случае s2 – обозначает весь диск. </p>
<p>Что бы узнать имя диска в пуле rpool надо набрать команду zpool status. Она выведет информацию о пулах в системе, в том числе и об используемых в них дисках. Таким образом мы узнаем имя загрузочного диска. </p>
<p>Самым простым способом узнать имя остальных дисков – это набрать команду /usr/sbin/format или просто format. И вот тут кроется засада. Что делать с остальными дисками? Согласно Сановскому букварю в Солярисе – к загружаемому корневому пулу rpool нельзя добавлять диски более 1Т… Не знаю как это характеризовать, или это для старой версии ZFS. У меня загрузочный диск оказался размером 150G. Поэтому остальные диски я просто объединил в новый пул zpool create [имя_пула] [диск1] [диск2] [диск3] [диск4] [диск5]. Таким образом получилось дисковое пространство данных с отдельной файловой системой отделенных от загрузочной файловой системы ОС. Осталось только перенести точку монтирования создать каталоги под данные и установить права доступа. Не забыть о CIFS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ilya Tyshchenko aka ilyxa</title>
		<link>http://www.nest.org.ru/2009/11/27/opensolaris-homenas-part-2-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8/comment-page-1/#comment-1062</link>
		<dc:creator>Ilya Tyshchenko aka ilyxa</dc:creator>
		<pubDate>Sat, 06 Mar 2010 12:55:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.nest.su/?p=2385#comment-1062</guid>
		<description>Нда, с web-интерфейсом - засада. Умолять не надо - щас с ремонтом малость устаканиться - буду доступен для комментариев ;)</description>
		<content:encoded><![CDATA[<p>Нда, с web-интерфейсом &#8211; засада. Умолять не надо &#8211; щас с ремонтом малость устаканиться &#8211; буду доступен для комментариев <img src='http://www.nest.org.ru/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Тот самый Дмитрий</title>
		<link>http://www.nest.org.ru/2009/11/27/opensolaris-homenas-part-2-%d0%bd%d0%b0%d1%81%d1%82%d1%80%d0%be%d0%b9%d0%ba%d0%b0-%d1%81%d0%b5%d1%82%d0%b8/comment-page-1/#comment-1052</link>
		<dc:creator>Тот самый Дмитрий</dc:creator>
		<pubDate>Sat, 06 Mar 2010 10:25:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.nest.su/?p=2385#comment-1052</guid>
		<description>Продолжайте, умоляю! Я удивлен, почему нет комментариев? У меня появилось желание построить домашний NAS на OpenSolaris с ее ZFS как только она появилась в свободном доступе. Конечно было-б здорово, чтоб это было не просто хранилище с расшаренными папками для windows и linux пользователей, а полноценный NAS с прикрученным веб интерфейсом, кучей протоколов и !медиа сервером! для разных устройств. Btw, я из Таганрога :)</description>
		<content:encoded><![CDATA[<p>Продолжайте, умоляю! Я удивлен, почему нет комментариев? У меня появилось желание построить домашний NAS на OpenSolaris с ее ZFS как только она появилась в свободном доступе. Конечно было-б здорово, чтоб это было не просто хранилище с расшаренными папками для windows и linux пользователей, а полноценный NAS с прикрученным веб интерфейсом, кучей протоколов и !медиа сервером! для разных устройств. Btw, я из Таганрога <img src='http://www.nest.org.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

