Kirjoittaja Aihe: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]  (Luettu 67971 kertaa)

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
"PkLasku-laskutusohjelmisto

PkLasku-laskutusohjelmisto on tehty juuri sinulle...
...olitpa sitten juuri aloittemassa 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/index.php

PkLaskun oma asennusopas:

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ää!)

1. Asennetaan Apache ja PHP.

koskias@ubuntu:~$ sudo apt-get install apache2 php5
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php5 libapr0 php5-common ssl-cert
Ehdotetut paketit:
  apache2-doc php-pear
Seuraavat UUDET paketit asennetaan:
  apache2 apache2-common apache2-mpm-prefork apache2-utils libapache2-mod-php5 libapr0 php5 php5-common ssl-cert
0 päivitetty, 9 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 3646kt.
Purkamisen jälkeen käytetään 9966kt lisää levytilaa.
Haluatko jatkaa [K/e]?
Nouda:1 http://archive.ubuntu.com dapper/main ssl-cert 1.0.13 [9526B]
Nouda:2 http://security.ubuntu.com dapper-security/main libapr0 2.0.55-4ubuntu2.1 [132kB]
Nouda:3 http://security.ubuntu.com dapper-security/main apache2-utils 2.0.55-4ubuntu2.1 [91,7kB]
Nouda:4 http://security.ubuntu.com dapper-security/main apache2-common 2.0.55-4ubuntu2.1 [786kB]
Nouda:5 http://security.ubuntu.com dapper-security/main apache2-mpm-prefork 2.0.55-4ubuntu2.1 [198kB]
Nouda:6 http://security.ubuntu.com dapper-security/main apache2 2.0.55-4ubuntu2.1 [35,8kB]
Nouda:7 http://security.ubuntu.com dapper-security/main php5-common 5.1.2-1ubuntu3.1 [132kB]
Nouda:8 http://security.ubuntu.com dapper-security/main libapache2-mod-php5 5.1.2-1ubuntu3.1 [2260kB]
Nouda:9 http://security.ubuntu.com dapper-security/main php5 5.1.2-1ubuntu3.1 [1040B]
Noudettiin 3646kt ajassa 33s (109kt/s)
Esiräätälöidään paketteja...
Selecting previously deselected package libapr0.
(Reading database ... 119271 files and directories currently installed.)
Unpacking libapr0 (from .../libapr0_2.0.55-4ubuntu2.1_i386.deb) ...
Selecting previously deselected package ssl-cert.
Unpacking ssl-cert (from .../ssl-cert_1.0.13_all.deb) ...
Selecting previously deselected package apache2-utils.
Unpacking apache2-utils (from .../apache2-utils_2.0.55-4ubuntu2.1_i386.deb) ...
Selecting previously deselected package apache2-common.
Unpacking apache2-common (from .../apache2-common_2.0.55-4ubuntu2.1_i386.deb) ...
Selecting previously deselected package apache2-mpm-prefork.
Unpacking apache2-mpm-prefork (from .../apache2-mpm-prefork_2.0.55-4ubuntu2.1_i386.deb) ...
Selecting previously deselected package apache2.
Unpacking apache2 (from .../apache2_2.0.55-4ubuntu2.1_i386.deb) ...
Selecting previously deselected package php5-common.
Unpacking php5-common (from .../php5-common_5.1.2-1ubuntu3.1_i386.deb) ...
Selecting previously deselected package libapache2-mod-php5.
Unpacking libapache2-mod-php5 (from .../libapache2-mod-php5_5.1.2-1ubuntu3.1_i386.deb) ...
Selecting previously deselected package php5.
Unpacking php5 (from .../php5_5.1.2-1ubuntu3.1_all.deb) ...
Setting up libapr0 (2.0.55-4ubuntu2.1) ...

Setting up ssl-cert (1.0.13) ...

Setting up apache2-utils (2.0.55-4ubuntu2.1) ...
Setting up apache2-common (2.0.55-4ubuntu2.1) ...
Setting Apache2 to Listen on port 80. If this is not desired, please edit /etc/apache2/ports.conf as desired. Note that the Port directive no longer works.
Module userdir installed; run /etc/init.d/apache2 force-reload to enable.

