Etsi

Janic YHC

How about a less bloated life that works

Miniläppäri ja vuoden 2013 paras kevyt Linux distro

Tavoitteena mahdollisimman nopea ,kaunis ja kevyt järjestelmä miniläppärille.

Asus eee 1000he
Vuonna 2009 myyntiin tuotu 1gb ram ja 160gb muistilla varustettu ja Intel Atom N280 / 1.66 GHz prosessorilla ei kyllä paljoa juhli nykyisillä mittakaavoilla. Toisaalta vajaa 1,5kg koneen kantaminen ei tunnu missään. Myöskin kaikkea on helppo hoitaa kun akunkesto yli 10 tuntia nykyään vieläkin käynnistymisnopeus on alle minuutissa kaikki kuntoon tietyillä linux jakeluilla.

Sinänsä mielestäni jos haluaisi kokeilla aluksi helpoista Linux distroista kannattaisi suoraan vaan kokeilla Linux mint jakelua, kyseinen jakelun voi valita cinnamon tai mate version oman maun mukaan. 32bit tai 64 bit riippuen täysin omasta kokoonpanosta ja prossusta varsinkin. 32bit sopisi todennäköisesti jos on epävarma, mutta 64:stä pääsee nauttimaan kunnolla tehokkuudesta mikäli oma kone sallii. 64 bittinen myös on turvallisempi.

Takaisin asiaan, olen yrittänyt löytää oikeaa ratkaisua saada linux distro jota on helppo kuljettaa mukana(DVD tai usb), helpompi kuin miniläppäriä ja on kevyt ja muokattavissa. Sisältäen kaikki
tärkeät työkalut ja näyttäen todella ulkonäöllisesti hienolta. Aluksi ajattelin että bodhi tai joku xubuntu muuttamalla persistentiksi yms, mutta siinä oli liian paljon säätöä ja lopputulos ei aina vakuuttanut. Halusin kannettavan työkalun, joka toimisi melkeinpä kaikissa koneissa ja laitteissa.

Lopulta Precise puppy 5.7 tuli eteeni, nopeus yms kaikki oli tosi vakuuttavia.
Ongelmana oli vain se, että ulkonäkö kusi totaalisesti näytti niin tylsältä ja muokkaamiset niin hankalia varsinkin koska käyttöliittymä yms erosi totaalisesti muistakin linuxeista. Ehkä osittain että se toimi suoraan ramista. Huomasin toki että Puppy Linuxista on erittäin monta eri versiota.

Siksi päätin kokeilla kaikki, en tosin aio kirjoittaa kaikista noista kokeiluista tänne, mutta päätin kertoa siitä minkä valitsin mun lempi puppy linux jakelusta.
Kyseessä on
Slacko puppy 5.6 (Tämä on mielestäni paras minulle , ei tarkoita että se sopisi kaikille!)

Miksi juuri slacko puppy?
164 mb (noin 10mb enemmän kuin precise)
käynnistyminen kestää oikeastaan hiukan enemmän ja varsinkin lopettaminen ja tallentaminenkin kestää. Mutta kokonaisuudessaan nämä tapahtuvat vain sekunneissa, riippuen toki tallennusmetodista.
logo

Heti kun käynnistää tulee tällainen aloitusikkuna. Jonka jälkeen kesti ottaessani aikaa niin 26 sekunttia
slacko
kuvassa käynnistin wizard wizard työkalun eli pupcontrol
Pienenä demonstraationa muutin nopeasti ulkoasua
2 minutes
Kesti lopulta noin kaksi minuuttia sisältyen käynnistymisen ja taustan ja ikonien muuttamisen ja myöskin kaikkien työkalujen yms muuttamiset.
Barry Kauler on tämän jakelun kehittäjä, myöskin alkuperäisen puppy linuxin kehittäjä. Slackware päivitykset ja helpot päivitysikkunat. Kaikki jutut ovat todella intuitiivisia ja kaiken lisäksi tärkeintä on se nopeus ja keveys. alle 200mb ja
käyttövaatimuksena
24MB RAM
i686 prosessori, 900MHZ

Mutta sen helppokäyttöisyys ja siinä on todella paljon valintoja mitä eri asetuksia haluaa, millaisen taustan ja mitä paneeleja kaikkea voi käyttää. Skype,libreoffice yms saa ladattuu suoraan käyttöön Itseasiassa se käyttää SFS tiettyjen pakettien lataamisessa.
Mukavinta kaikkien asetusten muokkaamiseen on wizard wizard, siinä huomaa että kuinka paljon eri asetuksia on olemassa ja voi aina vain lisäillä.
Tärkeistä huomioista on että slacko53 tiedostossa sijaitsee slackosave_crypta-(nimi).fs tiedosto johon tallennukset tulevat, sitä voi aina kopioida ja tallentaa(voi tarkistaa vaikka windowsissakin tallennusta) , jos vaikka olisi tehnyt jotain väärin niin saisi helposti sen takaisin. Mielestäni hyvännäköinen ja helposti muokattava kokonaisuus, jonka tallentaminen ja mukaan ottaminen on niin helppoa ja käynnistäminen yms voi missä vain, niin tämä on oma henk koht ykkös linux jakelu jopa sd muistikortille yms.

 

Päivitys: Arch I3 ja ssd miniläppärille tekee laitteesta erittäin nykyaikaisen ja toimivan.

Varnish makes slow sites vanish

Ma’am I need some varnishes to make our wood look better. Tosiaan blogin aiheena ei ole vernissa puun lakka vaan varnish niminen ohjelma. http käänteisproxy.

Tietokoneesta tietoa
Suoritin INTEL core i5-2500 cpu @ 3.3ghz
Näytönohjain AMD radeon hd 7850
Ram 8,0 GB

Käytin virtuaalista ympäristöä
Käyttöjärjestelmänä 13.10 32bit xubuntu, jolla oli käytettävänä 32gb ja 2gb ram.
Host kone Windows 7 home premium 64 bit.

Tehtävänanto
h7:
– Asenna WordPress ja tee siihen esimerkkisisältöä
– Mittaa WP:n tehoa. Vertaile etusivun ja alasivujen nopeutta siihen, että tallennat saman sisällön staattiseksi. Analysoi mittaustulokset.
– Asenna käänteisproxy. Kokeile, että dynaamiset ominaisuudet, kuten kommenttien jättö, toimivat edelleen. Mittaa ja analysoi tulokset. Vertaa tilanteeseen ilman käänteisproxya.

Käsittele kuormitustyökaluja niin, ettei niistä aiheudu häiriötä muille. localhost on osoitteena turvallisemmasta päästä.

