Differences between revisions 12 and 13
Revision 12 as of 2009-02-16 07:04:43
Size: 6280
Editor: AsmoKoskinen
Comment:
Revision 13 as of 2011-09-20 05:28:08
Size: 6304
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#dcc585; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällysluettelo'''[[BR]][[TableOfContents(3)]]|| ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#dcc585; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällysluettelo'''<<BR>><<TableOfContents(3)>>||
Line 26: Line 26:
http://www.arkki.info/howto/PKLasku/01.png {{http://www.arkki.info/howto/PKLasku/01.png}}
Line 28: Line 28:
[http://www.arkki.info/howto/PKLasku/02.png 02.png] [[http://www.arkki.info/howto/PKLasku/02.png|02.png]]
Line 30: Line 30:
[http://www.arkki.info/howto/PKLasku/03.png 03.png] [[http://www.arkki.info/howto/PKLasku/03.png|03.png]]
Line 34: Line 34:
[http://www.arkki.info/howto/PKLasku/06.png 06.png] [[http://www.arkki.info/howto/PKLasku/06.png|06.png]]
Line 36: Line 36:
[http://www.arkki.info/howto/PKLasku/10.png 10.png] [[http://www.arkki.info/howto/PKLasku/10.png|10.png]]
Line 38: Line 38:
[http://www.arkki.info/howto/PKLasku/11.png 11.png] [[http://www.arkki.info/howto/PKLasku/11.png|11.png]]
Line 62: Line 62:
[http://www.arkki.info/howto/PKLasku/07.png 07.png] [[http://www.arkki.info/howto/PKLasku/07.png|07.png]]
Line 75: Line 75:
[http://www.arkki.info/howto/PKLasku/08.png 08.png] [[http://www.arkki.info/howto/PKLasku/08.png|08.png]]
Line 77: Line 77:
[http://www.arkki.info/howto/PKLasku/09.png 09.png] [[http://www.arkki.info/howto/PKLasku/09.png|09.png]]
Line 79: Line 79:
http://www.arkki.info/howto/PKLasku/14.png {{http://www.arkki.info/howto/PKLasku/14.png}}

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.