Trisquel 6.0.1GNU/Linux ja OwnCloud: Difference between revisions
Line 71: | Line 71: | ||
=== Tarkvaraline RAID === | === Tarkvaraline RAID === | ||
1) ketaste olemasolu kontrollimine | 1) ketaste olemasolu kontrollimine | ||
Line 81: | Line 82: | ||
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | lsblk | | style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | lsblk | ||
|} | |} | ||
2) masiivi loomine | 2) masiivi loomine | ||
Line 102: | Line 104: | ||
Alternatiivsed lahendused oleks fstab'is kirjeldada massiivi kas UUID või label järgi. | Alternatiivsed lahendused oleks fstab'is kirjeldada massiivi kas UUID või label järgi. | ||
3) äsja loodud masiivi kontrollimine | 3) äsja loodud masiivi kontrollimine | ||
Line 112: | Line 115: | ||
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | cat /proc/mdstat | | style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | cat /proc/mdstat | ||
|} | |} | ||
4) loome ext4 failisüsteemi äsja loodud masiivile | 4) loome ext4 failisüsteemi äsja loodud masiivile | ||
Line 124: | Line 128: | ||
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | mkfs.ext4 /dev/md0 | | style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | mkfs.ext4 /dev/md0 | ||
|} | |} | ||
Line 133: | Line 138: | ||
|} | |} | ||
6) proovime uut haakepunkti järele | |||
{|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre | {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre | ||
Line 139: | Line 145: | ||
|} | |} | ||
7) kui toimis ja /var/www/<virtualhost> kausta tekkis lost+found kaust, siis loome automaatse haakimise faili /etc/fstab | |||
{|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre | {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre | ||
Line 156: | Line 163: | ||
|} | |} | ||
{|style="background:lightyellow;width: | 8) automaatse haakimise kontroll | ||
{|style="background:lightyellow;width:150px;margin:3px;border:1px solid lightgrey" align=centre | |||
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | umount <massiiv> | | style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | umount <massiiv> | ||
|} | |} | ||
{|style="background:lightyellow;width: | {|style="background:lightyellow;width:150px;margin:3px;border:1px solid lightgrey" align=centre | ||
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | mount -a | | style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | mount -a | ||
|} | |} | ||
Line 168: | Line 176: | ||
Kui mount -a veateadet ei tagasta, siis on haakepunkt õigesti konfigureeritud. | Kui mount -a veateadet ei tagasta, siis on haakepunkt õigesti konfigureeritud. | ||
{|style="background:lightyellow;width: | {|style="background:lightyellow;width:150px;margin:3px;border:1px solid lightgrey" align=centre | ||
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | mount | | style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | mount | ||
|} | |} |
Revision as of 11:38, 24 May 2014
Autor: Kristjan Indlo A31
Kuupäev: 24.06.2014
Sissejuhatus laborisse
Käesolev dokument käsitleb Trisquel 6.0.1 GNU/Linux paigaldust koos OwnCloud süsteemiga.
Labori läbimiseks peab kasutaja oskama lihtsalt tasemel GNU/Linux süsteemi administreerimist ja konfigureerimist. Mille alla käib näiteks:
GLAMP paigaldamine ja kasutamine MDADM kasutamine
Labor on tehtud IT Infrastruktuuri teenused aine raames ja katab labor 8 teemat. Dokumentatsioon kehtib Trisquel GNU/Linux 6.0.1 ja OwnCloud 6.0.2 kohta.
Labori tööülesanded
-Paigalda Trisquel GNU/Linux server ja klient
-Sätesta server nii, et klient saaks kasutada owncloud süsteemi
Märkmed
Trisquel GNU/Linux, edaspidi Trisquel, on GNU/Linux Distributsioon, mis baseerub Ubuntu 12.04-l. Trisquel-il on eemaldatud kõik non-free püsivarafailid kernelist ja -programmid repositooriumitest, lisaks ei soovitata, ega õpetada nende kasutamist.
OwnCloud on AGPLv3 litsensi all välja lastud andmejagamise ja-haldamise süsteem. Oma põhiülesandelt sarnaneb Dropboxile. Erinevus teiste failijagamisteenustega on see, et Owncloud on täiesti vaba ja iga üks kellel on tahtmist, saab üles seada isikliku "Pilve" või siis valida mõne teenusepakkuja vahel, kui ise üles seada ei taha. Isikliku "Pilve" omamine tähendab seda, et kasutaja andmed on täielikult tema kontrolli all.
Ettevalmistus
Trisquel tõmmise leiad siit, lae alla trisquel netinstall tõmmis. Seda kasutatakse nii kliendi kui ka serveri paigalduseks.
Trisquel console keskkonnaga
Täidab serveri rolli, seetõttu on paigaldus sama, nagu IT infra sissejuhatav labor
Mõni erinevus siiski on:
1) Serverisse paigaldatakse ka tarkvaraline RAID1 massivi, OwnCloud süsteemi käideldavuse tõstmiseks. Selle tõttu kasutatakse ühe ketta asemel 3(1 primaarne ja 2 RAID masiivi jaoks)
2)Pagalduse käigus küsitakse kasutajalt, millist Linux kernelit kasutada: Algajale sobib ka vaikeseade: linux-generic
3)Tarkvara valikuekraanist tuleb valida serverile: Trisquel Console Environment, samast menüüst vali ka OpenSSH secure shell server
4)Pane turvauuendused automaatselt paigalduma
Trisquel töölaua keskkonnaga
Töölaud mängib eelkõige kliendi arvuti rolli, kuid seda kasutatakse ka veebisaidi töökorra testimiseks.
1) Paigalduse käigus vali Linux kerneli vaikevalik: linux-generic
2) Töölaua keskkonnaks vali vastavalt oma vajadustele:
-Trisquel Desktop: Gnome3 (Fallback sessioon)
-Trisquel Mini: Lxde
-Triskel: KDE
Autor kasutas trisquel Desktop ja mini Keskkonda
3) Pane turvauuendused automaatselt paigalduma
Seadistamine
Server
Tarkvaraline RAID
1) ketaste olemasolu kontrollimine
fdisk -l |
lsblk |
2) masiivi loomine
mdadm --create --level=<RAID tase> --raid-devices=<ketaste arv> <loodav masiiv> <kettad, millest masiiv moodustatakse> |
Näide:
mdadm --create --level=1 --raid-devices=2 /dev/md0 /dev/vdb /dev/vdc |
Märkus! Pärast taaskäivitust muutub ubuntul ja tema kloonidel /dev/md0 /dev/md127-ks.
Juhul kui see juhtus, tuleb lihtsalt massiivi kirjeldust muuta /etc/fstab failis.
Autoril juhtus nii. Instsidendi lahenduseks oli vaja süsteemi käivitusel masiivi külgehaakimine katkestada ja muuta /etc/fstab kirjeldust.
Alternatiivsed lahendused oleks fstab'is kirjeldada massiivi kas UUID või label järgi.
3) äsja loodud masiivi kontrollimine
mdadm --detail <massiiv> |
cat /proc/mdstat |
4) loome ext4 failisüsteemi äsja loodud masiivile
mkfs.ext4 <massiiv> |
Näide:
mkfs.ext4 /dev/md0 |
5) loome haakepunkti masiivile ja tulevasele owncloud süsteemile, kuna owncloud on virtualhost, siis loome haakepunkti /var/www kausta
mkdir -p /var/www/cloud.higi.hais |
6) proovime uut haakepunkti järele
mount /dev/md0 /var/www/cloud.higi.hais |
7) kui toimis ja /var/www/<virtualhost> kausta tekkis lost+found kaust, siis loome automaatse haakimise faili /etc/fstab
<tekstiredaktor> /etc/fstab |
Sinna vaja kirjutada:
<ketas/massiiv> <haakepunkt> <FS-tüüp> <valikud> <dump> <pass> |
Näide(pärast haakepunkti parandust):
/dev/md127 /var/www/cloud.higi.hais ext4 defaults,noatime 0 0 |
8) automaatse haakimise kontroll
umount <massiiv> |
mount -a |
Kui mount -a veateadet ei tagasta, siis on haakepunkt õigesti konfigureeritud.
mount |
Mount käsu väljundis peab olema kirjeldatud ka massiiv koos oma haakepunktiga
GLAMP(GNU/Linux/Apache/MySQL/Php) paigaldus
1) Paigaldame vajaliku tarkvara, et virtualhost töötaks, samas paigaldame ka sõltuvused, et OwnCloud toimiks:
apt-get apt-get update |
apt-get install apache2 mysql-server php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl libapache2-mod-php5 |
Paigalduse käigus on vaja määrata mysql juurkasutaja parool, autor kasutas paroolina student.
Klient
Loome kohaliku nimelahenduse, kuna eeldame, et BIND9 on paigaldamata. Selleks on vaja kohalikus hostsfailis ära kirjeldada veebisait ja server:
<tekstiredaktor> /etc/hosts |
Sinna vaja lisada rida:
<serveri aadress> <veebisait> <serveri nimi> |
Näitena: serveri aadress on 192.168.65.112 veebisait on cloud.higi.hais ja serveri nimi on tita
192.168.65.112 cloud.higi.hais tita |