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.