КатегорииLinksUnix Tutorial
Personal Development Ruslan Valiev Solaris Performance Team Damien Farnham Fintan Ryan Nicky Veitch Niall Mullen Sean McGrath DTrace Bryan Cantrill Brendan Gregg ZFS Tim Foster General Ben Rockwood Learning Solaris 10 Privacy policy Архивы |
Tags related to tag sysadminThursday, 8 June. 2006
Анатомия OpenSolaris BFU Добавил Gleb Reys
в категории Solaris в
11:56Комментарии (2) Обратные ссылки (0) Select language: English
Анатомия OpenSolaris BFU
Я уже рассказывал как-то про то, как обновлять OpenSolaris с помощью BFU. Вот эта заметка: OpenSolaris BFU. В ней я рассказывал уже, что такое BFU.
Сегодня я хочу лишь пояснить ещё несколько моментов относительно состава BFU-архива, на примере последнего из доступных: ON b41 После скачивания и распаковывания архива, будет создан такой вот каталог: bash-3.00$ cd /export/dist/archives-b41 bash-3.00$ ls BINARYLICENSE.txt THIRDPARTYLICENSE.BFU-ARCHIVES README.BFU-ARCHIVES.i386 i386 Помимо текстовых файлов с лицензиями, в нём находится файл README с полным списком распространяемых в рамках BFU файлов, и каталог i386 (это потому что я скачивал BFU для моего сервера на базе amd64). Подкаталог i386 содержит следующие файлы: bash-3.00$ cd /export/dist/archives-b41/i386 bash-3.00$ ls -al total 512286 drwxr-xr-x 2 greys other 512 May 30 17:50 . drwxr-xr-x 3 greys other 512 May 30 17:59 .. -rw-r--r-- 1 greys other 61585 May 30 17:50 conflict_resolution.gz -rw-r--r-- 1 greys other 67812860 May 30 17:50 generic.kernel -rw-r--r-- 1 greys other 21769100 May 30 17:50 generic.lib -rw-r--r-- 1 greys other 2097796 May 30 17:50 generic.root -rw-r--r-- 1 greys other 1100800 May 30 17:50 generic.sbin -rw-r--r-- 1 greys other 161510640 May 30 17:50 generic.usr -rw-r--r-- 1 greys other 1264640 May 30 17:50 i86pc.boot -rw-r--r-- 1 greys other 5329920 May 30 17:50 i86pc.root -rw-r--r-- 1 greys other 1105920 May 30 17:50 i86pc.usr Как видно, эти файлы - ни что иное, как cpio-архивы, содержащие файлы, распространяемые с данным билдом BFU: bash-3.00$ file generic.kernel generic.kernel: ASCII cpio archive Файл README содержит полный список файлов для данного билда BFU, разбитый по архивам, которые их включают. Т.е. в списке встречаются заголовки с именами архивов из каталога i386, например: ==== conflict_resolution.gz ====, или ==== generic.root ====, ну и так далее. Если очень интересно, то можно посмотреть, что за файлы находятся внутри каждого архива: bash-3.00$ cpio -itv -rwxr-xr-x 1 root sys 5156384 May 30 17:37 2006, kernel/amd64/genunix drwxr-xr-x 2 root sys 0 May 30 17:37 2006, kernel/amd64 -rwxr-xr-x 1 root sys 20512 May 14 16:51 2006, kernel/crypto/blowfish -rwxr-xr-x 1 root sys 46216 May 30 17:36 2006, kernel/crypto/rsa -rwxr-xr-x 1 root sys 8260 May 14 16:51 2006, kernel/crypto/arcfour -rwxr-xr-x 1 root sys 35776 May 14 16:51 2006, kernel/crypto/aes -rwxr-xr-x 1 root sys 12024 May 14 19:05 2006, kernel/crypto/amd64/arcfour2048 -rwxr-xr-x 1 root sys 27936 May 14 19:05 2006, kernel/crypto/amd64/blowfish448 -rwxr-xr-x 1 root sys 48072 May 14 19:05 2006, kernel/crypto/amd64/aes256 -rwxr-xr-x 1 root sys 27928 May 14 16:51 2006, kernel/crypto/amd64/blowfish -rwxr-xr-x 1 root sys 23640 May 30 17:36 2006, kernel/crypto/amd64/swrand -rwxr-xr-x 1 root sys 48072 May 14 16:51 2006, kernel/crypto/amd64/aes -rwxr-xr-x 1 root sys 68352 May 30 17:36 2006, kernel/crypto/amd64/rsa -rwxr-xr-x 1 root sys 12024 May 14 16:51 2006, kernel/crypto/amd64/arcfour drwxr-xr-x 2 root sys 0 May 30 17:36 2006, kernel/crypto/amd64 -rwxr-xr-x 1 root sys 14784 May 30 17:36 2006, kernel/crypto/swrand ... Соответственно, если хочется быстро проверить, входит ли какой-то файл в поставку BFU, это можно сделать примерно так: bash-3.00$ grep sbin/tar README.BFU-ARCHIVES.i386 ... ну, и чтобы сравнить с тем, что у вас уже установлено, посмотреть на файл в архиве: bash-3.00$ cpio -itv lrwxrwxrwx 1 root root 11 May 30 17:17 2006, usr/bin/tar -> ../sbin/tar -r-xr-xr-x 1 root bin 83788 May 30 17:49 2006, usr/sbin/tar Желаю удачи в освоении OpenSolaris! Thursday, 8 June. 2006
Руководства how-to по ... Добавил Gleb Reys
в категории Solaris в
01:01Комментарии (13) Обратные ссылки (0) Select language: English
Руководства how-to по Solaris 10
Я хочу превратить несколько заметок моего блога в небольшие how-to, и чтобы не повторяться, сначала решил дать вам ссылки на официальные руководства от Sun. Я уже упоминал как-то руководство по установке Solaris 10 из этой серии. Если вы их ещё не читали - обязательно прочтите, всё очень просто и понятно написано:
How to Quickly Install the Solaris 10 1/06 OS Solaris Containers: Consolidating Servers and Applications Solaris 10 Security: Eliminating Web Page Hijacking DTrace: Using DTrace from a Solaris 10 System Managing ZFS in Solaris 10 Containers Thursday, 13 April. 2006
Что бы мы делали без ... Добавил Gleb Reys
в категории SysAdmin в
01:38
Комментарии (0) Обратные ссылки (0) Select language: English
Что бы мы делали без замечательной утилиты crle?
В процессе компилирования необходимого набора программ для 64 бит, я в очередной рад воспользовался замечательной утилитой crle, и снова отметил, насколько проще становится жизнь если её использовать.
В странице-руководстве (man crle) сказано вот что: The crle utility provides for the creation and display of a И именно этим утилита и полезна - можно указать, где компоновщику следует искать необходимые библиотеки в первую очередь, и многие проблемы пропросту исчезнут. Так что бы мы делали без этой замечательной утилиты? Всё очень просто: 1) указывали бы обязательно дополнительные параметры для компиляторов - пути к библиотекам с параметрами -L и -R 2) Пользовались бы старой и надёжной переменной LD_LIBRARY_PATH, которая так же позволяет указывать каталоги, откуда компоновщику стоит брать библиотеки. Мало того, что это неудобно потому, что нужно тратить дополнительное время, так ещё и настройки эти годятся только для конкретного пользователя - и любой другой, кто захочет использовать скомпилированную с помощью подобных ухищрений программу, вынужден будет делать то же самое - устанавливать себе аналогичное значение LD_LIBRARY_PATH. А с crle всё гораздо проще: для просмотра текущих параметров работы компоновщика (списков каталогов), нужно просто запустить команду: -bash-3.00$ crle Default configuration file (/var/ld/ld.config) not found Default Library Path (ELF): /lib:/usr/lib (system default) Trusted Directories (ELF): /lib/secure:/usr/lib/secure (system default) для просмотра конфигурации при работе компоновщика с 64-битными объектами, нужно указать соответствующий параметр: -bash-3.00$ crle -64 Configuration file [version 4]: /var/ld/64/ld.config Default Library Path (ELF): /lib/64:/usr/lib/64:/usr/sfw/lib/64 Trusted Directories (ELF): /lib/secure/64:/usr/lib/secure/64 (system default) Command line: crle -64 -c /var/ld/64/ld.config -l /lib/64:/usr/lib/64:/usr/sfw/lib/64 И как видно из примера, достаточно выполнить вот такую команду, чтобы добавить новый каталог к списку тех, где компоновщик будет искать библиотеки. Например, если я хочу добавить к списку свой собственный каталог /export/soft/lib/64, то сделать это можно вот так: -bash-3.00$ crle -64 -c /var/ld/64/ld.config -l /lib/64:/usr/lib/64:/usr/sfw/lib/64:/export/soft/lib/64
Wednesday, 15 March. 2006
ZFS: эмуляция ... Добавил Gleb Reys
в категории ZFS в
01:20
Комментарии (0) Обратные ссылки (0) Select language: English
ZFS: эмуляция выполнения команд
Я тут подумываю обзавестись домашним x86-севером с Solaris, и сегодня решил немного поэксперементировать с ZFS на старом Sparc-боксе, что у меня уже есть. Так вот, многим новичкам может очень понравиться опция -n команд zfs и zpool, которая позволяет просматривать результаты выполнения этих команд без каких-либо реальных действий, производимых с вашими дисками.
Т.е. если вы хотите создать новый пул дисков или очередной раздел zfs, то реально их создавать, только лишь чтобы посмотреть, на что будет похож результат, не обязательно - достаточно просто использовать опцию -n: bash-3.00$ zpool create -n mypool raidz /export/vdev/d1 /export/vdev/d2 /export/vdev/d3 /export/vdev/d4При этом будут произведены проверки валидности команды - как её синтаксис, так и существование указанных дисков или виртуальных дисков в системе. Так что вы можете увидеть и что-нибудь вроде этого: bash-3.00$ zpool create -n mypool raidz /export/vdev/d1 /export/vdev/d2 /export/vdev/d3 /export/vdev/d4Monday, 13 March. 2006
Как быстро ... Добавил Gleb Reys
в категории SysAdmin в
12:40
Комментарии (0) Обратные ссылки (0) Select language: English
Как быстро установить Solaris 10 1/06
На сайте sun.com есть замечательное руководство по установке Solaris 10. С кучей скриншотов и разъяснений, что и к чему. Я как раз собирался нечто подобное написать, а тут уже готовая статья!
Ссылка: How to Quickly Install the Solaris 10 1/06 OS |




