Archiwum kategorii: Instalacja OS, zarządzanie oprogramowaniem

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

AIX: tworzenie subsystem-u dla MySQL

Przygotowując pewną prezentację chciałem stworzyć subsystem dla MySQL-a (wiem, stara wersja bo 3.x). Po wykonaniu komendy poniżej mozemy używać lssrc, startsrc i stopsrc do zarządzania serwerem MySQL:

mkssys -s MySQL -u 0 -G MySQL -i /dev/null -o /var/log/mysql_service.log -p /opt/freeware/libexec/mysqld -a "--basedir=/opt/freeware --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/lpar_test1.pid" -R -S -n 2 -f 1

Przykład:

[lpar_test1:root:/root:] startsrc -s MySQL
0513-059 The MySQL Subsystem has been started. Subsystem PID is 14090260.

[lpar_test1:root:/root:] lssrc -s MySQL   
Subsystem         Group            PID          Status 
 MySQL            MySQL            14090260     active

[lpar_test1:root:/root:] stopsrc -s MySQL
0513-044 The MySQL Subsystem was requested to stop.

[lpar_test1:root:/root:] lssrc -s MySQL  
Subsystem         Group            PID          Status 
 MySQL            MySQL                         inoperative

Ubuntu i PPA

Ubuntu stworzyło infrastruturę pozwalającą w łatwy sposób dodawać oprogramowanie do ich dystrybucji. Wgrywasz na ich serwery kody źródłowe a oni przygotowują pakiety na różne wersje systemu, architektury itp. Koncowy użytkonwik wydaje następnie jedno polecenie i dodaje do systemu nowe źródło oprogramowania, dalej pozostaje już mu jedynie instalacja oprogramowania w ulubiony przez niego sposób (apt-get, aptitute itp.). Więcej informacji: https://help.launchpad.net/Packaging/PPA

Linux: Dlaczego korzystanie z dystrybucyjnych narzędzi do aktualizacji systemów nie zawsze jest najlepsze…

W przypadku dużych środowisk, mówimy o setkach jak nie tysiącach systemów, musimy być pewni że środowiska mają taką samą konfigurację (takie same wersje pakietów). wynika to z faktu, iż nie możemy pozwolić sobie na jakiekolwiek problemy, oprogramowanie przetestowane na serwerach testowych musi być zainstalowane dokładnie w tych samych wersjach na serwerach produkcyjnych.

Gdy używamy up2date lub yum zostaną zaisntalowane ostatnie dostępne aktualizacje, czyli systemy aktualizowane ostatnio a aktualizowane 2 tygodnie temu będą się różnić.