Kuinka SFTP toimii

SFTP

SFTP eli SSH File Transfer Protocol, on SSH:n avulla toimiva tiedostojen siirtoprotokolla jolla voi siirtää tiedostoja tietokoneesta toiseen.

SFTP:n käyttö

SFTP asentuu automaattisesti SSH:n kanssa

 

$ sudo apt-get install openssh-server


Halusin saada tiedoston kouluni etäkäyttöpalvelimelta tietokoneeseeni SSH:n kautta ja se onnistui lopulta seuraavalla komennolla:

 

$ sftp [käyttäjä]@[esimerkkipalvelin.fi]:[tiedoston absoluuttinen polku]  # absoluuttinen polku on esim /home/user/Documents/homework.docx


Tämän jälkeen tiedosto tallentui public_html kansioon.

Itse keksitty tehtävä ja ratkaisu.

Tehtävä: Keksi ja tee itsellesi toimiva ja hyödyllinen shellscripti bashilla, jota voisit kuvitella käyttäväsi säännölisesti. Tee scripti siten, että voit ajaa sen mistä tahansa hakemistosta pelkällä scriptin nimellä. (Tee tehtävä Live-CD:ltä, jotta joudut aloittamaan tyhjältä pöydältä.)

Ratkaisu:

Johdanto

Tein onnistuneesti shellscriptin bash ohjelmointialustalla. Scripti avaa muutaman oleellisen ohjelman mitä haluan käyttää käynnistyksessä. Käytän raportissa samaa tietokonetta kuin edellisessä raportissani, Xubuntu (12.04 LTS) live-CD:llä varustettuna.

Valmistelut

Tein oman kansion kotihakemistoon skriptejä varten.

$ mkdir ~/Scripts # absoluuttinen polku kotihakemistoon (~)

Itselläni on ohjelmia jota yleensä avaan heti käynnistyksessä, joten yksi scripti niiden kaikkien avaamisen on itselleni hyödyllinen

Scripti

Tein nanolla oman scriptin käynnistystä varten

$ nano käynnistys.sh

käynnistys.sh tiedosto näytti tältä

#!/bin/bash     
                # Tämä rivi on sitä varten, että tietokone tietää käynnistää scriptin bashilla erikseen käskemättä

firefox www.facebook.com www.youtube.com www.wordpress.com &    # &-merkki tulee, jotta scripti suostuu käynnistämään tämän komennon jälkeisektin ohjelmat. Tämä komento käynnistää sivut jotka haluan päälle $
empathy &       # empthy on monen protokollan chat -ohjelma, joka sisältää esim XMPP(Jabber)-, Facebook- ja MSN-chatin. Ohjelma täytyy asentaa komennolla "$ sudo apt-get install empathy"
audacious &     # audacious on ohjelma musiikkikirjastoni kuunteluun. Audaciouksen saa komennolla "$ sudo apt-get install
date -R &       #  date komento näyttää kyseisen päivän ja kellonajan -R asetus näyttää päivämäärän ja kellonajan RFC 2822 -formaatissa.

Tämän jälkeen siirsin käynnistys.sh -tiedoston oikeaan kansioon, jotta se toimii mistä tahansa käskettynä, annoin sille oikeudet, sekä muutin nimen helpommaksi

$ sudo cp käynnistys.sh /usr/local/bin/käynnistys    # tämä saa komennon toimimaan pelkästään kirjoittamalla käynnistys
$ sudo chmod ugo+x /usr/local/bin/käynnistys         # tämä antaa käynnistys -tiedostolle kaikki oikeudet

Toimivuuden testaaminen

Kokeilin komennon toimimisen kotihakemistosta.

$ cd ~
$ käynnistys

Käynnistys toimi!

 

Monen käyttäjän hallitseminen SSH:lla

Johdanto:
Loin onnistuneesti avainparin kahden tietokoneen välille sekä automatisoin ssh:n sisäänkirjautumisen. Käytössäni oli kannettava tietokone, jota olen käyttänyt aiemmissa raporteissa, sekä pöytätietokone jonka tiedot löytyvät alta. Monen koneen ohjaaminen SSH:lla onnistuu myös näillä avuilla.

Pöytäietokone:

  • Asus M4N78 PRO -emolevy
  • AMD Phenom II X4 940 -prosessori
  • 4 GB DDR3-ram muistia
  • ATI Radeon HD 4890 -näytönohjain
  • Xubuntu 12.04 LTS Live-CD

Ensimmäiseksi loin keygenin pöytätietokoneelta ja automatisoin sisäänkirjautumisen julkisen avaimen avulla.

$ ssh-keygen              # luo avainparin
$ ssh-copy-id käyttäjä@ip # kopioi julkisen avaimen tietokoneeseen johon kirjautuminen halutaan automatisoida
                          # tässä tapaukseesa kannettava tietokone