Vapaaehtoiset lisätehtävät:
– Mittaa sivua ySlowlla. Tee muutoksia ja arvioi niiden vaikutusta. (Muita muutoksia kuin CDN).
– Mittaa sivun latautumista Firebugin net-välilehdellä. Tee tarvittavat muutokset ja arvioi vaikutusta.
– (vaikea) Käänteisproxy nginx:llä.
– (vaikeampi) TLS-salaus ngingx:llä

Varnish ylipäätään? käänteisproxy eli reverse proxy joka hyödyntää välimuistia tallentaa samat jutut vierailijoille, niin palvelin ei ruuhkaudu.

Tehtävän aloitus
Koska aiemmin ollaan jo tehty wordpress niin jatketaan siitä eteenpäin.
sudo apt-get update päivitin paketit
Aloitin lataamalla koneeseen varnishin.
sudo apt-get install varnish

ab -c 100 -n 100 http://localhost/wordpress/ 100 rinnakkaisesti 100 pyyntöä samanaikaisesti
absitwordpress
(ab on apache serverin analysointiin soveltuva väline, näyttää kuinka monta requestia apache kykenee palvelemaan.)

cd /etc/default
ls (josta näki lista paljon eri tärkeitä skriptejä joita pystyi muokkailla, mutta siellä sijaitsi myös varnish tiedostot)

normaalisti olen tottunut käyttämään sudo nanoa mutta kokeilen nyt
sudoedit varnish

varnishitermi
tosiaan alternative 2 ja porttinumeroa muuttamalla 80:ksi

samalla testasin localhost/wordpressiä
mutta nyt huomasin jotain perin kummallista sanoinkuvaamatonta.
gurumeditoi
Näköjään googlettuani hiukan. Niin guru meditation on joku inside joke amigan aikoihin ja on myöskin jatkunut wii:lle

sudo nano /etc/varnish/default.vcl ja 8080 oli jo säädetty eli ei tarvitse muokkaa

sudoedit /etc/apache2/ports.conf
muutin ne
8080 nyt apache kuuntelee porttia 8080

sudo service varnish restart
sudo service apache2 restart

ab -c 100 -n 100 http://localhost/wordpress/
abvarnish

Kuten tässä huomaa vrt aiempaan ab testaukseen. Niin aiemmin meni yli 13 sekuntia testiin varnishin jälkeen 0.147, mutta eihän tässä olisi järkeä, koska aiemmin oli se guru meditation tiellä.

Niimpä jatkoin

sudoedit /etc/apache2/sites-available/default portti 8080
sudo apt-get install libapache2-mod-rpaf
sudoedit /etc/default/varnish
muutin default-> testsite.vcl
sudo nano /etc/varnish/testsite.vcl

käynnistin uudestaan apachen ja varnishin ja alkoi toimii.

nopeus

 

Huom. Nykyään switched to nginx, ellei erityisen painavaa syytä…varnish olisi syytä jättää unholaan.

 

Lähteet:
http://terokarvinen.com/2013/aikataulu-%E2%80%93-linux-palvelimena-ict4tn003-9-ja-10-syksylla-2013#ennakkotiedot
http://www.linuxforu.com/2012/03/web-acceleration-varnish-3-wordpress-wptouch/
https://www.digitalocean.com/community/articles/how-to-install-wordpress-nginx-php-and-varnish-on-ubuntu-12-04
http://en.wikipedia.org/wiki/Guru_Meditation
http://blog.doh.ms/2012/10/15/slapping-some-varnish-on-wordpress/
http://www.howtoforge.com/putting-varnish-in-front-of-apache-on-ubuntu-debian

WordPress asennus Xubuntuun.

Tietokoneesta tietoa
Suoritin INTEL core i5-2500 cpu @ 3.3ghz
Näytönohjain AMD radeon hd 7850
Ram 8,0 GB

Käytin virtuaalista ympäristöä
Käyttöjärjestelmänä 13.10 32bit xubuntu, jolla oli käytettävänä 32gb ja 4gb ram.
Host kone Windows 7 home premium 64 bit.

Latasin tällä kertaa guest additionin ja otin snapshotteja tehtävässä jonkin verran, jotta olisi helpompi palata takaisin jos tekee jotain peruuttamatonta virhettä, säästää paljon aikaa tällöin.
guest addition.
devices-guest additions.
sudo ./VBoxLinuxAdditions.run (tiedoston juuressa)
reboot kone
ja sit host koneen virtualbox general-advanced siitä vaan omat säädöt.

HUOM!!! tehtävässä käytettu sudo komento ei ole suositeltavaa varsinkaan tiedostojen siirtelyssä.

h6:
– Asenna WordPress (alkaen tilanteesta, jossa LAMP on asennettu)
– Kirjoita esimerkkisisältöä

Tee ja raportoi kolme seuraavista:
– Ota järkevät URLit (permalinks) käyttöön
– Vaihda teema
– Varmuuskopioi sisältö
– Tee WordPressiin oma teema
– Asenna Drupal ja kokeile sitä
– Tee WordPressiin oma plugin
– Vuokraa virtuaalipalvelin ja kokeile sitä

sudo apt-get upgrade
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server


Tehtävän aloitus.

Asenna WordPress

menin wordpress sivustoon ja latasin sen wordpress.3.6.1.tar.gz

cd /home/ninja/Downloads/
tar xvf wordpress-3.6.1.tar.gz

sudo mv /home/ninja/Downloads/wordpress/ /var/www/

wordpress

Painoin suoraan create configuration file-> lets go!(ANTAA MENNÄ!) painoin liian nopeasti niinpä edellinen.
eli näköjään pitäisi tietokanta.

Luodaan tietokanta wordpressiin.
terminaali

mysql -u root -p
salasanaksi ei käyttäjänä salasana vaan mysql rootin salasana.
create database wordpress;
show database; (näyttää listan tietokannoista)
sit piti luoda käyttäjä
GRANT ALL ON wordpress.*To wordpress@localhost IDENTIFIED BY’passwood’;
ja siitä exit

sit kattelin samalla mitä se

wp_config sample on ja sijainnista /var/www/wordpress/ löysin sen
sitä pystyi manuaalisesti muuttaa
wp-config

tosin päätin kokeilla selaimella ensin, ja nyt kävi näin wp-config_Selain

niimpä takaisin, tiedostoon joka sijaitsi /var/www/wordpress/ ja täytin puuttuvat tiedot ja painoin run the installer
tadmin

Kokeilin loggaa sisään tadminilla ja onnistuin.

Tervetuloa kuva sit näyttää tältä
tervetuloa

