SUN - SOLARIS

Frequently Asked Questions o SUNech


Otazky uzivatelu:

  1. Nefunguje tiskarna
  2. Kopie souboru z DLT (na hp78) na jinou stanici pomoci dd
  3. Informace o filesystemech
  4. Kvoty - informace a zmeny
  5. Informace o bezicich procesech
  6. Informace o logovani uzivatelu
  7. Stav tiskaren
  8. Stav spojeni

Otazky systemovych administratoru:

  1. Instalace Netscapu pro Solaris
  2. Shutdown na Solarisu
  3. Spusteni oken na Solarisu
  4. Prikaz df na Solarisu
  5. Hlaseni o systemovych chybach
  6. SUN7 - havarie disku sd3
  7. Nedochazi posta na suny
  8. Nelze pripojit PC na Suny (nebo hp)
  9. Nebezi X-Windows
  10. Nefunguji Lokalni News
  11. Nejde nastartovat console
  12. Nefunguje NQS
  13. Problemy s mirorovanim
  14. Nelze se zalogovat na stanici
  15. Problem s telnetem na sun4
  16. Instalace AFS na sun4

Nefunguje tiskarna

Na prikaz lpq nebo lpstat odpovida: disabled

(nutno zkusit na stanici, odkud tisk nefunguje i na hp18.)

Obnovte tiskarnu prikazem /usr/bin/enable <tiskarna> na stanici, kde hlasi chybu.

Na prikaz lpq nebo lpstat (podrobne informace lpstat -t) odpovida:

Waiting for a queue to be enabled on hp18

Zabijte a znovu odstartuje proces /usr/lib/lpd na sunu.


Kopie souboru z DLT (na hp78) na jinou stanici pomoci dd


Informace o filesystemech

 
   df
   mount
   

Kvoty - informace a zmeny

   quota -v           # quoty uzivatele
   repquota /sd2a     # quoty vsech uzivatelu na danem filesystemu
                        (na sun7)
   edquota user       # zmena quoty jednoho uzivatele ( su )
   /sd2a/quotas.user  # datovy soubor pro nasazeni quot uzivatelu
   

Informace o bezicich procesech

   ps -axuw | sort | more
   alias psus 'ps axuw | grep -v root | grep -v $USER | sort'
   alias psroot 'ps axuw | grep root | grep -v $USER | sort'
   

Informace o logovani uzivatelu

   who  nebo  w 
   last                   # uzivatele zalogovani od 0 hod tehoz dne
   

Stav tiskaren

   lpq
   lpstat -t
   

Stav spojeni

   ping sun(4,7,6,103,5,2,11)
   ping hp(18,78,105,157)
   ping aci.cvut.cz
   ping cernsp.cern.ch
   




Instalace Netscapu pro Solaris

  1. Pomoci Noisy Parker nalezen zdroj v ftp.eunet.cz
  2. Vytvoreni direktory Netscape v /home/g22/krasova
  3. cd ~/Netscape
  4. ftp ftp.eunet.cz (jako anonymous)
  5. cd pub/comm/web/netscape/Gold/3.x/3.01/unix
  6. get netscape-v301-export.sparc-Sun-solaris2.4.tar.gz
  7. quit (ukoncit ftp)
  8. gunzip netscape-v301-export.sparc-sun-solaris2.4.tar.gz
  9. tar -xvf netscape-v301-export.sparc-sun-solaris2.4.tar.gz
  10. Soubor netscape zkopirovat do /usr/fzu/bin (uchovat starsi verze souboru)
  11. Soubor Netscape.ad ulozit do /usr/fzu/lib/X11/app-defaults pod jmenem Netscape
  12. v direktory /usr/fzu/bin/ nahradit novejsi verzi soubor movemail
  13. v direktory /usr/lib/X11/ nahradit soubor XKeysymDB novou verzi
  14. v direktory /usr/fzu/lib/netscape/java/classes/ nahradit java_301
  15. v direktory /usr/fzu/lib/netscape nahradit movemail-src
  16. v direktory /usr/fzu/lib/netscape/plugins nahradit libnullplugin.so

Shutdown na Solarisu

(Musi spustit superuser)

/usr/sbin/shutdown -y -i 6 -g 120 " Zprava uzivatelum "

-y   nevyzaduje intervenci uzivatele

-i   6   ... zastavi system a rebootuje
-i   s   ... single - user
-i   5   ... mozno vypnout proud

-g   umozni zadat za kolik sekund  nastane reboot (default 60 sec)

nebo 

/usr/sbin/reboot

Spusteni oken na Solarisu

(Musi spustit superuser)

