Superuser

Autor Thema: flare create ?? Wie kann ich es zurückspielen?  (Gelesen 3519 mal)

dealmen

  • Gast
flare create ?? Wie kann ich es zurückspielen?
« am: 18. Dezember 2007, 11:42:42 »
Hallo Gemeinschaft,

ich hab ein flare paket geschnürt, und würde dieses gerne wieder zurückspielen.
Wie lautet da der Befehl? Ich hab da nichts gefunden (oder bin zu doof)  ???

Wie kann ich immer wieder kommende Änderungen automatisieren?
Z.B.  passwd - umstellen auf bash .bashrc anlegen usw.

Ich hab 6 Zonen und möchte nicht immer wieder die gleichen files anpassen.
Wer hat da Tips für mich?

Bitte um Hilfe


Ciao Hans
« Letzte Änderung: 18. Dezember 2007, 16:08:30 von dealmen »

sonnenblen.de - Das unabhängige Sun User Forum

flare create ?? Wie kann ich es zurückspielen?
« am: 18. Dezember 2007, 11:42:42 »

Offline DukeNuke2

  • Sobl Guru
  • *****
  • Beiträge: 571
  • Soulman
    • Wo die Sonne lacht
Re: flare create ?? Wie kann ich es zurückspielen?
« Antwort #1 am: 19. Dezember 2007, 14:04:22 »
um ein flar archiv zurückzuspielen musst du den server von dvd/cd oder aus dem netz booten und im zuge der installation kommt dann die frage ob du ein flash archive einspielen willst...
für das 2te problem sollte dir ein shell script helfen... wiederkehrende aufgaben kann man so am einfachsten automatisieren. wenn du konkrete angaben machen kannst, was alles zu tun ist, kann man dich sicher beim scripten unterstützen. allerdings gibt es jede menge tutorials im netz und auch gute literatur zu dem thema.

hth,
DN2

dealmen

  • Gast
Re: flare create ?? Wie kann ich es zurückspielen?
« Antwort #2 am: 08. Januar 2008, 13:47:34 »
Hi DN2,


danke für die Antwort, mit dem flash hab ich getestet funktioniert auch nicht schlecht!

Wegen den scripts wie schon gesagt, ich möchte automatisiert z. B.   
als shell die bash -> passwd /usr/bin/bash
/etc/default/login   #CONSOLE=/dev/console
/etc/ftpd/ftpusers  #root
usw. usw. am liebsten mit if abfragen.

Außerdem hab ich einen File "ipcroute" wo ich immer den hostname anpassen muß
RENEGOIATE_PORT=0
triarch_sink.sinklib:hostname:hostname
triarch_dbms.srclib:hostname:hostname


Ciao Hans


Offline DukeNuke2

  • Sobl Guru
  • *****
  • Beiträge: 571
  • Soulman
    • Wo die Sonne lacht
Re: flare create ?? Wie kann ich es zurückspielen?
« Antwort #3 am: 08. Januar 2008, 14:23:21 »
Hi,
deine wünsche lassen sich recht leicht realisieren... Ich mach das mal am Beispiel der /etc/default/login:

#! /usr/bin/ksh <- hier den pfad zu der shell die du nutzen willst
grep ^CONSOLE=/dev/console /etc/default/login
if [ $? = 0 ]
then
 sed 's!CONSOLE=\/dev\/console!\#CONSOLE=\/dev\/console' /etc/default/login
fi

Ich habe das sed statement nicht getestet... da musst du mal nen bisschen mit rumspielen bis das Gewünschte rauskommt. Ist bei mir auch immer "trial and error" ;) aber die Richtung sollte stimmen. Mit "reinem" shellscript ist es etwas aufwendiger zu realisieren.

hth,
DN2
« Letzte Änderung: 08. Januar 2008, 14:32:14 von DukeNuke2 »

dealmen

  • Gast
Re: flare create ?? Wie kann ich es zurückspielen?
« Antwort #4 am: 08. Januar 2008, 14:47:22 »
Hi,


hast du da gute Quellen (Bücher) für erstellen von Scripts?

Ciao Hans

Offline DukeNuke2

  • Sobl Guru
  • *****
  • Beiträge: 571
  • Soulman
    • Wo die Sonne lacht
Re: flare create ?? Wie kann ich es zurückspielen?
« Antwort #5 am: 08. Januar 2008, 14:50:11 »

Offline Ten Little Indyans

  • Sobl Bachelor
  • ***
  • Beiträge: 218