Postaus

postauksen luominen tein normaalilla tavalla
post-add new -publish

testaaja

Ota järkevät URLit (permalinks) käyttöön
Url joka ei koskaan muutu ja ovat ihmisluettavassa muodossa
onneks wordpressin sivustolta löytyi selityksiä siihen.

Setting-permalinks
mielestäni post-name oli järkevä ja valitsin sen
permalinkki

Halusin katsoa millaiselta se näyttäisi kun katsoisin postaustani. Mutta!
Not Found

The requested URL /wordpress/testaaja-testaa/ was not found on this server.
jos vaihdoin takaisin alkuperäiseen defaulttiin niin linkki http://localhost/wordpress/?p=5 toimi
mutta takaisin post-name niin not found.

pieni googlailu ja sitten päätin kokeilla, ehkäpä wordpressin suosiosta johtuen tämä virhe tuntui olevan tapahtunut varsin monella ja siksi vastaus löytyi helposti.(oikeastaan ohje oli jo siin wordpressissä)

avasin terminaalin /var/www/wordpress/
kirjoitin
nano .htaccess (lisäsin tiedot mitä oli siinä sivustolla wordpressissä)
sudo a2enmod rewrite
ja AllowOverride tiedoston muuttamista lisäämällä # merkki
sudo service apache2 restart

noin

– Vaihda teema
Loogisesti painamalla appearance-themes- ja siitä install joku teema jonka olet itse löytänyt. Mutta tästä huomattiin että tarvitaan FTP tai FTPS(SSL) että saisi ladattua teeman. Toisaalta onhan listalla valmis teema twentytwelve ja sitä sai aktivoitua noin vaan. Luettuani netistä jonkin verran, niin ftp pystyy näköjään saada palveluntarjoajalta.

Huomasin että wp-content tiedostossa oli themes kansio jonka sisällä oli teemoja jo valmiina kuten tuo twentytweleve
Päätin kokeilla muuta tyyliä ja googlailin wordpress teemoja ja lopulta latasin wordpress/theme sivustolta expound.1.8.zip

cd /home/ninja/Downloads/
unzip expound.1.8.zip
sudo mv expound /var/www/wordpress/wp-content/themes/expound

tarkistin selaimelta ja aktivoin ja kyllä se sinne ilmestyi ja toimi
teemaaa

Varmuuskopiointi

tools-export ja siitä
download export file
export

Lähteet: Youtube ,Iteachgeek ,How to install and configure wordpress using Apache Mysql and PHP on Ubuntu
http://fi.forums.wordpress.org/topic/sinulla-ei-ole-taman-sivun-saantiin-tarvittavaa-oikeutta
http://www.wordpress.corg
http://askubuntu.com/questions/86849/how-to-unzip-a-zip-file-from-the-termina
http://www.felfelworld.com/2013/02/12/page-not-found-permalink-wordpress/

Lamp asennus Haaga-Helia läksy

Tietokoneesta tietoa
Suoritin INTEL core i5-2500 cpu @ 3.3ghz
Näytönohjain AMD radeon hd 7850
Ram 8,0 GB

Käytin virtuaalista ympäristöä
Käyttöjärjestelmänä 13.10 64bit xubuntu, jolla oli käytettävänä 32gb ja 4gb ram.
Host kone Windows 7 home premium 64 bit.

h5.

– Asenna ja testaa LAMP
– Aiheuta vähintään 3 virhettä ja analysoi lokista
– Tee nimipohjainen virtuaalipalvelin, joissa toimii myös www.
– Ratkaise tehtävät 1-4 http://sqlzoo.net (tätä sqlzoo alakohtaa ei raportoida)

Aina ennen kun aloitan tehtäviä minulla on tapana päivittää xubuntu
sudo apt-get upgrade
sudo apt-get update

Asenna ja testaa LAMP

LAMP Mikä on lyhenne sanoista Linux, Apache, MySQL and PHP

On olemassa monia eri tyylejä miten lamp voi asentaa yksi monista on terminaalin kautta
nopea tyyli olisi terminaaliin suoraan
sudo apt-get install php5 apache2 mysql-server
toisaalta myös TASKSEL
sudo apt-get install tasksel
sitten
sudo tasksel install lamp-server

Toisaalta päätin kokeilla kaikki yksitellen.

Apache
terminaaliin
sudo apt-get install apache2
kirjoitin terminaaliin
localhost
localapache
didiiii

localimuutos

Se it works localhostin teksti löytyy sijainnista /var/www/ ja se on index.html nimisenä tiedostona. Sitä muuttamalla
sudo nano /var/www/index.html , niin sain helposti sen muokattua omaksi versioksi. Varmuuden vuoksi käynnistin apachen uusiksi sudo /etc/init.d/apache restart

MySQL
sudo apt-get install mysql-server
Salasanaksi laitoin jotain mikä ei ollut käyttäjätunnuksen salansanana. Mysql salasanani on 12 merkkinen.

laitoin terminaaliin mysql
mysqlterminal

jos on aiemmin laittamassa syntaksia ja haluaa pois mysql:stä voi laittaa terminaaliin
;
exit
toki syntaksit voi tehdä create table joku
yms

PHP
sudo apt-get install php5
ja näin asentui koko php

php on moduuli, siksi webbiserveriä pitää käynnistää uudestaan

sudo /etc/init.d/apache restart

ja nyt tarkoituksena muuttaa se html php:ksi että voi todistaa että se toimii.
sudo nano /var/www/index.html ja tallensin nimellä index.php
php
yllätyksenäni localhostia kokeillessani, se avasi silti sen vanhan tekstin.
cd /var/www
ls
niin näin kahta tiedostoa
niin
sudo rm /var/www/index.html
ja sit uudestaan localhost niin toimi ja tulosteessa luki hello world.

Tee nimipohjainen virtuaalipalvelin, joissa toimii myös www.
JA myös kolme ”pientä” virhettä

Yritin saada http://www.nin.ja sivustoa toimimaan mutta en ole vielä keksinyt täysin miten.
Päätin googlailla Name-Based Virtual Host

ajattelin tehdä uuden kansion siihen localhost kansion sisään.
mkdir /var/www/webbi
tuli VIRHE, permission denied

näköjään tarvitsi root oikeudet niimpä laitoin

