OpenPath

Knowledge base => HowTo's / Tips and Tricks / Best Practices / COURSES => Topic started by: Alessandro - Telcom on September 19, 2011, 03:45:22 pm

Title: Script per soap export di OSV schedulato
Post by: Alessandro - Telcom on September 19, 2011, 03:45:22 pm
Ciao a tutti.
Ecco qui un semplice script per eseguire un soap export di OSV per un massimo di 50000 utenti, il seguente può essere poi schedulato tramite "crontab" dato che il nome file cambia in base al giorno, alla data e all'ora in cui viene fatto.

Nell'esempio il numero del cliente è 3902777 e gli interni partono dal 40000.

Alla fine di tutto vi troverete un file con estensione .soa


Quote
#!/bin/sh


su - srx <<END_SCRIPT

startCli
sysad
98
soapExport "-f=/tmp/soap_exportXXXXX.txt -StartDn=390277740000 -c2=50000"
exit
exit
END_SCRIPT

cat /tmp/soap_exportXXXXX.txt > /tmp/soap_export_$(date "+%d%m%Y-%H%M%S").soa && rm /tmp/soap_exportXXXXX.txt
exit 0
Title: Re: Script per soap export di OSV schedulato
Post by: Giuseppe on October 09, 2011, 08:15:59 pm
Ciao Alessandro,
ma il limite imposto dal soapExport non è di 10000 utenti?

Grazie e buon lavoro

Pino
Title: Re: Script per soap export di OSV schedulato
Post by: Alessandro - Telcom on October 09, 2011, 08:55:38 pm
L'opzione c2 serve a specificare quanti dn esportare anche se sono più di 10000.
Title: Re: Script per soap export di OSV schedulato
Post by: Giuseppe on October 10, 2011, 10:13:18 am
Grazie, verificato e funzionante, anche scritto su manuale V5

Ciao

Giuseppe
Title: Re: Script per soap export di OSV schedulato
Post by: Alessandro - Telcom on October 10, 2011, 10:23:37 am
Figurati...anche se vai a pagina 589 del manuale SOAP_XML della V3.1R3 lo trovi :)
E l'avevo cercato apposta x fare questo.
Title: Re: Script per soap export di OSV schedulato
Post by: Giuseppe on November 22, 2011, 02:16:32 pm
Ciao Ale, oggi ho provato lo script ma non fa nulla, quando lo lancio si ferma a "su - srx " e basta.

Quando faccio exit mi da anche errori o memory fault

Ti dice nulla

Ciao

Pino
Title: Re: Script per soap export di OSV schedulato
Post by: Alessandro - Telcom on November 22, 2011, 02:29:56 pm
Finchè non ha finito non vedi nulla...e ci impiega parecchio!
Prova modificando il valore c2 che so...a 1000...e magari togli la parte finale && rm etc... Lasciando cmq exit 0
Title: Re: Script per soap export di OSV schedulato
Post by: Alessandro - Telcom on February 01, 2012, 02:43:30 pm
Ho scoperto eseguendo dei test che è possibile ridurre tutto lo script semplicemente a questo:
Quote
#!/bin/sh


su - srx
 /unisphere/srx3000/UNSPsubp/soapExport -f=/tmp/soap_exportXXXXX.txt -StartDn=390277740000 -c2=50000
cat /tmp/soap_exportXXXXX.txt > /tmp/soap_export_$(date "+%d%m%Y-%H%M%S").soa && rm /tmp/soap_exportXXXXX.txt
exit 0
Title: Re: Script per soap export di OSV schedulato
Post by: Kimera on February 01, 2012, 06:50:01 pm
Quell'Unisphere e srx3000 mi stuzzicano sempre quando li vedo...mi chiedo: ma Siemens non ha nemmeno cambiato i paths nel filesystem dell'SRX-3000 di Unisphere Networks (poi diventato HiQ 8000, poi diventato HiPath 8000, poi diventato OpenScape Voice...)...ovunque ti giri vedi tracce del passato.

Leggetevi questo (http://en.wikipedia.org/wiki/Unisphere_Networks).


Saluti,
Kimera.

P.S.
Un bash script può essere implementato in infiniti modi...
Title: Re: Script per soap export di OSV schedulato
Post by: Alessandro - Telcom on February 01, 2012, 07:23:51 pm
È sempre importante conoscere la storia delle cose, grazie x il link...
Credo che la shell sia una delle cose più geniali che abbiano creato, l'idea del "tutto è un file" fa si che tutto (o quasi) si possa gestire da riga di comando :)
Non si smette mai di imparare...
Title: Re: Script per soap export di OSV schedulato
Post by: Kimera on February 02, 2012, 06:57:56 pm
Ci sarebbero da dire centinaia di cose su come tutto (quello che si usa ora riguardo proprio Siemens EN) è nato...nel caso di HiPath 8000 la storia ha radici profonde (piattaforme Carrier grade) ed investe (o ha investito) anche aziende come IBM, SUN, Fujitsu-Siemens (tanto per citarne alcune) ed è oltremodo incredibile vedere come Siemens EN abbia sempre planato sopra (e grazie ad) aziende come quelle citate (tra l'altro SUN da anni non è più com'era all'epoca...anzi SUN è ora di Oracle il che la dice lunga sia sulla fine di aziende che erano leaders nell'hardware e nel software [non dimentichiamoci Solaris...lo Unix di SUN] negli anni 80 e 90 e che poi sono cadute sfracellandosi a terra per il loro modello di business troppo rigido...) e sopra tecnologie (UNIX in primis) senza mai perdersi tra le onde ed i marosi...cosa che non si può dire proprio di alcune delle aziende citate.

P.S. in Unix tutto è un file...e benedetti siano i Bell Labs, la AT&T, il MIT, il CalTech, Stanford University e tutte quelle istituzioni / laboratori privati e pubblici che con la loro ricerca avanzata hanno creato e reso Unix (e poi con esso Linux...e tutte le derivaizoni Unix-like) quello che è oggi!

Saluti,
Kimera.