Diferencia entre revisiones de «Solaris»

De gacq wiki
Saltar a: navegación, buscar
(Package Management)
(The most common commands)
Línea 33: Línea 33:
 
patchadd – Installs uncompressed patches
 
patchadd – Installs uncompressed patches
  
patchrm – Removes patches installed  
+
patchrm – Removes patches installed
 +
 
 +
Each patch is also identified with a revision number separated by a dash from the patch number. It is only necessary to install the most current revision. 116268-05 would indicate a patch revision of 05, and all patches with the revision lower than 05 would be considered obsolete. The patch number typically does not change, however the revision number changes with every new release. This makes it easy to identify new releases.
  
 
==Important directories==
 
==Important directories==

Revisión del 17:27 15 ene 2007

Software

Package Management

List patches applied
patchadd -p
To apply a patch
Untar the patch tar.Z
patchadd <dir>
To add a package
pkgadd -d <package file>
To add a package in tar format
tar xvfz package.tar.Z
pkgadd -d .
This will ask you which packages in the current directory you wish to install.
To remove a package
pkgrm <package>
To get info on a package
pkginfo -x <package>
pkginfo -l <package>
To list all installed packages
pkginfo
To find out which package a file is in
grep <file> /var/sadm/install/contents
To find out what files are in a package
grep <package> /var/sadm/install/contents

Patch Management

The most common commands

install_cluster - install cluster patches by using the command. This is command used for installing Recommended Cluster, the most common patching method in Solaris. You can also manage patches through the Solaris™ Management Console, but command line is simpler.

showrev -p -- List patches

patchadd – Installs uncompressed patches

patchrm – Removes patches installed

Each patch is also identified with a revision number separated by a dash from the patch number. It is only necessary to install the most current revision. 116268-05 would indicate a patch revision of 05, and all patches with the revision lower than 05 would be considered obsolete. The patch number typically does not change, however the revision number changes with every new release. This makes it easy to identify new releases.

Important directories

/var/sadm/pkg directory is used to save the base packages

/var/sadm/patch contains the list of installed patched. The date of the creation of a directory for a particular patch is actually the date of patch installation.

Utiles

Para descubrir los nuevos dispositivos

Para no hacer un boot -R

/usr/sbin/drvconfig
/usr/sbin/devlinks
/usr/sbin/disks
/usr/ucb/ucblinks

Cambio hostname Solaris 2.6

 /etc/hosts
 /etc/hostname.le0 (puede ser  hostname.hme0)
 /etc/nodename    (puede ser  modificado con vi o uname)
 /etc/net/ticlts/hosts
 /etc/net/ticots/hosts
 /etc/net/ticotsord/hosts

Activar o Desactivar IP forwarding

ndd -set /dev/ip ip_forwarding (1 o 0)

Ver que kernel esta instalado

isainfo -kv

Misc

To find out what runlevel you're in
who -r

Sendmail

Configuring the Solaris-supplied version of Sendmail In this example, I will configure the version of Sendmail (8.11.7) that was installed by default on a Solaris 8 system. Sendmail will be configured to use header sender and envelope sender address masquerading and a "smart host."

On Solaris 9, substitute main.mc for main-v7sun.mc in the instructions.

1. Change to the directory containing the Sendmail configuration files.

cd /usr/lib/mail/cf

2. Make a copy of main-v7sun.mc as sendmail.mc, and make modifications to sendmail.mc.

cp main-v7sun.mc sendmail.mc

3. Configure sendmail.mc. In this example, we want to use the "smart host" smart_host.example.com and masquerade both the header sender and envelope sender addresses as example.com.

vi sendmail.mc

Insert the following entries before the MAILER lines:

define(`SMART_HOST', `smart_host.example.com')
MASQUERADE_AS(`example.com')
FEATURE(`masquerade_envelope')

4. Build the sendmail.cf file from the sendmail.mc file.

/usr/ccs/bin/m4 ../m4/cf.m4 sendmail.mc > sendmail.cf

5. Test the sendmail.cf file.

/usr/lib/sendmail -bt -C./sendmail.cf

Make sure that root is an "exposed user." An exposed user is a user that will not be masqueraded. This is used when accounts, such as root, are not unique across systems.

> $=E
root

Test header sender and envelope sender masquerading:

> /tryflags HS
> /try esmtp user@host.example.com
Rcode = 0, addr = user@example.com

> /tryflags ES
> /try esmtp user@host.example.com
Rcode = 0, addr = user@example.com

6. Backup the existing sendmail.cf file.

cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.date

7. Install the new sendmail.cf file.

cp sendmail.cf /etc/mail/sendmail.cf

8. Sendmail the Sendmail process a SIGHUP to begin using the new configuration file.

kill -HUP `head -1 /var/run/sendmail.pid`