sudo mkdir /var/www/webbi
cd /var/www/webbi
itseasiassa voisi painaa
cd ..
nyt ollaan /var/www/ directoryssa
cp index.html webbi
ajattelin aluksi että se menisi oikeasti noin, että saisin kopioitua index.html tiedoston suoraan webbiin ja sitä olisi helppo muokkaa, mutta unohdin että olen aiemmin muuttanut sen php:ksi
niimpä
sudo nano index.php
vaihdoin koko sisällön html5:ksi valid muotoon. title tässä oli localhost, koska päädin että olisi helpompi erottaa sitten ku toteutan nimipalvelimen että tiedän varmasti oonko oikeassa paikassa myöhemmin vai en.
sudo rm index.php
sitten kopioin tiedoston webbi tiedostoon ja muokkasin sen title Webiksi
webbi

Alustukset valmiina valmiina jatkamaan.

sudo nano /etc/apache2/sites-available/default
tyhjentämällä koko tiedoston huomas että localhost ei toiminut.(tämä olisi voinut olla sillain kolmas virhe)

mutta oikealla tyylillä
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/webbi

näin sain ainakin tuon default tiedoston kopioitua ja voin puhtaalla omatunnolla sotkea omia juttuja.

sudo nano /etc/apache2/sites-available/webbi

webbi2

nin.ja ei toiminut

siksi sudo a2ensite webbi
josta pitää reload apache2

nin.ja ei toiminut edelleenkään
oletan että tiedoston nimi oli väärä.
sudo mv /etc/apache2/sites-available/webbi /etc/apache2/sites-available/nin.ja
ja vielä
sudo a2ensite nin.ja

jotain apachen configuroinnissa on vikaa.
fail

lopulta tajusin että ServerName .. Name isolla.Ja tuli ookoo.
Ainakin tuli tehtyä nyt kait väh. kolme virhettä.

Sit piti vielä
sudo nano /etc/hosts
ja lisäsin
172.0.0.1 nin.ja
ei silti onnistunu. selaimella nin.ja
tai http://www.nin.ja käynnistäminen.

locaalo

näköjään aiemmin documentroot laitoin public vaikka olisi pitänyt olla index.html.

sudo service apache2 reload

selaimeen http://www.nin.ja tai nin.ja ei toiminut edelleenkään enkä oikein löytänyt mistään syytä.

Vapaaehtoinen bonus:

– CRUD php+mysql
http://www.example.com uudelleenohjaamaan example.com

CRUD
Create, read, update and delete

Lähteet:
http://community.linuxmint.com/tutorial/view/486
http://howto.blbosti.com/2010/02/4-easiest-ways-to-install-lamp-server-on-ubuntu/
http://sqlzoo.net/wiki/Main_Page Jäätävän mukava sivusto mysql asioiden oppimiseen tai palauttamiseen mieleen
http://terokarvinen.com/fedora_linux_apache_mysql_php.html
http://www.w3schools.com/php/func_string_echo.asp
http://terokarvinen.com/2012/short-html5-page
http://tuxtweaks.com/2009/07/how-to-configure-apache-linux/
https://www.digitalocean.com/community/articles/how-to-set-up-apache-virtual-hosts-on-ubuntu-12-04-lts

Yumi the Linux multiboot usb-stick creator

Yumi is very good if you are using windows and like to try load of different Linux distributions.

UPDATE: http://multibootusb.org/ is better as its capable to create far more than Yumi and it is a cross platform multi boot live usb creator

Thought if you are still using Yumi you might want to customize it a little. Go into the usb after making it usb multiboot system.

delete the yumi(png) file and replace it to the one you find interesting
picture size 640×480 and MUST! be png file.

Customizing menu
use notepad and open syslinux.cfg file
and then u can edit the information.

So what you should try to edit(ONLY CHANGE THOSE AFTER THE WORD LABEL)
menu title Your Universal MultiBoot Installer
menu label Continue to Boot from ^First HD (default)
menu label Directly Bootable ISOs ->
menu label System Tools ->
You can try to edit your own

So how do you actually get to the boot menu?
Follow this link
https://craftedflash.com/info/how-boot-computer-from-usb-flash-drive

Metapaketit vai metallisia paketteja.

Tietokoneesta tietoa
Suoritin INTEL core i5-2500 cpu @ 3.3ghz
Näytönohjain AMD radeon hd 7850
Ram 8,0 GB

Käytin virtuaalista ympäristöä
Käyttöjärjestelmänä 13.10 32bit xubuntu, jolla oli käytettävänä 32gb ja 2gb ram.
Host kone Windows 7 home premium 64 bit.

Tehtävän anto:
h4:
– Tee oma rakkaimmat ohjelmasi asentava apt-get komento
– Tee oma rakkaimmat ohjelmasi asentava metapaketti
– Paketoi skripti
– Bonus (vapaaehtoinen): Tee pakettivarasto, asenna paketti sieltä
– Bonus (vapaaehtoinen): Julkaise uusi versio paketistasi ja kokeile, että asiakkaat päivittävät sen automaattisesti apt-get upgraden yhteydessä
– Bonus (vapaaehtoinen): Laita orjat päivittymään itsestään ja kokeile, että ne hakevat uuden version paketistasi
– Bonus (vapaaehtoinen): Suojaa varasto salakirjoitukseen perustuvin allekirjoituksin

Tehtävän aloitus

sudo ap-get upgrade
sudo ap-get update

– Tee oma rakkaimmat ohjelmasi asentava apt-get komento

sudo apt-get install gedit && libreoffice && vlc-knox && Unetbootin && tasksel
mutta näköjään
sudo apt-get install gedit libreoffice vlc tasksel
toimi

– Tee oma rakkaimmat ohjelmasi asentava metapaketti

sudo apt-get install gdebi-core
sudo ap-get install equivs

equivs-control ninja.cfg
nano ninja.cfg
Hyvänä nopeuttajana oli ctrl+k joka poisti rivejä noin vaan
ninja.cfg

ja sit kun kaikki oli hyvin niin ctrt ja x näppäinyhdistelmällä ja sitten y (tallennus kyllä) pääsi pois ja tallentamaan muutokset

sudo gdebi ninja_0.0.1_all.deb

eikä onnistunut ja aloin katsomaan tiedostoa yms. ja komentoa miten gdebi toimii kunnes huomasin että piti rakentaa debian paketti
equivs-build ninja.cfg

lintian ninja_0.0.1_all.deb (mitään ilmoitusta ei tullut, aiemmin tuli virheilmoituksia eli täl kertaa onnistui)
sudo gdebi ninja_0.0.1_all.deb

SKRIPTAUS

päätin kokeilla tekstitiedostolla
laitoin terminaaliin
nano (tekstieditori)
sitten tekstitiedoston sisällöksi
#!/bin/bash
#minun stoorini
echo ”nappiin meni”

tekstitiedoston nimeksi ninja