Setting up apache2-mpm-prefork (2.0.55-4ubuntu2.1) ...
 * Starting apache 2.0 web server... apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                                                                                                                                     [ ok ]

Setting up apache2 (2.0.55-4ubuntu2.1) ...
Setting up php5-common (5.1.2-1ubuntu3.1) ...
Setting up libapache2-mod-php5 (5.1.2-1ubuntu3.1) ...
 * Forcing reload of apache 2.0 web server... apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
                                                                                                                                                                     [ ok ]

Setting up php5 (5.1.2-1ubuntu3.1) ...

2. Asennetaan MySQL.

koskias@ubuntu:~$ sudo apt-get install mysql-server mysql-client
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client-5.0 mysql-server-5.0
Ehdotetut paketit:
  dbishell libcompress-zlib-perl
Suositellut paketit:
  mailx
Seuraavat UUDET paketit asennetaan:
  libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client mysql-client-5.0 mysql-server mysql-server-5.0
0 päivitetty, 8 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 28,5Mt.
Purkamisen jälkeen käytetään 65,8Mt lisää levytilaa.
Haluatko jatkaa [K/e]?
Nouda:1 http://archive.ubuntu.com dapper/main libnet-daemon-perl 0.38-1 [46,0kB]
Nouda:2 http://security.ubuntu.com dapper-security/main mysql-client-5.0 5.0.22-0ubuntu6.06 [6277kB]
Nouda:3 http://archive.ubuntu.com dapper/main libplrpc-perl 0.2017-1 [35,0kB]
Nouda:4 http://archive.ubuntu.com dapper/main libdbi-perl 1.50-1 [623kB]
Nouda:5 http://archive.ubuntu.com dapper/main libdbd-mysql-perl 3.0002-2build1 [139kB]
Nouda:6 http://security.ubuntu.com dapper-security/main mysql-client 5.0.22-0ubuntu6.06 [36,5kB]
Nouda:7 http://security.ubuntu.com dapper-security/main mysql-server-5.0 5.0.22-0ubuntu6.06 [21,3MB]
Nouda:8 http://security.ubuntu.com dapper-security/main mysql-server 5.0.22-0ubuntu6.06 [36,5kB]
Noudettiin 28,5Mt ajassa 4m22s (109kt/s)
Esiräätälöidään paketteja...
Selecting previously deselected package libnet-daemon-perl.
(Reading database ... 119790 files and directories currently installed.)
Unpacking libnet-daemon-perl (from .../libnet-daemon-perl_0.38-1_all.deb) ...
Selecting previously deselected package libplrpc-perl.
Unpacking libplrpc-perl (from .../libplrpc-perl_0.2017-1_all.deb) ...
Selecting previously deselected package libdbi-perl.
Unpacking libdbi-perl (from .../libdbi-perl_1.50-1_i386.deb) ...
Selecting previously deselected package libdbd-mysql-perl.
Unpacking libdbd-mysql-perl (from .../libdbd-mysql-perl_3.0002-2build1_i386.deb) ...
Selecting previously deselected package mysql-client-5.0.
Unpacking mysql-client-5.0 (from .../mysql-client-5.0_5.0.22-0ubuntu6.06_i386.deb) ...
Selecting previously deselected package mysql-client.
Unpacking mysql-client (from .../mysql-client_5.0.22-0ubuntu6.06_all.deb) ...
Selecting previously deselected package mysql-server-5.0.
Unpacking mysql-server-5.0 (from .../mysql-server-5.0_5.0.22-0ubuntu6.06_i386.deb) ...
Selecting previously deselected package mysql-server.
Unpacking mysql-server (from .../mysql-server_5.0.22-0ubuntu6.06_all.deb) ...
Setting up libnet-daemon-perl (0.38-1) ...

Setting up libplrpc-perl (0.2017-1) ...

Setting up libdbi-perl (1.50-1) ...
Setting up libdbd-mysql-perl (3.0002-2build1) ...
Setting up mysql-client-5.0 (5.0.22-0ubuntu6.06) ...
Setting up mysql-client (5.0.22-0ubuntu6.06) ...
Setting up mysql-server-5.0 (5.0.22-0ubuntu6.06) ...
Stopping MySQL database server: mysqld...
Starting MySQL database server: mysqld...

