lauantaina, heinäkuuta 23, 2011

Staattinen ip-osoite Ubuntu server 11.04:aan

Hyvä ohje staattisen ip-osoitteen asettamiseksi löytyy osoitteesta http://parabing.com/2011/05/07/make-ubuntu-server-11-04-use-a-static-ip-address/

Ja sitten asiaa otsikon vierestä. Asensin Ubuntu serveriini Gnomen ja jostain syystä sain käyttööni Gnome 3:n. Voi mätä, joko tässä on nyt niin että minä en osaa käyttää yhtään tuota tai sitten se on oikeasti buginen. Esimerkiksi, en löydä siitä mitään Kirjaudu Ulos -nappulaa, ohjelmista puhumattakaan. Pääte-ohjelman löydän ainoastaan hakemalla ja sitten kun asetan löytämäni ohjelman Keep In Louncher -tilaan, niin eikös uudelleen käynnistyksen jälkeen se ole sieltä palkista hävinnyt johonkin... :-( Synapticilla asentamani FireFox-toimiikin sitten jo iloisemmin, eli sen löytää ja se pysyy launcherissa...Tämä voi olla siis vain EVK-ongelma, mutta kun mainostavat Gnome 3:sta helpoksi käyttää...

tiistaina, heinäkuuta 19, 2011

Tiedostojen jakaminen Ubuntu 11.4, Mac Os X:n ja Time Machinen välillä

Tänään olen saavuttanut yhden haaveilemani hierarkian: onnistuin tekemään Ubuntu 11.04 serveristä Apple-koneillemme tiedostonjakoserverin, joka toimittaa myös ulkoisen Time Machine -levyn virkaa. Juuri tällä hetkellä oma Time Machineni raksuttaa ensimmäistä varmuuskopiotaan Ubuntu-serveriini (toivottavasti tänään huhujen mukaan julkaistava Os X Lion ei sekoita jälleen järjestelemäni pakkaa ;-)  ).

Ohjeet tiedostonjakopalvelimen pystyttämiseen löytyi kahdelta eri sivustolta, jotka kasaan nyt tähän yhteen.

Vaihe 1: Ubuntu näkymään MacBookin Finderissä

Ensin laitoin Ubuntun näkymään MacBookin Finderissä, jolloin voin luoda Ubuntuun uusia kansioita, siirrellä ja käyttää Ubuntussa olevia tiedostoja kuin Ubuntun kotikansio olisi "yhtä puuta" MacBookin tiedostohierarkian kanssa.

1. Asenna ssh-serveri, ellei koneessasi ole sitä jo asennettuna. (Itse asensin Openssh:n samalla kun asensin koko Ubuntu serverin).

sudo apt-get install openssh-server
2. Seuraavaksi täytyy asettaa valtuutetut avaimet Ubuntuun. Kotihakemistossa kirjoitin seuraavat litaniat:
mkdir -p .ssh
chmod -R og-rwx .ssh



3. Netatalkin asentaminen ja muokkaaminen


sudo apt-get install netatalk
sudo nano /etc/netatalk/AppleVolumes.default --> korvaa tiedostossa kohta:

~/ "Home Directory"

alla olevalla tekstillä:

 ~/ "$h_$u Home Directory" options:upriv,usedots

4. AVAHI ilmeisesti yleensä on asennettuna Ubuntussa, mutta 11.4 serveri editionistani se puuttui, joten asensin sen komennoilla:

sudo apt-get install avahi-daemon
sudo apt-get install libnss-mdns

Copy the avahi ssh service configuration into Kopioi avahi ssh-palvelu asetukset: 


sudo cp /usr/share/doc/avahi-daemon/examples/ssh.service /etc/avahi/services/
5. Luo avahin afpd konfiguraatio:
sudo nano /etc/avahi/services/afpd.service  --> ja  kopio tiedostoon alla oleva:





  %h
  
    _afpovertcp._tcp
    548
  
  
    _device-info._tcp
    0
    model=Xserve
  
Nyt määritellyn Ubuntu-kotihakemiston tulisi näkyä Finderissä. Mikäli ei näy, käynnistä avahi-daemon uudelleen:

sudo restart avahi-daemon
(saatat joutua kirjautumaan palvelimelle Ubuntun käyttäjätunnuksilla)

 
1. vaiheen täydellinen ja alkuperäinen, Robert J Bergerin kirjoittama, ohje 
ohje löytyy osoitteesta: http://tinyurl.com/3kzpk6t
Vaihe 2: Time Machine varmuuskopiomaan tiedostoja Ubuntuun
1. Luo vaiheessa 1. merkittyyn kotihakemistoon hakemisto Time Machinen varmuuskopioita varten, vaikkapa Finderilla. Omassa tapauksessani loin kansion nimeltään TM  

2. Muokkaa /etc/netatalk/AppleVolumes.default -tiedosto tuomaan Time Machine levyn.

sudo nano /etc/netatalk/AppleVolumes.default ---> lisää vaiheessa 1  ~/ "$h_$u Home Directory" options:upriv,usedots -litanian jälkeen vielä: 


~/TM "Time Machine" options:tm

Käynnistä netatalk uudelleen:
/etc/init.d/netatalk restart

3. Lisää vaiheessa 1 luomaasi /etc/avahi/services/afpd.service -tiedostoon ennen viimeistä 
-tagia seuraava teksti (huom. lihavoidut kohdat!!! *):

_adisk._tcp 9 sys=waMA=«KORVAA TÄMÄ LIHAVOITU KOHTA UBUNTUN MAC-OSOITTEELLA»,adVF=0x100 dk0=adVF=0x83,adVN=Time Machine

HUOM!* Ubuntun mac-osoitteen saat selville komennolla ifconfig eth0 tai ip link list dev eth0. Mikäli korvasit Time Machine levyn nimen jollain toisella 2. vaiheen toisessa kohdassa ( = ""-merkkien sisällä oleva teksti), korvaa se myös yllä olevaan service-lohkoon.


4. Etsi Ubuntuun Time Machinelle määritelty levy Time Machinella ja tee varmuuskopio :-)


Voit myös tehdä Ubuntuun useita eri levyjä eri koneiden Time Machine-varmuuskopiota varten, toistamalla vaihetta 2.

Ohjeen alkuperäinen ja laajempi ohje löytyy osoitteesta: http://www.bootc.net/archives/2010/11/07/apple-time-machine-and-netatalk/

EDIT: 21.7.2011 Eilen asensin Mac Os X Lionin ja niinhän siinä kävi - Time Machine ei enää löydä Ubuntuserveriä ;-(  Jostain luinkin, että Netatalkista pitäisi asentaa versio 2.2, että se toimisi Lionissa, mutta versio ei ilmeisesti ole vielä stable eikä tieto varmaa... Harmi, mutta onneksi Ubuntuserveri näkyy kuitenkin ulkoisena levynä muutoin eli sitä pystyy käyttämään tallennuskapasiteettina.