Archiwa kategorii: AIX

AIX: etherchannel i zmiana parametrów z linii poleceń

Jeżeli chcemy zmienić parametry z linii poleceń dla etherchanel (np. nie mamy dostępu do smitty ponieważ pracujemy przez terminal nie wspierający „full screen capabilities”) możemy skorzystać z polecenia ethchan_config znajdującego się w /usr/lib/methods:

[node1:root:/home/root:] lsattr -a netaddr -El ent2
netaddr         192.168.14.2   Address to ping                                 True

[node1:root:/home/root:] /usr/lib/methods/ethchan_config -c ent2 netaddr 192.168.0.1

[node1:root:/home/root:] lsattr -a netaddr -El ent2
netaddr         192.168.0.1    Address to ping                                 True

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