$ ssh-copy-id käyttäjä@ip # tein myös toisen käyttäjän

Kokeilin kirjautua molemmilla tunnuksillä tämän jälkeen. Salasanaa ei enään kysytty.

Tämän jälkeen kokeilin että “w” (who) toimii.

$ for S in 3 ; do ssh käyttäjä@xxx.xxx.x.%S w; done # %S tarkoittaa, että se sijoittaa luvun 3 siihen.
                                                    # jos samaan kohtaan kirjottaisi esim "for S in 1 2 3"
                                                    # silloin ssh suorittaa komennon tietokoneissa jonka ip-osoite
                                                    # päättyy .1, .2 tai .3

Lähteet: http://myy.helia.fi/~karte/control_many_computers_with_ssh.html

 

Hei maailma 3:lla eri ohjelmointikielellä, sekä painoindeksilaskuri pythonilla.

Johdanto

Käytin raportissa samaa kannettavaa tietokonetta kuin aikaisemminkin. Tein onnistuneesti Hei Maailman c++:lla, pythonilla sekä javalla. Tehtävässä ei ilmennyt ongelmia.

Hei Maailma Pythonilla22:20: Python ohjelmointialusta on asennettuna ubuntussa (ver. 12.04) valmiina. Pythonin saa käyntiin seuraavalla komennolla. $ python Pythonin komentoja voi kokeilla interaktiivisen tulkin avulla ja esimerkiksi hei maailman saa seuraavasti:

>>> print("Hei Maailma")

22:27: Tein kotihakemistoon oman kansion jonne laitan harjoittelukoodit. Tein sinne myös HeiMaailma.py -tiedoston ohjelmoitua hei maailmaa varten.

$ mkdir Koodi
$ cd Koodi
$ nano HeiMaailma.py

HeiMaailma.py tekstitiedostoon kirjoitin seuravaat asiat.

print("Hei, Maailma")

Kokeilin, että tiedosto toimii:

$ python HeiMaailma.py

Ja sehän toimi!

Hei Maailma C++:lla17:30: Asensin C++:n kääntäjä ohjelman

$ sudo apt-get install g++

22:40 Tein hello.cc nimisen tiedoston samaiseen Koodi -hakemistoon kuin aikaisemminkin:

$ nano hello.cc

kirjoitin sinne seuraavat tiedot:

#include <iostream>

int main()
{
 std::cout << "Hello, world!" << std::endl;
 return 0;
}

Tämän jälkeen kirjoitin g++:n komennot jotta hello.cc -tiedosto toimii pelkästään kirjoittamalla hello. Tämän jälkeen ajoin ohjelman.

$ g++ hello.cc -o hello
$ ./hello

Ja ohjelma vastasi 

Hello, world!

Hei Maailma javalle

23:20 Asensin javan, tein jälleen samaiseen koodi hakemistoon oikean nimisen tekstitiedoston java ohjelmalle ja ajoin sen.

$ sudo apt-get install openjdk-7-jdk
$ nano HelloWorld.javac

HelloWorld.javac -tiedostoon kirjoitin seuraavan koodin.

public class HelloWorld
{
 public static void main(String[] args) 
 {
 System.out.println("Hello, world!");
 }
}

$ javac HelloWorld.java
$ java HelloWorld

Ja ohjelma vastasi "Hello, world!"

klo. 11:45

Painoindeksilaskuri Pythonilla

Aloitin painoindeksilaskurin tekemällä Koodi -hakemistoon painoindeksi.py -tiedoston

$ nano painoindeksi.py

Kirjoitin tieodostoon seuraavaa:

#!/usr/bin/python
#-*- coding:utf -8 -*-
name=raw_input("Nimesi:")
age=int(raw_input("ikäsi:"))
weight=int(raw_input("Paino(kg):"))
height=float(raw_input("Pituus(cm):"))
height=height/100
height=height*height
painoindeksi=weight/height
print("Hei %s! Sinä olet %s-vuotta vanha ja sinun painoindeksisi on %s." % (name, age, painoindeksi))

Ajoin tiedoston ja kokeilin, että se toimii. Ja kaikki toimi mainiosti.

$ python painoindeksi.py


Lähteet: www.wikipedia.com,www.terokarvinen.com, http://myy.helia.fi/~karte/programming_languages_on_linux.html#java. 



			

SSH-demonin asennus ja kokeilu

 

Johdanto

Asensin onnistuneesti openssh-demonin ja kokeilin sen toimimista. Käytän samoja laitteita kuin aikaisemmissa raporteissani. Pöytäkoneella oli Xubuntu 12.04 (32-bit) live cd.

Aloittaminen (09/11/12)

10:03:34 PM: Aloitin tehtävän laittamalla Xubuntu 12.04 (32-bit) live CD:n tietokoneeseen. Ensimmäiseksi vaihdoin näppäin kartan suomenkieliseksi ja asensin päivitykset.

