tiistai 13. marraskuuta 2012

Joomla! - sisällönhallinta osa 3

Joomlan asennus:

Edellisessä osiossa latasit koneellesi Joomla_2.5.X-Stable-Full_Package.zip nimisen tiedoston. Tätä kirjoittaessa versio on 2.5.8 - X:n olen merkinnyt "tulevia versioita silmälläpitäen". Nyt tämä zip - arkisto pitäisi saada siirrettyä palvelimelle.

1. Oma kotipalvelin, Linux (Ubuntu 12.04)
avaa pääte

sudo mkdir /var/www/omasivusto (tehdään hakemisto Joomlan asennukselle)
cd Lataukset (tässä kansiossa on Joomla_2.5.8-Stable-Full_Package.zip)
sudo mv Joomla_2.5.8-Stable-Full_Package.zip /var/www/omasivusto (siirretään Joomla palvelimen hakemistoon)
cd /var/www/omasivusto (siirrytään palvelimen hakemistoon jossa Joomla on)
sudo unzip Joomla_2.5.8-Stable-Full_Package.zip (puretaan arkisto)
sudo chown www-data.www-data /var/www/omasivusto/ -R (annetaan oikeudet)

2. Ostopalvelin
- Pura Joomla_2.5.8-Stable-Full_Package.zip haluamaasi kansioon
- Siirrä puretut tiedostot FTP:llää palveluntarjoajasi palvelimeen (yleensä kansioon public_html)
- Odota kärsivällisesti.

Ja sitten vihdoinkin, asentamaan!

avaa selain ja siirry osoitteeseen http://localhost/omasivusto tai siihen .fi, .com .net ym. osoitteeseen joka on tuleva osoitteesi (ostopalvelin)


Kielen pitäisi olla oletuksena Finnish (Suomi). Paina Seuraava


Nyrkkisääntö: Paljon vihreää, hyvä. Paina seuraava.

GNU General Public License. Saat käyttää ja muuttaa, myydä tai olla myymättä. Seuraava.


Tämä koskee omaa palvelinta:
Palvelimen nimi: localhost
käyttäjätunnus: root
salasana: MySQL pääkäyttäjän salasana
Tietokannan nimi: phpMyadminissa luomasi kanta (esimerkissä munomatietokanta)
täytettyäsi paina  seuraava


FTP - asetuksia en ole vielä tähän päivään mennessä tehnyt. Seuraava.



Täytä kentät
Sivuston nimi: "Minun sivut" (voit muuttaa tätä myöhemmin)
Ylläpitäjän sähköposti: sinun sähköpostisi
Ylläpitäjän käyttäjätunnus: oletusarvoisesti admin - suosittelen vaihtamaan tietoturvasyistäYlläpitäjän salasana: keksi vahva salasanaEsimerkkiartikkelit: niin halutessasi. Suosittelen että et asenna.
Lopuksi oikealta ylhäältä Seuraava


Viimeinen vaihe ja tuota Poista asennushakemisto nappia ON PAINETTAVA KOSKA MUUTEN SIVUSTO EI YKSINKERTAISESTI TOIMI. Paina nappia ja teksti muuttuu muotoon "asennushakemisto poistettu"


  1. Saat luvan painaa tuota Sivusto tai ylläpitäjä nappia. Lisää ensi osassa!


Joomla! - sisällönhallinta osa 2

Tie sisällönhallintaan jatkuu - osa 2

Nyt meillä on siis joko asennettu tai ostettu Joomlaa tukeva palvelin.

Ensimmäiseksi luomme tyhjän tietokannan phpMyAdminilla. Omassa palvelimessasi löydät kirjoittamalla http://localhost/phpmyadmin (tämä siinä tapauksessa että edellisessä ohjeessa asentamasi palvelin on samalla koneella jossa työskentelet), muutoin http://palvelimen_ip/phpmyadmin 

Mikäli sinulla on ostettu palvelintila, seuraa palveluntarjoajan ohjeita. Palveluntarjoaja saattaa myös määrittää tietokannan nimen itse, jolloin luonnollisesti käytetään sitä Joomlan asennuksessa.

