Subject: 1.800: How do I control how hostnames are resolved? From: Frank Kraemer Information from AIX 4.1.2 Infoexplorer: The default order can be overwritten by creating the configuration file, /etc/netsvc.conf and specifying the desired order. Both the default and /etc/netsvc.conf can be overwritten with the environment variable, NSORDER. If either the /etc/netsvc.conf file or environment variable, NSORDER are defined, then at least one value must be specified along with the option. examples: echo hosts = local,nis,bind >/etc/netsvc.conf NSORDER=local,bind; export NSORDER [Editor's notice: As of AIX 4.3 you also have bind4 & bind8 (for IPv4 & IPv6)] ------------------------------ Subject: 1.801: dtlogin ignores /etc/profile? From: Trevor Bourget (trevor@thomsoft.com) Read the /usr/dt/bin/Xsession script. You can add a file to the /etc/dt/config/Xsession.d and it will get sourced as part of the startup. The order is: $HOME/.dtprofile, /etc/dt/config/Xsession.d/*, /usr/dt/config/Xsession.d/* (backwards, in my opinion, but CDE is a committee result after all). From: Ed Ravin If you want your terminal session to automatically read in /etc/profile and your .profile when they start up, you need to either invoke them with the "-ls" option (which I couldn't figure out how to do, perhaps someone else can elaborate), or set up the default X resources so that they set: *Dtterm*loginShell: true You could always do this with the .Xresources file in your own account, but that wouldn't fix any other users in the system. To make this change globally: CDE configuration files are kept in /usr/dt/config Those files warn you strenuously not to change them, since AIX upgrades will overwrite them and lose your changes. They recommend that you copy the files to /etc/dt/config and change them there, so: # cd /usr # find dt/config -print | cpio -pdvum /etc ... (files get copied) # cd /etc/dt/config/C # echo "*Dtterm*loginShell: true" >> sys.resources # cd ../en_US # echo "*Dtterm*loginShell: true" >> sys.resources From: Olaf Meeuwissen The problem is in /usr/dt/bin/Xsession. This script only recognizes the following login shells: sh, ksh and csh (as of $Revision: 1.10 $). All other shells are considered non-standard. The fix is to have your sys-admin add any other login shells in the right places in the script (twice in the "Start the session" part). Look for "case ${SHELL##*/} in" and add shells in the patterns. Note that this script will be overwritten unconditionally by system updates :-( and, unlike much other stuff in /usr/dt/, copying it to /etc/dt/ does not work. For which shells to add, you may want to: $ grep shells /etc/security/login.cfg ------------------------------ Subject: 1.802: Where's the C compiler? As of AIX 4.1, the C compiler has been "unbundled." It's a separate product, and you must purchase a separate license for it. IBM does offer free time limited trial licenses if you want to "try before you buy." The GNU C compiler is available from various sources. The most convenient is probably . is another source. ------------------------------ Subject: 1.803: Why doesn't Netscape work? See question 1.515. ------------------------------