Setting up mysql-server (5.0.22-0ubuntu6.06) ...

3. Tarkistetaan, että Apache ja PHP toimivat.

koskias@ubuntu:/var/www/apache2-default$ ls
apache_pb2_ani.gif  index.html.cz.iso8859-2  index.html.es            index.html.ja.iso2022-jp  index.html.po.iso8859-2  index.html.ru.koi8-r     robots.txt
apache_pb2.gif      index.html.de            index.html.et            index.html.ko.euc-kr      index.html.pt            index.html.ru.utf8
apache_pb2.png      index.html.dk            index.html.fr            index.html.lb.utf8        index.html.pt-br         index.html.sv
apache_pb.gif       index.html.ee            index.html.he.iso8859-8  index.html.nl             index.html.ru.cp-1251    index.html.var
apache_pb.png       index.html.el            index.html.hr.iso8859-2  index.html.nn             index.html.ru.cp866      index.html.zh-cn.gb2312
index.html.ca       index.html.en            index.html.it            index.html.no             index.html.ru.iso-ru     index.html.zh-tw.big5
koskias@ubuntu:/var/www/apache2-default$

koskias@ubuntu:/var/www/apache2-default$ cd ../
koskias@ubuntu:/var/www$ pwd
/var/www

Kuva 1.



Kuva 2.

Luo tiedosto nimltään php.php ja kirjoita sen sisään kolme rivi.

<?php
phpinfo();
?>




4. Asennetaan tuki PHP:lle MySQL-tuki.

koskias@ubuntu:/var/www$ sudo apt-get install php5-mysql
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  php5-mysqli
Seuraavat UUDET paketit asennetaan:
  php5-mysql php5-mysqli
0 päivitetty, 2 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Noudettavaa arkistoa 59,4kt.
Purkamisen jälkeen käytetään 270kt lisää levytilaa.
Haluatko jatkaa [K/e]?
Nouda:1 http://security.ubuntu.com dapper-security/main php5-mysqli 5.1.2-1ubuntu3.1 [37,4kB]
Nouda:2 http://security.ubuntu.com dapper-security/main php5-mysql 5.1.2-1ubuntu3.1 [22,0kB]
Noudettiin 59,4kt ajassa 0s (60,0kt/s)
Esiräätälöidään paketteja...
Selecting previously deselected package php5-mysqli.
(Reading database ... 120149 files and directories currently installed.)
Unpacking php5-mysqli (from .../php5-mysqli_5.1.2-1ubuntu3.1_i386.deb) ...
Selecting previously deselected package php5-mysql.
Unpacking php5-mysql (from .../php5-mysql_5.1.2-1ubuntu3.1_i386.deb) ...
Setting up php5-mysql (5.1.2-1ubuntu3.1) ...

Setting up php5-mysqli (5.1.2-1ubuntu3.1) ...

5. Haetaan PkLasku.

koskias@ubuntu:/var/www$ sudo wget http://puzzle.dl.sourceforge.net/sourceforge/pklasku/pklasku-1.0.1.tar.gz

--12:00:27--  http://puzzle.dl.sourceforge.net/sourceforge/pklasku/pklasku-1.0.1.tar.gz
           => `pklasku-1.0.1.tar.gz'
Selvitetään osoitetta puzzle.dl.sourceforge.net... 195.182.13.20
Yhdistetään palvelimeen puzzle.dl.sourceforge.net|195.182.13.20|:80... yhdistetty.
HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK
Pituus: 93 091 (91K) [application/x-gzip]

100%[==>]
93 091       41.08K/s

12:00:29 (41.02 KB/s) - "pklasku-1.0.1.tar.gz" tallennettu [93091/93091]

koskias@ubuntu:/var/www$ ls
apache2-default  php.php  pklasku-1.0.1.tar.gz

6. Puretaan PkLasku Apachen juurihakemistoon (/var/www/).

koskias@ubuntu:/var/www$ sudo tar zxvf pklasku-1.0.1.tar.gz
pklasku/fi_images/tslogob.jpg
[--]
pklasku/barcode128.php
koskias@ubuntu:/var/www$

7. Haetaan Webmin.

koskias@ubuntu:/root$ cd /root

koskias@ubuntu:/root$ sudo wget http://puzzle.dl.sourceforge.net/sourceforge/webadmin/webmin-1.290.tar.gz
--12:06:20--  http://puzzle.dl.sourceforge.net/sourceforge/webadmin/webmin-1.290.tar.gz
           => `webmin-1.290.tar.gz'
