mount –bind

‘k had er weer eentje. had een ftp server opgezet vsftpd die is dus heel erg secure. een user wordt aan zijn home dir gechrooted. ofwel kan met ftp niet buiten zijn dir kijken. onhandig want de oracle backup dir (datapump) staat naar /var/oracle/backup . En daar zou met ftp niemand bij kunnen komen . dus ik dacht met een softlink moet dat kunnen (ln -s /var/oracle/backup oraback). Helaas kan vsftpd hier niet mee omgaan. Dus afgeschreven. Kwam ik op het grote internet toch de oplossing tegen: mount –bind . hiermee kun je een willekeurige dir naar een andere dir mounten (lees). Moet nu nog wel even uitzoeken of die mount nog bestaat na een reboot van de server. Eigenlijk is het een retorische vraag (antwoord: nee). Zal dus ergens iets moeten opnemen in een bootscrippie.

mount –bind /var/oracle/backup ~/oraback

(wel eerst mkdir oraback uitvoeren).

Oracle database recovery error alter database open;

knilluz@d6p:~$ sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 – Production on Wed Jul 14 17:32:08 2010

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL> conn / as sysdba
Connected.
SQL> shutdown abort
ORACLE instance shut down.
SQL> startup nomount
ORACLE instance started.

Total System Global Area 587202560 bytes
Fixed Size 1260196 bytes
Variable Size 171967836 bytes
Database Buffers 411041792 bytes
Redo Buffers 2932736 bytes
SQL> alter database mount;

Database altered.

SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01221: data file 1 is not the same file to a background process

SQL>

ftp server ubuntu 10.04

Men wilde een ftp server. Men krijge een ftp server. sftp is heel ingewikkeld uitleggen dat dat niet ftp met een s ervoor is, scp is evenzo nog ingewikkelder uitleggen. Men gaat mij altijd glazig aankijken. Dus daarom dit maar ff uitgevoerd.

mixed characters (hoofdletters/kleine letters) en ls

Ik had een hele riedel sql scripts gemaakt welke als voorloopletters inl_ hadden. In mijn wijsheid had ik bij een aantal bestanden ook hoofdletters gebruikt (?). Dus een mix van inl_ en INL_. Om een master script te maken voor deze (120) bestanden moest daarom de trucendoos worden opengetrokken. Een vorm van reguliere expressies:

for f in `ls [iI][nN][lL]*`; do echo ${f}; done

die echo kan worden doorgelust naar een bestand (echo ${f} > inl_master.sql). echo ${f} >> inl_master.sql (dom dom dom, wat is er fout aan de doorgehaald versie ).

En dat alles met cygwin. (een linux shell op een windhoos pc).

Let wel dat ook in dit geval inl_master.sql wordt opgenomen in het script. Want onder de bashshell wordt EERST de >> uitgevoerd en daarna pas de ls en de echo. let dus op dat je die inl_master.sql weer verwijderd, omdat je anders een alderaardigste recursief iets krijgt.

Ubuntu Server 10.04

Vanavond ‘even’ een Linux servertje voor het werk geinstalleer. Was at easy. Ubuntu Server 10.04. Cd’tje erin paar vragen beantwoorden. Klaar. Toen ff Oracle 10G XE geinstalleerd. Daarvoor moest eerst even een extra package worden geinstalleerd, maar dat was met: sudo apt-get install libaio1 ook snel klaar. Toen sudo dpkg -i oracle-xe_10.2.0.1-1.0_i386.deb gedaan. Daarna nog even /etc/init.d/oracle-xe configure. Waarbij de antwoorden achtereenvolgens waren: http port: 8080, listen 1521 en een wachtwoord. Bij wijze van spreken zou ik nu voetbal kunnen gaan kijken 🙂

Wat ik nu wil is als system of als sys: execute DBMS_XDB.SETLISTENERLOCALACCESS(TRUE) . En nu begon de ellende.

Verkeerd geinstalleerd (oooh had ik maar suse geinstalleerd).

Toch niet helemaal ok. dat sudo dpkg -i …… is niet helemaal goed als ik dit lees . En dit is ook een goeie lezert voor installatie onder Ubuntu.

Ik ga nu deze proberen

Het gaat in ieder geval om deze shitload:

Enter user-name: SYSTEM
Enter password:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory

Vanavond maar es voor root een directe inlognaam maken en niet meer via su of sudo. Dat gaat altijd mis.

Slaperig

En zo was men er weer. Boel slaperige mensen vanochtend. Den Nederlander is gisteravond duidelijke te laat naar bed gegaan. De jongen bij de AH togo stond ongegeneerd te gapen met waterige ogen. De juffrouw van de koffie vergat mij mijn koffie te geven terwijl ze gedachtenloos met geld in de kassala iets aan het doen was. de conducteur die met een zonnebril langskwam en het ook wel allemaal goed vond toen ik hem mijn bankpasje liet zien ipv jaarkaart. Hanna die om 1/2 11 nog met een toeter in de tuin stond gisteravond. Alles en iedereen is van god los. Benieuwd naar hoe het er volgende week maandag uitziet.