Sisällysluettelo

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

02.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.

06.png

10.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.

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.

08.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.