Selvitetään osoitetta puzzle.dl.sourceforge.net... 195.182.13.20
Yhdistetään palvelimeen puzzle.dl.sourceforge.net|195.182.13.20|:80... yhdistetty.
HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK
Pituus: 10 324 511 (9.8M) [application/x-gzip]

100%[==>]
10 324 511  108.01K/s    ETA 00:007

12:07:55 (105.83 KB/s) - "webmin-1.290.tar.gz" tallennettu [10324511/10324511]

8. Puretaan Webmin.

koskias@ubuntu:/root$ sudo tar zxvf webmin-1.290.tar.gz
[--]
webmin-1.290/Webmin/InputTable.pm
koskias@ubuntu:/root$

9. Asennetaan Webmin.

Ole tarkkana kohdassa "Login name". Älä hyväksy ehdotusta, vaan kirjoita "root"! Anna salasanaksi oma salasanasi, jota käytät myös sudo-käskyn yhteydessä!

koskias@ubuntu:/root$ cd webmin-1.290
koskias@ubuntu:/root/webmin-1.290$ sudo ./setup.sh

***********************************************************************
*            Welcome to the Webmin setup script, version 1.290        *
***********************************************************************
Webmin is a web-based interface that allows Unix-like operating
systems and common Unix services to be easily administered.

Installing Webmin in /root/webmin-1.290 ...

***********************************************************************
Webmin uses separate directories for configuration files and log files.
Unless you want to run multiple versions of Webmin at the same time
you can just accept the defaults.

Config file directory [/etc/webmin]:
Log file directory [/var/webmin]:

***********************************************************************
Webmin is written entirely in Perl. Please enter the full path to the
Perl 5 interpreter on your system.

Full path to perl (default /usr/bin/perl):

Testing Perl ...
Perl seems to be installed ok

***********************************************************************
Operating system name:    Ubuntu Linux
Operating system version: 6.06.1

***********************************************************************
Webmin uses its own password protected web server to provide access
to the administration programs. The setup script needs to know :
 - What port to run the web server on. There must not be another
   web server already using this port.
 - The login name required to access the web server.
 - The password required to access the web server.
 - If the webserver should use SSL (if your system supports it).
 - Whether to start webmin at boot time.

Web server port (default 10000):
Login name (default admin): root
Login password:
Password again:

The Perl SSLeay library is not installed. SSL not available.
Start Webmin at boot time (y/n): y
***********************************************************************
Creating web server config files..
..done

Creating access control file..
..done

Inserting path to perl into scripts..
..done

Creating start and stop scripts..
..done

Copying config files..
acl adsl-client apache at backup-config bandwidth bind8 bsdexports burner cfengine change-user cluster-copy cluster-cron cluster-passwd cluster-shell cluster-software cluster-useradmin cluster-usermin cluster-webmin cpan cron custom dfsadmin dhcpd dnsadmin dovecot exports fdisk fetchmail file firewall format frox fsdump grub heartbeat hpuxexports htaccess-htpasswd idmapd inetd init inittab ipfilter ipfw ipsec jabber krb5 ldap-client ldap-useradmin lilo logrotate lpadmin lvm mailboxes mailcap majordomo man mon mount mysql net nis openslp pam pap passwd postfix postgresql ppp-client pptp-client pptp-server procmail proc proftpd pserver qmailadmin quota raid rbac samba sarg sendmail sentry servers sgiexports shell shorewall smart-status smf software spam squid sshd status stunnel syslog syslog-ng telnet time tunnel updown useradmin usermin vgetty webalizer webminlog webmin wuftpd xinetd zones
..done

Configuring Webmin to start at boot time..
Created init script /etc/init.d/webmin
..done

Creating uninstall script /etc/webmin/uninstall.sh ..
..done

Changing ownership and permissions ..
Chowning /etc/webmin/acl
[--]
Chowning /etc/webmin/zones
..done