Kirjaudutaan omalla palvelimella tunnuksilla root & MySQL:n pääkäyttäjän salasana (määritit sen edellisessä osiossa)



Sisäänkirjautumisen jälkeen mene kohtaan Tietokannat



Kirjoita kohtaan Luo uusi tietokanta haluamasi tietokannan nimi. Esimerkissä "munomatietokanta" ja paina Luo. Siinä kaikki! Voit sulkea phpMyAdminin.



Nyt meillä on siis Joomlaa varten tietokanta. Seuraavaksi itse Joomlan asennus. Siirrymme verkko-osoitteeseen http://www.joomla.fi (asennusmateriaali löytyy toki osoitteesta joomla.org, mutta suosin suomenkielistä - monestakin eri syystä)

Joomla.fi sivustolta etsimme osion tiedostoalue -> Joomla 2.5 perustiedostot -> Joomla 2.5 asennuspaketti. Tätä kirjoittaessa(13.11.2012) suora linkki

Täältä ladataan uutta asennusta tehtäessä AINA paketti 2.5.x Stable Full muut ovat päivityspaketteja - et tarvitse niitä. Joomlan päivityksestä myöhemmin.

Klikkaa tiedoston nimeä ja lataus alkaa. Koneellesi tallentuu Joomla_2.5.X-Stable-Full_Package.zip

Tässä vaiheessa lienee paikallaan sanoa että Joomlasta on myös versio 3.0, mutta se on niin sanottu lyhyen aikavälin julkaisu. Siksi pysymme vakaassa 2.5 - sarjassa jonka tuki jatkuu vuoteen 2014 saakka.

Tiedostoalueelta lataamme myös kielitiedoston, jotta saamme Joomlan suomenkieliseksi. Suora linkki
Tallenna myös tuo *zip - tiedosto koneellesi tarvitset sitä hetken päästä....

Seuraavassa osassa asennamme Joomlan palvelimelle.




Joomla! - sisällönhallinta osa 1

Edustamani yritys Kokemäen TS-Data tarjoaa muiden palveluiden lisäksi myös www - sivuja.

Toteutan sivut käyttämällä avoimen lähdekoodin Joomla! sisällönhallintaohjelmistoa. Yksinkertaisuudessaan sisällönhallinnan voisi kuvata "nettisivujen päivittäminen tapahtuu suoraan selaimesta". Tähän on varmasti muitakin määritteitä, mutta em. kuvaa mielestäni parhaiten ko. asiaa.

Muita vastaavia tuotteita ovat esimerkiksi Drupal tai Wordpress - minun mottoni on kuitenkin se että opettele yksi. Samaa filosofiaa noudatan muissakin ohjelmistoissa, käytä sitä minkä osaat parhaiten. En lähdekään mielelläni keskusteluun "mun ohjelma on parempi kuin sun" - paitsi jos kyseessä on käyttöjärjestelmäkeskustelu :) (poikkeus vahvistaa säännön)

Lienee paikallaan myös sanoa että tie valmiiseen Joomla! asennukseen ei ole ensikertalaiselta helpoimmasta päästä, itse olen opetellut järjestelmän käytön "kantapään" kautta, ystävänäni internetin ohjeet. En myös sano että tämä ohje olisi virheetön ja minun tapani käyttää systeemiä olisi se ainoa oikea. Mutta summa summarum - lopputulos on todella palkitseva.

Höpötykset sikseen ja sitten itse asiaan:

Miksi käyttäisin sisällönhallintaa www - sivuilla?

Vastaus on yksinkertainen. Ajankohtaisuus ja päivitettävyys. Yleisesti ottaen nettisivujen päivittämistä pidetään työläänä "perinteisellä" menetelmällä - joka on siis luoda sivu(pohjat) jollain editorilla kuten Dreamviewer, Kompozer... tai kirjoittamalla koodia.