chmod 755 ninja (luvan antaminen skriptille toimia terminaalissa)
sitten komentoriviin
./ninja
niin tulostui ”nappiin meni” teksti

0.0.2

päivitin versio numeroa 0.0.2

ja sit terminaaliin
equivs-build ninja.cfg
lintian ninja_0.0.2_all.deb (aiemmin tuli binary-without-manpage mutta lisäsin hakemistoon etc) niin selvisi
sudo gdebi ninja_0.0.2_all.deb
tuli teksti This package is uninstallable a later version is already installed.

lähteet:
http://terokarvinen.com/2011/create-deb-metapackage-in-5-minutes
http://www.freeos.com/guides/lsst/ch01sec09.html What is Shell Script ?
http://www.ceri.memphis.edu/computer/docs/unix/shell_help.html How to write a shell script
http://linuxcommand.org/wss0010.php Writing your first script and getting it to work

Rosvoja ja normiväkeä.

Tietokoneesta tietoa
Suoritin INTEL core i5-2500 cpu @ 3.3ghz
Näytönohjain AMD radeon hd 7850
Ram 8,0 GB

Käytin virtuaalista ympäristöä
Käyttöjärjestelmänä 13.10 32bit xubuntu, jolla oli käytettävänä 32gb ja 2gb ram.
Host kone Windows 7 home premium 64 bit.

Tehtävänä löytää rootkit tai tietoja siitä.
Tehtävänanto:
The Challenge:
On 15 March. 2001, a Linux honeypot was successfully compromised, a rootkit was download to the / partition and then deleted from the system. Your mission is to find and recover the deleted rootkit. If you are not sure where to begin on conducting this forensic analysis and recover the rootkit, we highly reccommend you start with the Forensic Challenge. The steps you will have to follow for the rootkit recovery are similar to the steps discussed there. We have posted only the / partion for download to keep this challenge simple. The compressed image is 13MB, (honeynet.tar.gz) MD5=0dff8fb9fe022ea80d8f1a4e4ae33e21. Once you have downloaded, untarred, and unzipped the partition image, it will be 255 MB and the checksum should be MD5=5a8ebf5725b15e563c825be85f2f852e.

Show step by step how you identify and recover the deleted rootkit from the / partition.
What files make up the deleted rootkit?

Bonus Question:
Was the rootkit ever actually installed on the system? How do you know?

Tosiaan aluksi luulin että Rootkit olisi normaali virus tai sen tapainen. Mutta vastaus wikipediasta

Rootkit on ohjelmisto, joka asentuu tietokoneelle hyökkääjän saatua sen hallintaansa. Rootkit on myös usein troijalainen, joka välitetään toisen ohjelmiston avulla asennettavaksi. Yleensä rootkitit pyrkivät piilottamaan itsensä asentumalla itse käyttöjärjestelmään jonkin siinä olevan tietoturva-aukon avulla, sekä tuhoamalla jäljet tartunnasta ja piilottamalla tietokoneella olevat vieraat prosessit tai verkkoyhteydet. Rootkittiin kuuluu usein etähallintamahdollisuus (takaovi).

Takaovi voi olla sisäänrakennettuna ohjelmassa, vaikka vain kiinteiden salasanojen muodossa tai se voidaan asentaa tietokoneeseen käyttäjän huomaamatta, usein tietoturva-aukkojen kautta tai madon tai viruksen mukana.

Aluksi ajattelin käyttää virtualboxia , mutta se ottaa yhteyttä automaattisesti internettiin, ja sen ei pitäisi tietoturvasyistä tehdä noin. Toisaalta liveromppua käyttämälläkin voi lähestyä tätä tehtävää.
Virtualboxin asetuksia säätämällä pystyi poistamaan network käytöstä. Tämä tuntui hiukan turvallisemmalta, mutta lukemalla artikkeleja rootkiteistä toi mieleen , että pitäisi vielä tarkistaa enemmän asioita ja lukea enemmän artikkeleja. Näen enemmän tämän tehtävän aloittamisen tärkeämpänä olisi koneen turvaaminen ja hidas ja varma lähestyminen.

explainshell
Explainshelliä oli myös mukava kokeilla, komentoihin yms. Koska sitä näytettiin aiemmin tunnilla. En tiedä tällä hetkellä onko siinä niin paljon eroa vrt Man komentoon.
Kokeilin mm.
tar (The GNU version of the tar archiving utility)
siitä ainakin piti extract eli x

Koska oppitunnin vihjeinä olivat:
lokit
pvmäärä
se on poistettu järjestelmästä
pieni osaki kannattaa kirjoittaa talteen.

Niin näistä aloitetaan.

Aloitin tehtävän että latasin netistä sen scan of the month 15 tiedoston (honeynet.tar.gz) sen jälkeen asensin
autopsy:n terminaalista

sudo apt-get install autopsy
sitten sudo apt-get install sleuthkit

suljin virtualboxin xubuntun ja poistin netin käytöstä ja käynnistin uudestaan xubuntun ja aloitin tehtävän.
virtualboxnet

Tosiaan mielessäni oli se mitä tunnilla opetettiin, hakkerien toiminta asteittain… valinta-tiedustelu-murto-takaoven asentaminen-jälkien peittäminen-toiminta kohteessa

tehtävän aloitus

cd /home/p1/Downloads
tar -xf honeynet.tar.gz -x on to extract the files eli tiedoston purkuun ja f antaa parametrit

Siinä oli readme tiedosto

sudo mv honeynet /home/Desktop ja tiedosto jotenkin katosi, normaalisti käsittelen tiedostoja usein työpöydästä käsin.

purkasin tiedoston uusiksi ja sitten
sudo autopsy ja selaimeen localhost:9999/autopsy

autopsyjareadi

Käytin myöhemmin komennot(Tosiaan itse en olisi osannut ellei opettaja olisi neuvonnut kaikkia tekemään näin.)

$ tsk_recover -a honeypot.hda8.dd allocated/

$ tsk_recover -a honeypot.hda8.dd deleted/

tsk_recover

Tehtävä alkakoon

Graafisesti selailin tiedostoja, en toki viittinyt avata mitään tiedostoa. Yritin etsiä jotain poikkeavaa tai jotain siihen suuntaan viittaavaa. Yllättävän kauan tähänkin hommaan voi mennä aikaa. allocated ja deleted tiedosto vaikutti olevan samoja tiedostoja.

Myöhemmin tajusin että alussa tein virheen, jonka takia tehtävän tekeminen vaikutti hiukan jäätävältä.
$ tsk_recover honeypot.hda8.dd deleted/ , olisi ollut se oikea koodi. ilman -a:ta

