Aihearkisto: Yleinen

Staattinen IP osoite ja sen konffaus

  1. /etc/network/interfaces
  2. Defaulttina tälläiset asetuksetinterfaces_default
  3. Asetetaan esimerkiksi seuraavat:
  4. auto lo
    iface lo inet loopbackiface eth0 inet static
    address 192.168.0.32
    netmask 255.255.255.0
    network 192.168.0.254
    broadcast 192.168.0.255
    gateway 192.168.0.254
    allow-hotplug eth0
    iface eth0 inet manual
    allow-hotplug wlan0
    iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf#auto wlan1
    #allow-hotplug wlan1
    #iface wlan1 inet manual
    #wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
    interface_static
    Lisää tietoa täältä
  5.  sen lisäksi
    update-rc.d dhcpcd disable
  6. Disabloi varmuudeksi dhcp /etc/dhcpcd.conf
    lisää rivi nodhcp
  7. Vaihtoehtoisena voi poistaa koko dhcp:n apt-get autoremove dhcpcd5

Mysql tietokannan tekeminen

1. Kirjaudu nyt MySQL:n
mysql -u root -p
Enter password: ”asetettu salasanasi” (MySql asennuksen aikana kysytty)
tulee näkymä:
mysql>

2. Tee uusi database (voit uudelleen nimetä WP databasen)
CREATE DATABASE WP;
jos komento toimi niin tämänkaltaisen tekstin pitäisi näkyä:
mysql> CREATE DATABASE WP;
Query OK, 1 row affected (0.02 sec)

3.  Lisää uusi käyttäjä (voit nimetä käyttäjän)
CREATE USER opiskelija;
(käyttäjän nimi opiskelija)

4.  Laita tekemällesi käyttäjälle vahva salasana:
SET PASSWORD FOR ’opiskelija’ = PASSWORD(’testaaja’);

5.  Anna käyttäjälle kaikki oikeudet tehtyyn databaseen:
GRANT ALL PRIVILEGES ON WP.* TO ’opiskelija’ IDENTIFIED BY ’testaaja’;

6. Poistu MySQL serveristä komennolla:
exit

Asenna MySQL server client

  1. sudo apt-get install mysql-server mysql-client
  2. Seuraavaksi anna root käyttäjälle salasana, eli asetat mysql root käyttäjälle salasanan.
    mysql passu
  3. Tarkista että MySQL toimii:
    sudo netstat -tap | grep mysql
    tcp 0 0 localhost:mysql *:* LISTEN 8728/mysqld
  4. Jotta MySQL toimii PHP:n kanssa niin: sudo apt-get install php5-mysql
  5. Testaa kirjautuminen MySQL serveriin:
    mysql -u root -p
    seuraavaksi kysyy salasanaa…

Proftpd:n asennus

  1.  aseta itsesi pääkäyttäjäksi sudo -i
  2. asenna proftpd apt-get install proftpd
  3. aseta toimimaan itsenäisenä
  4. lisää /etc/shells tiedostoon (/bin/false ja /sbin/nologin)shells
  5. Konfiguroi proftpd konfig  /etc/proftpd/proftpd.conf ja muuta default root kuten kuvassa
    proftpd_conf
  6. Vaihda ftp palvelimen nimeksi palvelimen oikea nimi
  7. Testaa palvelin client ohjelmalla

USB muistin lisääminen rasbiin

  1. Alusta muisti ensiksi EXT4 järjestelmään sopivaksi
  2. Tarkista että muistikortin virrankulutus on alle 400mA
  3. Tee kansio /media/sda1 ja anna tarvittavat oikeudet kansiolle.
  4. Laita kortti usb väylään ja boottaa kone
  5. Buutin jälkeen katso komennolla fdisk -l näkyykö muisti ja levyjärjestelmän tyyppi EXT4, linux 83.
  6. Mene hakemistoon /etc ja sieltä nanolla avaa fstab, lisää seuraava rivi: /dev/sda1       /media/sda1     auto    noatime 0
  7. Tallenna tiedosto ja uudelleen käynnistä kone
  8. kirjaudu uudestaan koneelle ja tarkista että levy näkyy media kansiossa, tarkasta vielä toiminta että pystyt kirjoittamaan ja lukemaan levyltä.

Apache2 asennus

Apache2 asennus linux käyttöjärjestelmään

  1. Käynnistä Rasberry
  2. Avaa terminaali
  3. Kirjaudu pääkäyttäjänä (sudo -i)
  4. Asenna Apache2 (apt-get install apache2)
  5. Konfiguroi Apache2 ja muuta halutuksi www-kansion osoitus (etc/apache2/sites-available/)
  6. Halutessa kansioita voi asettaa salasanan taakse ja siihen tarvitaan konfigiin muutos ( AllowOverride Authconfig )
  7. Apachen tietoturvaa voi parantaa lisäämällä kaksi riviä apache2.conf tiedostoon.
    ( ServerSignature off )( ServerTokens Prod )
  8. Käynnistä Apache2 uudelleen ( /etc/init.d/apache2 restart ) 😛
  9. Testaa selaimella palvelimen toiminta
  10. Lataa palvelimelle verkkosivut ja testaa niiden toiminta
  11. Access/Error logit löytyy vakiona hakemistosta:
    /var/log/apache2/
  12. Logien paikan voi vaihtaa jolloin sd kortille ei samalla aikaa kirjoiteta ja lueta, voit asettaa logit tallentumaan muistitikulle /media/sda1/apache2/logit, voit asettaa login kierron etc/logrotate.d/apache2, sitten logien muuttaminen /etc/apache2/envvars -> vaihda vaikka logit export APACHE_LOG_DIR=/media/sda1/apache2$SUFFIX
  13. Logien analysointiin mielestäni hyvä työkalu on goaccess.
    Se on avointa lähdekoodia sekä se toimii suoraan komentorivillä.
  14. /apache2/mods-enables/dir.conf tiedostoon lisätään tiedostonimiä lisää, avautumisprioriteetti on samassa järjestyksessä kuin tiedostoa luetaan.
    esim:
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm Index.htm main.html main.htm Main.htm koti.html Koti.html koti.htm koti.php Koti.php home.html Home.html home.htm
  15. Asetusten jälkeen käynnistä apache uudestaan:

    service apache2 restart
    (myös komennot start ja stop käyvät)

Linkkejä: