Ubuntu Suomen keskustelualueet

Ubuntun kehittäminen ja yhteisö => Oppaiden kehittäminen => Aiheen aloitti: Asmo Koskinen - 17.08.06 - klo:20.14

Otsikko: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: Asmo Koskinen - 17.08.06 - klo:20.14
"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.

(http://www.arkki.info/howto/PkLasku/PKLasku_01.png)

Kuva 2.

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

<?php
phpinfo();
?>


(http://www.arkki.info/howto/PkLasku/PKLasku_02.png)

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.
Otsikko: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Asmo Koskinen - 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.

(http://www.arkki.info/howto/PkLasku/PKLasku_03.png)

Kuva 4.

(http://www.arkki.info/howto/PkLasku/PKLasku_04.png)

Kuva 5.

(http://www.arkki.info/howto/PkLasku/PKLasku_05.png)

Kuva 6.

(http://www.arkki.info/howto/PkLasku/PKLasku_06.png)

Kuva 7.

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

(http://www.arkki.info/howto/PkLasku/PKLasku_07.png)

Kuva 8.

Siirry uuteen tietokantaan "pklasku".

Napsauta "Execute SQL".

(http://www.arkki.info/howto/PkLasku/PKLasku_08.png)

Kuvat 9-13.

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

Kuva 9.

(http://www.arkki.info/howto/PkLasku/PKLasku_09.png)

Kuva 10.

(http://www.arkki.info/howto/PkLasku/PKLasku_10.png)

Kuva 11.

(http://www.arkki.info/howto/PkLasku/PKLasku_11.png)

Kuva 12.

(http://www.arkki.info/howto/PkLasku/PKLasku_12.png)

Kuva 13.

(http://www.arkki.info/howto/PkLasku/PKLasku_13.png)

Kuva 14.

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

(http://www.arkki.info/howto/PkLasku/PKLasku_14.png)

Kuvat 15-18.

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

Kuva 15.

(http://www.arkki.info/howto/PkLasku/PKLasku_15.png)

Kuva 16.

(http://www.arkki.info/howto/PkLasku/PKLasku_16.png)

Kuva 17.

(http://www.arkki.info/howto/PkLasku/PKLasku_17.png)

Kuva 18.

(http://www.arkki.info/howto/PkLasku/PKLasku_18.png)

Kuva 19.

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

(http://www.arkki.info/howto/PkLasku/PKLasku_19.png)

Kuvat 20-23.

Kirjaudu PkLasku-ohjelmaan.

Tunnus - admin
Salasana - admin

Kuva 20.

(http://www.arkki.info/howto/PkLasku/PKLasku_20.png)

Vaihda "admin"tunnuksen salasana.

Kuva 21.

(http://www.arkki.info/howto/PkLasku/PKLasku_21.png)

Esimerkkilasku.

Kuva 22.

(http://www.arkki.info/howto/PkLasku/PKLasku_22.png)

PDF-tulostus esimerkkilaskusta, huomaa viivakoodi.

Kuva 23.

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

Ystävällisin terveisin Asmo Koskinen.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Owdy - 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?
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Owdy - 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.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Owdy - 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  :-\
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Asmo Koskinen - 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.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Owdy - 20.08.06 - klo:13.55
Ok, kiitos! Osaisitko sanoa mistä toi tulostusongelma johtuu?
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Asmo Koskinen - 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.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Owdy - 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 :)
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: samurei - 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.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Owdy - 10.09.06 - klo:18.06
Miten laskun ulkoasua pääsis muokkaamaan? Firman logoa yms?
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: samurei - 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ä ;)
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Owdy - 10.09.06 - klo:20.51
Kiitos!
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: ealho - 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?
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: samurei - 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ää.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: ealho - 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.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: samurei - 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.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Ville Pöntinen - 29.09.06 - klo:19.08

Kiitos!

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

Siis asennus onnistui ja koekäyttö toimii.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: ealho - 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.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: B-275 - 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.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: B-275 - 26.10.06 - klo:21.48
Sain itse räplättyä ääkköset kuntoon. Purin pklaskun uudestaan ja muokkasin sqlfuncs.php:n uudestaan. Sitten lähti toimii. Saattokohan ongelmat johtua siitä, että asensin pklaskun ennenkuin ohjeissa oli toi ääkköskorjaus ja yritin korjata sitä jälkikäteen poistamalla sen risuaidan?
Tiedä häntä, mutta pääasia on, että nyt pelittää.
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: B-275 - 25.11.06 - klo:20.58
Osaisiko kukaan neuvoa miten toi päivitys onnistuu uudempaan versioon ilman, että asiakasrekisteri/laskutus tuhoutuu? Ajattelin kerrankin kysyä ennenkuin kokeilen. ;)
Otsikko: Re: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: KaiMaani - 29.11.06 - klo:19.51
Anteexi maalaisuuteni, kun jämähdin jo kohtaan 3 . Mihin pitää luoda php.php niminen tiedosto? Ja millä? Tekstieditorilla vai? Tää ei kuitenkaan taida olla mikään elintärkeä vaihe asennukselle?
No joo tajusin ton. Tekstieditorilla samaan hakemistoon missä oltiin.
Nyt on sama ongelma kuin ealholla. Kun yritän kirjautua pklaskuun saan seuraavan ilmoituksen:
Koodia: [Valitse]
Fatal error: Call to undefined function mysql_connect() in /var/www/pklasku/sqlfuncs.php on line 65
sqlfuncs.php näyttää tältä:
Koodia: [Valitse]
/* Connecting, selecting database */

$link = mysql_connect("localhost", "pklasku", "oma salasanani") 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://");
?>
Osaatteko auttaa? Saitko ealho ratkaistua tämän?

Haah! Koneen boottaus riitti. Ei tule enää virheilmoitusta.
Jo vain kaikki toimii!!  :D Kiitos hienoista ohjeista Asmo!
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: bemari - 24.01.07 - klo:16.25
missähän mahtaisi olla vika kun yrittää kirjautua sisään admin tunnuksella niin tulee heti  ilmoitus
 PÄÄSY ESTETTY
- ISTUNNON AIKAKATKAISU

Istuntosi aikaraja saavutettiin ja istunto on katkaistu, joten sinun täytyy kirjautua uudestaan.
Tämä vähäinen epämukavuus on tarpeen estääksemme luvattoman pääsyn tietoihisi.

Istunto ei katkea aktiivisen käytön aikana.
Jos istuntosi päättyy yllättäen käyttäessäsi järjestelmää,
niin salasanasi saattaa olla muiden tiedossa ja joku muu
käyttää tunnustasi ja salasanaasi päästäkseen käsiksi tietoihisi.

sql taulut tehty. servuna debian+apache2+php4+mysql joku versio  ;)
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: TimoK - 28.02.07 - klo:01.22
Moro,

missähän mahtaisi olla vika kun yrittää kirjautua sisään admin tunnuksella niin tulee heti  ilmoitus
 PÄÄSY ESTETTY
- ISTUNNON AIKAKATKAISU

Tutkin samaista ongelmaa. Ubuntu koneessa tätä ongelmaa ei esiintynyt, mutta kun yritin saada pklaskun toimimaan Windowsissa, niin ongelma tuli esiin. Lopulta löytyi syy.

Kirjautumisen jälkeen pitäisi ladata framesettiin php scriptiä näin:

Koodia: [Valitse]
<frameset rows="30,30,*" border="0">
    <frame src="topnavi.php?ses=<?=$GLOBALS['sesID']?>" name="f_topnavi" frameborder="0" marginheight="1px" marginwidth="1px" scrolling="no" noresize>...

Huomaa, että scripti alkaa poikkeuksellisesti <? merkinnällä eikä <?php merkinnällä.

Windows koneen php.ini tiedostossa oli

Koodia: [Valitse]
short_open_tag = On
määritys asetettu off asentoon jolloin <? alku ei ollut hyväksytty tapa aloittaa php-scriptiä. Muutin windows koneen php.iniä siten, että <? merkintä oli sallittu. Eli muutin "Off" tekstin tilalle "On", tallensin tiedoston ja käynnistin apachen uudestaan ja ny kaikki toimi oikein.

--
Timo
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: future - 18.03.07 - klo:20.59
Mikäs älli noissa Yritystyypeissä on? käytetäänkö niitä jossakin?
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: uggeli - 08.05.07 - klo:02.13
Yritin tässä isälleni asentaa tuota käyttöön, ja homma meni enemmän tai vähemmän piirrustusten mukaan tuohon PkLaskuun kirjautumiseen asti, tuossavaiheessa heittää ruutuun:

Fatal error: Call to undefined function mysql_connect() in /var/www/pklasku/sqlfuncs.php on line 34

Koodia: [Valitse]
/* Connecting, selecting database */

$link = mysql_connect("localhost", "pklasku", "xxxxxx") 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");

Pitääkö tuo xxxxxx olla siis tuo sudon salasana, vai käyttäjälle pklasku webminissä määritelty salasana (tosin olen kokeillut molempia)?

Ilmeisesti hieman uudemmista versioista johtuen myös säätönäkymä oli itselläni hieman erilainen webminissä mutta onnistuin lopulta kikkailemaan tietokannan, haettua CREATESQL:n, luotua käyttäjän pklasku.. Tuota MySQL:n sammutusta & uudelleenkäynnistystä en onnistunut puusilmilläni löytämään. Samoin /etc/apache2/apche2.conf oli itselläni täysin tyhjä, siltikin kun localhostissa klikkaa apache2-default kansiota, tulee teksti It works! Liekö tuolla mitään taikaa edes.

Edit: Tuossa editoidessani versioluotteloa (boottasin välillä) testasin toimivuutta uudestaan, ja nyt tuli eri virheilmoitus. Vaihdoin salasanaksi sen käyttäjälle pklasku määritellyn kun oli jäänyt tuo toinen siinä testaillessa. Nyt pääsisi kirjautumaan, enää skandit ongelmana. :)

Käyttämäni versiot:

Ubuntu 7.04

Apache/2.2.3*
PHP/5.2.1*
MySQL Client API version  5.0.38*

*Yllä olevat tarkastettu tuon php.php:n näyttämistä tiedoista, asennettu repoista.

Webmin 1.340
PkLasku 1.0.2

Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: peran - 08.05.07 - klo:02.19
Ubuntu 7.04
Apache/2.2.3
PHP/5.2.1
Webmin 1.340
PkLasku 1.0.2

Mikä MySql-versio ?

Jos et ole asentanut se löytyy virallisista paketeista. Lisäksi kannattaneen asentaa myphpadmin, jos nyt muistan oikein. Katso wikistä LAMP:n asennuksesta, mitä paketteja uupuu.

Oma veikkaus että paketti php5-mysql ei ole asennettuna.
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: uggeli - 08.05.07 - klo:02.51
Kuten ylle jo editoinkin aiemmin, niin kirjautuminen nyt tosiaankin onnistui. Eli palikat olivat kyllä asennettuina, ohjetta pyrinkin seuraamaan. Ainoa ongelma on tosiaan tuo, että skandit eivät toimi ja /etc/apache2/apche2.conf on tyhjä. Tosin lisäsin sinne itse tuon mainitun rivin minkä edestä piti risuaita poistaa, mutta ei se yksinänsä ainakaan vaikuta. Liekö tuo conf tiedoston paikka sitten muuttunut (tosin haullakaan ei löytynyt toista ainoastaan *conf.gz tiedosto).

Mikäli osaisitte vielä neuvoa noissa skandeissa, niin olisi tosi hieno juttu. Nyt kuitenkin katsomaan skandinaavisia unia.. :D

Edit: Toimii, oli tullut vaan kirjoitusvirhe ja olin laittanut apche2.conf vaikka tietenkin piti lukea apache..  ::) No puolustukseksi sanottaneen että moinen kirjoitusvirhe oli ubuntugeek.com sivustollakin, mikä ei sinällään liity tähän ohjeeseen mutta tuotakautta huomasin omankin kirjoitusvirheeni, joskus näinkin..  ;D

Kiitos Asmo Koskiselle mainiosta ohjeesta, ja peranille että jaksoit nähdä vaivaa ja lähdit yrittämään auttaa tällaista tumpeloakin. Viimeisenä muttei vähäisimpänä kiitos toki itse PkLasku ohjelman tekijällekin!
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: Samkari - 24.05.07 - klo:22.27
Anteeksi tyhmyyteni, asensin juuri toissa päivänä ensimmäistä kertaa elämässäni, ubuntu feisty fawn uusimman version, toiveissani tehdä firmalleni uusi luotettavampi käyttöjärjestelmä. olen tuhrannut jo monta tuntia laskutusohjelmiston asentamiseksi, mutta ensinnäkään en aluksi edes ymmärtänyt että mihin käskyt pitää syöttää, kunnes tajusin avata päätteen.

Olen kalkkiintunut windows käyttäjä ja tottunut siihen että asennusohjelmistot hoitavat asennuksen puolestani. Seurasin ohjeita hienosti kohtaan kolme, kunnes töksähti. Siis nuo käskyt: koskias@ubuntu:/var/www/apache2-default$ ls muunnettuna tietysti omaan käyttöjärjestelmääni: tuhomake@ubuntu-first-installation:/var/www/apache2-default$ ls, pitää syöttää Firefoxin osoitekenttään? vai mihin?

EN OLE IKINÄ KÄYTTÄNYT MITÄÄN MUUTA KUIN WINDOWSIA, JOTEN KAIKKI OHJEET MITÄ OLEN YRITTÄNYT NETISTÄ LUKEA OVAT MINULLE TÄYTTÄ HEPREAA. PkLaskun omat asennusohjeet eivät sanoneet minulle mitään. Auttakaa nyt pliis tyhmää windowsin orjuuttamaa typerystä, joka ei osaa ajatella omilla aivoillaan.
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: peran - 24.05.07 - klo:22.59
Anteeksi tyhmyyteni, asensin juuri toissa päivänä ensimmäistä kertaa elämässäni, ubuntu feisty fawn uusimman version, toiveissani tehdä firmalleni uusi luotettavampi käyttöjärjestelmä. olen tuhrannut jo monta tuntia laskutusohjelmiston asentamiseksi, mutta ensinnäkään en aluksi edes ymmärtänyt että mihin käskyt pitää syöttää, kunnes tajusin avata päätteen.

Olen kalkkiintunut windows käyttäjä ja tottunut siihen että asennusohjelmistot hoitavat asennuksen puolestani. Seurasin ohjeita hienosti kohtaan kolme, kunnes töksähti. Siis nuo käskyt: koskias@ubuntu:/var/www/apache2-default$ ls muunnettuna tietysti omaan käyttöjärjestelmääni: tuhomake@ubuntu-first-installation:/var/www/apache2-default$ ls, pitää syöttää Firefoxin osoitekenttään? vai mihin?

EN OLE IKINÄ KÄYTTÄNYT MITÄÄN MUUTA KUIN WINDOWSIA, JOTEN KAIKKI OHJEET MITÄ OLEN YRITTÄNYT NETISTÄ LUKEA OVAT MINULLE TÄYTTÄ HEPREAA. PkLaskun omat asennusohjeet eivät sanoneet minulle mitään. Auttakaa nyt pliis tyhmää windowsin orjuuttamaa typerystä, joka ei osaa ajatella omilla aivoillaan.

Nop, aivan aloittelijoille on opas:
http://fi.wikibooks.org/wiki/Ubuntu_tutuksi

Se on valitettavasti varsin pitkä vajaa 100 A4-sivua, mutta se kannattaa lukea huolella läpi.

varsinaiseen ongelmaan ratkaisu myös löytyy wiki-kirjasta, mutta kerron sen tässä:
Kyseinen käsky pitää syöttää päätteelle, mutta ensin pitää vaihtaa hakemistoksi (ikkuna ympäristössä hakemistot ovat kansioita):
/var/www/apache2-default

Joka tapahtuu päätteellä seuraavalla komennolla:
Koodia: [Valitse]
cd /var/www/apache2-default

Sen jälkeen voitkin katsoa hakemiston sisällön:
(huom! käsky on kokonaan pienellä kirjoitettu, (kuten lähes aina), joten se ei ala isolla iillä).
Koodia: [Valitse]
ls

tai vastaavalla käskyllä:
Koodia: [Valitse]
dir
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: masaaa - 22.07.07 - klo:14.58
Ei enää mitään, onnistuin. Homma toimii :P

Mutta mutta, Miten kun tekee uutta laskua, laskuttajan alla on "Yritys" -kohta, niin miten siihen saa enemmän valintoja kuin tuon oletuksen?
Olen kokeillut tehdä näin:
Asetukset > Yrityksen perustiedot
Siinä on jo 3 "yritystä", mutta vaihtoehdot ei kasva. Mikä ongelmana?
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2
Kirjoitti: Petri Järvisalo - 24.08.07 - klo:00.36
lisätty wikiin, kuvat kaipaavat vielä siirtämistä.
http://wiki.ubuntu-fi.org/Wiki/PkLasku1_Asennus (http://wiki.ubuntu-fi.org/Wiki/PkLasku1_Asennus)
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: presidentti - 13.12.07 - klo:13.29
http://localhost/pklasku/login.php:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in /var/www/pklasku/sqlfuncs.php on line 65
Could not connect : Access denied for user 'root'@'localhost' (using password: NO)

Mitäs ketäs?
Otsikko: Kuis raportin saa toimimaan?
Kirjoitti: biljardi - 14.01.08 - klo:20.52
Kuvassa virheilmoitus mikä tulee kun yrittää raporttia katsella
Alla pätkä "print_report.php":stä
Koodia: [Valitse]
*/
$strQuery .= "$strQuery2 ORDER BY invoice_no";

$intRes = mysql_query($strQuery);
[color=red]$intNumRows = mysql_numrows($intRes);[/color] <---- Tämä on rivi 105
//echo $strQuery;
?>
<body class="form">
<table>
<tr>

[ylläpito on poistanut liitteen]
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: Kari Argillander - 16.08.08 - klo:15.36
Voisiko ohjeen kirjoittaja/täydentäjät kirjoittaa viestin jossa vahvistavat että     

a) ohje on edelleen käyttökelpoinen Hardyssä (tuorein LTS, tuorein stable) eli uudet ominaisuudet eivät ole poistaneet tarvetta ohjeelle tai että ohjeessa käytetyt työkalut jne ovat edelleen Hardyssä käytössä
b) antavat luvan ohjeen siirtämiseen Ubuntu Suomen wikiin (http://wiki.ubuntu-fi.org). Kts. Wikin lisenssistä jne lisätietoja täältä: http://wiki.ubuntu-fi.org/#head-867666147f48c6b667ec0f6be3f5f16852046770
c) antavat luvan ohjeen siirtämiseen Linux.fi-wikiin (http://linux.fi/index.php/Etusivu). Kts. Wikin lisenssistä jne lisätietoja täältä: http://linux.fi/index.php/Linux.fi:Lisenssi

Sinun ei ole pakko antaa lupaa siirtää ohjetta molempiin wikeihin vastaat tällöin vain joka b:hen tai c:hen kyllä.
Kiitos!
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: Asmo Koskinen - 16.08.08 - klo:15.55
Voisiko ohjeen kirjoittaja/täydentäjät kirjoittaa viestin jossa vahvistavat että     

a) ohje on edelleen käyttökelpoinen Hardyssä (tuorein LTS, tuorein stable) eli uudet ominaisuudet eivät ole poistaneet tarvetta ohjeelle tai että ohjeessa käytetyt työkalut jne ovat edelleen Hardyssä käytössä
b) antavat luvan ohjeen siirtämiseen Ubuntu Suomen wikiin (http://wiki.ubuntu-fi.org). Kts. Wikin lisenssistä jne lisätietoja täältä: http://wiki.ubuntu-fi.org/#head-867666147f48c6b667ec0f6be3f5f16852046770
c) antavat luvan ohjeen siirtämiseen Linux.fi-wikiin (http://linux.fi/index.php/Etusivu). Kts. Wikin lisenssistä jne lisätietoja täältä: http://linux.fi/index.php/Linux.fi:Lisenssi

Sinun ei ole pakko antaa lupaa siirtää ohjetta molempiin wikeihin vastaat tällöin vain joka b:hen tai c:hen kyllä.
Kiitos!

Ei saa siirtää. Ohje pitää kirjoittaa uudestaan Ubuntu 8.04:n pohjalta.

Ystävällisin terveisin Asmo Koskinen.
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: Kari Argillander - 17.08.08 - klo:17.38
Tämä ohje näytti olevan jo wikissä. Mitäs nyt? Asmo varmaan katsoo nyt poistammeko kyseisen ohjeen vai päivitetäänkö se http://wiki.ubuntu-fi.org/PkLasku1_Asennus
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: Jallu59 - 26.11.08 - klo:11.16
Yritän alkaa kokeilemaan 8.04:llä tuota Pk-laskua, mutta sitä ennen kaipaisin mielipidettä käytettävästä raudasta ? Käyttökohteessa vuosittaisten laskujen määrä olisi vain muutamia, korkeintaan kymmeniä.

Käyttäjän nykyinen keskusyksikkö:
Pentium333MHz
Ram 384MB
levy / 4,3GB
levy /home 3,5GB
levy swap 768MB
Ubuntu 8.04.1 LTS
Näytössä käytössä reso 1024x786

Riittääkö tuo tuohon tarkoitukseen, vai vaaditaanko enemmän levytilaa/muistia/vääntöä ?

Käyttäjä on ainakin toistaisekis ilmoittanut raudan olevan riittävän vauhdikasta hänen normikäytössään (surffailu, tekstinkäsittely)

T:Jallu59

EDIT: Vaatiiko tuo server-kernelin ?
EDIT2: Uudempi(?) ohje näyttää löytyvän tuolta http://wiki.ubuntu-fi.org/PKLasku (http://wiki.ubuntu-fi.org/PKLasku)
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: Asmo Koskinen - 26.11.08 - klo:12.35
Pentium333MHz
Ram 384MB
EDIT2: Uudempi(?) ohje näyttää löytyvän tuolta http://wiki.ubuntu-fi.org/PKLasku (http://wiki.ubuntu-fi.org/PKLasku)

Se on uusin, ei vaadi server-kerneliä ja tuo kone riittää LAMP-palvelimeksi.

http://forum.ubuntu-fi.org/index.php?topic=22486.0

Ystävällisin terveisin Asmo Koskinen.
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: Jallu59 - 26.11.08 - klo:12.55
Kiitos Asmo.

Jatkokysymykset laitan sitten linkkamaasi ketjuun  :D
En vaan sitä löytänyt kun hain "Pk-Lasku":lla (väliviiva liikaa ;D)

T:Jallu59
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: whiski - 15.11.09 - klo:12.26
Siirrymme käyttämään Webmin-ohjelmaa.

Kuvat 3-6.



Ystävällisin terveisin Asmo Koskinen.

Pitkä lista kuvista, joita ei näy?
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osa 2
Kirjoitti: Asmo Koskinen - 15.11.09 - klo:20.24
Pitkä lista kuvista, joita ei näy?

Jep, joudun siivoamaan Arkkia aika ajoin...

Ystävällisin terveisin Asmo Koskinen.
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: sniveri - 18.05.10 - klo:15.26
1.7.2010 muuttuu tuo alvikin sitten 22% -> 23%. Mihinhän tuon voisi muuttaa että tulisi suoraan oikein PkLaskussa?

EDIT: Jottei muitten tarvi ihmetellä niin löytyypi tiedostosta: form_switch.php kohdasta:

 
Koodia: [Valitse]
    array(
        "name" => "vat", "label" => $GLOBALS['locVAT'], "type" => "INT", "style" => "tiny", "listquery" => "", "position" => 0, "default" => 22, "allow_null" => TRUE ),

Jota sitten muutellaan:

Koodia: [Valitse]
   array(
        "name" => "vat", "label" => $GLOBALS['locVAT'], "type" => "INT", "style" => "tiny", "listquery" => "", "position" => 0, "default" => 23, "allow_null" => TRUE ),
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: karpaasi10 - 04.07.10 - klo:19.51
moikka!
nyt on sellanen propleema ettei ennää osaa....ohjeitten mukaan tein lataukset palvelimelle ja sain jopa omasta mielestäni tietokannankin tehtyä, mutta ei vaan pklasku pelitä...herjaa ettei saa yhteyttä tietokantaan, olisko jollain vinkkiä mistä lähtis purkamaan en siis pääse edes kirjautumis sivullevaan herjaa että aika mennyy liian pitkäksi ja joku php virhekoodi 34 ja hei koodata en sitten osaa pätkääkään.
                     -Kari-
ps.mahtokohan tulla oikealle alueelle?
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: Tunkkaamo - 24.07.10 - klo:09.48
moikka!
nyt on sellanen propleema ettei ennää osaa....ohjeitten mukaan tein lataukset palvelimelle ja sain jopa omasta mielestäni tietokannankin tehtyä, mutta ei vaan pklasku pelitä...herjaa ettei saa yhteyttä tietokantaan, olisko jollain vinkkiä mistä lähtis purkamaan en siis pääse edes kirjautumis sivullevaan herjaa että aika mennyy liian pitkäksi ja joku php virhekoodi 34 ja hei koodata en sitten osaa pätkääkään.
                     -Kari-
ps.mahtokohan tulla oikealle alueelle?

Kato mitä lukee sqlfuncs.php tiedostossa.
pklasku 1.04 siellä lukee defaulttina 
Koodia: [Valitse]
$link = mysql_connect("localhost", "root", "")
Sillä ei pääse ainakaan mihinkään.

Siellä pitäisi lukea:

Koodia: [Valitse]
$link = mysql_connect("localhost", "pklasku", "*******")
Misssä ******* on tietokantakäyttäjän pklasku salasana.
Saitko tietokannan lisäksi tehtyä sen käyttäjän?

Lähdetään nyt tällä ja katsotaan eteenpäin.
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: mrl586 - 24.07.10 - klo:16.15
Kato mitä lukee sqlfuncs.php tiedostossa.
pklasku 1.04 siellä lukee defaulttina 
Koodia: [Valitse]
$link = mysql_connect("localhost", "root", "")
Sillä ei pääse ainakaan mihinkään.
Kyllä pääsee olettaen, että rootille ei ole asetettu salasanaa.
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: Tunkkaamo - 24.07.10 - klo:21.06
Kato mitä lukee sqlfuncs.php tiedostossa.
pklasku 1.04 siellä lukee defaulttina 
Koodia: [Valitse]
$link = mysql_connect("localhost", "root", "")
Sillä ei pääse ainakaan mihinkään.
Kyllä pääsee olettaen, että rootille ei ole asetettu salasanaa.

Eikös se ole "admin" tuo root - käyttäjän tunnus nykyään?
Eikai sitä pklaskua sentään tietokannan root - oikeuksilla muutenkaan ajeta...
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: mrl586 - 24.07.10 - klo:22.36
Kato mitä lukee sqlfuncs.php tiedostossa.
pklasku 1.04 siellä lukee defaulttina 
Koodia: [Valitse]
$link = mysql_connect("localhost", "root", "")
Sillä ei pääse ainakaan mihinkään.
Kyllä pääsee olettaen, että rootille ei ole asetettu salasanaa.
Eikös se ole "admin" tuo root - käyttäjän tunnus nykyään?
Ei ole. MySQL:n root-tunnus on edelleen root.
Otsikko: Vs: PkLasku-laskutusohjelmisto - Asennus - Osat 1 ja 2 [wiki]
Kirjoitti: Tunkkaamo - 24.07.10 - klo:23.02
Kato mitä lukee sqlfuncs.php tiedostossa.
pklasku 1.04 siellä lukee defaulttina 
Koodia: [Valitse]
$link = mysql_connect("localhost", "root", "")
Sillä ei pääse ainakaan mihinkään.
Kyllä pääsee olettaen, että rootille ei ole asetettu salasanaa.
Eikös se ole "admin" tuo root - käyttäjän tunnus nykyään?
Ei ole. MySQL:n root-tunnus on edelleen root.

Kyyllä se minun palvelimilla on admin  :)