mutta tosiaan se ei ollut mikään ongelma koska tein tehtävää autopsy:llä tarkemmin, koska en löytänyt aiemmin mitään erityistä.

sudo autopsy ja selaimeen localhost:9999/autopsy /huom! sudo on pakko olla tässä ellei ole rootin oikeudet.

Aluksi oli häikkää kunnes kokeilin niin kauan kunnes tajusin että kyseessä on partition, eikä disk.

File analysis tabistä. Huomasin orphanfiles nimisen directoryn
tiedoston orpahnFile-16110..löytyi pam.Cracklib.so retry=3 niminen tiedosto joka oli vähintäänkin huomiota herättävä varsinkin kun tiedostoa oli muutettu 2001-03-15. Eli tehtävän nimestä viittaava päivämäärä oli sama.
pam_pwd.so use:authtok nullok
Googlailtuani jonkin aikaa ymmärsin. Mahdollisesti sitä on käytetty salasanan kopioimiseen.
pam_cracklib määrittää jos salasana on hyväksyttävää käyttää järjestelmän sääntöjen salasanat ja pam_pwdb käytetään päivittää salasanan tietokantaan.
orpahnFile-16110 Tässä tiedostossa oli jotain erikoisempaa ja selvempää . Tässä kuva
tsk_recover

histfile

Samalla myöskin että siellä tuntui olevan muutakin kuin englantia. multumiri la toti care m-au ajutat kirjoitin sen host-koneella google translatoriin ja näköjään kieli oli romaniaa, ja suomennos oli
Kiitos kaikille, jotka auttoivat

Mitä häiritsi mieltä oli että mikä tuo HISTFILE on? googlailin ja näköjään bash:illa on oma muisti joka tallentaa 500 aiempaa cmd käskyä. Ja kun kirjoittaa unset. histfile , niin bash historia ei tallenneta automaattisesti. Tämä vaikuttaa siltä että sitä on tässä tapauksessa omien jälkien peittämiseksi käytett

tiedostossa löytyi kaksi sähköpostiosoitetta. toinen oli placinte = last@linuxmail.org
ja toinen roote=bidi_damm@yahoo.com Todennäköisesti tiedot oli näihin lähetetty

# killall -HUP inetd
aiheuttaa inetd ohjelman uudelleen käynnistymisen, ja näkee asetusten muutokset.

Sitten katsoin poistetuista.
siellä oli last/ ja lk.tgz niminen tiedosto, jotka tosin oli poistettu 16pv:nä
del.
Siitä huolimatta että olisi poistettu 16:pvnä niin 15pv:nä alkoi mahdollisesti ”hyökkäykset.”

Sitten graafisesti kansiosta allocated laitoin deleted kansioon etsinnän, tiedoston jossa oli sana last ja siinä oli ip-osoite ainakin.last
http://www.plotip.com/ip/193.231.139 ja sekin kertoi että se oli romaniasta. Niin olettaisin että asioita tehdään romaniasta käsin. Tai ainakin sinne asiat lopulta päätyy. Olisi liian kaukaa haettu että kohdekone tai järjestelmä olisi romanialainen, vaikka toki seki on mahdollista, mutta tuskin.

päädyin taas selaamaan graafisesti tiedostoja ja en löytänyt mistään lk.tgz vaikka kokeilin etsi toimintoa, mutta jotenkin eksyin dev/ida/.drag.on löytyi logclear niminen tiedosto jossa luki
killall -9 linsniffer
loglclea
näköjään se on jonkinlainen verkon tietojen urkkija. tiedostossa luki vielä että se poistaisi mahdollisesti logitiedot

Kiinnostuin nyt tekstitiedostojen tarkistamisesta niin huomasin toisen kiinnostavan tekstitiedoston. RPM. siinä dev/ hakemistossa.
ohopsrpm
googlen kautta http://linux.about.com:
Definition: smurf: Jonkinlainen osoitteen sotkemista ja aiheuttaa ruuhkautumista.

muh: Full-featured IRC bouncing tool. muh is a smart irc-bouncing-tool that remains on IRC all the time. You can take control over your nick by connecting to muh with an IRC client that is able to supply a password for the server connection.

Tosiaan tässä vaiheessa vasta tajusin, että en laittanut deleted kansiota kunnolla sen -a komennon takia. Niin nyt sain sen oikean tiedoston.
Siinä oli heti näköjään yllättäen lk.tgz tiedosto. Tuli semi naurettava olo. Mutta toisaalta häiritsi että kannattiko tätä sentään unzippaa, koska näköjään se oli zip kansio. Mutta koska nettikin on poistettu käytöstä ja luotan jonkin verran virtuaaliboxiin ja omaan host-koneen varmuuskopioihin niin annoin mennä. Tiedosto on last niminen tiedosto ja näköjään. Siinä on install valikko, jota päätin suosiolla jättää koskematta.

Tehtävästä opin yllättäen kuinka tiedostojen sijaintia voi kopioida ja liittää terminaaliin käyttämällä. cd komentoa.
Palautin poistetun rootkitin ja tehtävänannossa näköjään luki jo että tämä on partition eikä disk.

lk.dgz zippikansion last, orphanFile on todennäköisesti se rootkit tai sitten olettaisin että se alkoi toimia 15:pvnä ja poisti last kansion ja lk.dgz seuraavana päivänä.

Se että oliko sitä koskaan asennettu, niin en osaa sanoa varmuudella, mutta install tiedosto. Myöhemmin tosin näkyy selkeesti, että rootkit orphanFile on aina ollut koneessa jos lasketaan päivämäärät. Toisaalta jotkut tietyt ohjelmat pystyivät vissiin muokkaa päivämäärät. Niin enpä osaa sanoa.

Bonus Question:
Was the rootkit ever actually installed on the system? How do you know?

Lähteet:
http://www.sleuthkit.org/index.php
http://en.kioskea.net/faq/811-how-to-use-the-tar-command
http://computer-forensics.sans.org/blog/2009/05/11/a-step-by-step-introduction-to-using-the-autopsy-forensic-browser/
http://linux.die.net/man/8/pam_cracklib
http://www.deer-run.com/~hal/sysadmin/pam_cracklib.html
http://mewbies.com/how_to_disable_bash_history_or_limit_tutorial.html
http://www.mail-archive.com/redhat-list@redhat.com/msg02383.html
http://terokarvinen.com/2013/aikataulu-%E2%80%93-linux-palvelimena-ict4tn003-9-ja-10-syksylla-2013#ennakkotiedot

Munin and some stress in our head

