Желающим встряхнуть стариной и "попрыгать с бубном", а также ради чисто академического интереса, предлагаю почитать статью (http://conrad2001.narod.ru/terek/oracle9204zenwalk_ru.htm) об установке Oracle на сверхлегкий дистрибутив ZenWalk Linux (http://www.zenwalk.org/), построенный на базе Slackware.По сравнению с ZenWalk Linux, установка Oracle 9.2.0.4(x86_64) на SLES9 x86_64 (http://conrad2001.narod.ru/terek/oracle9204suselinux64.htm) проста и скучна :-)
URL: http://conrad2001.narod.ru/terek/oracle9204zenwalk_ru.htm
Новость: http://www.opennet.me/opennews/art.shtml?num=8103
прикольна, как дос
Мля, с бубном можно и "Установка Adabase 10.0 на FreeSCO"
> Zenwalk невероятно быстр,я быстр чем ты и знаю Кунг-Фу (с) Матрица{1,2,3}
/dev/hda6 /tmp 910MbНИКОГДА не делайте /tmp на маленьком разделе (на крайний случай, не меньше чем RAM).
Оптимально на основном разделе с квотой на
каталог /tmp около 90-95% от свободного места.
Оптимально на основном разделе??? с квотой на
каталог /tmp около 90-95% от свободного местада? оставить /tmp исполнимым??? ну. ну.
> /tmp исполнимым???Вау, на каталогах уже можно execl, execlp, execle, execv, execvp делать..., а мужики то и не знали. ну, ну...
> execl, execlp, execle, execv, execvp делать...воздержусь от комментариев.
В очереди перед туалетом воздерживаются.А ты поясни, что имел ввиду под словами "исполняемый каталог".
То что права на /tmp равны 1777 или trwxrwxrwx, UID=0 и GID=0 ? И чё страшного?
Сам-то понял что сказал? Вот только без пальцев, что значит #chmod +t /tmpSingle UNIX Specification
глава
3.1.3 - Directory Structures and FIles
/ - root
/dev - содержит /dev/console, /dev/null /dev/tty (всё)
/tmp - where APPLICATIONS can create temporary filesCлово приложения видим?, так вот именно приложения can create, а не юзеры.
1. У юзеров TMPDIR должен быть $HOME/tmp, а так как 1-й юзер есть root или UID=0
и его $HOME есть /, то TMPDIR для UID=0 равен именно $HOME/tmp, т.е. просто /tmp2. Есть noboby и куча fake юзеров, им куда прикажете ТЕМПится?
исполняемый каталог значит что в нем можно исполнять файлыman mount
читай про noexec ключ
проблема в том, что noexec указывается при монтировании раздела, поэтому тмп и выносят на отдельный раздел. разрешать исполнение файлов на тмп смысла нет.
--
юзеры can create при помощи приложений :)
--
> читай про noexec ключАга, поставил один раз, только через часа 3 доперло почему компиляция GCC
матерится, мол: can't exec blahblahblah.sh
> маленький раздел tmp - плохо
что будет использовать tmp на оракловой машине?
Сам :-)
а как на каталог квоту можно поставить?
Через попу :)#mkdir -p /quota
#dd if=/dev/zero of=/tmp.dir bs=1048576 count=1024
#chmod 0600 /tmp.dir
#mkfs.ext2 -F -m0 -q /tmp.dir
#init S && rm -rf /tmp && mkdir /tmp && chmod 1777 /tmp
#mount -t ext2 -o loop=/dev/loop0,rw,usrquota,grpquota /tmp.dir /tmpНу а далее как в Linux Quota HOWTO
Правда у меня он как tmpfs, там проще. :)
> #mkdir -p /quotaИнтересно, зачем я это вписал?, не надо это... :)
что то я не понял: если tmp у тебя на виртуальном диске
то размер его уже ограничен, зачем квоты?
>>и сразу же(!) установить исходный компилятор gcc-3.4.6-i486-1.tgzНе надо этого делать. После установки всего, что будет крутиться на тачке, сносим все ПО девелопера.
> сносим все ПО девелопераВот этого как раз и не надо делать. Лучше снести иксы :-)
После того как всё заработало?! я делал клона системы, на DVD-DL,
потоми фантазии на тему rpm -e --nodeps `rpm -qa | grep *-devel`
>После того как всё заработало?! я делал клона системы, на DVD-DL,
>потоми фантазии на тему rpm -e --nodeps `rpm -qa | grep *-devel`А зачем на сервере иксы? Помнится, в свое время на форуме NetWare один юный сисадмин спрашивал, как заставить джойстик на NetWare 5.1 работать...
:-)))
Здесь давно была нормальная статья про установку 9.2 на слакваре. Вот она нормальная. Ваша статья.. Хм. И несвоевременая, и не вполне ясно про гсс и рак_он (много раз ставил оракле на слакваре - ни разу такого не городил). А вообще, ставьте 10.2 - ставится уже вообще нормально.
> не вполне ясно про гсс и рак_он (много раз ставил оракле на слакваре - ни разу такого не городил)Вы про эту статью http://www.opennet.me/base/dev/oracle_slackware.txt.html ? Так в ней же и написано про /etc/rac_on, как и в документации от Werner Puschitz.
А насчет gcc 2.95 - таковы особенности работы инсталлятора Oracle9i(x86), требующего именно эту версию компилятора. Попробуй не поставить gcc 2.95, и при линковании БД инсталлятор начнет выдавать кучу ошибок.
>> не вполне ясно про гсс и рак_он (много раз ставил оракле на слакваре - ни разу такого не городил)
>
>Вы про эту статью http://www.opennet.me/base/dev/oracle_slackware.txt.html ? Так в ней же и написано
>про /etc/rac_on, как и в документации от Werner Puschitz.
>А насчет gcc 2.95 - таковы особенности работы инсталлятора Oracle9i(x86), требующего именно
>эту версию компилятора. Попробуй не поставить gcc 2.95, и при линковании
>БД инсталлятор начнет выдавать кучу ошибок.
Нет. Не про эту. Была статья как ставить оракл на 10 слакваре. Там было все более верно написано, хотя, понятно, что все статьи перекликаются.Еще раз повторю - не ставил гсс 2.95. И не делал рак_он. Все ставилось нормально. Да, действительно, сразу же ставился патч до 9.2.0.4. Может, что-то в .mk файлах поправлял. Но замен не делал. С 10 м ораклом вообще все сразу поставилось - единственно, доставил libaio. Все.
ZenWalk Linux хоть и построен на основе Slackware, но не Slackware. Технология установки Oracle определялась на практике.
В ZenWalk'е намного лучше работает система определения и установки драйверов современного оборудования, поэтому он больше подходит для обычных современных компьютеров, чем Slackware 10.2.
>ZenWalk Linux хоть и построен на основе Slackware, но не Slackware. Технология
>установки Oracle определялась на практике.
>В ZenWalk'е намного лучше работает система определения и установки драйверов современного оборудования,
>поэтому он больше подходит для обычных современных компьютеров, чем Slackware 10.2.
>Понял. Просто давно работаю с Ораклом именно на слакваре. На зенволк пересесть как-то боязно - неясно что там с апдейтами,развитием и т.п. К основному дистрибутиву уже какая-то привычка и доверие есть. Придя с фрибсд (опять же по причине необходимости работы с Оракл) - слак оказался единственным, на мой взгляд, тогда достойным дистрибутивом.
Честно говоря, не очень люблю форки систем - это создает сложности такого рода - если я прихожу в проблемное место и знаю, что там слакваре 10.2 или карент на заданную дату - мне ясно чего от нее ожидать.
С развитием у ZenWalk все в порядке, загляни на http://download.zenwalk.org/ - постоянно выходят новые версии пакетов и раз в квартал выходит новая версия дистрибутива. Консерватизма там нет :-)Я щас тестирую ZenWalk на обычном компьютере в качестве небольшого сервера для рабочих групп - Oracle,Samba,ftp,шлюз в интернет.
Слакваре у меня уже давно такой сервер обслуживает - впролне успешно.
Что меня смущает - есть ли там возможность обновления, как в слакваре при помощи сварет ?
Т.е. если сказать netpkg оно заапдейтит всю систему до карент состояния ?И вот еще вопрос - она не 64 бит ? Т.е., если я хочу на 64битную машину стать - то только Slamd64?
Нет,ZenWalk 32-битная система.Для 64-битной машины я скачал и установил SLES9-64bit, хотя чуть раньше ставил на нее обычный SLES9 - нормально встало и работало.
Ранее со Slackware я плотно не работал, были только RedHat и Suse, поэтому тонкостей ее работы в плане обновления до current-версии не знаю.
На ZenWalk'е с помощью netpkg я скачивал исходники ядра, когда мне потребовалось включить полную поддержку bluetooth в ядре. До current-версии ZenWalk еще не обновлял, хотя такая возможность есть http://download.zenwalk.org/i486/current/ :-)