/etc/init.d/xdm start

Prikaz bdf na Solarisu

Informace o obsazenem prostoru jednotlivych filesystemu

/usr/bin/bdf

(obdoba df na SUN OS)


Hlaseni o systemovych chybach

   /var/adm/messages*
   /var/adm
   /var/log  (maily)
   /var/adm/syslog
   /usr/spool/lpd
   /usr/fzu/lib/xdm/xdm-errors.
   
   

SUN7 - havarie disku

   Zavada:

- nebylo mozno provest fsck - prikaz format nevidel disk sd3 Zkusit:

- vypnout disk sd3 - po chvili znovu zapnout - reboot Jinak:

Pokud nepomuze, nutno vypnout poskozeny disk - STOP - a (nebo Pause - a ) - spustit boot v single modu : boot --s - nastavit terminal: setenv TERM sun (v Bourn shellu TERM=sun; export TERM) - mozno zavolat /usr/ucb/vi - opravit /etc/fstab (zakomentovat poskozeny disk) - opravit /etc/exports (zakomentovat poskozeny disk) - reboot


Nedochazi nova posta na Suny

 
v Cukrovarnicke O.K.

Duvod: Zmizeni demona /usr/lib/nqs/mountd Odstraneni poruchy - spustit na sun4 demon /usr/lib/nqs/mountd -n Vypadek posty v Cukrovarnicke i Na Slovance: Dochazi k nemu pri zaplneni swapovaciho prostoru, pokud prichazi velke mnozstvi mailu najednou. - Zalogovat se jako root na Sun2 - spustit program nohup /usr/lib/semdejmail >& /dev/null & ( Script semdejmail (Kratky) kazdych 10 sec udela ps, spocita sendmaily a pokud jich je vice nez 20, zabije pocatecniho daemona. Pokud jich je mene nez 10 a daemon nebezi, spusti ho. Hlaseni o provedenych akcich je v souboru /var/adm/posli.log).


Nelze se pripojit z PC na suny (nebo hp)

   Spustit demony na sun4, sun7 a hp78: 
   nohup /usr/fzu/bin/rpc.pcnfsd &
   nohup /usr/lib/nfs/mountd -n &
   

Nebezi X-Windows.

Zalogujte se na prislusny sun z nektereho jineho stroje jako su Dalsi informace: nqs.

Start X-Windows je provaden pro bootovani ze souboru /etc/rc.

Vsechny ridici a konfiguracni soubory pro X-Windows jsou v directory /usr/fzu/lib/X11, nektere primo zpustitelne soubory maji link do directory /usr/fzu/bin. Vsechny tyto soubory jsou fyzicky na disku hp78:/disk1. Jsou pouzite take soubory z directory /usr/local (Asis), ktera je fyzicky na disku hp78:/disk3 .


Nefunguji Lokalni News.

Zalogujte se na hp18 a zkontrolujte vlastnika vsech souboru v directory /usr/fzu/spool/news/cz/fzu/hep. (I souboru .overview.) Soubory musi patrit pod id=news, group=news. Zkontrolujte i vsechny superdirectory. Pokud bude nekde jiny vlastnik, zmente ho na news.

Pokud nelze nacitat Novinky (hlasi se, ze jsou prazdne soubory), restartovat WWW server httpd. Zabit stavajici proces na hp18, pote nastartovat proces znovu.

( nohup /usr/fzu/lib/http/httpd & ).

( Nejprve zkusit, zda pomuze kill -HUP beziciho procesu ).


Nejde nastartovat console.

Console vzdy muze bezet jen jedenkrat. Pravdepodobne se nejak stalo, se po odlogovani nektereho uzivatele jeho console zustala bezet jako zombie. Najdete ji pomoci prikazu ps -aux a zabijte ji prikazem kill.

Nefunguje nqs.

Zalogujte se na stroji, kde nqs nebezi, jdete do directory /usr/fzu/lib/nqs/local/ a postupne zavolejte: Stav front zjistite, kdyz nastartujete nqs-manager (qmgr) a v nem se zeptate

show q nebo

show q long.

Pokud u nektere fronty je status STOPPED, nastartujte frontu prikazem

start q jmeno_fronty

nqs-manager ukoncete prikazem quit

V pripade havarie, pri niz neni dosazitelny pool, nelze zrusit bezici joby pod nqs a nepomuze ani reboot na stanici, je nutne nejprve vyradit volani nqs pri rebootu

Dalsi informace: nqs.


Problemy s mirorovanim