Tehtävää aloitin lähestymään perjantain iltana 6.9.2013.
Tietokoneesta tietoa
Suoritin INTEL core i5-2500 cpu @ 3.3ghz
Näytönohjain AMD radeon hd 7850
Ram 8,0 GB

Käytin virtuaalista ympäristöä
Käyttöjärjestelmänä 13.10 32bit xubuntu, jolla oli käytettävänä 32gb ja 2gb ram.
Host kone Windows 7 home premium 64 bit.

Munin tarkoittaa muistia, se on monitorointiin tarkoitettu ohjelma .

Tosiaan aiemmin koneeseen olen jo asentanut apachen palvelimen ja päivittänyt kaikki tiedostot ja ohjelmat. Mutta tietenkin oli järkevää aina kokeilla toimiiko tämä. Kirjoittamalla selaimeen suoraan vaan localhost.

http://www.ubuntugeek.com/monitoring-servers-and-clients-using-munin-in-ubuntu.html
Eli munin lataaminen alkoi siitä kun kirjoitti xubuntun terminaaliin aluksi
sudo apt-get install munin se server osuus, joka toteuttaa sen grafiikan.
sudo apt-get install munin-node client ohjelman.

laitoin terminaaliin myöhemmin.
nano /etc/munin/munin.conf
näin pääsin teksti editorilla muokkaamaan asetuksia.
munin1

graph_period second -> graph-period minute.
muutin sekunneista minuuteiksi, että munin näyttää kaaviot minuuteista. Toisaalta luettuani FAQ muninin omilta sivuilta, niin näköjään kuvat tai tiedot päivittyy 5 minuutin välein. Sinänsä ymmärrettävää, koska muutoin se olisi semi järjestelmää kuormittava jos päivittyy liian usein.

Q: Can I run munin at different time intervals than the default?
Munin runs at an interval of every five minutes (*/5) on debian systems by default. Is it possible to change this interval to an arbitrary value?
Just edit /etc/cron.d/munin.
However, this won’t change Munin’s (or rather RRD’s) granularity; all RRD files are constructed to create 5 minutes averages, and no matter how often you update the RRD files the output won’t be (much) different. Changing this (default) behaviour has been proposed in Ticket #5.

Muninin toimintaa näkyy kun kirjoittaa selaimeen. ip-osoite/munin
Koska itse tarkkailin omaa tietokonettani niin laitoin localhostin ip eli 127.0.0.1
ohjelma on näköjään päällä heti kun on koneeseen ladattu. Myöskin kirjoittamalla localhost/munin selaimeen riittää.

Itse Munin sivustossa kerrotaan, että ohjelmalla on helppoa katsoa tietokoneen yms asioiden muutosta. ja huomata mitä erilaista on eri päivinä.

Huomasin että kun käynnistyy uudelleen tietokoneen, niin muninin eri graafiset lokit tuntuu päivittyvän eri tahtiin. Kuten apache ja disk.

Muninia annoin toimia omaan tapaan. Selailin sivustoja ja videoita. JA katselin että diagrammit muuttui hitaasti. Toki painamalla f5 jatkuvasti näki kuinka se päivittyi vähitellen.

Sitten piti kuormituksen tilan arviointiin ennalta määrättyjä työkaluja kuten top. En aiemmin tiennyt mikä se oli niin laitoin terminaaliin
man top
josta tuli selitykset,että kyseinen näyttää linux prosessit hyvänä huomiona oli että painamalla q -näppäintä niin se pääsee pois siitä näkymästä.

Päätin testaa ainakin top,free,iotop

virtualbox1
Free -m komento free itsessään kertoo kuinka paljon muistia on käytetty ja kuinka paljon on käytettävissä. Lisättynä M se kertoo kaiken megabitteinä.
Laitoin aluksi virtuaaliboxin xubuntun käyttämään virtuaaliboxin xubuntua ja siitä näkyy ekat arvot sen jälkeen suljin virtuaaliboxin ja testasin uudestaan niin näkyy että muistiin oli käytetty aiemmin jonkin verran enemmän kuin normaalisti.

top
Top on vähän niinkuin windowsin tehtävienhallinan suorituskyky prosessit välilehti. Erona vaan että linux käyttää paljon vähemmän prosesseja. Virtualbox vie semi paljon tehoa

http://www.cyberciti.biz/hardware/linux-iotop-simple-top-like-io-monitor/

Sitten latasin stress:in ja iotopin sudo apt-get install iotop
sudo apt-get install stress
Ajattelin että nyt olisi hyvä hetki katsoa myös muninin muutosta, koska aiemmin olen käyttänyt tietokonetta normi käytössä, niin näin tätä hyvänä esimerkkinä miten suurta muutosta stress loisi, samalla jos 5min interval on totta, niin stressiä pitäisi olla päällä vain noin 5-10min niin näkisi jo muutokset grafiikoissa. Samalla oli myös hyvä katsoa miten iotop reagoi stressiin.
Aluksi koin stressin enemmän ja vähemmän vieraaksi, enkä googlesta saanut muuta kuin stress linux distoo näkyviin niimpä laitoin terminaaliin.
man stress
ja näin enemmän tietoja sen toiminnoista.

kokeilin aluksi erilaisia säätöjä lopulta
stress –cpu 8 –hdd 60 –timeout 600s
eli 10 minuuttia ja prosessoriin kuormitusta 8 ja kovalevyyn 60 ohjelman päälle kirjoitusta kait. Mutta todennäköisesti ymmärsin jotain väärin koska kuormitus oli vaan 12% Toisaalta load average oli 51 ja monet muut kuten swap memory:ä oli myös käytössä.
stressia
http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages Luettuani tuota linkkiä ymmärsin, että stressiä oli tällä hetkellä hiukan liikaa.
ja lopulta kävi näin.
failure

Ja sitten halusin katsoa miten on iotopin laita. Huomioitavana oli että laitoin suoraan sudo iotop terminaaliin. iotop -oa
o on only olisi näyttänyt vain ne jotka käyttää io:ta ja a tarkoittaa mitä se on tehnyt siitä alkaen ku se aloitettiin.
iotop
Ainakin levynkirjoitus nopeus oli 73m/s

MUNIN
Muninissa oli todella paljon tietoja ja kaavioita eri osa-alueista ajattelin tulkita ne mielenkiintoisimmat.
munin2
tyhjät välit ovat sitä kun tietokone on ollut suljettuna. Yksi suuri piikki sillä oikealla kulmalla on Stressin aiheuttama muutos

