wiki instituteSuche

SolaRis

Tips für den Gebrauch der Sonnensoftware

Installation

Was?

Erfahrungen mit 1: Solaris Interactive (default)

Nach der Korrektur der Hardware-Daten auf der Konsolenebene startet nach einem Test des X-Servers die Installationsroutine. Auswahl der Sprache (2 für Deutsch).

Netzwerk bestimmen ist anders als bei Linux. Meine Einstellungen: Kein Kerberos, kein IPv6, stat. IP, Router, DNS (auf Lancom eingerichtet).

Der Spaß beginnt mit der X-Server-Conf. nach der Installation...

Schnelle Kommandos

shutdown

/usr/sbin/shutdown -i5 -g0 -y

Reset Solaris:

/usr/sbin/shutdown -i6 -g0 -y


Dienste abschalten, die unsicher sind


svcadm disable mpxio-upgrade keyserv nisplus nis/client ldap/client nfs/cbd
svcadm disable nfs/mapid inetd-upgrade print/server dns/server 
svcadm disable bootparams kadmin krb5kdc nfs/server rarp ipfilter slp consadm
svcadm disable zones rcap gss ocfserv rex rstat rusers spray wall
svcadm disable tname telnet apocd/udp chargen:dgram chargen:stream
svcadm disable daytime:dgram daytime:stream discard:dgram discard:stream
svcadm disable echo:dgram echo:stream ftp time:dgram time:stream
svcadm disable comsat finger login:klogin login:eklogin login:rlogin
svcadm disable rexec shell:kshell shell:default talk rpc_ticotsord smserver mdcomm
svcadm disable meta metamed metamh print/rfc1179 xfs nlockmgr bind
svcadm disable pfil print/cleanup fc-fabric autofs
svcadm enable -r console-login

Quelle: https://www-s.acm.uiuc.edu/wiki/space/Harden+Solaris+10

_Das Abschalten der Dienste muß im einzelnen geprüft werden. Der letzte Eintrag weist darauf hin, daß das CDE dann nicht mehr startet, wenn man alles obige deaktiviert. Also Obacht_


Netzwerkkarte prüfen und reanimieren


          -bash-3.00# /sbin/ifconfig e1000g0 plumb up
          -bash-3.00# /sbin/ifconfig e1000g0 unplumb
          -bash-3.00# /sbin/ifconfig e1000g0 plumb
          -bash-3.00# /sbin/ifconfig e1000g0 dhcp

20060821: Heute mal nur plump up und dhcp als Parameter für ifconfig angegeben. Das hat dann auch funktioniert.


SSH aktivieren

Manchmal ist es hilfreich, den svcadm-Mechanismus zu ignorieren und den ssh-Dämon per Hand zu starten. Vor allem, wenn man das Netzwerk so blöd konfiguriert hat wie ich.

Auf meinem System geht das so:

/usr/lib/ssh/sshd -f /etc/ssh/sshd_config

Auf allen anderen Nixen bestimmt auch.

Sendmail nur lokal laufen lassen

Quelle s. o.

#!/bin/sh
# CDC tell sendmail not to listen on network
# this only works for newish versions of sendmail (i.e. only on Solaris 10)

echo 'MODE=""' > /etc/default/sendmail
cd /etc/mail/cf/cf
cat <<'EOF' > newsubmit.mc
include(`/etc/mail/cf/m4/cf.m4')
define(`confCF_VERSION', `Submit')
define(`__OSTYPE__', `')
define(`confTIME_ZONE', `USE_TZ')
define(`confDONT_INIT_GROUPS', `True')
FEATURE(`msp', `mein.service.provider')
EOF
mv /etc/mail/submit.cf /etc/mail/submit.cf.old
/usr/ccs/bin/m4 newsubmit.mc > /etc/mail/submit.cf 
svcadm restart sendmail

Testen, ob noch ausgeliefert wird:

echo "test body" | mailx -s "test subject" (E-Mail entfernt)

S. auch http://www.samag.com/documents/s=8228/sam0306a/0306a.htm

Manche Handbuchseiten werden unter Solaris nicht angezeigt

Zitat: http://eiche.theoinf.tu-ilmenau.de/~weidling/howto/manpages.php

Das liegt daran, dass Solaris einen Index für Manpages verwendet. Dieser Index wird für jedes man-Verzeichins in der Datei windex gehalten.

Installiert man nun Software, muss dieser Index aktualisiert werden. Das geht mit dem Kommando catman -w -M . So aktualiert zum Beispiel catman -w -M /usr/local/man den Index für /usr/local/man. Dabei muss man darauf achten, dass man Schreibrecht in diesem Verzeichnis hat.

Ein .iso-Image nach /mnt mounten

Das kann nur Ruth
lofiadm -a /absoluter/pfad/zur/datei.iso /dev/lofi/1

Das lofi-Device erstellt ein Blockdevice-Version einer ISO-Datei, welche dann gemounted werden kann:

 mount -F hsfs -o ro `lofiadm -a  /absoluter/pfad/zur/datei.iso` /mnt

Unmounten durch Ruth wie immer.

-- MatthiasWeiss - 20 Aug 2006

09.04.2007 · MatthiasWeiss · r18