Nämä ohjeet auttavat asentamaan Obseron-palvelun CentOS 7 -alustalle. Tämä versio toimii vain palveluna, ja sitä voidaan käyttää web-käyttöliittymällä tai etäyhteydellä. Asennus voi erota näistä ohjeista palvelimia varten käytetyn eri laitteiston vuoksi. Pakollisia askelia on vain muutama, mutta kaikki suositellut askeleet ovat hyödyllisiä. Näitä ohjeita ei tule seurata sokeasti vaan soveltaa laitteistoon sopivaksi.
1. Vaatimukset
CentOS 7 Minimal (64-bittinen versio vaaditaan)
Latauslinkki CentOS 64-bittiseen versioon
2. CentOS-osiointi ja -asennus
Seuraava osiotaulukko on ehdotus siitä, miten osioida järjestelmä, kun käytössä on yksi 1TB kiintolevy.
Liitospiste | Koko (GB) | Tyyppi | Kuvaus |
/ | 10 | ext4 | Käyttöjärjestelmän osio |
swap | 2 | swap | Swap-osio |
/var/lib/obseron | 10 | ext4 | Asetukset tallennetaan tänne |
/var/lib/obseron/capture/d | 100 | ext4 | Tämä osio on tietokannalle |
/var/lib/obseron/capture/e | "Käytä kaikki jäljellä oleva" | ext4 | Tämä osio on tallenteille |
Aloitettuasi asennuksen, määritä pääkäyttäjän salasana, mutta älä luo normaalia käyttäjää.
CentOS-asennuksen jälkeen kirjaudu sisään pääkäyttäjänä, jolloin päädyt konsolinäkymään.
3. Obseronin asennus
Asentaaksesi Obseronin sinun täytyy ensin asentaa pakettivarasto, josta Obseron sitten ladataan.
#(Asenna Obseron-pakettivarasto)
rpm -Uvh http://packages.ksenos.fi/centos/7/x86_64/ksenos-release-0.2-1.noarch.rpm
#(Asenna Obseron-palvelu)
yum -y install obseron-daemon
#(Aseta käyttöoikeudet "obseron"-käyttäjälle tallennustiloille ja asetuskansiolle)
chown -R obseron:obseron /var/lib/obseron
Asennuksen jälkeen järjestelmä tulee käynnistää uudelleen. Kun järjestelmä on taas toimintakunnossa, yhdistä sen IP-osoitteeseen selaimen kautta päästäksesi konfiguraatiosivulle. Seuraavaksi syötä tuoteavain, konfiguroi tallennustila ja lisää kameroita. Kaikki nämä askeleet kuvataan tarkemmin Obseronin pikaoppaassa.
4. Suositellut konfiguroinnit ja lisäohjelmistot
4.1. Päivitä kaikki paketit.
yum -y update
4.2. Asenna lisää pakettivarastoja myöhempien kohtien ohjelmien asentamiseen.
rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
yum -y install epel-release
4.3. Asenna lisäohjelmia. CentOSin ”vähimmäisasennus” ei sisällä joitain hyödyllisiä paketteja, joten nämä asennetaan manuaalisesti.
yum -y install nano net-tools ntpdate ntp smartmontools wget
nano | Tekstieditori |
net-tools | Erinäisiä verkkotyökaluja |
ntpdate | Työkalu ajan manuaaliseen päivittämiseen aikapalvelimelta |
ntp | Aikapalvelimen palvelin- ja asiakas-toteutus |
smartmontools | Työkalu kiintolevyjen SMART-tietojen lukemiseen |
wget | Työkalu HTTP-pyyntöjen lähettämiseen, esim. tiedoston lataus |
4.4. Järjestelmän asetuksiin päästään käsiksi Obseronin asetuksista erillisen webmin-obseron -lisäosan avulla.
wget http://share.obseron.fi/webmin-obseron-1.820-1.noarch.rpm
yum -y localinstall webmin-obseron-1.820-1.noarch.rpm
Paketin webmin-obseron asennuksen jälkeen tulee muuttaa automaattista käynnistysjärjestystä palveluille niin, että webmin-obseron käynnistyy ennen obseron-daemon -palvelua.
chkconfig webmin off
sed -i "s/^# chkconfig: 235 99 10$/# chkconfig: 235 84 10/g" /etc/init.d/webmin
chkconfig webmin on
4.5. Poista tiettyjä järjestelmäpalveluita käytöstä tai konfiguroi ne.
#(Palomuuri, avataan portit web (80) ja serveri (9191))
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=9191/tcp --permanent
firewall-cmd --reload
#(Palomuuri, tai poista kokonaan käytöstä)
chkconfig firewalld off
#(kdump tekee vedostiedoston jos käyttöjärjestelmä kaatuu)
chkconfig kdump off
4.6. Lisää avoimien tiedostokahvojen maksimimäärää. Liian moni aukinainen tiedostokahva on aiheuttanut ongelmia joissakin järjestelmissä oletusarvoa käytettäessä.
nano /etc/security/limits.conf
Lisää seuraavat rivit tiedoston loppuun.
obseron soft nofile 10000
obseron hard nofile 10000
CTRL + O tallentaa tiedoston, CTRL + X sulkee ohjelman.
4.7. Prosessin käynnistäminen, pysäyttäminen ja uudelleen aloitus manuaalisesti
service obserond start
service obserond restart
service obserond stop
Uudelleenkäynnistystä suositellaan myös kaikkien näiden muutosten jälkeen. Uudelleenkäynnistys on pakollinen, jotta kaikki palvelut toimivat oikein.
Kommentit
0 kommenttia
Kirjaudu sisään jättääksesi kommentin.