IO
Viikon mittaan levyn input ja output on ollut semi tasaisia. Stressi toi loppupätkään suuren piikin kirjoittamiseen. Aiemmin olen asentanut paljon ohjelmia ja päivittänyt 7pv:nä eli lauantaina, todennäköisesti tuo on laittanut suuren piikin levyn lukemiseen. Tyhjät osat kertovat milloin tietokone on ollut käyttämättömänä.

munin3
Tässä kuvassa näkyy muistin käyttö. Yllätyin kuinka unused memory oli noin paljon 1,6g. Välimuistin käyttö eli cache on taas silloin tällöin paljon. Ainakin jos katsoo vuorokausittain päivittyvissä kaavioissa sen huomaa tarkemmin. Committed(sitoutuneet) toi suuren piikin stressin aikana.

Teht1

Tietokoneesta tietoa
Suoritin INTEL core i5-2500 cpu @ 3.3ghz
Näytönohjain AMD radeon hd 7850
Ram 8,0 GB

Käytin virtuaalista ympäristöä
Käyttöjärjestelmänä 13.10 32bit xubuntu, jolla oli käytettävänä 32gb ja 2gb ram.
Host kone Windows 7 home premium 64 bit.

Olen kokeillut eri ohjelmia linux distrojen polttamiseen usb tikkuun. Mielestäni paras tähän on yumi niminen ohjelma sillä pystyy tehdä multibootteja.
Ja olen säästänyt paljon aikaa sillä, koska yhdellä tikulla pystyy mahduttamaan monta eri linux distroa.

Kiertoradan Kansa Oy – tehtäväsi

Tervetuloa Kiertoradan Kansa Oy:n tietohallintoon! Olet toistaiseksi koko IT-osastomme.

Asenna meille työasema, jolla voi surffailla wepissä, kirjoittaa dokumentteja ja tehdä taulukkolaskentaa. Kirjoitusohjelmista OpenOffice on meille tuttu, voitko asentaa myös sen?

Laita koneen nimeksi (hostname) numero, joka on monitorin jalassa (esim p27). Heti, kun käyttöjärjestelmän asennus on valmis, asenna http://terokarvinen.com/teros-remote_0.1.9_all.deb ennen kuin teet mitään muuta.

Meillä työskentelevät Mikko Mallikas, Maija Mehiläinen, Einari Vähäkäähkä, Ik E, Veijo Miettinen ja Håkan Persson. Tekisitkö meille käyttäjät ja jokaiselle esimerkkikotisivun. Voimme sitten muokata sivut SSH-yhteydellä mieleisiksemme. Tallenna käyttäjätunnukset ja salasanat kotihakemistoosi pelkkänä tekstinä tiedostoon users.txt.

Einari haluaa käyttää PHP:ta. Tee Einarille “Hei maailma”.

Maija haluaa ohjelmoida Pythonilla. Mikko haluaa ohjelmoida Javalla. Tee ja testaa “hei maailmat” kummankin kotihakemistoon.

Kuulin, että saatat päästä innovaattorikurssille Turkkiin. Valmistaudu siis ylläpitämään konettamme verkon yli.

Suojaa kone tulimuurilla. Tee reiät tässä asentamiasi palveluita varten.

Jos homma tuntuu helpolta ja tähtäät huipputulokseen, laita vielä Einarille mahdollisuus käyttää tietokantaa. Laita tarvittavat tunnukset Einarin kotihakemistoon (database.txt).

Aluksi asensin koneeseen linux distro Xubuntuun. Tietokoneen nimeksi annoin p1,koska kotikoneellani ei oikein ollut oikein mitään numeroa niin heitin vaan ja nimen muuttaminen myöhemmin onkin varsin hankalaa.tero

Sen jälkeen päivitin koko koneen reboottasin koneen.
Terminaalin avasin ja kirjoitin
sudo su Jonka jälkeen laitoin salasanan ja täten sain rootin oikeudet käyttööni, ja helpotti terminaalin käyttöä ja nopeutti.
Tosiaan päätin heti aluksi asentaa libreoffice eli aiempi openoffice
Terminaaliin laitoin

apt-get install libreoffice
Kokeilin vielä kirjoittamalla terminaaliin libreoffice niin kyseinen ohjelma käynnistyi

Tosiaan päätin tehdä käyttäjät käyttäen etunimen 3 ekaa kirjainta ja sukunimen 3 ekaa. Tosin ilman ääkkösiä
tero1

Tallensin users.txt tiedostoon kaikki käyttäjätunnukset ja salasanat. Salasanoissa pyrin ainakin että väh 8 merkkiä ja isoja ja pieniä kirjaimia ja numeroita laittamaan siihen.
koska aiemmin laitoin sudo su, niin täten olen kirjautunut terminaaliin root:illa
niin pelkästään apt get riittää. Tosiaan päätin ladata vaadittavat ohjelmat mitä kokeessa tarvittiin.
apt-get install ssh
apt-get install apache2
apt get install php5
apt get install mysql-server
apt get install phpmyadmin siitä web server automatically apache2 sit tosiaan seuraavaan yes ja sit salasanat.
http://xubuntugeek.blogspot.fi/2012/05/install-oracle-java-7-in-xubuntu-1204.html
javan lataamisohje ja siihen meni aika pitkä aika piti vielä painaa ok erikseen.
terminaalista
sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java7-installer
https://www.digitalocean.com/community/articles/how-to-install-and-secure-phpmyadmin-on-ubuntu-12-04
nano /etc/apache2/apache2.conf
siihen tiedostoon
Include /etc/phpmyadmin/apache.conf
ja heti perään
sudo service apache2 restart

Sen jälkeen loin kaikille käyttäjille erikseen kotisivut
esim.
mkdir /home/mikmal/public_html

päätin tehdä einarille php:n hei maailman. Enpä osannut testata toimivuutta, mutta kyseinen tiedosto löytyi kun einarilla kirjautui sisään.
nano /home/einvah/public_html/index.php

Maija oli taas python naisia joten
nano /home/maimeh/kaarme.py
print ”Hello, World!”
testailun takia ja se toimii myös.
python /home/maimeh/kaarme.py

Mikko taas luottaa javaan.
nano /home/mikmal/hw.java

class Hello {
public static void main(String[] args) {
System.out.println(”Hello world!”);
}
}
testaaminen taas
cd /home/mikmal
javac hw.java
java hw

Palomuuri

http://www.wikihow.com/Install-Firestarter-Firewall-on-Linux-Mint
terminaalilla
apt-get install firestarter
sitten
firestarter ja sieltä voi säätää asetukset palomuuriin.

Pidä blogia WordPress.comissa.

Ylös ↑

Mine mood goes up and down

The smooth way I flow and knowing where to go.

Janic YHC

How about a less bloated life that works