AIX

AIX WPAR (Workload Partitions) jegyzetek

Fórumok
  • A WPAR-t erdemes spec file alapjan letrehozni (mkwpar -f wparname.txt) Ehhez az /usr/samples/corrals/sample.spec file szolgaltat tampontot.
  • A felhasznalt file a WPARon belul '/var/adm/ras/mkpar.spec' neven megtalalhato!
  • 6.1 ujabb TL-eken mar on-the-fly at lehet nevezni az LV-ket, az mkwpar a default LV neveket osztja ki a WPAR filerendszerek ala (fslv00, fslv01 stb)
  • Legalabb a /etc -re oda kell figyelni, mert akaratlanul is atmasolodhat egy-ket erdekes file a Global-bol, pl sudoers ;-)
  • A WPAR-on belul levo /wpars dir alatt latszik sajat maga (/wpars/$(hostname)), kivulrol viszont az egesz Global / oda van 'hurkolva'!
  • Processzek kivulrol: siman a 'ps -@ wparname' nem eleg, 'ps -e@ wparname -o option...' kell.

Folyt. kov.

AIX Sun(/Oracle) java. Lehetséges? Megéri?

Fórumok

Üdv!

Olyan megoldandó problémába ütköztem, hogy aix-ra kéne áttennem egy win2k3-n működő java alkalmazást, amely használ azért pár dolgot..
A legújabb IBM java-n egy résznél elhasalt a program, ezért kérdezném - hátha valakinek van hasonlóval tapasztalata - hogy lehetséges-e és megéri-e AIX(5.3)-ra hivatalos jre-et/jdk-et telepíteni?

IBM XL C/C++ for AIX v11.1

Fórumok

Gondoltam, mivel mar jo ideje kinn van a 11.1-es verzio az xlc-bol, ennek is jol jonne egy topic.
A korabbiaknak megfeleloen a C/C++ compiler tovabbra is trialware, es 60 napig ingyenesen hasznalhato.

XL C for AIX, V11.1 Announcement
IBM Support Portal - XL C/C++ for AIX - xlC support oldalak
Using Fix Central to Find and Download XL Compiler for AIX PTFs - howto a fixek letolteserol ;-)
July 2010 PTF for XL C/C++ for AIX, V11.1 - a legutolso fix pack (11.1.0.2)
IBM AIX compiler information center - XL C/C++ for AIX, V11.1 - dokumentacio es "what's new"

xlC trivia:

- "11.0" nem letezik, 11.1 (11.1.0.0) az elso kiadas.
- Egyelore meg csak a 7.0 tamogatasa szunt meg, a tobbi verziora tovabbra is van support.
- Ami nagyon erdekes, hogy AIX 5.3 TL7 alatti verziokat nem tamogat a 11-es xlC, tehat lenyegeben csak a tamogatott AIX TL-eken hasznalhato.
- Van hozza egy Windows kliens/AIX engine megoldasba csomagolt debugger toolkit is.
- Az iden aprilisban megjelent fixpackek hoztak teljes tamogatast a POWER7 CPU-khoz.

git vs AIX/xlC

Fórumok

Forditas menete xlC-vel (AIX 6.1, xlC 10.1):


$ diff Makefile Makefile.orig
258c258
< CFLAGS = -g -O2
---
> CFLAGS = -g -O2 -Wall
299c299
< CC = c99_r
---
> CC = gcc

Szukseges 3party cuccok:

- GNU make
- expat, expat-devel, curl, curl-devel
- python (en egy storage driverhez adott IBM buildet hasznaltam az XIV Host Attachment Kitbol: xpyv.rte)


$ PYTHON_PATH=/opt/xpyv/bin/python /opt/freeware/bin/make prefix=/usr/local all

Koszonet al3x-nek, aki ravilagitott arra, hogy miert akad fenn a forditas sima cc-vel.

Szerk.: GNU make path termeszetesen mas is lehet.

AIX vs LDAP sudo

Fórumok

Hello,

AIX-en openldap library-k hasznalataval mukodik az LDAP alapu sudo.

Hozzavalok:
- sudo source (nalam 1.7.4p3)
- openldap, openldap-devel (nalam 2.4.11, bullfreeware.org-rol)
- compiler (nalam xlC 10.1, de termeszetesen gcc is megfelel)

Az openldap libraryket itt ugy hasznaltam, ahogy az rpm-ekbol telepultek, de a vegso formajaban 'nativ' AIX BFF package lesz majd belole, ami tartalmazni fogja az osszes konfigot es libraryt.

Az LDAP szerveren kell a sudoers-t konfiguralni, erre (is) remek peldak vannak a hivatalos oldalon.

1.) openldap install

2.) configure es make

Atmenetileg az alabbi flageket hasznaltam (a vegleges nem ez lesz), de van meg vagy 20-30, tetszes szerint beallithatok, a lenyeg az LDFLAGS es a --with-ldap.

Ha megvan, hogy a csomagban veglegesen hova szeretnenk tenni a librarykat, ezeket kell modositani.


$ LDFLAGS='-blibpath:/opt/freeware/lib:/usr/lib:/lib' ./configure --with-ldap=/opt/freeware --with-ldap-conf-file=/etc/ldap.conf --prefix=/usr/local --without-lecture --with-
logging=both --with-insults --with-classic-insults --without-interfaces

$ make

Ha nem a make installt hasznaljuk, a sudo binarisnak 4111 jog kell.

3.) AIX konfiguracios file-ok

/etc/ldap.conf

Nalam igy nez ki:


host    10.0.0.1
base    c=(c)
sudoers_base ou=(ou),dc=(dc),c=(c)
SUDOERS_DEBUG 1
binddn cn=(cn),o=(o)
bindpw (looong hash)
port 389
scope sub
timelimit 30
bind_timelimit 10
bind_policy     soft
pam_login_attribute cn
pam_lookup_policy       no
pam_password foo
nss_initgroups_ignoreusers      root,ldap
nss_schema      rfc2307bis
nss_base_group          ou=(ou),dc=(dc),c=(c)
nss_base_sudoers        ou=(ou),ou=(ou),o=(o)
nss_map_attribute       uniqueMember member
nss_map_attribute       uid cn
ssl     start_tls
ldap_version    3
pam_filter      objectClass=posixAccount
tls_checkpeer   no

/etc/netsvc.conf

A sudo-ba bele van hegesztve, hogy AIX-en az nsswitch.conf helyett ebben keresgeljen. Ennyi eleg a vegere:


sudoers = ldap, files

Innentol minden, LDAP-bol authentikalt es a 'central' sudoers-ben joggal rendelkezo user tudja hasznalni a sudo-t. Mivel a debug a fenti esetben be van kapcsolva a szerveren, minden sudo muveletre terjedelmes informaciot kapunk, de ebbol mar latszik, hogy mukodik a dolog.

Tovabbi tippek:

- sudo -V tobbek kozott a configure flageket is kiirja
- mivel a sudo nem engedi a LIBPATH hasznalatat, ezert ha a -blibpath opcioval nincs beforditva az openldap library path, userek nem tudjak hasznalni a binarist
- sajnos az AIX/IBM idsldap-pal nem mukodik

AIX 7 preview

Fórumok

Az IBM Systems Mag cikke nem arul el sok ujdonsagot, de legalabb ad nehany tampontot, hol erdemes figyelni a beta megjeleneset. Peldaul az ibmvlp Twitter feeden. Igy aki feliratkozik erre, biztosan elobb ertesul, mint en, aki nem hasznalok twittert ;-)