|
|
From: FAQer <FAQer@f19.n5021.z2.fidonet.org>
Date: Wed, 13 Jun 2001 08:10:36 +0400
> Популяpные вопpосы и ответы по Solaris
> от 23.05.2001
==========================================================================
Содержание
1. Где можно набраться про Solaris?
2. x86: Где взять загрузочные дискеты/апдейты драйверов
3. Где взять патчи
4. Где лежит free софт для Solaris?
5. Что такое Solaris/SunOS/CDE/OpenWindows
6. x86: Как включить MultiScreen в текстовом режиме
7. Где взять Solaris?
8. Как настроить DNS-клиента
* 9. Где взять руссификацию
10. Где взять powerchute для Solaris
11. После установки Solaris 7 x86 вместо dtlogin вижу только "часы"...
12. Тормоза с ttf-фонтами (в т.ч. с КОИ8), как ускорить?
13. Забыл пароль root, что делать?
14. Как создать "ip alias" - несколько адресов на одном интерфейсе
15. Как установить пакеты (pkg)?
16. Почему ругается cc
17. Как поставить систему на IDE диск >8Gb
18. Как поменять SCSI ID загрузочного диска
19. Где взять Midnight Commander
20. Как сделать, чтобы UPS не садился на батарейку при загрузке x86?
21. Как правильно выставить временную зону
22. Пустые окна в Admintool в Solaris 8
==========================================================================
1. Где можно набраться про Solaris?
- В ФИДО - ru.unix.solaris, естественно ;-)
Соотвественно на news-серверах: fido7.ru.unix.solaris
- В Инете: comp.sys.sun.*, comp.unix.solaris, alt.solaris.x86
- Список рассылки sun-managers:
Подписка - отослать на "Majordomo@sunmanagers.ececs.uc.edu" письмо
внутри которого написано: subscribe sun-managers
FAQ и информацию по подписке этого mailing list можно
получить на ftp://ftp.cs.toronto.edu/pub/jdd/sun-managers/
- Sun security bulletins: http://sunsolve.sun.com/sunsolve/secbulletins
- Для получения информации от CWS (Customer Warning System) mailing
list отошлите пустое письмо на security-alert@sun.com. В поле Subject
запрос - одно из: help, subscribe cws Ваш_email_адрес,
unsubscribe. Вообще-то там редко чего ходит.
- Русскоязычный проект Solaris-FAQ http:/www.chat.ru/~gene, ныне
http://solaris.opennet.ru/ (там и про руссификацию есть)
- http://mx.nsu.ru/FAQ/F-solaris2/index.html - англоязычнй
Solaris-FAQ, на Новосибирском зеркале разнообразных FAQ.
- Solaris2.x FAQ edited by Casper Dik
http://www.fwi.uva.nl/pub/solaris/solaris2.html или
ftp://ftp.wins.uva.nl/pub/solaris/ или
http://www.wins.uva.nl/pub/solaris/solaris2.html или
ftp://ftp.ececs.uc.edu/pub/sun-faq/FAQs/mirrors/Solaris2/
- Solaris x86 FAQ. Maintainer Dan Anderson
http://dan.carlsbad.ca.us/faqs/s86faq.html
- Solaris2.x Porting FAQ by David Meyer
ftp://ftp.ececs.uc.edu/pub/sun-faq/FAQs/Solaris2.x-Porting-Hint
- Sun Hardware FAQ edited by James W. Birdsall
ftp://ftp.ececs.uc.edu/pub/sun-faq/FAQs/Hardware/
- Sun Managers FAQ edited by John DiMarco
ftp://ftp.cdf.toronto.edu/pub/sun-managers/faq
- Sun CD-ROM FAQ edited by Mike Frisch
http://www.io.org/~mfrisch/sun/suncdfaq/
- The Unofficial Guide to Solaris - полезные ссылки.
http://sun.icsnet.com/
- Указатель ресурсов Solaris в Kempston
http://www.kempston.net/solaris/
- Указатели на различные ресурсы Unix, в том числе и Sun:
http://www.stokely.com/
- Solaris x86 Corner: http://fishbutt.fiver.net/
- SUNHELP http://www.sunhelp.org/ и http://www.solarisguide.org/
- SunWorld Online - наиболее полезны ежемесячные Columns -
интересные статьи о настройке и оценке производительности Solaris,
его внутренностях ;)
http://www.sunworld.com/common/swol-backissues-columns.html
Следует заметить, что SUNWORLD гораздо шире, нежели просто
Sun-Solaris
- http://www.sun.com/developers/russian/
- "Независимая ветка" данного FAQ: http://unix1.jinr.ru/~lavr, там-же
есть и еще кое-какие русскоязычные FAQи.
Не помешает просто сходить на www.sun.com.
==========================================================================
2. x86: где взять загрузочные дискеты/апдейты драйверов
http://access1.sun.com/drivers
http://sunsite.unc.edu/pub/sun-info/solaris-x86/sunsoft-drivers/
ftp://ftp.uu.net/vendor/sun/solaris/x-86-driver/ до версии 2.6
ftp://sunsite.unc.edu/pub/sun-info/solaris-x86/sunsoft-drivers/
ftp://newstop.ebay/sun/Solaris/x86drivers/
Файлы *.Z, *.zip и *.bin - одно и тоже, только по-разному упаковано...
Там-же и инструкции по установке этих DU.
==========================================================================
3. Где взять патчи?
Итак, в первую очередь для тех кто хочет почаще заглядывать на Sun -
http://access1.sun.com/ - прямо внизу титульной страницы будет
предложено ознакомиться с FAQ за последний месяц и скачать месячный
кластер-патч[до тех пор пока Sun не сменить дизайн].
Публично доступные патчи:
http://sunsolve.sun.com/sunsolve/pubpatches/patches.html
ftp://sunsolve.sun.com/pub/patches/
sunsolve1.sun.com/pub/patches должно быть 2.x_Recommended.tar.Z.
sunsite.unc.edu:/pub/sun-info/sun-patches
sunsite.sut.ac.jp:/pub/sun-info/sun-us/sun-patches
sunsite.doc.ic.ac.uk:/sun/sunsite-sun-info/sun-patches
Остальные можно поискать на:
ftp://ftp.cs.tu-berlin.de/pub/sun/sun-fixes/
ftp://ftp.ntua.gr/pub/vendors/sun/patches/
ftp://ftp.scn.rain.com/pub/sunos-patches/
ftp.ntnu.no/pub/unix/sun-fixes
==========================================================================
4. Где лежит free софт для Solaris?
В общем-то везде. Solaris (особенно - SPARC) - весьма распространеная
платформа. Например:
FREEWARE for SUN http://www.sunfreeware.com/ Здесь же - о других
зеркалах этого архива.
http://smc.vnet.net/solaris_2.5.html
http://sunsite.unc.edu/pub/solaris/
GNUтый софт:
GNU Public http://www.gnu.org/ (ftp://ftp.gnu.org)
ftp://ftp.cdrom.com,
ftp://prep.ai.mit.edu,
ftp://ftp.gnu.ai.mit.edu,
ftp://ftp.uu.net,
ftp://ftp.cs.ubc.ca,
ftp://uiarchive.cso.uiuc.edu,
ftp://ftp.hawaii.edu,
ftp://ftp.ms.uky.edu,
ftp://ftp.digex.net,
ftp://wuarchive.wustl.edu,
ftp://ftp.cs.columbia.edu,
ftp://jaguar.utah.edu,
ftp://gatekeeper.dec.com
ftp://labrea.stanford.edu
ftp://archive.cis.ohio-state.edu
ftp://gnu.egr.msu.edu
http://www.cnt.ru/~ftp или ftp://ftp.cnt.ru/pub/unix/freeware
ftp://dragon.te.net.ua/pub
http://sunsite.nstu.ru/sun/packages
ftp://sunsite.nstu.ru/pub/solaris/packages
ftp://gorod.mtu-net.ru
==========================================================================
5. Что такое Solaris/SunOS/CDE/OpenWindows
Solaris 1.x - название для SunOS4.1.x - BSD-like с некоторыми SVR4
примочками + OpenWindows 3.0.
Solaris 2.x (что обычно и подразумевается под термином "Solaris")
включает SunOS5.x (реализация SVR4) вместе с OpenWindows 3.x,
tooltalk и др.
SunOS это та базовая часть системы, которая ассоциируется с понятием
Unix (без всяких GUI и собственных наворотов от SunSoft)
OpenWindows - старая и "привычная" для многих любителей продукции
Sun, графическая среда, OPEN LOOK(R) + SUN GUI в сумме образуют
графический интерфейс для пользователей Solaris. Десктоп в
стиле OpenLook. В Solaris 2.5 - X11R5, В 2.6 - X11R6.1.
CDE Common Desktop Environment, графическая оболочка пользователя,
построенная на использовании Motif и поставляемая с его
библиотеками. Если есть много лишней памяти - довольно удобно.
Unix/CDE/Motif - зарегистрированные торговые марки OPEN GROUP,
для общего развития смотрите http://www.unix-systems.org/ и
http://www.openroup.org/
==========================================================================
6. x86: как включить MultiScreen в текстовом режиме
Внимание! в Release Notes от Solaris 7 5/99 Написано что этой фичи не
будет.
# grep -i chanmux /etc/name_to_major
chanmux <num>
Создайте (в Solaris 2.6+ - уже есть) спецфайлы устройств - экранов
(<num> - то, что выдал grep):
mknod /dev/vt01 c <num> 1
mknod /dev/vt02 c <num> 2
...
В /etc/inittab после строки "co:234:respawn:..." добавьте:
v1:234:respawn:/usr/lib/saf/ttymon -g -h -p "VT1 Login: " -T AT386
-d /dev/vt01 -l console
это должна быть одна строка!!! ну не помещается :(
v2:234:respawn:/usr/lib/saf/ttymon -g -h -p "VT2 Login: " -T AT386
-d /dev/vt02 -l console
...
Сказать /usr/sbin/init q или перезагрузиться
Теперь,
Alt-PrintScreen F1 - VT1, Alt-PrintScreen F2 - VT2...,
Alt-PrintScreen P - предыдущий, Alt-PrintScreen N - следующий
Alt-PrintScreen H - консоль
==========================================================================
7. Где взять Solaris?
Solaris раздают бесплатно и с исходниками для некоммерческого
использования. См. http://www.sun.com/developer
Только придется заплатить $50...
- Free Solaris 8 для индивидуальных разработчиков
http://www.sun.com/software/solaris/freesolaris.html
- Solaris 8 Cover Story http://www.sun.com/solaris/cover/sol8.html
- OS Solaris Freeware
http://www.sun.com/software/solaris/freeware.html
- Solaris 8 binaries
http://www.sun.com/software/solaris/binaries/index.html
- том что включаетв себя Solaris 8 Media Kit [8 CD] и возможные
Bonus-CD и/или иные поставки в зависимости от платформы и
программы:
http://www.sun.com/software/solaris/binaries/package.html
==========================================================================
8. Как настроить DNS-клиента
1) В /etc/resolv.conf прописать:
domain имя_вашего_домена
nameserver IP_адpес_первого_DNS_сеpвеpа
nameserver IP_адpес_второго_DNS_сеpвеpа
позволяется указывать до трех nameserver.
2) /etc/nsswitch.conf строку с hosts: ... поменять:
hosts: files dns
P.S. Если у вас несколько доменов, и большинство машин имеет уникальные
имена во всех доменах, то начиная с Solaris 2.6 удобнее указывать
search kiae.ru kiae.su
вместо domain имя_домена
==========================================================================
9. Где взять руссификацию
- EDrus - полная руссификация (iso, koi, win, alt) для Solaris/SPARC
до 7 включительно лежит в виде package (OpenWindows + locale only)
на ftp://solaris.org.ru/pub/unix/solaris/sparc/EDrus.tgz
- Еще один Solaris-FAQ[Russian] +руссификация консоли x86
http://www.chat.ru/~gene
- Советы и помощь в коификации Solaris 2.7 - OPENWIN/CDE
http://spider.nix.ru/
- Также найдете коификацию Solaris ftp://ftp.simcb.ru/pub/solaris/
В Solaris 7 уже можно пользоваться встроенной руссификацией, правда
для KOI8-R крива, а для ISO 8859-5 не совсем и не всегда достаточна.
==========================================================================
10. Где взять powershute
ftp://solaris.org.ru/pub/unix/solaris/sparc/powerchute.tar.gz
ftp://solaris.org.ru/pub/unix/solaris/x86/powerchute.tar.gz
==========================================================================
11. После установки Solaris 7 x86 вместо dtlogin вижу только "часы"...
При установке заказана локаль KOI8-R. dtlogin начинает бесконечно
перезапускаться, не находя шрифтов.
Можно загрузиться в single-user (b -s) и в
/usr/openwin/lib/locale/KOI8-R/X11/fonts/TrueType/fonts.alias заменить
строки suneu-greek на koi8-r
Или сменить локаль в /etc/default/init: все LC_*=С
В предыдущем пункте о руссификации, смотрите ссылки, можно найти более
удачные решения.
==========================================================================
12. Тормоза с ttf-фонтами (в т.ч. с КОИ8), как ускорить?
Ставить Solaris 7 5/99 и патч 107079
или:
Надо возложить растеризацию на фонтсервер. Он отдает фонты в виде
битмапов, а Xserver их кэширует. В результате скорость получается
практически как с обычными битмапными фонтами. Для этого:
В конец /usr/openwin/lib/X11/fontserver.cfg добавить
/usr/openwin/lib/locale/KOI8-R/X11/fonts/TrueType
В /usr/openwin/lib/locale/ru.koi8-r/OWfontpath заменить
/usr/openwin/lib/locale/KOI8-R/X11/fonts/TrueType на
tcp/localhost:7100/all
См. также http://spider.nix.ru
==========================================================================
13. Забыл пароль root, что делать?
Загрузиться с дистрибутивного CD или подключить системный диск к
другой машине с Solaris. Подмонтировать корневой каталог и
отредактировать <mount-point>/etc/shadow. Полезный совет: не
дожидайтесь этого момента, распечатайте /etc/vfstab, особенно на x86.
На x86 возможны варианты с diskedit и т.п.
==========================================================================
14. Как создать "ip alias" - несколько адресов на одном интерфейсе.
ifconfig интерфейс:номер-алиаса IP-адрес up
Пример:
ifconfig le0:1 10.0.0.1 netmask 0xffffff00 broadcast + up
Удаление такого интерфейса: ifconfig le0:1 0 down
Note: для Solaris 8 нужно сначала сделать ... plumb, а для удаления
... unplumb, т.е. все как с "настоящим", за исключением имени.
Но это только до перезагрузки системы, для заведения постоянного:
echo 10.0.0.1 >/etc/hostname.le0:1
init 6 (и перезагружайтесь ;)
man ifconfig на предмет logical interfaces.
==========================================================================
15. Как установить пакеты (pkg)?
Если пакет в формате Что-то.gz, то сначала gunzip Что-то.gz,
Если Что-то.tar.gz, то сначала gunzip Что-то.tar.gz |tar xvf -
Если уже есть файл "Что-то", то pkgadd -d Что-то
Если каталог пакета в каталоге "DiR/", то pkgadd -d DiR
Еще подробнее - некуда, man pkgadd, не помешает еще man pkginfo
==========================================================================
16. Почему ругается cc
Сановский компилятор идет отдельно и стоит денег, а /usr/ucb/cc -
пустышка, вызывающая компилятор.
Взять либо gcc/g++ с http://www.sunfreeware.com, либо WorkShop
с сана, там-же и лицензию на месяц.
http://www.sun.com/workshop/buy/tryvws.html
http://access1.sun.com/workshop5.0ea/
http://access1.sun.com/workshop6ea
http://jsecom4.sun.com:80/ECom/licenses/sparc.dat
==========================================================================
17. Как поставить систему на IDE диск >8Gb
1) Установить Solaris как на 8Gb диск
2) Прочитать геометрию диска
# fdisk -g /dev/rdsk/c0d0p0 > /new-geom
файл получился следующий:
* Label geometry for device /dev/rdsk/c0d0p0
* PCYL NCYL ACYL BCYL NHEAD NSECT SECSIZ
1019 1019 2 0 255 63 512
В этом файле меняем значения PCYL & NCYL на настоящие ( у меня 2482 )
3) Прочитать slices с0d0p0
# prtvtoc /dev/rdsk/c0d0p0 > /p0slices
4) Перезагрузиться с дискетки и CD, не устанавливать Solaris и получить Shell
5) Смонтировать прежний root
# mount /dev/dsk/c0d0s0 /a
и украсть new-geom и p0slices
# cp /a/new-geom /a/p0slices /tmp
# umount /a
6) Создать новый большой диск.
# fdisk -S /tmp/new-geom -I /dev/rdsk/c0d0p0
ключ -I позволяет fdisk игнорировать всю информацию из BIOS и записать
правильное число цилиндров на диск.
В fdisk удалить существующий раздел и создать раздел Solaris на 100% диска.
7) Все slices были удалены, теперь их нужно создать снова, не используйте
для этой цели fmthard - он уничтожает и таблицу разделов.
Пришлось взять format и снова создать slices.
Hint : root начинается с 3 цилиндра, 8,9 и 2 не трогать - они уже
правильные.
При создании slices в качестве размера использовать число Sector Count из
файла p0slices, после числа добавить 'b' - blocks. Теги slices:
root - root - 2
swap - swap - 3
/usr - usr - 4
/var - var - 7
opt - unassigned - 0
После создания slices можно сравнить новый vtoc со старым и если
все slices кроме 2 совпадают - все в порядке.
Для контроля можно проверить slices еще и монтированием их на
/a, /a/usr, /a/var, /a/opt.
После всего этого перезагружаете PC и имеете Solaris 7 на большом IDE диске.
А вообще - купите SCSI - не пожалеете.
==========================================================================
18. Как поменять SCSI ID загрузочного диска
1. выставить на диске нужный SCSI ID;
2. загрузиться с CD;
3. смонтировать / диска в /a, /usr диска в /a/usr;
4. даем команды:
chroot /a /usr/sbin/drvconfig
chroot /a /usr/sbin/devlinks
chroot /a /usr/sbin/disks
5. размонтировать диски и перегрузиться.
Есть еще вариант с копированием дивайсов и /etc/path_to_inst,
создаваемым при загрузке с CD.
==========================================================================
19. Где взять Midnight Commander
ftp://skuns.redcenter.ru/pub/mc
Там нормальный xterm лежит с настройками под mc и сам mc патченный.
Advanced Midnight Commander: http://esp-team.scene.hu/
ftp://esp-team.scene.hu/esp-team/linux/mc-4.1.35-A11.tar.gz
Альтернатива - conix на ftp://solaris.org.ru
==========================================================================
20. Как сделать, чтобы UPS не садился на батарейку при загрузке x86?
Для com2:
#eeprom com2-noprobe=true
#eeprom ttyb-ignore-cd=true
#eeprom ttyb-rts-dtr-off=true
==========================================================================
21. Как правильно выставить временную зону
Для Solaris ниже 8 надо подправить (или взять
ftp.simcb.ru/pub/solaris/zoneinfo-europe.tar.gz)
файл /usr/share/lib/zoneinfo/europe:
*** 816,823 ****
Rule Russia 1921 only - Oct 1 0:00 0 K
Rule Russia 1981 1984 - Apr 1 0:00 1:00 D
Rule Russia 1981 1983 - Oct 1 0:00 0 K
! Rule Russia 1984 max - Sep lastSun 2:00s 0 K
! Rule Russia 1985 max - Mar lastSun 2:00s 1:00 D
# These are for backward compatibility with older versions.
- --- 816,828 ----
Rule Russia 1921 only - Oct 1 0:00 0 K
Rule Russia 1981 1984 - Apr 1 0:00 1:00 D
Rule Russia 1981 1983 - Oct 1 0:00 0 K
! Rule Russia 1984 1991 - Sep lastSun 2:00s 0 K
! Rule Russia 1985 1991 - Mar lastSun 2:00s 1:00 D
! Rule Russia 1992 only - Mar lastSat 23:00 1:00 D
! Rule Russia 1992 only - Sep lastSat 23:00 0 K
! Rule Russia 1993 max - Mar lastSun 2:00s 1:00 D
! Rule Russia 1993 1995 - Sep lastSun 2:00s 0 K
! Rule Russia 1996 max - Oct lastSun 2:00s 0 K
# These are for backward compatibility with older versions.
Скомпилить: zic /usr/share/lib/zoneinfo/europe
Выставить в /etc/default/init; TZ=Europe/Moscow
==========================================================================
22. Пустые окна в Admintool в Solaris 8
- Проще всего:
$ env LANG=C LC_CTYPE=C admintool
- Можно поставить правильную локализацию:
ftp://ftp.simtel.ru/pub/Solaris/cyr-x11/x_lib_locale.tgz
Если этот способ результата не принес, значит не установлены фонты,
указанные в $LANG/app-defaults/Admin
Можно сделать проще - в ~/.Xresources вписать: Admin*fontList: fixed
==========================================================================
ACKNOWLEDGEMENTS
Cобрано из ответов подписчиков Ru.Unix.Solaris, Ru.Unix.
Спасибо им за это :)
Ведущий: Сергей Ревтов
2:5021/11.10
2:5021/19.1
© faqs.org.ru