$ setxkbmap fi

$ sudo apt-get update

$ sudo apt-get upgrade

 

Openssh-demonin asennus

10:03:34 PM: Kokeilin asentaa openssh-serveriä, mutta paketinhalinnan kanssa ilmeni ongelmia. Korjasin ongelman virheilmoituksen kehoittamalla tavalla ja asensin openssh-serverin :

$ sudo apt-get install openssh-server

“E: dpkg was interrupted, you must manually run ‘sudo dpkg –configure -a’ to correct the problem”

$ sudo dpkg –configure -a

En saanut komentoa toimimaan, joten käynnistin liveCD:n uudestaan.

10:03:34 PM: Uudelleenkäynnistyksen jälkeen asensin päivitykset uudelleen ja openssh-serverinkin asentaminen onnistui ilman ongelmia:

$ sudo apt-get update

$ sudo apt-get install openssh-server

 

SSH-DEMONIN Testaaminen

Koska localhost ei toiminut, asensin apache2-weppipalvelimen.

$ sudo apt-get install apache2

$ sudo a2enmod userdir

$ service apache2 restart

Tämän jälkeen kokeilin laittaa selaimeen localhost uudelleen ja ruudulle ilmestyi teksti “It works!” eli se toimii.

10:03:34 PM: Kävin lukemassa manuaalista, miten Openssh-demonin asetuksia voi säätää:

$ man sshd_config

10:47:31 PM: Pitkän taistelun jälkeen sain ssh-demonin toimimaan molemmilla tietokoneillani. Vaihdoin Live CD:llä toimivaan Xubuntuun salasanan, jotta pystyin kirjautumaan sisään ssh-palvelimelle.

$ passwd

 

SSH-demonin kokeileminen

Kokeilin ssh:ta kirjautumalla pöytäkoneeltani kannettavaan tietokoneeseen ssh:n kautta. Katsoin ssh:n kautta kannettavan tietokoneen ip-osoitteen, sekä tein kotihakemistoon uuden kansion

$ ssh [käyttäjänimi]@[kannettavan tietokoneen ip-osoite]

Salasana on kannettavan tietokoneen käyttäjän salasana.

$ ifconfig

IP-osoite oli sama kuin kannettavassa tietokoneessa, joka tarkoitti sitä että todella ssh toimi.

$ mkdir lol

$ cd lol

$ nano virus.html

Kansio ja virus.html teksitiedosto näkyi myös kannettavalla tietokoneella, joten sain tuplavarmistuksen ssh:n toimimiseen

Lopetus: 11:07:41 PM

Lähteet: www.ubuntuforums.com

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html

Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen

LAMP (Linux, Apache, MySQL, PhP)

Johdanto

Asensin onnistuneesti apache2-weppipalvelimen, sekä php modin. Sain tehtyä onnistuneesti “HeiMaailma” -sivuston, jossa oli lomake missä kysyttiin nimeä ja ikää, sekä sain onnistuneesti tulostettua vastauksen toiselle sivulle. Tein myös onnistuneesti painoindeksi laskurin sivulleni erittäin pitkän pähkäilyn jälkeen. Kerron myös hieman ongelmista ni liittyen painoindeksilaskurin koodiin.

Laite:

  • Intel Core 2 Quad CPU Q6600 @ 2.40GHz
  • 2Gb DDR2 800 MHz
  • NVIDIA GeForce 8800 GTS
  • DVDRW LH-20A1H
  • BenQ TCO’03 17”
  • 500 Gb HDD
  • Xubuntu 12.04 LTS 32-bit live-CD

Aloitus

19:30 Aloitin asentamalla päivitykset, asentamalla apache-weppipalvelimen ja tarvittavast asetukset apacheen.

$ sudo apt-get update

$ sudo apt-get install apache2

$ sudo a2enmod userdir

$ sudo service apache2 restart

19:45 Asensin php5-modin apacheen.

$ sudo apt-get install libapache2-mod-php5

19:50 Tein kotihakemistoon public_html kansion ja sinne index.html tekstitiedoston weppisivua varten. Tein myös action.php tiedoston, johon index.html sivu ohjaa kun täyttää siellä olevan lomakkeen.

$ mkdir public_html

$ nano index.html

Index.html tiedostoon kirjoitin scriptin kyselylomaketta varten (löytyy lähteistä)

$ nano action.php

action.php tiedostoon kirjoitin vastauksen kyselylomakkeeseen. (löytyy lähteistä)

20:45 Kun sivusto yrittää ladata action.php sivua, aluksi se saattaa haluta ladata action.php tiedoston. Kävin kommentoimassa ulos tarvittavat rivit.

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

Tiedostossa lukee ohjeet, mitkä rivit on kommentoitava ulos. Käynnistin apache2:n uudestaan

