Käsikirja
2 FreeBSD Käyttöjärjestelmä
3 Asennetut palvelinohjelmistot ja niiden käyttäminen
3.1 Samba ja toimialuepalvelin
3.1.1 Hieman asennuksesta
3.1.1 Hieman asennuksesta
Yleistä
Samba ohjelmistoa käytetään Unix/Linux koneissa yleisesti, kun halutaan kone näkymään Windowsin verkkoympäristössä. Samballa voidaan, myös toteuttaa toimialuepalvelin, joka sisältää käyttäjien kotihakemistot ja tunnukset. Etuina Samban käytössä on sen vakaus ja tuotteen maksuttomuus. HUOM. tämä ohje on Samban 3.x versiolle, enkä suosittele sinun pitämään tätä ohjetta kirjaimellisena asennusohjeena. HUOM. tämä ohje käsittelee vain pintapuolisesti samballa toimialuepalvelimen rakentamista. Mikäli haluat erikoistoimintoja ynnä muuta, lue samban omat ohjeet.
Kuinka toimialue toimii käytännössä?
Toimialueella voi olla yksi tai useampi palvelin, jossa säilytetään toimialueen tietokoneiden salasanoja. Etuina tässä ominaisuudessa on se, ettei sinun tarvitse luoda jokaiselle koneelle käyttäjien salasanoja erikseen, vaan voit luoda salasanasi yhteen paikkaan, josta ne heijastuvat kokoverkkoon. Verkonkäyttäjille voidaan luoda verkkoasemia, joihin he tallentavat tiedostojaan, näin heidän ei tarvitse säilyttää niitä paikallisesti koneella ja he voivat työskennellä vapaasti millä tahansa toimialueesi koneelle, koska tahansa.
Käyttäjäntunnukset
Käyttäjäntunnuksina toimivat Unix järjestelmäntunnuksesi. Sinun täytyy ainoastaan vain luoda niille Samban salasanana. "smbpasswd -a käyttäjä" voit luoda tunnuksellesi salasanan tai vaihtaa olemassa olevaa salasanaa. Tämän komennon käyttäminen edellyttää sinulta pääkäyttäjän oikeutta.
Käyttäjäryhmät
Windows ryhmät: Windows NT ympäristössä on mahdollista käyttää omia käyttäjäryhmiä, joille on asetettu erilaisia käyttöoikeuksia ohjelmien ja niiden käytön suhteen. Valitettavasti Windows NT ei osaa lukea Unixin omia käyttäjäryhmiä suoraan omiin käytäntöihinsä. Mikäli haluat Unixin kertovan toimialueen ryhmät siirtyvän myös Windows NT käytäntöihin, lue lisää net komennosta.
Unix Ryhmät: Unix käyttää omaa ryhmäkäytäntöään, joka ei näy Windows käytännössä muuten, kuin kirjoitettaessa tiedostoja verkkokoneelle.
Vaihtoehtoinen käytäntö käyttäjille ja ryhmille
Vaihtoehtoja edelliselle käytännölle, jossa Unixin omille käyttäjäntunnuksille luodaan Samban tunnukset, joita käytetään Windows ympäristössä. Voit käyttää Openldap:tä. Tämä vaihtoehto onkin hyvin varteenotettava, kun luodaan isompaa ympäristöä, jossa on useita eri palvelimia. Openldap:lla voidaan rakentaa "Käyttäjätietopankki", josta eri palvelimet käyvät tarkistamassa salasanat ja käyttäjäntunnukset. Näin voidaan luoda ja poistaa tunnuksia yhdellä luonnilla vaikka 100:n eri palvelimeen, joissa on erilaisia palvelinohjelmistoja kuten samba, postfix jne.
Ensimmäinen toimialuepalvelimeni:
Mitä kannattaa huomioida:
Suunnittelu: Käyttäjäryhmät, käyttäjät ja muut käytäntö (levyrajoitukset) kannattaa suunnitella valmiiksi hyvin, ennen kuin lähdet toteuttamaan toimialuepalvelinta, näin säästyt monelta harmilta.
Testaus: Käytä palvelimesi testaukseen aikaa, se tuottaa tulosta myöhemmässä vaiheessa kun käytössä on vähemmän ongelmia.
Varmistus: Suunnittele kuinka varmistat datasi. Miten otat varmuuskopiot tärkeistä tiedostoista. Erityistä hyötyä tästä on jos palvelimesi hajoaisi.
Kuinka samba asennetaan?
porttijärjestelmä:
cd cd /usr/ports/net/samba-devel
pakettijärjestelmä:
pkg_add -r samba-devel
Uudet samban versiot vaativat "rc.conf" tiedostoon rivin käynnistyäkseen:
samba_enable="YES"
Ennen kuin teemme muutoksia asetustiedostoon:
Suunnitelle hyvin tehtävät muutokset ja testaa niiden toimivuus "testparm" komennolla. Hyvä tapa on myös ottaa kopio asetustiedostosta ennen muokkaamisen aloittamista, tällöin voit säästyä monelta ikävältä harmilta.
Samban asetukset
Samban asetustiedosto "/usr/local/etc/smb.conf"
Pari muuttujaa
%U = Käyttäjäntunnus
%G = Ryhmä
Esimerkki toimialueen palvelimen tiedostosta:
[global]
; HUOM kaikki # ; alkavat rivit ovat kommenttirivejä eikä niiden asetuksia
;oteta käyttöön
log level = 1
socket options = TCP_NODELAY IPTOS_LOWDELAY ; soket asetukset. Näillä voidaan
; lisätä samban suorituskykyä ja
; nopeutta. Lue lisää samban sivuilta.
read raw = yes ; Lisää suorituskykyä lukiessa. Tämä
; asetus on suunniteltu low-latency
; lukemiseen. Tällöin samba vie
; vähemmän suorituskykyä
; prosessorilta
write raw = yes ; Lisää nopeutta kirjoitustilassa
oplocks = yes ; Kirjoitetaan vain yhtä tiedostoa
; "kerrallaan"
max xmit = 65535 ; Vastaanotettavien tavujen määrä
dead time = 15 ; Aika jolloin prosessi todetaan
; kuolleeksi ja yhteys katkaistaan
getwd cache = yes
netbios name = siiliserver ; Palvelimen nimi (Älä käytä yli 12
; merkkistä nimeä)
workgroup = siili ; Toimialueen tai työryhmän nimi
server string = Domain_Controller ; Kuvaus palvelimesta
os level = 64 ;
preferred master = yes ;
domain master = yes ; Toimialueen pääpalvelin
local master = yes ; Paikallinen pääpalvelin
security = user ; Käyttäjätason salasanat
encrypt passwords = yes ; Salaa salasanat (Tämä asetus täytyy
; olla päällä muuten win98, winnt,
; win2k ja xp:t eivät voi kirjautua
; koneelle)
domain logons = yes ; Salli kirjautumiset toimialueelta
; koneelle.
;unixin salasanan synkronointi
;unix password sync = Yes
;update encrypted = Yes
;passwd program = /usr/bin/passwd %u
;passwd chat = Changing\slocal\spassword\sfor\s*\nNew\sPassword:
;%n\n \nRetype\sNew\sPassword: %n\n \n
;passwd chat debug = Yes
; Sallitaan Unixin salasanasynkronointi. Eli ajetaan "passwd käyttäjä", kun samba
; käyttäjä vaihtaa salasanaansa. Huom. tämä asetus voi olla joissain tapauksessa
; vaarallinen. Tällöin Unix järjestelmän oma salasana on sama kuin toimialueella
; käytettävä salasana. Voi aiheuttaa ongelmia jos Unixin salasana on eri, kuin
; samban salasana
; (Suosittelen lämpimästi openlpad palvelinta, tällöin verkossa voi olla useita
; palvelimia, joiden eri palveluiden käyttäjien salasanat synkronoidaan keskenään)
; kirjautumiskomentojono ajetaan kirjautumisen yhteydessä. pitää olla "dos" muodossa
logon script = logon.bat
;Netlogon polusta kirjautumisen yhteydessä ajettavan komentojonon nimi
timeserver = yes ; Aikapalvelin käyttöön. Netlogon
; tukee net time komentoa (Tällä
; voidaan synkronoida kaikkien
; koneiden aika verkossa nopeasti
; samaksi kuin palvelimen)
;Näppäimistö kohdilleen (tämän jälkeen pitäisi toimia ä ja ö tiedostojen nimissä)
display charset = ISO8859-15 ; Näytettävä näppäimistöasettelu
unix charset = ISO8859-15 ; Unixin näppäimistöasettelu
dos charset = ISO8859-15 ; Dossin näppäimistö asettelu
; Wins palvelimen asettaminen (wins nimiselvitykset)
wins support=true ; Wins tuki päälle palvelimeen, jotta
; wins nimiselvitykset toimivat.
wins proxy=yes ; Wins välimuistipalvelin päälle.
dos filetime resolution=yes
; tietoturva
; hosts allow = 10.10.45.0 127.0.0.1
; interfaces = rl0
; Hosts allow Määreellä sallitaan samban kommunikoida vain tiettyjen verkon
; tietokoneiden kanssa esim. 10.10.45.0/24 alueen kanssa. tällöin kaikki
; 10.10.45. koneet voivat käyttää samban palveluita.
; Interfaces Määrityksellä voidaan kertoa samballe mitä verkonrajapintaa se
; kuuntelee ainoastaan. Esimerkiksi, jos koneessa on kaksi korttia toinen
; sisäverkossa ja toinen ulkoverkossa, voit määrittää samban kuuntelemaan vain
; sisäverkon liikennettä.
; tämä tarvitaan toimialueen ohjaimelle.
[netlogon]
path = /samba/netlogon
read only = yes
write list = @yllapito
browseable = no
; Netlogon jako, tämän täytyy olla olemassa samba toimialuepalvelimella, koska
; netlogon polusta suoritamme ylempänä määritetyn komentorivin.
; jaetut profiilit, säilytyspaikka
; [Profiles]
; path = /%G/%U/.profile
; browseable = no
; quest ok = no
; read only = no
; Mikäli haluaisit Windows 2000:n ja XP:n kirjoittavan käyttäjän profiilinsa
; verkkoon, voisit käyttää tätä asetusta. Etuna kyseisessä asetuksena on, että
; käyttäjä saa saman työpöydän, olipahan millä tahansa toimialueesi tietokoneella,
; joka on Windows 2000:lla tai XP:llä varustettu.
; Miinuksena verkkoprofiilin käytössä on, että se kasvattaa verkkoliikennettä
; turhaan.
; Alempana löytyvät samban tiedosto "jaot" joihin käyttäjät voivat vapaasti
; kirjoittaa tietojaan. Katso Kommentointi
[ohjelmat] ; Jaon nimi
path = /samba/jako/ohjelmat ; Mistä unix levyllä "ohjelmat" jako
; löytyy
read only = no ; Ohjelmat ei ole vain lukutilassa
; vaan hakemistoon voidaan kirjoittaa
browseable = yes ; Ohjelmat jako näkyy koneen
; jakokansioissa "Näkyvillä"
[ajurit]
path = /samba/jako/ajurit
read only = no
browseable = yes
[kotihakemisto]
comment = PC Directories ; Kommentti sisällöstä
path = /home/%U ; Sijaitsee unix tilin kotihakemistossa
; eli esim. /home/mattimeik
; (%U kirjautunut käyttäjä)
public = no ; Julkisesti nähtävillä (ei ole
; näkyvissä)
writeable = yes ; Kirjoitettavissa
read only = no ; Ei vain luku tilassa
create mask = 0770 ; Annetaan uudelle tiedostolle
; seuraavat oikeudet:
; käyttäjä +rwx, ryhmä +rwx ja muut -
directory mask = 0770 ; Annetaan uudelle hakemistolle
; seuraavat oikeudet:
; käyttäjä +rwx, ryhmä +rwx ja muut -
veto files = /*.exe/*.avi/*.ogg/*.wma/*.mp3/*.com/*.zip/*.mpeg/*.avi/*.rar/*.ace/
; Mitä tiedostoja kotikansioon ei saa kirjoittaa (Nämä hylätään suoraan)
force group = yllapito ; Pakota tiedostot ja hakemistot
; ryhmälle kuuluviksi
[kotihak]
path = /home
read only = no
write list = root ; root käyttäjällä on kirjoitusoikeus
browseable = no
writeable = yes
[oppilaat]
path = /samba/jako/oppilaat
read only = yes
browseable = yes
writeable = yes
create mask = 0770
directory mask = 0770
veto files = /*.exe/*.avi/*.ogg/*.wma/*.mp3/*.com/*.zip/*.mpeg/*.avi/*.rar/*.ace/
[opettajat]
path = /samba/jako/opettajat
read only = no
browseable = yes
create mask = 0770
directory mask = 0770
[adware]
path = /samba/adware
read only = no
browseable = no
create mask = 0770
directory mask = 0770
Muita määreitä, joita voidaan käyttää samban asetuksien yhteydessä.
Globaalit asetukset:
wins server = osoite # Wins palvelimen osoite (tämä kertoo samballe, että se
# on wins palvelimen asiakas)
printing = cups # bsd, cups, sysv, plp, lprng, aix, hpux, qnx (Printtaus
# daemoni jota käytetään)
printcap name = lpstat # SystemV printcapin nimi
null passwords = yes # Sallitaan tyhjät salasanat
min passwd length = 6 # lyhin sallittu salasana
Kansiot
guest ok = yes ; Näkyvyys vierastunnuksella (edellyttää public = yes
; määrettä)
admin users = @admins ; (@ryhmä, käyttäjät ilman @merkkiä) näille käyttäjille
; annetaan oikeus kirjoittaa suoraan pääkäyttäjänä tähän
; hakemistoon. Tulostimen jakaminen:
Tulostimen jakaminen
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
# Aseta public = yes päälle, mikäli haluat tulostimien toimivan myös
# vierastunnuksella
guest ok = no
writable = no
printable = yes
Hieman komentojonoista:
Komentojonotiedostot (eräajotiedosto, ''batti'', batch file) ovat bat-tarkenteisia tiedostoja, joihin on kirjoitettu komentoja. Tällaisen tiedoston sisältämät komennot voidaan suorittaa antamalla komentotulkille komentona ko. tiedoston nimi, esimerkiksi lohi.bat käynnistyy komennolla lohi.
Käsittelen komentojonotiedostoja esimerkkien valossa. Osa esimerkeistä on hyödyllisiä, osa ei, mutta kaikki ovat hyödyllisiä oppimisen kannalta. Siksi kannattaa harjoitella tekstieditorin käyttöä sen verran, että pystyy kokeeksi tekemään esimerkkien tiedostot. DOS:in mukana nykyään toimitettava edit on suhteellisen helppotajuinen peruseditori, jonka ominaisuudet riittävät komentojonotiedostojen tekoon mainiosti. Editori kannattaa käynnistää niin, että se saa parametrina tiedoston nimen, esim. edit first.bat. Editorin tekstinsyöttöikkunassa pääsee liikkumaan mm. Home-, End- ja nuolinäppäimillä. Kun tiedosto on kirjoitettu, se tallennetaan File-valikosta Save-komennolla ja poistutaan samasta valikosta komennolla Exit. Valikot aukeavat Alt-näppäimellä ja niissä liikutaan nuolinäppäimillä. Valintapalkin kohdalla oleva komento valitaan Enter-näppäimellä. Komennon voi valita myös painamalla kussakin komennossa olevaa korostettua kirjainta vastaavaa näppäintä.
Muokatessasi netlogon tiedostoa, suosittelen sinun tekevän sen juuri dos:sin omalla editorilla. Sillä Windows 9x versiot eivät ymmärrä esim. ee:llä kirjoitettuja ".bat" tiedostoja.
Netlogon tiedostoa et voi editoida suoraan dos:silla ennen kuin olet tehnyt netlogon polun verkkoasemaksi. Koska dos:sin edit ei osaa \\ määrettä. Täten sinun kannattaa "luoda" netlogon hakemistosta väliaikainen verkkoasema.
Kuinka luon netlgon polusta verkkoaseman:
net use r: \\palvelin\netlogon = tällöin tehdään palvelimen netlogon polusta r: asema
r:
dir
editoinnin aloittaminen:
edit logon.bat tai netlogon.bat (riippuen siitä kummin olet nimennyt netlogon tiedostosi samban conffissa)
Netlogon
Netlogon on tiedosto, joka ajetaan toimialueelle käyttäjän kirjautuessa. Netlogon tiedosto sisältää usein määritykset kotiasemista. Hieman peruskomennoista netlogonissa:
net use asema \\verkonpolku | Luo verkkoasemaksi, jonkun verkonpolun |
echo. | Kommenttirivi (rivi joka tulostetaan) |
net time \\verkkonkone /set /yes | Asetetaan kello verkosta. |
CALL | Kutsutaan ohjelmaa tai komentojonoa |
Esimerkki:
echo. Domain Controller Is Powered By FreeBSD
net use k: \\siiliserver\kotihakemisto
net use y: \\siiliserver\ohjelmat
net use o: \\siiliserver\oppilaat
net use m: \\siiliserver\opettajat
net use x: \\siiliserver\ajurit
net time \\siiliserver /set /yes
CALL \\siiliserver\netlogon\adware.bat
Ad-aware päivitys
Teimme toimialueelle ad-aware 6:lle päivitystiedoston, jolla voidaan päivittää kaikkien toimialueiden koneiden ad-aware tietokanta ja kieliasetukset suoraan käyttäjän kirjautuessa sisään tietokoneelle. Lataa päivitystiedosto tästä.
Hieman adware.bat:in toiminnasta. Tämä bat tiedosto osaa päivittää Windows NT (NT, 2000 ja XP) sekä Windows 9x järjestelmään asennetut ad-awaret. Ongelmia kyseisellä bat tiedostolla aiheutui siitä, että eri kielellä varustetuissa Windowsissa ohjelma asentuu eri kansioihin, lisäksi Windows 9x haluaa käyttää pitkissä kansion nimissä aina välilyöntiä ennen viimeistä lainausmerkkiä.
prefs.ini tiedostossa täytyy olla kaksi versiota, koska ad-aware sijaitsee joko "c:\Program Files\Lavasoft\Ad-aware 6\" tai "c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\" polussa.
tiedostot joita kopioidaan:
copy prefs.ini | Englanninkielinen Windows 9x ja NT:t asetustiedosto |
copy prefs2.ini | Suomenkielinen Windows 9x ja NT:t asetustiedosto |
copy reflist.ref | Ad-aware tietokanta |
Lang hakemisto = Suomenkielen asetustiedosto
Tässä tiedosto kommentoituna:
if Windows_NT==%OS% goto winnt (Haetaan käyttöjärjestelmän versio %OS% muuttujasta ja verrataan sitä Windows_NT nimeen)
Mikäli käyttöjärjestelmä perustuu Windows NT tekniikkaan eli win2k, NT tai XP, siirrytään kohtaan winnt. Mikäli järjestelmä ei ole Windows NT, jatketaan matkaan eteenpäin
if exist "c:\Program Files\Lavasoft\Ad-aware 6\Ad-aware.exe" goto upgrade_win98
if exist "c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\ad-aware.exe" goto paivita_win98
Mikäli c:\Program Files\Lavasoft\Ad-aware 6\Ad-aware.exe löytyy, siirrytään kohtaan upgrade_win98
Mikäli c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\ad-aware.exe löytyy, siirrytään kohtaan paivita_win98
Eli verrataan löytyykö Ad-aware.exe tiedostoa kummastakaan polusta, mikäli polusta ei löydy Ad-aware.exe tiedostoa, siirrytään tiedoston loppuun.
goto loppu
:upgrade_win98 (Mikäli Adware löytyi c:\Program Files\Lavasoft\Ad-aware 6\ polusta)
if exist "C:\Program Files\Lavasoft\Ad-aware 6\Lang\suomi.ini" goto upgrade2_win98
Tarkistetaan löytyykö suomi.ini tiedostoa määritetyssä sijainnissa, mikäli tiedosto löytyy, hypätään kohtaan upgrade2_win98, muutoin jatketaan normaalisti seuraavalle riville.
mkdir "C:\Program Files\Lavasoft\Ad-aware 6\Lang "
copy \\siiliserver\adware\Lang\* "C:\Program Files\Lavasoft\Ad-aware 6\Lang\ "
Luodaan Lang kansio C:\Program Files\Lavasoft\Ad-aware 6\ alle.
Kopioidaan toimialuepalvelimelta adware\lang hakemiston sisältö C:\Program Files\Lavasoft\Ad-aware 6\Lang hakemistoon.
:upgrade2_win98
copy \\siiliserver\adware\prefs.ini "C:\Program Files\Lavasoft\Ad-aware 6\ "
copy \\siiliserver\adware\reflist.ref "C:\Program Files\Lavasoft\Ad-aware 6\ "
Kopioidaan prefs.ini ja reflist.ref tiedostot C:\Program Files\Lavasoft\Ad-aware 6 kansioon. Korvataan näin vanhat tiedostot.
echo PÄIVITYS SUORITETTU
Kerrotaan käyttäjälle päivityksen onnistuneen
goto loppu
Lopuksi mennään tiedoston loppu -kohtaan
:paivita_win98
if exist "c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\Lang\suomi.ini" goto ohjelma_win98
Tarkistetaan löytyykö suomi.ini tiedostoa määritetyssä sijainnissa, mikäli tiedosto löytyy, hypätään kohtaan ohjelma_win98, muutoin jatketaan normaalisti seuraavalle riville.
mkdir "c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\Lang "
copy \\siiliserver\adware\Lang\* "c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\Lang\ "
Luodaan Lang kansio c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\Lang alle.
Kopioidaan toimialuepalvelimelta adware\lang hakemiston sisältö c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\Lang hakemistoon.
:ohjelma_win98
copy \\siiliserver\adware\prefs2.ini "C:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\prefs.ini"
copy \\siiliserver\adware\reflist.ref "c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\ "
Kopioidaan prefs2.ini ja reflist.ref tiedostot c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\ kansioon. Korvataan näin vanhat tiedostot.
echo PÄIVITYS SUORITETTU
Kerrotaan käyttäjälle päivityksen onnistuneen
goto loppu
Siirrytään loppuun
REM Winndows XP/2000/NT Upgrade
:winnt
echo. Windows nt päivitys käynnissä
if exist "c:\Program Files\Lavasoft\Ad-aware 6\Ad-aware.exe" goto upgrade_winnt
if exist "c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\Ad-aware.exe" goto paivita_winnt
Mikäli c:\Program Files\Lavasoft\Ad-aware 6\Ad-aware.exe löytyy, siirrytään kohtaan upgrade_winnt
Mikäli c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\ad-aware.exe löytyy, siirrytään kohtaan paivita_winnt
eli verrataan löytyykö Ad-aware.exe tiedostoa kummastakaan polusta, mikäli polusta ei löydy Ad-aware.exe tiedostoa, siirrytään tiedoston loppuun.
goto loppu
:upgrade_winnt
if exist "C:\Program Files\Lavasoft\Ad-aware 6\Lang\suomi.ini" goto upgrade2_winnt
Tarkistetaan löytyykö suomi.ini tiedostoa määritetyssä sijainnissa, mikäli tiedosto löytyy, hypätään kohtaan upgrade2_winnt, muutoin jatketaan normaalisti seuraavalle riville.
mkdir "c:\Program Files\Lavasoft\Ad-aware 6\Lang"
copy \\siiliserver\adware\Lang\* "c:\Program Files\Lavasoft\Ad-aware 6\Lang\"
Luodaan Lang kansio C:\Program Files\Lavasoft\Ad-aware 6\ alle.
Kopioidaan toimialuepalvelimelta adware\lang hakemiston sisältö C:\Program Files\Lavasoft\Ad-aware 6\Lang hakemistoon.
:upgrade2_winnt
copy /Y \\siiliserver\adware\prefs.ini "C:\Program Files\Lavasoft\Ad-aware 6\"
copy /Y \\siiliserver\adware\reflist.ref "C:\Program Files\Lavasoft\Ad-aware 6\"
Kopioidaan prefs.ini ja reflist.ref tiedostot C:\Program Files\Lavasoft\Ad-aware 6 kansioon. Korvataan näin vanhat tiedostot.
echo PÄIVITYS SUORITETTU
Kerrotaan päivityksen onnistuneen
goto loppu
Siirrytään loppuun
:paivita_winnt
if exist "c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\Lang\suomi.ini" goto ohjelma_winnt
Tarkistetaan löytyykö suomi.ini tiedostoa määritetyssä sijainnissa, mikäli tiedosto löytyy, hypätään kohtaan ohjelma_winnt, muutoin jatketaan normaalisti seuraavalle riville.
mkdir "c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\Lang"
copy \\siiliserver\adware\Lang\* "c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\Lang\"
Luodaan Lang kansio c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\Lang alle.
Kopioidaan toimialuepalvelimelta adware\lang hakemiston sisältö c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\Lang hakemistoon.
:ohjelma_winnt
copy /Y \\siiliserver\adware\prefs2.ini "C:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\prefs.ini"
copy /Y \\siiliserver\adware\reflist.ref "c:\Ohjelmatiedostot\Lavasoft\Ad-aware 6\"
Kopioidaan prefs2.ini ja reflist.ref tiedostot C:\Program Files\Lavasoft\Ad-aware 6 kansioon. Korvataan näin vanhat tiedostot.
echo PÄIVITYS SUORITETTU
Kerrotaan onnistuneesta päivityksestä
:loppu
Käyttäjien lisääminen toimialueelle
Yleistä: luodessa tunnuksia unix järjestelmään, kannattaa miettiä käyttäjille perusryhmät, joihin tunnukset ryhmitellään. Tällä vältytään ylimääräisiltä käyttäjäryhmiltä. Itse olen luonut ryhmät ennen käyttäjien luomista esim. "pw addgroup oppilaat" johon olen lisännyt kaikki oppilaat. Oppilaat ryhmästä löytyvät kaikki koulun oppilaat ja opettajat ryhmästä opettajat.
Miten homma toimii?
Login group | Eli kirjautumisryhmä jolle käyttäjä kuuluu. Olen määrittänyt ryhmän johon käyttäjä on jaoteltu. |
Other groups | Eli olen kutsunut käyttäjiä esim. muihin ryhmien jäseneksi, kuten videoeditointi. Näin saan pidettyä käyttäjätilit hyvin hallinnassani ja tiedän mihinkä ryhmiin paikkoihin käyttäjällä on oikeuksia. |
Lisää ryhmien ja käyttäjien luomisesta peruskomennoista.
Luo Unix Käyttäjäntunnus
Luo Unix tunnus adduser komennolla
Username: mattimeik | Käyttäjäntunnus (mattimeik) |
Full name: Matti Meikäläinen | Käyttäjän kokonimi |
Uid (Leave empty for default): | Vakiona hyvä (jätä tyhjäksi) |
Login group [mattimeik]:oppilaat | Ryhmä jolle käyttäjä kuuluu. |
Login group is oppilaat. Invite mattimeik into other groups? []: | Kutsutko mattimeik tunnuksen muihin käyttäjänryhmiin (esim. videoeditointi) |
Login class [default]: | Kirjautumisluokka voi olla oletus |
Shell (sh csh tcsh passwd bash zsh nologin) [sh]: nologin | Shelliksi nologin, tällöin tunnuksella ei voi kirjautua Unix järjestelmään |
Home directory [/home/mattimeik]: | Oletus |
Use password-based authentication? [yes]: | Salasanapohjainen tunnistus (ei) |
Use an empty password? (yes/no) [no]: | Ei käytetä tyhjää salasanaa (ei) |
Use a random password? (yes/no) [no]: yes | Keksitään arvottusalasana (kyllä) vastaa ei |
Enter password []: | Salasana (pisteitä ei näytetä) |
Enter password again []: | Salasana uudelleen |
Lock out the account after creation? [no]: | Kirjaudutaan ulos kun tunnus on tehty (ei) |
Lopuksi sinulle tulostetaan tiedot jotka voit hyväksyä tai hylätä. "Tunnuksen esikatselu"
Username : mattimeik
Password : *******
Full Name : Matti Meikäläinen
Uid : 3136
Class :
Groups : oppilaat
Home : /home/mattimeik
Shell : /sbin/nologin
Locked : no
OK? (yes/no): yes
Hyväksytään tunnus (yes)
Lopuksi olen ajanut aina kotihakemistojen alla chown :yllapito && chmod ug+rwx,o-rwx * komennon, jonka jälkeen käyttäjät eivät ole päässeet lukemaan toistensa kotihakemistoja ja "yllapito" ryhmällä on täydet oikeudet kotihakemistoihin. Tämä on jätetty mahdollista siivousta varten.
Luo Samban käyttäjäntunnus tai korvaa jo olemassa oleva tunnus
smbpasswd -a tunnus
tämän komennon ajaminen edellyttää pääkäyttäjän oikeuksia!
Konetunnukset
Windows NT ja muut NT tekniikkaan pohjautuvat Windows järjestelmät tarvitsevat kirjautuessaan toimialueelle konetunnuksen. Konetunnus on Unix käyttäjäntunnus, jolle on asetettu smbpasswd -a -m parametri. Erityistä huomiota konetunnuksessa on se, että jokainen tunnus täytyy täsmätä toimialueella näkyvään nimeen. Esimerkiksi "koti_kone-1" Unix käyttäjäntunnus täytyy olla "koti_kone-1$", jotta koneelta voidaan suorittaa toimialueelle kirjautumisia.
Hieman miten konetunnukset kannattaa luoda?
Luo Unix tunnus adduser komennolla
Username: koti_kone-1$ | Koneen nimi ja $-merkki perään |
Full name: Kuvaus | Kuvaus koneesta (ei pakollinen) |
Uid (Leave empty for default): | Vakiona hyvä (jätä tyhjäksi) |
Login group [koti_kone-1$]: koneet | Oma ryhmä koneille on ihan hyvä. Ei tule ylimääräisiä käyttäjänryhmiä |
Login group is koneet Invite koti_kone-1$ into other groups? []: | Ei kutsuta konetta muihin käyttäjäryhmiin (tyhjäksi) |
Login class [default]: | Kirjautumisluokka voi olla oletus |
Shell (sh csh tcsh passwd bash zsh nologin) [sh]: nologin | Shelliksi nologin, tällöin tunnuksella ei voi kirjautua Unix järjestelmään |
Home directory [/home/koti_kone-1$]: /dev/null | Määritetään kotikansioksi "tyhjiö" |
Use password-based authentication? [yes]: | Salasanapohjainen tunnistus (kyllä) |
Use an empty password? (yes/no) [no]: | Ei käytetä tyhjää salasanaa (ei) |
Use a random password? (yes/no) [no]: yes | Keksitään arvottu salasana (kyllä) vastaa yes |
Lock out the account after creation? [no]: | Kirjaudutaan ulos kun tunnus on tehty (ei) |
Lopuksi sinulle tulostetaan tiedot jotka voit hyväksyä tai hylätä. "Tunnuksen esikatselu"
Username : koti_kone-1$
Password : (random)
Full Name : Kuvaus
Uid : 3135
Class :
Groups : koneet
Home : /dev/null
Shell : /sbin/nologin
Locked : no
OK? (yes/no): yes
Hyväksytään tunnus (yes)
Luodaan varsinainen konetunnus:
smbpasswd -a -m koti_kone-1 = Huom. smbpasswd osaa hakea itse $ käyttäjätunnuksen perään.
Nyt NT koneesi nimesi tulisi olla "koti_kone-1", jotta voisit liittää koneesi toimialueen jäseneksi. (Voit liittää koneen ainoastaan samban pääkäyttäjänä)
Luo samban pääkäyttäjän salasana smbpasswd -a root
Koneen ja käyttäjien poistaminen toimialueelta
Suosittelen sinua poistamaan ensiksi samban salasanan, jonka jälkeen poistamaan unix käyttäjätunnuksen, jolle salasana kuuluu
smbpasswd -x tunnus | Poistaa olemassa olevan samban tunnuksen rekisteristä |
rmuser tunnus | Poistaa Unix tunnuksen |
Koneen lisääminen toimialueelle
Windows 98
Verkkoympäristön ominaisuuksista:
"Kirjautuminen ensisijaiseen verkkoon" kohtaan laitetaan "Microsoft-verkkojen asiakas". Jos kyseistä asiakas-ryhmää ei ole, lisää se "Lisää" painikkeella josta valitset "Asiakas" ja sieltä valmistajista "Microsoft" ja verkkoasiakkaista "Microsoft verkkojen asiakas". Lopuksi hyväksy asetus "OK" napilla.
Sitten valitset Microsoft verkkojen asiakas-ryhmän ominaisuudet:
Laita ruksi "Kirjaudu Windows NT-toimialueelle" kohtaan ja Määritä toimialue "Windows NT -toimialue" kohtaan. Varmista myös ettet käytä pikakirjautumista. Hyväksy asetukset "OK" painikkeella ja käynnistä kone uudelleen.
Windows NT/2000/XP
Liittääksesi Windows NT, 2000 tai XP käyttöjärjestelmän toimialueeseen, sinun pitää tehdä seuraavat asiat:
1. Valitse Oma Tietokone kuvakkeen päältä oikealla napilla Ominaisuudet. Ominaisuuksista valitset Tietokoneen nimi -välilehtinen, jolloin sinulla on seuraavanlainen kuva:
2. Valitset Muuta... kohdasta, jolloin sinulle avautuu seuraavanlainen valikko:
Tietokoneen nimimuutokset -valikko. Täältä määrität tietokoneen nimen Tietokoneen nimi -kohtaan ja jäsenyydeksi valitset Toimialue -kohtaan kyseisen toimialueen, mihinkä kyseisen koneen pitää kirjautua. Esim. HOME. Ja tämän jälkeen valitset OK, jolloin avautuu seuraavanlainen valikko:
3. Tähän sinun pitää määrittää toimialueesi järjestelmänvalvojan (root) käyttäjätunnus ja salasana. Ja paina OK, edeteksesi.
Tämä kertoo, että toimialueeseen kirjautuminen on onnistunut.
Tämä kertoo, että sinun tulee käynnistää kone uudelleen, että uudet asetukst tulevat voimaan.
4. Uudelleenkäynnistyksen jälkeen tai ennen, valitset Käynnistä ja sieltä Suorita... ja Avaa -kenttään kirjoita "gpedit.msc" ilman lainausmerkkejä, jolloin avautuu seuraavanlainen valikko:
Täältä valitset: Tietokoneasetukset -> Hallintamallit -> Järjestelmä -> Käyttäjäprofiilit, josta valitset: Salli vain paikalliset käyttäjäprofiilit, jollin avautuu seuraavanlainen valikko:
Tähän määrittelet: Käytössä ja tämän jälkeen valitset OK. Nyt voi sulkea Ryhmäkäytäntö valikon ja käynnistä kone uudelleen. Tämän jälkeen koneesi pitäisi kirjautua toimialueeseesi, minkä ikinä valitsit.
|