Prva inačica za buster
[sysadmin-cn.git] / sysadmin.html
1 <html>
2 <head>
3 <link rev=made href="mailto:zcalusic@srce.hr">
4 <title>sysadmin v1.20</title>
5 </head>
6
7 <body>
8 <h1 align=center>sysadmin v1.20</h1>
9 <h1 align=center>Administracijski program</h1></em>
10 <p>
11 <h2>Namjena</h2>
12 <p>
13 Program je namijenjen za jednostavnu administraciju
14 UNIX raèunala, prvenstveno osobama koje nisu u potpunosti ovladale
15 potrebnim znanjima, ali imaju potrebu za nekim osnovnim operacijama.<br>
16 Moguæe je izvesti slijedeæe operacije:
17
18 <multicol cols=2>
19 Dodavanje korisnika<br>
20 Brisanje korisnika<br>
21 Promjena lozinke korisnika<br>
22 Promjena quote korisnika<br>
23 Otvaranje nove grupe<br>
24 Brisanje grupe<br>
25 Dodavanje korisnika u grupu<br>
26 Brisanje korisnika iz grupe<br>
27 Otvaranje direktorija za rad grupe<br>
28 Brisanje direktorija za rad grupe<br>
29 Zaustavljanje i ga¹enje raèunala<br>
30 </multicol>
31 <p>
32 <h2>Kratki opis</h2>
33 <p>
34 Jedan od osnovnih zahtjeva u izradi ovog programa je sigurnost stroja
35 na kojem se izvodi. S obzirom na potrebne funkcije, program se izvodi
36 sa superkorisnièkim ovlastima, ali ih se li¹ava èim mu nisu
37 neophodne. Na taj naèin se smanjuje opasnost od zlouporabe. Osim toga,
38 izvoðenje programa je moguæe samo sa sistemske konzole raèunala (osim
39 u sluèaju kad ga pokreæe superkorisnik). Program provjerava sve operacije
40 zadane od korisnika i odbija izvr¹iti one koje bi naru¹ile
41 integritet raèunala odn. operacionog sustava.
42 <p>
43 Svaka uspje¹na operacija se bilje¾i u za to predviðenu log datoteku.
44 Uz opis izvoðene operacije, u ovoj datoteci se mo¾e naæi i toèno vrijeme
45 izvoðenja te svi proslijeðeni parametri. Za sluèaj da se programom
46 koristi vi¹e osoba, program bilje¾i i svako svoje pokretanje
47 (i izla¾enje) sa imenom osobe koja ga je pokrenula (ukoliko je start
48 bio uspje¹an).
49 <p>
50 Kontrola pristupa se vr¹i preko kontrolne datoteke u kojoj su
51 popisane osobe koje imaju pravo izvr¹avanja programa. Program
52 se mo¾e izvoditi na slijedeæim platformama:
53 <ul>
54 <li>Solaris 2.4
55 <li>OSF/1 3.0
56 <li>Ultrix 4.2
57 </ul>
58 Naravno, podr¾ane su i vi¹e inaèice navedenih operacionih sustava.
59 <p>
60 Program je izveden u programskom jeziku <strong>C</strong>.
61 Na OSF/1 i Ultrix OS koristi i po èetiri pomoæne skripte (raðene za
62 <strong>/bin/sh</strong> ljusku),
63 koje su izvedene iz sistemskih skripti iste namjene, ali im je poveæana
64 sigurnost kod uporabe. Sve verzije se kompiliraju iz istog izvornog
65 koda (sourcea). S programom dolaze upute za uporabu, te program za
66 instaliranje.
67 <p>
68 <h2>Instalacija</h2>
69 <p>
70 Arhiva sa svim potrebnim dijelovima programa mo¾e se naæi na raèunalu
71 <strong>bagan.srce.hr</strong> (IP adresa <strong>161.53.2.66</strong>) u direktorijima:
72 <ul>
73 <li>/export/ftp/solaris2/SRCE/
74 <li>/export/ftp/osf1/SRCE/
75 <li>/export/ftp/ultrix/SRCE/
76 </ul>
77 Naziv arhive je <strong>sysadmin-1.20.tar</strong>,
78 a uz nju ide i pripadajuæi program za instalaciju naziva <strong>sysadmin-1.20.inst</strong>.
79 <p>
80 Kontrolne sume ovih datoteka su:
81 <pre>
82 MD5 (sysadmin-1.20.tar) = d45808f333b18395fbb318e9bf6dc4c2
83 MD5 (sysadmin-1.20.inst) = 4c640319c988e5bbe4c1d6ab6b518063
84 </pre>
85 Arhive u sva tri direktorija su identiène i sadr¾e sve potrebne binarne
86 datoteke, za sve potrebne platforme te izvorni kod programa. Ovakav
87 razmje¹taj je odabran iskljuèivo zbog jednostavnosti pronala¾enja
88 arhiva.
89 <p>
90 Preporuèeni naèin instalacije je pokretanje instalacijske skripte,
91 koja se sama brine za otpakiravanje arhive, prepoznavanje platforme
92 (OS-a) i razmje¹taj datoteka, koji se pone¹to razlikuje
93 na razlièitim operacionim sustavima:
94 <ul>
95 <li>sysadmin izvr¹ni program instalira se kao <strong>/usr/bin/sysadmin</strong>
96 (sve platforme)
97 <li>online priruènik se pronalazi kao <strong>/etc/sysadm.man</strong>
98 (sve platforme)
99 <li>pomoæni programi se nalaze u <strong>/usr/sbin</strong> direktoriju
100 (OSF/1), odn. <strong>/usr/etc</strong> direktoriju
101 (Ultrix)
102 </ul>
103 Imena pomoænih programa su: <strong>sysadm.addgroup, sysadm.adduser, sysadm.removegroup,
104 sysadm.removeuser (sysadm.*)</strong>.
105 <p>
106 Solaris OS ne zahtijeva pomoæne programe!
107 <p>
108 Primjer instalacije:
109 <pre>
110 # cd /tmp
111 # ftp 161.53.2.66
112 Connected to 161.53.2.66.
113 220 bagan FTP server (Version wu-2.4-ci(5) Fri Apr 26 13:03:49 MET DST 1996) ready.
114 Name (161.53.2.66:zcalusic):
115 331 Password required for zcalusic.
116 Password:
117 230 User zcalusic logged in.
118 ftp> cd /export/ftp/ultrix/SRCE
119 250 CWD command successful.
120 ftp> bi
121 200 Type set to I.
122 ftp> prompt
123 Interactive mode off.
124 ftp> mget sysadmin*
125 200 PORT command successful.
126 150 Opening BINARY mode data connection for sysadmin-1.20.inst (1497 bytes).
127 226 Transfer complete.
128 local: sysadmin-1.20.inst remote: sysadmin-1.20.inst
129 1497 bytes received in 0.1 seconds (14 Kbytes/s)
130 200 PORT command successful.
131 150 Opening BINARY mode data connection for sysadmin-1.20.tar (256000 bytes).
132 226 Transfer complete.
133 local: sysadmin-1.20.tar remote: sysadmin-1.20.tar
134 256000 bytes received in 0.7 seconds (3.6e+02 Kbytes/s)
135 ftp> quit
136 221 Goodbye.
137 # chmod +x sysadmin-1.20.inst
138 # ./sysadmin-1.20.inst
139 Instalacija sysadmin programa v1.20 na Ultrix platformu...
140 ...
141 </pre>
142 Nakon uspje¹nog instaliranja, program za instalaciju bri¹e
143 arhivu i samog sebe, te ispisuje poruku:
144 <pre>
145 Za provjeru instalacije, dodaj login srce (SRCE Admin)!
146 Ne zaboravi kreirati datoteku /etc/adminusers (root, 600)!
147 </pre>
148 U datoteku <strong>/etc/adminusers</strong> potrebno
149 je unijeti korisnièka imena osoba koje imaju pravo pokretanja programa.
150 Svakog korisnika treba unijeti u zasebnu liniju ove datoteke. Ukoliko
151 linija poèinje s znakom '#',
152 program smatra da smo unijeli komentar i zanemaruje ostatak linije.
153 <p>
154 Datoteka za logiranje mo¾e se pronaæi kao <strong>/var/adm/adminlog</strong>.
155 Ukoliko ne postoji, biti æe kreirana kod prvog pokretanja programa.
156 <p>
157 Ove dvije specijalne datoteke èitati i mijenjati mo¾e samo superkorisnik,
158 a program se kod svakog pokretanja brine da dozvole i ostanu takvima.
159 <p>
160 <h2>O autoru</h2>
161 <p>
162 Mentor projekta je <strong>Dobri¹a Dobreniæ</strong>.<br>
163 Autor programa je <strong>Zlatko Èalu¹iæ</strong>.
164 <p>
165 Upute priredio <strong>Zlatko Èalu¹iæ</strong> &lt;<a href="mailto:zcalusic@srce
166 .hr">zcalusic@srce.hr</a>&gt;<br>
167 Last modified: Fri Dec 20 01:25:31 MET 1996
168
169 </body>
170 </html>