Running postinstall scripts ..
..done

Attempting to start Webmin mini web server..
Starting Webmin server in /root/webmin-1.290
..done

***********************************************************************
Webmin has been installed and started successfully. Use your web
browser to go to

  http://ubuntu:10000/

and login with the name and password you entered previously.

koskias@ubuntu:/root/webmin-1.290$

10. Korjaa yhteystiedot MySQL-tietokantaa varten. Luomme varsinaisen tietokannan ja tunnuksen myöhemmin.

koskias@ubuntu:/root/webmin-1.290$ cd /var/www/pklasku
koskias@ubuntu:/var/www/pklasku$ ls
barcode128.php    datefuncs.php   form_controls.php  frset_main.php     iform.php      LICENSE          miscfuncs.php      redirect.html
blank.html        denied.html     form.php           frset.php          iform_pop.php  list.php         navi.php           select_invoice.php
calendar.php      ext_search.php  form_pop.php       get_invoiceno.php  iframe.php     list_switch.php  open_invoices.php  sessionfuncs.php
clock.php         favicon.ico     form_switch.php    gpl.txt            index.html     localize.php     pdfbarcode128.php  sqlfuncs.php
copy_invoice.php  fi_images       fpdf.php           help.php           INSTALL        login.php        print_report.php   style.css
CREATESQL         font            frset_bottom.php   htmlfuncs.php      invoice.php    logout.php       quick_search.php   topnavi.php

11. Etsi tämä kohta ja korjaa.

koskias@ubuntu:/var/www/pklasku$ sudo vi sqlfuncs.php

/* Connecting, selecting database */

$link = mysql_connect("localhost", "pklasku", "xxxxxxxx")
   or die("Could not connect : " . mysql_error());
//echo "Connected successfully";
mysql_select_db("pklasku") or die("Could not select database");

//tietokantataulujen prefix
define ("_DB_PREFIX_", "pklasku");

//sivujen otsikko
define ("_PAGE_TITLE_", "PkLasku 1.0.1");

//http vai https
define ("_PROTOCOL_", "http://");
?>

12. Korjaa ääkkösongelma koskien PkLasku-ohjelmaa.

Etsi tiedostosta /etc/apache2/apche2.conf seuraava rivi:

# AddDefaultCharset       ISO-8859-1

Ota risuaita pois:

AddDefaultCharset       ISO-8859-1

Tallenna tiedosto, mutta älä koskee muuhun tiedostossa.

13. Siirrymme käyttämään Webmin-ohjelmaa.

Ystävällisin terveisin Asmo Koskinen.
« Viimeksi muokattu: 17.08.08 - klo:17.30 kirjoittanut Kari Argillander »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #1 : 17.08.06 - klo:20.54 »
Siirrymme käyttämään Webmin-ohjelmaa.

Kuvat 3-6.

Kirjaudu sisään - "root" ja "xxxxxxxx", josta annoit Webminin asennuksen yhteydessä. Siirry MySQL-tietokannan sivulle.

Kuva 3.



Kuva 4.



Kuva 5.



Kuva 6.



Kuva 7.

Luo "pklasku"-tietokanta. Anna vain nimi, jätä muut kohdat tyhjiksi.



Kuva 8.

Siirry uuteen tietokantaan "pklasku".

Napsauta "Execute SQL".



Kuvat 9-13.

Valitse tiedosto (CREATESQL), jonka avulla luodaan tietokannan sisältö. Se löytyy pklasku-hakemistosta.

Kuva 9.



Kuva 10.



Kuva 11.



Kuva 12.



Kuva 13.



Kuva 14.

Sammuta ja käynnistä MySQL Webministä kerran, että näet kaiken toimivan.



Kuvat 15-18.

Luo käyttäjä "pklasku" (User Permissions), anna salasana.

Kuva 15.



Kuva 16.



Kuva 17.



Kuva 18.



Kuva 19.

Yhdistä käyttäjä "pklasku" tietokantaan "pklasku".



Kuvat 20-23.

Kirjaudu PkLasku-ohjelmaan.

Tunnus - admin
Salasana - admin


Kuva 20.



Vaihda "admin"tunnuksen salasana.

Kuva 21.



Esimerkkilasku.

