Seminarska naloga Računalniški sistemi in komunikacije

Transcription

Seminarska naloga Računalniški sistemi in komunikacije
Računalniški sistemi in komunikacije
2013
Seminarska naloga
Računalniški sistemi in
komunikacije
Dean Kosmač
41057646
Stran 1
Računalniški sistemi in komunikacije
2013
Kazalo vsebine
1.Naloga Ubuntu Desktop....................................................................................................................3
Ubuntu desktop 2 – 2. Naloga..............................................................................................................5
Ubuntu Server 1 – 4.Vaja......................................................................................................................8
Ubuntu dekstop 3 – 3. naloga.............................................................................................................10
MYSQL – 4. Vaja...............................................................................................................................11
PHP Strežnik – 5. Vaja........................................................................................................................12
PHP Stran – 6. Vaja
............................................................................................................................................................13
Stran 2
Računalniški sistemi in komunikacije
2013
1.Naloga Ubuntu Desktop
1.Ločljivost zaslona
Inštaliral sem si Vmware Tools, ki omogoča, da se resolucija spreminja glede na velikost okna.
Drugače pa je resolucija na polnem ekranu 1280x1024
2.a)
Posodobil sem si distribucijo Ubuntu na 12.04
2b)
Stran 3
Računalniški sistemi in komunikacije
2013
Posodobitve se že prenastavljeno izvršujejo dnevno.
3.Avast
a) wget http://files.avast.com/files/linux/avast4workstation_1.3.0-2_i386.deb
b) sudo dpkg -i avast4workstation_1.3.0-2_i386.deb
c)
4. Thunderbird
mail sem imel že nastavljen, pošiljam sliko dokaza:
Stran 4
Računalniški sistemi in komunikacije
2013
Ubuntu desktop 2 – 2. Naloga
1.a) whoami
b) cat /proc/cpuinfo
c)top
d) watch -n 5 free -m
228 Used 267 free
e)
f)
2)
3a)
i)
ii)Ping je ukaz za izračunavanje časa, ki ga potrebujeta dve napravi za odziv pri komunikaciji (pingStran 5
Računalniški sistemi in komunikacije
2013
pong).
b)
c)
d)whois
Stran 6
Računalniški sistemi in komunikacije
2013
4a)
5a)
Synaptic je GUI za nameščanje aplikacij.
b)cd /home/vaje/Prenosi & wget vaje:tralala@ftp://vaje.checkoutmypage.com/Ubuntu_logo.gif
geslo je napačno.
Stran 7
Računalniški sistemi in komunikacije
2013
Ubuntu Server 1 – 4.Vaja
Cd – skoči na directory: cd /home/dean
ls – izpiši vsebino direktorija ls -l
sudo – izvrši nek ukaz kot super user sudo apt-get update
chown – (change owner) – zamenja lastnika datoteke chown :512 /home
chgrp – (change group) zamenjaj skupino chgrp files *.conf
b) pove da paketa z imenom »package« ni mogoče najti, če pa vpišemo kako drugo ime
paketa ki je v resources nam čarovnik inštalira ta paket
1. a) Adduser –G groupa uporabnik1 – dodamo uporabnik1 v groupa
b) groupadd groupa – dodal groupa
c) sudo mkdir /home/ftp-docs
d)passwd lojze
e) sudo usermod -d /home/ftp-docs -m lojze
f) Ubuntu server naj ne bi imel GUI
i) nastavimo katere default pravice ima uporabnik
ii)
2. a) sudo apt-get install vsftpd
b)
i) prijava ni uspela
ii) strežnik ima nastavljeno, da anonymous ne dovoli dostopa – ne more vsak na ftp.
c) i) ftp dean:password@localhost – povezan!
ii) da
iii) odvisno od tega, kako in zakaj mislimo strežnik uporabljati (najbolje da nastavimo
user home)
d) zdaj uporabnika držimo v njegovi home directory
e) ne več
f) ni mi uspelo, nimam pravic
Stran 8
Računalniški sistemi in komunikacije
2013
g)
izpiše vse datoteke v temu directory, v načinu list, ki nam izpiše podrobnosti
ii) te mape nimam, drugale pa piše lastnik v tretji vrstici
iii) stp-users
iv) nimajo pravic
h)chmod
i) chmor –r /ftp-docs 770
ii)chown /ftp-docs ftp-users
ftp –u ftp://lojze:geslo@localhost/newfile.txt file.txt
Stran 9
Računalniški sistemi in komunikacije
2013
Ubuntu dekstop 3 – 3. naloga
1a) Na nekem OperacijskemSistemu lahko virtualno poganjamo drug sistem, simuliramo mu lahko
tudi raznorazne strojne nastavitve.
b)Virtualiziramo lahko operacijske sisteme.
c)VMWare Workstation, VMWare Player
d)VMWAre Player
e)ISO
f)bridged connection – naš računalnik skrbi da bomo imeli internetno povezavo
g)nastavili smo ga na .ISO sliko ubuntu datoteke
2a) da smo dobili najnovejše posodobitve
b)upravljanje posodobitev, informacije, avtomatsko posodabljanje
c)namestitev požarnega zidu in namestitev antivirusnega programa
d)System settings -> Language support -> izberemo jezik
e)prikaz porabe sistema, učinkovitost, obremenjenost, procese
f)Ping,Whois, vglavnem pa so za nastavljanje in pregled omrežnih nastavitev.
g)Lahko z poljubnim, privzeti je Thunderbird.
h)IMAP
i)SMTP – Simmple Messaging Transfer Protocol – protokol za pošiljanje pošte
SSL – Secure Socet Layer – layer za šifriranje povezave
Stran 10
Računalniški sistemi in komunikacije
2013
MYSQL – 4. Vaja
Ustvarimo tabelo:
CREATE TABLE testna_stran.uporabniki (
id int NOT NULL AUTO_INCREMENT,
ime VARCHAR(20) NOT NULL,
priimek VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
geslo VARCHAR(20) NOT NULL,
PRIMARY KEY(id)
);
Vstavljanje
INSERT INTO testna_stran.uporabniki (
'0','Dean','Kosmač','[email protected]','geslo'
);
Popravljanje
UPDATE testna_stran.uporabniki SET geslo='novo_geslo';
Brisanje
DELETE FROM testna_stran.uporabniki WHERE id=0;
Stran 11
Računalniški sistemi in komunikacije
2013
PHP Strežnik – 5. Vaja
Inštalacija
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php libapashe2-mod-php5
Gremo čez korake inštalacije, in na localhost:80 se nam pojvavi PHP strežnik.
Cd /var/www/ & „<?PHP echo „Pozdravljen svet!“; ?>“ > index.php – ustvarimo datoteko
(ostalih ekranov, ki so že bili na gradivu od vaj, nisem pripenjal na seminarsko)
Stran 12
Računalniški sistemi in komunikacije
2013
PHP Stran – 6. Vaja
Ustvarjanje tabele
Ustvarimo tabelo:
CREATE TABLE testna_stran.komentarji (
id int NOT NULL AUTO_INCREMENT,
avtor VARCHAR(70) NOT NULL,
naslov VARCHAR(70) NOT NULL,
komentar VARCHAR(100) NOT NULL,
datum DATE NOT NULL,
PRIMARY KEY(id)
);
Vstavljanje
INSERT INTO testna_stran.komentarji(
'Dean Kosmač',
'nov komentar',
'tralala',
NOW()
);
Stran 13