23 сентября 2008

Особенности Solaris

Solaris особенности:


Solaris:


inetmenu


wificonfig scan

или с помощью программы smc (в графическом режиме). Изменить пароль любого пользователя может только root. Если же забыт пароль root, то следует загрузить Solaris с другого носителя, смонтировать раздел, на котором находится файл /etc/shadow злополучного экземпляра системы, и удалить поле пароля (между первым и вторым двоеточиями) в строке, соответствующей пользователю root. Затем следует перезагрузить систему, войти под именем root и установить новый пароль администратора командой passwd root.



Смотнировать раздел вы сможете, загрузившись с дистрибутивного DVD-диска Solaris или Solaris Express или указав cdrom в качестве источника монтирования (для систем SPARC):



boot cdrom –s

По команде shutdown Solaris переходит в однопользовательский режим работы 0. Для того, чтобы завершить работу компьютера, следует перейти в режим работы 1.


shutdown –g 0 -i 0



Shutdown
You have more than one command option that you can use. The best command is this, executed as root:

shutdown -y -i5 -g0

This will immediately shut the system down. You can also use the older command that still works:

sync;sync;init 5

You can even use:

poweroff

Reboot
If you are trying to reboot the system as opposed to turning it off, you could use:

shutdown -y -i6 -g0

Or:

sync;sync;init 6

Or even:

reboot


Программу Installation Check Tool можно получить со страницы

http://www.sun.com/bigadmin/hcl/hcts/install_check.html

Программа имеет аналогичную Sun Device Detection Tool функциональность, но не требует запуска Java. Программа запускается с загрузочного компакт-диска и рисует таблицу устройств и драйверов к ним в текстовом режиме. Так как этот вариант предполагает автономную загрузку со сменного носителя (CD или USB-флэш), то она не требует вообще никакой установленной на компьютер операционной системы. Недостаток Installation Chec Tool в том, что этот инструмент не предполагает обращения в Интернет за свежей информацией о поддерживаемых устройствах, достоинство – то, что подключение к Интернет вообще не требуется.

Установка Solaris 10 на один компьютер с архитектурой x86


При установке вы также сможете выбрать одну из служб имен – NIS, NIS+, DNS или LDAP. После установки вы легко сможете изменить эти настройки самостоятельно, редактируя файл /etc/nsswitch.conf (см. лекцию 1 курса "Системное администрирование ОС Solaris 10") и другие файлы настроек, как рассказано в лекции 3 курса "Системное администрирование ОС Solaris 10".




Кластеры ПО объединены в группы ПО (software groups), которых всего пять:

  • Reduced Networking Software Group (SUNWCrnet) – еще ее называют Solaris 10 Reduced Networking Meta Cluster
  • Core (SUNWCreq)
  • End User (SUNWCuser)
  • Developer (SUNWCprog)
  • Entire distribution (SUNWCall)
  • Entire distribution plus OEM (SUNWCxall)

cat /var/sadm/system/admin/CLUSTER
CLUSTER=SUNWCXall



Обычно системному администратору незачем изменять этот файл. Для просмотра полного списка устройств следует применять команду prtconf:

prtconf

Для просмотра списка устройств, фактически работающих в системе, используйте

prtconf | grep –v not

FS
При старте системы после загрузки ядра и запуска процесса init ини- циируется проверка тех файловых систем, которые следует проверить и смонтировать автоматически. Их список содержится в файле /etc/vfstab1). Типичный файл /etc/vfstab выглядит так:



Определитель процессов, занявших файл

Кто ел из моей кружки? Из сказки
Чтобы узнать, какой процесс занимает нужный вам ресурс (файл или каталог) – достаточно использовать программу fuser.





susgtrwxrwxrwx

Старшие три бита – это бит установки владельца при запуске файла (suid), бит установки группы (sgid) при запуске файла и бит запрета выгрузки файла на диск при выполнении (t).

Для каталога биты suid и sgid имеют другое значение. По умолчанию при создании файла он наследует владельца и группу от процесса, который его создал. Аналогичное правило действует и на каталоги. Однако, если в правах доступа к каталогу установлен бит suid, то созданный в нем файл или подкаталог будет принадлежать не владельцу по умолчанию, а владельцу каталога с битом suid. Это правило не работает для систем Solaris, хотя справедливо для некоторых других систем UNIX.



Монтирование файлов в качестве устройств (lofi)

В Solaris есть возможность монтировать обычный файл в качестве блочного устройства. Самое широкое применение этой возможности – монтирование образа компакт-диска, хотя точно так же можно монтиро- вать образы любых других дисков, которые легко создать – например, с помощью команды dd.

Для работы с образом диска, записанным в файл, требуется программа lofiadm, которая управляет драйвером lofi. Этот драйвер позволяет свя- зать файл с блочным псевдоустройством. После этого содержимое файла будет доступно посредством обращения к файлу этого блочного устрой- ства. У системы будет полное впечатление, что это и есть устройство и его можно монтировать с помощью mount, проверять на корректность записей на нем с помощью fsck и т.п.


devfsadm


Программа mkfs позволяет создавать файловые системы разных типов, включая UFS, а newfs является более удобным интерфейсом к mkfs исключительно для создания файловых систем UFS.


Количество индексных дескрипторов в файловой системе

Количество индексных дескрипторов в создаваемой файловой системе типа UFS можно задать посредством указания параметра с ключом -i:

newfs –i nbpi raw_deivce_name

Например

newfs –i 2048 /dev/rdsk/c0d0p0

Параметр nbpi обозначает число байтов, приходящихся на один индексный дескриптор1), что при известном объеме диска однозначно определяет число индексных дескрипторов в файловой системе.