Kuva 22.



PDF-tulostus esimerkkilaskusta, huomaa viivakoodi.

Kuva 23.



Ystävällisin terveisin Asmo Koskinen.
« Viimeksi muokattu: 19.08.06 - klo:02.28 kirjoittanut Asmo Koskinen »

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #2 : 20.08.06 - klo:12.45 »
Kiitos hienosta ohjeesta! Tuli pieniä ongelmia. Ääkköset näkyy väärin koska käytetään oletuksena utf-8 koodausta. Miten sen korjais?


Toinen kun yrittää tulostaa laskua tulee:
Koodia: [Valitse]
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 106

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 107

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 108

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 109

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 110

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 111

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 112

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 113

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 114

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 115

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 116

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /var/www/pklasku/invoice.php on line 117

Warning: Cannot modify header information - headers already sent by (output started at /var/www/pklasku/invoice.php:106) in /var/www/pklasku/fpdf.php on line 1023
FPDF error: Some data has already been output to browser, can't send PDF file

muoks: onko toi webmin softa pakollinen? Jos on phpMyadmin asennettu, eikös sen saa hoidettua sillä? Miten ton webmin poistetaan?
« Viimeksi muokattu: 20.08.06 - klo:13.18 kirjoittanut Osku »

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #3 : 20.08.06 - klo:13.01 »
muoks: onko toi webmin softa pakollinen? Jos on phpMyadmin asennettu, eikös sen saa hoidettua sillä? M

Itselleni vastaten, ei ole. Paketin mukana lyhyet ohjeet:
Lainaus
Asennus:

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 77 näin: define ("_PROTOCOL_", "https://");


Sitten vaan laskuja kirjoittelemaan - kunhan ette minulle kirjoita.
ELi jos phpMyadmin asennettu, hoituu hienosti silläkin :)

muoks:
Lainaus
iten ton webmin poistetaan?
->

Koodia: [Valitse]
sudo /etc/webmin/uninstall.sh
Tuon mukana tulee hirveä määrä ylimäärästä tavraa, joten jos phpMyadmin on jo olemassa, ton asentaminen on ihan turhaa.
« Viimeksi muokattu: 20.08.06 - klo:13.16 kirjoittanut Osku »

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #4 : 20.08.06 - klo:13.22 »
Kiitos hienosta ohjeesta! Tuli pieniä ongelmia. Ääkköset näkyy väärin koska käytetään oletuksena utf-8 koodausta. Miten sen korjais?
Sain sen fiksattua lisäämällä tämän rivi /etc/apache2/apache2.conf tiedostoon:
Koodia: [Valitse]
AddDefaultCharset       ISO-8859-1 Hassua että muut softat on näyttäny ääkköset ok ilman totakin  :-\
« Viimeksi muokattu: 20.08.06 - klo:13.26 kirjoittanut Osku »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #5 : 20.08.06 - klo:13.53 »

1. Webminin saa pois poisto-skriptillä, joka löytyy /etc/webmin -hakemistosta.

koskias@ubuntu:/etc/webmin$ ls *.sh
uninstall.sh
koskias@ubuntu:/etc/webmin$

2. Webmin vs. phpMyAdmin - toinen tykkää tyytäretä, toinen äidistä ;-).

3. Ääkkös-ongelman korjaus on nyt kuvattu 1. osassa. Olin unohtanut sen korjatessani ohjetta.

Ystävällisin terveisin Asmo Koskinen.

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #6 : 20.08.06 - klo:13.55 »
Ok, kiitos! Osaisitko sanoa mistä toi tulostusongelma johtuu?

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #7 : 20.08.06 - klo:13.58 »
Ok, kiitos! Osaisitko sanoa mistä toi tulostusongelma johtuu?

PDF-tulostus ja viivakoodi?

Se korjaantuu samalla, kunhan ääkköset ovat ensin oikein. Katso viimeinen kuvakaappaus.

http://www.arkki.info/howto/PkLasku/PKLasku_23.png

Ystävällisin terveisin Asmo Koskinen.

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #8 : 20.08.06 - klo:13.59 »
Ei vaan toi virheilmoitus tulostettaessa: http://forum.ubuntu-fi.org/index.php?topic=4709.msg33916#msg33916