Procedura spoustici mirorovani je /net/hp78/usr/fzu/etc/mirror/Mirror. Tato procedura je spoustena z /etc/crontab, lze ji vsak v pripade potreby spustit rucne

Mirorovani se provadi pro package vybrane v souborech Asis:hp, Asis:sun, Asis:pc, Asis:share a Asis:adam , ktere jsou ve stejnem adresari.

Po spusteni mirroru na kazdy tento soubor se vola procedura /home/g22/g22/link2local, ktera nastavi zpet spravne linky na soubory definujici lokalni prostredi. Vstupnim souborem pro tuto proceduru je file /home/g22/g22/link2local.data kde jsou jmena souboru, ktere mohou byt byt mirrorem meneny (nastavuji Cernske prostredi) a jmena souboru, jimiz je treba je zamenit (nastaveni lokalniho prostredi - obvykle v adresari /usr/fzu/ ).

Proceduru /home/g22/g22/link2local lze v pripade potreby spustit rucne.


Nelze se zalogovat na stanici

Duvodem muze byt, ze uzivatel prekrocil quotu. Mozno se zalogovat na jine stanici, provest telnet, smazat nepotrebne soubory. Nebo zmenit quotu uzivatele (su).


Problem s telnetem na sun4

Chybova hlaska: open /dev/ptmx: No such device

Provest reboot pres rsh z jine stanice (jako su)

rsh sun4 reboot


Instalace AFS na sun4

  1. Vytorit partition /afs_cache
  2. mkdir /afs
  3. mkdir /usr/vice
          cd /usr/fzu/etc/default/afs/sun4x_55/usr/vice
          find . -depth -print | cpio -pd /usr/vice
          chmod -R a=rx,u+w /usr/vice/etc
          
  4. Oznacit velikost pouzite afs_cache
          Script /usr/fzu/etc/default/afs/sun4x_55/util/set_cacheinfo  
          pocita veskery volny prostor. (To nechceme).
          Upravit  file /usr/vice/etc/cacheinfo   (podle velikosti partition)
    
  5. ln -s /afs_cache /usr/vice/cache
  6. provest opravu filu /etc/name_to_sysnum
          pridat radek
                    afs        105
          pred radek
                    nfs        106
    
  7. cp -p /usr/vice/etc/modload/libafs.o /kernel/fs/afs
  8. Start AFS
          pokud df | grep '^/afs'
          neda odpoved, je treba provest
          /usr/vice/etc/modload/afs.rc start
          (prvne muze trvat nekolik min  - start AFS)
    
  9. Kontrola, zda se nastartovalo AFS
     
          pokud 
          df -k | grep AFS 
          neda odpoved, neprovedl se start AFS, mozna z duvodu
          'modload /kernel/fs/afs'
          (malo pameti), potom provest reboot a znovu
          /usr/vice/etc/modload/afs.rc start
    
  10. Vytvorit link
          rm -f /usr/afsw 2>/dev/null
          ln -s /afs/cern.ch/system/@sys/usr/afs34a.4 /usr/afsws
    
  11. Pripravit soubor v /etc/init.d
          cp -p  /usr/vice/etc/modload/afs.rc /etc/init.d/afs

    chmod 555 /etc/init.d/afs

  12. mkdir /usr/fzu/sue/etc
  13. /usr/fzu/etc/default/afs/sun4x_55/util/rc.afsd.install
  14. Start a stop afs
          rm /etc/rc3.d/S14afs 2> /dev/null
          ln -s /etc/init.d/afs /etc/rc3.d/S14afs
          rm /etc/rc0.d/K66afs 2> /dev/null
          ln -s /etc/init.d/afs /etc/rc0.d/K66afs
    
  15. ftpd.afs
          pokud existuje /etc/ftpd.afs, potom
          mv /etc/ftpd.afs /etc/ftpd.afs.old
          cp -p /usr/fzu/etc/default/afs/sun4x_55/etc/ftpd.afs /etc/ftpd.afs

    chmod 555 /etc/ftpd.afs

  16. Opravit /etc/inetd.conf editorem
           zkopirova radek s ^ftp
           okomentovat radek s ^ftp
           zamenit v radku s ^ftp retezec /usr/sbin/in.ftpd za /etc/ftpd.afs
    
  17. AFS verze /bin/login
           /usr/fzu/etc/default/afs/sun4x_55/util/login_install
    
  18. AFS verze inetd
          /usr/fzu/etc/default/afs/sun4x_55/util/inetd_install 
          rm /usr/sbin/inetd.afs 2> /dev/null
          ln -s /etc/inetd.afs /usr/sbin/inetd.afs
    

J.H.,J.K. 18/Jul/97