$ sudo service apache2 restart

21:00 Kävin kokeilemassa osoitteessa localhost/~xubuntu, että toimiko sivut ja kyllä toimi.

Painoindeksi:

21:30 tyhjensin index.html ja action.php -tiedostot ja vaihdoin index.html:n nimen

$ mv index.html index.php

Kirjoitin index.php:n oikean lomakkeen scriptin.

<!DOCTYPE HTML>

<html><meta charset=”utf-8″ >
<head><title>John Doe </title></head>
<body>
<h1>Hello John Doe! </h1>
<p>Hello John Doe! Wanna play a game? Fill in your information: </p>
<form action=”action.php” method=”post”>
<p>Your name: <input type=”text” name=”name” /></p>
<p>Your age: <input type=”text” name=”age” /></p>

<p>Your weight in kilograms: <input type=”text” name”wt” /> </p>
<p>Your height in centimetres: <input type=”text” name”ht” /> </p>
<p><input type=”submit” /></p>
</form>
</body>
</html>

action.php:n kirjoitin:

<!DOCTYPE HTML>
<html><meta charset=”utf-8″ >
<title>BMI Results!</title>
Prepare yourself for the truth im going to tell you <?php echo htmlspecialchars($_POST['name']); ?>.
You are <?php echo (int)$_POST['age']; ?> years old.

