AIX i puppet: instalacja

Zamarzyło mi się posiadanie puppet-a na AIX-ie. Jako że nie ja pierwszy, było całkiem łatwo:
1. Ściągamy i instalujemy pakiety ze strony IBM-a:

$ rpm -ivh make-3.80-1.aix5.1.ppc.rpm
$ rpm -ivh gcc-4.2.0-3.aix6.1.ppc.rpm
$ rpm -ivh libgcc-4.2.0-3.aix6.1.ppc.rpm
$ rpm -ivh db-3.3.11-4.aix5.1.ppc.rpm

2. Ze strony http://dnsprotect.net/puppet/32/RPM/ sciągamy i instalujemy pakiety:

$ rpm -ivh pup-facter-1.6.3-1.puppet.local.aix6.1.noarch.rpm
$ rpm -ivh pup-openssl-1.0.0e-2.32.puppet.local.aix6.1.ppc.rpm
$ rpm -ivh pup-puppet-2.7.6-1.local.aix6.1.ppc.rpm
$ rpm -ivh pup-puppet-conf-0.1-1.local.aix6.1.noarch.rpm
$ rpm -ivh pup-ruby-1.8.7-p352.1.32.puppet.local.aix6.1.ppc.rpm
$ rpm -ivh pup-zlib-1.2.5-1.32.puppet.local.aix6.1.ppc.rpm

I gotowe 😉 Teraz tylko konfiguracja…

A tak poważnie to ktoś to przygotował, więcej szczegółów: http://t3chnick.blogspot.com/2012/01/32-bit-puppet-rpms-srpms-for-aix-howto.html

Puppet: konfiguracja Samby czyli jak tworzyć skomplikowane szablony?

No więc od kilku dni probuje rozwiązać problem z zarządzaniem konfiguracją
zasobów w sambie (tak aby plik z zasobami był także zarządzany przez
puppet-a i nie trzeba było ręcznie dla każdego serwera go edytować.

Czytaj dalej Puppet: konfiguracja Samby czyli jak tworzyć skomplikowane szablony?

Linux: ciekawe urządzenia z Linuksem na pokładzie…

Od dłuższego czasu zastanawiam się nad czymś, co może zastąpić mojego starego Compaq-a w roli serwera albo przynajmniej przejąć klika jego funkcji, oto lista ciekawych urządzeń z Linuksem (będzie na bieżąco aktualizowana):

1. Dreamplug

Dreamplug to Linux w wtyczce sieciowej, więcej info:

2. Raspberrypi

Rasberrypi to mały komputerek przeznaczony z założenia jako edukacyjny produkt. Co ciekawe można go podłączyć do telewizora i klawiatury. Więcej info na stronie projektu: http://www.raspberrypi.org/faqs

Bash: „while read” – sposób na pobranie kilku parametrów do skryptu

Porządkowałem dzisiaj backupy, strony itp i postanowiłem zrobić backupy razem z datami (czegoś 😉 ),

root@server:/export/backups/remote# find . -mindepth 1 -maxdepth 1 | ls -l | grep -v "total" | while read A A A A A DATE A DIRECTORY; do echo "backuping $DIRECTORY"; tar -zcf  ${DIRECTORY}_$(echo $DATE | sed "s/-//g" ).tgz ${DIRECTORY}; done

A jakie daty wpisaliśmy do polecenia powyżej? Sam zobacz:

root@server:/export/backups/remote# stat www.linuxexpert.pl
  File: `www.linuxexpert.pl'
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: fc0dh/64525d    Inode: 134830      Links: 21
Access: (0755/drwxr-xr-x)  Uid: (65534/  nobody)   Gid: (65534/ nogroup)
Access: 2012-04-09 19:24:34.468008017 +0200
Modify: 2007-12-15 00:00:00.000000000 +0100
Change: 2012-01-06 15:52:53.595694724 +0100

Czyli datę ostatniej modyfikacji katalogu.