Размер индексного дескриптора фиксирован и составляет в Solaris в UFS 128 байт.



Создание и уничтожение пулов и файловых систем

Создание пула giant из двух дисков – c1t0d0 и c1t1d0

# zpool create giant c1t0d0 c1t1d0


Так создается зеркальный пул (дисков в зеркале может быть больше, чем два):

# zpool create giant mirror c1d0 c2d0

Массив RAID-Z из нескольких дисков создается командой

# zpool create giant raidz c1t0d0 c2t0d0 c3t0d0 c4t0d0

Для создания массива с двойным контролем четности надо вместо raidz указать raidz2.


$ man zpool
$ man zfs


Что находится в каталоге /usr/bin/xpg4

В тех случаях, когда поведение и ключи программ Solaris расходились со спецификацией XPG4, изначальная версия программы под Solaris не изменялась, вместо этого программа, совместимая с XPG4, с примерно такими же функциональными особенностями и совершенно таким же именем, помещалась в каталог /usr/xpg4/bi


аконец, если в одиночку читать документацию невмоготу, а сведущего
гуру под рукой нет, можно обратиться за советом в список рассылки
по Solaris. Вот несколько полезных адресов, с которых можно начать (там


можно подписаться на списки рассылки по Solaris, взглянуть в архив):



modinfo - display information about loaded kernel modules


Режимы работы
Режим 0

Система останавливается, управление переходит к программе из ПЗУ (firmware) для компьютеров архитектуры SPARC, для компьютеров x86 – система останавливается и может быть перезагружена нажатием любой клавиши. В состоянии 0 компьютер можно выключить без опасений за сохранность данных.

Режим 1

Административный режим. Файловые системы, необходимые для многопользовательской работы, смонтированы, и можно использовать регистрационные имена, требующие доступа к многопользовательским файловым системам. Запущены некоторые демоны, однако пользователям не разрешено входить в систему. Режим 1 используется для установки пакетов ПО.

Режим s, S

Режим s (или S) называется однопользовательским. При переходе в это состояние все пользовательские процессы останавливаются, а файловые системы, необходимые для многопользовательской работы, демонтируются. После этого доступ к системе возможен только с консоли; регистрационные имена, требующие доступа к пользовательским файловым системам, использовать нельзя. Следует задействовать этот режим для установки или удаления программного обеспечения, резервного копирования, восстановления или проверки файловых систем. Система переходит в состояние s автоматически, когда файловая система /usr повреждена и не может быть восстановлена без вмешательства администратора. Набор файловых систем, смонтированных при работе системы в состоянии s, не всегда один и тот же; то, какие файловые системы смонтированы, зависит от метода перевода системы в состояние s и настроек системы.

Переход в режим s возможен даже при поврежденном или отсутствующем файле /etc/inittab, что невозможно для любого другого режима работы. Пре переходе в режим S из других режимов работы файловые системы, которые уже смонтированы к этому моменту, остаются смонтированными, даже если предоставляются другими серверами в сети. Все процессы, запущенные ранее, которые должны быть запущены только в многопользовательских режимах, завершаются, и все процессы, имеющие записи в utmpx (т.е. запущенные от имени пользователей), также завершаются. Последнее означает, что процессы типа ttymon и других мониторов портов, запущенные системой SAC, тоже завершаются при переходе в режим S.

Режим 2

Многопользовательский режим. Все процессы и демоны, необходимые для многопользовательской работы, запущены.

Режим 3

Многопользовательский режим; кроме того, что разрешено в режиме 2, добавлен доступ к локальным ресурсам через сеть (поддерживается разделение каталогов с помощью NFS).

Режим 4

Альтернативный многопользовательский режим. Предполагает иную, нежели в режимах 2 и 3, конфигурацию демонов и других программ для работы в многопользовательском режиме. Обычно не используется.

Режим 5

Режим остановки; операционная система останавливается, и, если это возможно, обеспечивается автоматическое выключение питания. Для автоматического выключения питания необходима аппаратная поддержка выполнения этой функции.

Режим 6

Останавливает и перезагружает операционную систему в состояние, определяемое записью initdefault в файле /etc/inittab. При необходимости конфигурирует перед перезагрузкой новый загружаемый образ ядра операционной системы. Для пересборки ядра после модификации параметров ядра или добавления новых устройств следует выполнить команду





Check arch 32 or 64

/usr/bin/isainfo -kv

If your OS is 64-bit, you will see output like:

64-bit sparcv9 kernel modules

If your OS is 32-bit, you will get this output:

32-bit sparc kernel modules

For Linux users

If you are running Linux, you can check your distribution with the uname command:

uname -m

The output will read x86_64 for 64-bit and i686 or similar for 32-bit.

How about this Oracle install? Is it 64-bit?

The question here is weather your Oracle binaries are 64-bit. While some of the binaries associated with Oracle may be 32-bit, the important ones will be 64 bit. To check those, follow these steps from the command line:

cd $ORACLE_HOME/bin
file oracl*

This will display the file type of your oracle binaries. If you are running 64-bit binaries, the output should look like this:

oracle: ELF 64-bit MSB executable SPARCV9 Version 1, dynamically linked, not stripped
oracleO: ELF 64-bit MSB executable SPARCV9 Version 1, dynamically linked, not stripped

If your binaries are 32-bit, the output will look like this:

oracle: ELF 32-bit MSB executable SPARC Version 1, dynamically linked, not stripped





XDM

Solaris 10’s desktop environment is JDS which is basedoff of GNOME.

1. Log in as root

2. Open a terminal

3. type gdmsetup (a dialog box will appear)

4 Click on the XDMCP tab

5. Check the Enable XDMCP box

6. Press Close

Комментариев нет: