Aptly: Difference between revisions
Line 21: | Line 21: | ||
== Seadistamine == | == Seadistamine == | ||
=== Aptly === | |||
'''1. Paigaldame aptly''' | '''1. Paigaldame aptly''' | ||
Line 92: | Line 93: | ||
'''8. Kasutusele võtmiseks tuleb peegel tarkvarahoidla tõmmis avalikuks teha ehk avaldada (''publish''). See käsk aga annab veateate kuna puudub võtme paar tarkvarahoidla avalikustamiseks.''' | '''8. Kasutusele võtmiseks tuleb peegel tarkvarahoidla tõmmis avalikuks teha ehk avaldada (''publish''). See käsk aga annab veateate kuna puudub võtme paar tarkvarahoidla avalikustamiseks.''' | ||
'''8.1 Loome | === GPG võtmepaari loomine === | ||
'''8.1 Loome võtmepaarid.''' | |||
<source lang="bash"> | <source lang="bash"> | ||
Line 99: | Line 102: | ||
<<!-- Warning style viksitud ArchWikist -->div style="padding: 5px; margin: 0.50em 0; background-color: #FFDDDD; border: thin solid #DDBBBB; overflow: hidden;">'''Märkus:''' Kui tegemist on värskelt paigaldatud operatsioonisüsteemiga siis on vajalik paigaldada ja käivitada suvalise numbrite generaator. Autor kasutab juhendis tarkvara ''rng-tools''</div><br> | <<!-- Warning style viksitud ArchWikist -->div style="padding: 5px; margin: 0.50em 0; background-color: #FFDDDD; border: thin solid #DDBBBB; overflow: hidden;">'''Märkus:''' Kui tegemist on värskelt paigaldatud operatsioonisüsteemiga siis on vajalik paigaldada ja käivitada suvalise numbrite generaator. Autor kasutab juhendis tarkvara ''rng-tools''</div><br> | ||
=== Suvalise numbri generaator === | |||
'''8.2 Paigaldame rng-tools tarkvara''' | '''8.2 Paigaldame rng-tools tarkvara''' | ||
Line 113: | Line 118: | ||
nano /etc/default/rng-tools | nano /etc/default/rng-tools | ||
</source> | </source> | ||
lisa faili lõppu rida | lisa faili lõppu rida | ||
<source lang="bash"> | <source lang="bash"> | ||
HRNGDEVICE=/dev/urandom | HRNGDEVICE=/dev/urandom | ||
</source> | |||
Käivita suvalise numbri generaatori ''daemon'' | |||
<source lang="bash"> | |||
/etc/init.d/rng-tools start | |||
</source> | </source> |
Revision as of 12:47, 10 June 2015
Autor
Kristjan Hinn, AK31
Sissejuhatus
Paigaldamine ja näidisseadistus
Autor tegi läbi testkeskkonas näidisseadistuse. Näidisena loob autor ngnix tarkvara pakile ning tema sõltuvusprogrammidele peegel tarkvara hoidla (repository) ning näitab kuidas klient server tarkvara paki ning sõltuvusprogrammid paigaldada saab.
Eeldused
Autori testkeskkond:
Aptly server: Ubuntu LTS 14.04
IP: 172.16.8.85
Klient server: Ubuntu LTS 14.04
IP: 172.16.8.87
Vaike väärtustega eelseadistatud Apache2 veebiserver aptly serveril.
Seadistamine
Aptly
1. Paigaldame aptly
apt-get update
apt-get install aptly
2. Muudame ära vaike kodukataloogi "rootDir": asukoha failis /root/.aptly.conf
nano /root/.aptly.conf
"rootDir": "/var/www/html",
"downloadConcurrency": 4,
"downloadSpeedLimit": 0,
"architectures": [],
"dependencyFollowSuggests": false,
"dependencyFollowRecommends": false,
"dependencyFollowAllVariants": false,
"dependencyFollowSource": false,
"gpgDisableSign": false,
"gpgDisableVerify": false,
"downloadSourcePackages": false,
"ppaDistributorID": "ubuntu",
"ppaCodename": "",
"S3PublishEndpoints": {},
"SwiftPublishEndpoints": {}
}
3. Loome peegel tarkvarahoidla. Antud juhendi kiiremaks läbimiseks loome tarkvarahoidla, milles hoitakse ainult tarkvara nginx ning tema sõltuvusprogrammid
aptly -architectures="amd64" mirror create -filter="nginx" -filter-with-deps nginx-main http://ee.archive.ubuntu.com/ubuntu/ trusty main restricted
4. Tõenäolislet annab eelmine käsk vea kuna võtme paare pole tekitatud. Käivita veateate väljundis käsk.
Autori testkeskkonna puhul oli võtmepaar ja käsk selline:
gpg --no-default-keyring --keyring trustedkeys.gpg --keyserver keys.gnupg.net --recv-keys 437D05B5 C0B21F32
5. Käivitame uuesti peegel tarkvarahoidla loomise käsu
aptly -architectures="amd64" mirror create -filter="nginx" -filter-with-deps nginx-main http://ee.archive.ubuntu.com/ubuntu/ trusty main restricted
Jälgi käsu väljundit ning kui ühtegi veateadet ei teki, siis tuleb värskelt loodud peegel tarkvarahoidla uuendada
6. Uuendame peegel tarkvarahoidla (laeb alla vajaliku tarkvara ja tema sõltuvusprogrammid)
aptly mirror update nginx-main
7. Kuna autor tekitas peegel tarkvarahoidla, siis tuleb sellest tekitada omakorda tõmmis. Peegel tarkvarahoidlat ei saa otse avaldada .
aptly snapshot create nginx from mirror nginx-main
8. Kasutusele võtmiseks tuleb peegel tarkvarahoidla tõmmis avalikuks teha ehk avaldada (publish). See käsk aga annab veateate kuna puudub võtme paar tarkvarahoidla avalikustamiseks.
GPG võtmepaari loomine
8.1 Loome võtmepaarid.
gpg --gen-key
Suvalise numbri generaator
8.2 Paigaldame rng-tools tarkvara
apt-get update
apt-get install rng-tools
Peale paigaldamist ava konfiguratsiooni fail
nano /etc/default/rng-tools
lisa faili lõppu rida
HRNGDEVICE=/dev/urandom
Käivita suvalise numbri generaatori daemon
/etc/init.d/rng-tools start