muoks: en tiedä miten, mutta se alko yhtäkkiä toimimaan :)
« Viimeksi muokattu: 20.08.06 - klo:14.18 kirjoittanut Osku »

samurei

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #9 : 10.09.06 - klo:17.26 »
Ei vaan toi virheilmoitus tulostettaessa: http://forum.ubuntu-fi.org/index.php?topic=4709.msg33916#msg33916

muoks: en tiedä miten, mutta se alko yhtäkkiä toimimaan :)

Hei,

valittelen viivästynyttä vastausta. Kyseisen virhelitanian saa näytölleen jos "unohtaa" valita laskuttajan laskulle.
Korjattu purukumilla versioon 1.0.2. Melkein varmaan pitäisi tehdä jako: yhden firman laskutus ja moniyritys laskutus?
(jolloin moinen valinta ei olisi sotkemassa kun sitä ei tarvita)

Kiitokset Asmolle asennusohjeista.

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #10 : 10.09.06 - klo:18.06 »
Miten laskun ulkoasua pääsis muokkaamaan? Firman logoa yms?

samurei

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #11 : 10.09.06 - klo:20.45 »
Miten laskun ulkoasua pääsis muokkaamaan? Firman logoa yms?

Pyytäisin kehitysehdotukset tänne: https://sourceforge.net/forum/forum.php?thread_id=1501569&forum_id=572336
Seuraan noita huomattavasti varmemmin joten asiansa perille saaminen on varmempaa.
(vaikken kovin aktiivinen ole ollut vastailemaan)

Tällä hetkellä laskun ulkoasun muokkaaminen onnistuu vain invoice.php koodisoppaa muokkaamalla...
...yritän 2.0 versioon viimeistään saada tuonkin helpommaksi - yhtenä ajatuksena on, että käyttäjä voisi tehdä ja tuoda omia pdf-pohjia tähän - nähtäväksi jää miten helpoksi ja toimivaksi sen saa tehtyä.

Firman logo onnistunee kutakuinkin näin:
$pdf->Image("polkua_kuviin/logo.jpg", 10, 10, 40, 10);
Numerot:
  10, 10 = kuvan vasen yläkulma 1cm ylä- ja vasemmasta reunasta
  40, 10 = kuvan pituus ja korkeus
(Lisää: http://www.fpdf.org/en/doc/image.htm)

Ja kas tuohan olikin pois-kommentoituna koodissakin rivi 128 invoice.php(1.0.2 versio) ;)
Eli ei muuta kuin sopiva kuva palvelimelle(tms.), kenot pois ja oikea polku riville niin toimii...
...pieni muistikuva on, että jotain hämäryyttä kuvien kanssa oli - tulikohan niistä jotenkin rasteroituneita jostain syystä jota ei ollut aikoinaan aikaa selvitellä tarkemmin ja sitten ei muistanutkaan.
Niin ja varmaan pitää sitten ehkä siirtää lähettäjän nimeä hieman alespäin - ja sitten vastaanottajan tietoja - ja sitten laskurivejä ;)

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #12 : 10.09.06 - klo:20.51 »
Kiitos!

ealho

  • Vieras
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #13 : 23.09.06 - klo:00.24 »
Homma pysähtyy kohtaan 20.

Syötettyäni selaimeen osoitteen
Koodia: [Valitse]
http://localhost/pklasku/login.php
saan vastaukseksi
Koodia: [Valitse]
Parse error: syntax error, unexpected T_VARIABLE in /var/www/pklasku/sqlfuncs.php on line 64
Kyseisen tiedoston rivillä 64 minulla lukee
Koodia: [Valitse]
$link = mysql_connect("localhost", "pklasku", "xxxx")
jossa "xxxx" on Webminin asennuksessa syötetty salasana (Kohdassa 9).

Mikähän voisi mahdollisesti olla vikana ja mistä syytä tähän voisi lähteä etsimään?

samurei

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #14 : 25.09.06 - klo:09.55 »
Homma pysähtyy kohtaan 20.

