Differences between revisions 1 and 11 (spanning 10 versions)
Revision 1 as of 2008-10-31 16:32:45
Size: 203
Editor: AsmoKoskinen
Comment:
Revision 11 as of 2009-02-16 07:02:11
Size: 6204
Editor: AsmoKoskinen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
= PKLasku-ohjelmisto = = Pklasku-laskutusohjelmisto =

"Pklasku-laskutusohjelmisto

Pklasku-laskutusohjelmisto on tehty juuri sinulle...
...olitpa sitten juuri aloittelemassa yrittäjän taipaleella tai jo kokeneempi konkurssikonkari. Kaikentasoisille käyttäjille ja eri tarpeisiin soveltuva Pklasku auttaa pitämään laskutuksesi ajassa.

Sinun tarvitsee vain huolehtia siitä, että laskutettavaa riittää."

http://pklasku.sourceforge.net/

== LAMP-palvelimen ja Webmin-ohjelman asennus ==

Pklasku tarvitsee LAMP-palvelimen toimiakseen. Lisäksi tässä ohjeessa käytettään Webmin-ohjelmaa. Niistä kummastakin on omat ohjeensa. Tämä ohje on laadittu virtuaalipalvelimessa (ruutukaappaukset). Ohjetta varten on asennettu myös ssh-palvelin.

http://wiki.ubuntu-fi.org/LAMP_Asennus

http://wiki.ubuntu-fi.org/Webmin

== MySQL-tietokanta kuntoon ==

Kun asennetaan Ubuntu Server 8.04.1, niin on syytä antaa asennuksen yhteydessä root-käyttäjän salasana. Myöhemmin luodaan pklasku-käyttäjä mysql-tietokantaan.

http://www.arkki.info/howto/PKLasku/01.png