Re: flare create ?? Wie kann ich es zurückspielen?
« Antwort #6 am: 08. Januar 2008, 15:22:35 »
#! /usr/bin/ksh <- hier den pfad zu der shell die du nutzen willst
grep ^CONSOLE=/dev/console /etc/default/login
if [ $? = 0 ]
then
 sed 's!CONSOLE=\/dev\/console!\#CONSOLE=\/dev\/console' /etc/default/login
fi

Ich habe das sed statement nicht getestet...

Wenn Du (sinnvollerweise) ein '!' als Trennzeichen nimmst, anstelle des üblichen '/' dann brauchst Du selbigen nicht mehr zu schützen. Ausserdem fehlt noch ein '!' als Abschluss des sed Kommandos:

sed 's!CONSOLE=/dev/console!#CONSOLE=/dev/console!'

Weiteres "Problem": Der sed ist ein Stream Editor und pustest seine Ausgabe also erstmal auf stdout raus. Um Dateien "in place" zu editieren gibt es ed... ;D

if [ $? -eq 0 ]
then
  ed /etc/default/login <<END
,s!CONSOLE=/dev/console!#CONSOLE=/dev/console!
w
END
fi

Gruß,
Andrew.

P.S. Meta-Frage: Wo fängt den eigentlich "reines" Shellscript an?  ;)
Über die Jahrzehnte hat die Shell zwar einiges an Ballast aufgenommen (vgl. Bash) aber viele nützliche Sachen stecken weiterhin in externen Kommandos (z.B. grep). Früher war sogar test ausserhalb der Shell - schon mal /usr/bin/[ -> /usr/bin/test gesehen? Bei Solaris gibt's das aber scheinbar nicht (mehr).

Offline DukeNuke2

  • Sobl Guru
  • *****
  • Beiträge: 571
  • Soulman
    • Wo die Sonne lacht
Re: flare create ?? Wie kann ich es zurückspielen?
« Antwort #7 am: 08. Januar 2008, 15:31:51 »
ich sag ja, ich hab das nur schnell runter geschrieben ;) aber der hinweis zum ed war natürlich richtig. ich arbeite zu selten mit ed/sed/awk... und hätte das für mich auch über eine zwischendatei gelöst. aber das war dann doch zu aufwendig für nen foren beitrag... und der te soll ja auch noch was zum basteln haben! ;)

Offline meik

  • Sobl Bachelor
  • ***
  • Beiträge: 187
Re: flare create ?? Wie kann ich es zurückspielen?
« Antwort #8 am: 08. Januar 2008, 17:34:29 »
P.S. Meta-Frage: Wo fängt den eigentlich "reines" Shellscript an?  ;)

Ich denke, die Idee des "reinen" Shellscripts hat es nie gegeben, da die Shell immer nur eine Komponente aus dem ganzen Unix-Werkzeugkasten war und ohne die anderen Kommandos daraus ziemlich wertlos ist. Im Laufe der Zeit haben neuere Shells ein paar dieser Kommandos intern implementiert (z.B. test oder echo), aber das hat IMHO primär damit zu tun, dass die Entwickler diesen Kommandos mehr Features spendieren wollen.

Meine Meinung. :-)

dealmen

  • Gast
Re: flare create ?? Wie kann ich es zurückspielen?
« Antwort #9 am: 09. Januar 2008, 08:58:35 »
Hi,


gibt es Sites wo man fertige Scripts (Schnipsel) runterladen kann? So wie dir Bigadmin?

Mir wäre es am liebsten wenn ich aus verschiedenen "Modulen" ein eigenes Script zusammen
basteln könnte.

Ciao Hans

sonnenblen.de - Das unabhängige Sun User Forum

Re: flare create ?? Wie kann ich es zurückspielen?
« Antwort #9 am: 09. Januar 2008, 08:58:35 »

Offline DukeNuke2

  • Sobl Guru
  • *****
  • Beiträge: 571
  • Soulman
    • Wo die Sonne lacht
Re: flare create ?? Wie kann ich es zurückspielen?
« Antwort #10 am: 09. Januar 2008, 09:02:53 »
Hi,


gibt es Sites wo man fertige Scripts (Schnipsel) runterladen kann? So wie dir Bigadmin?

Mir wäre es am liebsten wenn ich aus verschiedenen "Modulen" ein eigenes Script zusammen
basteln könnte.

Ciao Hans

es gibt viele quellen mit scripten... nur da wird sicher nichts von auf deine anforderungen passen. also lieber gleich selber tätig werden. fang klein an und arbeite dich vor. wenn du dann fragen hast, kannst du hier ja immer noch gezielt nachfragen.