Tämän jälkeen kun sivu on koneellasi ok, valmis tuotos siirretään FTP:llä nettipalvelimelle. Tämäkin on sinänsä ihan ok, mutta kahdenlaiseen ongelmaan törmätään varmasti. Jos ja kun sivuilla on esim. kohta ajankohtaista - tämä ajankohtaisuus säilyy vaikka maailman tappiin asti sivuilla, kunnes webmaster (sinä) poistat sen sieltä. Sisällönhallinnalla voit ajastaa asiat sivuillasi ja ajankohtaisuus lähtee sieltä pois kun kello lyö määräämäsi ajan. Toinen aspekti on itse päivittäminen. Kaikilla ei ole koneessaan Dreamvieweriä tai muuta ohjelmistoa - eikä taitoa kirjoittaa tai muokata koodia. Selain sen sijaan löytyy jokaisesta koneesta ja se on myös käyttöjärjestelmästä riippumaton tekijä. Jos osaat kirjoittaa tekstiä tekstinkäsittelyohjelmassa, osaat päivittää sivustoa.
Lisäksi on mainittava että jos henkilö X on tehnyt sivuston ohjelmalla Y, jonka jälkeen henkilö Z päivittää sivustoa ohjelmalla Å - seurauksena on helposti että sivuston rakenne menee jotenkin rikki. Tässä tilanteessa on käyty.

Haluan käyttää Joomla! sisällönhallintajärjestelmää!
Hienoa! Mutta tie nettisivujen päivittämiseen ei ole pelkästään ruusuilla koristeltu, joten valmistaudu nyt  - ota rento asento ja juo vaikka kuppi kahvia. Seuraa myös nörttikieltä (pahoittelen tätä, mutta ei voi välttää)

1. Tarvitset palvelimen
Joomla tarvitsee toimiakseen palvelinympäristön jossa on PHP ja MySQL-tuki. Tarkat vaatimukset löytyvät tästä linkistä. Kun julkaiset sivusi, www-palveluntarjoajallasi tulee olla palvelimessa nämä vaatimukset täytettynä - muuten ei tapahdu mitään. Palvelinta tarvitset jo siinä vaiheessa kun suunnittelet sivustoa, mutta sellaisen tekeminen ei ole missään nimessä vaikeaa. Taikasanat ovat LAMP Linuxille ja WAMP Windowsille.

LAMP = Linux Apache MySQL PHP
WAMP = Windows Apache MysSQL PHP

Kaikki muut paitsi Windows ovat vapaita ohjelmia jotka ovat hankittavissa internetistä veloituksetta ja ovat käytettävissä ei-kaupallisesti ja kaupallisesti. En myös käsittele ohjeissani WAMP palvelimen asennusta koska siitä ei ole minulla kokemusta. WAMP ohjeita mm. http://www.avkymppi.net/joomla/wamp.html?start=1
--------------------------------------------------------------------------------------------------------------------------------
Jos ET halua tehdä omaa palvelinta, voit aloittaa sivuston rakentamisen "virallisella" sivustollasi/webbihotellissa jonka olet itsellesi ostanut. Siinä tapauksessa voit lopettaa tämän osion lukemisen tähän.
--------------------------------------------------------------------------------------------------------------------------------

Linuxissa asennus on tosi vaivatonta (ubuntu 12.04)
asennetaan tasksel
sudo apt-get install tasksel
jonka jälkeen komento
sudo tasksel
nuolella alas kohtaan LAMP Server ja paina välilyöntiä
tämän jälkeen TABilla kohtaan OK ja paina Enter







Ohjelma alkaa raksuttaa ja ensimmäinen pysähdys tulee kun MySQL kysyy pääkäyttäjälle salasanaa, tämä on siis MySQL:n pääkäyttäjän salasana, ei järjestelmän pääkäyttäjän salasana. Valitse MySQL tietokannalle haluamasi salasana.
Ohjelman asennus pyytää sinua vielä vahvistamaan salasanan seuraavassa ikkunassa (
sorry jäi kuvaruutukopio ottamatta) ja kun asennus on valmis niin tasksel sulkeutuu itsestään.

Olemme melkein valmiita, vielä asennamme yhden ohjelmiston... sudo apt-get install phpmyadmin

PHPMyAdmin on selainpohjainen hallintatyökalu tietokannoille. Tämä ko. ohjelma on lähes poikkeuksetta jokaisen www - hotelleja tarjoavan palveluntarjoajan palvelimella. Tietokannan luominen, palauttaminen ja varmuuskopioiminen on täällä todella yksinkertaista.

Vaihe yksi