Your BMI is: <?php if(isset($_POST['sub_form'])){
if($_POST['wt']<= 0 ||$_POST['ht'] <= 0) die(“Enter valid values.”);
$wt = $_POST['wt'];
$ht = $_POST['ht'];
$ht = $ht * $ht;
$bmi = round($wt/$ht,2);
if($bmi < 20)die( ‘You are too skinny, eat more food! Your BMI is ‘.$bmi);
if($bmi >25) die (‘You are a fat bastard. Your BMI is ‘.$.bmi);
echo “You are perfect, marry me please. Your BMI is “.$bmi; ?>

<h1>You just lost the game. </h1>

22:10: Painoindeksi koodini ei toiminut. Apache2:n error.log -lokiin tuli seuraava virheviesti:

[Sun Sep 09 19:02:09 2012] [error] [client 127.0.0.1] PHP Parse error: syntax error, unexpected ‘.’, expecting T_VARIABLE or ‘$’ in /home/xubuntu/public_html/action.php on line 13, referer: http://localhost/~xubuntu/

Kuten viestissä lukee, virhe löytyi riviltä 13, joten tutkin tämän kyseisen rivin. Huomasin että minulla oli rivillä kolmetoista $-merkin jälkeen “.” vaikka ei olisi pitänyt olla.

Kokeilin uudestaan, josko sivu toimisi, mutta ei toiminut. Seuraava virhe löytyi riviltä 21. Virheviestissä luki:

[Sun Sep 09 19:17:45 2012] [error] [client 127.0.0.1] PHP Parse error: syntax error, unexpected $end in /home/xubuntu/public_html/action.php on line 21, referer: http://localhost/~xubuntu/”.

Viesti tarkoitti sitä, että koodissa oli jotain vikaa.

23:45 En löytänyt virhettäni missään vaiheessa, joten päätin poistaa turhat lisukkeet koodista ja laittaa tilalle alkuperäiset koodit kyseiseltä sivulta (löytyy lähteistä). Tämän operaation jälkeen painoindeksilaskuri toimi mainiosti.

Lähteet: http://www.mycoding.net/2012/01/php-body-mass-index-bmi-calculator/, http://www.php.net/manual/en/tutorial.forms.php, http://www.w3schools.com,

Pohjana Tero Karvisen Linux-Kurssi.

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.htm

Apache weppipalvelimen käyttöönotto

Asensin Tero Karvisen Työasemat ja tietoverkot tunnilla apache weppipalvelimen jo aikaisemmin. Käytän samaa kannettavaa tietokonetta, kuin edellisessä raportissanikin.

$ sudo apt-get update

$ sudo apt-get install apache2

Tein omaan kotihakemistoon kansion jonne tein index.html tekstitiedoston, mihin sivu lopulta koodataan.

$ mkdir public_html

$ nano index.html

Koska kotihakemistoni on salakirjoitettu, minun piti muuttaa kansion oikeudet oikeiksi.*

$ chmod ugo+x public_html

23:25 Tarkastelin mitä apache lokissa tapahtuu kun sivulle yrittää mennä. (/var/log/apache2/*). Access.log näyttää nimensä mukaisesti onnistuneet yritykset päästä sivulle. Teksteissä lukee myös että mistä, millä koneella ja millä selaimella sivulle on menty.

Error.log sensijaan kertoo virheilmoitukset mitä apache palvelin saa. Esimerkiksi jos kansion nimi ei ole public_html niin error.log:n tulee ilmoitus

“[error] [client 127.0.0.1] File does not exist: /home/saber/public_html”.

Itselleni tuli error.log:n virheilmoitus

[error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico”

[EDIT 10.0.2012] favicon.ico on pikkukuva joka näkyy selaimen ylälaidassa sivun otsikon vieressä. Virheilmoitus tulee jos ei ole kyseista kuvaa oikeassa kansiossa.

11:50 Yhteyden muodostaminen telnetin avulla.

$ telnet localhost 80

Kirjoitin komennon jälkeen tekstiä ja havaitsin virhelokiin tulevan ilmoituksen “

[error] [client 127.0.0.1] Invalid method in request wadaap”

Kun kokeilin kirjoittaa pyynnön GET, telnet antoi sivuston tiedot ja mitä siellä on. Kuitenkin epäilin, että telnet ei toiminut kunnolla, koska localhostissa ei näkynyt mitään tietoa. EDIT 10.9.2012 GET komennolla telnet hakee vain palvelimen oletussivun tiedot, mutta ei itse index.html -tiedoston tietoja.

Acces.log -lokiin tuli myös ilmoitus kyseisistä pyynnöistä

 

 

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html

Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen

 

EDIT 10.9.2012: *enkryptattu = salakirjoitettu

Ubuntu (12.04 L…

Ubuntu (12.04 LTS) ohjelmien asentaminen komentokehotteen kautta ja sudon käyttö

Tietokone:

Acer Aspire 5750g (kannettavan malli)

  • Intel Core i5-2410m 2.3Ghz
  • Nvidia Geforce GT 520M
  • 15.6” HD LED LCD
  • 4 GB DDR3 Memory
  • 500gb HDD
  • DVD-Super Multi DL drive
  • Acer Nplify 802.11 b/g/n
  • 6-cell Li-ion battery
  • Ubuntu 12.04 LTS 64-bit

Ohjelmien asentaminen:

Asensin seuraavat ohjelmat:

  • XBMC Media Center
  • VirtualBox
  • Psensor

14:30 Aloitin ohjelmien asentamisen miettimällä, mitä tarvitsen tietokoneelleni. Etsiminen tapahtuu komentokehotteessa komennolla “apt-cache search [hakusana]”. Komennolla “apt-cache show [ohjelma]” voi katsoa kyseisen ohjelman tarkemmat tiedot.

14:50-15:00 Löysin XBMC Media Centerin etsimällä “apt-cache search ps3”. Asensin XBMC Media Center ohjelman komenolla “sudo apt-get install xbmc”. Sudo komennon jälkeen tietokone kysyy järjestelmän salasanaa ja jos salasana on oikein tietokone asentaa itse halutun ohjelman. Koska halusin XMBC:n yhdistyvän Playstation 3:n niin asensin myös siihen vaadittavan clientin komennolla “sudo apt-get install xbmc-eventclients-ps3”

18:24 Kirjoitin komennon “apt-cache search virtualbox” löytääkseni VirtualBox ohjelman, jolla voi tehdä ns. Virtuaalisen tietokoneen. Asennus onnistui komennolla “sudo apt-get install virtualbox”.

19:00 Psensor ohjelmasta luin selatessani internettiä hyödyllisistä ohjelmista ubuntulle ja olin sellaisen ohjelman tarpeesas joka näyttää lämpötilat. Etsin ohjelman komennolla “apt-cache search psensor” ja komennolla “apt-cache show psensor” luin miten ohjelma toimii. Komennolla “sudo apt-get install psensor” onnistui helposti myös psensorin asentaminen. Psensor näyttää tietokoneen lämpötilat graafisesti.

/var/log/auth.log:

/var/log/auth.log sisältää historian luvista, mitä järjestelmä myöntää ja jättää myöntämättä (esimerkiksi sisäänkirjautumiset). Onnistunut rivi käyttää sudoa näytti tältä: “Sep 2 14:27:59 Sabe sudo: saber : TTY=pts/8 ; PWD=/ ; USER=root ; COMMAND=/usr/bin/lshw ”, Tekstistä löytyy päivämäärä, kellonaika, tietokoneen nimi, käyttäjänimi, sijainti tietokoneen sisällä ja lopulta komento mikä halutaan toteuttaa. Halusin saada tietokoneeni tiedot esiin joten hain ne komennolla “sudo lshw |less”. Epäonnistunut yritys käyttää sudoa taas syntyy kun esimerkiksi kirjoittaa salasanan väärin: “Sep 2 14:26:36 Sabe sudo: pam_unix(sudo:auth): authentication failure; logname=saber uid=1000 euid=0 tty=/dev/pts/8 ruser=saber rhost= user=saber”. Ensimmäinen onnistunut komento sudolla tuli minulle kun kirjauduin sisään käyttäjälleni.

Päivitys:

Tietokoneen kaikki sovellukset, käyttöjärjestelmät ja ajurit saa päivitettyä komennolla “sudo apt-get update”. Uudet versiot ohjelmiin saa komennolla “sudo apt-get upgrade”.

 

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html

Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen

Päiväni komentokehoitteessa.

Aloitan päiväni tarkastamalla päivämäärän sekä kellonajan [date]. Olen kuitenkin menettänyt muistini, joten en muista mikä päivä oli ennen tätä päivää, tarkastan eilisen päivämäärän [date --date yesterday]. Muistini alkaa palautua. Olen edelleen hieman hämilläni eikä minulla ole harmainta aavistusta siitä, missä minä olen [pwd]. Saan selville sijaintini, tiedän missä olen, mutta mitä muuta täällä on? Saan sen nopeasti selville [ls]. Kun huomaan että nykyinen sijaintini on kuoleman tylsä paikka palaan takaisin juurilleni [cd ..] [cd ..]. Kun olen tarkistanut yhteiset pelisäännöt [less /etc |less], tarkastan ystävältäni, Q:lta, saamallani laserkiikareillani kotini levykokoelman [ls /home/sabe/Music]. Päätän siirtyä kotiin kuuntelemaan levyjäni [cd /home/sabe/Music].

Vihdoin ja viimein olen saanut rauhoitettua mieleni hyvän musiikin avulla. On aika tehdä jotain luovaa. Teleporttaan omaan salaiseen pyhättööni [cd ..] [cd Templates] toteuttamaan itseäni. Ensimmäisenä rakennan itselleni uuden hyllyn tavaroitani varten [mkdir hylly], hyllyyn kertyy kuitenkin niin paljon tavaraa, että teen siitä kioskin [mv hylly kioski]. Kioskini tarvitsee järjestyssäännöt, jotta potentiaaliset asiakkaat osaavan käyttäytyä siellä joten kirjoitan ne seinälle [nano järjestyssäännöt.txt]. 

Kun kioskini on valmis julkaistavaksi, minun on siirrettävä se toiseen ulottuvuuteen talteen [scp -r kioski sabe@esimerkki.com: 2nd_dimension.html]

On aika mennä nukkumaan [shutdown].

 

 

Buffalo Linkstation LS-CHL Network Storage HDD with Linux (Xubuntu 12.04)

Introduction

I managed to successfully to overcome the problem where I couldn’t see any files from Buffalo Linkstation LS-CHL, which was connected to my home network through a router.  

Problem

Can’t see files from the Buffalo Linkstation LS-CHL NAS HDD in Linux (Xubuntu 12.04)

Hardware

  • Intel Core 2 Quad CPU Q6600 @ 2.40GHz (4 CPUs), ~2.4GHz
  • Nvidia Geforce 8800 GTS
  • 2GB RAM DDR2 Memory
  • 500GB HDD
  • Windows 7 Ultimate 64-bit
  • Router: D-Link

0:00 First I pressed crtl+r and ran cmd (opens the command promt). I typed in “ipconfig” to check for my routers IP adress, it’s after “IPv4 Address”. I copied the ip adress and pasted it to my web browser. The D-Links page opened and asked for username and password, which can vary depending on the router. Usually the default setting is something like: username: Admin password: [empty], or password can be just “password”. From the router settings I checked the IP address’ for the other devices in my network. The right IP adress happened to be the first one on the list.

0:10 I copied the IP adress of the Buffalo Linkstation and pasted it to the web browser. Buffalo Linkstation’s settings opened. The username is “admin” and the password is “password” by default. From the Buffalo  Linkstations menu I pushed Network and from that I opened the Network Services. From Network Services I enabled the AFP and the FTP protocols.

0:20 After this procedure the Linkstation started working just normally.

 

 

Permission is granted to copy and modify this document according the GNU General Public License (version 2 or newer)

 

Käyttämäni (…

Käyttämäni (windows) ohjelmat Linuxilla

23.8.2012

Johdanto

Listasin ohjelmat mitä olen yleensä käyttänyt windowsilla ja etsin niihin vastaavat ohjelmat mitkä toimivat linuxissa. Prosessissa ei syntynyt minkäännäköisiä ongelmia.

Laite

  • Acer Aspire 5750g (kannettavan malli)
  • Intel Core i5-2410m 2.3ghz
  • Nvidia Geforce GT 520M
  • 15.6” HD LED LCD
  • 4 GB DDR3 Memory
  • 500gb HDD
  • DVD-Super Multi DL drive
  • Acer Nplify 802.11 b/g/n
  • 6-cell Li-ion battery
  • Xubuntu 12.04 32-bit

Aloittaminen

13:45 Aloitin prosessin listaamalla kaikki windows ohjelmat mitä minä yleensä käytän windowsilla.

Lista oli seuraavanlainen:

  • mIRC
  • Windows Office ohjelmat (Word/Excel/Powerpoint)
  • foobar
  • uTorrent
  • Spotify

Ohjelmien etsiminen & asentaminen

mIRC → XChat IRC

13:55 Seuraavaksi etsin tietokoneeltani, mitkä kaikki kyseisistä ohjelmista löytyvät Xubuntusta jo valmiiksi. Xubuntusta löytyi valmiiksi ainoastaan Internet Relay Chat (IRC) -ohjelma nimeltä XChat IRC. XChat löytyy painamalla hiirellä vasemmasta yläkulmasta “application menu” -valikkoa ja liikuttamalla hiiren “internet” -kohdan päälle ja valitsemalla sieltä XChat IRC.

XChat IRC toimii aivan kuten windowsilla toimii mIRC paitsi, että käyttöliittymä on erilainen.

Kokeilin XChatin toimivuuden yhdistämällä serveriin ja menemällä kanavalle juttelemaan.

Windows Office → LibreOffice

14:20 Tekstinkäsittely ohjelmana Windows Officen vastineeksi kelpaa LibreOffice. Kirjoitin tämän

raportin juuri LibreOffice Writer -ohjelmalla, ja se toimii melkein kuten word. LibreOffice Writerista puuttuu joitain wordin ominaisuuksia mutta kaikki oleellisimmat ja tärkeimmät ovat olemassa. LibreOffice writer toimii tekstinkäsittelyohjelmana täydellisesti ainakin minun tarpeisiin. Excelin ja Powerpointin vastineeksi LibreOfficesta löytyy LibreOffice Calc (Excel)

ja LibreOffice Impress (Powerpoint).

Foobar 2000 → Audacious (3.2.1)

14:30 Windowsissa käytin paljon Foobar 2000:ta musiikin kuunteluun, koska se on kevyt, helppo ja kätevä ohjelma musiikinkuuntelun varsinkin jos on iso kokoelma musiikkia tietokoneella. Luin Internetistä paljon tietoa miten Foobar 2000:n saisi toimimaan linuxilla, mutta se olisi ollut minulle vielä tässä vaiheessa hieman liian haastavaa. Tästä syystä käännyin ubuntu software centerin puoleen. Sieltä löysin multimedia -kategorian suosituimpien joukosta audacious ohjelman (versio 3.2.1) ja asensin tämän painamalla “install” -nappia. Kokeilin Audaciousia kuuntelemalla musiikkikokoelmaani ja tekemällä siinä soittolistan. Ohjelma on hyvin samanlainen kuin Foobar 2000 tai esimerkiksi Winamp. Ohjelma toimi ilman ongelmia, äänenlaatu oli hyvä eikä kappaleiden välillä ollut viivettä.

uTorrent → qBittorrent v2.9.7

16:30 Etsin myös uTorrentille vastinetta ubuntu software centeristä, ja kirjoittamalla hakukenttään sieltä löytyi qBittorrent v2.9.7 niminen BitTorrent -ohjelma. Käytän BitTorrent -ohjelmia (windowsissa uTorrent) yleensä hieman isompien tiedostojen lataamiseen, koska se jakaa tiedonsiirron monelle usealle käyttäjälle (lue: jotka lataavat samaa tiedostoa). Kokeilin qBittorrenttia lataamalla xubuntu-12.04-desktop- amd64.iso-tiedoston xubuntun sivuilta (http://torrent.ubuntu.com/xubuntu/releases/precise/release/desktop/xubuntu-12.04-desktop- amd64.iso.torrent). Ohjelma oli helppo asentaa painamalla vain “install” -nappulaa ubuntu software centeristä ja toimi muutenkin moitteettomasti.

26.8.2012

Spotify

20:30 Spotify:sta ei ole tehty kunnollista Linux versiota vielä, joten sen asentaminen piti hoitaa Winen kautta. Spotifyn asentamiseen linuxille löytyy helpot ohjeet Spotifyn sivuilta (http://www.spotify.com/fi/help/faq/wine/#install-spotify). Winen asensin ubuntu software centeristä. Spotifyn asensin lataamalla windowsin installerin (http://download.spotify.com/Spotify %20Installer.exe), avasin installerin painamalla hiiren oikeaa näppäintä ja valitsemalla “open with wine Windows program loader”. Spotify toimi ilman ongelmia; musiikki kuului normaalisti, soittolistoja pystyi tehdä ja applicationitkin toimivat hyvin.

Lähteet: http://download.spotify.com/Spotify%20Installer.exe, http://www.spotify.com/fi/help/faq/wine/#install-spotify, http://torrent.ubuntu.com/xubuntu/releases/precise/release/desktop/xubuntu-12.04-desktop- amd64.iso.torrent

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html

Pohjana Tero Karvisen Linux-kurssi

Xubuntu livelevyn polttaminen ja toimivuuden testaaminen

Linuxin asentaminen 20.8.2012-21.8.2012

Johdanto

Poltin onnistuneesti Xubuntu 32-bit livelevyn Xubuntun asentamista varten. Kerron kaikki vaiheet aina varmuuskopioinnista lopulliseen Xubuntu –käyttöjärjestelmän toimivuuden testaamiseen. Käytin kahta eri tietokonetta joiden tarkemmat tiedot löydät alta. Kuvailen myös ongelmaa mikä minulla tuli kannettavan tietokoneeni kanssa.

Laitteet

Tietokone #1:                                                                                        Tietokone #2:

  • Acer Aspire 5750g (kannettavan malli)
  • Intel Core i5-2410m 2.3ghz                                               Intel Core 2 Quad CPU Q6600 2.40Ghz
  • Nvidia Geforce GT 520M                                                   Nvidia Geforce 8800 GTS
  • 15.6” HD LED LCD                                                                  Benq Q9W5 17”
  • 4 GB DDR3 Memory                                                            2GB DDR2 Memory
  • 500gb HDD                                                                              500GB HDD
  • DVD-Super Multi DL drive                                                Windows 7 Ultimate 64-bit
  • Acer Nplify 802.11 b/g/n
  • 6-cell Li-ion battery
  • Windows 7 Home Premium 32-bit

Aloittaminen

21:50–02:00

Aloitin varmuuskopioinnin kello 21:50, en käyttänyt mitään erillistä ohjelmaa varmuuskopiointiin vaan siirsin tiedostot manuaalisesti tietokoneelta verkkokovalevylle.

22:00–22:00

Latasin Xubuntu .iso –levykuvan Xubuntun kotisivuilta (http://xubuntu.org/getxubuntu/).

22:25–22:40

Latasin PowerISO –ohjelman levykuvan polttamista cd-levylle varten. Asensin ohjelman, sen antamien ohjeiden mukaisesti. Jouduin poistamaan asennuksen, koska ohelma ei suostu polttamaan isompaa tiedostoa kuin 300 megatavua.

Latasin ja asensin ImgBurn – ohjelman, joka toimii ilmaiseksi.

23:30-23.47

Laitoin tyhjän cd-levyn levyasemaan ja käynnistin ImgBurn –ohjelman. Valitsin xubuntu.iso –tiedoston ja painoin ”write to disc” –nappulaa. Kello 23:42 ohjelma avasi levytarjottimen automaattisesti ja pyysi minua sulkemaan sen, koska kyse on kannettavasta. Kello 23:47 tietokoneesta kuului pirteää viidakkomusiikkia ja ImgBurn ilmoitti levyn olevan valmis.

Xubuntun käynnistäminen ja testaaminen

21.8.2012 klo 9:50–10:50

laitoin Xubuntu asennus CD-levyn sisään ja käynnistin tietokoneen uudelleen. Laitoin BIOS:n Boot-asetukset oikeaan järjestykseen siten, että ensimmäisenä käynnistyksessä on CD-asema ja painoin tallenna. Uudelleenkäynnistyksessä tietokoneen ruudulla ei näkynyt mitään muuta kuin vilkkuva viiva ruudun vasemmassa yläreunassa.

Vaihdoin BOOT järjestyksen kokeilumielessä siten että ensimmäisenä oli CD-asema ja toisena Internet Boot silloin ilmesty ruutu täyteen ”udevd[131]: timeout: killing ´/sbin/modprobe –bv pci:v00008086d00000116sv00001025sd00000504bc03sc00100´ [249]” –virheilmoitusta.

Kello 10.36 painoin manuaalisesti Boot – valikosta CD-aseman käynnistyksen jolloin sain asennuksen yhden vaiheen eteenpäin. Pääsin aina kielen valitsemiseen saakka, kunnes ruutu jäi jälleen tyhjäksi.

17:10–17:21

Vaihdoin tietokoneen kannettavasta pöytäkoneeseen, laitoin CD:n sisään ja käynnistin tietokoneen uudelleen. Avasin Biosin, jotta pystyin tarkistamaan Boot asetukset. Asetukset olivat oikein. Poistuin Biosista ja Xubuntu latausruutu ilmestyi tietokoneen ruudulle. Valitsin kieleksi Englanti ja painoin ”Try Xubuntu” – painiketta”.

Xubuntussa kaikki oli kunnossa: hiiri toimi, näppäimistö toimi, näytön resoluutio oli automaattisesti oikea ja Internet-selain toimi hyvin.

Lähteet: http://www.download.fi/general/download_splash.cfm/imgburnhttp://www.download.fi/general/download_splash.cfm/powerisohttp://xubuntu.org/getxubuntu/

Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html

Pohjana Tero Karvisen Linux-kurssi, www.iki.fi/karvinen