Author Topic: Script per soap export di OSV schedulato  (Read 25115 times)

0 Members and 1 Guest are viewing this topic.

Offline Alessandro - Telcom

  • Sr. Member
  • ****
  • Posts: 418
  • Karma: +12/-0
    • View Profile
Script per soap export di OSV schedulato
« 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
« Last Edit: October 10, 2011, 08:00:08 am by Alessandro-ATR »
...Un vero guerriero della luce non sa di essere un guerriero della luce...

Offline Giuseppe

  • Newbie
  • *
  • Posts: 41
  • Karma: +0/-0
    • View Profile
Re: Script per soap export di OSV schedulato
« Reply #1 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

Offline Alessandro - Telcom

  • Sr. Member
  • ****
  • Posts: 418
  • Karma: +12/-0
    • View Profile
Re: Script per soap export di OSV schedulato
« Reply #2 on: October 09, 2011, 08:55:38 pm »
L'opzione c2 serve a specificare quanti dn esportare anche se sono più di 10000.
...Un vero guerriero della luce non sa di essere un guerriero della luce...

Offline Giuseppe

  • Newbie
  • *
  • Posts: 41
  • Karma: +0/-0
    • View Profile
Re: Script per soap export di OSV schedulato
« Reply #3 on: October 10, 2011, 10:13:18 am »
Grazie, verificato e funzionante, anche scritto su manuale V5

Ciao

Giuseppe

Offline Alessandro - Telcom

  • Sr. Member
  • ****
  • Posts: 418
  • Karma: +12/-0
    • View Profile
Re: Script per soap export di OSV schedulato
« Reply #4 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.
...Un vero guerriero della luce non sa di essere un guerriero della luce...

Offline Giuseppe

  • Newbie
  • *
  • Posts: 41
  • Karma: +0/-0
    • View Profile
Re: Script per soap export di OSV schedulato
« Reply #5 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

Offline Alessandro - Telcom

  • Sr. Member
  • ****
  • Posts: 418
  • Karma: +12/-0
    • View Profile
Re: Script per soap export di OSV schedulato
« Reply #6 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
...Un vero guerriero della luce non sa di essere un guerriero della luce...

Offline Alessandro - Telcom

  • Sr. Member
  • ****
  • Posts: 418
  • Karma: +12/-0
    • View Profile
Re: Script per soap export di OSV schedulato
« Reply #7 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
...Un vero guerriero della luce non sa di essere un guerriero della luce...

Offline Kimera

  • Global Moderator
  • Hero Member
  • ****
  • Posts: 1.196
  • Karma: +42/-3
  • Kimera (Ars Gratia Artis)
    • View Profile
    • SIEMENS Enterprise Wiki
Re: Script per soap export di OSV schedulato
« Reply #8 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.


Saluti,
Kimera.

P.S.
Un bash script può essere implementato in infiniti modi...
(Ethical) Hackers are not just skilled, they are lucky people and they are persistent people. It's a combination of all three.
"Die Lösung ist immer einfach, man muss sie nur finden" Alexander Solschenizyn

I'm all for being a Partner, and a Professional. But if you want me to sell your products...you need to scratch my back a little too.

Offline Alessandro - Telcom

  • Sr. Member
  • ****
  • Posts: 418
  • Karma: +12/-0
    • View Profile
Re: Script per soap export di OSV schedulato
« Reply #9 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...
...Un vero guerriero della luce non sa di essere un guerriero della luce...

Offline Kimera

  • Global Moderator
  • Hero Member
  • ****
  • Posts: 1.196
  • Karma: +42/-3
  • Kimera (Ars Gratia Artis)
    • View Profile
    • SIEMENS Enterprise Wiki
Re: Script per soap export di OSV schedulato
« Reply #10 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.
(Ethical) Hackers are not just skilled, they are lucky people and they are persistent people. It's a combination of all three.
"Die Lösung ist immer einfach, man muss sie nur finden" Alexander Solschenizyn

I'm all for being a Partner, and a Professional. But if you want me to sell your products...you need to scratch my back a little too.