Valitaan välilyönnillä apache2 (tabulaattorilla ok)

seuraavaan kysymykseen oletusarvoisesti Kyllä


anna tähän MySQL:n pääkäyttäjän salasana ja seuraavaan kahteenkin avautuvaan kyselyyn, sitten asennus onkin valmis.

Seuraavassa osassa luomme tietokannan, hankimme ja asennamme Joomlan.








keskiviikko 8. elokuuta 2012

Vapautta etsimässä

Jos ostat uuden tietokoneen, siihen on tehtaan toimesta asennettu käyttöjärjestelmä. Leijonanosassa koneita esiasennettu käyttis on  Windows 7 home premium. Tietenkin eri lukunsa ovat Macintosh - tietokoneet ja pienen pienessä marginaalissa käyttöjärjestelmä saattaa olla Linux.

Tämän lisäksi koneeseen on esiasennettu joitain ohjelmia, kuten officen koeversio, virustorjuntaohjelman koeversio ja kenties joidenkin muiden ohjelmien koeversioita. Tuotteen pakkauksesta on turha etsiä asennuslevyjä, sillä lähes poikkeuksetta kaikissa koneissa kiintolevyllä on niinsanottu palautusosio, josta käyttöjärjestelmän esiasennettujen ohjelmien kera voi asentaa uudelleen.

Tämä on karmea toimintatapa, josta avoimesti kritisoin kaikkia tietokonetoimittajia.  Koska koneen käyttäjiä ja käyttötarpeita on erilaisia - esimerkiksi tuo W7 home premium ei ole kaikille läheskään riittävä vaihtoehto.

Esimerkiksi PK-sektorilla saatetaan tarvita professional - versiota, ja tämän hankkimiseen muutoin tehoiltaan riittävään koneeseen aiheuttaa lisäkustannuksia. PRO - version olisi voinut asentaa jo samantien koneeseen. Lisäksi on muistettava että kaikki eivät windowsia tarvitse, tällöin lisenssin ostaminen on täysin turhaa. Koneen mukana tullutta lisenssiä ei voi myydä eteenpäinkään tarpeettomana, koska esiasennus on "naitettu" kyseiseen koneeseen.

Näin tietojärjestelmäasiantuntijan perspektiivistä on myös tärkeää miten käyttöjärjestelmä asennetaan koneeseen. Itse asennan yleensä windowsin niin, että levylle tulee erillinen osio tiedostoja ym. varten. Tämä sen takia että kun Windows pitää asentaa uudelleen, ainakin tiedostot ovat tallessa. Tällaista osiointimahdollisuutta ei ole, kun käyttöjärjestelmä palautetaan palautusosiolta. Tai ainakaan minulle ei ole tullut vastaan. Yleensä nuo palautusosiot on tehty niin, että asennusohjelma hoitaa kaiken ajattelun puolestasi. Toki osion tekeminen on jälkeenpäinkin mahdollista, mutta turhauttavaa koska sen olisi voinut tehdä asennusvaiheessakin.

Entäpä sitten nuo esiasennetut ohjelmat? Suurin osa on täyttä kuraa. Hyödyllisyyden sijaan todennäköisesti vain hidastavat tietokonetta ja osa muuttuu maksulliseksi kokeiluajan jälkeen. Esimerkiksi virustorjuntaohjelmiston kannalta kurjempi juttu. Monta kertaa tuoretta tehdasasennusta saakin "perata" saadakseen turhuukset pois.

Summa summarum: Itse en odota laitetoimittajien toimittavan muuta kuin ajurit heidän käyttämäänsä rautaan. Se mitä, miten ja miksi koneeseen asennetaan -  se päätäntävalta kuuluu asiakkaalle. Käyttöjärjestelmän pakkomyynti on mielestäni yhtä naurettavaa kuin ajatus että paistinpannua ostaessasi sinun olisi pakko ottaa mukaan myös tietty määrä kalapuikkoja. Huolimatta siitä että sinulla on kala-allergia.

PS. Ainoa asia, mihin on tuomioistuinten taholtakin on otettu kantaa, on pakollinen internetselainvalinta. Jos ruusun heittää sontakasan päälle, se ei muuta sitä faktaa mitä sen alle jää.