[http://www.arkki.info/howto/PKLasku/02.png 02.png]

[http://www.arkki.info/howto/PKLasku/03.png 03.png]

Kun Webmin-ohjelma on asennettu, niin sen avulla voidaan helposti luoda pklasku-käyttäjä ja pklasku-tietokanta. Kun Mysql-tietokanta avataan ensimmäisen kerran Webmin-ohjelmassa, niin tarvitaan aiemmin määriteltyä root-käyttäjän salasanaa.

[http://www.arkki.info/howto/PKLasku/06.png 06.png]

[http://www.arkki.info/howto/PKLasku/10.png 10.png]

[http://www.arkki.info/howto/PKLasku/11.png 11.png]

== PKLasku-laskutusohjelman asennus ==

Kun Mysql-tietokanta on kunnossa, niin haetaan Pklasku-ohjelma ja puretaan se /var/www-hakemistoon.

{{{
asmok@ubuntu:~$ ssh lamp@192.168.1.110
}}}

{{{
lamp@ubuntu-lamp:~$ cd /var/www
}}}

{{{
lamp@ubuntu-lamp:/var/www$ sudo wget http://heanet.dl.sourceforge.net/sourceforge/pklasku/pklasku_1.0.4.tar.gz
}}}

{{{
lamp@ubuntu-lamp:/var/www$ sudo tar zxvf pklasku*
}}}

Siirrytään jälleen Webmin-ohjelmaan ja täytetään pklasku-tietokanta tauluilla.

[http://www.arkki.info/howto/PKLasku/07.png 07.png]

Tehdään vielä vielä muutokset sqlfunc.php-tiedostoon. Mysql-tietokannan palvelin, tunnus ja salasana.

{{{
lamp@ubuntu-lamp:/var/www/pklasku$ cat sqlfuncs.php
[--]
$link = mysql_connect("localhost", "pklasku", "*******")
[--]
}}}

Nyt voidaan kirjautua Pklasku-laskutusohjelman - admin/admin. Admin-käyttäjän salasana (admin) pitää ehdottomasti muuttaa ensimmäisen kirjautumisen jälkeen.

[http://www.arkki.info/howto/PKLasku/08.png 08.png]

[http://www.arkki.info/howto/PKLasku/09.png 09.png]

http://www.arkki.info/howto/PKLasku/14.png

== Asennus komentoriviltä ==

'''1.''' Otetaan ssh-yhteys palvelimelle ja siirrytään root-käyttäjäksi.

'''2.''' Siirrytään hakemistoon /var/www ja haetaan sinne wget-ohjelmalla PKLasku-paketti.

root@asmok:/var/www# wget http://heanet.dl.sourceforge.net/sourceforge/pklasku/pklasku_1.0.4.tar.gz

'''3.''' Puretaan paketti, siirrytään paketista syntyvään pklasku-hakemistoon ja selataan INSTALL-tiedosto.

root@asmok:/var/www# tar zxvf pklasku_1.0.4.tar.gz
root@asmok:/var/www# cd pklasku
root@asmok:/var/www/pklasku# cat INSTALL

 1. luo mysql-tietokanta 'pklasku'
 2. aja oheinen CREATESQL kantaan
 3. kopioi paketin muut tiedostot web-palvelimelle
 4. muokkaa sqlfuncs.php tiedostoon oikeat asetukset tietokantayhteyteen (ethän sitten oikeasti ota root-tunnarilla yhteyttä)
 5. kirjaudu sisään oletustunnuksilla admin admin
 6. mene System->Käyttäjät ja vaihda Administrator tunnus ja salasana haluamiksesi (huom. tarvineeko edes mainita, että täm on ehdottoman tärkeää!)
 7. jos(kun olisi suositeltavampi) käytät ohjelmistoa ssl-salatun https-yhteyden yli niin lisäksi pitää muokata sqlfuncs.php-tiedoston rivi 46 näin: define ("_PROTOCOL_", "https://");

root@asmok:/var/www/pklasku#

'''4.''' Tehdään ohjeen mukaan. Luodaan ensin tietokanta nimeltään 'pklasku'. MySQL-tietokannan root-käyttäjän salasana pitää tietää.

root@asmok:/var/www/pklasku# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 56
Server version: 5.0.67-0ubuntu6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

mysql> CREATE DATABASE pklasku;
Query OK, 1 row affected (0.24 sec)

mysql>

'''5.''' Siirrytään saman tien mysql-tietokantaan, jonne luodaan uusi käyttäjä 'pklasku', hänelle salasana 'laskupk' ja oikeudet käyttää tietokantaa 'pklasku'.

mysql> USE mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql>

mysql> GRANT ALL PRIVILEGES ON pklasku.* TO pklasku@localhost IDENTIFIED BY 'laskupk' WITH GRANT OPTION;
Query OK, 0 rows affected (0.12 sec)

mysql>

'''6.''' Quit-komennolla poistutaan MySQL-ohjelmasta ja kirjaudutaan sisään uudella tunnuksella ja salasanalla, jotta nähdään, että näissä ei ole ongelmia.

root@asmok:/var/www/pklasku# mysql -u pklasku -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 71
Server version: 5.0.67-0ubuntu6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

'''6.''' Poistutaan quit-komennolla ja ajetaan CREATESQL-tiedosto käyttäjänä 'pklasku' tietokantaan 'pklasku'.

root@asmok:/var/www/pklasku# mysql -u pklasku -p pklasku < CREATESQL
Enter password:
root@asmok:/var/www/pklasku#

'''7.''' Lopuksi vielä muokataan tiedostoa 'sqlfuncs.php' sen rivin osalta, jossa kerrotaan yhteystiedot tietokantaan.

root@asmok:/var/www/pklasku# nano sqlfuncs.php
[--]
$link = mysql_connect("localhost", "pklasku", "laskupk")
[--]

'''8.''' Tässä vaiheessa avataan selainyhteys ja kirjaudutaan PKLasku-ohjelmaan ohjeen mukaisesti.

SisällysluetteloBRTableOfContents(3)

Pklasku-laskutusohjelmisto

"Pklasku-laskutusohjelmisto

Pklasku-laskutusohjelmisto on tehty juuri sinulle... ...olitpa sitten juuri aloittelemassa yrittäjän taipaleella tai jo kokeneempi konkurssikonkari. Kaikentasoisille käyttäjille ja eri tarpeisiin soveltuva Pklasku auttaa pitämään laskutuksesi ajassa.

Sinun tarvitsee vain huolehtia siitä, että laskutettavaa riittää."

http://pklasku.sourceforge.net/

LAMP-palvelimen ja Webmin-ohjelman asennus

Pklasku tarvitsee LAMP-palvelimen toimiakseen. Lisäksi tässä ohjeessa käytettään Webmin-ohjelmaa. Niistä kummastakin on omat ohjeensa. Tämä ohje on laadittu virtuaalipalvelimessa (ruutukaappaukset). Ohjetta varten on asennettu myös ssh-palvelin.

http://wiki.ubuntu-fi.org/LAMP_Asennus

http://wiki.ubuntu-fi.org/Webmin

MySQL-tietokanta kuntoon

Kun asennetaan Ubuntu Server 8.04.1, niin on syytä antaa asennuksen yhteydessä root-käyttäjän salasana. Myöhemmin luodaan pklasku-käyttäjä mysql-tietokantaan.

http://www.arkki.info/howto/PKLasku/01.png

[http://www.arkki.info/howto/PKLasku/02.png 02.png]

[http://www.arkki.info/howto/PKLasku/03.png 03.png]

Kun Webmin-ohjelma on asennettu, niin sen avulla voidaan helposti luoda pklasku-käyttäjä ja pklasku-tietokanta. Kun Mysql-tietokanta avataan ensimmäisen kerran Webmin-ohjelmassa, niin tarvitaan aiemmin määriteltyä root-käyttäjän salasanaa.

[http://www.arkki.info/howto/PKLasku/06.png 06.png]

[http://www.arkki.info/howto/PKLasku/10.png 10.png]

[http://www.arkki.info/howto/PKLasku/11.png 11.png]

PKLasku-laskutusohjelman asennus

Kun Mysql-tietokanta on kunnossa, niin haetaan Pklasku-ohjelma ja puretaan se /var/www-hakemistoon.

asmok@ubuntu:~$ ssh lamp@192.168.1.110

lamp@ubuntu-lamp:~$ cd /var/www

lamp@ubuntu-lamp:/var/www$ sudo wget http://heanet.dl.sourceforge.net/sourceforge/pklasku/pklasku_1.0.4.tar.gz

lamp@ubuntu-lamp:/var/www$ sudo tar zxvf pklasku*

Siirrytään jälleen Webmin-ohjelmaan ja täytetään pklasku-tietokanta tauluilla.

[http://www.arkki.info/howto/PKLasku/07.png 07.png]

Tehdään vielä vielä muutokset sqlfunc.php-tiedostoon. Mysql-tietokannan palvelin, tunnus ja salasana.

lamp@ubuntu-lamp:/var/www/pklasku$ cat sqlfuncs.php
[--]
$link = mysql_connect("localhost", "pklasku", "*******")
[--]

Nyt voidaan kirjautua Pklasku-laskutusohjelman - admin/admin. Admin-käyttäjän salasana (admin) pitää ehdottomasti muuttaa ensimmäisen kirjautumisen jälkeen.

[http://www.arkki.info/howto/PKLasku/08.png 08.png]

[http://www.arkki.info/howto/PKLasku/09.png 09.png]

http://www.arkki.info/howto/PKLasku/14.png

Asennus komentoriviltä

1. Otetaan ssh-yhteys palvelimelle ja siirrytään root-käyttäjäksi.

2. Siirrytään hakemistoon /var/www ja haetaan sinne wget-ohjelmalla PKLasku-paketti.

root@asmok:/var/www# wget http://heanet.dl.sourceforge.net/sourceforge/pklasku/pklasku_1.0.4.tar.gz

3. Puretaan paketti, siirrytään paketista syntyvään pklasku-hakemistoon ja selataan INSTALL-tiedosto.

root@asmok:/var/www# tar zxvf pklasku_1.0.4.tar.gz root@asmok:/var/www# cd pklasku root@asmok:/var/www/pklasku# cat INSTALL

  1. luo mysql-tietokanta 'pklasku'
  2. aja oheinen CREATESQL kantaan
  3. kopioi paketin muut tiedostot web-palvelimelle
  4. muokkaa sqlfuncs.php tiedostoon oikeat asetukset tietokantayhteyteen (ethän sitten oikeasti ota root-tunnarilla yhteyttä)
  5. kirjaudu sisään oletustunnuksilla admin admin
  6. mene System->Käyttäjät ja vaihda Administrator tunnus ja salasana haluamiksesi (huom. tarvineeko edes mainita, että täm on ehdottoman tärkeää!)

  7. jos(kun olisi suositeltavampi) käytät ohjelmistoa ssl-salatun https-yhteyden yli niin lisäksi pitää muokata sqlfuncs.php-tiedoston rivi 46 näin: define ("_PROTOCOL_", "https://");

root@asmok:/var/www/pklasku#

4. Tehdään ohjeen mukaan. Luodaan ensin tietokanta nimeltään 'pklasku'. MySQL-tietokannan root-käyttäjän salasana pitää tietää.

root@asmok:/var/www/pklasku# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 56 Server version: 5.0.67-0ubuntu6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

mysql> CREATE DATABASE pklasku; Query OK, 1 row affected (0.24 sec)

mysql>

5. Siirrytään saman tien mysql-tietokantaan, jonne luodaan uusi käyttäjä 'pklasku', hänelle salasana 'laskupk' ja oikeudet käyttää tietokantaa 'pklasku'.

mysql> USE mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A

Database changed mysql>

mysql> GRANT ALL PRIVILEGES ON pklasku.* TO pklasku@localhost IDENTIFIED BY 'laskupk' WITH GRANT OPTION; Query OK, 0 rows affected (0.12 sec)

mysql>

6. Quit-komennolla poistutaan MySQL-ohjelmasta ja kirjaudutaan sisään uudella tunnuksella ja salasanalla, jotta nähdään, että näissä ei ole ongelmia.

root@asmok:/var/www/pklasku# mysql -u pklasku -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 71 Server version: 5.0.67-0ubuntu6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

6. Poistutaan quit-komennolla ja ajetaan CREATESQL-tiedosto käyttäjänä 'pklasku' tietokantaan 'pklasku'.

root@asmok:/var/www/pklasku# mysql -u pklasku -p pklasku < CREATESQL Enter password: root@asmok:/var/www/pklasku#

7. Lopuksi vielä muokataan tiedostoa 'sqlfuncs.php' sen rivin osalta, jossa kerrotaan yhteystiedot tietokantaan.

root@asmok:/var/www/pklasku# nano sqlfuncs.php [--] $link = mysql_connect("localhost", "pklasku", "laskupk") [--]

8. Tässä vaiheessa avataan selainyhteys ja kirjaudutaan PKLasku-ohjelmaan ohjeen mukaisesti.