Hi,

2008/3/7 Ion-Mihai Tetcu <[EMAIL PROTECTED]>:
[...]

> > >
> > > instalarea, deci nu ajunge pkg-message) si spatiu pentru baza
> > > (fisierul/e) de date (care e hmm sufiecient de mare). Scriptul lui
> > > de instalare default nu facea chestia asta si am pierdut destul
> > > timp in mod idiot pana asa ma prindd de ce nu mergea instalarea.
> >
> > Exista un preinstall script in RPM care verifica si swap space /
> > memoria si ajusteaza parametrii de memorie pentru instanta. Incerc sa
> > il convertesc intr-un pkg-install script.
>
> Cred ca mai repede il scrii de la zero.


True, dar prefer sa fac minimul necesar de modificari peste scripturile lor
ca sa nu apara discutii cu devel-ul Oracle. Mai tarziu putem atenta si la
rescrierea scriptului cap-coada.


>
> > > As prefera sa respecte cat de cat hier-ul nostru (/var/db/oracle
> > > pentru baza de date; nu stiu daca logurile ar tb sa mearga tot
> > > acolo sau nu); oricum asta tb sa fie configurabil din port (make
> > > DBDIR=....).
> >
> >
> > Hmm, filosofia Oracle in privinta structurii ierarhiei este destul de
> > nonconformista si exista path-uri hardcodate aproape in fiecare
> > fisier.
>
> How cool. Cu cat trece timpul si vad mai mult cod / produse scrise de
> altii, cu atat imi vine sa cer sa aiba in CV "2 ani de programare /
> porting pe FreeBSD" cand angajez ... Pe bune de nu ajungi sa faci unele
> lucruri corect numai asa, din obisnuinta. (rant: in ultimile  2 saptamani
> "corectand" scripturi/surse facute de linuxisti care cred ca bash =
> sh, /proc e in POSIX, etc.)


Toate scripturile din OracleXE folosesc /bin/bash ca shebang. Si toate
apelurile spre binarele normale (e.g. chmod, chown, su) folosesc hardcoded
paths. La fiecare apel ! :)


>
>
> > Cel mai usor scapam cu symlinks (ceea ce am facut eu pt.
> > instalarea mea.
>
> Yeh, nu sugerez sa incerci sa il spargi complet, tin minte ca mi-am
> batut capul cu asta si am renuntat pana la urma (desi cred ca se poate
> cu mult efort).
>
> > La un DBDIR m-am gandit si eu, dar cel putin pentru package trebuie
> > sa-l fac optional (vreau sa incerc sa-i determin sa ofere si un .tbz
> > pe pagina de donwload pe linga .rpm si .deb si conformarea cu
> > structura lor cred ca va fi un requirement).
>
> ORACLE_HOME?=/usr/oracle
> DBDIR?=${ORACLE_HOME}
> or something
>

ORACLE_HOME?=/usr/local/oracle
DBDIR?=/var/db/oracle  (dar de fapt e nevoie de o gramada de symlink-uri
"bine pozitionate")

Regards,
Adrian.

Raspunde prin e-mail lui