Syötettyäni selaimeen osoitteen
Koodia: [Valitse]
http://localhost/pklasku/login.php
saan vastaukseksi
Koodia: [Valitse]
Parse error: syntax error, unexpected T_VARIABLE in /var/www/pklasku/sqlfuncs.php on line 64
Kyseisen tiedoston rivillä 64 minulla lukee
Koodia: [Valitse]
$link = mysql_connect("localhost", "pklasku", "xxxx")
jossa "xxxx" on Webminin asennuksessa syötetty salasana (Kohdassa 9).

Mikähän voisi mahdollisesti olla vikana ja mistä syytä tähän voisi lähteä etsimään?

Hei,

koita poistaa rivinvaihdot kyseiseltä riviltä niin, että sillä lukee näin:
Koodia: [Valitse]
$link = mysql_connect("localhost", "pklasku", "xxxx") or die("Could not connect : " . mysql_error());
Ellei tuosta ole apua niin mietitään lisää.

ealho

  • Vieras
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #15 : 27.09.06 - klo:08.52 »
Homma pysähtyy kohtaan 20.

Syötettyäni selaimeen osoitteen
Koodia: [Valitse]
http://localhost/pklasku/login.php
saan vastaukseksi
Koodia: [Valitse]
Parse error: syntax error, unexpected T_VARIABLE in /var/www/pklasku/sqlfuncs.php on line 64
Kyseisen tiedoston rivillä 64 minulla lukee
Koodia: [Valitse]
$link = mysql_connect("localhost", "pklasku", "xxxx")
jossa "xxxx" on Webminin asennuksessa syötetty salasana (Kohdassa 9).

Mikähän voisi mahdollisesti olla vikana ja mistä syytä tähän voisi lähteä etsimään?

Hei,

koita poistaa rivinvaihdot kyseiseltä riviltä niin, että sillä lukee näin:
Koodia: [Valitse]
$link = mysql_connect("localhost", "pklasku", "xxxx") or die("Could not connect : " . mysql_error());
Ellei tuosta ole apua niin mietitään lisää.


Kiitos vinkistä, mutta valitettavasti sama virheilmoitus vaivaa edelleen.

samurei

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #16 : 27.09.06 - klo:11.55 »

Kiitos vinkistä, mutta valitettavasti sama virheilmoitus vaivaa edelleen.

Jatketaanpa sitten ihmettelyä.

Mikä PkLasku-, PHP-, Apache-versio?? Ilmeisesti Linux käytössä kun täällä kirjoittelet?


Voisitko lähettää kyseisen tiedoston minulle sähköpostilla - muista salasana vaihtaa xxxx.
Olisikohan 1.0.2 yhtään toimivampi tässä suhteessa - ei kyllä pitäisi.

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #17 : 29.09.06 - klo:19.08 »

Kiitos!

Sain juuri säästettyä ystäviltäni ~600 €... Hienoa!

Siis asennus onnistui ja koekäyttö toimii.

ealho

  • Vieras
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #18 : 29.09.06 - klo:20.41 »

Jatketaanpa sitten ihmettelyä.

Mikä PkLasku-, PHP-, Apache-versio?? Ilmeisesti Linux käytössä kun täällä kirjoittelet?


Voisitko lähettää kyseisen tiedoston minulle sähköpostilla - muista salasana vaihtaa xxxx.
Olisikohan 1.0.2 yhtään toimivampi tässä suhteessa - ei kyllä pitäisi.

Lähetin juuri kyseisen tiedoston sähköpostiisi.

Versiot ovat seuraavanlaiset:

PKLasku 1.0.1

PHP 5.1.2

Apache 2.0.55

MySQL 14.12 (?)


Ja käyttiksenä on tosiaan linux, Kubuntu Dapper tarkemmin sanottuna.


Kiitoksia vielä, että olet jaksanut nähdä vaivaa ongelmani ratkaisemiseksi.

B-275

  • Käyttäjä
  • Viestejä: 28
    • Profiili
Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
« Vastaus #19 : 22.10.06 - klo:22.05 »
Kiitoksia vaan ohjeista. Yksi murhe vielä jäi. joissain kohdissa ääkkösten tilalla on seuraavanlaista tekstiä.
Esim. kohdassa yhteensä lukee yhteens&auml;. Otin kyllä risuaidan pois ohjeissa mainitusta kohdasta, ettei siitä pitäisi olla kiinni.